@font-face{font-family:oo-unset;src:local("oo-unset-nonexistent");unicode-range:U+10FFFF}body{--accent-h: 258;--accent-s: 88%;--accent-l: 66%;--direction: 1;--size-2-1: 2px;--size-2-2: 4px;--size-2-3: 6px;--size-4-1: 4px;--size-4-2: 8px;--size-4-3: 12px;--size-4-4: 16px;--size-4-5: 20px;--size-4-6: 24px;--size-4-8: 32px;--size-4-9: 36px;--size-4-12: 48px;--size-4-16: 64px;--size-4-18: 72px;--radius-s: 4px;--radius-m: 8px;--radius-l: 12px;--radius-xl: 16px;--border-width: 1px;--layer-cover: 5;--layer-sidedock: 10;--layer-status-bar: 15;--layer-popover: 30;--layer-slides: 45;--layer-modal: 50;--layer-notice: 60;--layer-menu: 65;--layer-tooltip: 70;--layer-dragged-item: 80;--cursor: default;--cursor-link: pointer;--font-text-size: 16px;--font-smallest: .8em;--font-smaller: .875em;--font-small: .933em;--font-ui-smaller: 12px;--font-ui-small: 13px;--font-ui-medium: 15px;--font-ui-large: 20px;--font-thin: 100;--font-extralight: 200;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--line-height-normal: 1.5;--line-height-tight: 1.3;--font-weight: var(--font-normal);--bold-modifier: 200;--bold-weight: calc(var(--font-weight) + var(--bold-modifier));--bold-color: inherit;--italic-color: inherit;--p-spacing: 1em;--heading-spacing: 2em;--font-interface-theme: "oo-unset";--font-text-theme: "oo-unset";--font-monospace-theme: "oo-unset";--font-interface-override: "oo-unset";--font-text-override: "oo-unset";--font-monospace-override: "oo-unset";--font-default: system-ui, -apple-system, "Segoe UI", Roboto, "Inter", sans-serif;--font-monospace-default: ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Menlo, Consolas, monospace;--font-interface: var(--font-interface-override), var(--font-interface-theme), var(--font-default);--font-text: var(--font-text-override), var(--font-text-theme), var(--font-default);--font-monospace: var(--font-monospace-override), var(--font-monospace-theme), var(--font-monospace-default);--h1-size: 1.6em;--h2-size: 1.45em;--h3-size: 1.3em;--h4-size: 1.18em;--h5-size: 1.08em;--h6-size: 1em;--h1-weight: 700;--h2-weight: 650;--h3-weight: 650;--h4-weight: 600;--h5-weight: 600;--h6-weight: 600;--h1-line-height: 1.2;--h2-line-height: 1.25;--h3-line-height: 1.3;--h4-line-height: 1.4;--h5-line-height: 1.5;--h6-line-height: 1.5;--h1-color: inherit;--h2-color: inherit;--h3-color: inherit;--h4-color: inherit;--h5-color: inherit;--h6-color: inherit;--h1-font: inherit;--h2-font: inherit;--h3-font: inherit;--h4-font: inherit;--h5-font: inherit;--h6-font: inherit;--h1-style: normal;--h2-style: normal;--h3-style: normal;--h4-style: normal;--h5-style: normal;--h6-style: normal;--h1-variant: normal;--h2-variant: normal;--h3-variant: normal;--h4-variant: normal;--h5-variant: normal;--h6-variant: normal;--inline-title-size: var(--h1-size);--inline-title-weight: var(--h1-weight);--inline-title-color: var(--h1-color);--inline-title-font: var(--h1-font);--inline-title-line-height: var(--h1-line-height);--inline-title-style: var(--h1-style);--inline-title-variant: var(--h1-variant);--icon-xs: 14px;--icon-s: 16px;--icon-m: 18px;--icon-l: 18px;--icon-xl: 32px;--icon-xs-stroke-width: 2px;--icon-s-stroke-width: 2px;--icon-m-stroke-width: 1.75px;--icon-l-stroke-width: 1.75px;--icon-xl-stroke-width: 1.25px;--icon-size: var(--icon-m);--icon-stroke: var(--icon-m-stroke-width);--icon-color: var(--text-muted);--icon-color-hover: var(--text-normal);--icon-color-active: var(--text-accent);--icon-color-focused: var(--text-normal);--icon-opacity: .85;--icon-opacity-hover: 1;--icon-opacity-active: 1;--clickable-icon-radius: var(--radius-s);--background-primary: var(--color-base-00);--background-primary-alt: var(--color-base-10);--background-secondary: var(--color-base-20);--background-secondary-alt: var(--color-base-05);--background-modifier-border: var(--color-base-30);--background-modifier-border-hover: var(--color-base-35);--background-modifier-border-focus: var(--color-base-40);--background-modifier-hover: color-mix(in oklch, var(--mono-100) 7%, transparent);--background-modifier-active-hover: color-mix(in oklch, var(--interactive-accent) 12%, transparent);--background-modifier-error: var(--color-red);--background-modifier-error-hover: var(--color-red);--background-modifier-success: var(--color-green);--background-modifier-message: color-mix(in oklch, black 88%, transparent);--background-modifier-form-field: var(--color-base-00);--background-modifier-cover: color-mix(in oklch, var(--mono-0) 50%, transparent);--background-modifier-box-shadow: color-mix(in oklch, black 12%, transparent);--text-normal: var(--color-base-100);--text-muted: var(--color-base-70);--text-faint: var(--color-base-50);--text-on-accent: white;--text-on-accent-inverted: black;--text-error: var(--color-red);--text-warning: var(--color-orange);--text-success: var(--color-green);--text-accent: var(--color-accent);--text-accent-hover: var(--color-accent-2);--text-selection: color-mix(in oklch, var(--interactive-accent) 25%, transparent);--text-highlight-bg: color-mix(in oklch, var(--color-yellow) 40%, transparent);--caret-color: var(--text-normal);--interactive-normal: var(--color-base-00);--interactive-hover: var(--color-base-10);--interactive-accent: var(--color-accent);--interactive-accent-hover: var(--color-accent-1);--color-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l));--color-accent-1: hsl(calc(var(--accent-h) - 2), var(--accent-s), calc(var(--accent-l) + 6%));--color-accent-2: hsl(calc(var(--accent-h) - 4), var(--accent-s), calc(var(--accent-l) + 12%));--color-accent-hsl: var(--accent-h), var(--accent-s), var(--accent-l);--interactive-accent-hsl: var(--color-accent-hsl);--background-modifier-error-rgb: var(--color-red-rgb);--background-modifier-success-rgb: var(--color-green-rgb);--text-highlight-bg-rgb: 224, 172, 0;--interactive-accent-rgb: var(--color-accent-rgb, 138, 92, 245);--header-height: 38px;--file-line-width: 720px;--file-margins: var(--size-4-8) var(--size-4-8);--ribbon-background: var(--background-secondary);--ribbon-width: 42px;--divider-color: var(--background-modifier-border);--divider-width: 1px;--tab-container-background: var(--background-secondary);--tab-background-active: var(--background-primary);--tab-text-color: var(--text-faint);--tab-text-color-active: var(--text-muted);--tab-text-color-focused-active-current: var(--text-normal);--tab-font-size: var(--font-ui-small);--tab-radius: var(--radius-s);--tab-width: 200px;--tab-max-width: 320px;--status-bar-background: var(--background-secondary);--status-bar-text-color: var(--text-muted);--status-bar-font-size: var(--font-ui-smaller);--status-bar-border-color: var(--divider-color);--status-bar-border-width: 1px 0 0 1px;--nav-item-size: var(--font-ui-small);--nav-item-color: var(--text-muted);--nav-item-color-hover: var(--text-normal);--nav-item-color-active: var(--text-normal);--nav-item-background-hover: var(--background-modifier-hover);--nav-item-background-active: var(--background-modifier-hover);--nav-item-radius: var(--radius-s);--nav-item-padding: var(--size-4-1) var(--size-4-2) var(--size-4-1) var(--size-4-6);--input-height: 30px;--input-radius: var(--radius-s);--input-shadow: inset 0 0 0 1px var(--background-modifier-border);--toggle-width: 38px;--toggle-radius: 999px;--toggle-thumb-color: white;--toggle-thumb-height: 16px;--toggle-thumb-width: 16px;--toggle-border-width: 2px;--checkbox-size: 1em;--checkbox-radius: var(--radius-s);--checkbox-color: var(--interactive-accent);--checkbox-marker-color: var(--background-primary);--checkbox-border-color: var(--text-faint);--checklist-done-color: var(--text-muted);--checklist-done-decoration: line-through;--slider-track-background: var(--background-modifier-border);--slider-thumb-radius: 50%;--modal-background: var(--background-primary);--modal-radius: var(--radius-l);--modal-border-width: 1px;--modal-border-color: var(--background-modifier-border-focus);--menu-background: var(--background-secondary);--menu-border-color: var(--background-modifier-border-hover);--menu-radius: var(--radius-m);--prompt-background: var(--background-primary);--prompt-width: 680px;--prompt-max-width: 90vw;--popover-width: 460px;--popover-height: 380px;--shadow-s: 0 2px 8px color-mix(in oklch, black 12%, transparent);--shadow-l: 0 8px 32px color-mix(in oklch, black 20%, transparent);--anim-duration-fast: .12s;--link-color: var(--text-accent);--link-color-hover: var(--text-accent-hover);--link-decoration: underline;--link-external-color: var(--text-accent);--link-unresolved-color: var(--text-accent);--link-unresolved-opacity: .7;--tag-color: var(--text-accent);--tag-background: color-mix(in oklch, var(--interactive-accent) 12%, transparent);--tag-radius: 999px;--tag-padding-x: .6em;--tag-padding-y: .2em;--tag-size: var(--font-smaller);--code-background: var(--background-primary-alt);--code-normal: var(--text-normal);--code-size: var(--font-smaller);--code-radius: var(--radius-s);--code-comment: var(--text-faint);--code-keyword: var(--color-pink);--code-string: var(--color-green);--code-function: var(--color-yellow);--code-operator: var(--color-red);--code-property: var(--color-cyan);--code-value: var(--color-purple);--code-tag: var(--color-red);--code-punctuation: var(--text-muted);--blockquote-border-thickness: 2px;--blockquote-border-color: var(--interactive-accent);--hr-color: var(--background-modifier-border);--hr-thickness: 2px;--list-indent: 2em;--list-marker-color: var(--text-faint);--list-bullet-size: .3em;--list-spacing: .075em;--list-bullet-radius: 50%;--list-bullet-border: none;--list-bullet-transform: none;--list-marker-color-hover: var(--text-muted);--list-marker-color-collapsed: var(--text-accent);--indentation-guide-width: 1px;--indentation-guide-width-active: 1px;--indentation-guide-color: var(--background-modifier-border);--indentation-guide-color-active: var(--background-modifier-border-hover);--collapse-icon-color: var(--text-faint);--collapse-icon-color-collapsed: var(--text-accent);--checkbox-color-hover: var(--interactive-accent-hover);--checkbox-border-color-hover: var(--text-muted);--table-border-color: var(--background-modifier-border);--table-border-width: 1px;--table-header-background: transparent;--embed-border-start: 2px solid var(--interactive-accent);--embed-padding: 0 0 0 var(--size-4-6);--callout-default: var(--color-blue);--callout-info: var(--color-blue);--callout-todo: var(--color-blue);--callout-summary: var(--color-cyan);--callout-tip: var(--color-cyan);--callout-important: var(--color-cyan);--callout-success: var(--color-green);--callout-question: var(--color-yellow);--callout-warning: var(--color-orange);--callout-fail: var(--color-red);--callout-error: var(--color-red);--callout-bug: var(--color-red);--callout-example: var(--color-purple);--callout-quote: var(--color-base-50);--callout-radius: var(--radius-s);--callout-padding: var(--size-4-3) var(--size-4-3) var(--size-4-3) var(--size-4-6);--callout-border-width: 0px;--callout-border-opacity: .25;--callout-title-weight: var(--font-semibold);--graph-node: var(--text-muted);--graph-node-focused: var(--text-accent);--graph-node-tag: var(--color-green);--graph-node-attachment: var(--color-yellow);--graph-node-unresolved: var(--text-faint);--graph-line: var(--background-modifier-border-focus);--graph-text: var(--text-normal);--canvas-color-1: var(--color-red);--canvas-color-2: var(--color-orange);--canvas-color-3: var(--color-yellow);--canvas-color-4: var(--color-green);--canvas-color-5: var(--color-cyan);--canvas-color-6: var(--color-purple)}.mod-rtl{--direction: -1}.theme-light{color-scheme:light;--mono-0: white;--mono-100: black;--mono-rgb-0: 255, 255, 255;--mono-rgb-100: 0, 0, 0;--color-base-00: #ffffff;--color-base-05: #fcfcfc;--color-base-10: #fafafa;--color-base-20: #f6f6f6;--color-base-25: #efefef;--color-base-30: #e4e4e4;--color-base-35: #dadada;--color-base-40: #bdbdbd;--color-base-50: #ababab;--color-base-60: #707070;--color-base-70: #5c5c5c;--color-base-100: #222222;--color-red: #e93147;--color-orange: #ec7500;--color-yellow: #e0ac00;--color-green: #08b94e;--color-cyan: #00bfbc;--color-blue: #086ddd;--color-purple: #7852ee;--color-pink: #d53984;--color-red-rgb: 233, 49, 71;--color-orange-rgb: 236, 117, 0;--color-yellow-rgb: 224, 172, 0;--color-green-rgb: 8, 185, 78;--color-cyan-rgb: 0, 191, 188;--color-blue-rgb: 8, 109, 221;--color-purple-rgb: 120, 82, 238;--color-pink-rgb: 213, 57, 132}.theme-dark{color-scheme:dark;--mono-0: black;--mono-100: white;--mono-rgb-0: 0, 0, 0;--mono-rgb-100: 255, 255, 255;--color-base-00: #1c1c1c;--color-base-05: #212121;--color-base-10: #232323;--color-base-20: #282828;--color-base-25: #2e2e2e;--color-base-30: #333333;--color-base-35: #3f3f3f;--color-base-40: #555555;--color-base-50: #666666;--color-base-60: #999999;--color-base-70: #b3b3b3;--color-base-100: #dadada;--color-red: #fb464c;--color-orange: #e9973f;--color-yellow: #e0de71;--color-green: #44cf6e;--color-cyan: #53dfdd;--color-blue: #027aff;--color-purple: #a882ff;--color-pink: #fa99cd;--color-red-rgb: 251, 70, 76;--color-orange-rgb: 233, 151, 63;--color-yellow-rgb: 224, 222, 113;--color-green-rgb: 68, 207, 110;--color-cyan-rgb: 83, 223, 221;--color-blue-rgb: 2, 122, 255;--color-purple-rgb: 168, 130, 255;--color-pink-rgb: 250, 153, 205;--background-secondary-alt: var(--color-base-30);--background-modifier-form-field: var(--color-base-25);--interactive-normal: var(--color-base-30);--interactive-hover: var(--color-base-35);--background-modifier-box-shadow: color-mix(in oklch, black 35%, transparent);--text-selection: color-mix(in oklch, var(--interactive-accent) 35%, transparent)}body{--dialog-width: 560px;--h1-letter-spacing: -.015em;--h2-letter-spacing: -.01em;--h3-letter-spacing: -.005em;--h4-letter-spacing: 0;--h5-letter-spacing: 0;--h6-letter-spacing: 0;--table-header-font: inherit;--table-header-size: inherit;--total-scale-factor: 1}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font-interface);font-size:var(--font-ui-medium);line-height:var(--line-height-tight);color:var(--text-normal);background:var(--background-primary);caret-color:var(--caret-color);overflow:hidden}.app-container{display:flex;flex-direction:column;height:100%}.horizontal-main-container{display:flex;flex:1;min-height:0}.workspace{display:flex;flex:1;min-width:0;overflow:hidden}.workspace-ribbon{display:flex;flex-direction:column;flex:0 0 var(--ribbon-width);background:var(--ribbon-background);border-inline-end:var(--divider-width) solid var(--divider-color);padding:var(--size-4-2) var(--size-4-1);gap:var(--size-4-1)}body:not(.show-ribbon) .workspace-ribbon.mod-left{display:none}.side-dock-settings{margin-top:auto}.workspace-split{display:flex;position:relative}.workspace-split.mod-vertical{flex-direction:row}.workspace-split.mod-horizontal{flex-direction:column}.workspace-split.mod-root{flex:1;min-width:0;background:var(--background-primary)}.workspace-split.mod-sidedock{background:var(--background-secondary)}.workspace-split.is-sidedock-collapsed{display:none}.workspace-leaf-resize-handle{position:absolute;margin:0;border:0;z-index:1}.workspace-tabs{display:flex;flex-direction:column;flex:1;min-height:0}.workspace-tab-header-container{display:flex;flex:0 0 var(--header-height);background:var(--tab-container-background);border-bottom:var(--border-width) solid var(--divider-color);padding-inline:var(--size-4-2)}.workspace-tab-header-container-inner{display:flex;gap:var(--size-2-1);overflow-x:auto;scrollbar-width:none;flex:0 1 auto;min-width:0}.workspace-tab-header-spacer{flex:1}.workspace-tab-header{display:flex;flex:0 1 var(--tab-width);max-width:var(--tab-max-width);min-width:0;color:var(--tab-text-color);font-size:var(--tab-font-size)}.workspace-tab-header.is-active{color:var(--tab-text-color-active);background:var(--tab-background-active);border-radius:var(--tab-radius) var(--tab-radius) 0 0}.workspace-tabs.mod-active .workspace-tab-header.is-active{color:var(--tab-text-color-focused-active-current)}.workspace-tab-header-inner{display:flex;align-items:center;gap:var(--size-4-1);width:100%;padding-inline:var(--size-4-2)}.workspace-tab-header-inner-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-tab-header-inner-icon,.workspace-tab-header-inner-close-button{display:flex;--icon-size: var(--icon-s);--icon-stroke: var(--icon-s-stroke-width)}.workspace-tab-container{flex:1;min-height:0;display:flex;position:relative}.workspace-leaf{display:flex;flex-direction:column;flex:1;min-width:0;position:relative}.workspace-leaf-content{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.view-header{display:flex;align-items:center;gap:var(--size-4-2);flex:0 0 var(--header-height);padding-inline:var(--size-4-3)}body:not(.show-view-header) .mod-root .view-header{display:none}.view-header-title-container{flex:1;min-width:0;display:flex;justify-content:center;overflow:hidden;white-space:nowrap}.view-header-title-parent{color:var(--text-faint)}.view-header-nav-buttons,.view-actions{display:flex;align-items:center;gap:var(--size-2-1)}.view-content{flex:1;min-height:0;overflow:auto;position:relative}.status-bar{position:fixed;bottom:0;inset-inline-end:0;z-index:var(--layer-status-bar);display:flex;gap:var(--size-4-1);padding:var(--size-2-2) var(--size-4-2);background:var(--status-bar-background);color:var(--status-bar-text-color);font-size:var(--status-bar-font-size);border-style:solid;border-color:var(--status-bar-border-color);border-width:var(--status-bar-border-width);border-start-start-radius:var(--radius-m)}.status-bar-item{display:inline-flex;align-items:center;gap:var(--size-2-2);padding:2px var(--size-2-2)}svg.svg-icon{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);flex-shrink:0}.mod-rtl svg.svg-icon{transform:scaleX(-1)}.clickable-icon{display:flex;align-items:center;justify-content:center;padding:var(--size-2-2);border-radius:var(--clickable-icon-radius);color:var(--icon-color);opacity:var(--icon-opacity);background:none;border:0;cursor:var(--cursor)}.clickable-icon:hover{color:var(--icon-color-hover);opacity:var(--icon-opacity-hover);background:var(--background-modifier-hover)}.clickable-icon.is-active{color:var(--icon-color-active);opacity:var(--icon-opacity-active)}.clickable-icon[aria-disabled=true],.clickable-icon.is-disabled{opacity:.4;pointer-events:none}.collapse-icon svg.svg-icon{transition:transform var(--anim-duration-fast) ease}.is-collapsed>.tree-item-self .collapse-icon svg.svg-icon,.collapse-icon.is-collapsed svg.svg-icon{transform:rotate(calc(var(--direction) * -90deg))}.tree-item-self{display:flex;align-items:baseline;position:relative;padding:var(--nav-item-padding);border-radius:var(--nav-item-radius);color:var(--nav-item-color);font-size:var(--nav-item-size);line-height:var(--line-height-tight)}.tree-item-self.is-clickable{cursor:var(--cursor)}.tree-item-self.is-clickable:hover{color:var(--nav-item-color-hover);background:var(--nav-item-background-hover)}.tree-item-self.is-active{color:var(--nav-item-color-active);background:var(--nav-item-background-active)}.tree-item-icon{position:absolute;inset-inline-start:var(--size-4-1);align-self:center;color:var(--text-faint)}.tree-item-inner{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-item-flair-outer{margin-inline-start:auto}.tree-item-flair{color:var(--text-faint);font-size:var(--font-ui-smaller)}.tree-item-children{margin-inline-start:var(--size-4-3);padding-inline-start:var(--size-2-2);border-inline-start:var(--border-width) solid color-mix(in oklch,var(--mono-100) 10%,transparent)}.tree-item.is-collapsed>.tree-item-children{display:none}.nav-folder.mod-root>.nav-folder-title{display:none}.nav-folder.mod-root>.nav-folder-children{margin:0;padding:0;border:0}.nav-file-tag{margin-inline-start:var(--size-4-2);padding:0 var(--size-2-2);border-radius:var(--radius-s);font-size:.7em;text-transform:uppercase;background:var(--background-modifier-border)}.search-result-file-matched-text{background:var(--text-highlight-bg);color:var(--text-normal)}.graph-view.color-fill{color:var(--graph-node)}.graph-view.color-fill-focused,.graph-view.color-circle{color:var(--graph-node-focused)}.graph-view.color-fill-tag{color:var(--graph-node-tag)}.graph-view.color-fill-attachment{color:var(--graph-node-attachment)}.graph-view.color-fill-unresolved{color:var(--graph-node-unresolved);opacity:.5}.graph-view.color-line{color:var(--graph-line)}.graph-view.color-text{color:var(--graph-text)}.graph-view.color-arrow{color:var(--text-muted)}body{-webkit-font-smoothing:antialiased}.workspace-split.mod-sidedock{flex:0 0 auto;border-inline-end:var(--divider-width) solid var(--divider-color)}.workspace-split.mod-right-split{border-inline-end:0;border-inline-start:var(--divider-width) solid var(--divider-color)}.workspace-split.mod-sidedock>.workspace-tabs{min-height:0}.workspace-split>*{flex:1 1 0;min-width:0;min-height:0}.workspace-split.mod-vertical>.workspace-leaf-resize-handle,.workspace-split.mod-vertical>*>.workspace-leaf-resize-handle{cursor:col-resize;top:0;bottom:0;inset-inline-end:-3px;width:6px;height:auto;background:transparent}.workspace-split.mod-horizontal>*>.workspace-leaf-resize-handle{cursor:row-resize;left:0;right:0;bottom:-3px;height:6px;width:auto;background:transparent}.workspace-leaf-resize-handle:hover{background:var(--interactive-accent)!important;opacity:.5}.workspace-split.mod-sidedock>.mod-sidedock-handle{cursor:col-resize;top:0;bottom:0;width:6px;height:auto;inset-inline-end:-3px}.workspace-split.mod-right-split>.mod-sidedock-handle{inset-inline-end:auto;inset-inline-start:-3px}.workspace-tabs>.workspace-leaf-resize-handle,.workspace-leaf>.workspace-leaf-resize-handle{display:none}.workspace-split>.workspace-tabs,.workspace-split>.workspace-split{position:relative}.workspace-tab-header-container{align-items:flex-end}.workspace-tab-header{height:calc(var(--header-height) - 6px);cursor:var(--cursor);position:relative}.workspace-tab-header:not(.is-active):hover{background:var(--background-modifier-hover);border-radius:var(--tab-radius)}.workspace-tab-header-inner-close-button{opacity:0;border-radius:var(--radius-s);padding:2px}.workspace-tab-header:hover .workspace-tab-header-inner-close-button,.workspace-tab-header.is-active .workspace-tab-header-inner-close-button{opacity:1}.workspace-tab-header-inner-close-button:hover{background:var(--background-modifier-hover)}.mod-sidedock .workspace-tab-header-inner-title,.mod-sidedock .workspace-tab-header-inner-close-button{display:none}.mod-sidedock .workspace-tab-header{flex:0 0 auto}.mod-sidedock .workspace-tab-header-new-tab,.mod-sidedock .workspace-tab-header-tab-list{display:none}.workspace-tab-header-new-tab,.workspace-tab-header-tab-list{display:flex;align-items:center;height:100%}.workspace-tab-header-status-container{display:flex}.workspace-tab-header-status-container .clickable-icon{padding:1px;--icon-size: var(--icon-xs)}.workspace-tab-header-container.is-drop-target{box-shadow:inset 0 -2px 0 var(--interactive-accent)}.workspace-split.mod-root .workspace-tab-header{min-width:64px}.workspace-split.mod-root .workspace-tab-header.is-active{min-width:96px}.workspace-tab-header-container-inner{scroll-behavior:smooth}.workspace-tabs.mod-stacked{--vault-stack-spine: 40px}.workspace-tabs.mod-stacked>.workspace-tab-header-container>.workspace-tab-header-container-inner{visibility:hidden}.workspace-tabs.mod-stacked>.workspace-tab-container{overflow-x:auto;overflow-y:hidden}.workspace-tabs.mod-stacked>.workspace-tab-container>.workspace-leaf{flex:0 0 var(--file-line-width);max-width:calc(100% - var(--vault-stack-spine));border-inline-end:var(--border-width) solid var(--divider-color);position:sticky;left:calc((var(--vault-stack-index, 0) + 1) * var(--vault-stack-spine));background:var(--background-primary)}.workspace-tabs.mod-stacked>.workspace-tab-container>.workspace-tab-header{position:sticky;z-index:1;flex:0 0 var(--vault-stack-spine);width:var(--vault-stack-spine);min-width:var(--vault-stack-spine);max-width:var(--vault-stack-spine);height:auto;left:calc(var(--vault-stack-index, 0) * var(--vault-stack-spine));right:calc((var(--vault-stack-count, 1) - var(--vault-stack-index, 0) - 1) * var(--vault-stack-spine));background:var(--tab-container-background);border-inline-end:var(--border-width) solid var(--divider-color);border-radius:0}.workspace-tabs.mod-stacked>.workspace-tab-container>.workspace-tab-header .workspace-tab-header-inner{flex-direction:column;justify-content:flex-start;padding:var(--size-4-2) 0;gap:var(--size-4-2)}.workspace-tabs.mod-stacked>.workspace-tab-container>.workspace-tab-header .workspace-tab-header-inner-title{writing-mode:vertical-lr;flex:0 1 auto;max-height:100%}.workspace-tabs.mod-stacked>.workspace-tab-container>.workspace-tab-header .workspace-tab-header-inner-close-button{order:-1}.workspace-tabs.mod-stacked>.workspace-tab-container>.workspace-tab-header.is-active{background:var(--background-primary)}.workspace-ribbon.is-collapsed.mod-right{display:none}.side-dock-actions,.side-dock-settings{display:flex;flex-direction:column;align-items:center;gap:var(--size-4-1)}.sidebar-toggle-button{display:flex;justify-content:center;margin-bottom:var(--size-4-2)}.side-dock-ribbon-action{padding:var(--size-4-1)}.view-header-title{outline:none;cursor:text}.view-header-title[contenteditable=true]{background:var(--background-modifier-form-field);padding:0 var(--size-2-2);border-radius:var(--radius-s)}.view-header-breadcrumb{color:var(--text-faint)}.view-header-breadcrumb-separator{color:var(--text-faint);padding-inline:var(--size-2-2)}.view-header-icon,.mod-sidedock .view-header{display:none}.empty-state{display:flex;align-items:center;justify-content:center}.empty-state-container{display:flex;flex-direction:column;align-items:center;gap:var(--size-4-3)}.empty-state-title{font-size:var(--font-ui-large);color:var(--text-muted)}.empty-state-action-list{display:flex;flex-direction:column;align-items:center;gap:var(--size-4-2)}.empty-state-action{color:var(--text-accent);cursor:var(--cursor-link)}.empty-state-action:hover{text-decoration:underline}.status-bar:empty{display:none}.workspace-drop-overlay{position:fixed;pointer-events:none;background:color-mix(in oklch,var(--interactive-accent) 20%,transparent);border-radius:var(--radius-m);z-index:var(--layer-dragged-item)}body.is-grabbing,body.is-grabbing *{cursor:grabbing!important;user-select:none}.vault-loading{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--size-4-2);background:var(--background-primary);z-index:var(--layer-modal)}.vault-loading-title{font-size:var(--font-ui-large);font-weight:var(--font-semibold);color:var(--text-normal)}.vault-loading-status{font-size:var(--font-ui-small);color:var(--text-muted)}.vault-render-error{color:var(--text-error);white-space:pre-wrap;font-size:var(--font-ui-small)}@keyframes node-inserted{0%{opacity:.99}to{opacity:1}}.node-insert-event{animation-duration:1ms;animation-name:node-inserted}.drag-ghost-action{position:fixed;z-index:var(--layer-dragged-item);pointer-events:none;padding:var(--size-2-2) var(--size-4-2);border-radius:var(--radius-s);background:var(--background-modifier-message);color:#f2f2f2;font-size:var(--font-ui-smaller)}.vault-account-control{flex:0 0 auto;border-radius:50%;color:var(--icon-color)}.vault-account-control.is-signed-in{color:var(--interactive-accent)}.workspace-tab-header-container>.vault-account-control{align-self:center;margin-inline:var(--size-2-2) var(--size-4-2)}.vault-brand-link{display:flex;align-items:center;justify-content:center}.vault-brand-link img{width:22px;height:22px;border-radius:5px;display:block}.workspace-ribbon.mod-left>.vault-brand-link{margin:var(--size-4-2) auto var(--size-2-3)}button{font:inherit;font-size:var(--font-ui-small);height:var(--input-height);padding:0 var(--size-4-3);color:var(--text-normal);background:var(--interactive-normal);border:0;border-radius:var(--input-radius);box-shadow:var(--input-shadow);cursor:var(--cursor)}button:hover{background:var(--interactive-hover)}button.mod-cta{background:var(--interactive-accent);color:var(--text-on-accent)}button.mod-cta:hover{background:var(--interactive-accent-hover)}button.mod-warning{background:var(--background-modifier-error);color:var(--text-on-accent)}a{color:var(--link-color)}a:hover{color:var(--link-color-hover)}input[type=text],input[type=search],input[type=number],input[type=date],textarea,input[type=password],input[type=email],input[type=url],input[type=tel],input[type=time],input[type=datetime-local]{font:inherit;font-size:var(--font-ui-small);color:var(--text-normal);background:var(--background-modifier-form-field);border:var(--border-width) solid var(--background-modifier-border);border-radius:var(--input-radius);padding:var(--size-4-1) var(--size-4-2)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--background-modifier-border-focus);outline-offset:0}select.dropdown{font:inherit;font-size:var(--font-ui-small);height:var(--input-height);padding:0 var(--size-4-8) 0 var(--size-4-3);color:var(--text-normal);background-color:var(--interactive-normal);border:0;border-radius:var(--input-radius);box-shadow:var(--input-shadow)}.checkbox-container{position:relative;display:inline-block;flex-shrink:0;cursor:var(--cursor);width:var(--toggle-width);height:calc(var(--toggle-thumb-height) + 2 * var(--toggle-border-width));border-radius:var(--toggle-radius);background:var(--background-modifier-border-hover);transition:background var(--anim-duration-fast)}.checkbox-container input{position:absolute;opacity:0;inset:0;margin:0}.checkbox-container:after{content:"";position:absolute;top:var(--toggle-border-width);inset-inline-start:var(--toggle-border-width);width:var(--toggle-thumb-width);height:var(--toggle-thumb-height);border-radius:var(--toggle-radius);background:var(--toggle-thumb-color);transition:transform var(--anim-duration-fast)}.checkbox-container.is-enabled{background:var(--interactive-accent)}.checkbox-container.is-enabled:after{transform:translate(calc(var(--direction) * (var(--toggle-width) - var(--toggle-thumb-width) - 2 * var(--toggle-border-width))))}input.slider[type=range]{accent-color:var(--interactive-accent)}.search-input-container{position:relative}.search-input-container input{width:100%;padding-inline-end:var(--size-4-8)}.search-input-clear-button{position:absolute;inset-inline-end:var(--size-4-2);top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:var(--text-faint);cursor:var(--cursor)}input[type=search]:placeholder-shown~.search-input-clear-button{display:none}.setting-item{display:flex;align-items:center;gap:var(--size-4-4);padding:var(--size-4-3) 0;border-top:var(--border-width) solid var(--background-modifier-border)}.setting-item:first-child,.setting-item-heading{border-top:0}.setting-item-info{flex:1;min-width:0}.setting-item-name{font-size:var(--font-ui-small);color:var(--text-normal)}.setting-item-description{font-size:var(--font-ui-smaller);color:var(--text-muted);padding-top:var(--size-2-2)}.setting-item-control{display:flex;align-items:center;justify-content:flex-end;gap:var(--size-4-2)}.setting-item-heading .setting-item-name{font-size:var(--font-ui-medium);font-weight:var(--font-semibold)}.setting-item.is-disabled{opacity:.5}.setting-group{max-width:720px;margin:0 auto var(--size-4-6)}.setting-items{background:var(--background-primary-alt);border-radius:var(--radius-l);padding-inline:var(--size-4-4)}.modal-container{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:var(--layer-modal)}.modal-bg{position:absolute;inset:0;background:var(--background-modifier-cover)}.modal{position:relative;display:flex;flex-direction:column;width:min(560px,90vw);max-height:85vh;overflow:auto;padding:var(--size-4-4);background:var(--modal-background);border:var(--modal-border-width) solid var(--modal-border-color);border-radius:var(--modal-radius);box-shadow:var(--shadow-l)}.modal-title{font-size:var(--font-ui-large);font-weight:var(--font-semibold);margin-bottom:var(--size-4-3)}.modal-close-button,.modal-header-button{position:absolute;top:var(--size-4-2);inset-inline-end:var(--size-4-2)}.modal-button-container{display:flex;justify-content:flex-end;gap:var(--size-4-2);margin-top:var(--size-4-4)}.prompt{position:absolute;top:12vh;display:flex;flex-direction:column;width:var(--prompt-width);max-width:var(--prompt-max-width);max-height:70vh;overflow:hidden;background:var(--prompt-background);border:var(--border-width) solid var(--background-modifier-border-focus);border-radius:var(--radius-l);box-shadow:var(--shadow-l)}.prompt-input-container{position:relative;border-bottom:var(--border-width) solid var(--background-modifier-border)}input.prompt-input{width:100%;height:44px;border:0;background:transparent;font-size:var(--font-ui-medium);padding-inline:var(--size-4-4)}.prompt-results{overflow-y:auto;padding:var(--size-4-2)}.suggestion-item{padding:var(--size-2-3) var(--size-4-3);border-radius:var(--radius-s);cursor:var(--cursor);font-size:var(--font-ui-small)}.suggestion-item.is-selected{background:var(--background-modifier-hover)}.suggestion-item.mod-complex{display:flex;gap:var(--size-4-2);align-items:center}.suggestion-content{flex:1;min-width:0}.suggestion-note{color:var(--text-muted);font-size:var(--font-ui-smaller)}.suggestion-aux{display:flex;gap:var(--size-4-1);color:var(--text-faint)}.suggestion-highlight{font-weight:var(--font-bold)}.suggestion-empty{padding:var(--size-4-3);color:var(--text-muted)}.prompt-instructions{display:flex;flex-wrap:wrap;gap:var(--size-4-3);padding:var(--size-4-2) var(--size-4-3);color:var(--text-muted);font-size:var(--font-ui-smaller)}.suggestion-container{position:fixed;z-index:var(--layer-popover);max-width:480px;max-height:320px;overflow:auto;padding:var(--size-2-2);background:var(--background-primary);border:var(--border-width) solid var(--background-modifier-border);border-radius:var(--radius-m);box-shadow:var(--shadow-s)}.menu{position:fixed;z-index:var(--layer-menu);min-width:180px;padding:var(--size-2-3);background:var(--menu-background);border:var(--border-width) solid var(--menu-border-color);border-radius:var(--menu-radius);box-shadow:var(--shadow-s)}.menu-item{display:flex;align-items:center;gap:var(--size-4-2);padding:var(--size-2-3) var(--size-4-2);border-radius:var(--radius-s);font-size:var(--font-ui-small);cursor:var(--cursor)}.menu-item.selected:not(.is-disabled):not(.is-label){background:var(--background-modifier-hover)}.menu-item-icon{display:flex;color:var(--text-muted);--icon-size: var(--icon-s)}.menu-item.is-warning{color:var(--text-error)}.menu-item.is-disabled{opacity:.5}.menu-item.is-label{color:var(--text-muted)}.menu-separator{height:1px;margin:var(--size-2-3) calc(-1 * var(--size-2-3));background:var(--background-modifier-border)}.notice-container{position:fixed;top:var(--size-4-6);inset-inline-end:var(--size-4-3);z-index:var(--layer-notice);display:flex;flex-direction:column;gap:var(--size-4-2);pointer-events:none}.notice{pointer-events:auto;max-width:320px;padding:var(--size-4-3) var(--size-4-4);border-radius:var(--radius-m);background:var(--background-modifier-message);color:#f5f5f5;font-size:var(--font-ui-small);box-shadow:var(--shadow-s)}.tooltip{position:fixed;z-index:var(--layer-tooltip);pointer-events:none;max-width:300px;padding:var(--size-2-2) var(--size-4-2);border-radius:var(--radius-s);background:var(--background-modifier-message);color:#f5f5f5;font-size:var(--font-ui-smaller)}.popover.hover-popover{position:fixed;z-index:var(--layer-popover);width:var(--popover-width);height:var(--popover-height);max-height:90vh;overflow:auto;background:var(--background-primary);border:var(--border-width) solid var(--background-modifier-border);border-radius:var(--radius-m);box-shadow:var(--shadow-l)}.svg-icon{height:var(--icon-size, var(--icon-m, 18px));width:var(--icon-size, var(--icon-m, 18px));stroke-width:var(--icon-stroke, 1.75px);flex-shrink:0;vertical-align:middle}.clickable-icon{display:inline-flex;align-items:center;justify-content:center;padding:var(--size-2-2, 4px) var(--size-2-3, 6px);border-radius:var(--clickable-icon-radius, var(--radius-s, 4px));color:var(--icon-color, var(--text-muted));opacity:var(--icon-opacity, 1);background:transparent;border:none;box-shadow:none;cursor:var(--cursor, default);--icon-size: var(--icon-m, 18px)}.clickable-icon:hover{background-color:var(--background-modifier-hover);color:var(--icon-color-hover, var(--text-normal));opacity:var(--icon-opacity-hover, 1)}.clickable-icon:focus-visible{box-shadow:0 0 0 2px var(--background-modifier-border-focus, var(--interactive-accent));outline:none}.clickable-icon.is-active{color:var(--icon-color-active, var(--text-accent, var(--interactive-accent)))}.clickable-icon.is-disabled{opacity:.5;cursor:not-allowed;background:transparent}.tooltip{position:fixed;z-index:var(--layer-tooltip, 70);max-width:300px;padding:var(--size-2-3, 6px) var(--size-4-2, 8px);border-radius:var(--radius-s, 4px);background-color:var(--background-modifier-message, var(--background-secondary-alt, var(--background-secondary)));color:var(--tooltip-text-color, #f2f2f2);font-size:var(--font-ui-smaller, 12px);line-height:var(--line-height-tight, 1.3);text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;box-shadow:var(--shadow-s);animation:vault-pop-in .1s ease-out}.tooltip .tooltip-arrow{position:absolute;width:0;height:0;border:5px solid transparent;top:-10px;transform:translate(-50%);border-bottom-color:var(--background-modifier-message, var(--background-secondary-alt, var(--background-secondary)))}.tooltip.mod-top .tooltip-arrow{top:auto;bottom:-10px;border-bottom-color:transparent;border-top-color:var(--background-modifier-message, var(--background-secondary-alt, var(--background-secondary)))}.tooltip.mod-left .tooltip-arrow,.tooltip.mod-right .tooltip-arrow{transform:translateY(-50%);border-bottom-color:transparent}.tooltip.mod-left .tooltip-arrow{top:auto;left:auto;right:-10px;border-left-color:var(--background-modifier-message, var(--background-secondary-alt, var(--background-secondary)))}.tooltip.mod-right .tooltip-arrow{top:auto;left:-10px;border-right-color:var(--background-modifier-message, var(--background-secondary-alt, var(--background-secondary)))}@keyframes vault-pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes vault-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tooltip,.modal-container .modal,.modal-container .prompt,.modal-container .modal-bg,.menu,.notice,.popover{animation:none!important;transition:none!important}}.notice-container{position:fixed;top:var(--size-4-8, 32px);right:var(--size-4-4, 16px);z-index:var(--layer-notice, 60);display:flex;flex-direction:column;align-items:flex-end;gap:var(--size-4-2, 8px);max-width:min(400px,calc(100vw - 32px));pointer-events:none}.notice{pointer-events:auto;background-color:var(--background-modifier-message, var(--background-secondary-alt, var(--background-secondary)));color:var(--notice-text-color, #f2f2f2);border:var(--border-width, 1px) solid var(--background-modifier-border);border-radius:var(--radius-m, 8px);box-shadow:var(--shadow-s);padding:var(--size-4-3, 12px) var(--size-4-4, 16px);font-size:var(--font-ui-small, 13px);line-height:var(--line-height-tight, 1.4);white-space:pre-wrap;overflow-wrap:anywhere;cursor:var(--cursor, default);animation:vault-pop-in .15s ease-out;transition:opacity .15s ease-in,transform .15s ease-in}.notice.mod-hiding{opacity:0;transform:translate(8px)}.notice a{color:var(--text-accent, var(--interactive-accent))}.modal-container{position:fixed;inset:0;z-index:var(--layer-modal, 50);display:flex;align-items:center;justify-content:center;padding:var(--size-4-4, 16px);box-sizing:border-box}.modal-bg{position:absolute;inset:0;background-color:var(--background-modifier-cover);opacity:.85;animation:vault-fade-in .12s ease-out}.modal-container:not(.mod-dim) .modal-bg{background-color:transparent}.modal{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:var(--modal-width, 90vw);max-width:var(--modal-max-width, 560px);max-height:var(--modal-max-height, 85vh);padding:var(--size-4-4, 16px) var(--size-4-6, 24px) var(--size-4-6, 24px);background-color:var(--modal-background, var(--background-primary));border:var(--modal-border-width, var(--border-width, 1px)) solid var(--modal-border-color, var(--background-modifier-border));border-radius:var(--modal-radius, var(--radius-l, 12px));box-shadow:var(--shadow-l);color:var(--text-normal);overflow:hidden;outline:none;animation:vault-pop-in .12s ease-out}.modal-close-button{position:absolute;top:var(--size-4-3, 12px);right:var(--size-4-3, 12px);display:flex;align-items:center;justify-content:center;padding:var(--size-2-2, 4px);border-radius:var(--radius-s, 4px);color:var(--text-faint);cursor:var(--cursor, default);--icon-size: var(--icon-l, 18px)}.modal-close-button:hover{background-color:var(--background-modifier-hover);color:var(--text-normal)}.modal-header{display:flex;align-items:center;min-height:var(--size-4-8, 32px);padding-right:var(--size-4-8, 32px);margin-bottom:var(--size-4-3, 12px)}.modal-header:has(>.modal-title:empty):not(:has(>:not(.modal-title))){min-height:0;margin-bottom:0}.modal-title{font-size:var(--font-ui-large, 20px);font-weight:var(--font-semibold, 600);line-height:var(--line-height-tight, 1.3);text-align:start}.modal-content{overflow-y:auto;min-height:0;font-size:var(--font-ui-medium, 15px);line-height:var(--line-height-normal, 1.5)}.modal-content>p:first-child{margin-top:0}.modal-button-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--size-4-2, 8px);margin-top:var(--size-4-6, 24px)}.modal-button-container .mod-checkbox{display:flex;align-items:center;gap:var(--size-4-2, 8px);margin-right:auto;color:var(--text-muted);font-size:var(--font-ui-small, 13px)}.modal-button-container button.mod-secondary{margin-right:auto}button:not(.clickable-icon){display:inline-flex;align-items:center;justify-content:center;gap:var(--size-2-3, 6px);height:var(--input-height, 30px);padding:var(--size-4-1, 4px) var(--size-4-3, 12px);border:0;border-radius:var(--button-radius, var(--input-radius, var(--radius-s, 5px)));background-color:var(--interactive-normal);box-shadow:var(--input-shadow, none);color:var(--text-normal);font-family:inherit;font-size:var(--font-ui-small, 13px);font-weight:var(--input-font-weight, 400);white-space:nowrap;cursor:var(--cursor, default);outline:none;user-select:none}button:not(.clickable-icon):hover{background-color:var(--interactive-hover)}button:not(.clickable-icon):focus-visible{box-shadow:0 0 0 2px var(--background-modifier-border-focus, var(--interactive-accent))}button:not(.clickable-icon):disabled{opacity:.5;cursor:not-allowed}button.mod-cta{background-color:var(--interactive-accent);color:var(--text-on-accent)}button.mod-cta:hover{background-color:var(--interactive-accent-hover, var(--interactive-accent))}button.mod-warning,button.mod-destructive{background-color:var(--background-modifier-error, var(--color-red));color:var(--text-on-accent)}button.mod-warning:hover,button.mod-destructive:hover{background-color:var(--background-modifier-error-hover, var(--background-modifier-error, var(--color-red)))}button.mod-destructive:not(.mod-cta){background-color:var(--interactive-normal);color:var(--text-error)}button.mod-destructive:not(.mod-cta):hover{background-color:var(--interactive-hover)}button.mod-icon{padding:var(--size-4-1, 4px) var(--size-4-2, 8px)}.menu{position:fixed;z-index:var(--layer-menu, 65);box-sizing:border-box;min-width:180px;max-width:360px;overflow-y:auto;padding:var(--size-2-3, 6px);background-color:var(--menu-background, var(--background-secondary));border:var(--menu-border-width, var(--border-width, 1px)) solid var(--menu-border-color, var(--background-modifier-border-hover, var(--background-modifier-border)));border-radius:var(--menu-radius, var(--radius-m, 8px));box-shadow:var(--menu-shadow, var(--shadow-s));color:var(--text-normal);font-size:var(--font-ui-small, 13px);user-select:none;animation:vault-pop-in 80ms ease-out}.menu-scroll{display:flex;flex-direction:column}.menu-item{display:flex;align-items:center;gap:var(--size-4-2, 8px);padding:var(--size-4-1, 4px) var(--size-4-2, 8px);border-radius:var(--radius-s, 4px);cursor:var(--cursor, default);min-height:26px;box-sizing:border-box}.menu-item.selected:not(.is-disabled):not(.is-label),.menu-item:hover:not(.is-disabled):not(.is-label){background-color:var(--background-modifier-hover)}.menu-item-icon{display:flex;align-items:center;justify-content:center;width:var(--icon-s, 16px);color:var(--text-muted);--icon-size: var(--icon-s, 16px);--icon-stroke: var(--icon-s-stroke-width, 2px)}.menu.mod-no-icon .menu-item-icon:not(.mod-checked):not(.mod-submenu){display:none}.menu-item-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-icon.mod-checked,.menu-item-icon.mod-submenu{margin-left:auto;color:var(--text-muted)}.menu-item.is-disabled{opacity:.5;cursor:not-allowed}.menu-item.is-label{color:var(--text-muted);font-size:var(--font-ui-smaller, 12px);font-weight:var(--font-medium, 500)}.menu-item.is-label .menu-item-icon:empty{display:none}.menu-item.is-warning,.menu-item.is-warning .menu-item-icon{color:var(--text-error)}.menu-item.is-warning.selected:not(.is-disabled),.menu-item.is-warning:hover:not(.is-disabled){background-color:var(--background-modifier-error, var(--background-modifier-hover));color:var(--text-on-accent)}.menu-item.is-warning.selected .menu-item-icon,.menu-item.is-warning:hover .menu-item-icon{color:var(--text-on-accent)}.menu-item.has-submenu.selected{background-color:var(--background-modifier-hover)}.menu-separator{height:0;margin:var(--size-2-3, 6px) calc(var(--size-2-3, 6px) * -1);border-bottom:var(--border-width, 1px) solid var(--background-modifier-border)}.setting-item{display:flex;align-items:center;gap:var(--size-4-4, 16px);padding:var(--size-4-3, 12px) 0;border-top:var(--border-width, 1px) solid var(--background-modifier-border)}.setting-item:first-child{border-top:none}.setting-item-info{flex:1 1 auto;min-width:0}.setting-item-name{color:var(--text-normal);font-size:var(--font-ui-medium, 15px);line-height:var(--line-height-tight, 1.3)}.setting-item-description{color:var(--text-muted);font-size:var(--font-ui-smaller, 12px);line-height:var(--line-height-tight, 1.4);padding-top:var(--size-2-1, 2px)}.setting-item-description:empty{display:none}.setting-item-control{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--size-4-2, 8px);min-width:0}.setting-item-control:empty{display:none}.setting-item-control input[type=text],.setting-item-control input[type=number],.setting-item-control input[type=password],.setting-item-control input[type=search],.setting-item-control textarea{min-width:0}.setting-item-heading{border-top:none;padding-top:var(--size-4-6, 24px)}.setting-item-heading .setting-item-name{font-size:var(--font-ui-medium, 15px);font-weight:var(--font-semibold, 600)}.setting-item.is-disabled .setting-item-info{opacity:.6}.setting-item.is-invalid input,.setting-item.is-invalid textarea{box-shadow:0 0 0 1px var(--text-error)}.vault-setting-item-error{color:var(--text-error);font-size:var(--font-ui-smaller, 12px);padding-top:var(--size-2-2, 4px)}.setting-group{margin-bottom:var(--size-4-6, 24px)}.setting-group>.setting-item-heading{padding:var(--size-4-2, 8px) 0}.setting-group>.setting-items{background-color:var(--setting-items-background, transparent);border:var(--setting-items-border-width, 0px) solid var(--setting-items-border-color, var(--background-modifier-border));border-radius:var(--setting-items-radius, var(--radius-m, 8px))}.setting-group>.setting-items:empty{display:none}.vault-setting-list>.setting-items>.setting-item{padding:var(--size-4-2, 8px) 0}.vault-setting-list-empty{color:var(--text-faint);font-size:var(--font-ui-small, 13px);padding:var(--size-4-3, 12px) 0;text-align:center}.vault-setting-action,.vault-setting-page-entry{cursor:var(--cursor, default);border-radius:var(--radius-s, 4px)}.vault-setting-action:hover,.vault-setting-page-entry:hover{background-color:var(--background-modifier-hover)}.vault-setting-action:focus-visible,.vault-setting-page-entry:focus-visible,.vault-setting-reorderable:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--background-modifier-border-focus, var(--interactive-accent))}.vault-setting-page-chevron{display:flex;color:var(--text-faint);--icon-size: var(--icon-s, 16px)}.vault-setting-display-value{color:var(--text-muted);font-size:var(--font-ui-small, 13px)}.vault-setting-status{display:flex;--icon-size: var(--icon-s, 16px)}.vault-setting-status.mod-warning{color:var(--text-warning, var(--color-orange, var(--text-error)))}.vault-setting-page-titlebar{display:flex;align-items:center;gap:var(--size-4-2, 8px);padding-bottom:var(--size-4-3, 12px);margin-bottom:var(--size-4-3, 12px);border-bottom:var(--border-width, 1px) solid var(--background-modifier-border)}.vault-setting-page-title{font-size:var(--font-ui-large, 20px);font-weight:var(--font-semibold, 600)}.vault-setting-drag-handle{cursor:grab;color:var(--text-faint);--icon-size: var(--icon-s, 16px)}.setting-item.is-dragging{opacity:.5}.setting-item.is-drop-before{box-shadow:inset 0 2px 0 var(--interactive-accent)}.setting-item.is-drop-after{box-shadow:inset 0 -2px 0 var(--interactive-accent)}.vault-secret-component{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-4-2, 8px)}.vault-secret-form{display:flex;gap:var(--size-4-2, 8px);width:100%}.checkbox-container{position:relative;display:inline-block;flex-shrink:0;box-sizing:border-box;width:var(--toggle-width, 40px);height:calc(var(--toggle-thumb-height, 18px) + var(--toggle-border-width, 2px) * 2);border-radius:var(--toggle-radius, 18px);background-color:var(--background-modifier-border-hover, var(--background-modifier-border));cursor:var(--cursor, default);transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out;user-select:none}.checkbox-container input[type=checkbox]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.checkbox-container:after{content:"";position:absolute;top:var(--toggle-border-width, 2px);left:var(--toggle-border-width, 2px);width:var(--toggle-thumb-width, 18px);height:var(--toggle-thumb-height, 18px);border-radius:var(--toggle-thumb-radius, 18px);background-color:var(--toggle-thumb-color, var(--background-primary));box-shadow:var(--shadow-s);pointer-events:none;transition:transform .15s ease-in-out}.checkbox-container:hover{background-color:var(--interactive-hover)}.checkbox-container.is-enabled{background-color:var(--interactive-accent)}.checkbox-container.is-enabled:hover{background-color:var(--interactive-accent-hover, var(--interactive-accent))}.checkbox-container.is-enabled:after{transform:translate(calc(var(--toggle-width, 40px) - var(--toggle-thumb-width, 18px) - var(--toggle-border-width, 2px) * 2))}.checkbox-container:focus-within{box-shadow:0 0 0 2px var(--background-modifier-border-focus, var(--interactive-accent))}.checkbox-container.is-disabled{opacity:.5;cursor:not-allowed}select.dropdown{height:var(--input-height, 30px);max-width:100%;padding:0 var(--size-4-6, 24px) 0 var(--size-4-2, 8px);border:0;border-radius:var(--input-radius, var(--radius-s, 5px));background-color:var(--interactive-normal);box-shadow:var(--input-shadow, none);color:var(--text-normal);font-family:inherit;font-size:var(--font-ui-small, 13px);cursor:var(--cursor, default)}select.dropdown:hover{background-color:var(--interactive-hover)}select.dropdown:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background-modifier-border-focus, var(--interactive-accent))}select.dropdown:disabled{opacity:.5}input[type=range].slider{-webkit-appearance:none;appearance:none;width:140px;height:var(--slider-track-height, 3px);margin:0;border-radius:var(--slider-track-height, 3px);background:var(--slider-track-background, var(--background-modifier-border));outline:none;cursor:var(--cursor, default)}input[type=range].slider::-webkit-slider-thumb{-webkit-appearance:none;width:var(--slider-thumb-width, 18px);height:var(--slider-thumb-height, 18px);border-radius:var(--slider-thumb-radius, 50%);border:var(--slider-thumb-border-width, 1px) solid var(--slider-thumb-border-color, var(--background-modifier-border-hover, var(--background-modifier-border)));background:var(--slider-thumb-background, var(--interactive-normal));box-shadow:var(--shadow-s)}input[type=range].slider::-moz-range-thumb{width:var(--slider-thumb-width, 18px);height:var(--slider-thumb-height, 18px);border-radius:var(--slider-thumb-radius, 50%);border:var(--slider-thumb-border-width, 1px) solid var(--slider-thumb-border-color, var(--background-modifier-border-hover, var(--background-modifier-border)));background:var(--slider-thumb-background, var(--interactive-normal));box-shadow:var(--shadow-s)}input[type=range].slider:hover::-webkit-slider-thumb,input[type=range].slider:focus-visible::-webkit-slider-thumb{background:var(--interactive-accent)}input[type=range].slider:hover::-moz-range-thumb,input[type=range].slider:focus-visible::-moz-range-thumb{background:var(--interactive-accent)}input[type=range].slider:disabled{opacity:.5}.vault-slider-value{min-width:2.5em;color:var(--text-muted);font-size:var(--font-ui-small, 13px);font-variant-numeric:tabular-nums;text-align:end}.setting-item-control input[type=color]{width:var(--input-height, 30px);height:var(--input-height, 30px);padding:0;border:var(--border-width, 1px) solid var(--background-modifier-border);border-radius:var(--radius-s, 4px);background:transparent;cursor:var(--cursor, default)}.setting-progress-bar{width:160px;height:6px;overflow:hidden;border-radius:3px;background-color:var(--background-modifier-border)}.setting-progress-bar-inner{height:100%;background-color:var(--interactive-accent);transition:width .15s ease-out}.search-input-container{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0}.search-input-container input{width:100%;padding-inline-end:var(--size-4-8, 28px)}.search-input-container input::-webkit-search-cancel-button{display:none}.search-input-clear-button,.prompt-input-container .search-input-clear-button{position:absolute;right:var(--size-2-3, 6px);top:50%;width:16px;height:16px;transform:translateY(-50%);border-radius:50%;background-color:var(--text-faint);cursor:var(--cursor, default);opacity:.6}.search-input-clear-button:before,.search-input-clear-button:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:1.5px;background-color:var(--background-primary);transform:translate(-50%,-50%) rotate(45deg)}.search-input-clear-button:after{transform:translate(-50%,-50%) rotate(-45deg)}.search-input-clear-button:hover{opacity:1}.modal-container .prompt{position:relative;display:flex;flex-direction:column;align-self:flex-start;box-sizing:border-box;width:var(--prompt-width, 700px);max-width:var(--prompt-max-width, 80vw);max-height:var(--prompt-max-height, 70vh);margin-top:12vh;overflow:hidden;background-color:var(--modal-background, var(--background-primary));border:var(--prompt-border-width, var(--modal-border-width, 1px)) solid var(--prompt-border-color, var(--modal-border-color, var(--background-modifier-border)));border-radius:var(--modal-radius, var(--radius-l, 12px));box-shadow:var(--shadow-l);color:var(--text-normal);outline:none;animation:vault-pop-in .1s ease-out}.prompt-input-container{position:relative;display:flex;align-items:center;flex-shrink:0;padding:var(--size-4-3, 12px);border-bottom:var(--border-width, 1px) solid var(--background-modifier-border)}.prompt-input-container .search-input-clear-button{right:var(--size-4-5, 20px)}input.prompt-input{width:100%;height:var(--prompt-input-height, 40px);padding:0 var(--size-4-8, 32px) 0 var(--size-4-2, 8px);border:0;border-radius:var(--input-radius, var(--radius-s, 5px));background:transparent;box-shadow:none;color:var(--text-normal);font-family:inherit;font-size:var(--font-ui-medium, 16px);outline:none}.prompt-results{flex:1 1 auto;overflow-y:auto;padding:var(--size-4-2, 8px);overscroll-behavior:contain}.suggestion-item{display:block;padding:var(--size-4-2, 8px) var(--size-4-3, 12px);border-radius:var(--radius-s, 4px);color:var(--text-normal);font-size:var(--font-ui-medium, 15px);line-height:var(--line-height-tight, 1.3);cursor:var(--cursor, default);overflow-wrap:anywhere;white-space:pre-wrap}.suggestion-item.is-selected{background-color:var(--background-modifier-hover)}.suggestion-item.mod-complex{flex-direction:row;align-items:center;gap:var(--size-4-2, 8px)}.suggestion-content{flex:1 1 auto;min-width:0}.suggestion-title{color:var(--text-normal)}.suggestion-note{color:var(--text-muted);font-size:var(--font-ui-smaller, 12px);padding-top:var(--size-2-1, 2px)}.suggestion-aux{display:flex;align-items:center;flex-shrink:0;gap:var(--size-4-1, 4px);margin-left:auto;color:var(--text-faint)}.suggestion-flair{display:flex;align-items:center;color:var(--text-faint);--icon-size: var(--icon-s, 16px)}.suggestion-hotkey,kbd.suggestion-hotkey{padding:0 var(--size-2-2, 4px);border-radius:var(--radius-s, 4px);background-color:var(--background-modifier-hover);color:var(--text-muted);font-family:inherit;font-size:var(--font-ui-smaller, 12px)}.suggestion-highlight{color:var(--text-normal);font-weight:var(--bold-weight, 700)}.suggestion-empty,.prompt-empty-state{padding:var(--size-4-3, 12px);color:var(--text-muted);font-size:var(--font-ui-small, 13px);text-align:center}.prompt-instructions{display:flex;flex-wrap:wrap;flex-shrink:0;gap:var(--size-4-1, 4px) var(--size-4-4, 16px);padding:var(--size-4-2, 8px) var(--size-4-3, 12px);border-top:var(--border-width, 1px) solid var(--background-modifier-border);color:var(--text-muted);font-size:var(--font-ui-smaller, 12px);user-select:none}.prompt-instruction{display:flex;align-items:center;gap:var(--size-2-2, 4px)}.prompt-instruction-command{font-weight:var(--font-semibold, 600)}.suggestion-container{position:fixed;z-index:var(--layer-popover, 30);display:flex;flex-direction:column;box-sizing:border-box;max-width:min(500px,calc(100vw - 16px));max-height:300px;overflow:hidden;background-color:var(--background-primary);border:var(--border-width, 1px) solid var(--background-modifier-border);border-radius:var(--radius-m, 8px);box-shadow:var(--shadow-s);color:var(--text-normal);user-select:none}.modal-container~.suggestion-container,.modal-container .suggestion-container{z-index:calc(var(--layer-modal, 50) + 1)}.suggestion-container>.suggestion{flex:1 1 auto;overflow-y:auto;padding:var(--size-2-3, 6px);overscroll-behavior:contain}.suggestion-container .suggestion-item{padding:var(--size-2-3, 6px) var(--size-4-2, 8px);font-size:var(--font-ui-small, 14px)}.suggestion-container .prompt-instructions{padding:var(--size-2-3, 6px) var(--size-4-2, 8px)}.popover{position:fixed;z-index:var(--layer-popover, 30);box-sizing:border-box;background-color:var(--background-primary);border:var(--border-width, 1px) solid var(--background-modifier-border-hover, var(--background-modifier-border));border-radius:var(--radius-m, 8px);box-shadow:var(--shadow-l);color:var(--text-normal);animation:vault-pop-in .1s ease-out}.popover.hover-popover{width:var(--popover-width, 450px);max-width:calc(100vw - 16px);max-height:var(--popover-max-height, 70vh);min-height:40px;overflow:auto;font-size:var(--popover-font-size, var(--font-text-size, 15px))}.vertical-tab-content{box-sizing:border-box;color:var(--text-normal)}.markdown-source-view.mod-cm6{position:relative;height:100%;display:flex;flex-direction:column;font-family:var(--font-text);font-size:var(--font-text-size);line-height:var(--line-height-normal);color:var(--text-normal);background-color:var(--background-primary);-webkit-font-smoothing:var(--font-smoothing, auto)}.markdown-source-view.mod-cm6 .cm-editor{flex:1 1 auto;height:100%;min-height:0;background-color:inherit;color:inherit}.markdown-source-view.mod-cm6 .cm-editor.cm-focused{outline:none}.markdown-source-view.mod-cm6 .cm-scroller{font-family:inherit;line-height:inherit;padding:var(--file-margins);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.markdown-source-view.mod-cm6 .cm-sizer{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:100%;width:100%;margin-inline:auto;padding-bottom:var(--file-folding-offset, 0)}.markdown-source-view.mod-cm6.is-readable-line-width .cm-sizer{max-width:var(--file-line-width)}.markdown-source-view.mod-cm6 .cm-contentContainer{display:flex;flex:1 1 auto;min-width:0}.markdown-source-view.mod-cm6 .cm-content{flex:1 1 auto;min-width:0;padding:0 0 var(--size-4-12, 3rem) 0;caret-color:var(--caret-color);font-family:inherit;word-wrap:break-word}.markdown-source-view.mod-cm6.is-folding .cm-content{padding-inline-start:0}.markdown-source-view.mod-cm6 .cm-line{padding:0;position:relative}.markdown-source-view.mod-cm6.is-rtl .cm-content{direction:rtl}.markdown-source-view.mod-cm6.vault-embedded-editor{--file-margins: 0}.markdown-source-view.mod-cm6.vault-embedded-editor .cm-content{padding-bottom:0}.markdown-source-view.mod-cm6.vault-embedded-editor .cm-sizer{min-height:0}.markdown-source-view.mod-cm6 .cm-cursor,.markdown-source-view.mod-cm6 .cm-dropCursor{border-inline-start:var(--cursor-line-width, 1px) solid var(--caret-color)}.markdown-source-view.mod-cm6 .cm-selectionBackground,.markdown-source-view.mod-cm6 .cm-editor.cm-focused>.cm-scroller>.cm-selectionLayer .cm-selectionBackground,.markdown-source-view.mod-cm6 .cm-content ::selection{background-color:var(--text-selection)}.markdown-source-view.mod-cm6 .cm-gutters{background-color:var(--background-primary);color:var(--text-faint);border-inline-end:none;font-family:var(--font-interface);font-size:var(--font-ui-smaller);margin-inline-end:var(--size-4-3)}.markdown-source-view.mod-cm6 .cm-lineNumbers .cm-gutterElement{padding:0 var(--size-2-2) 0 var(--size-4-2);min-width:24px}.markdown-source-view.mod-cm6 .cm-lineNumbers .cm-gutterElement.cm-active{color:var(--text-muted)}.markdown-source-view.mod-cm6 .cm-panels{background-color:var(--background-secondary);color:var(--text-normal);border-color:var(--background-modifier-border);font-family:var(--font-interface);font-size:var(--font-ui-small)}.markdown-source-view.mod-cm6 .cm-panels input,.markdown-source-view.mod-cm6 .cm-panels button{font-family:inherit;font-size:inherit}.markdown-source-view.mod-cm6 .cm-searchMatch{background-color:var(--text-highlight-bg);outline:none}.markdown-source-view.mod-cm6 .cm-searchMatch.cm-searchMatch-selected{background-color:var(--text-highlight-bg-active)}.markdown-source-view.mod-cm6 .cm-line.HyperMD-header{padding-top:var(--heading-spacing, 0)}.markdown-source-view.mod-cm6 .HyperMD-header-1,.markdown-source-view.mod-cm6 .cm-header-1{font-size:var(--h1-size);line-height:var(--h1-line-height)}.markdown-source-view.mod-cm6 .HyperMD-header-2,.markdown-source-view.mod-cm6 .cm-header-2{font-size:var(--h2-size);line-height:var(--h2-line-height)}.markdown-source-view.mod-cm6 .HyperMD-header-3,.markdown-source-view.mod-cm6 .cm-header-3{font-size:var(--h3-size);line-height:var(--h3-line-height)}.markdown-source-view.mod-cm6 .HyperMD-header-4,.markdown-source-view.mod-cm6 .cm-header-4{font-size:var(--h4-size);line-height:var(--h4-line-height)}.markdown-source-view.mod-cm6 .HyperMD-header-5,.markdown-source-view.mod-cm6 .cm-header-5{font-size:var(--h5-size);line-height:var(--h5-line-height)}.markdown-source-view.mod-cm6 .HyperMD-header-6,.markdown-source-view.mod-cm6 .cm-header-6{font-size:var(--h6-size);line-height:var(--h6-line-height)}.markdown-source-view.mod-cm6 .cm-header-1{color:var(--h1-color);font-weight:var(--h1-weight);font-family:var(--h1-font);font-style:var(--h1-style);font-variant:var(--h1-variant);letter-spacing:var(--h1-letter-spacing)}.markdown-source-view.mod-cm6 .cm-header-2{color:var(--h2-color);font-weight:var(--h2-weight);font-family:var(--h2-font);font-style:var(--h2-style);font-variant:var(--h2-variant);letter-spacing:var(--h2-letter-spacing)}.markdown-source-view.mod-cm6 .cm-header-3{color:var(--h3-color);font-weight:var(--h3-weight);font-family:var(--h3-font);font-style:var(--h3-style);font-variant:var(--h3-variant);letter-spacing:var(--h3-letter-spacing)}.markdown-source-view.mod-cm6 .cm-header-4{color:var(--h4-color);font-weight:var(--h4-weight);font-family:var(--h4-font);font-style:var(--h4-style);font-variant:var(--h4-variant);letter-spacing:var(--h4-letter-spacing)}.markdown-source-view.mod-cm6 .cm-header-5{color:var(--h5-color);font-weight:var(--h5-weight);font-family:var(--h5-font);font-style:var(--h5-style);font-variant:var(--h5-variant);letter-spacing:var(--h5-letter-spacing)}.markdown-source-view.mod-cm6 .cm-header-6{color:var(--h6-color);font-weight:var(--h6-weight);font-family:var(--h6-font);font-style:var(--h6-style);font-variant:var(--h6-variant);letter-spacing:var(--h6-letter-spacing)}.markdown-source-view.mod-cm6 .cm-formatting-header,.markdown-source-view.mod-cm6 .cm-formatting{color:var(--text-faint)}.markdown-source-view.mod-cm6 .cm-strong{font-weight:var(--bold-weight);color:var(--bold-color)}.markdown-source-view.mod-cm6 .cm-em{font-style:italic;color:var(--italic-color)}.markdown-source-view.mod-cm6 .cm-strikethrough{text-decoration:line-through}.markdown-source-view.mod-cm6 .cm-highlight{background-color:var(--text-highlight-bg);color:var(--text-normal)}.markdown-source-view.mod-cm6 .cm-inline-code:not(.cm-formatting-code-block):not(.cm-hmd-indented-code){font-family:var(--font-monospace);font-size:var(--code-size);color:var(--code-normal);background-color:var(--code-background);padding:.1em 0}.markdown-source-view.mod-cm6 .cm-inline-code.cm-formatting-code{color:var(--text-faint)}.markdown-source-view.mod-cm6.is-live-preview .cm-inline-code:not(.cm-formatting-code):not(.cm-hmd-indented-code){border-radius:var(--code-radius);padding:.1em .25em}.markdown-source-view.mod-cm6 .cm-hmd-indented-code{font-family:var(--font-monospace);font-size:var(--code-size);color:var(--code-normal)}.markdown-source-view.mod-cm6 .cm-comment{color:var(--code-comment)}.markdown-source-view.mod-cm6 .cm-math,.markdown-source-view.mod-cm6 .cm-formatting-math{color:var(--code-normal)}.markdown-source-view.mod-cm6 .cm-formatting-math,.markdown-source-view.mod-cm6 .cm-blockid{color:var(--text-faint)}.markdown-source-view.mod-cm6 .cm-footref,.markdown-source-view.mod-cm6 .cm-hmd-footnote{color:var(--text-muted)}.markdown-source-view.mod-cm6 .cm-hmd-escape-backslash,.markdown-source-view.mod-cm6 .cm-hr{color:var(--text-faint)}.markdown-source-view.mod-cm6 .cm-tag:not(.cm-hmd-codeblock){color:var(--code-tag)}.markdown-source-view.mod-cm6 .cm-hmd-internal-link,.markdown-source-view.mod-cm6 .cm-link{color:var(--link-color);font-weight:var(--link-weight)}.markdown-source-view.mod-cm6 .cm-url,.markdown-source-view.mod-cm6 .cm-link.cm-url{color:var(--link-external-color)}.markdown-source-view.mod-cm6 .cm-string.cm-url,.markdown-source-view.mod-cm6 .cm-formatting-link,.markdown-source-view.mod-cm6 .cm-formatting-link-string,.markdown-source-view.mod-cm6 .cm-link-alias-pipe{color:var(--text-faint)}.markdown-source-view.mod-cm6 .cm-underline{cursor:var(--cursor-link, pointer);text-decoration-line:var(--link-decoration);text-decoration-thickness:var(--link-decoration-thickness)}.markdown-source-view.mod-cm6 .cm-underline:hover{color:var(--link-color-hover);text-decoration-line:var(--link-decoration-hover)}.markdown-source-view.mod-cm6 .cm-url .cm-underline,.markdown-source-view.mod-cm6 .cm-link .cm-underline{text-decoration-line:var(--link-external-decoration)}.markdown-source-view.mod-cm6 .cm-url .cm-underline:hover,.markdown-source-view.mod-cm6 .cm-link .cm-underline:hover{color:var(--link-external-color-hover);text-decoration-line:var(--link-external-decoration-hover)}.markdown-source-view.mod-cm6 .is-unresolved,.markdown-source-view.mod-cm6 .is-unresolved .cm-underline{color:var(--link-unresolved-color);opacity:var(--link-unresolved-opacity);text-decoration-style:var(--link-unresolved-decoration-style);text-decoration-color:var(--link-unresolved-decoration-color)}.markdown-source-view.mod-cm6 .is-unresolved .cm-underline{opacity:1}.markdown-source-view.mod-cm6 .external-link{display:inline-block;width:.8em;height:.8em;margin-inline-start:.15em;vertical-align:baseline;background-color:var(--link-external-color);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M15 3h6v6'/><path d='M10 14 21 3'/><path d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/></svg>") no-repeat center / contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M15 3h6v6'/><path d='M10 14 21 3'/><path d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/></svg>") no-repeat center / contain;cursor:var(--cursor-link, pointer)}.markdown-source-view.mod-cm6 .cm-hashtag{background-color:var(--tag-background);color:var(--tag-color);font-size:var(--tag-size);font-weight:var(--tag-weight);text-decoration:var(--tag-decoration);border:var(--tag-border-width) solid var(--tag-border-color);padding-top:var(--tag-padding-y);padding-bottom:var(--tag-padding-y);cursor:var(--cursor-link, pointer)}.markdown-source-view.mod-cm6 .cm-hashtag.cm-hashtag-begin{border-start-start-radius:var(--tag-radius);border-end-start-radius:var(--tag-radius);border-inline-end:none;padding-inline-start:var(--tag-padding-x)}.markdown-source-view.mod-cm6 .cm-hashtag.cm-hashtag-end{border-start-end-radius:var(--tag-radius);border-end-end-radius:var(--tag-radius);border-inline-start:none;padding-inline-end:var(--tag-padding-x)}.markdown-source-view.mod-cm6 .cm-hashtag:hover{background-color:var(--tag-background-hover);color:var(--tag-color-hover)}.markdown-source-view.mod-cm6 .cm-formatting-hashtag{color:var(--tag-color)}.markdown-source-view.mod-cm6 .HyperMD-list-line{padding-top:var(--list-spacing)}.markdown-source-view.mod-cm6 .cm-formatting-list{color:var(--list-marker-color)}.markdown-source-view.mod-cm6.is-live-preview .cm-formatting-list .list-bullet{position:relative;color:transparent}.markdown-source-view.mod-cm6.is-live-preview .cm-formatting-list .list-bullet:after{content:"";position:absolute;inset-inline-start:50%;top:50%;width:var(--list-bullet-size);height:var(--list-bullet-size);margin-inline-start:calc(var(--list-bullet-size) / -2);margin-top:calc(var(--list-bullet-size) / -2);border-radius:var(--list-bullet-radius);border:var(--list-bullet-border);background-color:var(--list-marker-color);transform:var(--list-bullet-transform)}.markdown-source-view.mod-cm6.is-live-preview .HyperMD-list-line.cm-active .list-bullet:after,.markdown-source-view.mod-cm6.is-live-preview .cm-formatting-list .list-bullet:hover:after{background-color:var(--list-marker-color-hover)}.markdown-source-view.mod-cm6 .list-number{color:var(--list-marker-color);font-variant-numeric:tabular-nums}.markdown-source-view.mod-cm6 .task-list-label{display:inline}.markdown-source-view.mod-cm6 .task-list-item-checkbox{-webkit-appearance:none;appearance:none;position:relative;box-sizing:border-box;width:var(--checkbox-size);height:var(--checkbox-size);margin:0;margin-inline-end:var(--checkbox-margin-inline-start, .4em);vertical-align:middle;top:-.1em;border:1px solid var(--checkbox-border-color);border-radius:var(--checkbox-radius);background-color:transparent;cursor:var(--cursor, pointer);transition:box-shadow .15s ease-in-out}.markdown-source-view.mod-cm6 .task-list-item-checkbox:hover{border-color:var(--checkbox-border-color-hover)}.markdown-source-view.mod-cm6 .task-list-item-checkbox:checked{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.markdown-source-view.mod-cm6 .task-list-item-checkbox:checked:hover{background-color:var(--checkbox-color-hover);border-color:var(--checkbox-color-hover)}.markdown-source-view.mod-cm6 .task-list-item-checkbox:checked:after{content:"";position:absolute;inset:0;background-color:var(--checkbox-marker-color);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3 7.5 5.8 10 11 4'/></svg>") no-repeat center / 90%;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3 7.5 5.8 10 11 4'/></svg>") no-repeat center / 90%}.markdown-source-view.mod-cm6.is-live-preview .HyperMD-task-line[data-task=x],.markdown-source-view.mod-cm6.is-live-preview .HyperMD-task-line[data-task=X]{color:var(--checklist-done-color);text-decoration:var(--checklist-done-decoration)}.markdown-source-view.mod-cm6 .cm-formatting-task{font-family:var(--font-monospace)}.markdown-source-view.mod-cm6 .cm-indent{position:relative;display:inline-block;text-indent:0}.markdown-source-view.mod-cm6.show-indentation-guide .cm-indent:before{content:"";position:absolute;top:calc(-1 * var(--list-spacing, 0px));bottom:0;inset-inline-start:.3em;border-inline-start:var(--indentation-guide-width) solid var(--indentation-guide-color);pointer-events:none}.markdown-source-view.mod-cm6.show-indentation-guide .cm-indent.cm-active-indent:before{border-inline-start-width:var(--indentation-guide-width-active);border-inline-start-color:var(--indentation-guide-color-active)}.markdown-source-view.mod-cm6 .cm-quote{color:var(--blockquote-color);font-style:var(--blockquote-font-style)}.markdown-source-view.mod-cm6 .cm-formatting-quote{color:var(--text-faint)}.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote{background-color:var(--blockquote-background-color)}.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;border-inline-start:var(--blockquote-border-thickness) solid var(--blockquote-border-color);pointer-events:none}.markdown-source-view.mod-cm6.is-live-preview .cm-transparent{color:transparent}.markdown-source-view.mod-cm6.is-live-preview .cm-blockquote-border{display:inline-block;position:relative;height:1em}.markdown-source-view.mod-cm6.is-live-preview .cm-blockquote-border:before{content:"";position:absolute;inset-inline-start:0;top:-.35em;bottom:-.35em;border-inline-start:var(--blockquote-border-thickness) solid var(--blockquote-border-color)}.markdown-source-view.mod-cm6 .HyperMD-codeblock{font-family:var(--font-monospace);font-size:var(--code-size);color:var(--code-normal)}.markdown-source-view.mod-cm6 .HyperMD-codeblock-bg{background-color:var(--code-background)}.markdown-source-view.mod-cm6.is-live-preview .HyperMD-codeblock{padding-inline:var(--size-4-4)}.markdown-source-view.mod-cm6.is-live-preview .HyperMD-codeblock-begin-bg{border-start-start-radius:var(--code-radius);border-start-end-radius:var(--code-radius);padding-top:var(--size-4-2)}.markdown-source-view.mod-cm6.is-live-preview .HyperMD-codeblock-end-bg{border-end-start-radius:var(--code-radius);border-end-end-radius:var(--code-radius);padding-bottom:var(--size-4-2)}.markdown-source-view.mod-cm6 .cm-hmd-codeblock{font-family:var(--font-monospace)}.markdown-source-view.mod-cm6 .code-block-flair{position:absolute;inset-inline-end:var(--size-4-2);top:var(--size-4-2);font-family:var(--font-interface);font-size:var(--font-ui-smaller);color:var(--text-faint);cursor:var(--cursor, pointer);user-select:none;line-height:1}.markdown-source-view.mod-cm6 .code-block-flair:hover{color:var(--text-muted)}.markdown-source-view.mod-cm6 .code-block-flair .svg-icon{width:var(--icon-xs);height:var(--icon-xs)}.markdown-source-view.mod-cm6 .cm-hmd-codeblock.cm-keyword{color:var(--code-keyword)}.markdown-source-view.mod-cm6 .cm-hmd-codeblock.cm-def,.markdown-source-view.mod-cm6 .cm-hmd-codeblock.cm-builtin{color:var(--code-function)}.markdown-source-view.mod-cm6 .cm-hmd-codeblock.cm-string,.markdown-source-view.mod-cm6 .cm-hmd-codeblock.cm-string-2{color:var(--code-string)}.markdown-source-view.mod-cm6 .cm-hmd-codeblock.cm-number,.markdown-source-view.mod-cm6 .cm-hmd-codeblock.cm-atom{color:var(--code-value)}.markdown-source-view.mod-cm6 .cm-hmd-codeblock.cm-comment,.markdown-source-view.mod-cm6 .cm-hmd-codeblock.cm-meta{color:var(--code-comment)}.markdown-source-view.mod-cm6 .cm-hmd-codeblock.cm-operator{color:var(--code-operator)}.markdown-source-view.mod-cm6 .cm-hmd-codeblock.cm-property,.markdown-source-view.mod-cm6 .cm-hmd-codeblock.cm-attribute,.markdown-source-view.mod-cm6 .cm-hmd-codeblock.cm-variable-2{color:var(--code-property)}.markdown-source-view.mod-cm6 .cm-hmd-codeblock.cm-tag,.markdown-source-view.mod-cm6 .cm-hmd-codeblock.cm-type,.markdown-source-view.mod-cm6 .cm-hmd-codeblock.cm-qualifier{color:var(--code-tag)}.markdown-source-view.mod-cm6 .cm-hmd-codeblock.cm-bracket,.markdown-source-view.mod-cm6 .cm-hmd-codeblock.cm-punctuation{color:var(--code-punctuation)}.markdown-source-view.mod-cm6 .cm-hmd-codeblock.cm-error{color:var(--code-important)}.markdown-source-view.mod-cm6 .cm-hmd-frontmatter{font-family:var(--font-monospace);font-size:var(--code-size);color:var(--code-normal)}.markdown-source-view.mod-cm6 .cm-hmd-frontmatter.cm-def,.markdown-source-view.mod-cm6 .cm-hmd-frontmatter.cm-meta{color:var(--text-faint)}.markdown-source-view.mod-cm6 .cm-hmd-frontmatter.cm-atom{color:var(--code-property)}.markdown-source-view.mod-cm6 .cm-hmd-frontmatter.cm-comment{color:var(--code-comment)}.markdown-source-view.mod-cm6 .metadata-container[hidden]{display:none}.markdown-source-view.mod-cm6 .cm-hmd-table-sep{color:var(--text-faint)}.markdown-source-view.mod-cm6 .HyperMD-table-row{font-variant-numeric:tabular-nums}.markdown-source-view.mod-cm6 .hr.cm-line{padding:var(--size-4-2) 0}.markdown-source-view.mod-cm6 .hr.cm-line br{display:none}.markdown-source-view.mod-cm6 .hr.cm-line hr{margin:0;border:none;border-top:var(--hr-thickness) solid var(--hr-color);cursor:var(--cursor, text)}.markdown-source-view.mod-cm6 .cm-embed-block{position:relative;border-radius:var(--radius-s);cursor:var(--cursor, text);overflow-y:hidden}.markdown-source-view.mod-cm6 .cm-embed-block:not(.cm-table-widget):hover{box-shadow:0 0 0 1px var(--background-modifier-border)}.markdown-source-view.mod-cm6 .cm-embed-block .embed-actions{position:absolute;top:var(--size-2-2);inset-inline-end:var(--size-2-2);display:flex;gap:var(--size-2-1);opacity:0;transition:opacity .1s ease-in-out}.markdown-source-view.mod-cm6 .cm-embed-block:hover .embed-actions{opacity:1}.markdown-source-view.mod-cm6 .embed-action{display:flex;align-items:center;justify-content:center;padding:var(--size-2-2);border-radius:var(--clickable-icon-radius);color:var(--icon-color);background-color:var(--background-primary);cursor:var(--cursor, pointer)}.markdown-source-view.mod-cm6 .embed-action:hover{color:var(--icon-color-hover);background-color:var(--background-modifier-hover)}.markdown-source-view.mod-cm6 .embed-action .svg-icon{width:var(--icon-s);height:var(--icon-s)}.markdown-source-view.mod-cm6 .cm-callout>.markdown-rendered{padding:0}.markdown-source-view.mod-cm6 .cm-callout .callout{margin:var(--size-2-2) 0}.markdown-source-view.mod-cm6 .math.math-block.cm-embed-block{display:block;text-align:center;padding:var(--size-4-2) 0;overflow-x:auto}.markdown-source-view.mod-cm6 span.math{cursor:var(--cursor, text)}.markdown-source-view.mod-cm6 .cm-table-widget{overflow-x:auto;padding:var(--size-2-1) 0}.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper{display:inline-block;max-width:100%;overflow-x:auto}.markdown-source-view.mod-cm6 .cm-table-widget table{border-collapse:collapse;font-size:var(--table-text-size);color:var(--table-text-color)}.markdown-source-view.mod-cm6 .cm-table-widget th,.markdown-source-view.mod-cm6 .cm-table-widget td{border:var(--table-border-width) solid var(--table-border-color);padding:var(--size-2-2) var(--size-4-2);text-align:start;vertical-align:top;line-height:var(--table-line-height);white-space:var(--table-white-space)}.markdown-source-view.mod-cm6 .cm-table-widget th{font-weight:var(--table-header-weight, var(--font-semibold));color:var(--table-header-color, var(--text-normal));background-color:var(--table-header-background);font-family:var(--table-header-font);font-size:var(--table-header-size)}.markdown-source-view.mod-cm6 .cm-table-widget :is(th,td)[align=center]{text-align:center}.markdown-source-view.mod-cm6 .cm-table-widget :is(th,td)[align=right]{text-align:end}.markdown-source-view.mod-cm6 .cm-table-widget td:hover{background-color:var(--table-row-background-hover)}.markdown-source-view.mod-cm6 .cm-table-widget .table-cell-wrapper{min-width:var(--table-column-min-width, 2ch)}.markdown-source-view.mod-cm6 .internal-embed{display:inline-block;max-width:100%}.markdown-source-view.mod-cm6 div.internal-embed{display:block;padding:var(--size-2-1) 0}.markdown-source-view.mod-cm6 .internal-embed img,.markdown-source-view.mod-cm6 .cm-content img{max-width:100%;vertical-align:bottom}.markdown-source-view.mod-cm6 .cm-content img.cm-widgetBuffer,.cm-editor .cm-content img.cm-widgetBuffer{display:inline!important;width:0!important;min-width:0!important;max-width:0!important;height:1em!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;vertical-align:text-top!important}.markdown-source-view.mod-cm6 .cm-preview-code-block,.markdown-source-view.mod-cm6 .cm-html-embed{padding:var(--size-2-2) 0}.markdown-source-view.mod-cm6 .vault-render-error{color:var(--text-error);font-family:var(--font-monospace);font-size:var(--font-ui-smaller)}.markdown-source-view.mod-cm6 .cm-fold-indicator{display:inline;position:relative}.markdown-source-view.mod-cm6 .cm-fold-indicator .collapse-indicator{position:absolute;inset-inline-end:0;top:0;height:var(--line-height-normal, 1.5em);display:flex;align-items:center;padding-inline-end:var(--size-2-2);color:var(--collapse-icon-color);opacity:0;cursor:var(--cursor, pointer);transition:opacity .1s}.markdown-source-view.mod-cm6 .HyperMD-header .cm-fold-indicator .collapse-indicator{height:100%;padding-top:var(--heading-spacing, 0)}.markdown-source-view.mod-cm6 .cm-line:hover .cm-fold-indicator .collapse-indicator,.markdown-source-view.mod-cm6 .cm-fold-indicator.is-collapsed .collapse-indicator{opacity:1}.markdown-source-view.mod-cm6 .cm-fold-indicator.is-collapsed .collapse-indicator{color:var(--collapse-icon-color-collapsed)}.markdown-source-view.mod-cm6 .cm-fold-indicator .svg-icon{width:var(--icon-xs);height:var(--icon-xs);transition:transform .1s}.markdown-source-view.mod-cm6 .cm-fold-indicator.is-collapsed .svg-icon{transform:rotate(-90deg)}.markdown-source-view.mod-cm6.is-rtl .cm-fold-indicator.is-collapsed .svg-icon{transform:rotate(90deg)}.markdown-source-view.mod-cm6 .cm-foldPlaceholder{display:inline-block;margin-inline-start:var(--size-4-1);padding:0 var(--size-2-2);border:none;border-radius:var(--radius-s);background-color:transparent;color:var(--text-faint);cursor:var(--cursor, pointer);line-height:1}.markdown-source-view.mod-cm6 .cm-foldPlaceholder:hover{background-color:var(--background-modifier-hover);color:var(--text-muted)}.suggestion-container.vault-editor-suggest{position:fixed;z-index:var(--layer-popover);width:300px;max-width:calc(100vw - 16px);max-height:300px;overflow-y:auto;padding:var(--size-2-3);background-color:var(--background-primary);border:var(--border-width) solid var(--background-modifier-border);border-radius:var(--radius-m);box-shadow:var(--shadow-s);font-family:var(--font-interface);font-size:var(--font-ui-small);color:var(--text-normal)}.suggestion-container.vault-editor-suggest .suggestion-item{display:flex;align-items:center;gap:var(--size-4-2);padding:var(--size-2-3) var(--size-4-3);border-radius:var(--radius-s);cursor:var(--cursor, pointer)}.suggestion-container.vault-editor-suggest .suggestion-item.is-selected{background-color:var(--background-modifier-hover)}.suggestion-container.vault-editor-suggest .suggestion-content{flex:1 1 auto;min-width:0}.suggestion-container.vault-editor-suggest .suggestion-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-container.vault-editor-suggest .suggestion-note{font-size:var(--font-ui-smaller);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-container.vault-editor-suggest .suggestion-flair{font-size:var(--font-ui-smaller);color:var(--text-faint)}.markdown-source-view.mod-cm6 .cm-fat-cursor{background-color:var(--text-accent);color:var(--text-on-accent)}.markdown-source-view.mod-cm6:not(.cm-focused) .cm-fat-cursor{background:none;outline:1px solid var(--text-accent);color:transparent}.markdown-source-view.mod-cm6 .cm-scroller{padding:var(--file-margins);font-family:var(--font-text);font-size:var(--font-text-size);line-height:var(--line-height-normal)}.markdown-source-view.mod-cm6.is-readable-line-width .cm-sizer,.markdown-preview-view.is-readable-line-width .markdown-preview-sizer{max-width:var(--file-line-width);margin-inline:auto}.markdown-reading-view{height:100%}.markdown-preview-view{height:100%;overflow-y:auto;padding:var(--file-margins);font-family:var(--font-text);font-size:var(--font-text-size);line-height:var(--line-height-normal);color:var(--text-normal);user-select:text}.inline-title{font-size:var(--inline-title-size);font-weight:var(--inline-title-weight);color:var(--inline-title-color);font-family:var(--inline-title-font);font-style:var(--inline-title-style);font-variant:var(--inline-title-variant);line-height:var(--inline-title-line-height);margin-bottom:.5em}.inline-title:focus{outline:none}body:not(.show-inline-title) .inline-title{display:none}.markdown-rendered h1,.HyperMD-header-1{font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-line-height);color:var(--h1-color);font-family:var(--h1-font);font-style:var(--h1-style);font-variant:var(--h1-variant)}.markdown-rendered h2,.HyperMD-header-2{font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line-height);color:var(--h2-color);font-family:var(--h2-font);font-style:var(--h2-style);font-variant:var(--h2-variant)}.markdown-rendered h3,.HyperMD-header-3{font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:var(--h3-line-height);color:var(--h3-color);font-family:var(--h3-font);font-style:var(--h3-style);font-variant:var(--h3-variant)}.markdown-rendered h4,.HyperMD-header-4{font-size:var(--h4-size);font-weight:var(--h4-weight);line-height:var(--h4-line-height);color:var(--h4-color);font-family:var(--h4-font);font-style:var(--h4-style);font-variant:var(--h4-variant)}.markdown-rendered h5,.HyperMD-header-5{font-size:var(--h5-size);font-weight:var(--h5-weight);line-height:var(--h5-line-height);color:var(--h5-color);font-family:var(--h5-font);font-style:var(--h5-style);font-variant:var(--h5-variant)}.markdown-rendered h6,.HyperMD-header-6{font-size:var(--h6-size);font-weight:var(--h6-weight);line-height:var(--h6-line-height);color:var(--h6-color);font-family:var(--h6-font);font-style:var(--h6-style);font-variant:var(--h6-variant)}.markdown-rendered :is(h1,h2,h3,h4,h5,h6){margin:var(--heading-spacing) 0 var(--p-spacing)}.markdown-rendered p{margin-block:var(--p-spacing)}.markdown-rendered strong,.cm-strong{font-weight:var(--bold-weight);color:var(--bold-color)}.markdown-rendered em,.cm-em{font-style:italic;color:var(--italic-color)}.markdown-rendered mark,.cm-highlight{background:var(--text-highlight-bg);color:var(--text-normal)}.markdown-rendered code,.cm-inline-code{font-family:var(--font-monospace);font-size:var(--code-size);color:var(--code-normal);background:var(--code-background);border-radius:var(--code-radius);padding:.1em .25em}.markdown-rendered pre{position:relative;padding:var(--size-4-3) var(--size-4-4);background:var(--code-background);border-radius:var(--code-radius);overflow-x:auto}.markdown-rendered pre code{padding:0;background:none}.HyperMD-codeblock{font-family:var(--font-monospace);font-size:var(--code-size)}.HyperMD-codeblock-bg{background:var(--code-background)}.cm-comment,.token.comment{color:var(--code-comment)}.cm-keyword,.token.keyword{color:var(--code-keyword)}.cm-string:not(.cm-url),.token.string{color:var(--code-string)}.cm-def,.token.function{color:var(--code-function)}.cm-operator,.token.operator{color:var(--code-operator)}.cm-property,.token.property{color:var(--code-property)}.cm-number,.cm-atom,.token.number,.token.boolean{color:var(--code-value)}.cm-tag,.token.tag{color:var(--code-tag)}.copy-code-button{position:absolute;top:var(--size-4-2);inset-inline-end:var(--size-4-2);display:none;height:auto;padding:var(--size-2-2);box-shadow:none;background:transparent}.markdown-rendered pre:hover .copy-code-button{display:flex}.markdown-rendered a,.internal-link,.cm-hmd-internal-link,.cm-link{color:var(--link-color);text-decoration-line:var(--link-decoration);cursor:var(--cursor-link)}.markdown-rendered a:hover,.internal-link:hover{color:var(--link-color-hover)}.internal-link.is-unresolved{color:var(--link-unresolved-color);opacity:var(--link-unresolved-opacity)}.external-link,.cm-url{color:var(--link-external-color)}a.tag,.cm-hashtag{color:var(--tag-color);background:var(--tag-background);font-size:var(--tag-size);text-decoration:none;padding:var(--tag-padding-y) var(--tag-padding-x);border-radius:var(--tag-radius)}.cm-hashtag-begin{border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:0}.cm-hashtag-end{border-start-start-radius:0;border-end-start-radius:0;padding-inline-start:0}.markdown-rendered blockquote{margin-inline:0;padding-inline-start:var(--size-4-6);border-inline-start:var(--blockquote-border-thickness) solid var(--blockquote-border-color)}.markdown-rendered hr{border:0;border-top:var(--hr-thickness) solid var(--hr-color)}.markdown-rendered table{border-collapse:collapse}.markdown-rendered th,.markdown-rendered td{border:var(--table-border-width) solid var(--table-border-color);padding:var(--size-2-2) var(--size-4-2)}.markdown-rendered th{background:var(--table-header-background)}.markdown-rendered ul,.markdown-rendered ol{padding-inline-start:var(--list-indent)}.markdown-rendered ul.has-list-bullet{list-style:none}.markdown-rendered .list-bullet:before{content:"";display:inline-block;width:var(--list-bullet-size);height:var(--list-bullet-size);border-radius:50%;background:var(--list-marker-color);vertical-align:middle;margin-inline:calc(-1 * var(--list-indent) / 2) calc(var(--list-indent) / 2 - var(--list-bullet-size))}.task-list-item{list-style:none}input.task-list-item-checkbox{width:var(--checkbox-size);height:var(--checkbox-size);accent-color:var(--checkbox-color);margin-inline-end:.5em;vertical-align:middle}.task-list-item.is-checked,.HyperMD-task-line:not([data-task=" "]):not([data-task=""]){color:var(--checklist-done-color);text-decoration:var(--checklist-done-decoration)}.callout{--callout-color: var(--callout-default);--callout-icon: lucide-pencil}.callout:is([data-callout=abstract i],[data-callout=summary i],[data-callout=tldr i]){--callout-color: var(--callout-summary);--callout-icon: lucide-clipboard-list}.callout[data-callout=info i]{--callout-color: var(--callout-info);--callout-icon: lucide-info}.callout[data-callout=todo i]{--callout-color: var(--callout-todo);--callout-icon: lucide-circle-check}.callout:is([data-callout=tip i],[data-callout=hint i]){--callout-color: var(--callout-tip);--callout-icon: lucide-lightbulb}.callout[data-callout=important i]{--callout-color: var(--callout-important);--callout-icon: lucide-flame}.callout:is([data-callout=success i],[data-callout=check i],[data-callout=done i]){--callout-color: var(--callout-success);--callout-icon: lucide-check}.callout:is([data-callout=question i],[data-callout=help i],[data-callout=faq i]){--callout-color: var(--callout-question);--callout-icon: lucide-circle-help}.callout:is([data-callout=warning i],[data-callout=caution i],[data-callout=attention i]){--callout-color: var(--callout-warning);--callout-icon: lucide-triangle-alert}.callout:is([data-callout=failure i],[data-callout=fail i],[data-callout=missing i]){--callout-color: var(--callout-fail);--callout-icon: lucide-x}.callout:is([data-callout=danger i],[data-callout=error i]){--callout-color: var(--callout-error);--callout-icon: lucide-zap}.callout[data-callout=bug i]{--callout-color: var(--callout-bug);--callout-icon: lucide-bug}.callout[data-callout=example i]{--callout-color: var(--callout-example);--callout-icon: lucide-list}.callout:is([data-callout=quote i],[data-callout=cite i]){--callout-color: var(--callout-quote);--callout-icon: lucide-quote}.callout{margin:1em 0;padding:var(--callout-padding);border-radius:var(--callout-radius);overflow:hidden;border:var(--callout-border-width) solid color-mix(in oklch,var(--callout-color) calc(var(--callout-border-opacity) * 100%),transparent);background:color-mix(in oklch,var(--callout-color) 10%,transparent)}.callout.oo-legacy-rgb{background:rgba(var(--callout-color),.1);border-color:rgba(var(--callout-color),var(--callout-border-opacity))}.callout-title{display:flex;align-items:center;gap:var(--size-4-1);color:var(--callout-color)}.callout.oo-legacy-rgb .callout-title{color:rgb(var(--callout-color))}.callout.is-collapsible .callout-title{cursor:var(--cursor)}.callout-icon{display:flex}.callout-title-inner{font-weight:var(--callout-title-weight)}.callout-fold{display:flex}.callout-fold.is-collapsed svg.svg-icon{transform:rotate(calc(var(--direction) * -90deg))}.callout-content>:first-child{margin-top:var(--size-4-2)}.markdown-embed{border-inline-start:var(--embed-border-start);padding:var(--embed-padding)}.markdown-embed-content>.markdown-preview-view{padding:0;height:auto;overflow:visible}.internal-embed img{max-width:100%}.metadata-container{margin-bottom:var(--size-4-4)}.metadata-properties-heading{display:flex;align-items:center;gap:var(--size-4-1);cursor:var(--cursor);color:var(--text-muted);font-size:var(--font-ui-small)}.metadata-property{display:flex;align-items:flex-start;gap:var(--size-2-2)}.metadata-property-key{display:flex;align-items:center;flex:0 0 9em;color:var(--text-muted);font-size:var(--font-smaller)}.metadata-property-key-input{border:0;background:transparent;box-shadow:none;min-width:0}.metadata-property-value{flex:1;min-width:0;font-size:var(--font-smaller)}.multi-select-container{display:flex;flex-wrap:wrap;gap:var(--size-2-2)}.multi-select-pill{display:inline-flex;align-items:center;gap:var(--size-2-2);padding:.15em .55em;border-radius:999px;border:var(--border-width) solid var(--background-modifier-border)}.metadata-property[data-property-type=tags] .multi-select-pill{color:var(--tag-color);background:var(--tag-background);border-color:transparent}.markdown-preview-sizer>div:first-child>:first-child,.markdown-preview-pusher>div:first-child>:first-child,.canvas-node-content .markdown-rendered>div:first-child>:first-child,.markdown-embed-content>.markdown-preview-view>div:first-child>:first-child{margin-top:0}.markdown-preview-view:focus,.markdown-preview-view:focus-visible{outline:none}.nav-header{flex:0 0 auto;padding:var(--size-4-2) var(--size-4-2) var(--size-4-1)}.nav-buttons-container{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--size-2-1)}.nav-action-button{--icon-size: var(--icon-s);--icon-stroke: var(--icon-s-stroke-width)}.nav-action-button.is-active{background:var(--background-modifier-hover)}.nav-files-container{flex:1 1 auto;padding:var(--size-4-1) var(--size-4-2) var(--size-4-12);outline:none;overflow-y:auto;overflow-x:hidden}.nav-files-container .tree-item-self{align-items:center;user-select:none;-webkit-user-select:none;margin-bottom:1px}.nav-folder-title .collapse-icon{--icon-size: var(--icon-xs);--icon-stroke: var(--icon-xs-stroke-width);display:flex;color:var(--nav-collapse-icon-color, var(--text-faint))}.nav-folder-title:hover .collapse-icon{color:var(--nav-collapse-icon-color-hover, var(--text-muted))}.nav-file-title-content,.nav-folder-title-content{outline:none}.nav-file-tag{flex:0 0 auto;align-self:center;line-height:var(--line-height-normal, 1.5);color:var(--text-muted);font-weight:var(--font-semibold, 600);letter-spacing:.02em}.nav-file-title.is-active .nav-file-tag{color:var(--text-normal)}.tree-item-self.is-selected,.tree-item-self.is-selected:hover{color:var(--nav-item-color-selected, var(--text-normal));background:var(--nav-item-background-selected, var(--background-modifier-active-hover))}.nav-files-container:focus-within .tree-item-self.has-focus,.workspace-leaf-content[data-type=bookmarks] .view-content:focus-within .tree-item-self.has-focus{box-shadow:0 0 0 2px var(--background-modifier-border-focus)}.tree-item-self.has-active-menu{background:var(--nav-item-background-hover);color:var(--nav-item-color-hover)}.tree-item-self.is-being-renamed{background:var(--nav-item-background-hover)}.tree-item-self.is-being-renamed .tree-item-inner{overflow:visible;white-space:pre-wrap;text-overflow:clip;cursor:text;user-select:text;-webkit-user-select:text;background:var(--background-modifier-form-field);color:var(--text-normal);border-radius:var(--radius-s);box-shadow:0 0 0 1px var(--background-modifier-border-focus);padding-inline:var(--size-2-1);margin-inline:calc(-1 * var(--size-2-1))}.tree-item-self.is-being-dragged{opacity:.5}.nav-folder.is-being-dragged-over,.nav-files-container.is-being-dragged-over{background:var(--background-modifier-active-hover);border-radius:var(--radius-s)}.nav-folder.is-being-dragged-over>.nav-folder-title{color:var(--nav-item-color-hover);background:var(--background-modifier-active-hover)}.nav-files-container.is-being-dragged-over .nav-folder.mod-root{min-height:100%}.nav-files-container .tree-item.vault-is-excluded>.tree-item-self{opacity:.55}.workspace-leaf-content[data-type=bookmarks] .search-input-container{flex:0 0 auto;margin:0 var(--size-4-2) var(--size-4-2)}.workspace-leaf-content[data-type=bookmarks] .view-content{padding:var(--size-4-1) var(--size-4-2) var(--size-4-12);outline:none}.tree-item-self.bookmark{align-items:center;user-select:none;-webkit-user-select:none;margin-bottom:1px}.tree-item-self.bookmark .tree-item-icon{--icon-size: var(--icon-xs);--icon-stroke: var(--icon-xs-stroke-width);display:flex}.tree-item-self.bookmark.is-unresolved .tree-item-inner{color:var(--text-faint);text-decoration:line-through;text-decoration-color:var(--text-faint)}.tree-item-self.bookmark .tree-item-inner-text[contenteditable=true]{cursor:text;user-select:text;-webkit-user-select:text;outline:none;background:var(--background-modifier-form-field);color:var(--text-normal);border-radius:var(--radius-s);box-shadow:0 0 0 1px var(--background-modifier-border-focus);padding-inline:var(--size-2-1);white-space:pre-wrap}.tree-item-self.bookmark .tree-item-inner-text[contenteditable=true]:empty:before{content:attr(data-placeholder);color:var(--text-faint)}.tree-item-self.bookmark.is-being-dragged-over{background:var(--background-modifier-active-hover)}.tree-item-self.bookmark.vault-drop-before{box-shadow:inset 0 2px 0 var(--interactive-accent)}.tree-item-self.bookmark.vault-drop-after,.workspace-leaf-content[data-type=bookmarks] .view-content.is-being-dragged-over{box-shadow:inset 0 -2px 0 var(--interactive-accent)}.workspace-leaf-content[data-type=bookmarks] .pane-empty{padding:var(--size-4-3) var(--size-4-2);color:var(--text-muted);font-size:var(--font-ui-small);line-height:var(--line-height-normal, 1.5)}.prompt .suggestion-item.mod-complex{display:flex;align-items:center;gap:var(--size-4-2)}.prompt .suggestion-item.mod-complex .suggestion-content{flex:1 1 auto;min-width:0}.prompt .suggestion-item.mod-complex .suggestion-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt .suggestion-item .suggestion-aux{display:flex;align-items:center;gap:var(--size-4-1);flex:0 0 auto}.prompt .suggestion-item .suggestion-flair{display:flex;--icon-size: var(--icon-xs);--icon-stroke: var(--icon-xs-stroke-width);color:var(--text-faint)}.mod-quick-switcher .suggestion-item .nav-file-tag{margin:0}.mod-quick-switcher .suggestion-item.is-unresolved .suggestion-title,.mod-quick-switcher .suggestion-item.mod-excluded .suggestion-title{color:var(--text-muted)}.mod-quick-switcher .suggestion-item.mod-create .suggestion-title{color:var(--text-accent)}.vault-pinned-commands .setting-item.mod-draggable{gap:var(--size-4-2);outline:none}.vault-pinned-commands .setting-item.mod-draggable:focus-visible{box-shadow:0 0 0 2px var(--background-modifier-border-focus);border-radius:var(--radius-s)}.vault-pinned-commands .setting-item-drag-handle{cursor:grab;color:var(--text-faint);--icon-size: var(--icon-s)}.vault-pinned-commands .setting-item.is-being-dragged{opacity:.5}.vault-pinned-commands .setting-item.is-being-dragged-over{box-shadow:inset 0 2px 0 var(--interactive-accent)}.modal.mod-workspaces{width:var(--dialog-width, 560px)}.modal.mod-workspaces .workspace-save-row .setting-item-info{display:none}.modal.mod-workspaces .workspace-save-row .setting-item-control,.modal.mod-workspaces .workspace-save-row input[type=text]{flex:1 1 auto}.modal.mod-workspaces .workspace-list{margin-top:var(--size-4-2)}.modal.mod-workspaces .workspace-item{padding-inline:var(--size-4-2);border-radius:var(--radius-s)}.modal.mod-workspaces .workspace-item.is-active{background:var(--background-modifier-active-hover)}.modal.mod-workspaces .workspace-item.is-active .setting-item-name:after{content:" (current)";color:var(--text-faint);font-weight:400}.modal.mod-workspaces .workspace-list-empty{color:var(--text-muted);padding:var(--size-4-3) 0}.status-bar-item.mod-clickable{cursor:var(--cursor);border-radius:var(--radius-s)}.status-bar-item.mod-clickable:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.status-bar-item.plugin-editor-status .status-bar-item-icon{display:flex;--icon-size: var(--icon-xs);--icon-stroke: var(--icon-xs-stroke-width)}.status-bar-item.plugin-word-count{gap:var(--size-4-2);font-variant-numeric:tabular-nums}.nav-files-container .tree-item-self.vault-drop-before,.nav-files-container .tree-item-self.vault-drop-after{position:relative}.nav-files-container .tree-item-self.vault-drop-before:before,.nav-files-container .tree-item-self.vault-drop-after:after{content:"";position:absolute;inset-inline:var(--size-4-2) 0;height:2px;border-radius:1px;background:var(--interactive-accent);pointer-events:none}.nav-files-container .tree-item-self.vault-drop-before:before{top:-1px}.nav-files-container .tree-item-self.vault-drop-after:after{bottom:-1px}.vault-replace-row .vault-replace-option{display:flex;flex:1 1 auto;align-items:center;gap:var(--size-2-3);min-width:0;font-size:var(--font-ui-smaller);color:var(--text-muted);cursor:var(--cursor)}.vault-replace-row .vault-replace-option input{margin:0;flex:0 0 auto}.vault-replace-match .vault-replace-reason{display:block;margin-top:var(--size-2-1);font-size:var(--font-ui-smaller);color:var(--text-faint)}.vault-replace-match.is-protected.is-excluded .vault-replace-text{opacity:1}.vault-replace-match.is-protected.is-excluded .vault-replace-old{color:var(--text-muted)}.workspace-leaf-content:is([data-type=search],[data-type=backlink],[data-type=outgoing-link],[data-type=tag],[data-type=outline],[data-type=all-properties],[data-type=file-properties],[data-type=footnotes])>.view-content{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.search-row{display:flex;align-items:center;gap:var(--size-2-2);margin:var(--size-4-1) var(--size-4-2) var(--size-4-2)}.search-row .search-input-container input{width:100%;height:var(--input-height, 30px);font-size:var(--font-ui-small)}.search-row .search-input-container .input-right-decorator{position:absolute;inset-inline-end:calc(var(--size-4-8, 28px) - 2px);top:50%;transform:translateY(-50%);padding:var(--size-2-1);--icon-size: var(--icon-s)}.search-row .global-search-input-container input{padding-inline-end:calc(var(--size-4-8, 28px) + 22px)}.search-row .search-input-container .input-right-decorator.is-active{color:var(--text-accent);background:var(--background-modifier-hover)}.pane-empty,.search-empty-state{color:var(--text-muted);font-size:var(--font-ui-small);padding:var(--size-4-2) var(--size-4-3)}.search-params{margin:0 var(--size-4-2) var(--size-4-2);padding:var(--size-2-3) var(--size-4-2);border-radius:var(--radius-m);background:var(--background-secondary-alt, var(--background-modifier-hover))}.search-params .setting-item{padding:var(--size-2-2) 0;border:0}.search-params .setting-item-name{font-size:var(--font-ui-small)}.search-info-container{margin:0 var(--size-4-2) var(--size-4-2);padding:var(--size-4-2);border-radius:var(--radius-m);background:var(--background-secondary-alt, var(--background-modifier-hover));color:var(--text-muted);font-size:var(--font-ui-smaller);white-space:pre-wrap}.search-explanation-children{padding-inline-start:var(--size-4-3)}.search-result-container{position:relative;padding:0 var(--size-4-2) var(--size-4-4)}.search-results-info{display:flex;align-items:center;justify-content:space-between;padding:0 var(--size-4-2) var(--size-4-1);color:var(--text-muted);font-size:var(--font-ui-smaller)}.search-results-info-actions{display:flex;gap:var(--size-2-1);--icon-size: var(--icon-s)}.search-result .tree-item-self.search-result-file-title{font-size:var(--nav-item-size, var(--font-ui-small));font-weight:var(--font-medium, 500)}.search-result .collapse-icon{--icon-size: var(--icon-xs, 14px)}.search-result-file-matches{margin:var(--size-2-1) 0 var(--size-4-2);margin-inline-start:var(--size-4-3);border-radius:var(--radius-s);background:var(--search-result-background, var(--background-primary));color:var(--text-muted);font-size:var(--font-ui-smaller);line-height:var(--line-height-tight);overflow:hidden}.search-result-file-match{position:relative;padding:var(--size-2-3) var(--size-4-2);white-space:pre-wrap;word-break:break-word;cursor:var(--cursor);border-bottom:var(--border-width) solid var(--background-modifier-border)}.search-result-file-match:last-child{border-bottom:0}.search-result-file-match:hover{color:var(--text-normal);background:var(--background-modifier-hover)}.search-result-file-match-more{color:var(--text-faint);font-style:italic}.search-result-file-match-property-key{color:var(--text-faint)}.search-result-hover-button{position:absolute;inset-inline-end:var(--size-4-2);top:var(--size-2-2);display:none;height:auto;padding:var(--size-2-1) var(--size-4-2);font-size:var(--font-ui-smaller)}.search-result-file-match:hover .search-result-hover-button{display:inline-block}.workspace-leaf-content[data-type=search] .search-result-container{flex:1 0 auto}.suggestion-container.mod-search-suggestion .suggestion-item{display:flex;align-items:baseline;gap:var(--size-4-2)}.search-suggest-item-operator{color:var(--text-normal);font-family:var(--font-monospace);font-size:var(--font-ui-smaller)}.search-suggest-info-text{color:var(--text-faint);font-size:var(--font-ui-smaller)}.search-suggest-item.mod-history:before{content:""}.search-suggest-item.mod-clear-history{justify-content:center}.vault-search-copy-preview{max-height:10em;overflow:auto;margin:var(--size-4-2) 0;padding:var(--size-4-2);border-radius:var(--radius-s);background:var(--background-secondary);font-size:var(--font-ui-smaller)}.internal-query{margin:var(--size-4-2) 0;border:var(--border-width) solid var(--background-modifier-border);border-radius:var(--radius-m);background:var(--background-primary-alt, var(--background-secondary));font-family:var(--font-interface)}.internal-query-header{display:flex;align-items:center;gap:var(--size-4-2);padding:var(--size-2-3) var(--size-4-3);border-bottom:var(--border-width) solid var(--background-modifier-border)}.internal-query-header-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-family:var(--font-monospace);font-size:var(--font-ui-smaller)}.internal-query-header-buttons{display:flex;gap:var(--size-2-1);--icon-size: var(--icon-s)}.internal-query .search-result-container{padding:var(--size-4-2);max-height:600px;overflow-y:auto}.internal-query .search-result-file-matches{background:var(--background-primary)}.backlink-pane,.outgoing-link-pane{padding:0 var(--size-4-2) var(--size-4-4)}.backlink-pane>.tree-item-self,.outgoing-link-pane>.tree-item-self{margin-top:var(--size-4-2);color:var(--text-muted);font-size:var(--font-ui-small);font-weight:var(--font-semibold, 600)}.backlink-pane>.search-result-container,.outgoing-link-pane>.search-result-container{padding:0}.outgoing-link-pane .tree-item-self.is-unresolved .tree-item-inner{color:var(--text-faint);font-style:italic}.embedded-backlinks{margin:var(--size-4-12, 48px) auto var(--size-4-8, 32px);max-width:var(--file-line-width, 700px);padding-top:var(--size-4-4);border-top:var(--border-width) solid var(--background-modifier-border);font-family:var(--font-interface)}.embedded-backlinks .nav-header{padding-inline:0}.embedded-backlinks .nav-buttons-container{justify-content:flex-end}.status-bar-item.plugin-backlink.mod-clickable{cursor:var(--cursor)}.tag-container{padding:0 var(--size-4-2) var(--size-4-4)}.tag-pane-tag .tree-item-inner-text{color:var(--nav-item-color)}.tag-pane-tag-count{margin-inline-start:var(--size-4-2)}.tag-container .tree-item-self[draggable=true]{user-select:none}.outline{padding:0 var(--size-4-2) var(--size-4-4)}.outline .tree-item-self.is-active{color:var(--nav-item-color-active, var(--text-normal));background:var(--nav-item-background-active, var(--background-modifier-hover))}.outline .tree-item-self.is-drop-before{box-shadow:inset 0 2px 0 var(--interactive-accent)}.outline .tree-item-self.is-drop-after{box-shadow:inset 0 -2px 0 var(--interactive-accent)}.footnotes-pane{padding:var(--size-4-2)}.footnotes-pane .tree-item-self{align-items:flex-start;gap:var(--size-4-2);padding-inline-start:var(--size-4-2)}.footnotes-pane .footnote-id{flex:0 0 auto;min-width:1.5em;color:var(--text-faint);font-size:var(--font-ui-smaller);font-variant-numeric:tabular-nums}.footnotes-pane .footnote-content{white-space:normal;overflow-wrap:anywhere;cursor:text}.footnotes-pane .footnote-content.is-editing{outline:none;border-radius:var(--radius-s);box-shadow:0 0 0 1px var(--background-modifier-border-focus);background:var(--background-primary)}.all-properties-container{padding:0 var(--size-4-2) var(--size-4-4);outline:none}.all-properties-container .tree-item-self{padding-inline-start:var(--size-4-8, 32px)}.all-properties-container .tree-item-icon{inset-inline-start:var(--size-4-2);--icon-size: var(--icon-s)}.all-properties-container:focus-within .tree-item-self.has-focus{box-shadow:0 0 0 1px var(--background-modifier-border-focus)}.all-properties-container .tree-item-self.is-selected{background:var(--nav-item-background-selected, var(--background-modifier-hover))}.file-properties-view .metadata-properties-container{padding:var(--size-4-2)}.metadata-container{--metadata-label-width: 9em;--metadata-input-height: 28px;font-family:var(--font-interface);font-size:var(--metadata-input-font-size, var(--font-small));background:var(--metadata-background, transparent);border:var(--metadata-border-width, 0) solid var(--metadata-border-color, var(--background-modifier-border));border-radius:var(--metadata-border-radius, 0);padding:var(--metadata-padding, var(--size-4-2) 0);max-width:var(--metadata-max-width, none)}.metadata-properties-heading{display:flex;align-items:center;gap:var(--size-4-1);padding:var(--size-2-2) 0;margin-bottom:var(--size-2-2);color:var(--text-normal);font-weight:var(--font-semibold, 600);font-size:var(--font-ui-medium, var(--font-ui-small));cursor:var(--cursor);outline:none}.metadata-properties-heading .collapse-indicator{color:var(--text-faint);--icon-size: var(--icon-xs, 14px)}.metadata-properties-heading:focus-visible{box-shadow:0 0 0 2px var(--background-modifier-border-focus);border-radius:var(--radius-s)}.metadata-container.is-collapsed .metadata-content{display:none}.metadata-properties{display:flex;flex-direction:column;gap:var(--metadata-gap, 3px)}.metadata-property{display:flex;align-items:flex-start;gap:0;position:relative;padding:var(--metadata-property-padding, 0);border-radius:var(--metadata-property-radius, var(--radius-s));background:var(--metadata-property-background, transparent);outline:none;min-height:var(--metadata-input-height)}.metadata-property:hover{background:var(--metadata-property-background-hover, var(--background-modifier-hover));border-radius:var(--metadata-property-radius-hover, var(--radius-s))}.metadata-property:focus-within,.metadata-property.is-selected{background:var(--metadata-property-background-active, var(--background-modifier-hover));border-radius:var(--metadata-property-radius-focus, var(--radius-s))}.metadata-property:focus-visible{box-shadow:0 0 0 2px var(--background-modifier-border-focus)}.metadata-property-key{display:flex;align-items:center;flex:0 0 var(--metadata-label-width);min-width:0;height:var(--metadata-input-height);padding-inline:var(--size-2-2);gap:var(--size-2-2);color:var(--metadata-label-text-color, var(--text-muted));font-size:var(--metadata-label-font-size, var(--font-small));font-weight:var(--metadata-label-font-weight, normal);border-inline-end:var(--metadata-divider-width, 1px) solid var(--metadata-divider-color, var(--background-primary))}.metadata-property-icon{display:flex;padding:2px;color:var(--text-faint);--icon-size: var(--icon-s, 16px)}.metadata-property-key-input{flex:1;min-width:0;height:100%;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit;font-size:inherit;text-overflow:ellipsis}.metadata-property-key-input.is-invalid{color:var(--text-error)}.metadata-property-value{display:flex;align-items:center;flex:1 1 auto;min-width:0;min-height:var(--metadata-input-height);padding-inline:var(--size-2-3);color:var(--metadata-input-text-color, var(--text-normal));font-size:var(--metadata-input-font-size, var(--font-small))}.metadata-input-longtext{flex:1;min-width:0;padding:var(--size-2-2) 0;outline:none;white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--line-height-tight);cursor:text}.metadata-input-longtext:empty:before,.multi-select-input:empty:before{content:attr(data-placeholder);color:var(--text-faint)}.metadata-input-longtext.mod-unknown{color:var(--text-faint);font-family:var(--font-monospace)}.metadata-link{display:flex;align-items:center;flex:1;min-width:0;gap:var(--size-2-2)}.metadata-link-inner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:var(--cursor)}.metadata-link-flair{display:none;--icon-size: var(--icon-xs, 14px)}.metadata-link:hover .metadata-link-flair{display:flex}.metadata-property-value input.metadata-input,.metadata-property-value input.metadata-input-number{flex:1;min-width:0;height:var(--metadata-input-height);padding:0;border:0;background:var(--metadata-input-background, transparent);box-shadow:none;color:inherit;font-size:inherit}.metadata-property-value input.metadata-input:focus,.metadata-property-value input.metadata-input-number:focus{background:var(--metadata-input-background-active, transparent)}.metadata-property-value input.is-invalid{color:var(--text-error)}.metadata-property-value .metadata-input-date-link,.metadata-property-warning-icon{--icon-size: var(--icon-xs, 14px);padding:2px}.metadata-property-warning-icon{color:var(--text-warning, var(--color-orange))}.metadata-input-checkbox{margin:0}.metadata-add-button{display:inline-flex;align-items:center;gap:var(--size-2-3);margin-top:var(--size-2-2);padding:var(--size-2-2) var(--size-2-3);border-radius:var(--radius-s);color:var(--text-faint);font-size:var(--font-small);cursor:var(--cursor);outline:none}.metadata-add-button:hover,.metadata-add-button:focus-visible{color:var(--text-muted);background:var(--background-modifier-hover)}.metadata-add-button .text-button-icon{display:flex;--icon-size: var(--icon-s, 16px)}.metadata-error{padding:var(--size-4-2);border-radius:var(--radius-s);background:rgba(var(--color-red-rgb, 233, 49, 71),.1);color:var(--text-error);font-size:var(--font-small)}.metadata-error-message{margin-top:var(--size-2-2);font-family:var(--font-monospace);font-size:var(--font-smaller);white-space:pre-wrap}.metadata-container.mod-sidebar{--metadata-label-width: min(40%, 10em);padding:0}.metadata-container.mod-sidebar .metadata-property-key{font-size:var(--metadata-sidebar-label-font-size, var(--font-ui-smaller))}.metadata-container.mod-sidebar .metadata-property-value{font-size:var(--metadata-sidebar-input-font-size, var(--font-ui-small))}.multi-select-container{display:flex;flex-wrap:wrap;align-items:center;flex:1;min-width:0;gap:var(--size-2-2);padding:var(--size-2-1) 0;outline:none;cursor:text}.multi-select-pill{display:inline-flex;align-items:center;max-width:100%;gap:2px;padding:var(--pill-padding-y, 1px) var(--pill-padding-x, .5em);border:var(--pill-border-width, 1px) solid var(--pill-border-color, var(--background-modifier-border));border-radius:var(--pill-radius, 2em);background:var(--pill-background, transparent);color:var(--pill-color, var(--text-normal));font-weight:var(--pill-weight, inherit);text-decoration:var(--pill-decoration, none);line-height:var(--line-height-tight);outline:none}.multi-select-pill:hover{background:var(--pill-background-hover, var(--background-modifier-hover));border-color:var(--pill-border-color-hover, var(--background-modifier-border-hover, var(--background-modifier-border)));color:var(--pill-color-hover, var(--text-normal))}.multi-select-pill:focus,.multi-select-pill:focus-visible{box-shadow:0 0 0 2px var(--background-modifier-border-focus)}.multi-select-pill-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-pill-remove-button{display:flex;margin-inline-end:-.25em;color:var(--pill-color-remove, var(--text-faint));cursor:var(--cursor);--icon-size: var(--icon-xs, 12px)}.multi-select-pill-remove-button:hover{color:var(--pill-color-remove-hover, var(--text-normal))}.metadata-property[data-property-type=tags] .multi-select-pill{border-color:var(--tag-border-color, transparent);background:var(--tag-background);color:var(--tag-color)}.metadata-property[data-property-type=tags] .multi-select-pill:hover{background:var(--tag-background-hover);color:var(--tag-color-hover)}.metadata-property[data-property-type=tags] .multi-select-pill.is-invalid{color:var(--text-error);text-decoration:underline wavy}.multi-select-input{flex:1 0 3em;min-width:3em;padding:var(--size-2-1) 0;outline:none;white-space:pre-wrap}.popover.hover-popover.page-preview{display:flex;flex-direction:column;height:var(--popover-height, auto)}.popover.hover-popover .markdown-embed{position:relative;height:100%;padding:var(--size-4-2) var(--size-4-6);border:0}.popover.hover-popover .markdown-embed-title{margin-bottom:var(--size-2-2);color:var(--text-faint);font-size:var(--font-ui-smaller)}.popover.hover-popover .markdown-embed-title:empty{display:none}.popover.hover-popover .markdown-embed-content{max-height:none}.popover.hover-popover .markdown-embed-content>.markdown-preview-view{padding:0;font-size:var(--popover-font-size, var(--font-text-size))}.popover.hover-popover .markdown-embed-link{position:absolute;top:var(--size-2-2);inset-inline-end:var(--size-2-2);opacity:0;--icon-size: var(--icon-s)}.popover.hover-popover:hover .markdown-embed-link{opacity:1}.popover.hover-popover .markdown-embed-empty{color:var(--text-muted);font-style:italic}.popover.hover-popover.mod-empty,.popover.hover-popover .markdown-embed.mod-empty{cursor:var(--cursor)}.popover.hover-popover.mod-image{width:auto;padding:0;overflow:hidden}.popover.hover-popover.mod-image img{display:block;max-width:min(var(--popover-width, 450px),80vw);max-height:var(--popover-max-height, 70vh)}.popover.hover-popover.mod-pdf{width:var(--popover-pdf-width, 450px);height:var(--popover-pdf-height, 600px)}.popover.hover-popover .metadata-container{margin-bottom:var(--size-4-3)}.popover.hover-popover .markdown-preview-sizer>div:first-child>:first-child,.popover.hover-popover .markdown-preview-sizer>.metadata-container+div>:first-child{margin-top:0}.search-result-container .tree-item-self.has-focus,.search-result-container .search-result-file-match.has-focus{box-shadow:inset 0 0 0 2px var(--background-modifier-border-focus);border-radius:var(--radius-s)}.search-row .vault-replace-toggle.is-active{color:var(--text-accent);background:var(--background-modifier-hover)}.vault-replace-row{flex-wrap:wrap;margin-top:0}.vault-replace-row .vault-replace-input-container{position:relative;flex:1 1 100%}.vault-replace-row .vault-replace-input{width:100%}.vault-replace-actions{display:flex;flex:1 1 100%;gap:var(--size-2-3);justify-content:flex-end}.vault-replace-actions button{font-size:var(--font-ui-smaller);height:auto;padding:var(--size-2-2) var(--size-4-2)}.search-result-file-title .vault-replace-file-checkbox,.vault-replace-match .vault-replace-checkbox{flex:0 0 auto;margin:0 var(--size-2-3) 0 0;vertical-align:middle}.vault-replace-match{display:flex;align-items:baseline}.vault-replace-match .vault-replace-text{flex:1 1 auto;min-width:0}.vault-replace-old{color:var(--text-error);text-decoration:line-through;background-color:rgba(var(--color-red-rgb),.15)}.vault-replace-new{color:var(--text-success);text-decoration:none;background-color:rgba(var(--color-green-rgb),.15);border-radius:var(--radius-s)}.vault-replace-match.is-excluded .vault-replace-text{opacity:.5}.vault-replace-match.is-excluded .vault-replace-new{display:none}.vault-replace-match.is-excluded .vault-replace-old{color:inherit;text-decoration:none}.notice .vault-replace-undo{margin-inline-start:var(--size-4-2)}.metadata-property-value .vault-nested-property{flex:1 1 auto;min-width:0;padding-block:var(--size-2-1);font-size:var(--metadata-input-font-size, var(--font-smaller))}.vault-nested-summary{display:flex;align-items:center;gap:var(--size-2-1);color:var(--text-muted);cursor:var(--cursor);padding:var(--size-2-1) var(--size-2-2);border-radius:var(--radius-s);width:fit-content}.vault-nested-summary:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.vault-nested-summary .collapse-icon{--icon-size: var(--icon-xs);display:flex}.vault-nested-rows{display:flex;flex-direction:column;gap:1px;margin-inline-start:var(--size-4-2);padding-inline-start:var(--size-4-2);border-inline-start:var(--border-width) solid var(--background-modifier-border)}.vault-nested-row{display:flex;align-items:flex-start;gap:var(--size-2-2);min-height:26px}.vault-nested-row input.vault-nested-key,.vault-nested-row input.vault-nested-input{height:24px;padding:0 var(--size-2-3);font-size:inherit;border:var(--border-width) solid transparent;background:transparent;box-shadow:none}.vault-nested-row input.vault-nested-key{flex:0 1 9em;width:auto;min-width:3.5em;color:var(--text-muted)}.vault-nested-row input.vault-nested-input{min-width:0}.metadata-property-value:has(>.vault-nested-property){min-width:0;overflow:hidden}.vault-nested-row input.vault-nested-key.is-invalid{border-color:var(--background-modifier-error)}.vault-nested-row input:hover,.vault-nested-row input:focus{border-color:var(--background-modifier-border);background:var(--background-modifier-form-field)}.vault-nested-row input.vault-nested-input[data-value-type=number],.vault-nested-row input.vault-nested-input[data-value-type=boolean]{color:var(--text-accent)}.vault-nested-value{flex:1 1 auto;min-width:0}.vault-nested-value input.vault-nested-input{width:100%}.vault-nested-index{color:var(--text-faint);line-height:24px;padding-inline:var(--size-2-2)}.vault-nested-remove{--icon-size: var(--icon-xs);opacity:0;padding:var(--size-2-2)}.vault-nested-row:hover>.vault-nested-remove,.vault-nested-remove:focus-visible{opacity:1}.vault-nested-add{margin-inline-start:var(--size-4-2);color:var(--text-faint);font-size:var(--font-ui-smaller)}.workspace-leaf-content[data-type=trash]>.view-content.vault-trash-view{padding:var(--size-4-4) var(--size-4-6);overflow-y:auto}.vault-trash-header{display:flex;align-items:center;justify-content:space-between;gap:var(--size-4-3);max-width:760px;margin:0 auto var(--size-4-4);flex-wrap:wrap}.vault-trash-heading{font-size:var(--h2-size, 1.4em);font-weight:var(--font-semibold);color:var(--text-normal)}.vault-trash-summary{color:var(--text-muted);font-size:var(--font-ui-small)}.vault-trash-actions{display:flex;align-items:center;gap:var(--size-4-2)}.vault-trash-list{max-width:760px;margin:0 auto;border:var(--border-width) solid var(--background-modifier-border);border-radius:var(--radius-m);overflow:hidden}.vault-trash-list:has(.vault-trash-empty-state){border:0}.vault-trash-item+.vault-trash-item{border-top:var(--border-width) solid var(--background-modifier-border)}.vault-trash-item>.tree-item-self.vault-trash-item-self{display:flex;align-items:center;gap:var(--size-4-2);padding:var(--size-4-2) var(--size-4-3);margin:0;border-radius:0}.vault-trash-item-self .vault-trash-inner{flex:1 1 auto;min-width:0}.vault-trash-icon{display:flex;flex:0 0 auto;color:var(--text-muted);--icon-size: var(--icon-s)}.vault-trash-name{color:var(--text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-trash-meta{color:var(--text-faint);font-size:var(--font-ui-smaller);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-trash-item-actions{display:flex;align-items:center;gap:var(--size-2-3);flex:0 0 auto}.vault-trash-preview{margin:0;padding:var(--size-4-2) var(--size-4-4);max-height:240px;overflow:auto;white-space:pre-wrap;font-family:var(--font-monospace);font-size:var(--font-ui-smaller);color:var(--text-muted);background:var(--background-secondary);border-top:var(--border-width) solid var(--background-modifier-border)}.vault-trash-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--size-4-2);padding:var(--size-4-12, 48px) 0;color:var(--text-muted)}.vault-trash-empty-icon{--icon-size: 32px;color:var(--text-faint)}@media(max-width:600px){.workspace-leaf-content[data-type=trash]>.view-content.vault-trash-view{padding:var(--size-4-3)}.vault-trash-meta{white-space:normal}}.vault-calendar-view #calendar-container{padding:0 var(--size-4-2) var(--size-4-3);--color-dot: var(--text-muted);--color-text-today: var(--interactive-accent)}.vault-calendar-view #calendar-container .nav{display:flex;align-items:center;justify-content:space-between;margin:var(--size-4-3) var(--size-2-2) var(--size-4-2)}.vault-calendar-view #calendar-container .title{margin:0;font-size:1.3em;font-weight:var(--font-semibold);color:var(--text-normal)}.vault-calendar-view #calendar-container .title .month{color:var(--text-normal)}.vault-calendar-view #calendar-container .title .year{color:var(--interactive-accent)}.vault-calendar-view #calendar-container .right-nav{display:flex;align-items:center;gap:var(--size-2-1)}.vault-calendar-view #calendar-container .arrow{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-s);color:var(--text-muted);cursor:var(--cursor);--icon-size: var(--icon-s)}.vault-calendar-view #calendar-container .arrow:hover,.vault-calendar-view #calendar-container .reset-button:hover{color:var(--text-normal);background:var(--background-modifier-hover)}.vault-calendar-view #calendar-container .reset-button{padding:var(--size-2-1) var(--size-2-3);border-radius:var(--radius-s);color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase;cursor:var(--cursor)}.vault-calendar-view table.calendar{width:100%;border-collapse:collapse;table-layout:fixed}.vault-calendar-view table.calendar col.weekend{background-color:var(--background-secondary)}.vault-calendar-view table.calendar.vault-show-week-nums col.week-num{width:2.2em}.vault-calendar-view table.calendar th{padding:var(--size-2-2) 0;color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);letter-spacing:.03em;text-align:center;text-transform:uppercase}.vault-calendar-view table.calendar td{padding:1px;vertical-align:top}.vault-calendar-view table.calendar .day,.vault-calendar-view table.calendar .week-num-cell{position:relative;min-height:34px;padding:var(--size-2-2) 0 var(--size-2-1);border-radius:var(--radius-s);color:var(--text-normal);font-size:var(--font-ui-small);font-variant-numeric:tabular-nums;text-align:center;cursor:var(--cursor)}.vault-calendar-view table.calendar .week-num-cell{color:var(--text-faint);font-size:var(--font-ui-smaller)}.vault-calendar-view table.calendar .day:hover,.vault-calendar-view table.calendar .week-num-cell:hover{background-color:var(--background-modifier-hover)}.vault-calendar-view table.calendar .day.adjacent-month{opacity:.35}.vault-calendar-view table.calendar .day.today{color:var(--color-text-today);font-weight:var(--font-bold)}.vault-calendar-view table.calendar .day.active,.vault-calendar-view table.calendar .week-num-cell.active{color:var(--text-on-accent);background-color:var(--interactive-accent)}.vault-calendar-view table.calendar .day.active .dot,.vault-calendar-view table.calendar .week-num-cell.active .dot{fill:var(--text-on-accent)}.vault-calendar-view table.calendar .dot-container{display:flex;justify-content:center;flex-wrap:wrap;gap:1px;min-height:6px;line-height:6px}.vault-calendar-view table.calendar .dot{width:6px;height:6px;fill:var(--color-dot)}.vault-calendar-hint{margin:var(--size-4-3) var(--size-2-2) 0;color:var(--text-muted);font-size:var(--font-ui-smaller)}.vault-date-suggestion .vault-date-suggestion-date{color:var(--text-muted);font-size:var(--font-ui-smaller);font-variant-numeric:tabular-nums}.modal.vault-format-converter-modal{width:var(--dialog-width, 600px);max-width:calc(100vw - 2 * var(--size-4-4, 16px))}.vault-format-converter-warning{margin:var(--size-4-2, 8px) 0 var(--size-4-3, 12px);padding:var(--size-4-2, 8px) var(--size-4-3, 12px);border-radius:var(--radius-s, 4px);border-left:3px solid var(--text-warning, var(--color-orange));background-color:var(--background-modifier-hover);color:var(--text-normal);font-size:var(--font-ui-small)}.vault-format-converter-modal .modal-button-container{margin-top:var(--size-4-4, 16px)}.vault-format-converter-status{font-weight:var(--font-semibold, 600);margin-bottom:var(--size-4-2, 8px)}.vault-format-converter-progress{width:100%;accent-color:var(--interactive-accent)}.vault-format-converter-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--size-4-2, 8px);margin-top:var(--size-4-3, 12px)}.vault-format-converter-stat{padding:var(--size-4-2, 8px);border-radius:var(--radius-s, 4px);background-color:var(--background-secondary);text-align:center}.vault-format-converter-stat-value{font-size:var(--font-ui-large, 20px);font-variant-numeric:tabular-nums;color:var(--text-normal)}.vault-format-converter-stat-label{font-size:var(--font-ui-smaller);color:var(--text-muted)}@media(max-width:480px){.vault-format-converter-stats{grid-template-columns:repeat(2,1fr)}}.modal.vault-file-recovery-modal{width:min(1100px,calc(100vw - 2 * var(--size-4-4, 16px)));height:min(720px,calc(100vh - 2 * var(--size-4-8, 32px)));max-width:none;display:flex;flex-direction:column}.vault-file-recovery-modal .modal-content{flex:1 1 auto;min-height:0;display:flex}.vault-file-recovery{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) 3fr;gap:0;border:var(--border-width, 1px) solid var(--background-modifier-border);border-radius:var(--radius-m, 8px);overflow:hidden}.vault-file-recovery-pane{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:var(--border-width, 1px) solid var(--background-modifier-border)}.vault-file-recovery-pane:last-child{border-right:none}.vault-file-recovery-files-pane .search-input-container{flex:0 0 auto;margin:var(--size-4-2, 8px)}.vault-file-recovery-files-pane .search-input-container input{width:100%}.vault-file-recovery-list{flex:1 1 auto;overflow-y:auto;padding:var(--size-4-1, 4px);outline:none}.vault-file-recovery-list:focus-visible{box-shadow:inset 0 0 0 2px var(--background-modifier-border-focus)}.vault-file-recovery-item{padding:var(--size-4-1, 4px) var(--size-4-2, 8px);border-radius:var(--radius-s, 4px);cursor:var(--cursor, default);color:var(--nav-item-color, var(--text-muted))}.vault-file-recovery-item:hover{background-color:var(--nav-item-background-hover, var(--background-modifier-hover));color:var(--nav-item-color-hover, var(--text-normal))}.vault-file-recovery-item.is-selected{background-color:var(--nav-item-background-active, var(--background-modifier-active-hover));color:var(--nav-item-color-active, var(--text-normal))}.vault-file-recovery-item-title{font-size:var(--font-ui-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-file-recovery-item-note{font-size:var(--font-ui-smaller);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-file-recovery-item.is-deleted .vault-file-recovery-item-title{text-decoration:line-through;color:var(--text-faint)}.vault-file-recovery-day{padding:var(--size-4-2, 8px) var(--size-4-2, 8px) var(--size-4-1, 4px);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold, 600);color:var(--text-muted)}.vault-file-recovery-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-4-2, 8px);padding:var(--size-4-2, 8px);border-bottom:var(--border-width, 1px) solid var(--background-modifier-border)}.vault-file-recovery-preview-title{flex:1 1 auto;min-width:0;font-size:var(--font-ui-small);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-file-recovery-controls{display:flex;align-items:center;gap:var(--size-4-2, 8px)}.vault-file-recovery-check{display:inline-flex;align-items:center;gap:var(--size-4-1, 4px);font-size:var(--font-ui-small);color:var(--text-muted)}.vault-file-recovery-preview{flex:1 1 auto;overflow:auto;outline:none;background-color:var(--background-primary)}.vault-file-recovery-text{margin:0;padding:var(--size-4-3, 12px);font-family:var(--font-monospace);font-size:var(--font-ui-small);white-space:pre-wrap;word-break:break-word;color:var(--text-normal);background:transparent}.vault-file-recovery-empty{padding:var(--size-4-4, 16px);color:var(--text-faint);font-size:var(--font-ui-small);text-align:center}.vault-file-recovery-empty-icon{display:flex;justify-content:center;margin-bottom:var(--size-4-2, 8px);--icon-size: var(--icon-xl, 32px)}.vault-file-recovery-legend{display:flex;gap:var(--size-4-3, 12px);padding:var(--size-4-2, 8px) var(--size-4-3, 12px);font-size:var(--font-ui-smaller);color:var(--text-muted)}.vault-file-recovery-legend span{padding:0 var(--size-4-1, 4px);border-radius:var(--radius-s, 4px)}.vault-diff{font-family:var(--font-monospace);font-size:var(--font-ui-small);line-height:1.5;color:var(--text-normal)}.vault-diff-line{display:flex;white-space:pre-wrap}.vault-diff-gutter{flex:0 0 3.5em;padding-right:var(--size-4-2, 8px);text-align:right;color:var(--text-faint);user-select:none;font-variant-numeric:tabular-nums}.vault-diff-sign{flex:0 0 1.25em;color:var(--text-faint);user-select:none}.vault-diff-text{flex:1 1 auto;min-width:0;word-break:break-word;white-space:pre-wrap}.vault-diff .mod-added,.vault-file-recovery-legend .mod-added{background-color:rgba(var(--color-green-rgb),.15)}.vault-diff .mod-removed,.vault-file-recovery-legend .mod-removed{background-color:rgba(var(--color-red-rgb),.15)}.vault-diff-row{display:grid;grid-template-columns:1fr 1fr}.vault-diff-cell{display:flex;min-width:0;white-space:pre-wrap;border-right:var(--border-width, 1px) solid var(--background-modifier-border)}.vault-diff-cell:last-child{border-right:none}.vault-diff-cell.is-empty{background-color:var(--background-secondary)}.vault-diff-header .vault-diff-cell{padding:var(--size-4-1, 4px) var(--size-4-2, 8px);font-family:var(--font-interface);font-size:var(--font-ui-smaller);color:var(--text-muted);border-bottom:var(--border-width, 1px) solid var(--background-modifier-border)}@media(max-width:720px){.vault-file-recovery{grid-template-columns:1fr;grid-template-rows:minmax(100px,1fr) minmax(100px,1fr) 3fr}.vault-file-recovery-pane{border-right:none;border-bottom:var(--border-width, 1px) solid var(--background-modifier-border)}}.side-dock-ribbon-action.is-recording,.clickable-icon.is-recording{color:var(--color-red)}.side-dock-ribbon-action.is-recording .svg-icon,.clickable-icon.is-recording .svg-icon{animation:vault-recording-pulse 1.2s ease-in-out infinite}.status-bar-item.vault-recording-status{display:inline-flex;align-items:center;gap:var(--size-2-2);cursor:var(--cursor);font-variant-numeric:tabular-nums}.vault-recording-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-red);animation:vault-recording-pulse 1.2s ease-in-out infinite}@keyframes vault-recording-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.vault-recording-dot,.is-recording .svg-icon{animation:none}}.internal-embed.media-embed{display:inline-block;max-width:100%}.internal-embed.image-embed img{max-width:100%;cursor:zoom-in;vertical-align:bottom}.internal-embed.image-embed img[width]:not([height]){height:auto}.internal-embed.image-embed img[width][height]{object-fit:contain}.internal-embed.audio-embed{display:block}.internal-embed.audio-embed audio{width:100%;max-width:var(--file-line-width, 700px)}.internal-embed.video-embed{display:block}.internal-embed.video-embed video{max-width:100%;border-radius:var(--radius-s);background-color:var(--background-secondary)}.internal-embed.pdf-embed{display:block;width:100%}.vault-pdf-embed-frame{display:block;width:100%;height:var(--embed-max-height, 800px);border:var(--border-width) solid var(--background-modifier-border);border-radius:var(--radius-s);background-color:var(--background-secondary)}.vault-lightbox{position:fixed;inset:0;z-index:var(--layer-modal);background-color:var(--background-modifier-cover);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;overflow:hidden;outline:none;user-select:none}.vault-lightbox-stage{position:absolute;inset:var(--size-4-12) var(--size-4-16);display:flex;align-items:center;justify-content:center}.vault-lightbox-image{max-width:100%;max-height:100%;object-fit:contain;cursor:grab;transform-origin:center center;box-shadow:var(--shadow-l);transition:transform 80ms ease-out}.vault-lightbox.is-panning .vault-lightbox-image{cursor:grabbing;transition:none}.vault-lightbox-caption{position:absolute;bottom:var(--size-4-4);left:50%;transform:translate(-50%);max-width:80%;padding:var(--size-2-2) var(--size-4-3);border-radius:var(--radius-m);background-color:var(--background-primary);color:var(--text-normal);font-size:var(--font-ui-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-lightbox-close{position:absolute;top:var(--size-4-3);right:var(--size-4-3);background-color:var(--background-primary)}.vault-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background-color:var(--background-primary)}.vault-lightbox-nav.mod-prev{left:var(--size-4-3)}.vault-lightbox-nav.mod-next{right:var(--size-4-3)}.workspace-leaf-content[data-type=image] .view-content,.workspace-leaf-content[data-type=audio] .view-content,.workspace-leaf-content[data-type=video] .view-content{display:flex;align-items:center;justify-content:center;padding:var(--size-4-4)}.vault-media-view .image-container,.vault-media-view .video-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.vault-media-view .image-container img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in}.vault-media-view .video-container video{max-width:100%;max-height:100%}.vault-media-view .audio-container{width:100%;max-width:var(--file-line-width, 700px)}.vault-media-view .audio-container audio{width:100%}.workspace-leaf-content[data-type=pdf] .view-content{padding:0;overflow:hidden}.vault-pdf-view>.pdf-container{height:100%}.pdf-container{display:flex;flex-direction:column;height:100%;outline:none;background-color:var(--background-secondary)}.pdf-container.mod-fallback iframe{flex:1 1 auto;width:100%;border:none}.pdf-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--size-4-2);padding:var(--size-2-2) var(--size-4-2);border-bottom:var(--border-width) solid var(--background-modifier-border);background-color:var(--background-primary);font-size:var(--font-ui-small);color:var(--text-muted)}.pdf-toolbar-left,.pdf-toolbar-middle,.pdf-toolbar-right{display:flex;align-items:center;gap:var(--size-2-1)}.pdf-toolbar-button{background:none;box-shadow:none}.pdf-page-input{width:3.5em;height:var(--input-height);text-align:center;font-size:var(--font-ui-small)}.pdf-page-count,.pdf-zoom-label,.pdf-find-count{white-space:nowrap;font-variant-numeric:tabular-nums}.pdf-zoom-label{min-width:3.5em;text-align:center}.pdf-find-count.mod-warning{color:var(--text-error)}.pdf-findbar input{width:14em;height:var(--input-height);font-size:var(--font-ui-small)}.pdf-content{display:flex;flex:1 1 auto;min-height:0}.pdf-sidebar-container{display:none;flex:0 0 auto;width:160px;overflow-y:auto;border-right:var(--border-width) solid var(--background-modifier-border);background-color:var(--background-secondary-alt, var(--background-secondary))}.pdf-container.is-sidebar-open .pdf-sidebar-container{display:block}.pdf-thumbnail-view{display:flex;flex-direction:column;align-items:center;gap:var(--size-4-3);padding:var(--size-4-3) 0}.pdf-thumbnail{display:flex;flex-direction:column;align-items:center;gap:var(--size-2-1);cursor:var(--cursor);padding:var(--size-2-2);border-radius:var(--radius-s)}.pdf-thumbnail:hover{background-color:var(--background-modifier-hover)}.pdf-thumbnail.is-selected{background-color:var(--background-modifier-active-hover)}.pdf-thumbnail-image{width:120px;min-height:150px;background-color:var(--background-primary);box-shadow:var(--shadow-s)}.pdf-thumbnail-image canvas{display:block}.pdf-thumbnail-label{font-size:var(--font-ui-smaller);color:var(--text-muted)}.pdf-viewer-container{flex:1 1 auto;overflow:auto;position:relative}.pdf-viewer{display:flex;flex-direction:column;align-items:center;padding:var(--size-4-4);width:max-content;min-width:100%;box-sizing:border-box}.pdf-viewer .page{position:relative;flex:0 0 auto;background-color:var(--background-primary);box-shadow:var(--shadow-s);overflow:hidden}.pdf-viewer .page canvas{display:block}.pdf-viewer .textLayer{position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;letter-spacing:normal;word-spacing:normal;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:0;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.pdf-viewer .textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%;user-select:text}.pdf-viewer .textLayer>:not(.markedContent),.pdf-viewer .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-viewer .textLayer .markedContent{display:contents}.pdf-viewer .textLayer ::selection{background:var(--text-selection)}.pdf-viewer .textLayer br::selection{background:transparent}.pdf-viewer .textLayer span>span.vault-pdf-highlight:not(.markedContent){position:static;font-size:inherit;transform:none;--font-height: inherit;color:transparent;margin:-1px;padding:1px;border-radius:var(--radius-s);background-color:var(--text-highlight-bg)}.pdf-viewer .textLayer span>span.vault-pdf-highlight.is-current:not(.markedContent){background-color:hsla(var(--interactive-accent-hsl),.45)}.slides-container{position:fixed;inset:0;z-index:var(--layer-slides, 45);background-color:var(--background-primary);color:var(--text-normal);overflow:hidden;outline:none}.slides-container .reveal{position:absolute;inset:0}.slides-container .reveal .slides{position:absolute;left:50%;top:50%;transform-origin:center center}.slides-container .reveal .slides>section{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:24px 48px;box-sizing:border-box;overflow-y:auto;font-size:28px;line-height:1.4;text-align:center;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease}.slides-container .reveal .slides>section.past{transform:translate(-40px)}.slides-container .reveal .slides>section.future{transform:translate(40px)}.slides-container .reveal .slides>section.present{opacity:1;visibility:visible;transform:none}.slides-container .reveal .slides>section>.markdown-preview-view{padding:0;overflow:visible;font-size:inherit;background:transparent}.slides-container .reveal .slides>section :is(ul,ol){display:inline-block;text-align:start}.slides-container .reveal .slides>section :is(pre,table,.callout,blockquote){text-align:start}.slides-container .reveal .slides>section :is(h1,h2,h3){line-height:1.2}.slides-container .reveal .slides>section img{max-width:100%;max-height:520px}.slides-container .controls{position:absolute;right:var(--size-4-4);bottom:var(--size-4-4);display:flex;gap:var(--size-4-2)}.slides-container .controls .clickable-icon,.slides-container .slides-close-button{--icon-size: var(--icon-l);color:var(--text-muted)}.slides-container .controls .clickable-icon.is-disabled{opacity:.3;pointer-events:none}.slides-container .slides-close-button{position:absolute;top:var(--size-4-4);right:var(--size-4-4)}.slides-container .slide-number{position:absolute;left:var(--size-4-4);bottom:var(--size-4-4);font-size:var(--font-ui-small);color:var(--text-faint);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.slides-container .reveal .slides>section{transition:none}}.suggestion-container.mod-slash-command{max-width:420px}.suggestion-container.mod-slash-command .suggestion-item.mod-complex{display:flex;align-items:center;justify-content:space-between;gap:var(--size-4-3)}.workspace-leaf-content[data-type=webviewer] .view-content.webviewer-content{display:flex;flex-direction:column;padding:0;overflow:hidden}.webviewer-address{display:flex;align-items:center;gap:var(--size-4-1);padding:var(--size-4-1) var(--size-4-2);border-bottom:var(--border-width) solid var(--background-modifier-border);background-color:var(--background-primary);flex:none}.webviewer-address .webviewer-nav-button.is-disabled{opacity:.4;pointer-events:none}.webviewer-address-input{flex:1;min-width:0;height:var(--input-height);font-size:var(--font-ui-small);border-radius:var(--input-radius)}.webviewer-hint{display:flex;align-items:center;justify-content:space-between;gap:var(--size-4-2);padding:var(--size-4-1) var(--size-4-3);font-size:var(--font-ui-smaller);color:var(--text-muted);background-color:var(--background-secondary);border-bottom:var(--border-width) solid var(--background-modifier-border);flex:none}.webviewer-hint button{font-size:var(--font-ui-smaller);height:auto;padding:2px var(--size-4-2)}.webviewer-frame{position:relative;flex:1;min-height:0;overflow:hidden;background-color:var(--background-primary)}.webviewer-iframe{border:0;width:100%;height:100%;display:block;transform-origin:0 0;background-color:#fff}.webviewer-message{position:absolute;inset:calc(var(--input-height) + var(--size-4-3)) 0 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--size-4-2);padding:var(--size-4-6);text-align:center;color:var(--text-muted);background-color:var(--background-primary)}.webviewer-content{position:relative}.webviewer-message-icon .svg-icon{width:var(--icon-xl);height:var(--icon-xl);color:var(--text-faint)}.webviewer-message-title{font-size:var(--font-ui-large);font-weight:var(--font-semibold);color:var(--text-normal)}.webviewer-message-desc{max-width:460px;font-size:var(--font-ui-small)}.webviewer-history-item{padding:var(--size-4-1) var(--size-4-2);border-radius:var(--radius-s);font-size:var(--font-ui-small);word-break:break-all;cursor:var(--cursor)}.webviewer-history-item:hover{background-color:var(--background-modifier-hover)}.modal.mod-importer{width:var(--dialog-width);max-width:100%}.importer-selection{margin-top:var(--size-4-1);color:var(--text-accent)}.importer-status:not(:empty){margin-top:var(--size-4-3);padding-top:var(--size-4-3);border-top:var(--border-width) solid var(--background-modifier-border)}.importer-progress-label{font-size:var(--font-ui-small);color:var(--text-muted);margin-bottom:var(--size-4-2)}.importer-report{margin-top:var(--size-4-3);display:flex;flex-direction:column;gap:var(--size-2-2);font-size:var(--font-ui-small)}.importer-report-row{display:flex;justify-content:space-between;max-width:280px}.importer-report-value{font-variant-numeric:tabular-nums;font-weight:var(--font-semibold)}.importer-warnings summary{cursor:var(--cursor);color:var(--text-warning)}.importer-warnings ul{max-height:200px;overflow:auto;margin:var(--size-4-1) 0;font-size:var(--font-ui-smaller);color:var(--text-muted);user-select:text}.importer-report button{align-self:flex-start;margin-top:var(--size-4-2)}.importer-error{color:var(--text-error);font-size:var(--font-ui-small)}.modal.mod-publish-export textarea{width:100%;min-height:4em;resize:vertical}.publish-export-summary{margin-top:var(--size-4-2)}body>.print{position:fixed;left:-10000px;top:0;width:800px;visibility:hidden;pointer-events:none}@media print{body>:not(.print){display:none!important}body>.print{position:static;left:auto;width:auto;visibility:visible;display:block}body>.print .markdown-preview-view{padding:0;overflow:visible;height:auto}body>.print .inline-title{font-size:var(--inline-title-size, 2em);font-weight:var(--inline-title-weight, 700);margin-bottom:.5em}body>.print .copy-code-button,body>.print .markdown-embed-link,body>.print .heading-collapse-indicator{display:none!important}body>.print pre,body>.print blockquote,body>.print table,body>.print img,body>.print .callout{break-inside:avoid}html,body.is-printing{overflow:visible!important;height:auto!important}}.markdown-source-view.mod-cm6 .cm-panels.cm-panels-top{border-bottom:var(--border-width) solid var(--background-modifier-border);background-color:var(--background-primary)}.document-search-container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--size-4-2);padding-block:var(--size-4-2);padding-inline:max(var(--size-4-3),calc((100% - var(--file-line-width, 700px) - 260px) / 2));background-color:var(--background-secondary);color:var(--text-normal);font-family:var(--font-interface);font-size:var(--font-ui-small)}.document-search,.document-replace{display:contents}.document-replace[hidden]{display:none}.document-search-container .search-input-container{flex:1 1 auto;min-width:0}.document-search-container .search-input-container input{width:100%;height:var(--input-height);padding-inline:var(--size-4-2);background-color:var(--background-modifier-form-field);border:var(--input-border-width, 1px) solid var(--background-modifier-border);border-radius:var(--input-radius);color:var(--text-normal);font-size:var(--font-ui-small)}.document-search-container .document-search-input input{padding-inline-end:110px}.document-search-container .search-input-container input:focus{border-color:var(--interactive-accent);box-shadow:0 0 0 2px var(--background-modifier-border-focus, transparent);outline:none}.document-search-container .search-input-container.is-invalid input,.document-search-container.has-no-results .document-search-input input{border-color:var(--text-error)}.document-search-count{position:absolute;right:var(--size-4-2);top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:var(--font-ui-smaller);pointer-events:none;white-space:nowrap}.document-search-container.has-no-results .document-search-count{color:var(--text-error)}.document-search-buttons,.document-replace-buttons{display:flex;align-items:center;gap:var(--size-2-1);flex:0 0 auto}.document-search-toggle.clickable-icon{padding:var(--size-2-2);color:var(--icon-color)}.document-search-toggle.clickable-icon.is-active{background-color:var(--background-modifier-active-hover, var(--background-modifier-hover));color:var(--interactive-accent)}.document-search-container button.document-search-button,.document-search-container button.document-search-close-button{display:inline-flex;align-items:center;justify-content:center;height:var(--input-height);min-width:var(--input-height);padding:0 var(--size-4-1);background:transparent;box-shadow:none;color:var(--icon-color);border-radius:var(--clickable-icon-radius)}.document-search-container button.document-search-button:hover,.document-search-container button.document-search-close-button:hover{background-color:var(--background-modifier-hover);color:var(--icon-color-hover, var(--text-normal))}.document-search-container button.mod-replace-toggle.is-active{color:var(--interactive-accent)}.document-search-container button.document-replace-button{height:var(--input-height);padding:0 var(--size-4-3);white-space:nowrap}.document-search-container .svg-icon{width:var(--icon-s, 16px);height:var(--icon-s, 16px)}.popover.hover-popover.mod-footnote{height:auto;width:auto;min-width:180px;max-width:min(var(--popover-width),90vw);max-height:320px}.popover.hover-popover.mod-footnote .vault-footnote-preview{padding:var(--size-4-2) var(--size-4-3);font-size:var(--font-ui-small)}.popover.hover-popover.mod-footnote .vault-footnote-preview>:first-child{margin-top:0}.popover.hover-popover.mod-footnote .vault-footnote-preview>:last-child{margin-bottom:0}.markdown-source-view.mod-cm6 .cm-footref,.markdown-rendered sup.footnote-ref{cursor:default}.cm-lint-grammar{text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-skip-ink:none;text-decoration-color:var(--color-blue, var(--interactive-accent));cursor:var(--cursor, default)}.cm-lint-grammar.mod-spelling{text-decoration-color:var(--text-error, var(--color-red))}.cm-lint-grammar[data-grammar-kind=Style],.cm-lint-grammar[data-grammar-kind="Word Choice"],.cm-lint-grammar[data-grammar-kind=Repetition],.cm-lint-grammar[data-grammar-kind=Redundancy]{text-decoration-color:var(--color-yellow, var(--text-warning))}.cm-editor .cm-tooltip.cm-tooltip-hover:has(>.vault-grammar-tooltip){background:transparent;border:none}.cm-editor .vault-grammar-tooltip,.cm-editor .cm-tooltip.vault-grammar-tooltip{background-color:var(--menu-background, var(--background-secondary));border:var(--border-width, 1px) solid var(--background-modifier-border-hover, var(--background-modifier-border));border-radius:var(--radius-m, 8px);box-shadow:var(--shadow-s);color:var(--text-normal);font-family:var(--font-interface);z-index:var(--layer-popover, 30)}.vault-grammar-popover{display:flex;flex-direction:column;gap:var(--size-2-2, 4px);min-width:220px;max-width:340px;padding:var(--size-2-3, 6px)}.vault-grammar-kind{padding:0 var(--size-2-3, 6px);color:var(--text-muted);font-size:var(--font-ui-smaller, 12px);font-weight:var(--font-semibold, 600)}.vault-grammar-message{padding:0 var(--size-2-3, 6px) var(--size-2-2, 4px);font-size:var(--font-ui-small, 13px);line-height:var(--line-height-tight, 1.3)}.vault-grammar-suggestions,.vault-grammar-actions{display:flex;flex-wrap:wrap;gap:var(--size-2-2, 4px);padding:0 var(--size-2-2, 4px)}.vault-grammar-actions{padding-top:var(--size-2-2, 4px);border-top:var(--border-width, 1px) solid var(--background-modifier-border)}.vault-grammar-popover button{height:auto;padding:var(--size-2-1, 2px) var(--size-2-3, 6px);font-size:var(--font-ui-small, 13px);box-shadow:none;cursor:var(--cursor, default)}.vault-grammar-popover button.vault-grammar-suggestion{background-color:var(--interactive-accent);color:var(--text-on-accent)}.vault-grammar-popover button.vault-grammar-suggestion:hover{background-color:var(--interactive-accent-hover)}.vault-grammar-popover button.vault-grammar-action{background-color:transparent;color:var(--text-muted)}.vault-grammar-popover button.vault-grammar-action:hover{background-color:var(--background-modifier-hover);color:var(--text-normal)}.cm-editor .cm-tooltip.cm-tooltip-autocomplete.vault-word-completion{background-color:var(--background-primary);border:var(--border-width, 1px) solid var(--background-modifier-border);border-radius:var(--radius-m, 8px);box-shadow:var(--shadow-s);color:var(--text-normal);position:fixed;max-height:none;padding:0;min-width:160px;overflow:hidden;font-family:var(--font-interface)}.cm-editor .cm-tooltip.cm-tooltip-autocomplete.vault-word-completion>ul{max-height:260px;margin:0;padding:var(--size-2-2, 4px);font-family:inherit;list-style:none}.cm-editor .cm-tooltip.cm-tooltip-autocomplete.vault-word-completion>ul>li.suggestion-item{padding:var(--size-2-2, 4px) var(--size-4-2, 8px);border-radius:var(--radius-s, 4px);color:var(--text-normal);font-size:var(--font-ui-small, 13px);line-height:var(--line-height-tight, 1.3);white-space:nowrap}.cm-editor .cm-tooltip.cm-tooltip-autocomplete.vault-word-completion>ul>li[aria-selected]{background-color:var(--background-modifier-hover);color:var(--text-normal)}.vault-word-completion .cm-completionLabel{font-family:inherit}.vault-word-completion .cm-completionMatchedText{text-decoration:none;font-weight:var(--font-semibold, 600);color:var(--text-accent, var(--interactive-accent))}.workspace-leaf-content[data-type=markdown]>.view-content:has(>.vault-formatting-toolbar){display:flex;flex-direction:column}.workspace-leaf-content[data-type=markdown]>.view-content:has(>.vault-formatting-toolbar)>.markdown-source-view,.workspace-leaf-content[data-type=markdown]>.view-content:has(>.vault-formatting-toolbar)>.markdown-reading-view{flex:1 1 auto;min-height:0}.vault-formatting-toolbar{flex:0 0 auto;display:flex;justify-content:center;padding:var(--size-2-1) var(--file-margins, var(--size-4-8));padding-block:var(--size-2-1);border-bottom:var(--border-width) solid var(--background-modifier-border);background:var(--background-primary)}.workspace-leaf-content[data-mode=preview] .vault-formatting-toolbar{display:none}.vault-formatting-toolbar-inner{display:flex;align-items:center;gap:var(--size-2-1);width:100%;max-width:var(--file-line-width);overflow-x:auto;scrollbar-width:none}.vault-formatting-toolbar-inner::-webkit-scrollbar{display:none}.vault-toolbar-button{--icon-size: var(--icon-s);flex:0 0 auto;position:relative}.vault-toolbar-button.is-active{background:var(--background-modifier-active-hover);color:var(--text-accent)}.vault-toolbar-button.has-dropdown{padding-inline-end:var(--size-4-3)}.vault-toolbar-button.has-dropdown:after{content:"";position:absolute;right:4px;top:50%;border-inline:3px solid transparent;border-top:4px solid currentColor;transform:translateY(-1px);opacity:.7}.cm-tooltip.vault-selection-toolbar{display:flex;align-items:center;gap:var(--size-2-1);padding:var(--size-2-1);background:var(--background-primary);border:var(--border-width) solid var(--background-modifier-border);border-radius:var(--radius-m);box-shadow:var(--shadow-s);margin-top:calc(-1 * var(--size-4-2))}.vault-toolbar-manager .vault-toolbar-manager-icon{display:inline-flex;vertical-align:middle;margin-inline-end:var(--size-4-2);color:var(--icon-color)}body{--focus-dim-opacity: .35}.markdown-source-view.mod-cm6 .cm-dimmed{opacity:var(--focus-dim-opacity);transition:opacity .18s ease-out}.markdown-source-view.mod-cm6 .cm-line:not(.cm-dimmed){transition:opacity .18s ease-out}.vault-focus-mode .markdown-source-view.mod-cm6 .metadata-container,.vault-focus-mode .markdown-source-view.mod-cm6 .inline-title{opacity:var(--focus-dim-opacity);transition:opacity .18s ease-out}.vault-focus-mode .workspace-ribbon,.vault-focus-mode .workspace-split.mod-left-split,.vault-focus-mode .workspace-split.mod-right-split,.vault-focus-mode .mod-sidedock-handle,.vault-focus-mode .workspace-split.mod-root .workspace-tab-header-container,.vault-focus-mode .workspace-split.mod-root .view-header,.vault-focus-mode .status-bar,.vault-focus-mode .titlebar{display:none!important}body.vault-focus-mode:has(.workspace-leaf.mod-active .vault-formatting-toolbar) .vault-focus-hint{inset-block-start:calc(var(--size-4-12, 48px) + var(--size-4-2, 8px))}.vault-focus-mode .workspace-split.mod-root .workspace-tabs:not(.mod-active){display:none}.vault-focus-mode .workspace-split.mod-root .workspace-leaf-content[data-type=markdown] .view-content{background-color:var(--background-primary)}.vault-focus-mode .workspace-split.mod-root .markdown-source-view.mod-cm6 .cm-sizer{padding-top:var(--size-4-12, 48px)}.vault-zen-mode .app-container{background-color:var(--background-primary)}.vault-focus-hint{position:fixed;inset-block-start:var(--size-4-4);inset-inline-start:50%;transform:translate(-50%);z-index:var(--layer-notice);padding:var(--size-2-2) var(--size-4-3);border-radius:var(--radius-m);background-color:var(--background-secondary);border:var(--border-width) solid var(--background-modifier-border);color:var(--text-muted);font-size:var(--font-ui-small);pointer-events:none;opacity:1;transition:opacity .6s ease-in}.vault-focus-hint.is-fading{opacity:0}.plugin-word-count .vault-word-goal,.plugin-word-count .vault-daily-goal{display:inline-flex;align-items:center;gap:var(--size-2-2)}.plugin-word-count .vault-goal-ring{--goal-progress: 0%;display:inline-block;flex:none;width:11px;height:11px;border-radius:50%;background:conic-gradient(var(--interactive-accent) var(--goal-progress),var(--background-modifier-border) 0);-webkit-mask:radial-gradient(circle,transparent 2.5px,#000 3px);mask:radial-gradient(circle,transparent 2.5px,#000 3px)}.plugin-word-count .is-complete .vault-goal-ring{background:var(--color-green, var(--interactive-accent))}.plugin-word-count .is-complete .vault-goal-text{color:var(--text-success, var(--text-normal))}.cm-tooltip.vault-table-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--size-2-1);width:max-content;max-width:calc(100vw - 2 * var(--size-4-4));overflow-x:auto;padding:var(--size-2-1);background:var(--background-primary);border:var(--border-width) solid var(--background-modifier-border);border-radius:var(--radius-m);box-shadow:var(--shadow-s);z-index:var(--layer-popover)}.vault-table-toolbar .vault-table-toolbar-button{flex:none;padding:var(--size-2-1) var(--size-2-2);color:var(--icon-color)}.vault-table-toolbar .vault-table-toolbar-button:hover{color:var(--icon-color-hover);background-color:var(--background-modifier-hover)}.vault-table-toolbar .vault-table-toolbar-button svg{width:var(--icon-s);height:var(--icon-s)}.vault-table-toolbar .vault-table-toolbar-separator{flex:none;width:var(--border-width);align-self:stretch;margin:var(--size-2-1) var(--size-2-1);background-color:var(--background-modifier-border)}.workspace-leaf-content[data-type=graph] .view-content,.workspace-leaf-content[data-type=localgraph] .view-content{position:relative;overflow:hidden;padding:0;background-color:var(--graph-background, var(--background-primary));outline:none;touch-action:none;user-select:none;-webkit-user-select:none}.vault-graph-content.is-panning{cursor:grabbing}.vault-graph-canvas,.vault-graph-labels{position:absolute;inset:0;width:100%;height:100%;display:block}.vault-graph-labels{pointer-events:none}.vault-graph-probes{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.graph-view{position:absolute;width:0;height:0;overflow:hidden}.graph-view.color-fill{color:var(--graph-node, var(--text-muted))}.graph-view.color-fill-focused,.graph-view.color-circle{color:var(--graph-node-focused, var(--text-accent))}.graph-view.color-fill-tag{color:var(--graph-node-tag, var(--color-green))}.graph-view.color-fill-attachment{color:var(--graph-node-attachment, var(--color-yellow))}.graph-view.color-fill-unresolved{color:var(--graph-node-unresolved, var(--text-faint));opacity:.5}.graph-view.color-line{color:var(--graph-line, var(--background-modifier-border-focus))}.graph-view.color-text{color:var(--graph-text, var(--text-normal))}.graph-view.color-arrow{color:var(--graph-line, var(--text-muted))}.graph-view.color-fill-highlight,.graph-view.color-line-highlight{color:var(--interactive-accent)}.graph-controls{position:absolute;top:var(--size-4-2, 8px);right:var(--size-4-2, 8px);width:var(--graph-controls-width, 240px);max-height:calc(100% - var(--size-4-4, 16px));overflow-y:auto;padding:var(--size-4-2, 8px) var(--size-4-3, 12px) var(--size-4-3, 12px);background-color:var(--background-primary);border:var(--border-width, 1px) solid var(--background-modifier-border);border-radius:var(--radius-m, 8px);box-shadow:var(--shadow-s);font-size:var(--font-ui-small, 13px);z-index:2;user-select:none}.graph-controls.is-close{width:auto;min-width:0;padding:0;background:transparent;border-color:transparent;box-shadow:none;overflow:visible}.graph-controls.is-close>:not(.mod-open){display:none}.graph-controls:not(.is-close)>.graph-controls-button.mod-open{display:none}.graph-controls-button{position:absolute;top:var(--size-4-1, 4px);z-index:1;--icon-size: var(--icon-s, 16px)}.graph-controls-button.mod-close{right:var(--size-4-1, 4px)}.graph-controls-button.mod-reset{right:calc(var(--size-4-1, 4px) + 28px)}.graph-controls.is-close .graph-controls-button.mod-open{position:static;display:flex;background-color:var(--background-primary);border:var(--border-width, 1px) solid var(--background-modifier-border);box-shadow:var(--shadow-s);--icon-size: var(--icon-m, 18px)}.graph-control-section{margin-top:var(--size-4-1, 4px)}.graph-control-section:first-of-type{margin-top:0}.graph-control-section>.tree-item-self{display:flex;align-items:center;gap:var(--size-2-2, 4px);padding:var(--size-2-2, 4px) 0;padding-right:60px;border-radius:var(--radius-s, 4px);cursor:var(--cursor, default);color:var(--text-normal)}.graph-control-section+.graph-control-section>.tree-item-self{padding-right:0}.graph-control-section>.tree-item-self:hover{color:var(--text-normal);background:transparent}.graph-control-section .collapse-icon{display:flex;position:static;margin:0;width:auto;color:var(--text-muted);--icon-size: 12px}.graph-control-section-header{font-weight:var(--font-semibold, 600);font-size:var(--font-ui-small, 13px)}.graph-control-section>.tree-item-children{padding:var(--size-2-2, 4px) 0 var(--size-4-2, 8px)}.graph-controls .setting-item{padding:var(--size-2-2, 4px) 0;border:none;gap:var(--size-4-2, 8px)}.graph-controls .setting-item-info{flex:1 1 auto;min-width:0;margin:0}.graph-controls .setting-item-name{font-size:var(--font-ui-small, 13px)}.graph-controls .setting-item-description{font-size:var(--font-ui-smaller, 12px);padding-top:0}.graph-controls .setting-item.mod-slider{flex-direction:column;align-items:stretch;gap:var(--size-2-2, 4px)}.graph-controls .setting-item.mod-slider .setting-item-control{justify-content:stretch}.graph-controls .setting-item.mod-slider .slider{width:100%}.graph-controls .setting-item.mod-search-setting .setting-item-control{flex:1 1 auto}.graph-controls .setting-item.mod-search-setting .search-input-container,.graph-controls .setting-item.mod-search-setting input{width:100%}.graph-controls .graph-control-animate{justify-content:flex-start}.graph-color-groups-container{display:flex;flex-direction:column;gap:var(--size-4-1, 4px)}.graph-color-group{display:flex;align-items:center;gap:var(--size-2-2, 4px)}.graph-color-group.is-dragging{opacity:.5}.graph-color-group .search-input-container{flex:1 1 auto;min-width:0}.graph-color-group .search-input-container input{width:100%}.graph-color-group input[type=color]{flex:0 0 auto;width:24px;height:24px;padding:0;border-radius:var(--radius-s, 4px)}.graph-color-button-container{display:flex;justify-content:center;padding-top:var(--size-4-2, 8px)}.workspace-leaf-content[data-type=canvas] .view-content{position:relative;padding:0;overflow:hidden}.canvas-wrapper{--canvas-card-radius: var(--radius-l, 12px);--canvas-card-border-width: 2px;--canvas-edge-width: 3px;position:absolute;inset:0;overflow:hidden;outline:none;background-color:var(--canvas-background, var(--background-primary));touch-action:none;contain:strict}.canvas-wrapper.is-space-down{cursor:grab}.canvas-wrapper.is-panning,.canvas-wrapper.is-panning *{cursor:grabbing!important}.canvas-wrapper.is-dragging{user-select:none}.canvas-background{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.canvas-background-dot{fill:var(--canvas-dot-pattern, var(--color-base-30, var(--background-modifier-border)))}.canvas{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0}.canvas-node{--canvas-color: var(--color-base-40, var(--background-modifier-border-focus));position:absolute;left:0;top:0;box-sizing:border-box}.canvas-node-container{position:absolute;inset:0;overflow:hidden;border-radius:var(--canvas-card-radius);background-color:var(--background-primary);border:calc(var(--canvas-card-border-width) * max(1,var(--zoom-multiplier, 1) * .6)) solid var(--canvas-card-border, var(--background-modifier-border));box-shadow:var(--shadow-s);box-sizing:border-box}.canvas-node.is-themed>.canvas-node-container{border-color:var(--canvas-color);background-color:color-mix(in srgb,var(--canvas-color) 8%,var(--background-primary))}.canvas-node:hover>.canvas-node-container{box-shadow:var(--shadow-l, var(--shadow-s))}.canvas-node.is-selected>.canvas-node-container,.canvas-node.is-focused>.canvas-node-container{box-shadow:0 0 0 calc(2px * var(--zoom-multiplier, 1)) var(--interactive-accent),var(--shadow-s)}.canvas-node.is-connection-target>.canvas-node-container{box-shadow:0 0 0 calc(3px * var(--zoom-multiplier, 1)) var(--interactive-accent)}.canvas-node.is-editing{z-index:200000!important}.canvas-node-content{position:absolute;inset:0;overflow:hidden;color:var(--text-normal)}.canvas-node.is-selected .canvas-node-content,.canvas-node.is-editing .canvas-node-content{overflow:auto}.canvas-node:not(.is-selected):not(.is-editing) .canvas-node-content{pointer-events:none}.canvas-node:not(.is-selected):not(.is-editing) .canvas-node-content .markdown-embed-content{scrollbar-width:none}.canvas-node-content.markdown-embed{border:none;padding:0}.canvas-node-content .markdown-embed-content{height:100%;overflow:inherit}.canvas-node-content .markdown-preview-view{padding:var(--size-4-3, 12px) var(--size-4-6, 24px);font-size:var(--font-text-size, 16px);height:auto;overflow:visible}.canvas-node-content .markdown-preview-sizer>div:first-child>:first-child{margin-top:0}.canvas-node-content .markdown-preview-sizer>div:last-child>:last-child{margin-bottom:0}.canvas-node-content .markdown-source-view,.canvas-node-content .markdown-source-view .cm-editor{height:100%}.canvas-node-content .markdown-source-view .cm-scroller{padding:var(--size-4-3, 12px) var(--size-4-6, 24px)}.vault-canvas-textarea{width:100%;height:100%;resize:none;border:none;outline:none;background:transparent;padding:var(--size-4-3, 12px) var(--size-4-6, 24px);font-family:var(--font-text);font-size:var(--font-text-size, 16px);color:var(--text-normal);box-shadow:none}.canvas-node-content.media-embed{display:flex;align-items:center;justify-content:center;background-color:var(--background-secondary)}.canvas-node-content.media-embed img{width:100%;height:100%;object-fit:contain;display:block}.canvas-node-content.media-embed video{width:100%;height:100%}.canvas-node-content.audio-embed{padding:var(--size-4-2, 8px)}.canvas-node-content.audio-embed audio{width:100%}.canvas-node-content iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background-color:var(--background-primary)}.canvas-node-content>.internal-embed{height:100%}.canvas-node-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--size-4-2, 8px);height:100%;padding:var(--size-4-3, 12px);color:var(--text-muted);text-align:center;font-size:var(--font-ui-small, 13px)}.canvas-node-placeholder-icon{color:var(--text-faint);--icon-size: var(--icon-l, 24px)}.canvas-node-label{position:absolute;left:0;bottom:100%;max-width:100%;padding-bottom:calc(4px * var(--zoom-multiplier, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--font-ui-small, 13px) * min(var(--zoom-multiplier, 1),4));color:var(--canvas-card-label-color, var(--text-faint));pointer-events:none;transform-origin:bottom left}.canvas-link{background-color:var(--background-secondary)}.vault-canvas-link-card{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:var(--size-2-2, 4px);padding:var(--size-4-4, 16px);color:var(--text-muted);overflow:hidden}.vault-canvas-link-icon{color:var(--text-faint);--icon-size: var(--icon-l, 24px)}.vault-canvas-link-host{font-weight:var(--font-semibold, 600);color:var(--text-normal)}.vault-canvas-link-url{font-size:var(--font-ui-smaller, 12px);word-break:break-all}.vault-canvas-link-cover{position:absolute;inset:0}.canvas-node.is-focused .vault-canvas-link-cover{display:none}.canvas-node-group>.canvas-node-container{background-color:color-mix(in srgb,var(--canvas-color) 6%,transparent);border-color:var(--canvas-color);box-shadow:none;background-position:center}.canvas-node-group:not(.is-themed)>.canvas-node-container{--canvas-color: var(--color-base-40, var(--background-modifier-border-focus));background-color:color-mix(in srgb,var(--text-faint) 4%,transparent);border-color:var(--background-modifier-border)}.canvas-node-group:hover>.canvas-node-container{box-shadow:none}.canvas-node-group>.canvas-node-container.mod-background-cover{background-size:cover}.canvas-node-group>.canvas-node-container.mod-background-ratio{background-size:contain;background-repeat:no-repeat}.canvas-node-group>.canvas-node-container.mod-background-repeat{background-repeat:repeat}.canvas-node-group .canvas-node-content{pointer-events:none}.canvas-group-label{position:absolute;left:0;bottom:100%;margin-bottom:calc(6px * var(--zoom-multiplier, 1));max-width:100%;padding:calc(2px * var(--zoom-multiplier, 1)) calc(8px * var(--zoom-multiplier, 1));border-radius:calc(var(--radius-s, 4px) * var(--zoom-multiplier, 1));font-size:calc(var(--font-ui-medium, 15px) * min(var(--zoom-multiplier, 1),6));font-weight:var(--font-semibold, 600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-normal);background-color:color-mix(in srgb,var(--canvas-color) 25%,var(--background-primary));outline:none}.canvas-group-label.is-empty{display:none}.canvas-group-label[contenteditable=true]{overflow:visible;text-overflow:clip;box-shadow:0 0 0 2px var(--interactive-accent)}.canvas-node-resizer{position:absolute;inset:0;pointer-events:none}.canvas-node-resizer-handle{position:absolute;pointer-events:auto;--handle: calc(10px * var(--zoom-multiplier, 1))}.canvas-node-resizer-handle.mod-n,.canvas-node-resizer-handle.mod-s{left:var(--handle);right:var(--handle);height:var(--handle);cursor:ns-resize}.canvas-node-resizer-handle.mod-e,.canvas-node-resizer-handle.mod-w{top:var(--handle);bottom:var(--handle);width:var(--handle);cursor:ew-resize}.canvas-node-resizer-handle.mod-n{top:calc(var(--handle) / -2)}.canvas-node-resizer-handle.mod-s{bottom:calc(var(--handle) / -2)}.canvas-node-resizer-handle.mod-e{right:calc(var(--handle) / -2)}.canvas-node-resizer-handle.mod-w{left:calc(var(--handle) / -2)}.canvas-node-resizer-handle.mod-ne,.canvas-node-resizer-handle.mod-nw,.canvas-node-resizer-handle.mod-se,.canvas-node-resizer-handle.mod-sw{width:calc(var(--handle) * 1.6);height:calc(var(--handle) * 1.6)}.canvas-node-resizer-handle.mod-ne{top:calc(var(--handle) * -.8);right:calc(var(--handle) * -.8);cursor:nesw-resize}.canvas-node-resizer-handle.mod-sw{bottom:calc(var(--handle) * -.8);left:calc(var(--handle) * -.8);cursor:nesw-resize}.canvas-node-resizer-handle.mod-nw{top:calc(var(--handle) * -.8);left:calc(var(--handle) * -.8);cursor:nwse-resize}.canvas-node-resizer-handle.mod-se{bottom:calc(var(--handle) * -.8);right:calc(var(--handle) * -.8);cursor:nwse-resize}.canvas-wrapper.is-read-only .canvas-node-resizer,.canvas-node.is-editing .canvas-node-resizer-handle:not(.mod-se){display:none}.canvas-node-connection-point{position:absolute;width:calc(14px * var(--zoom-multiplier, 1));height:calc(14px * var(--zoom-multiplier, 1));border-radius:50%;background-color:var(--interactive-accent);border:calc(2px * var(--zoom-multiplier, 1)) solid var(--background-primary);transform:translate(-50%,-50%);opacity:0;cursor:crosshair;z-index:1;transition:opacity .12s ease}.canvas-node-connection-point.mod-top{left:50%;top:0}.canvas-node-connection-point.mod-bottom{left:50%;top:100%}.canvas-node-connection-point.mod-left{left:0;top:50%}.canvas-node-connection-point.mod-right{left:100%;top:50%}.canvas-node:hover>.canvas-node-connection-point,.canvas-node.is-focused>.canvas-node-connection-point{opacity:.85}.canvas-node-connection-point:hover{opacity:1!important}.canvas-wrapper.is-read-only .canvas-node-connection-point,.canvas-wrapper.is-dragging .canvas-node-connection-point,.canvas-node.is-editing>.canvas-node-connection-point{display:none}.vault-canvas-zoomed-out .canvas-node:not(.canvas-node-group):not(.is-editing) .canvas-node-content>*{visibility:hidden}.vault-canvas-zoomed-out .canvas-node:not(.canvas-node-group):not(.is-editing) .canvas-node-content{background-color:color-mix(in srgb,var(--canvas-color) 14%,var(--background-secondary))}.canvas-edges{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none;z-index:50000}.canvas-path{--canvas-color: var(--canvas-edge-color, var(--color-base-50, var(--text-muted)));color:var(--canvas-color)}.canvas-display-path{fill:none;stroke:var(--canvas-color, var(--text-muted));stroke-width:calc(var(--canvas-edge-width) * max(1,var(--zoom-multiplier, 1) * .7));stroke-linecap:round}.canvas-interaction-path{fill:none;stroke:transparent;stroke-width:calc(18px * var(--zoom-multiplier, 1));pointer-events:stroke;cursor:pointer}.canvas-path-end{fill:var(--canvas-color, var(--text-muted))}.canvas-path.is-focused .canvas-display-path{stroke:var(--interactive-accent)}.canvas-path.is-focused .canvas-path-end{fill:var(--interactive-accent)}.canvas-path:hover .canvas-display-path{stroke-width:calc(var(--canvas-edge-width) * 1.6 * max(1,var(--zoom-multiplier, 1) * .7))}.canvas-wrapper.is-dragging .canvas-interaction-path{pointer-events:none}.vault-canvas-temp-path{stroke:var(--interactive-accent);stroke-dasharray:calc(8px * var(--zoom-multiplier, 1))}.vault-canvas-edge-handle{r:calc(7px * var(--zoom-multiplier, 1));fill:var(--background-primary);stroke:var(--interactive-accent);stroke-width:calc(2px * var(--zoom-multiplier, 1));pointer-events:all;cursor:grab}.vault-canvas-snap-guides line{stroke:var(--interactive-accent);stroke-width:var(--zoom-multiplier, 1);stroke-dasharray:calc(4px * var(--zoom-multiplier, 1))}.canvas-path-label-wrapper{--canvas-color: var(--text-muted);position:absolute;left:0;top:0;z-index:60000;pointer-events:auto;cursor:pointer}.canvas-path-label{max-width:300px;padding:calc(2px * var(--zoom-multiplier, 1)) calc(8px * var(--zoom-multiplier, 1));border-radius:calc(var(--radius-s, 4px) * var(--zoom-multiplier, 1));font-size:calc(var(--font-ui-small, 13px) * min(var(--zoom-multiplier, 1),4));background-color:var(--background-primary);color:var(--text-normal);text-align:center;white-space:pre-wrap;outline:none}.canvas-path-label-wrapper.is-focused .canvas-path-label,.canvas-path-label-wrapper.is-editing .canvas-path-label{box-shadow:0 0 0 calc(2px * var(--zoom-multiplier, 1)) var(--interactive-accent)}.canvas-path-label:empty:before{content:"​"}.canvas-selection{position:absolute;left:0;top:0;border:1px solid var(--interactive-accent);background-color:color-mix(in srgb,var(--interactive-accent) 10%,transparent);border-radius:var(--radius-s, 4px);pointer-events:none;z-index:3}.canvas-menu-container{position:absolute;left:0;top:0;z-index:5;pointer-events:none}.canvas-menu{display:flex;align-items:center;gap:2px;padding:var(--size-2-2, 4px);background-color:var(--background-primary);border:var(--border-width, 1px) solid var(--background-modifier-border);border-radius:var(--radius-m, 8px);box-shadow:var(--shadow-s);pointer-events:auto}.canvas-menu button.clickable-icon{box-shadow:none}.canvas-menu button.mod-destructive:hover{color:var(--text-error)}.canvas-submenu{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);display:flex;gap:var(--size-4-1, 4px);padding:var(--size-4-1, 4px) var(--size-4-2, 8px);background-color:var(--background-primary);border:var(--border-width, 1px) solid var(--background-modifier-border);border-radius:var(--radius-m, 8px);box-shadow:var(--shadow-s);pointer-events:auto}.canvas-color-picker-item{position:relative;width:22px;height:22px;border-radius:50%;background-color:var(--canvas-color, var(--background-secondary));border:2px solid transparent;cursor:var(--cursor, default)}.canvas-color-picker-item.is-active{border-color:var(--text-normal)}.canvas-color-picker-item.mod-custom{background:conic-gradient(var(--color-red),var(--color-yellow),var(--color-green),var(--color-cyan),var(--color-blue),var(--color-purple),var(--color-red));overflow:hidden}.canvas-color-picker-item.mod-custom.is-active{background:var(--canvas-color)}.canvas-color-picker-item.mod-custom input[type=color]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.canvas-controls{position:absolute;top:var(--size-4-2, 8px);right:var(--size-4-2, 8px);display:flex;flex-direction:column;gap:var(--size-4-2, 8px);z-index:4}.canvas-control-group{display:flex;flex-direction:column;background-color:var(--background-primary);border:var(--border-width, 1px) solid var(--background-modifier-border);border-radius:var(--radius-m, 8px);box-shadow:var(--shadow-s);overflow:hidden}.canvas-control-item{border-radius:0;padding:var(--size-4-2, 8px);--icon-size: var(--icon-s, 16px)}.canvas-control-item+.canvas-control-item{border-top:var(--border-width, 1px) solid var(--background-modifier-border)}.canvas-card-menu{position:absolute;bottom:var(--size-4-4, 16px);left:50%;transform:translate(-50%);display:flex;gap:var(--size-2-2, 4px);padding:var(--size-2-3, 6px);background-color:var(--background-primary);border:var(--border-width, 1px) solid var(--background-modifier-border);border-radius:var(--radius-m, 8px);box-shadow:var(--shadow-s);z-index:4}.canvas-card-menu-button{display:flex;align-items:center;justify-content:center;width:36px;height:32px;border-radius:var(--radius-s, 4px);color:var(--icon-color, var(--text-muted));cursor:grab;--icon-size: var(--icon-m, 18px)}.canvas-card-menu-button:hover{background-color:var(--background-modifier-hover);color:var(--text-normal)}.canvas-wrapper.is-read-only .canvas-card-menu{display:none}.vault-canvas-card-ghost{position:fixed;left:0;top:0;width:250px;height:60px;margin:-30px 0 0 -125px;transform-origin:center;border-radius:var(--radius-l, 12px);border:2px dashed var(--interactive-accent);background-color:color-mix(in srgb,var(--interactive-accent) 10%,transparent);pointer-events:none;z-index:var(--layer-dragged-item, 80)}.vault-canvas-card-ghost[data-type=note],.vault-canvas-card-ghost[data-type=media],.vault-canvas-card-ghost[data-type=group]{width:200px;height:200px;margin:-100px 0 0 -100px}.canvas-wrapper.is-being-dragged-over{box-shadow:inset 0 0 0 2px var(--interactive-accent)}.vault-canvas-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:480px;padding:var(--size-4-4, 16px);border-radius:var(--radius-m, 8px);background-color:var(--background-secondary);color:var(--text-muted);z-index:6;text-align:center}.vault-canvas-error-title{font-weight:var(--font-semibold, 600);color:var(--text-error);margin-bottom:var(--size-4-2, 8px)}.vault-canvas-error-detail{font-family:var(--font-monospace);font-size:var(--font-ui-smaller, 12px)}.vault-canvas-help{width:100%;border-collapse:collapse;font-size:var(--font-ui-small, 13px)}.vault-canvas-help td{padding:var(--size-2-3, 6px) var(--size-4-2, 8px);border-bottom:var(--border-width, 1px) solid var(--background-modifier-border)}.vault-canvas-help td:last-child{color:var(--text-muted);text-align:right}.vault-canvas-prompt-input{width:100%}.vault-canvas-export-dims{padding:var(--size-4-2, 8px) 0}.internal-embed.canvas-embed{display:block;position:relative;height:var(--embed-canvas-max-height, 400px);max-height:var(--embed-canvas-max-height, 400px);border:var(--border-width, 1px) solid var(--background-modifier-border);border-radius:var(--radius-m, 8px);background-color:var(--canvas-background, var(--background-primary));overflow:hidden;cursor:var(--cursor-link, pointer)}.vault-canvas-embed-title{position:absolute;top:var(--size-4-2, 8px);left:var(--size-4-3, 12px);font-size:var(--font-ui-small, 13px);color:var(--text-muted)}.canvas-minimap{width:100%;height:100%;display:block;padding:var(--size-4-6, 24px) var(--size-4-3, 12px) var(--size-4-3, 12px);box-sizing:border-box}.canvas-minimap-node{--canvas-color: var(--background-modifier-border-focus);fill:color-mix(in srgb,var(--canvas-color) 12%,var(--background-primary));stroke:var(--canvas-color);stroke-width:4;vector-effect:non-scaling-stroke}.canvas-minimap-node.mod-group{fill:color-mix(in srgb,var(--canvas-color) 5%,transparent)}.canvas-minimap-edge{--canvas-color: var(--text-faint);fill:none;stroke:var(--canvas-color);stroke-width:2;vector-effect:non-scaling-stroke}.vault-canvas-embed-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-faint)}body{--bases-header-height: 40px;--bases-header-border-width: 0 0 1px 0;--bases-header-padding-start: var(--size-4-3);--bases-header-padding-end: var(--size-4-3);--bases-toolbar-label-display: inline;--bases-toolbar-badge-display: inline-flex;--bases-embed-border-width: 1px;--bases-embed-border-color: var(--background-modifier-border);--bases-embed-border-radius: var(--radius-m);--bases-filter-menu-width: 560px;--bases-table-container-border-width: 0;--bases-table-container-border-radius: 0;--bases-table-header-weight: var(--font-medium);--bases-table-header-color: var(--text-muted);--bases-table-header-icon-display: flex;--bases-table-header-background: var(--background-primary);--bases-table-header-background-hover: var(--background-modifier-hover);--bases-table-header-sort-mask: none;--bases-table-border-color: var(--background-modifier-border);--bases-table-column-border-width: 1px;--bases-table-row-border-width: 1px;--bases-table-row-background-hover: var(--background-modifier-hover);--bases-table-row-height: 32px;--bases-table-text-size: var(--font-ui-small);--bases-table-column-max-width: 1200px;--bases-table-column-min-width: 60px;--bases-table-cell-radius-active: var(--radius-s);--bases-table-cell-shadow-active: 0 0 0 2px var(--interactive-accent);--bases-table-cell-background-active: var(--background-primary);--bases-table-cell-background-disabled: var(--background-primary-alt);--bases-cards-container-background: transparent;--bases-cards-background: var(--background-primary);--bases-cards-cover-background: var(--background-secondary);--bases-cards-scale: 1;--bases-cards-group-padding: var(--size-4-3);--bases-cards-line-height: 1.6em;--bases-cards-border-width: 1px;--bases-cards-shadow: 0 0 0 var(--bases-cards-border-width) var(--background-modifier-border);--bases-cards-shadow-hover: 0 0 0 var(--bases-cards-border-width) var(--background-modifier-border-hover), var(--shadow-s)}.bases-host{display:flex;flex-direction:column;min-height:0;position:relative;font-size:var(--font-ui-small)}.workspace-leaf-content[data-type=bases] .view-content.bases-view-content{padding:0;overflow:hidden;display:flex;flex-direction:column}.bases-file-host{flex:1 1 auto;height:100%}.bases-file-host>.bases-view{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.bases-header{display:flex;align-items:center;min-height:var(--bases-header-height);padding-inline:var(--bases-header-padding-start) var(--bases-header-padding-end);border-style:solid;border-color:var(--background-modifier-border);border-width:var(--bases-header-border-width);flex:0 0 auto}.bases-toolbar{display:flex;align-items:center;gap:var(--size-2-2);width:100%;min-width:0}.bases-toolbar-spacer{flex:1 1 auto}.bases-header{container-type:inline-size;container-name:bases-header}@container bases-header (max-width: 620px){.bases-toolbar .bases-toolbar-sort-menu .text-button-label,.bases-toolbar .bases-toolbar-filter-menu .text-button-label,.bases-toolbar .bases-toolbar-properties-menu .text-button-label,.bases-toolbar .bases-toolbar-new-item-menu .text-button-label{display:none}.bases-toolbar .bases-toolbar-search input.bases-toolbar-search-input{width:90px}}@container bases-header (max-width: 380px){.bases-toolbar .bases-toolbar-results-menu{display:none}.bases-toolbar .bases-toolbar-views-menu .text-button-label{max-width:120px}}.bases-toolbar-item{display:flex;align-items:center;flex:0 0 auto;min-width:0}.bases-toolbar .text-icon-button,.bases-toolbar-menu-container .text-icon-button{display:inline-flex;align-items:center;gap:var(--size-2-2);padding:var(--size-2-2) var(--size-2-3);border-radius:var(--radius-s);color:var(--text-muted);cursor:var(--cursor);font-size:var(--font-ui-small);white-space:nowrap;--icon-size: var(--icon-s)}.bases-toolbar .text-icon-button:hover,.bases-toolbar .text-icon-button.has-active-menu,.bases-toolbar-menu-container .text-icon-button:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.bases-toolbar .text-button-icon{display:flex}.bases-toolbar .text-button-icon.mod-aux{color:var(--text-faint);--icon-size: var(--icon-xs)}.bases-toolbar .text-button-label{display:var(--bases-toolbar-label-display)}.bases-toolbar-views-menu .text-icon-button{color:var(--text-normal);font-weight:var(--font-medium)}.bases-toolbar-views-menu .text-button-label{display:inline;max-width:240px;overflow:hidden;text-overflow:ellipsis}.bases-toolbar-results-menu .text-icon-button{color:var(--text-faint)}.bases-toolbar-item.is-active .text-icon-button{color:var(--text-accent)}.bases-toolbar-badge{display:var(--bases-toolbar-badge-display);align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:var(--font-ui-smaller);background:var(--interactive-accent);color:var(--text-on-accent)}.bases-toolbar-search{gap:var(--size-2-1)}.bases-toolbar-search.is-open{border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);padding-inline-start:var(--size-2-3);background:var(--background-modifier-form-field)}.bases-toolbar-search-icon{display:flex;color:var(--text-faint);--icon-size: var(--icon-xs)}.bases-toolbar-search input.bases-toolbar-search-input{border:none;background:transparent;box-shadow:none;height:26px;width:160px;padding:0 var(--size-2-2);font-size:var(--font-ui-small)}.bases-toolbar-new-item-menu .text-icon-button{color:var(--text-normal)}.bases-error{padding:var(--size-4-4);color:var(--text-error)}.bases-error-title{font-weight:var(--font-semibold);margin-bottom:var(--size-2-2)}.bases-error-message{font-family:var(--font-monospace);font-size:var(--font-ui-smaller);white-space:pre-wrap}.bases-empty-state{padding:var(--size-4-8) var(--size-4-4);color:var(--text-faint);text-align:center}.bases-empty-state-title{color:var(--text-muted);font-weight:var(--font-medium);margin-bottom:var(--size-2-2)}.menu.bases-toolbar-menu-container{min-width:260px;max-width:min(var(--bases-filter-menu-width),calc(100vw - 16px));overflow-y:auto;padding:var(--size-2-3);font-size:var(--font-ui-small)}.bases-toolbar-menu-container.mod-filter{width:var(--bases-filter-menu-width)}.bases-toolbar-menu-container.mod-properties,.bases-toolbar-menu-container.mod-sort{width:360px}.bases-toolbar-menu-container.mod-views{width:300px}.bases-toolbar-menu-container select.dropdown,.bases-toolbar-menu-container input[type=text],.bases-toolbar-menu-container input[type=number],.bases-toolbar-menu-container input[type=search]{height:28px;font-size:var(--font-ui-small);min-width:0}.bases-toolbar-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:var(--size-2-2) var(--size-2-3);color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold)}.bases-toolbar-menu-item{display:flex;align-items:center;gap:var(--size-4-2);padding:var(--size-2-2) var(--size-2-3);border-radius:var(--radius-s);cursor:var(--cursor);min-height:30px}.bases-toolbar-menu-item:hover{background:var(--background-modifier-hover)}.bases-toolbar-menu-item.mod-active{background:var(--background-modifier-active-hover);color:var(--text-normal)}.bases-toolbar-menu-item.is-warning{color:var(--text-error)}.bases-toolbar-menu-item-icon{display:flex;color:var(--text-muted);--icon-size: var(--icon-s)}.bases-toolbar-menu-item.is-warning .bases-toolbar-menu-item-icon{color:var(--text-error)}.bases-toolbar-menu-item-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bases-toolbar-menu-item .clickable-icon{padding:2px;--icon-size: var(--icon-xs)}.bases-toolbar-menu-header{display:flex;align-items:center;gap:var(--size-2-2);padding:var(--size-2-1) 0 var(--size-2-3);font-weight:var(--font-semibold)}.bases-toolbar-menu-footer{display:flex;align-items:center;gap:var(--size-2-3);padding-top:var(--size-2-2)}.bases-toolbar-menu-footer-right{margin-inline-start:auto;display:flex;gap:var(--size-2-2)}.bases-toolbar-menu-footer-right button{height:26px;font-size:var(--font-ui-smaller);padding:0 var(--size-4-2)}.bases-drag-handle{cursor:grab;color:var(--text-faint)}.is-being-dragged{opacity:.5}.is-drop-before{box-shadow:0 -2px 0 var(--interactive-accent)}.is-drop-after{box-shadow:0 2px 0 var(--interactive-accent)}.bases-limit-input{width:80px}.bases-view-config{display:flex;flex-direction:column;gap:var(--size-2-2)}.bases-view-config-row{display:flex;align-items:center;justify-content:space-between;gap:var(--size-4-2);padding:var(--size-2-1) var(--size-2-3);min-height:32px}.bases-view-config-label{color:var(--text-normal);flex:0 0 auto}.bases-view-config-control{display:flex;align-items:center;justify-content:flex-end;min-width:0;flex:1 1 auto}.bases-view-config-control input[type=text],.bases-view-config-control select{width:160px}.bases-view-config-group{border-top:1px solid var(--background-modifier-border);margin-top:var(--size-2-2);padding-top:var(--size-2-2)}.bases-view-config-group-title{padding:var(--size-2-1) var(--size-2-3);color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold)}.bases-slider{display:flex;align-items:center;gap:var(--size-2-3)}.bases-slider input[type=range]{width:120px}.bases-slider-value{min-width:32px;text-align:end;color:var(--text-muted);font-variant-numeric:tabular-nums}.bases-sort-row{display:flex;align-items:center;gap:var(--size-2-2);padding:var(--size-2-1) var(--size-2-2)}.bases-sort-row select.bases-property-select{flex:1 1 auto}.bases-sort-row .clickable-icon{--icon-size: var(--icon-xs)}.bases-filter-section{padding-bottom:var(--size-2-2)}.bases-filter-advanced-toggle.is-active{color:var(--text-accent)}.filter-group{display:flex;flex-direction:column;gap:var(--size-2-2)}.filter-group .filter-group{border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);padding:var(--size-2-3);background:var(--background-secondary)}.filter-group-header{display:flex;align-items:center;gap:var(--size-2-2)}.filter-group-header .clickable-icon{margin-inline-start:auto;--icon-size: var(--icon-xs)}.filter-group-statements{display:flex;flex-direction:column;gap:var(--size-2-2);padding-inline-start:var(--size-4-2)}.filter-row{display:flex;align-items:center;gap:var(--size-2-2)}.filter-row select.bases-property-select{flex:0 1 160px;min-width:0}.filter-row select.filter-row-operator{flex:0 1 150px;min-width:0}.filter-row .filter-row-value{flex:1 1 100px;min-width:0}.filter-row .filter-row-expression{flex:1 1 auto;font-family:var(--font-monospace);font-size:var(--font-ui-smaller)}.filter-row .clickable-icon{--icon-size: var(--icon-xs)}.filter-group-footer{display:flex;gap:var(--size-2-2)}.bases-filter-advanced{width:100%;font-family:var(--font-monospace);font-size:var(--font-ui-smaller);resize:vertical}.bases-filter-error{color:var(--text-error);font-size:var(--font-ui-smaller);padding:var(--size-2-1) var(--size-2-3)}.bases-properties-search{width:100%;margin-bottom:var(--size-2-2)}.bases-properties-hidden{border-top:1px solid var(--background-modifier-border);margin-top:var(--size-2-2);padding-top:var(--size-2-2)}.bases-property-row .bases-drag-handle{width:16px;padding:0;--icon-size: var(--icon-xs)}.bases-property-row input.bases-property-toggle{margin:0}.bases-property-id{margin-inline-start:var(--size-2-3);color:var(--text-faint);font-size:var(--font-ui-smaller)}.bases-formula-modal .modal-content{display:flex;flex-direction:column;gap:var(--size-4-2)}.bases-formula-field{display:flex;flex-direction:column;gap:var(--size-2-2)}.bases-formula-label{font-size:var(--font-ui-small);color:var(--text-muted)}.bases-formula-input{width:100%;font-family:var(--font-monospace);font-size:var(--font-ui-small);resize:vertical;min-height:80px}.bases-formula-status{display:flex;align-items:center;gap:var(--size-2-2);min-height:24px;font-size:var(--font-ui-small);color:var(--text-muted)}.bases-formula-status.mod-error{color:var(--text-error)}.bases-formula-status.mod-success .bases-formula-status-icon{color:var(--color-green)}.bases-formula-status-icon{display:flex;--icon-size: var(--icon-s)}.bases-prompt-input{width:100%}.bases-rendered-value{min-width:0}.bases-rendered-value .value-list-container{display:inline-flex;flex-wrap:wrap;gap:var(--size-2-1) var(--size-2-2)}.bases-rendered-value .value-list-element:not(.mod-tag):not(:last-child):after{content:",";color:var(--text-faint)}.bases-rendered-value .tag{font-size:var(--font-ui-smaller)}.bases-rendered-value img.bases-image{max-height:100%;max-width:100%;vertical-align:middle}.bases-rendered-value .bases-icon{display:inline-flex;vertical-align:middle;--icon-size: var(--icon-s)}.bases-rendered-value input.metadata-input-checkbox{margin:0;vertical-align:middle}.bases-error-value{color:var(--text-error);cursor:help}.bases-group-heading{display:flex;align-items:center;gap:var(--size-2-3);padding:var(--size-4-2) var(--size-4-3) var(--size-2-2);cursor:var(--cursor);user-select:none;position:sticky;left:0}.bases-group-collapse-icon{display:flex;color:var(--text-faint);transition:transform .1s ease;--icon-size: var(--icon-xs)}.bases-group-heading.is-collapsed .bases-group-collapse-icon{transform:rotate(-90deg)}.bases-group-property{color:var(--text-muted);font-size:var(--font-ui-smaller)}.bases-group-value{font-weight:var(--font-semibold);color:var(--text-normal)}.bases-group-none{color:var(--text-faint)}.bases-group-count{color:var(--text-faint);font-size:var(--font-ui-smaller)}.bases-table-container{flex:1 1 auto;overflow:auto;min-height:0;border:var(--bases-table-container-border-width) solid var(--bases-table-border-color);border-radius:var(--bases-table-container-border-radius);font-size:var(--bases-table-text-size)}.bases-table{display:flex;flex-direction:column;width:max-content;min-width:100%}.bases-table[data-row-height=short]{--bases-table-row-height: 32px}.bases-table[data-row-height=medium]{--bases-table-row-height: 56px}.bases-table[data-row-height=tall]{--bases-table-row-height: 88px}.bases-table[data-row-height=extra-tall],.bases-table[data-row-height=extraTall]{--bases-table-row-height: 132px}.bases-tr{display:flex;align-items:stretch;min-height:var(--bases-table-row-height);border-bottom:var(--bases-table-row-border-width) solid var(--bases-table-border-color)}.bases-tbody .bases-tr:hover{background:var(--bases-table-row-background-hover)}.bases-thead{position:sticky;top:0;z-index:2;background:var(--bases-table-header-background)}.bases-thead .bases-tr{min-height:32px}.bases-table-header,.bases-td{flex:0 0 auto;min-width:var(--bases-table-column-min-width);max-width:var(--bases-table-column-max-width);box-sizing:border-box;border-inline-end:var(--bases-table-column-border-width) solid var(--bases-table-border-color);position:relative}.bases-table-header{display:flex;align-items:center;color:var(--bases-table-header-color);font-weight:var(--bases-table-header-weight);cursor:var(--cursor);user-select:none;background:var(--bases-table-header-background)}.bases-table-header:hover{background:var(--bases-table-header-background-hover)}.bases-table-header.is-dragging{z-index:3;opacity:.85;box-shadow:var(--shadow-s)}.bases-table-header.is-drop-before{box-shadow:inset 2px 0 0 var(--interactive-accent)}.bases-table-header.is-drop-after{box-shadow:inset -2px 0 0 var(--interactive-accent)}.bases-table-header-inner{display:flex;align-items:center;gap:var(--size-2-2);padding:0 var(--size-4-2);min-width:0;flex:1 1 auto}.bases-table-header-icon{display:var(--bases-table-header-icon-display);color:var(--text-faint);--icon-size: var(--icon-xs)}.bases-table-header-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.bases-table-header-sort{display:flex;color:var(--text-accent);--icon-size: var(--icon-xs)}.bases-table-header-resizer{position:absolute;top:0;bottom:0;inset-inline-end:-3px;width:6px;cursor:col-resize;z-index:1}.bases-table-header-resizer:hover,.bases-table-header.is-resizing .bases-table-header-resizer{background:var(--interactive-accent)}.bases-table-add-column{flex:0 0 36px;min-width:36px;justify-content:center;border-inline-end:none;color:var(--text-faint);--icon-size: var(--icon-xs)}.bases-td{display:flex;align-items:flex-start;overflow:hidden;outline:none}.bases-td:focus,.bases-td.is-editing,.bases-table-active-cell{box-shadow:var(--bases-table-cell-shadow-active);border-radius:var(--bases-table-cell-radius-active);background:var(--bases-table-cell-background-active);z-index:1}.bases-td.is-editing{overflow:visible}.bases-table-cell{display:flex;align-items:center;min-height:var(--bases-table-row-height);max-height:var(--bases-table-row-height);padding:0 var(--size-4-2);width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.4}.bases-table:not([data-row-height=short]) .bases-table-cell{white-space:normal;align-items:flex-start;padding-top:var(--size-2-3)}.bases-td:not(.mod-readonly):not(.bases-summary-cell){cursor:text}.bases-table-cell>.bases-rendered-value{overflow:hidden;text-overflow:ellipsis}.bases-td.is-editing .bases-table-cell{max-height:none;overflow:visible;white-space:normal}.bases-table-cell.metadata-property-value{font-size:var(--bases-table-text-size)}.bases-table-cell .metadata-input-longtext{width:100%}.bases-table-empty{position:sticky;left:0;width:100%}.bases-summary-row{min-height:30px;background:var(--background-primary)}.bases-summary-row.mod-footer{position:sticky;bottom:0;z-index:2;border-top:1px solid var(--bases-table-border-color);border-bottom:none;margin-top:auto}.bases-summary-cell{align-items:center;justify-content:flex-end;gap:var(--size-2-2);padding:0 var(--size-4-2);color:var(--text-muted);cursor:var(--cursor);white-space:nowrap}.bases-summary-cell:hover{background:var(--background-modifier-hover)}.bases-summary-cell.is-empty:hover:after{content:"Summarize";color:var(--text-faint);font-size:var(--font-ui-smaller)}.summary-function-name{color:var(--text-faint);font-size:var(--font-ui-smaller)}.summary-value{color:var(--text-normal);font-variant-numeric:tabular-nums}.bases-table .bases-group-heading{border-bottom:1px solid var(--bases-table-border-color);background:var(--background-primary)}.bases-file-link{color:var(--text-normal);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.bases-file-link:hover{color:var(--link-color-hover);text-decoration:underline}.bases-cards-container{flex:1 1 auto;overflow:auto;min-height:0;padding:var(--bases-cards-group-padding);background:var(--bases-cards-container-background)}.bases-cards-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--bases-cards-size, 200px) * var(--bases-cards-scale)),1fr));gap:var(--size-4-3);padding-bottom:var(--size-4-4)}.bases-cards-container>.bases-group-heading{padding-inline:0}.bases-cards-item{display:flex;flex-direction:column;background:var(--bases-cards-background);border-radius:var(--radius-m);box-shadow:var(--bases-cards-shadow);overflow:hidden;cursor:var(--cursor);min-width:0}.bases-cards-item:hover{box-shadow:var(--bases-cards-shadow-hover)}.bases-cards-cover{width:100%;background:var(--bases-cards-cover-background);border-bottom:1px solid var(--background-modifier-border);overflow:hidden;position:relative}.bases-cards-cover img{width:100%;height:100%;display:block}.bases-cards-properties{display:flex;flex-direction:column;padding:var(--size-4-2) var(--size-4-3);gap:var(--size-2-1);min-width:0}.bases-cards-property{display:flex;flex-direction:column;min-width:0}.bases-cards-property.mod-title{font-weight:var(--font-semibold);font-size:var(--font-ui-medium)}.bases-cards-label{color:var(--text-faint);font-size:var(--font-ui-smaller)}.bases-cards-line{line-height:var(--bases-cards-line-height);min-height:var(--bases-cards-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bases-cards-line.is-empty:before{content:"—";color:var(--text-faint)}.bases-cards-property.mod-title .bases-file-link{color:var(--text-normal)}.bases-list-container{flex:1 1 auto;overflow:auto;min-height:0;padding:var(--size-4-3) var(--size-4-4);font-size:var(--font-text-size)}.bases-list-group>.bases-group-heading{padding-inline:0}.bases-list{margin:0 0 var(--size-4-3);padding-inline-start:var(--size-4-6)}.bases-list.mod-none{list-style:none;padding-inline-start:0}.bases-list-item{padding:var(--size-2-1) 0;line-height:var(--line-height-normal)}.bases-list-line{display:inline}.bases-list-separator{color:var(--text-faint);white-space:pre}.bases-list-properties{margin:var(--size-2-1) 0 0;padding-inline-start:var(--size-4-5);color:var(--text-muted)}.bases-list-property-label{color:var(--text-faint)}.bases-list-property.mod-primary .bases-file-link{color:var(--link-color)}.bases-map-container{position:relative;flex:1 1 auto;min-height:240px;height:100%;overflow:hidden;background:var(--background-secondary);outline:none;touch-action:none}.bases-map{width:100%;height:100%;display:block;cursor:grab}.bases-map-container.is-panning .bases-map{cursor:grabbing}.bases-map-ocean{fill:var(--background-primary);stroke:var(--background-modifier-border);vector-effect:non-scaling-stroke}.bases-map-graticule line{stroke:var(--background-modifier-border);stroke-width:1;vector-effect:non-scaling-stroke}.bases-map-graticule line.mod-major{stroke:var(--text-faint);stroke-dasharray:4 4}.bases-map-marker{cursor:pointer}.bases-map-marker-pin{fill:var(--color-accent);stroke:var(--background-primary);stroke-width:1.5}.bases-map-marker:hover .bases-map-marker-pin{filter:brightness(1.15)}.bases-map-marker-dot{fill:var(--background-primary)}.bases-map-controls{position:absolute;top:var(--size-4-2);inset-inline-end:var(--size-4-2);display:flex;flex-direction:column;background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);box-shadow:var(--shadow-s)}.bases-map-popup{position:absolute;transform:translate(-50%,-100%);min-width:160px;max-width:280px;padding:var(--size-4-2) var(--size-4-3);background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);box-shadow:var(--shadow-l);z-index:2;font-size:var(--font-ui-small)}.bases-map-popup-title{display:flex;align-items:center;gap:var(--size-2-2);font-weight:var(--font-semibold);margin-bottom:var(--size-2-2)}.bases-map-popup-icon{display:flex;--icon-size: var(--icon-s)}.bases-map-popup-property{display:flex;gap:var(--size-2-3);justify-content:space-between}.bases-map-popup-label{color:var(--text-faint)}.bases-map-empty{position:absolute;bottom:var(--size-4-3);left:50%;transform:translate(-50%);padding:var(--size-2-3) var(--size-4-3);background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);color:var(--text-muted);pointer-events:none}.bases-embed,.block-language-base{border:var(--bases-embed-border-width) solid var(--bases-embed-border-color);border-radius:var(--bases-embed-border-radius);overflow:hidden;margin:var(--size-4-2) 0;background:var(--background-primary)}.internal-embed.bases-embed{display:block}.bases-embed .bases-embed-content{display:flex;flex-direction:column}.bases-embed .bases-view,.block-language-base .bases-view{max-height:600px;display:flex;flex-direction:column;overflow:hidden}.bases-embed .bases-header,.block-language-base .bases-header{--bases-header-height: 36px}.bases-embed .bases-summary-row.mod-footer{position:static}.vault-external-embed.mod-youtube,.vault-external-embed.mod-vimeo{position:relative;display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;margin:var(--size-4-2) 0;border-radius:var(--radius-m);overflow:hidden;background-color:var(--background-secondary)}.vault-external-embed.mod-youtube>iframe,.vault-external-embed.mod-vimeo>iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.markdown-source-view.is-live-preview .vault-external-embed{cursor:default}.vault-embed-open-player{position:absolute;top:var(--size-4-2);right:var(--size-4-2);z-index:2;padding:var(--size-4-1);border-radius:var(--radius-s);color:var(--text-on-accent);background-color:#0000008c;opacity:0;transition:opacity .12s ease}.vault-external-embed:hover>.vault-embed-open-player,.vault-embed-open-player:focus-visible{opacity:1}.vault-embed-open-player:hover{background-color:#000000bf;color:var(--text-on-accent)}.vault-external-embed.mod-audio,.vault-external-embed.mod-video{position:relative;display:block;margin:var(--size-4-2) 0}.vault-external-embed.mod-audio audio{width:100%}.vault-external-embed.mod-video video{max-width:100%;border-radius:var(--radius-m)}.vault-external-embed.mod-pdf{display:block}.vault-external-embed.mod-pdf iframe{width:100%;min-height:480px;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m)}.vault-external-embed.is-deferred{aspect-ratio:auto;min-height:120px;display:flex}.vault-external-embed.mod-youtube.is-deferred,.vault-external-embed.mod-vimeo.is-deferred{aspect-ratio:16 / 9}.vault-external-embed>button.vault-embed-load-button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--size-4-1);width:100%;height:auto;min-height:120px;margin:0;padding:var(--size-4-4);border:1px dashed var(--background-modifier-border-hover);border-radius:var(--radius-m);background-color:var(--background-secondary);color:var(--text-normal);font-size:var(--font-ui-medium);box-shadow:none;white-space:normal;cursor:pointer}.vault-external-embed>button.vault-embed-load-button:hover{background-color:var(--background-modifier-hover)}.vault-embed-load-icon svg{width:28px;height:28px;color:var(--text-muted)}.vault-embed-load-host{color:var(--text-faint);font-size:var(--font-ui-smaller);word-break:break-all}.vault-tweet-embed{display:block;margin:var(--size-4-2) 0;max-width:550px}.vault-tweet-card{display:block;padding:var(--size-4-3) var(--size-4-4);border:1px solid var(--background-modifier-border);border-radius:var(--radius-l);background-color:var(--background-primary);color:var(--text-normal);text-decoration:none}.vault-tweet-embed a.vault-tweet-card,.vault-tweet-embed a.vault-tweet-card:hover{color:var(--text-normal);text-decoration:none}.vault-tweet-embed a.vault-tweet-card *{text-decoration:none}a.vault-tweet-card:hover{border-color:var(--background-modifier-border-hover);background-color:var(--background-primary-alt);text-decoration:none}.vault-tweet-head{display:flex;align-items:center;gap:var(--size-4-2);font-weight:var(--font-semibold);margin-bottom:var(--size-4-2)}.vault-tweet-icon{display:inline-flex;color:var(--text-muted)}.vault-tweet-icon svg{width:16px;height:16px}.vault-tweet-body blockquote.twitter-tweet{margin:0;padding:0;border:0}.vault-tweet-body p{margin:0 0 var(--size-4-2)}.vault-tweet-body{color:var(--text-normal);line-height:var(--line-height-normal)}.vault-tweet-fallback .vault-tweet-body{color:var(--text-muted)}.vault-tweet-url{margin-top:var(--size-4-1);color:var(--text-faint);font-size:var(--font-ui-smaller);word-break:break-all}.vault-tweet-link{display:inline-block;margin-top:var(--size-4-1);font-size:var(--font-ui-small)}.block-language-cardlink,.block-language-embed{position:relative}.auto-card-link-container{position:relative;margin:var(--size-4-2) 0;container-type:inline-size}.auto-card-link-card{display:flex;height:116px;overflow:hidden;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);background-color:var(--background-primary);color:var(--text-normal);text-decoration:none;transition:background-color .12s ease,border-color .12s ease}.auto-card-link-container a.auto-card-link-card,.auto-card-link-container a.auto-card-link-card:hover{color:var(--text-normal);text-decoration:none}.auto-card-link-container a.auto-card-link-card *{text-decoration:none}.auto-card-link-card:hover{background-color:var(--background-primary-alt);border-color:var(--background-modifier-border-hover)}.auto-card-link-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--size-4-1);padding:var(--size-4-3) var(--size-4-4)}.auto-card-link-title{font-weight:var(--font-semibold);font-size:var(--font-ui-medium);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.auto-card-link-description{color:var(--text-muted);font-size:var(--font-ui-small);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.auto-card-link-host{display:flex;align-items:center;gap:var(--size-4-1);color:var(--text-faint);font-size:var(--font-ui-smaller);min-width:0}.auto-card-link-host span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-card-link-favicon{width:14px;height:14px;flex:none;border-radius:2px;margin:0}.auto-card-link-thumbnail{flex:none;width:30%;max-width:232px;height:100%;object-fit:cover;margin:0;border-left:1px solid var(--background-modifier-border)}.auto-card-link-copy-url{position:absolute;top:var(--size-4-1);right:var(--size-4-1);opacity:0;background-color:var(--background-primary)}.auto-card-link-container:hover .auto-card-link-copy-url,.auto-card-link-copy-url:focus-visible{opacity:1}.auto-card-link-error-container{padding:var(--size-4-2) var(--size-4-3);border-radius:var(--radius-s);background-color:rgba(var(--color-red-rgb),.1);color:var(--text-error);font-size:var(--font-ui-small)}@container (max-width: 420px){.auto-card-link-thumbnail{display:none}}.workspace-leaf-content[data-type=media-player]>.view-content.vault-media-view{display:flex;flex-direction:column;padding:0;overflow:hidden;background-color:var(--background-primary)}.vault-media-view:focus{outline:none}.vault-media-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;background-color:#000}.theme-light .vault-media-stage:not([data-kind]){background-color:var(--background-secondary)}.vault-media-stage.mod-audio{flex:0 0 auto;padding:var(--size-4-6, 24px) var(--size-4-4);background-color:var(--background-secondary)}.vault-media-empty{max-width:32ch;padding:var(--size-4-4);color:var(--text-muted);text-align:center;font-size:var(--font-ui-small)}.theme-dark .vault-media-stage:not([data-kind]) .vault-media-empty{color:var(--text-faint)}.vault-media-player-frame,.vault-media-player-html{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vault-media-player-frame>iframe{width:100%;height:100%;max-height:100%;aspect-ratio:16 / 9;border:0}.vault-media-player-html>video{width:100%;height:100%;max-height:100%;object-fit:contain;background:#000}.vault-media-player-html>audio{width:100%}.vault-media-stage.mod-audio .vault-media-player-html{height:auto}.vault-media-controls{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-4-1);padding:var(--size-4-2) var(--size-4-3);border-bottom:1px solid var(--background-modifier-border);background-color:var(--background-primary)}.vault-media-button{padding:var(--size-4-1) var(--size-4-2)}.vault-media-button.mod-play{color:var(--interactive-accent)}.vault-media-time{margin-left:var(--size-4-2);font-variant-numeric:tabular-nums;font-size:var(--font-ui-small);color:var(--text-muted);white-space:nowrap}.vault-media-spacer{flex:1}.vault-media-rate{min-width:3.2em;padding:2px var(--size-4-1);border-radius:var(--radius-s);text-align:center;font-variant-numeric:tabular-nums;font-size:var(--font-ui-small);color:var(--text-normal);cursor:pointer}.vault-media-rate:hover{background-color:var(--background-modifier-hover)}.vault-media-button.mod-timestamp{margin-left:var(--size-4-2)}.vault-local-images-progress progress{width:100%;height:8px;accent-color:var(--interactive-accent)}.vault-local-images-progress-label{margin-top:var(--size-4-2);color:var(--text-muted);font-size:var(--font-ui-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-local-images-table-wrap{max-height:50vh;overflow:auto}.vault-local-images-table{width:100%;border-collapse:collapse;font-size:var(--font-ui-small)}.vault-local-images-table th,.vault-local-images-table td{padding:var(--size-4-1) var(--size-4-2);border-bottom:1px solid var(--background-modifier-border);text-align:left;vertical-align:top}.vault-local-images-url{max-width:260px;word-break:break-all;color:var(--text-muted)}.vault-standing-aside{padding:var(--size-4-2) 0;color:var(--text-accent)}.auto-card-link-load-images{position:absolute;bottom:var(--size-4-1);right:var(--size-4-1);background-color:var(--background-primary);color:var(--text-faint)}.auto-card-link-load-images:hover{color:var(--text-normal)}.canvas-link.is-deferred .vault-canvas-link-load{position:relative;z-index:1;pointer-events:auto;align-self:flex-start;margin-top:var(--size-4-2);font-size:var(--font-ui-small);cursor:pointer}body>.vault-export-stage{position:fixed;left:-10000px;top:0;width:800px;visibility:hidden;pointer-events:none}.modal.vault-export-modal{width:min(560px,calc(100vw - 2 * var(--size-4-4)))}.vault-export-modal .vault-export-note-text{margin:var(--size-4-3) 0 0}.vault-pdf-custom-margins{display:flex;flex-wrap:wrap;gap:var(--size-4-2) var(--size-4-4);padding:0 0 var(--size-4-3);font-size:var(--font-ui-small);color:var(--text-muted)}.vault-pdf-custom-margins input{width:4.5em;margin-inline:var(--size-4-1)}.vault-pandoc-consent p{margin:var(--size-4-2) 0;font-size:var(--font-ui-small);color:var(--text-muted)}.vault-pandoc-status.mod-warning{color:var(--text-error)}body>.print .vault-export-toc ol{list-style:none;padding-inline-start:1.2em}body>.print .vault-export-toc>ol{padding-inline-start:0}body>.print .vault-export-toc a{color:inherit;text-decoration:none}.vault-export-properties{border-collapse:collapse;margin:0 0 1.5em;font-size:var(--font-smaller, .9em)}.vault-export-properties th,.vault-export-properties td{border-bottom:1px solid var(--background-modifier-border);padding:2px 12px 2px 0;text-align:start;vertical-align:top}.vault-export-properties th{color:var(--text-muted);font-weight:var(--font-medium, 500)}.vault-reveal-container{position:fixed;inset:0;z-index:var(--layer-slides, 45);overflow:hidden;outline:none;background:var(--r-background-color, #191919)}.vault-reveal-container>.reveal{width:100%;height:100%}.vault-reveal-container .slides-close-button{position:absolute;top:12px;right:12px;z-index:40;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--r-main-color, #fff);opacity:.35;font-size:18px;cursor:pointer}.vault-reveal-container .slides-close-button:hover{opacity:.9}.reveal .vault-slide-content .callout{text-align:start;font-size:.75em;margin:.5em 0}.reveal .vault-slide-content :is(ul,ol){text-align:start}.reveal .vault-slide-content .task-list-item{list-style:none}.reveal .vault-slide-content mjx-container svg{max-width:100%}.reveal aside.notes{display:none}body.vault-speaker-view{margin:0;height:100vh;overflow:hidden;background:var(--background-secondary);color:var(--text-normal);font-family:var(--font-interface)}.vault-speaker{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--size-4-4);height:100%;box-sizing:border-box;padding:var(--size-4-4)}.vault-speaker-label{font-size:var(--font-ui-smaller);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:0 0 var(--size-4-1)}.vault-speaker-side{display:flex;flex-direction:column;min-height:0;gap:var(--size-4-2)}.vault-speaker-stage.reveal{position:relative;width:100%;height:auto;aspect-ratio:960 / 700;flex:none;overflow:hidden;border-radius:var(--radius-m);border:1px solid var(--background-modifier-border);background:var(--r-background-color, #191919)}.vault-speaker-stage.reveal>.slides{position:absolute;inset:0 auto auto 0;margin:0;width:960px;height:700px;transform-origin:0 0;display:flex;align-items:center;justify-content:center;pointer-events:none}.vault-speaker-stage.reveal>.slides>section{width:100%;padding:20px 40px;box-sizing:border-box;text-align:center}.vault-speaker-end{display:flex;height:100%;align-items:center;justify-content:center;color:var(--r-main-color, #fff);opacity:.6}.vault-speaker-next .vault-speaker-stage{max-width:70%}.vault-speaker-meta{display:flex;align-items:center;gap:var(--size-4-4);font-variant-numeric:tabular-nums}.vault-speaker-timer{font-size:1.6em;font-weight:var(--font-semibold, 600)}.vault-speaker-nav{margin-inline-start:auto;display:flex;gap:var(--size-4-2)}.vault-speaker-notes{flex:1;min-height:0;overflow:auto;padding:var(--size-4-3) var(--size-4-4);border-radius:var(--radius-m);background:var(--background-primary);font-size:1.25em;line-height:1.5}.vault-speaker-empty{color:var(--text-faint)}.vault-citation{color:var(--text-accent);cursor:help;border-radius:var(--radius-s)}.vault-citation:hover{background-color:var(--text-highlight-bg, var(--background-modifier-hover))}.vault-citation.is-unresolved{color:var(--text-error);font-family:var(--font-monospace);font-size:.9em}.vault-citation-popover{position:fixed;height:auto;opacity:1;z-index:var(--layer-popover, 30);width:min(420px,calc(100vw - 16px));max-height:320px;overflow:auto;padding:var(--size-4-2) var(--size-4-3);font-size:var(--font-ui-small);line-height:1.45;color:var(--text-normal);background-color:var(--background-primary);border:var(--border-width, 1px) solid var(--background-modifier-border);border-radius:var(--radius-m);box-shadow:var(--shadow-s)}.cm-tooltip .vault-citation-popover{position:static;box-shadow:none;border:0}.cm-tooltip:has(>.vault-citation-popover){border-radius:var(--radius-m);border:var(--border-width, 1px) solid var(--background-modifier-border);background-color:var(--background-primary);box-shadow:var(--shadow-s)}.vault-citation-popover-item+.vault-citation-popover-item{margin-top:var(--size-4-2);padding-top:var(--size-4-2);border-top:1px solid var(--background-modifier-border)}.vault-citation-popover-key{font-family:var(--font-monospace);font-size:var(--font-ui-smaller);color:var(--text-accent);margin-bottom:2px}.vault-citation-popover-abstract{margin-top:var(--size-4-1);color:var(--text-muted)}.vault-bibliography{margin-top:2em}.vault-bibliography .csl-entry{padding-inline-start:2em;text-indent:-2em;margin-bottom:.6em}.vault-citation-suggestion .vault-citation-key{font-family:var(--font-monospace)}.vault-citations-status.mod-warning{color:var(--text-error);white-space:pre-wrap}.vault-citations-status{margin-bottom:var(--size-4-2)}.vault-device-intro,.vault-device-support{padding:var(--size-4-2) 0 var(--size-4-3);line-height:1.5}.vault-device-handled-by{margin-bottom:var(--size-4-3);padding:var(--size-4-2) var(--size-4-3);border-radius:var(--radius-s);background:var(--background-modifier-hover);color:var(--text-normal)}.modal.vault-device-progress{width:min(460px,calc(100vw - 32px))}.vault-device-progress-status{margin-bottom:var(--size-4-2);color:var(--text-normal)}.vault-device-progress-bar .setting-progress-bar{width:100%}.vault-device-progress.is-indeterminate .setting-progress-bar-inner{width:30%!important;animation:vault-device-indeterminate 1.2s ease-in-out infinite}@keyframes vault-device-indeterminate{0%{transform:translate(-100%)}to{transform:translate(330%)}}@media(prefers-reduced-motion:reduce){.vault-device-progress.is-indeterminate .setting-progress-bar-inner{animation:none}}.vault-device-progress-detail{margin-top:var(--size-4-2);min-height:1.4em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-ocr-langs{display:flex;flex-wrap:wrap;gap:var(--size-4-1);justify-content:flex-end}.vault-ocr-lang-chip{display:inline-flex;align-items:center;gap:var(--size-4-1);padding:2px var(--size-4-2);border-radius:var(--radius-s);background:var(--background-modifier-hover);font-size:var(--font-ui-small)}.vault-ocr-lang-remove{cursor:var(--cursor, pointer);color:var(--text-muted)}.vault-ocr-lang-remove:hover{color:var(--text-normal)}.vault-voice-interim{color:var(--text-faint);font-style:italic;pointer-events:none}.vault-voice-speaking{background:var(--text-highlight-bg);border-radius:2px}.status-bar-item.vault-voice-status{gap:var(--size-4-1);align-items:center}.vault-voice-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-red);animation:vault-voice-pulse 1.4s ease-in-out infinite}@keyframes vault-voice-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.vault-voice-dot{animation:none}}.vault-voice-button{padding:0 2px}.vault-voice-button svg{width:var(--icon-xs, 14px);height:var(--icon-xs, 14px)}.modal.vault-ai-modal{width:min(640px,calc(100vw - 32px))}.vault-ai-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-4-2);margin-bottom:var(--size-4-3)}.vault-ai-controls textarea{width:100%;resize:vertical}.vault-ai-control-label{color:var(--text-muted);font-size:var(--font-ui-small)}.vault-ai-output{min-height:120px;max-height:min(50vh,420px);overflow:auto;padding:var(--size-4-3);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);background:var(--background-primary-alt);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-ui-medium);line-height:1.55;user-select:text}.vault-ai-output:empty:before{content:"The result appears here.";color:var(--text-faint)}.vault-ai-output.is-running:empty:before{content:"Working…"}.vault-ai-output ins{text-decoration:none;background:rgba(var(--color-green-rgb),.2);color:var(--text-normal)}.vault-ai-output del{background:rgba(var(--color-red-rgb),.15);color:var(--text-muted)}.vault-ai-status{margin-top:var(--size-4-2);min-height:1.4em}.vault-ai-error{white-space:normal;color:var(--text-error)}.vault-ai-remote-warning{margin:var(--size-4-2) 0;padding:var(--size-4-2) var(--size-4-3);border-radius:var(--radius-s);background:rgba(var(--color-orange-rgb),.12);color:var(--text-normal);line-height:1.5}.vault-ai-api-row[data-state=available] .setting-item-description{color:var(--text-success)}.vault-ai-api-row[data-state=missing] .setting-item-description,.vault-ai-api-row[data-state=unavailable] .setting-item-description{color:var(--text-muted)}.view-content.vault-ai-chat{display:flex;flex-direction:column;padding:0;overflow:hidden}.vault-ai-chat-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-4-1);padding:var(--size-4-2) var(--size-4-3);border-bottom:1px solid var(--background-modifier-border);color:var(--text-muted);font-size:var(--font-ui-small)}.vault-ai-chat-context-icon svg{width:14px;height:14px}.vault-ai-chat-unavailable,.vault-ai-chat-remote-warning{flex-basis:100%;line-height:1.5}.vault-ai-chat-messages{flex:1;overflow:auto;padding:var(--size-4-3);display:flex;flex-direction:column;gap:var(--size-4-2)}.vault-ai-chat-message{max-width:92%;padding:var(--size-4-2) var(--size-4-3);border-radius:var(--radius-m);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;user-select:text;font-size:var(--font-ui-small)}.vault-ai-chat-message.mod-user{align-self:flex-end;background:var(--interactive-accent);color:var(--text-on-accent)}.vault-ai-chat-message.mod-assistant{align-self:flex-start;background:var(--background-secondary-alt, var(--background-modifier-hover));color:var(--text-normal)}.vault-ai-chat-message.mod-error{align-self:stretch;color:var(--text-error);background:rgba(var(--color-red-rgb),.08)}.vault-ai-chat-message.is-streaming:after{content:"▍";color:var(--text-faint)}.vault-ai-chat-form{display:flex;gap:var(--size-4-2);padding:var(--size-4-2) var(--size-4-3) calc(var(--size-4-3) + 28px);border-top:1px solid var(--background-modifier-border)}.vault-ai-chat-input{flex:1;min-width:0;resize:none;font-size:var(--font-ui-small)}.vault-ai-chat-send{align-self:flex-end}.vault-reminder-toasts{position:fixed;right:var(--size-4-4);bottom:calc(var(--size-4-8) + var(--size-4-4));z-index:var(--layer-notice);display:flex;flex-direction:column;gap:var(--size-4-2);width:min(340px,calc(100vw - 32px))}.vault-reminder-toast{padding:var(--size-4-3);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);background:var(--background-primary);box-shadow:var(--shadow-l);color:var(--text-normal)}.vault-reminder-toast-head{display:flex;align-items:center;gap:var(--size-4-2);color:var(--text-muted);font-size:var(--font-ui-small)}.vault-reminder-toast-icon{display:inline-flex;color:var(--text-accent)}.vault-reminder-toast-icon svg{width:16px;height:16px}.vault-reminder-toast-close{margin-left:auto}.vault-reminder-toast-title{margin:var(--size-4-1) 0 2px;font-weight:var(--font-semibold, 600);overflow-wrap:anywhere}.vault-reminder-toast-file{font-size:var(--font-ui-small);color:var(--text-accent)}.vault-reminder-toast-buttons{display:flex;flex-wrap:wrap;gap:var(--size-4-2);margin-top:var(--size-4-3)}.status-bar-item.vault-reminders-status{gap:var(--size-4-1);align-items:center}.vault-reminders-status .status-bar-item-icon svg{width:14px;height:14px}.vault-reminders-view{padding:var(--size-4-2) 0}.vault-reminders-footer{order:99;display:flex;justify-content:flex-end;padding:0 var(--size-4-3) var(--size-4-2)}.vault-reminders-view{display:flex;flex-direction:column}.vault-reminders-group+.vault-reminders-group{margin-top:var(--size-4-3)}.vault-reminders-group-title{padding:var(--size-4-1) var(--size-4-3);color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold, 600);text-transform:uppercase;letter-spacing:.04em}.vault-reminders-group.mod-overdue .vault-reminders-group-title{color:var(--text-error)}.vault-reminders-item{display:flex;align-items:flex-start;gap:var(--size-4-2);margin:0 var(--size-4-1);padding:var(--size-4-1) var(--size-4-2);border-radius:var(--radius-s);cursor:var(--cursor, pointer)}.vault-reminders-item:hover,.vault-reminders-item:focus-visible{background:var(--background-modifier-hover)}.vault-reminders-item .task-list-item-checkbox{margin-top:3px;flex-shrink:0}.vault-reminders-item-body{min-width:0}.vault-reminders-item-title{overflow-wrap:anywhere;font-size:var(--font-ui-small)}.vault-reminders-item-meta{color:var(--text-faint);font-size:var(--font-ui-smaller);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal.vault-backup-restore{width:min(640px,calc(100vw - 32px))}.vault-backup-list,.vault-backup-files{max-height:min(50vh,420px);overflow:auto;margin-top:var(--size-4-2)}.vault-backup-item{padding:var(--size-4-2) var(--size-4-3);border-radius:var(--radius-s)}.vault-backup-item:hover,.vault-backup-item:focus-visible{background:var(--background-modifier-hover)}.vault-backup-item-meta{color:var(--text-faint);font-size:var(--font-ui-smaller);overflow-wrap:anywhere}.vault-backup-restore-head{display:flex;align-items:center;gap:var(--size-4-2);margin-bottom:var(--size-4-2)}.vault-backup-restore-name{color:var(--text-muted);font-size:var(--font-ui-small);overflow-wrap:anywhere}.vault-backup-file{display:flex;align-items:center;gap:var(--size-4-2);padding:2px var(--size-4-2);border-bottom:1px solid var(--background-modifier-border);font-size:var(--font-ui-small)}.vault-backup-file-path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-backup-file-state{color:var(--text-faint);font-size:var(--font-ui-smaller)}.vault-backup-file-state.mod-warning{color:var(--text-warning, var(--color-orange))}.status-bar-item.vault-backup-status{color:var(--text-muted)}.webviewer-message-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--size-4-2)}.vault-web-panes-intro{padding-bottom:var(--size-4-3);line-height:1.5}.vault-web-pane-settings{margin:var(--size-4-2) 0 var(--size-4-4);padding:0 var(--size-4-3);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m)}.vault-web-pane-settings .setting-item{padding:var(--size-4-2) 0}.vault-web-pane-settings .vault-web-pane-head .setting-item-name{font-weight:var(--font-semibold, 600)}.vault-load-anyway-note{margin-top:var(--size-4-1)}@media(max-width:600px){.vault-reminder-toasts{right:var(--size-4-2);left:var(--size-4-2);width:auto;bottom:calc(var(--size-4-16) + env(safe-area-inset-bottom,0px))}.vault-backup-file .setting-item-control,.vault-backup-file button{flex-shrink:0}}.vault-ai-engine{display:inline-flex;align-items:center;gap:var(--size-2-2);max-width:100%;padding:1px var(--size-4-2) 1px var(--size-2-3);border-radius:var(--radius-l);background:var(--background-modifier-hover);color:var(--text-muted);font-size:var(--font-ui-smaller);line-height:1.6;overflow-wrap:anywhere}.vault-ai-engine-icon{display:inline-flex;flex:none}.vault-ai-engine-icon svg{width:12px;height:12px}.vault-ai-engine[data-location=device]{color:var(--text-success);background:rgba(var(--color-green-rgb),.1)}.vault-ai-engine[data-location=cloud]{color:var(--text-warning, var(--color-orange));background:rgba(var(--color-orange-rgb),.12)}.vault-ai-engine[data-location=none]{color:var(--text-faint)}.vault-ai-chat-context .vault-ai-engine{margin-left:auto}.vault-ai-summary{margin:var(--size-4-3) 0 var(--size-4-4);padding:var(--size-4-3) var(--size-4-4);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);background:var(--background-primary-alt);font-size:var(--font-ui-small);line-height:1.5}.vault-ai-summary.mod-private{border-color:rgba(var(--color-green-rgb),.35)}.vault-ai-summary.mod-sends{border-color:rgba(var(--color-orange-rgb),.45)}.vault-ai-summary-title{display:flex;align-items:center;gap:var(--size-4-2);font-weight:var(--font-semibold);color:var(--text-normal)}.vault-ai-summary-icon{display:inline-flex}.vault-ai-summary-icon svg{width:16px;height:16px}.vault-ai-summary.mod-private .vault-ai-summary-icon{color:var(--text-success)}.vault-ai-summary.mod-sends .vault-ai-summary-icon{color:var(--color-orange)}.vault-ai-summary ul{margin:var(--size-4-2) 0 0;padding-inline-start:var(--size-4-5);color:var(--text-muted)}.vault-ai-summary li.mod-sends{color:var(--text-normal)}.vault-ai-feature-engines{display:flex;flex-wrap:wrap;gap:var(--size-2-3);margin-top:var(--size-2-3)}.vault-ai-feature .setting-item-control,.vault-ai-provider .setting-item-control,.vault-ai-provider-detail .setting-item-control{flex-wrap:wrap;justify-content:flex-end;gap:var(--size-4-2)}.vault-ai-feature select.vault-ai-route{max-width:220px}.vault-ai-provider-status{margin-top:var(--size-2-3);color:var(--text-muted);overflow-wrap:anywhere}.vault-ai-provider-status[data-state=ready]{color:var(--text-success)}.vault-ai-provider-status[data-state=needs-key],.vault-ai-provider-status[data-state=needs-setup],.vault-ai-provider-status[data-state=not-running],.vault-ai-provider-status[data-state=blocked],.vault-ai-provider-status[data-state=unavailable]{color:var(--text-warning, var(--color-orange))}.vault-ai-provider-detail{padding-inline-start:var(--size-4-8)}.vault-ai-provider-detail .setting-item-name{font-size:var(--font-ui-small);color:var(--text-muted)}.vault-ai-provider-detail input[type=text],.vault-ai-provider-detail input[type=password]{width:min(280px,100%)}.vault-ai-key-masked{font-family:var(--font-monospace);color:var(--text-muted);letter-spacing:.05em}.modal.vault-ai-consent{width:min(480px,calc(100vw - 32px))}.vault-ai-consent-facts{margin:var(--size-4-2) 0 0;padding-inline-start:var(--size-4-5);color:var(--text-muted);font-size:var(--font-ui-small);line-height:1.5}.modal.vault-ai-consent .modal-button-container{flex-wrap:wrap}@media(max-width:600px){.vault-ai-feature,.vault-ai-provider,.vault-ai-provider-detail{flex-wrap:wrap}.vault-ai-feature .setting-item-info,.vault-ai-provider .setting-item-info,.vault-ai-provider-detail .setting-item-info{flex-basis:100%}.vault-ai-feature .setting-item-control,.vault-ai-provider .setting-item-control,.vault-ai-provider-detail .setting-item-control{justify-content:flex-start;margin-top:var(--size-4-2)}.vault-ai-feature select.vault-ai-route{max-width:100%;flex:1 1 auto}.vault-ai-provider-detail{padding-inline-start:0}.vault-ai-provider-detail input[type=text],.vault-ai-provider-detail input[type=password]{width:100%;flex:1 1 auto}}.ai-assist-engine{display:inline-flex;align-items:center;gap:var(--size-2-2);padding:2px var(--size-4-2);border-radius:var(--radius-s);background:var(--background-modifier-hover);color:var(--text-muted);font-size:var(--font-ui-smaller);line-height:1.4;white-space:nowrap}.ai-assist-engine.mod-leaves-device{background:rgba(var(--color-orange-rgb),.12);color:var(--text-normal)}.ai-assist-engine-icon{display:inline-flex}.ai-assist-engine-icon svg{width:var(--icon-xs, 14px);height:var(--icon-xs, 14px)}.modal.ai-assist-modal{width:min(720px,calc(100vw - 32px))}.ai-assist-modal .modal-content,.ai-assist-form{display:flex;flex-direction:column;gap:var(--size-4-2)}.ai-assist-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-4-2)}.ai-assist-label{color:var(--text-muted);font-size:var(--font-ui-small);font-weight:var(--font-medium, 500);margin-top:var(--size-4-1)}.ai-assist-modal textarea{width:100%;resize:vertical;font-size:var(--font-ui-small)}.ai-query-source,.ai-review-source{font-family:var(--font-monospace)}.ai-assist-status{min-height:1.4em;color:var(--text-muted);font-size:var(--font-ui-small)}.ai-assist-modal.is-loading .ai-assist-status:after,.ai-suggest-view.is-loading .ai-suggest-status:after{content:" ⋯"}.ai-assist-preview{min-height:80px;max-height:min(40vh,360px);overflow:auto;padding:var(--size-4-2) var(--size-4-3);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);background:var(--background-primary-alt);overflow-wrap:anywhere}.ai-assist-preview>.markdown-rendered>:first-child{margin-top:0}.ai-assist-preview-message{color:var(--text-faint);font-size:var(--font-ui-small);padding:var(--size-4-2) 0}.ai-query-validation:empty{display:none}.ai-query-validation{padding:var(--size-4-1) var(--size-4-2);border-radius:var(--radius-s);background:rgba(var(--color-red-rgb),.1);color:var(--text-error);font-size:var(--font-ui-small)}.ai-assist-modal .modal-button-container{flex-wrap:wrap}.view-content.ai-suggest-view{display:flex;flex-direction:column;gap:var(--size-4-2);padding:var(--size-4-3)}.ai-suggest-note{font-weight:var(--font-semibold, 600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:var(--size-4-2)}.ai-suggest-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-4-2)}.ai-suggest-status{color:var(--text-muted);font-size:var(--font-ui-small);min-height:1.4em}.ai-suggest-list{display:flex;flex-direction:column;gap:var(--size-4-3)}.ai-suggest-section-title{display:flex;align-items:center;gap:var(--size-4-1);margin-bottom:var(--size-4-1);color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold, 600);text-transform:uppercase;letter-spacing:.04em}.ai-suggest-section-icon{display:inline-flex}.ai-suggest-section-icon svg{width:var(--icon-xs, 14px);height:var(--icon-xs, 14px)}.ai-suggest-chips{display:flex;flex-direction:column;gap:var(--size-4-1)}.ai-suggest-chip{display:flex;align-items:center;gap:var(--size-2-2);padding:var(--size-4-1) var(--size-4-1) var(--size-4-1) var(--size-4-2);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);background:var(--background-primary)}.ai-suggest-chip-body{flex:1 1 auto;min-width:0}.ai-suggest-chip-label{font-size:var(--font-ui-small);overflow-wrap:anywhere}.ai-suggest-chip[data-kind=tag] .ai-suggest-chip-label{color:var(--tag-color, var(--text-accent))}.ai-suggest-chip-detail{color:var(--text-faint);font-size:var(--font-ui-smaller);overflow-wrap:anywhere}.ai-suggest-chip button.clickable-icon{flex:0 0 auto;width:auto;height:auto;padding:var(--size-2-3);background:transparent;box-shadow:none}.ai-suggest-chip .ai-suggest-accept:hover{color:var(--color-green)}.ai-suggest-chip .ai-suggest-dismiss:hover{color:var(--text-error)}.is-mobile .ai-suggest-chip button.clickable-icon{padding:var(--size-4-2)}.modal.mod-settings,.modal.mod-community-modal{width:90vw;max-width:1100px;height:85vh;max-height:85vh;padding:0}.modal.mod-settings>.modal-header,.modal.mod-community-modal>.modal-header{display:none}.modal.mod-settings .modal-close-button,.modal.mod-community-modal .modal-close-button{z-index:2}.modal.mod-sidebar-layout>.modal-content{display:flex;flex:1 1 auto;min-height:0;height:100%;padding:0;overflow:hidden}.vertical-tab-header{flex:0 0 var(--settings-sidebar-width, 240px);box-sizing:border-box;overflow-y:auto;padding:var(--size-4-3, 12px) var(--size-4-2, 8px) var(--size-4-6, 24px);background-color:var(--background-secondary);border-right:var(--border-width, 1px) solid var(--background-modifier-border)}.vault-settings-search{padding:0 var(--size-4-1, 4px) var(--size-4-2, 8px)}.vault-settings-search .search-input-container input{width:100%;box-sizing:border-box}.vertical-tab-header-group{padding-top:var(--size-4-3, 12px)}.vertical-tab-header-group-title{padding:var(--size-4-1, 4px) var(--size-4-2, 8px);color:var(--text-muted);font-size:var(--font-ui-smaller, 12px);font-weight:var(--font-semibold, 600);letter-spacing:.02em}.vertical-tab-header-group-items{display:flex;flex-direction:column;gap:1px}.vertical-tab-nav-item{display:flex;align-items:center;gap:var(--size-4-2, 8px);padding:var(--nav-item-padding, var(--size-2-3, 6px) var(--size-4-2, 8px));border-radius:var(--radius-s, 4px);color:var(--nav-item-color, var(--text-muted));font-size:var(--nav-item-size, var(--font-ui-small, 13px));cursor:var(--cursor, default);outline:none;--icon-size: var(--icon-s, 16px)}.vertical-tab-nav-item:hover{color:var(--nav-item-color-hover, var(--text-normal));background-color:var(--nav-item-background-hover, var(--background-modifier-hover))}.vertical-tab-nav-item.is-active{color:var(--nav-item-color-active, var(--text-normal));background-color:var(--nav-item-background-active, var(--background-modifier-active-hover, var(--background-modifier-hover)))}.vertical-tab-nav-item:focus-visible{box-shadow:inset 0 0 0 2px var(--background-modifier-border-focus, var(--interactive-accent))}.vertical-tab-nav-item-icon{display:flex;flex:none;color:var(--icon-color, var(--text-muted))}.vertical-tab-nav-item.is-active .vertical-tab-nav-item-icon{color:var(--icon-color-active, var(--text-normal))}.vertical-tab-nav-item-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vertical-tab-content-container{flex:1 1 auto;min-width:0;overflow-y:auto;background-color:var(--background-primary)}.vertical-tab-content-container>.vertical-tab-content,.vault-settings-search-section>.vertical-tab-content{max-width:var(--settings-content-max-width, 820px);margin:0 auto;padding:var(--size-4-8, 32px) var(--size-4-10, 40px) var(--size-4-12, 48px)}.vault-settings-search-section>.vertical-tab-content{padding-top:0;padding-bottom:var(--size-4-4, 16px)}.vault-settings-search-section-title{display:flex;align-items:center;gap:var(--size-4-2, 8px);max-width:var(--settings-content-max-width, 820px);margin:0 auto;padding:var(--size-4-6, 24px) var(--size-4-10, 40px) var(--size-4-2, 8px);color:var(--text-muted);font-size:var(--font-ui-small, 13px);font-weight:var(--font-semibold, 600);cursor:var(--cursor, default);--icon-size: var(--icon-s, 16px)}.vault-settings-search-section-title:hover{color:var(--text-accent, var(--interactive-accent))}.vault-settings-search-section-icon{display:flex}.vault-settings-search-empty{padding:var(--size-4-12, 48px) var(--size-4-8, 32px);color:var(--text-faint);text-align:center}.vault-search-hidden{display:none!important}.vertical-tab-content .setting-group>.setting-item-heading .setting-item-description:not(:empty){margin-top:var(--size-2-1, 2px)}.vertical-tab-content .setting-item-description code{font-size:.9em}.vault-empty-state{padding:var(--size-4-4, 16px);color:var(--text-faint);font-size:var(--font-ui-small, 13px);text-align:center}.vault-restricted-mode .setting-item-name{font-weight:var(--font-semibold, 600)}.vault-extension-detected .setting-item-name{color:var(--text-success, var(--color-green, var(--text-normal)))}.vault-plugin-meta{color:var(--text-faint);font-size:var(--font-ui-smaller, 12px)}.vault-plugin-warning{margin-top:var(--size-2-2, 4px);color:var(--text-error)}.vault-installed-plugin .setting-item-control,.vault-preinstalled-plugin .setting-item-control{flex-wrap:wrap;justify-content:flex-end}.vault-plugin-tag{display:inline-block;margin-inline-end:var(--size-4-2, 8px);padding:0 var(--size-4-1, 4px);border:var(--border-width, 1px) solid var(--background-modifier-border);border-radius:var(--radius-s, 4px);background-color:var(--background-secondary);color:var(--text-muted);font-size:var(--font-ui-smaller, 12px);line-height:1.5;vertical-align:baseline}.vault-preinstalled-intro .setting-item-name{font-weight:var(--font-semibold, 600)}.vault-uninstall-removes{margin:var(--size-4-2, 8px) 0;padding-inline-start:var(--size-4-5, 20px)}.vault-hotkey-controls{position:sticky;top:calc(-1 * var(--size-4-8, 32px));z-index:1;margin-bottom:var(--size-4-3, 12px);padding-bottom:var(--size-4-2, 8px);background-color:var(--background-primary);border-bottom:var(--border-width, 1px) solid var(--background-modifier-border)}.vault-hotkey-search{border-top:none;padding-top:0}.vault-hotkey-search .setting-item-control,.vault-hotkey-search .search-input-container{flex:1}.vault-hotkey-search .search-input-container input{width:100%}.vault-hotkey-filter-chips{display:flex;flex-wrap:wrap;gap:var(--size-4-2, 8px);padding:var(--size-4-2, 8px) 0 var(--size-4-1, 4px)}.vault-hotkey-filter-chip{padding:var(--size-2-1, 2px) var(--size-4-3, 12px);border:var(--border-width, 1px) solid var(--background-modifier-border);border-radius:var(--radius-xl, 16px);color:var(--text-muted);font-size:var(--font-ui-small, 13px);cursor:var(--cursor, default)}.vault-hotkey-filter-chip:hover{color:var(--text-normal);background-color:var(--background-modifier-hover)}.vault-hotkey-filter-chip.is-active{color:var(--text-on-accent);background-color:var(--interactive-accent);border-color:var(--interactive-accent)}.vault-hotkey-count{padding-top:var(--size-2-2, 4px)}.vault-hotkey-command-id{font-family:var(--font-monospace);font-size:var(--font-ui-smaller, 12px);color:var(--text-faint)}.setting-command-hotkeys{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--size-4-1, 4px)}.setting-hotkey{display:inline-flex;align-items:center;gap:var(--size-2-2, 4px);padding:var(--size-2-1, 2px) var(--size-2-3, 6px);border-radius:var(--radius-s, 4px);background-color:var(--background-modifier-hover);color:var(--text-normal);font-size:var(--font-ui-small, 13px);white-space:nowrap}.setting-hotkey.mod-empty{background-color:transparent;color:var(--text-faint)}.setting-hotkey.mod-active{color:var(--text-on-accent);background-color:var(--interactive-accent)}.setting-hotkey.has-conflict{color:var(--text-error);box-shadow:inset 0 0 0 1px var(--text-error)}.setting-hotkey-icon{display:flex;color:var(--text-faint);cursor:var(--cursor, default);--icon-size: var(--icon-xs, 14px)}.setting-hotkey-icon:hover{color:var(--text-normal)}.vault-prompt-input{width:100%;box-sizing:border-box}.vault-prompt-error,.vault-vim-confirm-hint{min-height:1.4em;margin-top:var(--size-4-1, 4px);color:var(--text-error);font-size:var(--font-ui-small, 13px)}.vault-vim-confirm-input{width:100%;box-sizing:border-box;font-family:var(--font-monospace)}.vault-ribbon-config-item{gap:var(--size-4-2, 8px)}.vault-ribbon-config-icon{display:flex;color:var(--icon-color, var(--text-muted));--icon-size: var(--icon-m, 18px)}.vault-ribbon-config-list,.vault-excluded-files-list,.vault-font-list{max-height:50vh;overflow-y:auto}.vault-excluded-files-add,.vault-font-list-add{display:flex;flex-wrap:wrap;gap:var(--size-4-2, 8px);padding-top:var(--size-4-3, 12px)}.vault-excluded-files-add input,.vault-font-list-add input{flex:1;min-width:12em}.vault-font-list .setting-item.mod-unavailable .setting-item-description{color:var(--text-warning, var(--text-error))}.modal.vault-snippet-editor-modal{max-width:900px}.vault-snippet-editor{width:100%;min-height:50vh;box-sizing:border-box;resize:vertical;font-family:var(--font-monospace);font-size:var(--code-size, var(--font-ui-small, 13px));tab-size:2}.vault-debug-info{max-height:60vh;overflow:auto;padding:var(--size-4-3, 12px);border-radius:var(--radius-s, 4px);background-color:var(--background-secondary);font-family:var(--font-monospace);font-size:var(--font-ui-smaller, 12px);white-space:pre-wrap;user-select:text}.side-dock-settings .vault-ribbon-footer{display:flex;flex-direction:column;align-items:center;gap:var(--size-4-1, 4px)}.community-modal-sidebar{display:flex;flex-direction:column;flex:0 0 var(--modal-community-sidebar-width, 380px);min-width:0;background-color:var(--background-secondary);border-right:var(--border-width, 1px) solid var(--background-modifier-border)}.mod-community-theme .community-modal-sidebar{flex-basis:var(--modal-community-sidebar-width, 520px)}.community-modal-controls{display:flex;flex-direction:column;gap:var(--size-4-2, 8px);padding:var(--size-4-4, 16px) var(--size-4-4, 16px) var(--size-4-2, 8px);border-bottom:var(--border-width, 1px) solid var(--background-modifier-border)}.community-modal-search.setting-item{padding:0;border:none}.community-modal-search .search-input-container{flex:1}.community-modal-search .search-input-container input{width:100%;box-sizing:border-box}.community-modal-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--size-4-2, 8px)}.community-modal-options>div{display:flex;align-items:center;gap:var(--size-4-2, 8px)}.community-modal-option-label{color:var(--text-muted);font-size:var(--font-ui-small, 13px)}.community-modal-search-summary{color:var(--text-muted);font-size:var(--font-ui-smaller, 12px)}.community-modal-search-summary.mod-warning{color:var(--text-error)}.community-modal-search-results-wrapper{flex:1 1 auto;min-height:0;overflow-y:auto}.community-modal-search-results{position:relative}.mod-community-plugin .community-item{position:absolute;left:0;right:0;height:112px;overflow:hidden}.community-item{box-sizing:border-box;padding:var(--size-4-2, 8px) var(--size-4-4, 16px);border-bottom:var(--border-width, 1px) solid var(--background-modifier-border);cursor:var(--cursor, default)}.community-item:hover{background-color:var(--background-modifier-hover)}.community-item.is-selected{background-color:var(--background-modifier-active-hover, var(--background-modifier-hover));box-shadow:inset 3px 0 0 var(--interactive-accent)}.community-item-name{display:flex;align-items:center;gap:var(--size-4-2, 8px);overflow:hidden;color:var(--text-normal);font-weight:var(--font-semibold, 600);white-space:nowrap;text-overflow:ellipsis}.community-item-author,.community-item-stats{display:flex;align-items:center;gap:var(--size-4-3, 12px);color:var(--text-muted);font-size:var(--font-ui-smaller, 12px)}.community-item-downloads{display:inline-flex;align-items:center;gap:var(--size-2-1, 2px);--icon-size: var(--icon-xs, 12px)}.community-item-downloads-icon{display:flex}.community-item-desc{display:-webkit-box;margin-top:var(--size-2-1, 2px);overflow:hidden;color:var(--text-muted);font-size:var(--font-ui-small, 13px);-webkit-line-clamp:2;-webkit-box-orient:vertical}.community-item .flair,.community-modal-info .flair{flex:none;padding:0 var(--size-2-3, 6px);border-radius:var(--radius-s, 4px);background-color:var(--background-modifier-hover);color:var(--text-muted);font-size:var(--font-ui-smaller, 11px);font-weight:var(--font-normal, 400)}.community-item .flair.mod-pop,.community-modal-info .flair.mod-pop{background-color:var(--interactive-accent);color:var(--text-on-accent)}.community-modal-info .flair.mod-warning{background-color:transparent;color:var(--text-error);box-shadow:inset 0 0 0 1px var(--text-error)}.community-modal-search-results.mod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--size-4-3, 12px);padding:var(--size-4-3, 12px)}.community-item.mod-theme{display:flex;flex-direction:column;gap:var(--size-2-1, 2px);padding:var(--size-4-2, 8px);border:var(--border-width, 1px) solid var(--background-modifier-border);border-radius:var(--radius-m, 8px);background-color:var(--background-primary)}.community-item.mod-theme.is-selected{box-shadow:0 0 0 2px var(--interactive-accent)}.community-item-screenshot{aspect-ratio:16 / 10;margin-bottom:var(--size-4-1, 4px);overflow:hidden;border-radius:var(--radius-s, 4px);background-color:var(--background-secondary-alt, var(--background-modifier-hover))}.community-item-screenshot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.community-item-screenshot.is-broken img{visibility:hidden}.vault-default-theme-preview{display:flex;align-items:center;justify-content:center;color:var(--text-faint);--icon-size: var(--icon-xl, 32px)}.vault-default-theme-icon{display:flex}.community-item-modes{display:flex;gap:var(--size-2-2, 4px)}.community-item-mode{padding:0 var(--size-2-3, 6px);border-radius:var(--radius-s, 4px);background-color:var(--background-modifier-hover);color:var(--text-muted);font-size:var(--font-ui-smaller, 11px)}.community-modal-details{flex:1 1 auto;min-width:0;overflow-y:auto;padding:var(--size-4-8, 32px) var(--size-4-8, 32px) var(--size-4-12, 48px)}.community-modal-info{display:flex;flex-direction:column;gap:var(--size-4-2, 8px);padding-bottom:var(--size-4-4, 16px);border-bottom:var(--border-width, 1px) solid var(--background-modifier-border)}.community-modal-info-name{padding-right:var(--size-4-8, 32px);font-size:var(--font-ui-large, 20px);font-weight:var(--font-bold, 700)}.community-modal-info-meta{display:flex;flex-wrap:wrap;gap:var(--size-4-4, 16px);color:var(--text-muted);font-size:var(--font-ui-small, 13px)}.community-modal-info-author,.community-modal-info-repo{color:var(--text-muted);font-size:var(--font-ui-small, 13px)}.community-modal-info-badges{display:flex;flex-wrap:wrap;gap:var(--size-4-2, 8px)}.community-modal-info-badges:empty{display:none}.community-modal-button-container{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-4-2, 8px);padding:var(--size-4-2, 8px) 0}.community-modal-button-note{color:var(--text-muted);font-size:var(--font-ui-small, 13px)}.community-modal-button-note.mod-warning{color:var(--text-error)}.community-modal-info-desc{color:var(--text-normal)}.vault-community-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-4-2, 8px);padding:var(--size-4-3, 12px);border:var(--border-width, 1px) solid var(--text-error);border-radius:var(--radius-m, 8px);font-size:var(--font-ui-small, 13px)}.vault-community-error-message{color:var(--text-error)}.vault-community-error-help{color:var(--text-muted)}.community-modal-screenshot{margin-top:var(--size-4-4, 16px)}.community-modal-screenshot img{display:block;max-width:100%;border-radius:var(--radius-m, 8px);border:var(--border-width, 1px) solid var(--background-modifier-border)}.community-modal-readme{padding-top:var(--size-4-4, 16px);user-select:text}.community-modal-readme img{max-width:100%}.vault-community-loading{color:var(--text-faint)}.vault-community-readme-raw{white-space:pre-wrap}@media(max-width:720px){.modal.mod-settings,.modal.mod-community-modal{width:100vw;height:100vh;max-height:100vh;border-radius:0}.modal.mod-sidebar-layout>.modal-content{flex-direction:column}.vertical-tab-header{flex:0 0 auto;max-height:40vh;border-right:none;border-bottom:var(--border-width, 1px) solid var(--background-modifier-border)}.vertical-tab-content-container>.vertical-tab-content{padding:var(--size-4-4, 16px)}.community-modal-sidebar{flex:1 1 50%;border-right:none}.community-modal-details{flex:1 1 50%;padding:var(--size-4-4, 16px)}}.vertical-tab-content .setting-item-info{min-width:0}.vertical-tab-content .setting-item-description code{overflow-wrap:anywhere}.vertical-tab-content .setting-item-control input[type=url],.vertical-tab-content .setting-item-control input[type=text]{min-width:14em}.setting-item-info{overflow-wrap:anywhere}.setting-item-description code{white-space:normal;word-break:break-word}.setting-item-control{flex-shrink:0;max-width:50%}.vault-starter{display:flex;height:100%;background:var(--background-primary);color:var(--text-normal)}.vault-starter-recent{flex:0 0 280px;background:var(--background-secondary);border-inline-end:var(--border-width) solid var(--divider-color);padding:var(--size-4-6) var(--size-4-3);overflow:auto}.vault-starter-recent-title{font-size:var(--font-ui-smaller);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 var(--size-4-2) var(--size-4-3)}.vault-starter-item{display:flex;align-items:center;gap:var(--size-4-2);padding:var(--size-4-2);border-radius:var(--radius-m);cursor:var(--cursor)}.vault-starter-item:hover{background:var(--background-modifier-hover)}.vault-starter-item-label{flex:1;min-width:0}.vault-starter-item-name{font-size:var(--font-ui-small);font-weight:var(--font-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-starter-item-kind{font-size:var(--font-ui-smaller);color:var(--text-faint)}.vault-starter-item-remove{opacity:0}.vault-starter-item:hover .vault-starter-item-remove{opacity:1}.vault-starter-empty{color:var(--text-faint);font-size:var(--font-ui-small);padding:var(--size-4-2)}.vault-starter-main{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:640px;margin:0 auto;padding:var(--size-4-8);overflow:auto}.vault-starter-brand h1{font-size:2.2em;margin:0 0 var(--size-4-2);letter-spacing:-.02em}.vault-starter-tagline{color:var(--text-muted);margin-bottom:var(--size-4-8);line-height:var(--line-height-normal)}.vault-starter-action .setting-item-control{flex-wrap:wrap}.vault-starter-name{width:160px}.vault-starter-error{color:var(--text-error);font-size:var(--font-ui-small);margin-bottom:var(--size-4-3)}@media(max-width:720px){.vault-starter{flex-direction:column-reverse}.vault-starter-recent{flex:0 0 auto;border-inline-end:0;border-top:var(--border-width) solid var(--divider-color)}.vault-starter-main{padding:var(--size-4-6) var(--size-4-4)}.vault-starter-action{flex-direction:column;align-items:stretch}}.vault-starter-chrome{position:fixed;top:var(--size-4-3);inset-inline-end:var(--size-4-3);z-index:var(--layer-cover, 5)}.vault-starter-brand .vault-brand-link{display:inline-flex;margin-bottom:var(--size-4-3);padding:0}.vault-capture{display:flex;flex-direction:column;gap:var(--size-4-3);color:var(--text-normal)}.vault-capture-header{display:flex;align-items:center;gap:var(--size-4-2)}.vault-capture-header-icon{display:flex;color:var(--text-accent)}.vault-capture-titles{flex:1;min-width:0}.vault-capture-title{font-size:var(--font-ui-medium);font-weight:var(--font-semibold)}.vault-capture-vault{font-size:var(--font-ui-smaller);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-capture-input{width:100%;min-height:7.5em;resize:vertical;font-family:var(--font-text);font-size:var(--font-text-size, 16px);line-height:var(--line-height-normal);padding:var(--size-4-3);border-radius:var(--radius-m);background:var(--background-primary);border:var(--input-border-width, 1px) solid var(--background-modifier-border);color:var(--text-normal)}.vault-capture-input:focus{border-color:var(--interactive-accent);box-shadow:0 0 0 2px hsla(var(--interactive-accent-hsl),.25);outline:none}.vault-capture-attachments{display:flex;flex-wrap:wrap;gap:var(--size-4-1)}.vault-capture-attachment{display:inline-flex;align-items:center;gap:var(--size-4-1);max-width:100%;padding:var(--size-2-1) var(--size-4-2);border-radius:var(--radius-s);background:var(--background-secondary);font-size:var(--font-ui-smaller);color:var(--text-muted)}.vault-capture-attachment-icon{display:flex;--icon-size: var(--icon-xs)}.vault-capture-attachment-name{color:var(--text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-capture-footer{display:flex;align-items:center;gap:var(--size-4-2);flex-wrap:wrap}.vault-capture-destination{max-width:60%}.vault-capture-hint{flex:1;font-size:var(--font-ui-smaller);color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-capture-save{margin-inline-start:auto;min-width:5.5em}.vault-capture-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-4-1) var(--size-4-2);min-height:1.5em;font-size:var(--font-ui-small);color:var(--text-muted)}.vault-capture-status:empty{display:none}.vault-capture-status-icon{display:flex;color:var(--color-green)}.vault-capture-status.mod-error{color:var(--text-error)}.vault-capture-status-actions{margin-inline-start:auto;display:flex;gap:var(--size-4-2)}body.vault-capture-route{overflow:auto;background:var(--background-secondary)}.vault-capture-page{min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:var(--size-4-3);max-width:640px;margin:0 auto;padding:max(var(--size-4-6),env(safe-area-inset-top)) var(--size-4-4) max(var(--size-4-6),env(safe-area-inset-bottom))}.vault-capture.mod-page{background:var(--background-primary);border:var(--border-width) solid var(--background-modifier-border);border-radius:var(--radius-l);padding:var(--size-4-5);box-shadow:var(--shadow-s)}.vault-capture-page-footer{display:flex;align-items:center;gap:var(--size-4-3);flex-wrap:wrap;font-size:var(--font-ui-small);color:var(--text-muted);padding:0 var(--size-4-2)}.vault-capture-open-vault{color:var(--text-accent);text-decoration:none}.vault-capture-open-vault:hover{text-decoration:underline}.vault-capture-permission{flex-basis:100%;color:var(--text-faint);font-size:var(--font-ui-smaller)}.vault-capture-empty{display:flex;flex-direction:column;align-items:center;gap:var(--size-4-2);text-align:center;padding:var(--size-4-8) var(--size-4-4)}.vault-capture-empty-icon{color:var(--text-faint);--icon-size: var(--icon-xl)}.vault-capture-detail{color:var(--text-muted);margin-bottom:var(--size-4-3)}@media(max-width:480px){.vault-capture-page{justify-content:flex-start;padding-inline:var(--size-4-3)}.vault-capture.mod-page{padding:var(--size-4-4)}.vault-capture-input{min-height:10em}.vault-capture-hint{display:none}.vault-capture-destination{max-width:none;flex:1}.vault-capture-save{min-height:44px}}.modal.vault-capture-modal{width:min(560px,calc(100vw - 2 * var(--size-4-4)))}.modal.vault-capture-modal .modal-close-button{display:none}body.is-popout-window .vault-capture-floating-host{box-sizing:border-box;height:100%;padding:var(--size-4-3);background:var(--background-primary);overflow:auto}.vault-capture.mod-floating .vault-capture-input{min-height:5em}.vault-capture.mod-floating .vault-capture-hint{display:none}.vault-update-notice{position:fixed;z-index:var(--layer-notice);inset-inline-end:var(--size-4-4);bottom:calc(var(--size-4-8) + env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--size-4-3);max-width:min(420px,calc(100vw - 2 * var(--size-4-4)));box-sizing:border-box;padding:var(--size-4-2) var(--size-4-2) var(--size-4-2) var(--size-4-3);border-radius:var(--radius-m);background:var(--background-primary);border:var(--border-width) solid var(--background-modifier-border);box-shadow:var(--shadow-l);font-size:var(--font-ui-small)}.vault-update-notice-icon{display:flex;color:var(--text-accent)}.vault-update-notice.mod-warning .vault-update-notice-icon{color:var(--text-warning)}.vault-update-notice-text{flex:1;min-width:0}.vault-update-notice-title{font-weight:var(--font-semibold);color:var(--text-normal)}.vault-update-notice-detail{color:var(--text-muted);font-size:var(--font-ui-smaller)}.vault-update-notice-actions{display:flex;align-items:center;gap:var(--size-4-1)}@media(max-width:480px){.vault-update-notice{inset-inline:var(--size-4-3);max-width:none;bottom:calc(var(--size-4-3) + env(safe-area-inset-bottom))}}.vault-storage-banner{display:flex;align-items:flex-start;gap:var(--size-4-2);padding:var(--size-4-2) var(--size-4-3);font-size:var(--font-ui-small);background:rgba(var(--color-yellow-rgb),.12);border-bottom:var(--border-width) solid rgba(var(--color-yellow-rgb),.35);color:var(--text-normal)}.vault-capture-page>.vault-storage-banner{border:var(--border-width) solid rgba(var(--color-yellow-rgb),.35);border-radius:var(--radius-m)}.vault-storage-banner-icon{display:flex;color:var(--color-yellow);padding-top:2px}.vault-storage-banner-text{flex:1;min-width:0;line-height:var(--line-height-tight)}.vault-storage-banner-title{font-weight:var(--font-semibold)}.vault-storage-banner-detail{color:var(--text-muted);font-size:var(--font-ui-smaller);margin-top:2px}.vault-single-file-bar{display:flex;align-items:center;gap:var(--size-4-2);flex-wrap:wrap;padding:var(--size-4-1) var(--size-4-3);font-size:var(--font-ui-small);background:var(--background-secondary);border-bottom:var(--border-width) solid var(--divider-color);color:var(--text-muted)}.vault-single-file-bar-icon{display:flex;color:var(--text-accent)}.vault-single-file-bar-text{flex:1;min-width:12em}.vault-single-file-bar-actions{display:flex;gap:var(--size-4-2)}body.vault-wco{--vault-titlebar-left: env(titlebar-area-x, 0px);--vault-titlebar-height: env(titlebar-area-height, 33px);--vault-titlebar-right: calc(100vw - env(titlebar-area-x, 0px) - env(titlebar-area-width, 100vw)) }body.vault-wco .workspace-tabs.mod-top>.workspace-tab-header-container{-webkit-app-region:drag;app-region:drag}body.vault-wco .workspace-tab-header,body.vault-wco .workspace-tab-header-new-tab,body.vault-wco .workspace-tab-header-tab-list,body.vault-wco .workspace-tab-header-container .clickable-icon,body.vault-wco .workspace-tab-header-container button,body.vault-wco .sidebar-toggle-button{-webkit-app-region:no-drag;app-region:no-drag}body.vault-wco .workspace-tabs.mod-top-left-space>.workspace-tab-header-container{padding-inline-start:var(--vault-titlebar-left)}body.vault-wco .workspace-tabs.mod-top-right-space>.workspace-tab-header-container{padding-inline-end:var(--vault-titlebar-right)}body.vault-wco .workspace-ribbon.mod-left{padding-top:max(var(--size-4-2),var(--vault-titlebar-height));-webkit-app-region:drag;app-region:drag}body.vault-wco .workspace-ribbon.mod-left>*{-webkit-app-region:no-drag;app-region:no-drag}body.vault-wco .vault-single-file-bar{-webkit-app-region:drag;app-region:drag;padding-inline-end:var(--vault-titlebar-right);padding-inline-start:max(var(--size-4-3),var(--vault-titlebar-left))}body.vault-wco .vault-single-file-bar button{-webkit-app-region:no-drag;app-region:no-drag}body.is-popout-window{height:100vh;margin:0}body.is-popout-window .workspace>.workspace-split.mod-root{flex:1}body.is-mobile{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--touch-size-l: 48px;--touch-size-m: 44px;--touch-size-s: 36px;--view-header-height: 48px;--mobile-drawer-width: min(86vw, 360px);--nav-item-padding: 9px var(--size-4-2) 9px var(--size-4-6);--nav-item-size: var(--font-ui-medium);overscroll-behavior:none;-webkit-tap-highlight-color:transparent}body.is-tablet{--mobile-drawer-width: 360px}body.is-phone{--file-margins: var(--size-4-4) var(--size-4-4)}.is-mobile .app-container{position:fixed;left:0;right:0;top:var(--vault-viewport-top, 0px);height:var(--vault-viewport-height, 100%);padding-top:var(--safe-area-inset-top);padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right);box-sizing:border-box}.is-mobile .status-bar{display:none}.is-mobile .workspace{position:relative}.is-mobile .workspace-ribbon.mod-right{display:none}.is-mobile .workspace-leaf-resize-handle{display:none!important}.is-mobile .tappable,.is-mobile .tree-item-self,.is-mobile .workspace-tab-header,.is-mobile .mobile-toolbar,.is-mobile .mobile-navbar{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.is-mobile .workspace-drawer{position:absolute;top:0;bottom:0;z-index:var(--layer-sidedock);display:flex;width:var(--mobile-drawer-width);max-width:100%;background:var(--background-secondary);box-shadow:var(--shadow-l);visibility:hidden;transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s}.is-mobile .workspace-drawer.mod-left{left:0;transform:translate(calc(-100% - 24px));border-inline-end:var(--divider-width) solid var(--divider-color)}.is-mobile .workspace-drawer.mod-right{right:0;transform:translate(calc(100% + 24px));border-inline-start:var(--divider-width) solid var(--divider-color)}.is-mobile .workspace-drawer.is-open{transform:none;visibility:visible;transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s}.workspace-drawer-inner{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.workspace-drawer-header{display:flex;align-items:center;gap:var(--size-4-1);min-height:var(--touch-size-l);padding:var(--size-4-1) var(--size-4-2) var(--size-4-1) var(--size-4-4)}.workspace-drawer-header-left{flex:1;min-width:0}.workspace-drawer-header-name{display:inline-flex;max-width:100%}.workspace-drawer-header-name-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-ui-medium);font-weight:var(--font-semibold);color:var(--text-normal)}.workspace-drawer-header-icon{width:var(--touch-size-m);height:var(--touch-size-m);--icon-size: var(--icon-m)}.workspace-drawer-tab-container{display:flex;flex-direction:column;flex:1;min-height:0}.is-mobile .workspace-drawer .workspace-split.mod-sidedock{display:flex!important;flex:1 1 auto;width:100%!important;min-height:0;border:0;background:transparent}.is-mobile .workspace-drawer .workspace-tab-header-container{--header-height: var(--touch-size-l);padding-inline:var(--size-4-2);background:transparent}.is-mobile .workspace-drawer .workspace-tab-header{min-width:var(--touch-size-m);height:calc(var(--touch-size-l) - 6px);justify-content:center}.is-mobile .workspace-drawer .workspace-tab-header-inner{justify-content:center}.is-mobile .workspace-drawer .workspace-tab-header-inner-icon{--icon-size: var(--icon-m)}.is-mobile .workspace-drawer-ribbon{flex:0 0 auto;padding-top:var(--size-4-3)}.is-mobile .workspace-drawer-ribbon .sidebar-toggle-button{display:none}.is-mobile .workspace-drawer-ribbon .side-dock-ribbon-action{width:var(--touch-size-s);height:var(--touch-size-s)}.is-phone .workspace-drawer-ribbon{display:none}.is-mobile .workspace-drawer .nav-buttons-container .clickable-icon,.is-mobile .workspace-drawer .nav-action-button{min-width:var(--touch-size-s);min-height:var(--touch-size-s)}.workspace-drawer-backdrop{position:absolute;inset:0;z-index:calc(var(--layer-sidedock) - 1);background:var(--background-modifier-cover);opacity:0;pointer-events:none;transition:opacity .2s ease}.workspace-drawer-backdrop.is-visible{opacity:1;pointer-events:auto}.is-mobile .tree-item-self{align-items:center;min-height:40px}.is-mobile .tree-item-icon{align-self:center}.is-phone .mod-root .workspace-tab-header-container{display:none}.is-phone .mod-root .workspace-tabs:not(.mod-visible),.is-phone .mod-root .workspace-split:not(:has(.workspace-tabs.mod-visible)){display:none!important}.is-phone .mod-root .workspace-split>*{flex-grow:1!important}.is-mobile .view-header{height:var(--view-header-height);flex-basis:var(--view-header-height);padding-inline:var(--size-4-1);gap:var(--size-4-1)}.is-mobile .view-header .clickable-icon{min-width:var(--touch-size-s);min-height:var(--touch-size-s);--icon-size: var(--icon-m)}.is-mobile .view-header-left{display:flex;align-items:center}.is-phone .view-header-nav-buttons,.is-phone .view-header-title-parent{display:none}.is-phone .view-header-title-container{justify-content:center}.is-phone .view-header-title{font-weight:var(--font-semibold)}.is-tablet .mod-root .workspace-tab-header-container{--header-height: 44px}.is-tablet .mod-root .workspace-tab-header-container>.sidebar-toggle-button{align-self:center;margin:0 var(--size-4-1)}.is-tablet .mod-root .workspace-tab-header-inner-close-button{opacity:1}body:not(.is-mobile) .vault-mobile-sidebar-toggle{display:none}.mobile-navbar{flex:0 0 auto;display:flex;justify-content:center;padding:var(--size-4-1) var(--size-4-3) calc(var(--size-4-1) + var(--safe-area-inset-bottom));background:var(--background-primary);border-top:var(--border-width) solid var(--divider-color)}.mobile-navbar-actions{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:480px}.mobile-navbar-action{width:var(--touch-size-m);height:var(--touch-size-m);padding:0;border-radius:var(--radius-l);--icon-size: 22px;--icon-stroke: 1.75px}.mobile-navbar-action.is-disabled{opacity:.35}.mobile-navbar-action.mod-cta{border-radius:50%;background:var(--interactive-accent);color:var(--text-on-accent);opacity:1}.mobile-navbar-action.mod-cta:hover{background:var(--interactive-accent-hover);color:var(--text-on-accent)}.mobile-navbar-tabs-count{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 3px;box-sizing:border-box;border:2px solid currentColor;border-radius:6px;font-size:11px;font-weight:var(--font-bold);line-height:1}body.mod-toolbar-open .mobile-navbar{display:none}.mobile-toolbar{display:none;flex:0 0 auto;background:var(--background-primary);border-top:var(--border-width) solid var(--divider-color)}body.mod-toolbar-open .mobile-toolbar{display:flex}body.mod-toolbar-open:not(.is-keyboard-open) .mobile-toolbar{padding-bottom:var(--safe-area-inset-bottom)}.mobile-toolbar-options-container{flex:1;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.mobile-toolbar-options-container::-webkit-scrollbar{display:none}.mobile-toolbar-options-list{display:flex;gap:2px;width:max-content;padding:var(--size-2-2) var(--size-4-2)}.mobile-toolbar-option{flex:0 0 auto;width:var(--touch-size-m);height:var(--touch-size-m);padding:0;border-radius:var(--radius-m);--icon-size: 20px}.mobile-tab-switcher{position:absolute;inset:0;z-index:calc(var(--layer-modal) - 1);display:flex;flex-direction:column;padding-top:var(--safe-area-inset-top);background:var(--background-secondary);animation:vault-fade-in .12s ease-out}.mobile-tab-switcher-menubar{display:flex;align-items:center;gap:var(--size-4-1);padding:var(--size-4-1) var(--size-4-2);border-bottom:var(--border-width) solid var(--divider-color)}.mobile-tab-switcher-menu-button{display:flex;align-items:center;justify-content:center;min-width:var(--touch-size-m);min-height:var(--touch-size-m)}.mobile-tab-switcher-menu-button.mod-done{padding:0 var(--size-4-3);color:var(--text-accent);font-weight:var(--font-semibold);cursor:var(--cursor)}.mobile-tab-switcher-menu-spacer{flex:1;text-align:center;font-weight:var(--font-semibold)}.mobile-tab-switcher-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--size-4-3) var(--size-4-3) calc(var(--size-4-3) + var(--safe-area-inset-bottom))}.mobile-tab-switcher-inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--size-4-3)}.mobile-tab{display:flex;flex-direction:column;aspect-ratio:3 / 4;overflow:hidden;background:var(--background-primary);border:var(--border-width) solid var(--background-modifier-border);border-radius:var(--radius-l);box-shadow:var(--shadow-s);cursor:var(--cursor)}.mobile-tab.is-active{border-color:var(--interactive-accent);box-shadow:0 0 0 2px var(--interactive-accent)}.mobile-tab-header{display:flex;align-items:center;gap:var(--size-2-3);padding:2px 2px 2px var(--size-4-2);border-bottom:var(--border-width) solid var(--background-modifier-border);font-size:var(--font-ui-small);font-weight:var(--font-semibold)}.mobile-tab-icon{display:flex;color:var(--icon-color);--icon-size: var(--icon-s)}.mobile-tab-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-tab-pin{display:flex;color:var(--text-faint);--icon-size: var(--icon-xs)}.mobile-tab-close{width:var(--touch-size-s);height:var(--touch-size-s);padding:0}.mobile-tab-preview{flex:1;min-height:0;overflow:hidden;padding:var(--size-4-2) var(--size-4-2);color:var(--text-muted);font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-mask-image:linear-gradient(to bottom,#000 65%,transparent);mask-image:linear-gradient(to bottom,#000 65%,transparent)}.pull-down-action{position:fixed;inset:calc(var(--safe-area-inset-top) + 12px) 8px auto;z-index:var(--layer-notice);display:flex;justify-content:center;pointer-events:none;opacity:calc(.35 + var(--pull-progress, 0) * .65);transform:translateY(calc(var(--pull-progress, 0) * 20px))}.pull-action{display:flex;align-items:center;gap:var(--size-4-2);padding:var(--size-4-2) var(--size-4-4);border:var(--border-width) solid var(--background-modifier-border);border-radius:999px;background:var(--background-secondary);box-shadow:var(--shadow-s);color:var(--text-normal);font-size:var(--font-ui-small)}.pull-action-icon{display:flex;--icon-size: var(--icon-s)}.pull-action.mod-activated{border-color:transparent;background:var(--interactive-accent);color:var(--text-on-accent);font-weight:var(--font-semibold)}@keyframes vault-sheet-in{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.menu.mod-sheet{left:0!important;right:0;top:auto!important;bottom:var(--vault-keyboard-overlap, 0px);width:100%;min-width:0;max-width:none;max-height:75%!important;padding:var(--size-4-2) var(--size-4-2) calc(var(--size-4-2) + var(--safe-area-inset-bottom));border-width:var(--border-width) 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;font-size:var(--font-ui-medium);animation:vault-sheet-in .16s ease-out}.menu.mod-sheet:before{content:"";display:block;flex:none;width:36px;height:4px;margin:0 auto var(--size-4-2);border-radius:2px;background:var(--background-modifier-border-hover)}.menu.mod-sheet .menu-item{min-height:var(--touch-size-m);padding-block:var(--size-2-3)}.menu.mod-sheet .menu-item-icon{--icon-size: var(--icon-m)}.vault-menu-backdrop{position:fixed;inset:0;z-index:calc(var(--layer-menu) - 1);background:var(--background-modifier-cover);opacity:.5}.is-mobile .modal-container{top:var(--vault-viewport-top, 0px);bottom:var(--vault-keyboard-overlap, 0px)}.is-phone .modal-container{align-items:flex-end;padding:0}.is-phone .modal{width:100%;max-width:100%;max-height:calc(100% - var(--safe-area-inset-top) - 24px);padding-bottom:calc(var(--size-4-6) + var(--safe-area-inset-bottom));border-width:var(--border-width) 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:vault-sheet-in .16s ease-out}.is-phone .modal-container .prompt{align-self:flex-end;width:100%;max-width:100%;height:min(80%,640px);max-height:calc(100% - var(--safe-area-inset-top) - 24px);margin-top:0;border-width:var(--border-width) 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:vault-sheet-in .16s ease-out}.is-mobile .suggestion-item{min-height:var(--touch-size-m);padding-block:var(--size-4-3);box-sizing:border-box}.is-mobile .modal-close-button{width:var(--touch-size-s);height:var(--touch-size-s)}.is-phone .modal.mod-settings,.is-phone .modal.mod-community-modal{height:100%;max-height:100%;padding-bottom:0;border-radius:0}.is-phone .modal.mod-settings>.modal-content{flex-direction:column}.is-phone .modal.mod-settings .vertical-tab-header{flex:1 1 auto;max-height:none;padding-top:var(--size-4-8);border:0}.is-phone .modal.mod-settings:not(.vault-mobile-page-open):not(.is-searching) .vertical-tab-content-container{display:none}.is-phone .modal.mod-settings.vault-mobile-page-open:not(.is-searching) .vertical-tab-header{display:none}.is-phone .modal.mod-settings.is-searching .vertical-tab-header{flex:0 0 auto}.is-phone .modal.mod-settings.is-searching .vertical-tab-header-group{display:none}.is-phone .vertical-tab-nav-item{min-height:var(--touch-size-m)}.is-phone .vertical-tab-content-container{flex:1 1 auto;min-height:0}.modal-setting-back-button{display:none}.is-phone .modal.mod-settings.vault-mobile-page-open:not(.is-searching) .modal-setting-back-button{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:2px;width:100%;min-height:var(--touch-size-l);padding:0 var(--size-4-2);box-sizing:border-box;border-radius:0;border-bottom:var(--border-width) solid var(--background-modifier-border);background:var(--background-primary);color:var(--text-accent);font-size:var(--font-ui-medium);opacity:1}.modal-setting-back-button-icon{display:flex;--icon-size: var(--icon-m)}.is-phone .setting-item{flex-wrap:wrap;row-gap:var(--size-4-2)}.is-phone .setting-item-control{max-width:100%}.is-phone .setting-item:has(>.setting-item-control>.checkbox-container:only-child){flex-wrap:nowrap;align-items:center;column-gap:var(--size-4-3)}.is-phone .setting-item:has(>.setting-item-control>.checkbox-container:only-child)>.setting-item-info{flex:1 1 auto;min-width:0;margin-inline-end:0}.is-phone .setting-item:has(>.setting-item-control>.checkbox-container:only-child)>.setting-item-control{flex:0 0 auto;width:auto;max-width:none}@media(prefers-reduced-motion:reduce){.is-mobile .workspace-drawer,.workspace-drawer-backdrop,.menu.mod-sheet,.is-phone .modal,.is-phone .modal-container .prompt,.mobile-tab-switcher{transition:none!important;animation:none!important}}.is-phone .modal.mod-settings .vault-settings-search{margin-inline-end:calc(var(--touch-size-s) + var(--size-4-2))}.is-phone .modal.mod-settings .modal-close-button{top:var(--size-4-2);right:var(--size-4-2)}.status-bar-item.vault-save-status{gap:var(--size-4-1, 4px)}.status-bar-item.vault-save-status.mod-clickable{cursor:var(--cursor, pointer)}.status-bar-item.vault-save-status.mod-error{color:var(--text-error);font-weight:var(--font-semibold, 600)}.status-bar-item.vault-save-status.mod-warning{color:var(--text-warning, var(--color-orange))}.workspace-tab-header.vault-save-failed .workspace-tab-header-inner-title{color:var(--text-error)}.vault-safety-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-4-2, 8px) var(--size-4-3, 12px);flex-shrink:0;padding:var(--size-4-2, 8px) var(--size-4-4, 16px);border-bottom:var(--border-width, 1px) solid var(--background-modifier-border);background-color:var(--background-secondary);color:var(--text-normal);font-size:var(--font-ui-small);line-height:var(--line-height-tight, 1.3)}.vault-safety-banner-icon{display:flex;color:var(--text-warning, var(--color-orange))}.vault-safety-banner.mod-deleted .vault-safety-banner-icon{color:var(--text-error)}.vault-safety-banner.mod-encoding .vault-safety-banner-icon{color:var(--text-muted)}.vault-safety-banner-icon svg{width:var(--icon-s, 16px);height:var(--icon-s, 16px)}.vault-safety-banner-message{flex:1 1 16em;min-width:0}.vault-safety-banner-actions{display:flex;flex-wrap:wrap;gap:var(--size-4-2, 8px)}.vault-safety-banner-actions button{font-size:var(--font-ui-small)}.modal.vault-conflict-modal{width:min(960px,calc(100vw - 2 * var(--size-4-4, 16px)));max-width:100%}.vault-conflict-description{margin-bottom:var(--size-4-3, 12px)}.vault-conflict-diff{max-height:min(60vh,540px);overflow:auto;border:var(--border-width, 1px) solid var(--background-modifier-border);border-radius:var(--radius-s, 4px);background-color:var(--background-primary)}.vault-conflict-diff .vault-diff-header{position:sticky;top:0;z-index:1;background-color:var(--background-secondary)}.vault-diff-skip .vault-diff-cell{padding:2px var(--size-4-2, 8px);color:var(--text-faint);font-family:var(--font-interface);background-color:var(--background-secondary-alt, var(--background-secondary))}.vault-conflict-modal .modal-button-container{margin-top:var(--size-4-4, 16px)}.modal.vault-recovery-modal{width:min(640px,calc(100vw - 2 * var(--size-4-4, 16px)))}.vault-recovery-description{margin-bottom:var(--size-4-3, 12px)}.vault-recovery-list{display:flex;flex-direction:column;border-top:var(--border-width, 1px) solid var(--background-modifier-border)}.vault-recovery-item{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-4-2, 8px) var(--size-4-4, 16px);padding:var(--size-4-3, 12px) 0;border-bottom:var(--border-width, 1px) solid var(--background-modifier-border)}.vault-recovery-info{flex:1 1 14em;min-width:0}.vault-recovery-name{display:flex;align-items:center;gap:var(--size-4-1, 4px);font-weight:var(--font-medium, 500);overflow-wrap:anywhere}.vault-recovery-icon{display:flex;color:var(--text-muted)}.vault-recovery-icon svg{width:var(--icon-xs, 14px);height:var(--icon-xs, 14px)}.vault-recovery-meta{margin-top:2px;color:var(--text-muted);font-size:var(--font-ui-smaller)}.vault-recovery-actions{display:flex;gap:var(--size-4-2, 8px)}.vault-safety-notice-actions{display:flex;gap:var(--size-4-2, 8px);margin-top:var(--size-4-2, 8px)}.status-bar-item.vault-sync-status{display:inline-flex;align-items:center;gap:var(--size-4-1, 4px);cursor:var(--cursor, default)}.vault-sync-status-icon{display:inline-flex;--icon-size: var(--icon-xs, 14px)}.vault-sync-status-icon svg{width:var(--icon-size);height:var(--icon-size)}.vault-sync-status.mod-syncing .vault-sync-status-icon svg,.vault-sync-spinner svg{animation:vault-sync-spin 1.2s linear infinite}.vault-sync-status.mod-error .vault-sync-status-icon,.vault-sync-status-row.mod-error .vault-sync-status-panel-icon{color:var(--text-error)}.vault-sync-status.mod-warning .vault-sync-status-icon,.vault-sync-status.mod-offline .vault-sync-status-icon,.vault-sync-status-row.mod-warning .vault-sync-status-panel-icon,.vault-sync-status-row.mod-offline .vault-sync-status-panel-icon{color:var(--text-warning, var(--color-orange))}.vault-sync-status.mod-synced .vault-sync-status-icon,.vault-sync-status-row.mod-synced .vault-sync-status-panel-icon{color:var(--text-success, var(--color-green))}@keyframes vault-sync-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vault-sync-status.mod-syncing .vault-sync-status-icon svg,.vault-sync-spinner svg{animation:none}}.nav-file-title.vault-sync-pending,.nav-file-title.vault-sync-conflict{position:relative}.nav-file-title.vault-sync-pending:after,.nav-file-title.vault-sync-conflict:after{content:"";flex:0 0 auto;width:6px;height:6px;margin-inline-start:var(--size-4-2, 8px);align-self:center;border-radius:50%;background-color:var(--text-faint)}.nav-file-title.vault-sync-conflict:after{width:7px;height:7px;background-color:var(--text-warning, var(--color-orange))}.vault-sync-intro{display:flex;gap:var(--size-4-3, 12px);align-items:flex-start;padding:var(--size-4-3, 12px) 0 var(--size-4-4, 16px)}.vault-sync-intro-icon{display:flex;padding:var(--size-4-2, 8px);border-radius:var(--radius-m, 8px);background-color:var(--background-modifier-hover);color:var(--interactive-accent);--icon-size: var(--icon-l, 24px)}.vault-sync-intro-title{font-weight:var(--font-semibold, 600);margin-bottom:var(--size-2-2, 4px)}.vault-sync-status-panel{margin:var(--size-4-2, 8px) 0 var(--size-4-4, 16px)}.vault-sync-status-row{display:flex;align-items:center;gap:var(--size-4-3, 12px);padding:var(--size-4-3, 12px) var(--size-4-4, 16px);border:var(--border-width, 1px) solid var(--background-modifier-border);border-radius:var(--radius-m, 8px);background-color:var(--background-secondary)}.vault-sync-status-panel-icon{display:flex;--icon-size: var(--icon-l, 24px);color:var(--text-muted)}.vault-sync-status-info{flex:1 1 auto;min-width:0}.vault-sync-status-title{font-weight:var(--font-semibold, 600)}.vault-sync-status-actions{display:flex;gap:var(--size-4-2, 8px);flex-wrap:wrap}.vault-sync-callout{margin:var(--size-4-2, 8px) 0 var(--size-4-3, 12px);padding:var(--size-4-3, 12px) var(--size-4-4, 16px);border-radius:var(--radius-m, 8px);border-inline-start:3px solid var(--interactive-accent);background-color:var(--background-modifier-hover);color:var(--text-normal);font-size:var(--font-ui-small);line-height:1.5}.vault-sync-callout.mod-warning,.vault-sync-callout.mod-offline,.vault-sync-callout.mod-quota,.vault-sync-callout.mod-not-admitted{border-inline-start-color:var(--text-warning, var(--color-orange))}.vault-sync-callout.mod-error,.vault-sync-callout.mod-locked-out{border-inline-start-color:var(--text-error)}.vault-sync-callout-actions{display:flex;gap:var(--size-4-2, 8px);flex-wrap:wrap;margin-top:var(--size-4-2, 8px)}.vault-sync-devices{padding:0 0 var(--size-4-2, 8px)}.vault-sync-device{display:flex;align-items:center;gap:var(--size-4-2, 8px);padding:var(--size-4-1, 4px) 0;font-size:var(--font-ui-small)}.vault-sync-device-icon{display:flex;color:var(--text-muted);--icon-size: var(--icon-s, 16px)}.vault-sync-device-meta{color:var(--text-muted)}.vault-sync-device-meta:before{content:"·";margin-inline-end:var(--size-4-2, 8px)}.modal.vault-sync-modal{--modal-width: min(620px, 100vw - 32px);--modal-max-width: 620px}.vault-sync-modal .modal-content p{margin-top:0;line-height:1.5}.vault-sync-modal-status{display:flex;align-items:center;gap:var(--size-4-2, 8px);min-height:1.5em;margin:var(--size-4-2, 8px) 0;font-size:var(--font-ui-small);color:var(--text-muted)}.vault-sync-modal-status.mod-error{color:var(--text-error)}.vault-sync-spinner{display:inline-flex;--icon-size: var(--icon-s, 16px)}.vault-sync-server-address{min-width:14em}.vault-sync-pair{display:flex;gap:var(--size-4-5, 20px);align-items:flex-start;flex-wrap:wrap}.vault-sync-qr{flex:0 0 auto;border-radius:var(--radius-m, 8px);overflow:hidden;line-height:0}.vault-sync-pair-side{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:var(--size-4-2, 8px)}.vault-sync-pair-step{line-height:1.5}.vault-sync-code{font-family:var(--font-monospace);font-size:1.9em;font-weight:var(--font-semibold, 600);letter-spacing:.08em;color:var(--text-normal);user-select:all}.vault-sync-pair-server{font-size:var(--font-ui-small);color:var(--text-muted);word-break:break-all}.vault-sync-copy-link{align-self:flex-start}.vault-sync-done{display:flex;flex-direction:column;align-items:center;gap:var(--size-4-2, 8px);padding:var(--size-4-6, 24px) 0;color:var(--text-normal)}.vault-sync-done-icon{display:flex;color:var(--text-success, var(--color-green));--icon-size: var(--icon-xl, 32px)}.vault-sync-kit-frame{position:absolute;width:0;height:0;border:0;visibility:hidden}.vault-sync-kit-input{width:100%;font-family:var(--font-monospace)}.vault-sync-file-list{max-height:50vh;overflow:auto;font-size:var(--font-ui-small)}.vault-sync-file-row{display:flex;justify-content:space-between;gap:var(--size-4-3, 12px);padding:var(--size-2-2, 4px) 0;border-bottom:var(--border-width, 1px) solid var(--background-modifier-border)}.vault-sync-file-size{color:var(--text-muted);white-space:nowrap}.vault-sync-pre{padding:var(--size-4-2, 8px) var(--size-4-3, 12px);border-radius:var(--radius-s, 4px);background-color:var(--code-background, var(--background-secondary));font-size:var(--font-ui-smaller);overflow-x:auto;white-space:pre}.vault-sync-selfhost h4{margin:var(--size-4-4, 16px) 0 var(--size-4-1, 4px)}.modal.vault-sync-conflict-modal{--modal-width: min(1000px, 100vw - 32px);--modal-max-width: 1000px;height:min(720px,100vh - 64px)}.vault-sync-conflict-modal .modal-content{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.vault-sync-conflicts{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:0;flex:1 1 auto;min-height:0;border:var(--border-width, 1px) solid var(--background-modifier-border);border-radius:var(--radius-m, 8px);overflow:hidden}.vault-sync-conflict-list{overflow:auto;border-inline-end:var(--border-width, 1px) solid var(--background-modifier-border);background-color:var(--background-secondary)}.vault-sync-conflict-item{padding:var(--size-4-2, 8px) var(--size-4-3, 12px);cursor:var(--cursor, default);border-bottom:var(--border-width, 1px) solid var(--background-modifier-border)}.vault-sync-conflict-item:hover{background-color:var(--background-modifier-hover)}.vault-sync-conflict-item.is-active{background-color:var(--background-modifier-active-hover, var(--background-modifier-hover))}.vault-sync-conflict-item-name{font-weight:var(--font-medium, 500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-sync-conflict-item-meta{font-size:var(--font-ui-smaller);color:var(--text-muted)}.vault-sync-conflict-detail{display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--size-4-3, 12px);gap:var(--size-4-2, 8px)}.vault-sync-conflict-title{font-weight:var(--font-semibold, 600);word-break:break-all}.vault-sync-diff{flex:1 1 auto;min-height:0;overflow:auto;border:var(--border-width, 1px) solid var(--background-modifier-border);border-radius:var(--radius-s, 4px)}.vault-sync-conflict-actions{flex-wrap:wrap}@media(max-width:720px){.vault-sync-conflicts{grid-template-columns:1fr;grid-template-rows:minmax(80px,30%) 1fr}.vault-sync-conflict-list{border-inline-end:none;border-bottom:var(--border-width, 1px) solid var(--background-modifier-border)}}.vault-sync-log{padding:var(--size-4-3, 12px) var(--size-4-4, 16px)}.vault-sync-log-head{margin-bottom:var(--size-4-3, 12px);font-weight:var(--font-semibold, 600)}.vault-sync-log-entry{display:flex;gap:var(--size-4-2, 8px);padding:var(--size-4-2, 8px) 0;border-bottom:var(--border-width, 1px) solid var(--background-modifier-border)}.vault-sync-log-icon{display:flex;color:var(--text-muted);--icon-size: var(--icon-s, 16px);padding-top:2px}.vault-sync-log-entry.mod-error .vault-sync-log-icon{color:var(--text-error)}.vault-sync-log-body{min-width:0;flex:1 1 auto}.vault-sync-log-time{font-size:var(--font-ui-smaller);color:var(--text-muted)}.vault-sync-log-paths{font-size:var(--font-ui-smaller);color:var(--text-muted);word-break:break-all}.vault-starter-sync-form{padding:0 var(--size-4-3, 12px) var(--size-4-3, 12px);margin-top:calc(-1 * var(--size-4-2, 8px));border-bottom:var(--border-width, 1px) solid var(--background-modifier-border)}.vault-sync-status-lines{display:grid;gap:2px;margin-top:2px}.vault-sync-status-line{color:var(--text-muted);font-size:var(--font-ui-smaller)}.vault-sync-status-line.mod-ok{color:var(--text-success, var(--color-green))}.vault-sync-status-line.mod-warn{color:var(--text-warning, var(--color-orange))}.vault-sync-npub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-4-1, 4px) var(--size-4-2, 8px);margin-top:var(--size-4-2, 8px)}.vault-sync-npub-key{font-family:var(--font-monospace);font-size:var(--font-ui-smaller);overflow-wrap:anywhere;background-color:var(--background-secondary);border-radius:var(--radius-s, 4px);padding:2px 6px;user-select:all}.vault-sync-npub-copy{flex:none}.vault-sync-npub-id{color:var(--text-faint);font-size:var(--font-ui-smaller)}.notice.vault-transcribe-notice{cursor:default;min-width:280px}.vault-transcribe-progress{display:flex;flex-direction:column;gap:var(--size-4-1)}.vault-transcribe-title{font-weight:var(--font-semibold);overflow-wrap:anywhere}.vault-transcribe-engine{font-size:var(--font-ui-smaller);color:var(--text-muted)}.notice .vault-transcribe-engine,.notice .vault-transcribe-status{color:inherit;opacity:.8}.vault-transcribe-bar{width:100%;height:6px;appearance:none;border:none;border-radius:var(--radius-s);background-color:color-mix(in srgb,currentColor 22%,transparent);overflow:hidden}.vault-transcribe-bar::-webkit-progress-bar{background-color:color-mix(in srgb,currentColor 22%,transparent)}.vault-transcribe-bar::-webkit-progress-value{background-color:var(--interactive-accent);transition:width .15s ease}.vault-transcribe-bar::-moz-progress-bar{background-color:var(--interactive-accent)}.vault-transcribe-row{display:flex;align-items:center;justify-content:space-between;gap:var(--size-4-2)}.vault-transcribe-status{font-size:var(--font-ui-smaller);color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:0}.vault-transcribe-cancel{font-size:var(--font-ui-smaller);padding:var(--size-2-1) var(--size-4-2);height:auto}.vault-transcribe-open-settings{margin-top:var(--size-4-2)}.internal-embed.vault-transcribable{position:relative}.internal-embed.audio-embed.vault-transcribable{display:flex;align-items:center;gap:var(--size-4-1);max-width:var(--file-line-width, 700px)}.internal-embed.audio-embed.vault-transcribable audio{flex:1 1 auto;min-width:0}.internal-embed.video-embed.vault-transcribable .vault-transcribe-embed-button{position:absolute;top:var(--size-4-2);right:var(--size-4-2);background-color:var(--background-primary);opacity:0}.internal-embed.video-embed.vault-transcribable:hover .vault-transcribe-embed-button,.vault-transcribe-embed-button:focus-visible{opacity:1}.vault-transcribe-embed-button{flex:none}.vault-transcribe-summary-modal .vault-transcribe-engine{margin-bottom:var(--size-4-2)}.vault-transcribe-summary{width:100%;min-height:14em;font-family:var(--font-text);resize:vertical}.semantic-related-view{display:flex;flex-direction:column;padding:0}.semantic-related-view>.nav-header,.semantic-related-view>.semantic-status,.semantic-related-view>.semantic-subject,.semantic-related-view>.semantic-empty{flex-shrink:0}.semantic-related-view>.semantic-related-list{flex:1 1 auto;min-height:0;overflow-y:auto}.semantic-related-view>.nav-header{padding:var(--size-4-2) var(--size-4-2) 0}.semantic-status{margin:var(--size-4-2) var(--size-4-3) 0;font-size:var(--font-ui-smaller);color:var(--text-muted)}.semantic-status.mod-error{color:var(--text-error)}.semantic-status button{margin-top:var(--size-4-1)}.semantic-progress{height:4px;margin-top:var(--size-4-1);border-radius:2px;background:var(--background-modifier-border);overflow:hidden}.semantic-progress-fill{height:100%;background:var(--interactive-accent);transition:width .2s ease}.semantic-subject{margin:var(--size-4-2) var(--size-4-3) var(--size-4-1);font-size:var(--font-ui-smaller);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.semantic-subject-name{color:var(--text-normal);font-weight:var(--font-medium)}.semantic-empty{display:flex;flex-direction:column;gap:var(--size-4-2);align-items:flex-start;padding:var(--size-4-3);line-height:1.45}.semantic-related-list,.semantic-search-list{padding:0 var(--size-4-1) var(--size-4-8)}.semantic-result>.search-result-file-title{align-items:center}.semantic-result .tree-item-flair-outer{display:flex;align-items:center;gap:var(--size-2-2)}.semantic-score,.semantic-passage-score{font-variant-numeric:tabular-nums}.semantic-insert-link{padding:var(--size-2-1);opacity:0}.semantic-result>.search-result-file-title:hover .semantic-insert-link,.semantic-insert-link:focus-visible,body.is-mobile .semantic-insert-link{opacity:1}.semantic-passage{display:flex;flex-direction:column;gap:2px;cursor:pointer}.semantic-passage[draggable=true]{cursor:grab}.semantic-passage-heading{display:flex;justify-content:space-between;gap:var(--size-4-2);font-size:var(--font-ui-smaller);color:var(--text-muted)}.semantic-passage-heading>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.semantic-passage-score{color:var(--text-faint)}.semantic-passage-text{color:var(--text-normal);font-size:var(--font-ui-small);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.status-bar-item.semantic-status-bar{font-variant-numeric:tabular-nums}.status-bar-item.semantic-status-bar.mod-error{color:var(--text-error)}.semantic-search-toggle.is-active{color:var(--interactive-accent);background:var(--background-modifier-hover)}.semantic-search-section{margin:var(--size-4-1) 0 var(--size-4-2);padding-bottom:var(--size-4-1);border-bottom:1px solid var(--background-modifier-border)}.semantic-search-section.is-loading .semantic-search-header .tree-item-inner:after{content:" …";color:var(--text-faint)}.semantic-search-header,.semantic-keyword-label{font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:none;padding-inline:var(--size-4-3)}.semantic-search-engine{padding:0 var(--size-4-3) var(--size-4-1);font-size:var(--font-ui-smaller);color:var(--text-faint)}.semantic-search-engine:empty{display:none}.view-content.vault-chat-view{display:flex;flex-direction:column;padding:0;overflow:hidden}.vault-chat-pins{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-4-1);padding:var(--size-4-2) var(--size-4-3);border-bottom:1px solid var(--background-modifier-border);font-size:var(--font-ui-smaller);color:var(--text-muted)}.vault-chat-pin{display:inline-flex;align-items:center;gap:var(--size-2-2);max-width:100%;padding:1px var(--size-2-2) 1px var(--size-4-1);border-radius:var(--radius-s);background:var(--background-modifier-hover);color:var(--text-normal)}.vault-chat-pin>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-chat-pin-icon svg,.vault-chat-pin-remove svg{width:12px;height:12px}.vault-chat-pin-remove{padding:1px}.vault-chat-pin-add{margin-left:auto}.vault-chat-notice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-4-2);margin:var(--size-4-2) var(--size-4-3) 0;padding:var(--size-4-2) var(--size-4-3);border-radius:var(--radius-m);background:var(--background-secondary);font-size:var(--font-ui-small);color:var(--text-muted);line-height:1.45}.vault-chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--size-4-3);padding:var(--size-4-3)}.vault-chat-empty{margin:auto 0;text-align:center;color:var(--text-muted);font-size:var(--font-ui-small);line-height:1.5;padding:var(--size-4-4)}.vault-chat-empty-title{font-size:var(--font-ui-medium);font-weight:var(--font-semibold);color:var(--text-normal);margin-bottom:var(--size-4-1)}.vault-chat-turn{display:flex;flex-direction:column;gap:var(--size-4-2)}.vault-chat-message{max-width:100%;padding:var(--size-4-2) var(--size-4-3);border-radius:var(--radius-m);overflow-wrap:anywhere;line-height:1.5;user-select:text;font-size:var(--font-ui-small)}.vault-chat-message.mod-user{align-self:flex-end;max-width:88%;white-space:pre-wrap;background:var(--interactive-accent);color:var(--text-on-accent)}.vault-chat-message.mod-assistant{align-self:stretch;background:var(--background-secondary);color:var(--text-normal)}.vault-chat-message.mod-error .vault-chat-status{color:var(--text-error)}.vault-chat-status{color:var(--text-muted);font-size:var(--font-ui-smaller)}.vault-chat-message.is-streaming .vault-chat-answer{white-space:pre-wrap}.vault-chat-message.is-streaming .vault-chat-answer:after{content:"▍";color:var(--text-faint)}.vault-chat-answer.markdown-rendered>:first-child{margin-top:0}.vault-chat-answer.markdown-rendered>:last-child{margin-bottom:0}.vault-chat-answer.markdown-rendered p,.vault-chat-answer.markdown-rendered li{font-size:var(--font-ui-small)}.vault-chat-sources{margin-top:var(--size-4-2);font-size:var(--font-ui-smaller);color:var(--text-muted)}.vault-chat-sources summary{cursor:pointer}.vault-chat-source{display:flex;gap:var(--size-4-2);padding:2px var(--size-4-1);border-radius:var(--radius-s);cursor:pointer;color:var(--text-normal)}.vault-chat-source:hover{background:var(--background-modifier-hover)}.vault-chat-source-n{min-width:1.2em;color:var(--text-faint);font-variant-numeric:tabular-nums}.vault-chat-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--size-4-1);margin-top:var(--size-4-2);padding-top:var(--size-4-1);border-top:1px solid var(--background-modifier-border)}.vault-chat-engine{font-size:var(--font-ui-smaller);color:var(--text-faint)}.vault-chat-actions{display:flex;gap:var(--size-2-1)}.vault-chat-form{display:flex;gap:var(--size-4-2);padding:var(--size-4-2) var(--size-4-3) calc(var(--size-4-3) + 28px);border-top:1px solid var(--background-modifier-border)}body.is-mobile .vault-chat-form{padding-bottom:var(--size-4-3)}.vault-chat-input{flex:1;min-width:0;resize:vertical;font-size:var(--font-ui-small)}.vault-chat-send{align-self:flex-end}.vault-chat-insert-tabs{display:flex;gap:var(--size-4-1);margin:var(--size-4-2) 0}.vault-chat-insert-tabs button.is-active{background:var(--interactive-accent);color:var(--text-on-accent)}.vault-chat-insert-preview{max-height:50vh;overflow:auto;padding:var(--size-4-2) var(--size-4-3);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m)}.vault-chat-insert-source{width:100%;font-family:var(--font-monospace);font-size:var(--font-ui-small)}
