.ͼ1 .cm-scroller { font-family: monospace; line-height: 1.4; height: 100%; overflow-x: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; }.ͼ1 .cm-content[contenteditable="true"] { -webkit-user-modify: read-write-plaintext-only; }.ͼ1 .cm-lineWrapping { white-space: break-spaces; word-break: break-word; overflow-wrap: anywhere; flex-shrink: 1; }.ͼ1 .cm-line { display: block; padding: 0px 2px 0px 6px; }.ͼ1 .cm-layer > * { position: absolute; }.ͼ1 .cm-layer { user-select: none; position: absolute; left: 0px; top: 0px; contain: size style; }.ͼ2 .cm-selectionBackground { background: rgb(217, 217, 217); }.ͼ3 .cm-selectionBackground { background: rgb(34, 34, 34); }.ͼ2.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: rgb(215, 212, 240); }.ͼ3.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: rgb(34, 51, 51); }.ͼ1 .cm-cursorLayer { pointer-events: none; }.ͼ1.cm-focused > .cm-scroller > .cm-cursorLayer { animation: 1.2s steps(1) 0s infinite normal none running cm-blink; }.ͼ1 .cm-cursor, .ͼ1 .cm-dropCursor { border-left: 1.2px solid black; margin-left: -0.6px; pointer-events: none; }.ͼ1 .cm-selectionHandle { background-color: currentcolor; width: 1.5px; }.ͼ1 .cm-selectionHandle-start::before, .ͼ1 .cm-selectionHandle-end::before { content: ""; background-color: inherit; border-radius: 50%; width: 8px; height: 8px; position: absolute; left: -3.25px; }.ͼ1 .cm-selectionHandle-start::before { top: -8px; }.ͼ1 .cm-selectionHandle-end::before { bottom: -8px; }.ͼ1 .cm-dropCursor { position: absolute; }.ͼ1.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor { display: block; }.ͼ1 .cm-announced { position: fixed; top: -10000px; }.ͼ2 .cm-activeLine { background-color: rgba(204, 238, 255, 0.267); }.ͼ3 .cm-activeLine { background-color: rgba(153, 238, 255, 0.2); }.ͼ2 .cm-specialChar { color: red; }.ͼ3 .cm-specialChar { color: rgb(255, 119, 136); }.ͼ1 .cm-gutters-after { inset-inline-end: 0px; }.ͼ2 .cm-gutters.cm-gutters-after { border-left-width: 1px; }.ͼ1 .cm-lineNumbers .cm-gutterElement { padding: 0px 3px 0px 5px; min-width: 20px; text-align: right; white-space: nowrap; }.ͼ2 .cm-activeLineGutter { background-color: rgb(226, 242, 255); }.ͼ3 .cm-activeLineGutter { background-color: rgb(34, 34, 39); }.ͼ1 .cm-panels { box-sizing: border-box; position: sticky; left: 0px; right: 0px; z-index: 300; }.ͼ2 .cm-panels { background-color: rgb(245, 245, 245); color: black; }.ͼ1 .cm-panels-top { top: 0px; }.ͼ1 .cm-panels-bottom { bottom: 0px; }.ͼ2 .cm-panels-top { border-bottom: 1px solid rgb(221, 221, 221); }.ͼ2 .cm-panels-bottom { border-top: 1px solid rgb(221, 221, 221); }.ͼ3 .cm-panels { background-color: rgb(51, 51, 56); color: white; }.ͼ1 .cm-dialog label { font-size: 80%; }.ͼ1 .cm-dialog { padding: 2px 19px 4px 6px; position: relative; }.ͼ1 .cm-dialog-close { position: absolute; top: 3px; right: 4px; background-color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; padding: 0px; }.ͼ1 .cm-tab { display: inline-block; overflow: hidden; vertical-align: bottom; }.ͼ1 .cm-placeholder { color: rgb(136, 136, 136); display: inline-block; vertical-align: top; user-select: none; }.ͼ1 .cm-highlightSpace { background-image: radial-gradient(circle at 50% 55%, rgb(170, 170, 170) 20%, transparent 5%); background-position: center center; }.ͼ1 .cm-highlightTab { background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"200\" height=\"20\"><path stroke=\"%23888\" stroke-width=\"1\" fill=\"none\" d=\"M1 10H196L190 5M190 15L196 10M197 4L197 16\"/></svg>"); background-size: auto 100%; background-position: right 90%; background-repeat: no-repeat; }.ͼ1 .cm-trailingSpace { background-color: rgba(255, 51, 34, 0.333); }.ͼ2 .cm-button:active { background-image: linear-gradient(rgb(180, 180, 180), rgb(208, 211, 214)); }.ͼ3 .cm-button:active { background-image: linear-gradient(rgb(17, 17, 17), rgb(51, 51, 51)); }.ͼ1 .cm-foldPlaceholder { background-color: rgb(238, 238, 238); border: 1px solid rgb(221, 221, 221); color: rgb(136, 136, 136); border-radius: 0.2em; margin: 0px 1px; padding: 0px 1px; cursor: pointer; }.ͼ1 .cm-foldGutter span { padding: 0px 1px; cursor: pointer; }.ͼ1 .cm-tooltip { z-index: 500; box-sizing: border-box; }.ͼ2 .cm-tooltip { border: 1px solid rgb(187, 187, 187); background-color: rgb(245, 245, 245); }.ͼ2 .cm-tooltip-section:not(:first-child) { border-top: 1px solid rgb(187, 187, 187); }.ͼ3 .cm-tooltip { background-color: rgb(51, 51, 56); color: white; }.ͼ1 .cm-tooltip-arrow::before, .ͼ1 .cm-tooltip-arrow::after { content: ""; position: absolute; width: 0px; height: 0px; border-left: 7px solid transparent; border-right: 7px solid transparent; }.ͼ1 .cm-tooltip-above .cm-tooltip-arrow::before { border-top: 7px solid rgb(187, 187, 187); }.ͼ1 .cm-tooltip-above .cm-tooltip-arrow::after { border-top: 7px solid rgb(245, 245, 245); bottom: 1px; }.ͼ1 .cm-tooltip-above .cm-tooltip-arrow { bottom: -7px; }.ͼ1 .cm-tooltip-below .cm-tooltip-arrow::before { border-bottom: 7px solid rgb(187, 187, 187); }.ͼ1 .cm-tooltip-below .cm-tooltip-arrow::after { border-bottom: 7px solid rgb(245, 245, 245); top: 1px; }.ͼ1 .cm-tooltip-below .cm-tooltip-arrow { top: -7px; }.ͼ1 .cm-tooltip-arrow { height: 7px; width: 14px; position: absolute; z-index: -1; overflow: hidden; }.ͼ3 .cm-tooltip .cm-tooltip-arrow::before { border-top-color: rgb(51, 51, 56); border-bottom-color: rgb(51, 51, 56); }.ͼ3 .cm-tooltip .cm-tooltip-arrow::after { border-top-color: transparent; border-bottom-color: transparent; }.messageBar { --message-bar-close-button-color: var(--text-primary-color); --message-bar-close-button-color-hover: var(--text-primary-color); --message-bar-close-button-border-radius: 4px; --message-bar-close-button-border: none; --csstools-light-dark-toggle--24: var(--csstools-color-scheme--dark) rgba(21, 20, 26, 0.14); --message-bar-close-button-hover-bg-color: var(--csstools-light-dark-toggle--24, rgba(251, 251, 254, 0.14)); --csstools-light-dark-toggle--25: var(--csstools-color-scheme--dark) rgba(21, 20, 26, 0.21); --message-bar-close-button-active-bg-color: var(--csstools-light-dark-toggle--25, rgba(251, 251, 254, 0.21)); --csstools-light-dark-toggle--26: var(--csstools-color-scheme--dark) rgba(21, 20, 26, 0.07); --message-bar-close-button-focus-bg-color: var(--csstools-light-dark-toggle--26, rgba(251, 251, 254, 0.07)); display: flex; position: relative; padding: 8px 8px 8px 16px; flex-direction: column; justify-content: center; align-items: center; gap: 8px; user-select: none; border-radius: 4px; border: 1px solid var(--message-bar-border-color); background: var(--message-bar-bg-color); color: var(--message-bar-fg-color); }@supports (color: light-dark(red, red)) {  .messageBar { --message-bar-close-button-hover-bg-color: light-dark(    rgba(21, 20, 26, 0.14),    rgba(251, 251, 254, 0.14)  ); --message-bar-close-button-active-bg-color: light-dark(    rgba(21, 20, 26, 0.21),    rgba(251, 251, 254, 0.21)  ); --message-bar-close-button-focus-bg-color: light-dark(    rgba(21, 20, 26, 0.07),    rgba(251, 251, 254, 0.07)  ); }}.messageBar * { --csstools-light-dark-toggle--24: var(--csstools-color-scheme--dark) rgba(21, 20, 26, 0.14); --message-bar-close-button-hover-bg-color: var(--csstools-light-dark-toggle--24, rgba(251, 251, 254, 0.14)); }.messageBar * { --csstools-light-dark-toggle--25: var(--csstools-color-scheme--dark) rgba(21, 20, 26, 0.21); --message-bar-close-button-active-bg-color: var(--csstools-light-dark-toggle--25, rgba(251, 251, 254, 0.21)); }.messageBar * { --csstools-light-dark-toggle--26: var(--csstools-color-scheme--dark) rgba(21, 20, 26, 0.07); --message-bar-close-button-focus-bg-color: var(--csstools-light-dark-toggle--26, rgba(251, 251, 254, 0.07)); }@media screen and (forced-colors: active) {  .messageBar { --message-bar-close-button-color: ButtonText; --message-bar-close-button-border: 1px solid ButtonText; --message-bar-close-button-hover-bg-color: ButtonText; --message-bar-close-button-active-bg-color: ButtonText; --message-bar-close-button-focus-bg-color: ButtonText; --message-bar-close-button-color-hover: HighlightText; }}.messageBar > div { display: flex; align-items: flex-start; gap: 8px; align-self: stretch; }.messageBar > div::before { content: ""; display: inline-block; width: 16px; height: 16px; mask-image: var(--message-bar-icon); mask-size: cover; background-color: var(--message-bar-icon-color); flex-shrink: 0; }.messageBar button { cursor: pointer; }.messageBar button:focus-visible { --csstools-light-dark-toggle--27: var(--csstools-color-scheme--dark) #0060df; outline: var(--focus-ring-outline); outline-offset: 2px; }.messageBar .closeButton { width: 32px; height: 32px; background: none; border-radius: var(--message-bar-close-button-border-radius); border: var(--message-bar-close-button-border); display: flex; align-items: center; justify-content: center; }.messageBar .closeButton::before { content: ""; display: inline-block; width: 16px; height: 16px; mask-image: var(--closing-button-icon); mask-size: cover; background-color: var(--message-bar-close-button-color); }.messageBar .closeButton:hover::before { background-color: var(--message-bar-close-button-color-hover); }.messageBar .closeButton:active::before { background-color: var(--message-bar-close-button-color-hover); }.messageBar .closeButton:focus::before { background-color: var(--message-bar-close-button-color-hover); }.messageBar .closeButton:hover { background-color: var(--message-bar-close-button-hover-bg-color); }.messageBar .closeButton:active { background-color: var(--message-bar-close-button-active-bg-color); }.messageBar .closeButton:focus { background-color: var(--message-bar-close-button-focus-bg-color); }.messageBar .closeButton > span { display: inline-block; width: 0px; height: 0px; overflow: hidden; }#editorUndoBar { --csstools-light-dark-toggle--0: var(--csstools-color-scheme--dark) #15141a; --text-primary-color: var(--csstools-light-dark-toggle--0, #fbfbfe); --csstools-light-dark-toggle--1: var(--csstools-color-scheme--dark) #0060df; --message-bar-icon-color: var(--csstools-light-dark-toggle--1, #73a7f3); --csstools-light-dark-toggle--2: var(--csstools-color-scheme--dark) #deeafc; --message-bar-bg-color: var(--csstools-light-dark-toggle--2, #003070); --message-bar-fg-color: var(--text-primary-color); --csstools-light-dark-toggle--29: var(--csstools-color-scheme--dark) rgba(0, 0, 0, 0.08); --message-bar-border-color: var(--csstools-light-dark-toggle--29, rgba(255, 255, 255, 0.08)); --csstools-light-dark-toggle--30: var(--csstools-color-scheme--dark) rgba(21, 20, 26, 0.07); --undo-button-bg-color: var(--csstools-light-dark-toggle--30, rgba(255, 255, 255, 0.08)); --csstools-light-dark-toggle--31: var(--csstools-color-scheme--dark) rgba(21, 20, 26, 0.14); --undo-button-bg-color-hover: var(--csstools-light-dark-toggle--31, rgba(255, 255, 255, 0.14)); --csstools-light-dark-toggle--32: var(--csstools-color-scheme--dark) rgba(21, 20, 26, 0.21); --undo-button-bg-color-active: var(--csstools-light-dark-toggle--32, rgba(255, 255, 255, 0.21)); --csstools-light-dark-toggle--3: var(--csstools-color-scheme--dark) #0060df; --undo-button-border: 1px solid var(--csstools-light-dark-toggle--3, #0df); --undo-button-fg-color: var(--message-bar-fg-color); --undo-button-fg-color-hover: var(--undo-button-fg-color); --undo-button-fg-color-active: var(--undo-button-fg-color); position: fixed; top: 50px; left: 50%; transform: translateX(-50%); z-index: 10; padding: 8px 8px 8px 16px; font-style: ; font-variant: normal; font-weight: ; font-stretch: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; font-size: 15px; cursor: default; }@supports (color: light-dark(red, red)) {  #editorUndoBar { --text-primary-color: light-dark(#15141a, #fbfbfe); --message-bar-icon-color: light-dark(#0060df, #73a7f3); --message-bar-bg-color: light-dark(#deeafc, #003070); --message-bar-border-color: light-dark(    rgba(0, 0, 0, 0.08),    rgba(255, 255, 255, 0.08)  ); --undo-button-bg-color: light-dark(    rgba(21, 20, 26, 0.07),    rgba(255, 255, 255, 0.08)  ); --undo-button-bg-color-hover: light-dark(    rgba(21, 20, 26, 0.14),    rgba(255, 255, 255, 0.14)  ); --undo-button-bg-color-active: light-dark(    rgba(21, 20, 26, 0.21),    rgba(255, 255, 255, 0.21)  ); --undo-button-border: 1px solid light-dark(#0060df, #0df); }}#editorUndoBar * { --csstools-light-dark-toggle--29: var(--csstools-color-scheme--dark) rgba(0, 0, 0, 0.08); --message-bar-border-color: var(--csstools-light-dark-toggle--29, rgba(255, 255, 255, 0.08)); }#editorUndoBar * { --csstools-light-dark-toggle--30: var(--csstools-color-scheme--dark) rgba(21, 20, 26, 0.07); --undo-button-bg-color: var(--csstools-light-dark-toggle--30, rgba(255, 255, 255, 0.08)); }#editorUndoBar * { --csstools-light-dark-toggle--31: var(--csstools-color-scheme--dark) rgba(21, 20, 26, 0.14); --undo-button-bg-color-hover: var(--csstools-light-dark-toggle--31, rgba(255, 255, 255, 0.14)); }#editorUndoBar * { --csstools-light-dark-toggle--32: var(--csstools-color-scheme--dark) rgba(21, 20, 26, 0.21); --undo-button-bg-color-active: var(--csstools-light-dark-toggle--32, rgba(255, 255, 255, 0.21)); }#editorUndoBar * { --csstools-light-dark-toggle--0: var(--csstools-color-scheme--dark) #15141a; --text-primary-color: var(--csstools-light-dark-toggle--0, #fbfbfe); }#editorUndoBar * { --csstools-light-dark-toggle--1: var(--csstools-color-scheme--dark) #0060df; --message-bar-icon-color: var(--csstools-light-dark-toggle--1, #73a7f3); }#editorUndoBar * { --csstools-light-dark-toggle--2: var(--csstools-color-scheme--dark) #deeafc; --message-bar-bg-color: var(--csstools-light-dark-toggle--2, #003070); }#editorUndoBar * { --csstools-light-dark-toggle--3: var(--csstools-color-scheme--dark) #0060df; --undo-button-border: 1px solid var(--csstools-light-dark-toggle--3, #0df); }@media screen and (forced-colors: active) {  #editorUndoBar { --text-primary-color: CanvasText; --message-bar-icon-color: CanvasText; --message-bar-bg-color: Canvas; --message-bar-border-color: CanvasText; --undo-button-bg-color: ButtonText; --undo-button-bg-color-hover: SelectedItem; --undo-button-bg-color-active: SelectedItem; --undo-button-fg-color: ButtonFace; --undo-button-fg-color-hover: SelectedItemText; --undo-button-fg-color-active: SelectedItemText; --undo-button-border: none; }}#editorUndoBar button { cursor: pointer; }#editorUndoBar #editorUndoBarUndoButton { border-radius: 4px; font-weight: 590; line-height: 19.5px; color: var(--undo-button-fg-color); border: var(--undo-button-border); padding: 4px 16px; margin-left: 8px; height: 32px; background-color: var(--undo-button-bg-color); }#editorUndoBar #editorUndoBarUndoButton:hover { background-color: var(--undo-button-bg-color-hover); color: var(--undo-button-fg-color-hover); }#editorUndoBar #editorUndoBarUndoButton:active { background-color: var(--undo-button-bg-color-active); color: var(--undo-button-fg-color-active); }#editorUndoBar > div { align-items: center; }.dialog { --csstools-light-dark-toggle--4: var(--csstools-color-scheme--dark) white; --dialog-bg-color: var(--csstools-light-dark-toggle--4, #1c1b22); --csstools-light-dark-toggle--5: var(--csstools-color-scheme--dark) white; --dialog-border-color: var(--csstools-light-dark-toggle--5, #1c1b22); --csstools-light-dark-toggle--33: var(--csstools-color-scheme--dark) rgba(58, 57, 68, 0.2); --dialog-shadow: 0 2px 14px 0 var(--csstools-light-dark-toggle--33, #15141a); --csstools-light-dark-toggle--6: var(--csstools-color-scheme--dark) #15141a; --text-primary-color: var(--csstools-light-dark-toggle--6, #fbfbfe); --csstools-light-dark-toggle--7: var(--csstools-color-scheme--dark) #5b5b66; --text-secondary-color: var(--csstools-light-dark-toggle--7, #cfcfd8); --hover-filter: brightness(0.9); --csstools-light-dark-toggle--8: var(--csstools-color-scheme--dark) #0060df; --link-fg-color: var(--csstools-light-dark-toggle--8, #0df); --csstools-light-dark-toggle--9: var(--csstools-color-scheme--dark) #0250bb; --link-hover-fg-color: var(--csstools-light-dark-toggle--9, #80ebff); --csstools-light-dark-toggle--10: var(--csstools-color-scheme--dark) #f0f0f4; --separator-color: var(--csstools-light-dark-toggle--10, #52525e); --textarea-border-color: #8f8f9d; --csstools-light-dark-toggle--11: var(--csstools-color-scheme--dark) white; --textarea-bg-color: var(--csstools-light-dark-toggle--11, #42414d); --textarea-fg-color: var(--text-secondary-color); --csstools-light-dark-toggle--12: var(--csstools-color-scheme--dark) #f0f0f4; --radio-bg-color: var(--csstools-light-dark-toggle--12, #2b2a33); --csstools-light-dark-toggle--13: var(--csstools-color-scheme--dark) #fbfbfe; --radio-checked-bg-color: var(--csstools-light-dark-toggle--13, #15141a); --radio-border-color: #8f8f9d; --csstools-light-dark-toggle--14: var(--csstools-color-scheme--dark) #0060df; --radio-checked-border-color: var(--csstools-light-dark-toggle--14, #0df); --csstools-light-dark-toggle--34: var(--csstools-color-scheme--dark) rgba(21, 20, 26, 0.07); --button-secondary-bg-color: var(--csstools-light-dark-toggle--34, rgba(251, 251, 254, 0.07)); --button-secondary-fg-color: var(--text-primary-color); --button-secondary-border-color: var(--button-secondary-bg-color); --csstools-light-dark-toggle--35: var(--csstools-color-scheme--dark) rgba(21, 20, 26, 0.21); --button-secondary-active-bg-color: var(--csstools-light-dark-toggle--35, rgba(251, 251, 254, 0.21)); --button-secondary-active-fg-color: var(--button-secondary-fg-color); --button-secondary-active-border-color: var(--button-secondary-bg-color); --csstools-light-dark-toggle--36: var(--csstools-color-scheme--dark) rgba(21, 20, 26, 0.14); --button-secondary-hover-bg-color: var(--csstools-light-dark-toggle--36, rgba(251, 251, 254, 0.14)); --button-secondary-hover-fg-color: var(--button-secondary-fg-color); --button-secondary-hover-border-color: var(--button-secondary-hover-bg-color); --button-secondary-disabled-bg-color: var(--button-secondary-bg-color); --button-secondary-disabled-border-color: var(    --button-secondary-border-color  ); --button-secondary-disabled-fg-color: var(--button-secondary-fg-color); --csstools-light-dark-toggle--15: var(--csstools-color-scheme--dark) #0060df; --button-primary-bg-color: var(--csstools-light-dark-toggle--15, #0df); --csstools-light-dark-toggle--16: var(--csstools-color-scheme--dark) #fbfbfe; --button-primary-fg-color: var(--csstools-light-dark-toggle--16, #15141a); --button-primary-border-color: var(--button-primary-bg-color); --csstools-light-dark-toggle--17: var(--csstools-color-scheme--dark) #054096; --button-primary-active-bg-color: var(--csstools-light-dark-toggle--17, #aaf2ff); --button-primary-active-fg-color: var(--button-primary-fg-color); --button-primary-active-border-color: var(--button-primary-active-bg-color); --csstools-light-dark-toggle--18: var(--csstools-color-scheme--dark) #0250bb; --button-primary-hover-bg-color: var(--csstools-light-dark-toggle--18, #80ebff); --button-primary-hover-fg-color: var(--button-primary-fg-color); --button-primary-hover-border-color: var(--button-primary-hover-bg-color); --button-primary-disabled-bg-color: var(--button-primary-bg-color); --button-primary-disabled-border-color: var(--button-primary-border-color); --button-primary-disabled-fg-color: var(--button-primary-fg-color); --button-disabled-opacity: 0.4; --csstools-light-dark-toggle--19: var(--csstools-color-scheme--dark) white; --input-text-bg-color: var(--csstools-light-dark-toggle--19, #42414d); --input-text-fg-color: var(--text-primary-color); font-style: ; font-variant: normal; font-stretch: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; font-size: 13px; font-weight: 400; line-height: 150%; border-radius: 4px; padding: 12px 16px; --csstools-light-dark-toggle--37: var(--csstools-color-scheme--dark) white; border: 1px solid var(--dialog-border-color); --csstools-light-dark-toggle--38: var(--csstools-color-scheme--dark) white; background: var(--dialog-bg-color); --csstools-light-dark-toggle--39: var(--csstools-color-scheme--dark) #15141a; color: var(--text-primary-color); --csstools-light-dark-toggle--40: var(--csstools-color-scheme--dark) rgba(58, 57, 68, 0.2); box-shadow: var(--dialog-shadow); }@supports (color: light-dark(red, red)) {  .dialog { --dialog-bg-color: light-dark(white, #1c1b22); --dialog-border-color: light-dark(white, #1c1b22); --dialog-shadow: 0 2px 14px 0 light-dark(rgba(58, 57, 68, 0.2), #15141a); --text-primary-color: light-dark(#15141a, #fbfbfe); --text-secondary-color: light-dark(#5b5b66, #cfcfd8); --link-fg-color: light-dark(#0060df, #0df); --link-hover-fg-color: light-dark(#0250bb, #80ebff); --separator-color: light-dark(#f0f0f4, #52525e); --textarea-bg-color: light-dark(white, #42414d); --radio-bg-color: light-dark(#f0f0f4, #2b2a33); --radio-checked-bg-color: light-dark(#fbfbfe, #15141a); --radio-checked-border-color: light-dark(#0060df, #0df); --button-secondary-bg-color: light-dark(    rgba(21, 20, 26, 0.07),    rgba(251, 251, 254, 0.07)  ); --button-secondary-active-bg-color: light-dark(    rgba(21, 20, 26, 0.21),    rgba(251, 251, 254, 0.21)  ); --button-secondary-hover-bg-color: light-dark(    rgba(21, 20, 26, 0.14),    rgba(251, 251, 254, 0.14)  ); --button-primary-bg-color: light-dark(#0060df, #0df); --button-primary-fg-color: light-dark(#fbfbfe, #15141a); --button-primary-active-bg-color: light-dark(#054096, #aaf2ff); --button-primary-hover-bg-color: light-dark(#0250bb, #80ebff); --input-text-bg-color: light-dark(white, #42414d); }}.dialog * { --csstools-light-dark-toggle--33: var(--csstools-color-scheme--dark) rgba(58, 57, 68, 0.2); --dialog-shadow: 0 2px 14px 0 var(--csstools-light-dark-toggle--33, #15141a); }.dialog * { --csstools-light-dark-toggle--34: var(--csstools-color-scheme--dark) rgba(21, 20, 26, 0.07); --button-secondary-bg-color: var(--csstools-light-dark-toggle--34, rgba(251, 251, 254, 0.07)); }.dialog * { --csstools-light-dark-toggle--35: var(--csstools-color-scheme--dark) rgba(21, 20, 26, 0.21); --button-secondary-active-bg-color: var(--csstools-light-dark-toggle--35, rgba(251, 251, 254, 0.21)); }.dialog * { --csstools-light-dark-toggle--36: var(--csstools-color-scheme--dark) rgba(21, 20, 26, 0.14); --button-secondary-hover-bg-color: var(--csstools-light-dark-toggle--36, rgba(251, 251, 254, 0.14)); }.dialog * { --csstools-light-dark-toggle--4: var(--csstools-color-scheme--dark) white; --dialog-bg-color: var(--csstools-light-dark-toggle--4, #1c1b22); }.dialog * { --csstools-light-dark-toggle--5: var(--csstools-color-scheme--dark) white; --dialog-border-color: var(--csstools-light-dark-toggle--5, #1c1b22); }.dialog * { --csstools-light-dark-toggle--6: var(--csstools-color-scheme--dark) #15141a; --text-primary-color: var(--csstools-light-dark-toggle--6, #fbfbfe); }.dialog * { --csstools-light-dark-toggle--7: var(--csstools-color-scheme--dark) #5b5b66; --text-secondary-color: var(--csstools-light-dark-toggle--7, #cfcfd8); }.dialog * { --csstools-light-dark-toggle--8: var(--csstools-color-scheme--dark) #0060df; --link-fg-color: var(--csstools-light-dark-toggle--8, #0df); }.dialog * { --csstools-light-dark-toggle--9: var(--csstools-color-scheme--dark) #0250bb; --link-hover-fg-color: var(--csstools-light-dark-toggle--9, #80ebff); }.dialog * { --csstools-light-dark-toggle--10: var(--csstools-color-scheme--dark) #f0f0f4; --separator-color: var(--csstools-light-dark-toggle--10, #52525e); }.dialog * { --csstools-light-dark-toggle--11: var(--csstools-color-scheme--dark) white; --textarea-bg-color: var(--csstools-light-dark-toggle--11, #42414d); }.dialog * { --csstools-light-dark-toggle--12: var(--csstools-color-scheme--dark) #f0f0f4; --radio-bg-color: var(--csstools-light-dark-toggle--12, #2b2a33); }.dialog * { --csstools-light-dark-toggle--13: var(--csstools-color-scheme--dark) #fbfbfe; --radio-checked-bg-color: var(--csstools-light-dark-toggle--13, #15141a); }.dialog * { --csstools-light-dark-toggle--14: var(--csstools-color-scheme--dark) #0060df; --radio-checked-border-color: var(--csstools-light-dark-toggle--14, #0df); }.dialog * { --csstools-light-dark-toggle--15: var(--csstools-color-scheme--dark) #0060df; --button-primary-bg-color: var(--csstools-light-dark-toggle--15, #0df); }.dialog * { --csstools-light-dark-toggle--16: var(--csstools-color-scheme--dark) #fbfbfe; --button-primary-fg-color: var(--csstools-light-dark-toggle--16, #15141a); }.dialog * { --csstools-light-dark-toggle--17: var(--csstools-color-scheme--dark) #054096; --button-primary-active-bg-color: var(--csstools-light-dark-toggle--17, #aaf2ff); }.dialog * { --csstools-light-dark-toggle--18: var(--csstools-color-scheme--dark) #0250bb; --button-primary-hover-bg-color: var(--csstools-light-dark-toggle--18, #80ebff); }.dialog * { --csstools-light-dark-toggle--19: var(--csstools-color-scheme--dark) white; --input-text-bg-color: var(--csstools-light-dark-toggle--19, #42414d); }@media (prefers-color-scheme: dark) {  .dialog { --hover-filter: brightness(1.4); --button-disabled-opacity: 0.6; }}@media screen and (forced-colors: active) {  .dialog { --dialog-bg-color: Canvas; --dialog-border-color: CanvasText; --dialog-shadow: none; --text-primary-color: CanvasText; --text-secondary-color: CanvasText; --hover-filter: none; --link-fg-color: LinkText; --link-hover-fg-color: LinkText; --separator-color: CanvasText; --textarea-border-color: ButtonBorder; --textarea-bg-color: Field; --textarea-fg-color: ButtonText; --radio-bg-color: ButtonFace; --radio-checked-bg-color: ButtonFace; --radio-border-color: ButtonText; --radio-checked-border-color: ButtonText; --button-secondary-bg-color: HighlightText; --button-secondary-fg-color: ButtonText; --button-secondary-border-color: ButtonText; --button-secondary-active-bg-color: HighlightText; --button-secondary-active-fg-color: SelectedItem; --button-secondary-active-border-color: ButtonText; --button-secondary-hover-bg-color: HighlightText; --button-secondary-hover-fg-color: SelectedItem; --button-secondary-hover-border-color: SelectedItem; --button-secondary-disabled-fg-color: GrayText; --button-secondary-disabled-border-color: GrayText; --button-primary-bg-color: ButtonText; --button-primary-fg-color: HighlightText; --button-primary-border-color: ButtonText; --button-primary-active-bg-color: SelectedItem; --button-primary-active-fg-color: HighlightText; --button-primary-active-border-color: ButtonText; --button-primary-hover-bg-color: SelectedItem; --button-primary-hover-fg-color: HighlightText; --button-primary-hover-border-color: SelectedItem; --button-primary-disabled-bg-color: GrayText; --button-primary-disabled-fg-color: ButtonFace; --button-primary-disabled-border-color: GrayText; --button-disabled-opacity: 1; --input-text-bg-color: HighlightText; --input-text-fg-color: FieldText; }}.dialog .mainContainer :focus-visible { --csstools-light-dark-toggle--28: var(--csstools-color-scheme--dark) #0060df; outline: var(--focus-ring-outline); outline-offset: 2px; }.dialog .mainContainer .title { display: flex; width: auto; flex-direction: column; justify-content: flex-end; align-items: flex-start; gap: 12px; }.dialog .mainContainer .title > span { font-size: 13px; font-style: normal; font-weight: 590; line-height: 150%; }.dialog .mainContainer .dialogSeparator { width: 100%; height: 0px; margin-top: 4px; margin-bottom: 4px; border-top: 1px solid var(--separator-color); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.dialog .mainContainer .dialogButtonsGroup { display: flex; gap: 12px; align-self: flex-end; }.dialog .mainContainer .radio { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }.dialog .mainContainer .radio > .radioButton { display: flex; gap: 8px; align-self: stretch; align-items: center; }.dialog .mainContainer .radio > .radioButton input { appearance: none; box-sizing: border-box; width: 16px; height: 16px; border-radius: 50%; background-color: var(--radio-bg-color); border: 1px solid var(--radio-border-color); }.dialog .mainContainer .radio > .radioButton input:hover { filter: var(--hover-filter); }.dialog .mainContainer .radio > .radioButton input:checked { background-color: var(--radio-checked-bg-color); border: 4px solid var(--radio-checked-border-color); }.dialog .mainContainer .radio > .radioLabel { display: flex; padding-left: 24px; align-items: flex-start; gap: 10px; align-self: stretch; }.dialog .mainContainer .radio > .radioLabel > span { flex: 1 0 0px; font-size: 11px; color: var(--text-secondary-color); }.dialog .mainContainer button:not(.toggle-button):not(.closeButton):not(.clearInputButton) { border-radius: 4px; border: 1px solid; font-style: ; font-variant: normal; font-stretch: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; font-weight: 590; font-size: 13px; padding: 4px 16px; width: auto; height: 32px; }.dialog .mainContainer button:not(.toggle-button):not(.closeButton):not(.clearInputButton):hover { cursor: pointer; filter: var(--hover-filter); }.dialog .mainContainer button:not(.toggle-button):not(.closeButton):not(.clearInputButton) > span { color: inherit; font: inherit; }.dialog .mainContainer button.secondaryButton:not(.toggle-button):not(.closeButton):not(.clearInputButton) { color: var(--button-secondary-fg-color); background-color: var(--button-secondary-bg-color); border-color: var(--button-secondary-border-color); }.dialog .mainContainer button.secondaryButton:not(.toggle-button):not(.closeButton):not(.clearInputButton):hover { color: var(--button-secondary-hover-fg-color); background-color: var(--button-secondary-hover-bg-color); border-color: var(--button-secondary-hover-border-color); }.dialog .mainContainer button.secondaryButton:not(.toggle-button):not(.closeButton):not(.clearInputButton):active { color: var(--button-secondary-active-fg-color); background-color: var(--button-secondary-active-bg-color); border-color: var(--button-secondary-active-border-color); }.dialog .mainContainer button.secondaryButton:not(.toggle-button):not(.closeButton):not(.clearInputButton):disabled { background-color: var(--button-secondary-disabled-bg-color); border-color: var(--button-secondary-disabled-border-color); color: var(--button-secondary-disabled-fg-color); opacity: var(--button-disabled-opacity); }.dialog .mainContainer button.primaryButton:not(.toggle-button):not(.closeButton):not(.clearInputButton) { color: var(--button-primary-fg-color); background-color: var(--button-primary-bg-color); border-color: var(--button-primary-border-color); opacity: 1; }.dialog .mainContainer button.primaryButton:not(.toggle-button):not(.closeButton):not(.clearInputButton):hover { color: var(--button-primary-hover-fg-color); background-color: var(--button-primary-hover-bg-color); border-color: var(--button-primary-hover-border-color); }.dialog .mainContainer button.primaryButton:not(.toggle-button):not(.closeButton):not(.clearInputButton):active { color: var(--button-primary-active-fg-color); background-color: var(--button-primary-active-bg-color); border-color: var(--button-primary-active-border-color); }.dialog .mainContainer button.primaryButton:not(.toggle-button):not(.closeButton):not(.clearInputButton):disabled { background-color: var(--button-primary-disabled-bg-color); border-color: var(--button-primary-disabled-border-color); color: var(--button-primary-disabled-fg-color); opacity: var(--button-disabled-opacity); }.dialog .mainContainer button:not(.toggle-button):not(.closeButton):not(.clearInputButton):disabled { pointer-events: none; }.dialog .mainContainer a { color: var(--link-fg-color); }.dialog .mainContainer a:hover { color: var(--link-hover-fg-color); }.dialog .mainContainer textarea { font: inherit; padding: 8px; resize: none; margin: 0px; box-sizing: border-box; border-radius: 4px; border: 1px solid var(--textarea-border-color); background: var(--textarea-bg-color); color: var(--textarea-fg-color); }.dialog .mainContainer textarea:focus { outline-offset: 0px; border-color: transparent; }.dialog .mainContainer textarea:disabled { pointer-events: none; opacity: 0.4; }.dialog .mainContainer input[type="text"] { background-color: var(--input-text-bg-color); color: var(--input-text-fg-color); }.dialog .mainContainer .messageBar { --csstools-light-dark-toggle--20: var(--csstools-color-scheme--dark) #ffebcd; --message-bar-bg-color: var(--csstools-light-dark-toggle--20, #5a3100); --csstools-light-dark-toggle--21: var(--csstools-color-scheme--dark) #15141a; --message-bar-fg-color: var(--csstools-light-dark-toggle--21, #fbfbfe); --csstools-light-dark-toggle--41: var(--csstools-color-scheme--dark) rgba(0, 0, 0, 0.08); --message-bar-border-color: var(--csstools-light-dark-toggle--41, rgba(255, 255, 255, 0.08)); --csstools-light-dark-toggle--22: var(--csstools-color-scheme--dark) #cd411e; --message-bar-icon-color: var(--csstools-light-dark-toggle--22, #e49c49); align-self: stretch; }@supports (color: light-dark(red, red)) {  .dialog .mainContainer .messageBar { --message-bar-bg-color: light-dark(#ffebcd, #5a3100); --message-bar-fg-color: light-dark(#15141a, #fbfbfe); --message-bar-border-color: light-dark(        rgba(0, 0, 0, 0.08),        rgba(255, 255, 255, 0.08)      ); --message-bar-icon-color: light-dark(#cd411e, #e49c49); }}.dialog .mainContainer .messageBar * { --csstools-light-dark-toggle--41: var(--csstools-color-scheme--dark) rgba(0, 0, 0, 0.08); --message-bar-border-color: var(--csstools-light-dark-toggle--41, rgba(255, 255, 255, 0.08)); }.dialog .mainContainer .messageBar * { --csstools-light-dark-toggle--20: var(--csstools-color-scheme--dark) #ffebcd; --message-bar-bg-color: var(--csstools-light-dark-toggle--20, #5a3100); }.dialog .mainContainer .messageBar * { --csstools-light-dark-toggle--21: var(--csstools-color-scheme--dark) #15141a; --message-bar-fg-color: var(--csstools-light-dark-toggle--21, #fbfbfe); }.dialog .mainContainer .messageBar * { --csstools-light-dark-toggle--22: var(--csstools-color-scheme--dark) #cd411e; --message-bar-icon-color: var(--csstools-light-dark-toggle--22, #e49c49); }@media screen and (forced-colors: active) {  .dialog .mainContainer .messageBar { --message-bar-bg-color: HighlightText; --message-bar-fg-color: CanvasText; --message-bar-border-color: CanvasText; --message-bar-icon-color: CanvasText; }}.dialog .mainContainer .messageBar > div::before, .dialog .mainContainer .messageBar > div > div { margin-top: 4px; margin-bottom: 4px; }.dialog .mainContainer .messageBar > div > div { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; flex: 1 0 0px; }.dialog .mainContainer .messageBar > div > div .title { font-size: 13px; font-weight: 590; }.dialog .mainContainer .messageBar > div > div .description { font-size: 13px; }.dialog .mainContainer .toggler { display: flex; align-items: center; gap: 8px; align-self: stretch; }.dialog .mainContainer .toggler > .togglerLabel { user-select: none; }.textLayer { position: absolute; text-align: initial; inset: 0px; overflow: clip; opacity: 1; line-height: 1; text-size-adjust: none; forced-color-adjust: none; transform-origin: 0px 0px; caret-color: canvastext; z-index: 0; }.textLayer.highlighting { touch-action: none; }.textLayer span, .textLayer br { color: transparent; position: absolute; white-space: pre; cursor: text; transform-origin: 0% 0%; }.textLayer > :not(.markedContent), .textLayer .markedContent span:not(.markedContent) { z-index: 1; }.textLayer span.markedContent { top: 0px; height: 0px; }.textLayer span[role="img"] { user-select: none; cursor: default; }.textLayer .highlight { --highlight-bg-color: rgba(180, 0, 170, 0.25); --highlight-selected-bg-color: rgba(0, 100, 0, 0.25); --highlight-backdrop-filter: none; --highlight-selected-backdrop-filter: none; margin: -1px; padding: 1px; background-color: var(--highlight-bg-color); backdrop-filter: var(--highlight-backdrop-filter); border-radius: 4px; }@media screen and (forced-colors: active) {  .textLayer .highlight { --highlight-bg-color: transparent; --highlight-selected-bg-color: transparent; --highlight-backdrop-filter: var(--hcm-highlight-filter); --highlight-selected-backdrop-filter: var(        --hcm-highlight-selected-filter      ); }}.textLayer .highlight.appended { position: initial; }.textLayer .highlight.begin { border-radius: 4px 0px 0px 4px; }.textLayer .highlight.end { border-radius: 0px 4px 4px 0px; }.textLayer .highlight.middle { border-radius: 0px; }.textLayer .highlight.selected { background-color: var(--highlight-selected-bg-color); backdrop-filter: var(--highlight-selected-backdrop-filter); }.textLayer ::selection { background: rgba(0, 0, 255, 0.25); }.textLayer br::selection { background: transparent; }.textLayer .endOfContent { display: block; position: absolute; inset: 100% 0px 0px; z-index: 0; cursor: default; user-select: none; }.textLayer.selecting .endOfContent { top: 0px; }.annotationLayer { --csstools-color-scheme--dark: ; color-scheme: light only; --annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>"); --input-focus-border-color: Highlight; --input-focus-outline: 1px solid Canvas; --input-unfocused-border-color: transparent; --input-disabled-border-color: transparent; --input-hover-border-color: black; --link-outline: none; position: absolute; top: 0px; left: 0px; pointer-events: none; transform-origin: 0px 0px; }@media screen and (forced-colors: active) {  .annotationLayer { --input-focus-border-color: CanvasText; --input-unfocused-border-color: ActiveText; --input-disabled-border-color: GrayText; --input-hover-border-color: Highlight; --link-outline: 1.5px solid LinkText; }  .annotationLayer .textWidgetAnnotation input:required { outline: selecteditem solid 1.5px; }  .annotationLayer .textWidgetAnnotation textarea:required { outline: selecteditem solid 1.5px; }  .annotationLayer .buttonWidgetAnnotation.checkBox input:required { outline: selecteditem solid 1.5px; }  .annotationLayer .buttonWidgetAnnotation.radioButton input:required { outline: selecteditem solid 1.5px; }  .annotationLayer .choiceWidgetAnnotation select:required { outline: selecteditem solid 1.5px; }  .annotationLayer .linkAnnotation { outline: var(--link-outline); }  .annotationLayer .linkAnnotation:hover { backdrop-filter: var(--hcm-highlight-filter); }  .annotationLayer .linkAnnotation > a:hover { box-shadow: none; opacity: 0 !important; background: none !important; }  .annotationLayer .popupAnnotation .popup { outline: calc(1.5px * var(--total-scale-factor)) solid CanvasText !important; background-color: buttonface !important; color: buttontext !important; }  .annotationLayer .highlightArea:hover::after { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; backdrop-filter: var(--hcm-highlight-filter); content: ""; pointer-events: none; }  .annotationLayer .popupAnnotation.focused .popup { outline: calc(3px * var(--total-scale-factor)) solid Highlight !important; }}.annotationLayer[data-main-rotation="90"] .norotate { transform: rotate(270deg) translateX(-100%); }.annotationLayer[data-main-rotation="180"] .norotate { transform: rotate(180deg) translate(-100%, -100%); }.annotationLayer[data-main-rotation="270"] .norotate { transform: rotate(90deg) translateY(-100%); }.annotationLayer.disabled section, .annotationLayer.disabled .popup { pointer-events: none; }.annotationLayer .annotationContent { position: absolute; width: 100%; height: 100%; pointer-events: none; }.annotationLayer .annotationContent.freetext { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; inset: 0px; overflow: visible; white-space: nowrap; font: 10px / 1.35 sans-serif; }.annotationLayer section { position: absolute; text-align: initial; pointer-events: auto; box-sizing: border-box; transform-origin: 0px 0px; user-select: none; }.annotationLayer section:has(div.annotationContent) canvas.annotationContent { display: none; }.textLayer.selecting ~ .annotationLayer section { pointer-events: none; }.annotationLayer .linkAnnotation:not(.does-not-exist) > a, .annotationLayer .buttonWidgetAnnotation.pushButton > a { position: absolute; font-size: 1em; top: 0px; left: 0px; width: 100%; height: 100%; }.annotationLayer .linkAnnotation:not(.does-not-exist):not(.hasBorder) > a:hover, .annotationLayer .buttonWidgetAnnotation.pushButton:not(.hasBorder) > a:hover { opacity: 0.2; background-color: rgb(255, 255, 0); box-shadow: rgb(255, 255, 0) 0px 2px 10px; }.annotationLayer .linkAnnotation.hasBorder:hover { background-color: rgba(255, 255, 0, 0.2); }.annotationLayer .hasBorder { background-size: 100% 100%; }.annotationLayer .textAnnotation img { position: absolute; cursor: pointer; width: 100%; height: 100%; top: 0px; left: 0px; }.annotationLayer .textWidgetAnnotation input, .annotationLayer .textWidgetAnnotation textarea, .annotationLayer .choiceWidgetAnnotation select, .annotationLayer .buttonWidgetAnnotation.checkBox input, .annotationLayer .buttonWidgetAnnotation.radioButton input { background-image: var(--annotation-unfocused-field-background); border: 2px solid var(--input-unfocused-border-color); box-sizing: border-box; font: calc(9px * var(--total-scale-factor)) sans-serif; height: 100%; margin: 0px; vertical-align: top; width: 100%; }.annotationLayer .textWidgetAnnotation input:required { outline: red solid 1.5px; }.annotationLayer .textWidgetAnnotation textarea:required { outline: red solid 1.5px; }.annotationLayer .buttonWidgetAnnotation.checkBox input:required { outline: red solid 1.5px; }.annotationLayer .buttonWidgetAnnotation.radioButton input:required { outline: red solid 1.5px; }.annotationLayer .choiceWidgetAnnotation select:required { outline: red solid 1.5px; }.annotationLayer .choiceWidgetAnnotation select option { padding: 0px; }.annotationLayer .buttonWidgetAnnotation.radioButton input { border-radius: 50%; }.annotationLayer .textWidgetAnnotation textarea { resize: none; }.annotationLayer .textWidgetAnnotation input[disabled], .annotationLayer .textWidgetAnnotation textarea[disabled], .annotationLayer .choiceWidgetAnnotation select[disabled], .annotationLayer .buttonWidgetAnnotation.checkBox input[disabled], .annotationLayer .buttonWidgetAnnotation.radioButton input[disabled] { background: none; border: 2px solid var(--input-disabled-border-color); cursor: not-allowed; }.annotationLayer .textWidgetAnnotation input:hover, .annotationLayer .textWidgetAnnotation textarea:hover, .annotationLayer .choiceWidgetAnnotation select:hover, .annotationLayer .buttonWidgetAnnotation.checkBox input:hover, .annotationLayer .buttonWidgetAnnotation.radioButton input:hover { border: 2px solid var(--input-hover-border-color); }.annotationLayer .textWidgetAnnotation input:hover, .annotationLayer .textWidgetAnnotation textarea:hover, .annotationLayer .choiceWidgetAnnotation select:hover, .annotationLayer .buttonWidgetAnnotation.checkBox input:hover { border-radius: 2px; }.annotationLayer .textWidgetAnnotation input:focus, .annotationLayer .textWidgetAnnotation textarea:focus, .annotationLayer .choiceWidgetAnnotation select:focus { background: none; border: 2px solid var(--input-focus-border-color); border-radius: 2px; outline: var(--input-focus-outline); }.annotationLayer .buttonWidgetAnnotation.checkBox :focus, .annotationLayer .buttonWidgetAnnotation.radioButton :focus { background-image: none; background-color: transparent; }.annotationLayer .buttonWidgetAnnotation.checkBox :focus { border: 2px solid var(--input-focus-border-color); border-radius: 2px; outline: var(--input-focus-outline); }.annotationLayer .buttonWidgetAnnotation.radioButton :focus { border: 2px solid var(--input-focus-border-color); outline: var(--input-focus-outline); }.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before, .annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after, .annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before { background-color: canvastext; content: ""; display: block; position: absolute; }.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before, .annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after { height: 80%; left: 45%; width: 1px; }.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before { transform: rotate(45deg); }.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after { transform: rotate(-45deg); }.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before { border-radius: 50%; height: 50%; left: 25%; top: 25%; width: 50%; }.annotationLayer .textWidgetAnnotation input.comb { font-family: monospace; padding-left: 2px; padding-right: 0px; }.annotationLayer .textWidgetAnnotation input.comb:focus { width: 103%; }.annotationLayer .buttonWidgetAnnotation.checkBox input, .annotationLayer .buttonWidgetAnnotation.radioButton input { appearance: none; }.annotationLayer .fileAttachmentAnnotation .popupTriggerArea { height: 100%; width: 100%; }.annotationLayer .richText > * { white-space: pre-wrap; }.annotationLayer .popupTriggerArea { cursor: pointer; }.annotationLayer section svg { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }.annotationLayer .annotationTextContent { position: absolute; width: 100%; height: 100%; opacity: 0; color: transparent; user-select: none; pointer-events: none; }.annotationLayer .annotationTextContent span { width: 100%; display: inline-block; }.annotationLayer svg.quadrilateralsContainer { contain: strict; width: 0px; height: 0px; position: absolute; top: 0px; left: 0px; z-index: -1; }@media screen and (forced-colors: active) {  :root { --xfa-focus-outline: 2px solid CanvasText; }  .xfaLayer :required { outline: selecteditem solid 1.5px; }}.xfaLayer { --csstools-color-scheme--dark: ; color-scheme: light only; background-color: transparent; }.xfaLayer .highlight { margin: -1px; padding: 1px; background-color: rgb(239, 203, 237); border-radius: 4px; }.xfaLayer .highlight.appended { position: initial; }.xfaLayer .highlight.begin { border-radius: 4px 0px 0px 4px; }.xfaLayer .highlight.end { border-radius: 0px 4px 4px 0px; }.xfaLayer .highlight.middle { border-radius: 0px; }.xfaLayer .highlight.selected { background-color: rgb(203, 223, 203); }.xfaPage { overflow: hidden; position: relative; }.xfaContentarea { position: absolute; }.xfaPrintOnly { display: none; }.xfaLayer { position: absolute; text-align: initial; top: 0px; left: 0px; transform-origin: 0px 0px; line-height: 1.2; }.xfaLayer * { color: inherit; font: inherit; letter-spacing: -0.01px; text-align: inherit; text-decoration: inherit; box-sizing: border-box; background-color: transparent; padding: 0px; margin: 0px; pointer-events: auto; }.xfaLayer :required { outline: red solid 1.5px; }.xfaLayer div, .xfaLayer svg, .xfaLayer svg * { pointer-events: none; }.xfaLayer a { color: blue; }.xfaRich li { margin-left: 3em; }.xfaFont { color: black; font-weight: normal; font-feature-settings: "kern" 0; font-kerning: none; font-size: 10px; font-style: normal; letter-spacing: 0px; text-decoration: none; vertical-align: 0px; }.xfaCaption { overflow: hidden; flex: 0 0 auto; }.xfaCaptionForCheckButton { overflow: hidden; flex: 1 1 auto; }.xfaLabel { height: 100%; width: 100%; }.xfaLeft { display: flex; flex-direction: row; align-items: center; }.xfaRight { display: flex; flex-direction: row-reverse; align-items: center; }.xfaLeft > .xfaCaption, .xfaLeft > .xfaCaptionForCheckButton, .xfaRight > .xfaCaption, .xfaRight > .xfaCaptionForCheckButton { max-height: 100%; }.xfaTop { display: flex; flex-direction: column; align-items: flex-start; }.xfaBottom { display: flex; flex-direction: column-reverse; align-items: flex-start; }.xfaTop > .xfaCaption, .xfaTop > .xfaCaptionForCheckButton, .xfaBottom > .xfaCaption, .xfaBottom > .xfaCaptionForCheckButton { width: 100%; }.xfaBorder { background-color: transparent; position: absolute; pointer-events: none; }.xfaWrapped { width: 100%; height: 100%; }.xfaTextfield:focus, .xfaSelect:focus { background-image: none; background-color: transparent; outline: var(--xfa-focus-outline); outline-offset: -1px; }.xfaCheckbox:focus, .xfaRadio:focus { outline: var(--xfa-focus-outline); }.xfaTextfield, .xfaSelect { height: 100%; width: 100%; flex: 1 1 auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; resize: none; background-image: var(--xfa-unfocused-field-background); }.xfaSelect { padding-left: 2px; padding-right: 2px; }.xfaTop > .xfaTextfield, .xfaTop > .xfaSelect, .xfaBottom > .xfaTextfield, .xfaBottom > .xfaSelect { flex: 0 1 auto; }.xfaButton { cursor: pointer; width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: center; }.xfaLink { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }.xfaCheckbox, .xfaRadio { width: 100%; height: 100%; flex: 0 0 auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.xfaRich { white-space: pre-wrap; width: 100%; height: 100%; }.xfaImage { object-position: left top; object-fit: contain; width: 100%; height: 100%; }.xfaLrTb, .xfaRlTb, .xfaTb { display: flex; flex-direction: column; align-items: stretch; }.xfaLr { display: flex; flex-direction: row; align-items: stretch; }.xfaRl { display: flex; flex-direction: row-reverse; align-items: stretch; }.xfaTb > div { justify-content: left; }.xfaPosition { position: relative; }.xfaArea { position: relative; }.xfaValignMiddle { display: flex; align-items: center; }.xfaTable { display: flex; flex-direction: column; align-items: stretch; }.xfaTable .xfaRow { display: flex; flex-direction: row; align-items: stretch; }.xfaTable .xfaRlRow { display: flex; flex-direction: row-reverse; align-items: stretch; flex: 1 1 0%; }.xfaTable .xfaRlRow > div { flex: 1 1 0%; }.xfaNonInteractive input, .xfaNonInteractive textarea, .xfaDisabled input, .xfaDisabled textarea, .xfaReadOnly input, .xfaReadOnly textarea { background: initial; }@supports (color: light-dark(red, red)) {  :root { --focus-ring-color: light-dark(#0060df, #0df); }}@media (prefers-color-scheme: dark) {  :root { --csstools-color-scheme--dark: initial; }}@media screen and (forced-colors: active) {  :root { --pdfViewer-padding-bottom: 9px; --page-margin: 8px auto -1px; --page-border: 1px solid CanvasText; --spreadHorizontalWrapped-margin-LR: 3.5px; --focus-ring-color: CanvasText; }}[data-main-rotation="90"] { transform: rotate(90deg) translateY(-100%); }[data-main-rotation="180"] { transform: rotate(180deg) translate(-100%, -100%); }[data-main-rotation="270"] { transform: rotate(270deg) translateX(-100%); }.hiddenCopyElement, .hiddenCanvasElement { position: absolute; top: 0px; left: 0px; width: 0px; height: 0px; display: none; }.pdfViewer { --scale-factor: 1; --page-bg-color: unset; padding-bottom: var(--pdfViewer-padding-bottom); --hcm-highlight-filter: none; --hcm-highlight-selected-filter: none; }@media screen and (forced-colors: active) {  .pdfViewer { --hcm-highlight-filter: invert(100%); }}.pdfViewer.copyAll { cursor: wait; }.pdfViewer .canvasWrapper { overflow: hidden; width: 100%; height: 100%; }.pdfViewer .canvasWrapper canvas { position: absolute; top: 0px; left: 0px; margin: 0px; display: block; width: 100%; height: 100%; contain: content; }.pdfViewer .canvasWrapper canvas .structTree { contain: strict; }.pdfViewer .page { --user-unit: 1; --total-scale-factor: calc(var(--scale-factor) * var(--user-unit)); --scale-round-x: 1px; --scale-round-y: 1px; direction: ltr; width: 816px; height: 1056px; margin: var(--page-margin); position: relative; overflow: visible; border: var(--page-border); background-clip: content-box; background-color: var(--page-bg-color, rgb(255, 255, 255)); }.pdfViewer .dummyPage { position: relative; width: 0px; height: var(--viewer-container-height); }.pdfViewer.noUserSelect { user-select: none; }.pdfViewer.removePageBorders .page { margin: 0px auto 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.pdfViewer.scrollHorizontal, .pdfViewer.scrollWrapped, .spread { margin-left: 3.5px; margin-right: 3.5px; text-align: center; }.pdfViewer.scrollHorizontal, .spread { white-space: nowrap; }.pdfViewer.removePageBorders, .pdfViewer.scrollHorizontal .spread, .pdfViewer.scrollWrapped .spread { margin-left: 0px; margin-right: 0px; }.spread .page, .spread .dummyPage, .pdfViewer.scrollHorizontal .page, .pdfViewer.scrollHorizontal .spread, .pdfViewer.scrollWrapped .page, .pdfViewer.scrollWrapped .spread { display: inline-block; vertical-align: middle; }.spread .page, .pdfViewer.scrollHorizontal .page, .pdfViewer.scrollWrapped .page { margin-left: var(--spreadHorizontalWrapped-margin-LR); margin-right: var(--spreadHorizontalWrapped-margin-LR); }.pdfViewer.removePageBorders .spread .page, .pdfViewer.removePageBorders.scrollHorizontal .page, .pdfViewer.removePageBorders.scrollWrapped .page { margin-left: 5px; margin-right: 5px; }.pdfViewer .page.loadingIcon::after { position: absolute; top: 0px; left: 0px; content: ""; width: 100%; height: 100%; display: none; transition-property: display; transition-delay: var(--loading-icon-delay); z-index: 5; contain: strict; }.pdfViewer .page.loading::after { display: block; }.pdfViewer .page:not(.loading)::after { transition-property: none; display: none; }.pdfPresentationMode .pdfViewer { padding-bottom: 0px; }.pdfPresentationMode .spread { margin: 0px; }.pdfPresentationMode .pdfViewer .page { margin: 0px auto; border: 2px solid transparent; }@supports (font-variation-settings: normal) {  :root { --h1-weight: 700; --h2-weight: 680; --h3-weight: 660; --h4-weight: 640; --h5-weight: 620; --h6-weight: 600; }}.theme-light { color-scheme: light; --highlight-mix-blend-mode: darken; --mono-0: white; --mono-100: black; --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-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-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l)); --color-accent-1: hsl(calc(var(--accent-h) - 1), calc(var(--accent-s) * 1.01), calc(var(--accent-l) * 1.075)); --color-accent-2: hsl(calc(var(--accent-h) - 3), calc(var(--accent-s) * 1.02), calc(var(--accent-l) * 1.15)); --background-secondary-alt: var(--color-base-05); --background-modifier-box-shadow: rgba(0, 0, 0, 0.1); --background-modifier-cover: rgba(220, 220, 220, 0.4); --input-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.065), 0 0 0 0 transparent; --input-shadow-hover: inset 0 0 0 1px rgba(0, 0, 0, 0.17), 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 0 0 0 transparent; --shadow-edges: 0 0 transparent; --shadow-xs: 0 1px 6px rgba(0, 0, 0, 0.015), 0 4px 24px rgba(0, 0, 0, 0.065), var(--shadow-edges); --shadow-s: 0px 1px 2px rgba(0, 0, 0, 0.028), 0px 3.4px 6.7px rgba(0, 0, 0, 0.042), 0px 15px 30px rgba(0, 0, 0, 0.07); --shadow-l: 0px 1.8px 7.3px rgba(0, 0, 0, 0.071), 0px 6.3px 24.7px rgba(0, 0, 0, 0.112), 0px 15px 30px rgba(0, 0, 0, 0.1); --mono-rgb-0: 255, 255, 255; --mono-rgb-100: 0, 0, 0; --color-accent-hsl: var(--accent-h), var(--accent-s), var(--accent-l); --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; --highlight-mix-blend-mode: lighten; --mono-0: black; --mono-100: white; --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-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-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l)); --color-accent-1: hsl(calc(var(--accent-h) - 3), calc(var(--accent-s) * 1.02), calc(var(--accent-l) * 1.15)); --color-accent-2: hsl(calc(var(--accent-h) - 5), calc(var(--accent-s) * 1.05), calc(var(--accent-l) * 1.29)); --blur-background: color-mix(in srgb, var(--interactive-normal) var(--blur-opacity-s), transparent) linear-gradient(var(--interactive-normal), color-mix(in srgb, var(--interactive-normal) var(--blur-opacity-s), transparent)); --background-modifier-form-field: var(--color-base-25); --background-secondary-alt: var(--color-base-30); --interactive-normal: var(--color-base-30); --interactive-hover: var(--color-base-35); --text-accent: var(--color-accent-1); --interactive-accent: var(--color-accent); --interactive-accent-hover: var(--color-accent-1); --background-modifier-box-shadow: rgba(0, 0, 0, 0.3); --background-modifier-cover: rgba(10, 10, 10, 0.4); --raised-mask-background: transparent; --text-selection: color-mix(in oklch, var(--interactive-accent) 33%, transparent); --input-shadow: inset 0 0.5px 0.5px 0.5px rgba(255, 255, 255, 0.09), 0 2px 4px 0 rgba(0, 0, 0, 0.15), 0 1px 1.5px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 0 0 0 transparent; --input-shadow-hover: inset 0 0.5px 1px 0.5px rgba(255, 255, 255, 0.16), 0 2px 3px 0 rgba(0, 0, 0, 0.3), 0 1px 1.5px 0 rgba(0, 0, 0, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.4), 0 0 0 0 transparent; --shadow-xs: 0 1px 6px rgba(0, 0, 0, 0.045), 0 4px 24px rgba(0, 0, 0, 0.195), var(--shadow-edges); --shadow-s: 0px 1px 2px rgba(0, 0, 0, 0.121), 0px 3.4px 6.7px rgba(0, 0, 0, 0.179), 0px 15px 30px rgba(0, 0, 0, 0.3); --shadow-l: 0px 1.8px 7.3px rgba(0, 0, 0, 0.071), 0px 6.3px 24.7px rgba(0, 0, 0, 0.112), 0px 30px 90px rgba(0, 0, 0, 0.2); --pdf-shadow: 0 0 0 1px var(--background-modifier-border); --pdf-thumbnail-shadow: 0 0 0 1px var(--background-modifier-border); --mono-rgb-0: 0, 0, 0; --mono-rgb-100: 255, 255, 255; --color-accent-hsl: var(--accent-h), var(--accent-s), var(--accent-l); --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; }.mod-macos { --clickable-icon-radius: var(--radius-m); --corner-shape: superellipse(1.33); --input-radius: var(--radius-m); --input-icon-inset: var(--size-4-2); --input-shadow: none; --input-shadow-hover: none; --interactive-normal: var(--background-modifier-border); --interactive-hover: var(--background-modifier-border); --modal-radius: var(--radius-xl); --scrollbar-thumb-bg: gray; --search-input-radius: 100px; --search-input-corner-shape: round; --slider-thumb-border-width: 0; --slider-thumb-width: 30px; --slider-thumb-opacity-active: 0.7; --slider-thumb-height-active: calc(var(--slider-thumb-height) + 4px); --slider-thumb-width-active: calc(var(--slider-thumb-width) + 4px); --slider-thumb-y-active: calc(var(--slider-thumb-y) - 2px); --tab-radius: var(--radius-m); --toggle-width: 44px; --toggle-radius: 24px; --toggle-thumb-radius: 24px; --toggle-thumb-height: 16px; --toggle-thumb-width: 26px; --toggle-thumb-opacity-active: 0.6; --toggle-s-width: 36px; --toggle-s-thumb-height: 12px; --toggle-s-thumb-width: 20px; --vault-profile-radius: var(--radius-m); }iframe { color-scheme: normal; }body.is-translucent { background-color: transparent; }.is-flashing { transition: color 0.25s, background-color 0.25s; color: var(--text-normal); mix-blend-mode: var(--highlight-mix-blend-mode); border-radius: var(--radius-s); background-color: var(--text-highlight-bg) !important; }body [contenteditable="true"], body [contenteditable=""] { user-select: text; }body.is-grabbing, body.is-grabbing :not(.workspace-leaf-resize-handle) { cursor: grabbing !important; }body.is-grabbing { --no-tooltip: true; }body.is-grabbing iframe:not(.is-controlled), body.is-grabbing webview { pointer-events: none; }.app-container { display: flex; height: 100%; width: 100%; flex-direction: column; }.app-container.no-transition * { transition: none !important; }.app-container.mod-loading .clickable-icon { pointer-events: none; touch-action: none; }.app-container.mod-loading .view-header .loader-spinner { --icon-size: var(--icon-l); --icon-stroke: var(--icon-l-stroke-width); margin: var(--size-4-3) var(--size-4-2); }.app-container.mod-loading .view-header .loader-spinner svg { animation: 0.9s ease 0s infinite normal none running spin; }body:not(.is-mobile) .app-container { position: relative; }.horizontal-main-container { width: 100%; display: flex; overflow: hidden; flex: 1 0 0px; }.is-text-garbled * { font-family: "Flow Circular", sans-serif !important; line-height: 1.45em !important; }.modal.mod-file-browser .modal-content { display: flex; flex-direction: column; overflow: hidden; }.file-browser-description { flex-shrink: 0; }.modal-view-options-toolbar { display: flex; gap: var(--size-4-1); margin-bottom: var(--size-4-2); justify-content: center; flex-shrink: 0; }.modal-view-option.is-active { color: var(--icon-color-active); }.attachments-gallery { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--size-4-1); }.attachments-gallery .download-attachment-item { --checkbox-marker-color: var(--text-on-accent); --checkbox-size: 1.15rem; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; aspect-ratio: 1 / 1; background-color: var(--background-secondary); overflow: hidden; border-radius: var(--radius-s); }.attachments-gallery .download-attachment-item::before { content: ""; position: absolute; box-shadow: inset 0 0 0 1px color-mix(in oklch, var(--mono-100) 20%, transparent); border-radius: var(--radius-s); height: 100%; width: 100%; top: 0px; left: 0px; z-index: 1; pointer-events: none; opacity: 0.5; transition: box-shadow var(--anim-duration-superfast) ease-in-out; background: linear-gradient(to top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0) 50%); }.attachments-gallery .download-attachment-item:hover::before { box-shadow: inset 0 0 0 1px color-mix(in oklch, var(--mono-100) 30%, transparent); }.attachments-gallery .download-attachment-item input[type="checkbox"] { position: absolute; bottom: var(--size-4-2); inset-inline-end: var(--size-4-2); margin-inline: 0px; z-index: 2; }.attachments-gallery .download-attachment-item input[type="checkbox"]:not(:checked) { background-color: var(--background-primary); }.attachments-gallery .download-attachment-item .download-attachment-embed { overflow: hidden; pointer-events: none; border-radius: var(--radius-s); width: 100%; height: 100%; }.attachments-gallery .download-attachment-item img, .attachments-gallery .download-attachment-item video { object-fit: cover; width: 100%; height: 100%; max-width: 100%; max-height: 100%; }.attachments-gallery .download-attachment-item video::-webkit-media-controls { display: none; }.attachments-gallery .download-attachment-item .pdf-toolbar { display: none; }.cm-s-obsidian .cm-cursor, .cm-s-obsidian .cm-dropCursor { border-left-color: var(--caret-color); }.cm-fat-cursor-mark { background-color: rgba(20, 255, 20, 0.5); animation: 1.06s steps(1) 0s infinite normal none running blink; }.cm-animate-fat-cursor { width: auto; border: 0px; animation: 1.06s steps(1) 0s infinite normal none running blink; background: var(--interactive-accent); color: var(--text-on-accent); }.cm-tab { display: inline-block; text-decoration: inherit; }.cm-negative { color: var(--text-error); }.cm-positive { color: var(--text-success); }.cm-strikethrough { text-decoration: line-through; }.cm-invalidchar { color: var(--text-error); }.cm-searching { background-color: rgba(255, 255, 0, 0.4); }.cm-tab-wrap-hack::after { content: ""; }.markdown-source-view { font-size: var(--font-text-size); font-family: var(--font-text); }.workspace-leaf-content.is-read-mode .markdown-source-view { z-index: 0; }.drag-ghost { position: fixed; font-size: var(--font-ui-small); color: var(--drag-ghost-text-color); padding: var(--size-2-3) var(--size-4-2); border-radius: var(--radius-s); background-color: var(--drag-ghost-background); box-shadow: 0 2px 8px var(--background-modifier-box-shadow); z-index: var(--layer-dragged-item); max-width: 300px; font-weight: var(--font-medium); pointer-events: none; }.drag-ghost.mod-leaf { display: flex; z-index: var(--layer-tooltip); }.drag-ghost-icon { margin-right: var(--size-2-3); position: relative; }.drag-reorder-ghost { position: fixed; border-radius: var(--radius-s); corner-shape: var(--corner-shape); z-index: var(--layer-dragged-item); pointer-events: none; }.drag-reorder-ghost > .mod-dragged-item { background-color: var(--drag-item-background); box-shadow: var(--drag-item-shadow); }.drag-ghost-self { display: flex; }.drag-ghost-self > .svg-icon { --icon-size: var(--icon-xs); --icon-stroke: var(--icon-xs-stroke-width); opacity: 0.7; vertical-align: middle; align-self: center; margin-right: var(--size-2-2); flex-shrink: 0; }.drag-ghost-self span { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }.drag-ghost-action { padding: var(--size-2-1) 0 0 0; font-size: var(--font-ui-smaller); opacity: 0.7; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }.drag-ghost-hidden { visibility: hidden; position: relative; }.drag-ghost-hidden::before { content: " "; position: absolute; inset: 0px; visibility: visible; border-radius: 5px; background-color: color-mix(in oklch, var(--interactive-accent) 30%, transparent); }.markdown-source-view:not(.is-live-preview) { --p-spacing: 0rem; }.markdown-source-view.mod-cm6 { height: 100%; display: flex; flex-direction: column; }.markdown-source-view.mod-cm6 ::selection { background-color: var(--text-selection); }.markdown-source-view.mod-cm6 .cm-line .cm-selection, .markdown-source-view.mod-cm6 .cm-line .cm-inline-code .cm-selection { background-color: var(--text-selection); }.markdown-source-view.mod-cm6 .cm-selectionBackground, .markdown-source-view.mod-cm6 .cm-editor > .cm-scroller > .cm-selectionLayer > .cm-selectionBackground { background-color: var(--text-selection); }.markdown-source-view.mod-cm6.is-readable-line-width .cm-sizer { max-width: var(--file-line-width); margin-left: auto; margin-right: auto; }.markdown-source-view.mod-cm6.is-readable-line-width .cm-content { max-width: var(--file-line-width); }.markdown-source-view.mod-cm6.is-readable-line-width .cm-line { max-width: var(--file-line-width); }.markdown-source-view.mod-cm6.is-readable-line-width .cm-line.HyperMD-table-row { max-width: 100%; }.markdown-source-view.mod-cm6 .cm-editor { flex: 1 1 0%; min-height: 0px; }.markdown-source-view.mod-cm6 .cm-editor.cm-focused { outline: none; }.markdown-source-view.mod-cm6.mod-image-selected .cm-cursorLayer { display: none; }.markdown-source-view.mod-cm6.mod-image-selected .cm-content { caret-color: transparent; }.markdown-source-view.mod-cm6 .cm-scroller { font-family: var(--font-text); line-height: var(--line-height-normal); scrollbar-gutter: stable; }.markdown-source-view.mod-cm6 .cm-sizer { display: flex; flex-direction: column; align-items: stretch; width: 100%; min-height: 100%; }.markdown-source-view.mod-cm6 .cm-contentContainer { flex: 1 1 auto; display: flex; align-items: stretch; overflow-x: visible; }.markdown-source-view.mod-cm6 .cm-content { width: 0px; caret-color: var(--caret-color); min-height: unset; padding: 0px; flex-basis: unset !important; }.is-mobile.is-ios .markdown-source-view.mod-cm6 .cm-content { -webkit-user-modify: read-write; }.markdown-source-view.mod-cm6 .cm-content > * { display: block; margin: 0px !important; }.markdown-source-view.mod-cm6 .cm-content > .image-embed { display: flex; }.markdown-source-view.mod-cm6 .cm-content > [contenteditable="false"] { contain: paint !important; }.markdown-source-view.mod-cm6 .cm-gutters { flex: 0 0 auto; background-color: transparent; margin-inline-end: var(--file-folding-offset); font-size: var(--font-ui-smaller); z-index: 1; font-variant: tabular-nums; color: var(--text-faint) !important; border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important; }.markdown-source-view.mod-cm6 .cm-line > * { text-indent: 0px; }.markdown-source-view.mod-cm6 .cm-transparent { color: transparent; }.markdown-source-view.mod-cm6 .cm-html-embed, .markdown-source-view.mod-cm6 .cm-callout, .markdown-source-view.mod-cm6 .cm-table-widget { white-space: normal; overflow-wrap: normal; word-break: normal; }.markdown-source-view.mod-cm6 .cm-table-widget { --table-drag-handle-size: var(--size-4-4); padding: var(--table-drag-handle-size); overflow: auto hidden; margin: 0 calc(-1 * var(--size-4-4)) !important; }.is-mobile .markdown-source-view.mod-cm6 .cm-table-widget { --table-drag-handle-size: var(--size-4-6); }.markdown-source-view.mod-cm6 .cm-table-widget.is-loading { padding: 0px; margin: 0px !important; }.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper { position: relative; width: fit-content; }.markdown-source-view.mod-cm6 .cm-table-widget tr { height: 1px; }.markdown-source-view.mod-cm6 .cm-table-widget th, .markdown-source-view.mod-cm6 .cm-table-widget td { height: inherit; min-width: var(--table-column-min-width); cursor: text; overflow: visible; padding: 0px; position: relative; }.markdown-source-view.mod-cm6 .cm-table-widget th.is-selected .table-cell-wrapper, .markdown-source-view.mod-cm6 .cm-table-widget td.is-selected .table-cell-wrapper { user-select: none; }.markdown-source-view.mod-cm6 .cm-table-widget th.is-selected::after, .markdown-source-view.mod-cm6 .cm-table-widget td.is-selected::after { pointer-events: none; content: ""; display: block; position: absolute; top: calc(-1 * var(--table-border-width)); inset-inline-end: calc(-1 * var(--table-border-width)); bottom: calc(-1 * var(--table-border-width)); inset-inline-start: calc(-1 * var(--table-border-width)); background-color: var(--table-selection); border: 0px solid var(--table-selection-border-color); mix-blend-mode: var(--table-selection-blend-mode); z-index: 1; }.markdown-source-view.mod-cm6 .cm-table-widget th.top::after, .markdown-source-view.mod-cm6 .cm-table-widget td.top::after { border-top-width: var(--table-selection-border-width); top: calc(-1 * var(--table-selection-border-width)); }.markdown-source-view.mod-cm6 .cm-table-widget th.bottom::after, .markdown-source-view.mod-cm6 .cm-table-widget td.bottom::after { border-bottom-width: var(--table-selection-border-width); bottom: calc(-1 * var(--table-selection-border-width)); }.markdown-source-view.mod-cm6 .cm-table-widget.has-selection { --text-selection: transparent; }.markdown-source-view.mod-cm6 .cm-table-widget.has-selection .cm-content { caret-color: transparent; }.markdown-source-view.mod-cm6 .cm-table-widget.has-selection .cm-selectionLayer, .markdown-source-view.mod-cm6 .cm-table-widget.has-selection .cm-cursorLayer { display: none; }.markdown-source-view.mod-cm6 .cm-table-widget.is-selected { --text-selection: transparent; }.markdown-source-view.mod-cm6 .cm-table-widget.is-selected table { position: relative; }.markdown-source-view.mod-cm6 .cm-table-widget.is-selected table::after { pointer-events: none; content: ""; display: block; position: absolute; top: calc(-1 * var(--table-border-width)); inset-inline-end: calc(-1 * var(--table-border-width)); bottom: calc(-1 * var(--table-border-width)); inset-inline-start: calc(-1 * var(--table-border-width)); background-color: var(--table-selection); }.markdown-source-view.mod-cm6 .cm-table-widget .table-cell-wrapper { height: 100%; padding: var(--size-2-2) var(--size-4-2); }.markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle, .markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle { --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); position: absolute; display: flex; align-items: center; justify-content: center; cursor: grab; background-color: var(--table-drag-handle-background); color: var(--table-drag-handle-color); touch-action: none; opacity: 0; }.markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle:active, .markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle:active { opacity: 1; }@media (hover: hover) {  .markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle:hover, .markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle:hover { opacity: 1; }}.markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle:active, .markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle:active { cursor: grabbing; background-color: var(--table-drag-handle-background-active); color: var(--table-drag-handle-color-active); box-shadow: 0 0 0 var(--table-selection-border-width) var(--table-selection-border-color); }.markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle *, .markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle * { pointer-events: none; }.markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle { top: 0px; inset-inline-end: 100%; width: calc(var(--table-drag-handle-size) - var(--table-selection-border-width)); height: 100%; border-start-start-radius: var(--radius-s); border-end-start-radius: var(--radius-s); }.markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle { inset-block-end: 100%; width: 100%; height: calc(var(--table-drag-handle-size) - var(--table-selection-border-width)); border-start-start-radius: var(--radius-s); border-start-end-radius: var(--radius-s); }.markdown-source-view.mod-cm6 .cm-table-widget.is-dragging .table-row-drag-handle, .markdown-source-view.mod-cm6 .cm-table-widget.is-dragging .table-col-drag-handle { display: none; }.markdown-source-view.mod-cm6 .cm-table-widget.is-dragging .table-row-drag-handle:active, .markdown-source-view.mod-cm6 .cm-table-widget.is-dragging .table-col-drag-handle:active { display: flex; }.markdown-source-view.mod-cm6 .cm-table-widget .table-row-btn, .markdown-source-view.mod-cm6 .cm-table-widget .table-col-btn { --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); position: absolute; display: flex; align-items: center; justify-content: center; height: var(--table-drag-handle-size); width: var(--table-drag-handle-size); background-color: var(--table-add-button-background); border: var(--table-add-button-border-width) solid var(--table-add-button-border-color); color: var(--text-faint); transition: opacity 0.1s; opacity: 0; user-select: none; }@media (hover: hover) {  .markdown-source-view.mod-cm6 .cm-table-widget .table-row-btn:hover, .markdown-source-view.mod-cm6 .cm-table-widget .table-col-btn:hover { opacity: 1; }}.is-mobile .markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle, .is-mobile .markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle { display: none; }.is-mobile .markdown-source-view.mod-cm6 .cm-table-widget .mod-active-row-handle > .table-row-drag-handle, .is-mobile .markdown-source-view.mod-cm6 .cm-table-widget .mod-active-col-handle > .table-col-drag-handle { opacity: 1; display: flex; }.is-mobile .markdown-source-view.mod-cm6 .cm-table-widget:not(.has-focus) .table-row-btn, .is-mobile .markdown-source-view.mod-cm6 .cm-table-widget:not(.has-focus) .table-col-btn { pointer-events: none; }.is-mobile .markdown-source-view.mod-cm6 .cm-table-widget.has-focus .table-row-btn, .is-mobile .markdown-source-view.mod-cm6 .cm-table-widget.has-focus .table-col-btn { opacity: 1; }.markdown-source-view.mod-cm6 .cm-table-widget .table-row-btn { top: 100%; inset-inline-start: 0px; width: 100%; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; cursor: s-resize; }.markdown-source-view.mod-cm6 .cm-table-widget .table-col-btn { top: 0px; height: 100%; }.markdown-source-view.mod-cm6 .cm-table-widget .cm-content, .markdown-source-view.mod-cm6 .cm-table-widget .cm-line { max-width: none; }.markdown-source-view.mod-cm6 .cm-table-widget .cm-content { width: auto; }.markdown-source-view.mod-cm6 .cm-table-widget .cm-content.cm-lineWrapping { overflow-wrap: normal; white-space: var(--table-white-space); word-break: normal; }.markdown-source-view.mod-cm6 .cm-table-widget .cm-scroller { overflow-y: hidden; scrollbar-gutter: auto; line-height: var(--table-line-height); }.markdown-source-view.mod-cm6 .cm-table-widget .table-col-btn { inset-inline-start: 100%; border-inline-start: none; cursor: e-resize; }.markdown-source-view.mod-cm6 .cm-table-widget th.is-selected.start::after, .markdown-source-view.mod-cm6 .cm-table-widget td.is-selected.start::after { border-inline-start-width: var(--table-selection-border-width); inset-inline-start: calc(-1 * var(--table-selection-border-width)); }.markdown-source-view.mod-cm6 .cm-table-widget th.is-selected.end::after, .markdown-source-view.mod-cm6 .cm-table-widget td.is-selected.end::after { border-inline-end-width: var(--table-selection-border-width); inset-inline-end: calc(-1 * var(--table-selection-border-width)); }.markdown-source-view.mod-cm6 .cm-table-widget th.is-selected.top.end::after, .markdown-source-view.mod-cm6 .cm-table-widget td.is-selected.top.end::after { border-start-end-radius: var(--table-selection-border-radius); }.markdown-source-view.mod-cm6 .cm-table-widget th.is-selected.bottom.end::after, .markdown-source-view.mod-cm6 .cm-table-widget td.is-selected.bottom.end::after { border-end-end-radius: var(--table-selection-border-radius); }.markdown-source-view.mod-cm6 .cm-table-widget th.is-selected.top.start::after, .markdown-source-view.mod-cm6 .cm-table-widget td.is-selected.top.start::after { border-start-start-radius: var(--table-selection-border-radius); }.markdown-source-view.mod-cm6 .cm-table-widget th.is-selected.bottom.start::after, .markdown-source-view.mod-cm6 .cm-table-widget td.is-selected.bottom.start::after { border-end-start-radius: var(--table-selection-border-radius); }.markdown-source-view.mod-cm6.is-rtl .cm-table-widget .table-col-btn, .markdown-source-view.mod-cm6 .cm-table-widget:dir(rtl) .table-col-btn { cursor: w-resize; }.markdown-source-view.mod-cm6 .cm-line { position: relative; padding: 0px; }.markdown-source-view.mod-cm6 .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 0.07s ease-out; }.markdown-source-view.mod-cm6 .embed-action { padding: var(--size-2-2) var(--size-2-3); display: flex; color: var(--embed-action-color); border-radius: var(--embed-action-radius); corner-shape: var(--embed-actions-corner-shape); cursor: var(--cursor); }@media (hover: hover) {  .markdown-source-view.mod-cm6 .embed-action:hover { background-color: var(--background-modifier-hover); }}.markdown-source-view.mod-cm6 .cm-panels { background-color: inherit; color: inherit; }.markdown-source-view.mod-cm6 .cm-panels.cm-panels-bottom { margin-bottom: var(--safe-area-inset-bottom); border-top: 1px solid var(--background-modifier-border); z-index: 1; }.markdown-source-view.mod-cm6 .cm-panels.cm-panels-bottom input[type="text"]:focus { background-color: transparent; box-shadow: none; }.markdown-source-view.mod-cm6 img.cm-widgetBuffer { display: inline !important; width: 0px !important; border: 0px !important; margin: 0px !important; padding: 0px !important; }.is-ios .markdown-source-view.mod-cm6 .cm-editor.dragging-mobile-cursor [contenteditable="false"] { -webkit-user-modify: read-write; }.is-ios .markdown-source-view.mod-cm6 .cm-editor.dragging-mobile-cursor [draggable="true"] { -webkit-user-drag: none; }.view-content > .markdown-source-view.mod-cm6 > .cm-editor > .cm-scroller { padding: var(--file-margins); }.empty-state { position: absolute; height: 100%; width: 100%; top: 0px; inset-inline-start: 0px; display: flex; align-items: center; justify-content: center; flex-direction: column; }.empty-state-container { max-width: 480px; max-height: 280px; margin: 20px; text-align: center; }.empty-state-title { margin: 20px 0px; font-weight: var(--h2-weight); font-size: var(--h2-size); line-height: var(--line-height-tight); position: relative; }.empty-state-action-list { font-size: var(--font-text-size); line-height: var(--line-height-tight); color: var(--text-muted); margin-top: 20px; }.empty-state-action { cursor: var(--cursor); line-height: 36px; color: var(--text-accent); }@media (hover: hover) {  .empty-state-action:hover { color: var(--text-accent-hover); }}.empty-state-action.mobile-tap { color: var(--text-accent-hover); }.feedback-banner-container { display: none; padding-top: var(--size-4-5); padding-bottom: var(--size-4-2); padding-right: max(var(--size-4-4), var(--safe-area-inset-right)); padding-left: max(var(--size-4-4), var(--safe-area-inset-left)); }body.is-phone .feedback-banner-container { display: block; }.feedback-banner { position: relative; }.feedback-banner-title { color: var(--text-muted); font-weight: var(--font-semibold); font-size: var(--font-ui-small); margin-bottom: var(--size-4-4); padding-inline-start: var(--size-4-4); }.feedback-banner-content { font-size: var(--font-ui-small); display: flex; flex-direction: column; row-gap: var(--size-4-4); background-color: var(--setting-items-background); padding: var(--size-4-4); border-radius: var(--setting-items-radius); border: var(--setting-items-border-width) solid var(--setting-items-border-color); corner-shape: var(--corner-shape); }.feedback-banner-dismiss-button { position: absolute; font-weight: var(--font-semibold); top: -8px; inset-inline-end: var(--size-4-2); padding: var(--size-4-2) var(--size-4-1); color: var(--interactive-accent); font-size: var(--font-ui-smaller); }.mod-macos { --frame-left-space: calc(80px - var(--ribbon-width)); --frame-right-space: 0px; }.mod-macos.is-popout-window { --frame-left-space: 80px; }.mod-windows, .mod-linux { --frame-left-space: 0px; --frame-right-space: 126px; }body.is-frameless.in-progress, body.is-frameless.is-hidden-frameless.starter, body.is-frameless.is-hidden-frameless.is-popout-modal:not(.is-fullscreen), body.is-frameless:not(.is-hidden-frameless, .is-fullscreen) { padding-top: var(--titlebar-height); }body.is-frameless.in-progress .titlebar, body.is-frameless.is-hidden-frameless.starter .titlebar, body.is-frameless.is-hidden-frameless.is-popout-modal:not(.is-fullscreen) .titlebar, body.is-frameless:not(.is-hidden-frameless, .is-fullscreen) .titlebar { height: var(--titlebar-height); }body.is-frameless.in-progress:not(.is-maximized) .titlebar, body.is-frameless.is-hidden-frameless.starter:not(.is-maximized) .titlebar, body.is-frameless.is-hidden-frameless.is-popout-modal:not(.is-fullscreen):not(.is-maximized) .titlebar, body.is-frameless:not(.is-hidden-frameless, .is-fullscreen):not(.is-maximized) .titlebar { padding-top: 2px; }body.is-frameless.is-hidden-frameless .titlebar { height: calc(var(--header-height) - 1px); }.is-fullscreen .titlebar { display: none; }.sidebar-toggle-button, .workspace-tabs.mod-top { --tab-container-background: var(--titlebar-background); }body.is-focused .titlebar, body.is-focused .workspace-ribbon.mod-left { --titlebar-background: var(--titlebar-background-focused); }body.is-focused .sidebar-toggle-button, body.is-focused .workspace-tabs.mod-top { --tab-container-background: var(--titlebar-background-focused); }.is-hidden-frameless { --divider-vertical-height: 100%; }.workspace-ribbon .sidebar-toggle-button { position: absolute; top: 0px; left: 0px; width: var(--ribbon-width); justify-content: center; }.titlebar-button.mod-logo { width: var(--ribbon-width); justify-content: center; }.is-hidden-frameless:not(.starter, .is-popout-modal) .titlebar { app-region: no-drag; }.is-hidden-frameless .titlebar-button.mod-logo { display: none; }body.is-frameless.in-progress { --titlebar-background: var(--background-primary); --titlebar-background-focused: var(--background-primary); }body.is-frameless.in-progress .titlebar { display: block; app-region: drag; z-index: 10001; }.is-hidden-frameless:not(.is-fullscreen) .workspace-tabs.mod-top-left-space .workspace-tab-header-container { padding-left: calc(var(--size-4-2) + var(--frame-left-space)); }.is-hidden-frameless:not(.is-fullscreen) .workspace-tabs.mod-top-right-space .workspace-tab-header-container { padding-right: calc(var(--size-4-2) + var(--frame-right-space)); }.is-hidden-frameless:not(.is-fullscreen):not(.mod-macos) .workspace-tabs.mod-top-left-space .workspace-tab-header-container::before { app-region: no-drag; content: ""; height: 100%; left: 0px; top: 0px; position: absolute; width: var(--frame-left-space); }.is-hidden-frameless:not(.is-fullscreen):not(.mod-macos) .workspace-tabs.mod-top-right-space .workspace-tab-header-container::after { app-region: no-drag; content: ""; height: 100%; right: 0px; top: 0px; position: absolute; width: var(--frame-right-space); }.is-hidden-frameless:not(.is-fullscreen) .titlebar-button-container.mod-right { background-color: var(--titlebar-background); }.is-hidden-frameless:not(.is-fullscreen).is-focused .titlebar-button-container.mod-right { background-color: var(--titlebar-background-focused); }.titlebar-button.mod-logo:hover .logo-wireframe, .titlebar-button.mod-logo:not(:hover) .logo-full { display: none; }body.is-frameless > .app-container ~ * { app-region: no-drag; }body.is-frameless .modal-container, body.is-frameless .suggestion-bg { app-region: initial; }body.is-frameless .modal { app-region: no-drag; }.loader-spinner { --icon-size: var(--icon-xl); --icon-stroke: var(--icon-l-stroke-width); width: var(--size-4-8); height: var(--size-4-8); margin: 100px auto; color: var(--interactive-accent); }.loader-spinner svg { animation: 1s ease 0s infinite normal none running spin; }.loader-cube { width: 40px; height: 40px; margin: 100px auto; }.loader-cube .sk-cube { width: 33%; height: 33%; background-color: var(--interactive-accent); float: inline-start; animation: 1.3s ease-in-out 0s infinite normal none running sk-cubeGridScaleDelay; }.loader-cube .sk-cube1 { animation-delay: 0.2s; }.loader-cube .sk-cube2 { animation-delay: 0.3s; }.loader-cube .sk-cube3 { animation-delay: 0.4s; }.loader-cube .sk-cube4 { animation-delay: 0.1s; }.loader-cube .sk-cube5 { animation-delay: 0.2s; }.loader-cube .sk-cube6 { animation-delay: 0.3s; }.loader-cube .sk-cube7 { animation-delay: 0s; }.loader-cube .sk-cube8 { animation-delay: 0.1s; }.loader-cube .sk-cube9 { animation-delay: 0.2s; }.is-loading { position: relative; }.is-loading::before { content: " "; position: absolute; top: 0px; width: 0px; height: 3px; background-color: var(--interactive-accent); animation: 1000ms ease-in-out 300ms infinite normal none running progress-bar; }.pane-empty { color: var(--text-faint); font-size: var(--font-ui-small); margin: var(--size-4-2) auto; padding: var(--size-4-6) var(--size-4-4); text-align: center; }.pane-empty .pane-empty-actions { margin-top: var(--size-4-4); }.view-header { height: var(--header-height); display: flex; border-bottom: var(--file-header-border); background-color: var(--file-header-background); z-index: 1; position: relative; gap: var(--size-4-2); padding: 0 var(--size-4-3); }body:not(.show-view-header):not(.is-phone) .view-header { display: none; }.is-focused .workspace-leaf.mod-active .view-header { background-color: var(--file-header-background-focused); }.workspace-split.mod-left-split .view-header, .workspace-split.mod-right-split .view-header, .workspace-fake-target-overlay.is-in-sidebar .view-header { display: none; }.view-header.is-highlighted::after { content: " "; position: absolute; width: 100%; height: 100%; top: 0px; inset-inline-start: 0px; background-color: color-mix(in oklch, var(--interactive-accent) 50%, transparent); }.view-header-left { display: flex; align-items: center; justify-content: flex-start; }.view-header-title-container { font-family: var(--file-header-font); font-size: var(--file-header-font-size); font-weight: var(--file-header-font-weight); flex: 1 1 auto; overflow: hidden; position: relative; justify-content: var(--file-header-justify); display: flex; align-items: center; gap: var(--size-4-1); min-width: 0px; }.view-header-title-parent { color: var(--text-muted); flex: 0 100 auto; display: flex; gap: 0px; overflow: hidden; white-space: nowrap; }.view-header-title-parent:empty { display: none; }.view-header-title-parent .view-header-breadcrumb { padding: 2px 4px; border-radius: var(--radius-s); overflow: hidden; text-overflow: ellipsis; }.view-header-title-parent .view-header-breadcrumb.has-active-menu { background-color: var(--background-modifier-hover); color: var(--text-normal); }@media (hover: hover) {  .view-header-title-parent .view-header-breadcrumb:hover { background-color: var(--background-modifier-hover); color: var(--text-normal); }}.view-header-title-parent .view-header-breadcrumb-separator { padding: 2px 1px; color: var(--text-faint); }.view-header-title { flex: 0 0 auto; max-width: 100%; overflow-wrap: normal; color: var(--text-muted); overflow: hidden; --scrollbar-native-width: none; scroll-padding-inline-end: 20px; text-overflow: ellipsis; white-space: pre; }.view-header-title::-webkit-scrollbar { display: none; }.view-header-title:focus-within { max-width: 100%; overflow: auto; text-overflow: unset; }.is-focused .workspace-leaf.mod-active .view-header-title { color: var(--text-normal); }.workspace-split.mod-root .view-content { background-color: var(--background-primary); }.workspace-split.mod-root .workspace-fake-target-overlay .view-content { background-color: transparent; }.workspace-split.mod-left-split .view-content, .workspace-split.mod-right-split .view-content { height: 100%; overflow: auto; }.inline-title { color: var(--inline-title-color); white-space: pre-wrap; margin-block-end: var(--inline-title-margin-bottom); }.inline-title:not([data-level]) { font-size: var(--inline-title-size); font-weight: var(--inline-title-weight); line-height: var(--inline-title-line-height); font-style: var(--inline-title-style); font-variant: var(--inline-title-variant); font-family: var(--inline-title-font); letter-spacing: -0.015em; }.inline-title h1, .inline-title h2, .inline-title h3, .inline-title h4, .inline-title h5, .inline-title h6 { margin-block: 0px; }.hover-popover .inline-title, .inline-embed .inline-title { display: none; }.hover-popover.bases-new-item-popover .inline-title, .hover-popover .markdown-embed[data-type="heading"] .inline-title { display: block; }body:not(.show-inline-title) .inline-title:not([data-level]) { display: none; }body:not(.show-inline-title) .bases-new-item-popover .inline-title { display: block; }.markdown-reading-view { display: flex; flex-direction: column; }.markdown-preview-view { font-size: var(--font-text-size); font-family: var(--font-text); line-height: var(--line-height-normal); width: 100%; height: 100%; padding: var(--file-margins); position: relative; overflow-y: auto; overflow-wrap: break-word; color: var(--text-normal); user-select: text; scrollbar-gutter: stable; }.workspace-leaf-content.is-read-mode .markdown-preview-view { width: 100%; inset-inline-start: 0px; background-color: var(--background-primary); }.markdown-preview-view.is-readable-line-width .markdown-preview-sizer { max-width: var(--file-line-width); margin-left: auto; margin-right: auto; }.markdown-rendered { tab-size: var(--indent-size); }.markdown-rendered.rtl { direction: rtl; }.markdown-rendered > :first-child { margin-top: 0px; }.markdown-rendered > :last-child { margin-bottom: 0px; }.markdown-rendered > .markdown-preview-section > .markdown-preview-pusher + div:not(.mod-ui) > :first-child, .markdown-rendered > .markdown-preview-section > .mod-ui + div:not(.mod-ui) > :first-child { margin-top: 0px; }.markdown-rendered > .markdown-preview-section > div:last-child > :last-child { margin-bottom: 0px; }.workspace-ribbon.mod-left { margin-top: var(--header-height); }.workspace-ribbon.mod-left::before { app-region: drag; position: absolute; left: 0px; top: 0px; background-color: var(--titlebar-background); content: " "; border-bottom: var(--tab-outline-width) solid var(--tab-outline-color); height: var(--header-height); width: var(--ribbon-width); box-sizing: border-box; }body:not(.show-ribbon) .workspace-ribbon, body:not(.show-ribbon) .side-dock-ribbon { display: none; }.workspace-ribbon { --drag-item-background: var(--ribbon-background); width: var(--ribbon-width); flex: 0 0 var(--ribbon-width); display: flex; flex-direction: column; overflow: hidden; background-color: var(--ribbon-background); z-index: var(--layer-sidedock); color: var(--text-muted); padding: var(--ribbon-padding); gap: var(--size-4-1); border-right: var(--divider-width) solid var(--divider-color); }.workspace-ribbon.mod-left.is-collapsed { transition: background-color 250ms ease-in-out 95ms; background-color: var(--ribbon-background-collapsed); border-right-color: var(--divider-color); }.workspace-ribbon.mod-right { display: none; }.workspace-ribbon.is-hidden { display: none; }.workspace-ribbon.is-collapsed { background-color: var(--background-secondary); }.side-dock-settings, .side-dock-actions { flex-direction: column; }.side-dock-settings .side-dock-ribbon-action, .side-dock-actions .side-dock-ribbon-action { margin: 0px auto; }.release-notes-view { padding: var(--file-margins); }.release-notes-view .markdown-preview-view { overflow: visible; }.release-notes-view .is-readable-line-width { max-width: var(--file-line-width); margin-left: auto; margin-right: auto; }.is-phone .view-header { direction: ltr; }.bases-toolbar-result-count, .community-item-desc, .community-modal-info-desc, .community-modal-search-summary, .inline-title, .inline-title h1, .metadata-property-key-input, .metadata-input-longtext, .multi-select-pill-content, .nav-file-title-content, .nav-folder-title-content, .search-result-file-match, .setting-item-description, .setting-item-name, .suggestion-title, .bases-table-header-name, .table-cell-wrapper, .titlebar-text, .tooltip, .tree-item-inner, .view-header-breadcrumb, .view-header-title, .workspace-tab-header-inner-title, input { unicode-bidi: plaintext; }@supports selector(:dir(rtl)) {  .is-collapsed:dir(ltr), .cm-line:dir(ltr) { --direction: 1; }  .is-collapsed:dir(rtl), .cm-line:dir(rtl) { --direction: -1; }}.mod-rtl .metadata-container, .is-rtl .metadata-container, .rtl .metadata-container { --direction: -1; }.mod-rtl .metadata-container, .is-rtl .metadata-container, .rtl .metadata-container, .mod-rtl input.metadata-input-number, .is-rtl input.metadata-input-number, .rtl input.metadata-input-number, .mod-rtl input.metadata-property-key-input, .is-rtl input.metadata-property-key-input, .rtl input.metadata-property-key-input { text-align: right; }.mod-rtl .bases-embed, .is-rtl .bases-embed, .rtl .bases-embed { direction: rtl; }@supports selector(:has(*)) {  .mod-rtl .cm-line:has(.cm-hmd-frontmatter), .is-rtl .cm-line:has(.cm-hmd-frontmatter), .rtl .cm-line:has(.cm-hmd-frontmatter) { direction: rtl; }}.mod-rtl input[type="date"], .is-rtl input[type="date"], .rtl input[type="date"], .mod-rtl input[type="datetime-local"], .is-rtl input[type="datetime-local"], .rtl input[type="datetime-local"] { direction: rtl; }.mod-rtl input[type="date"]::-webkit-calendar-picker-indicator, .is-rtl input[type="date"]::-webkit-calendar-picker-indicator, .rtl input[type="date"]::-webkit-calendar-picker-indicator, .mod-rtl input[type="datetime-local"]::-webkit-calendar-picker-indicator, .is-rtl input[type="datetime-local"]::-webkit-calendar-picker-indicator, .rtl input[type="datetime-local"]::-webkit-calendar-picker-indicator { right: var(--size-4-1); left: auto; }@supports selector(:has(*)) {  .cm-callout:has(.callout .callout-title .callout-title-inner:dir(rtl)), .callout:has(> .callout-title .callout-title-inner:dir(rtl)) { direction: rtl; }  .cm-callout:has(.callout .callout-title .callout-title-inner:dir(rtl)) > .callout-title, .callout:has(> .callout-title .callout-title-inner:dir(rtl)) > .callout-title { direction: rtl; --direction: -1; }  .cm-callout:has(.callout .callout-title .callout-title-inner:dir(rtl)) > .callout-title .callout-icon svg.svg-icon, .callout:has(> .callout-title .callout-title-inner:dir(rtl)) > .callout-title .callout-icon svg.svg-icon { transform: scale(-1, 1); }}.mod-rtl .community-modal-readme, .mod-rtl .canvas-wrapper { direction: ltr; }.mod-rtl .workspace-sidedock-vault-profile, .mod-rtl .embed-actions, .mod-rtl .modal, .mod-rtl .notice, .mod-rtl .prompt, .mod-rtl .titlebar, .mod-rtl .tooltip, .mod-rtl .workspace-tab-container, .mod-rtl .workspace-tab-header-container, .mod-rtl .workspace-drawer, .mod-rtl .mobile-navbar-actions, .mod-rtl .status-bar, .mod-rtl .suggestion-container, .mod-rtl .menu, .mod-rtl .bases-toolbar-menu, .mod-rtl .popover { direction: rtl; }.mod-rtl .workspace-tab-header-inner-title, .mod-rtl .setting-item-description, .mod-rtl .setting-item-name, .mod-rtl input { text-align: right; }.mod-rtl .sidebar-toggle-button { order: 2; }.mod-rtl .sidebar-toggle-button.mod-right { order: -1; }.mod-rtl .canvas-card-menu { flex-direction: row-reverse; }.mod-rtl .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container { flex-direction: row-reverse; }.mod-rtl .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner { flex-direction: row-reverse; }.mod-rtl .search-input-container::before, .mod-rtl .checkbox-container { transform: scale(-1, 1); }.mod-rtl svg.svg-icon:not(.check-small, .lucide-binary, .lucide-check, .lucide-check-square, .lucide-clock, .lucide-code-2, .lucide-square-function, .lucide-timer, .sidebar-toggle-button-icon) { transform: scale(-1, 1); }[lang="he"] svg.svg-icon:is(.lucide-help-circle, .help) { transform: scale(1, 1); }.mod-macos:not(.is-mobile) .mod-settings { --dropdown-background: transparent; --dropdown-background-hover: var(--interactive-hover); --dropdown-icon-background: var(--interactive-normal); --dropdown-text-align: end; }.setting-explanation { color: var(--text-muted); }.modal.mod-new-editor { max-width: 600px; }.modal.mod-trust-folder { max-width: 700px; }.modal.mod-plugin-debug { max-width: 500px; }.modal.mod-plugin-debug .startup-stat-list, .modal.mod-plugin-debug .startup-timing-list { display: flex; flex-direction: column; margin: var(--size-4-4) 0; }.modal.mod-plugin-debug .startup-stat { display: flex; flex-direction: row; font-size: var(--font-ui-small); padding: var(--size-4-1) 0; gap: var(--size-4-2); }.modal.mod-plugin-debug .startup-stat:not(:last-child) { border-bottom: var(--border-width) solid var(--background-modifier-border); }.modal.mod-plugin-debug .startup-stat.mod-heading .startup-label, .modal.mod-plugin-debug .startup-stat.mod-heading .startup-value { font-weight: var(--font-semibold); }.modal.mod-plugin-debug .startup-info { flex-grow: 1; white-space: nowrap; }.modal.mod-plugin-debug .startup-desc { margin-inline: var(--size-4-2); color: var(--text-faint); font-size: var(--font-ui-smaller); }.modal.mod-plugin-debug .startup-value { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-variant-numeric: tabular-nums; text-align: end; width: 50%; }.modal.mod-plugin-debug .startup-timing-tree { margin: var(--size-4-4) 0; }.modal.mod-plugin-debug .startup-timing-tree .tree-item-flair { font-variant-numeric: tabular-nums; font-size: var(--font-ui-small); color: var(--text-muted); }.modal.mod-settings { background-color: var(--settings-background); --setting-group-center-offset: calc((100% - var(--setting-group-max-width)) / 2); }.modal.mod-settings .vertical-tab-header { flex: 0 0 25%; min-width: 200px; max-width: 250px; display: flex; flex-direction: column; overflow: hidden; border-inline-end: var(--border-width) solid var(--divider-color); }.modal.mod-settings .vertical-tab-header .setting-search-container { flex-shrink: 0; padding: var(--size-4-3) var(--size-4-3) 0 var(--size-4-3); }.modal.mod-settings .vertical-tab-header .setting-search-results { overflow-y: auto; flex: 1 1 0%; min-height: 0px; padding: var(--size-4-3); }.modal.mod-settings .vertical-tab-header .vertical-tab-header-group-container { padding: 0 var(--size-4-3) var(--size-4-3); overflow-y: auto; flex: 1 1 0%; min-height: 0px; }.modal.mod-settings .modal-content { margin-top: 0px; overflow: hidden; }.modal.mod-settings .vertical-tab-content:not(.setting-page) { padding-inline: max(var(--size-4-8), var(--setting-group-center-offset)); }.modal.mod-settings .setting-page.vertical-tab-content { padding-inline: 0px; }.modal.mod-settings .setting-page.vertical-tab-content > .setting-page-titlebar { padding-inline: max(var(--size-4-3), var(--setting-group-center-offset)); }.modal.mod-settings .setting-page.vertical-tab-content > .setting-page-content { padding-inline: max(var(--size-4-8), var(--setting-group-center-offset)); }.modal.mod-plugin-options .modal-content { margin: var(--size-4-6) 0; }.modal.mod-form { max-width: 400px; }.form-field-help { color: var(--text-faint); font-size: var(--font-ui-small); }.setting-group { width: 100%; max-width: var(--setting-group-max-width); margin-inline: auto; }.setting-group + .setting-group { margin-top: var(--size-4-6); }.setting-group .setting-group-search { background-color: var(--setting-items-background); padding: var(--setting-items-padding-y) 0; border-top-left-radius: var(--setting-items-radius); border-top-right-radius: var(--setting-items-radius); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.setting-group .setting-group-search:empty { display: none; }.setting-group .setting-group-search:focus-visible { outline: 2px solid var(--background-modifier-border-focus); outline-offset: -2px; }.setting-group .setting-group-search:not(:empty) + .setting-items { border-top-left-radius: 0px; border-top-right-radius: 0px; padding-top: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }.setting-group .setting-group-search:not(:empty) + .setting-items > .setting-item:first-child { border-top-left-radius: 0px; border-top-right-radius: 0px; }.setting-group .setting-items { background-color: var(--setting-items-background); border-radius: var(--setting-items-radius); corner-shape: var(--corner-shape); border: var(--setting-items-border-width) solid var(--setting-items-border-color); }.setting-group .setting-items:empty { display: none; }.setting-group .setting-item:not(.setting-item-heading) { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; border-radius: 0px; padding: var(--setting-items-padding-y) var(--setting-items-padding-x); margin-bottom: 0px; }.setting-group .setting-item:not(.setting-item-heading)::before { content: ""; position: absolute; top: calc(-1 * var(--border-width)); left: var(--setting-items-padding-x); right: var(--setting-items-padding-x); border-top: var(--setting-items-divider-width) solid var(--background-modifier-border); }.setting-group .setting-item:not(.setting-item-heading):first-child { border-top-left-radius: var(--setting-items-radius); border-top-right-radius: var(--setting-items-radius); }.setting-group .setting-item:not(.setting-item-heading):first-child::before { content: none; }.setting-group .setting-item:not(.setting-item-heading):last-child { border-bottom-left-radius: var(--setting-items-radius); border-bottom-right-radius: var(--setting-items-radius); }.setting-group .setting-item-heading { padding: 0 var(--size-4-4); flex-wrap: wrap; background-color: transparent; margin-bottom: var(--size-4-4); }.setting-item:focus-visible::after { display: block; content: ""; position: absolute; top: 0px; left: 0px; box-shadow: inset 0 0 0 2px var(--background-modifier-border-focus); width: 100%; height: 100%; border-radius: var(--radius-m); corner-shape: var(--corner-shape); user-select: none; pointer-events: none; z-index: 1; }.setting-item + div > .setting-item-heading, .setting-item + .setting-item-heading { margin-top: 0.75em; }.setting-item > :last-child { margin-inline-end: 0px; }@media (forced-colors: active) {  .setting-item:focus-visible, .setting-group-search:focus-visible { outline-color: highlight; background-color: unset; }}.modal:not(.mod-settings) .setting-item:not(.setting-item-heading):where(:not(.setting-group *)) { padding: var(--size-4-4) 0; border-top: var(--border-width) solid var(--background-modifier-border); background-color: transparent; border-radius: 0px; margin-bottom: 0px; }.modal:not(.mod-settings) .setting-item:not(.setting-item-heading):where(:not(.setting-group *)):first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 0px; }.modal:not(.mod-settings) .setting-item:not(.setting-item-heading):where(:not(.setting-group *)):last-child { padding-bottom: 0px; }.setting-item.mod-cta { justify-content: center; }.setting-item a:focus-visible { border-radius: var(--radius-s); box-shadow: 0 0 0 2px var(--background-modifier-border-focus); }.setting-item-heading { align-items: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; color: var(--setting-group-heading-color); font-size: var(--setting-group-heading-size); font-weight: var(--setting-group-heading-weight); padding: 0 var(--size-4-4); margin: 0 0 var(--size-4-4); }.setting-item-heading .setting-item-name { color: var(--setting-group-heading-color); font-size: var(--setting-group-heading-size); font-weight: var(--setting-group-heading-weight); }.setting-item-heading .setting-item-info { flex-grow: 0; margin-inline-end: 0px; }.setting-item-heading .setting-item-description { font-weight: var(--font-normal); flex-basis: 100%; padding-top: 0px; font-size: var(--font-ui-small); }.vertical-tab-content h1, .vertical-tab-content h2, .vertical-tab-content h3, .vertical-tab-content h4 { color: var(--setting-group-heading-color); font-size: var(--setting-group-heading-size); font-weight: var(--setting-group-heading-weight); padding: 0 var(--size-4-4); margin: 0 0 var(--size-4-4); }.vertical-tab-content .setting-item ~ :is(h1, h2, h3, h4, .setting-item-heading) { margin-top: var(--size-4-6); }.setting-item.mod-navigable { align-items: center; cursor: var(--cursor); transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out; }.setting-item.mod-navigable .setting-item-control { max-width: 40%; }.setting-item.mod-navigable.mobile-tap { background-color: var(--background-modifier-hover); }.setting-item.mod-action { align-items: center; cursor: var(--cursor); }.setting-item.mod-action .setting-item-name { color: var(--text-accent); }@media (hover: hover) {  .setting-item.mod-action:not(.is-disabled):hover { background-color: var(--background-modifier-hover); }}.setting-item.mod-action.mobile-tap:not(.is-disabled) { background-color: var(--background-modifier-hover); }.setting-item.mod-action.is-disabled { cursor: not-allowed; opacity: 0.5; }.setting-item.mod-empty-state { --setting-items-padding-y: var(--size-4-4); }.setting-item.mod-empty-state .setting-item-name { font-size: var(--font-ui-small); color: var(--text-muted); }.setting-item.mod-add-item .setting-item-icon { color: var(--text-accent); }.setting-group.mod-list { --setting-items-padding-x: var(--size-4-4); --setting-items-padding-y: var(--size-4-2); }.setting-group.mod-list .setting-item { align-items: center; }.setting-group.mod-no-icon .setting-item:not(.mod-add-item) .setting-item-icon { display: none; }.setting-item-value { color: var(--text-muted); font-size: var(--font-ui-small); text-align: end; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.setting-item-status { display: flex; align-items: center; --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); }.setting-item-status.mod-warning { color: var(--text-warning); }.setting-page-titlebar { position: sticky; top: 0px; z-index: 1; display: flex; align-items: center; gap: var(--size-4-1); padding: var(--size-4-3) var(--size-4-3) 0 var(--size-4-3); background-color: var(--settings-background); box-shadow: 0 var(--size-4-2) var(--size-4-2) 0 var(--settings-background); }.setting-page-content { margin-top: var(--size-4-3); }.setting-page.vertical-tab-content { padding-top: 0px; }.setting-page-back-button { color: var(--text-muted); }.setting-page-title { font-size: var(--font-ui-small); font-weight: var(--font-semibold); }.setting-page-desc { padding: var(--size-4-2); }.setting-item.is-invalid .setting-item-control { flex-wrap: wrap; max-width: 50%; row-gap: var(--size-4-1); }.setting-item-error:empty { display: none; }.setting-item-description { --link-color: var(--text-muted); --link-color-hover: var(--text-normal); color: var(--text-muted); font-size: var(--font-ui-smaller); padding-top: var(--size-4-1); line-height: var(--line-height-tight); overflow: hidden; text-overflow: ellipsis; }.setting-item-description:empty { display: none; }.setting-item-description code { font-family: var(--font-monospace); font-size: var(--font-smaller); border-radius: var(--radius-s); corner-shape: var(--corner-shape); padding: 0px 3px 2px; position: relative; bottom: 1px; }.setting-item-description ul { margin: var(--size-4-1) 0; padding-inline-start: var(--size-4-6); }.setting-item-name { color: var(--text-normal); font-size: var(--font-ui-small); line-height: var(--line-height-tight); text-overflow: ellipsis; overflow: hidden; }.setting-item-control { flex: 1 1 auto; text-align: end; display: flex; justify-content: flex-end; align-items: center; gap: var(--size-4-2); }.setting-item-control:empty { display: none; }.setting-item-control.mod-vertical { flex-direction: column; }.setting-item-control.mod-vertical > :not(:last-child) { margin-bottom: 10px; margin-inline-end: 0px; }.setting-item-control.mod-hotkey { padding-top: 0px; cursor: default; }.setting-item-control.mod-hotkey input { font-family: var(--font-monospace); font-size: var(--font-smaller); }.setting-item-control.mod-hotkey input:focus { background-color: var(--interactive-accent); color: var(--text-on-accent); }.setting-item-control select { width: inherit; max-width: 400px; }.setting-item-control select.dropdown { width: var(--dropdown-fitted-width, inherit); }.setting-item-control .combobox-button { max-width: 250px; }.setting-command-hotkeys { display: flex; flex-wrap: wrap; gap: var(--size-4-1); }.setting-hotkey.has-conflict { background-color: var(--background-modifier-error); color: var(--text-on-accent); }@media (hover: hover) {  .setting-hotkey.has-conflict:hover { background-color: var(--background-modifier-error-hover); }}.setting-hotkey.mod-active { background-color: var(--interactive-accent); color: var(--text-on-accent); }.setting-hotkey.mod-empty { padding-inline-end: var(--size-4-2); }.setting-password { white-space: nowrap; text-overflow: ellipsis; max-width: 10ch; overflow: hidden; }.setting-secret-value.is-disabled { opacity: 0.5; }.setting-secret-value.is-disabled .setting-password, .setting-secret-value.is-disabled .setting-hotkey-icon { cursor: not-allowed; }@media (hover: hover) {  .setting-hotkey-icon:hover .svg-icon { opacity: 1; }}@media (hover: hover) {  .setting-delete-hotkey:hover { background-color: var(--background-modifier-error); color: var(--text-on-accent); }}.setting-add-hotkey-button, .setting-restore-hotkey-button { padding: var(--size-2-2); border-radius: var(--radius-s); corner-shape: var(--corner-shape); color: var(--text-faint); cursor: var(--cursor); height: calc(var(--icon-l) + var(--size-2-2) + var(--size-2-2)); }.setting-add-hotkey-button.mod-active, .setting-restore-hotkey-button.mod-active { color: var(--text-accent); }@media (hover: hover) {  .setting-add-hotkey-button:hover, .setting-restore-hotkey-button:hover { background-color: var(--background-modifier-hover); color: var(--text-normal); }}.extra-setting-button { line-height: 0; }.setting-message { font-size: var(--font-ui-small); }.hotkey-settings-container { display: flex; flex-direction: column; }.hotkey-settings-container .setting-item-description { padding-top: 0px; }.hotkey-settings-container hr { margin: 20px 0px 10px; }.input-right-decorator { position: absolute; transform: translateY(-50%); top: 50%; inset-inline-end: var(--input-icon-inset); }.setting-group .setting-group-search { align-items: center; display: flex; flex-wrap: wrap; gap: var(--size-4-2); padding-top: var(--size-4-4); }.setting-group .setting-group-search > .search-input-container { flex: 1 1 0%; margin-inline: var(--setting-items-padding-x); min-width: 0px; }.setting-group .setting-group-search-control { flex: 1 0 100%; margin: var(--size-4-1) 0; overflow: hidden; padding-inline: var(--setting-items-padding-x); }.setting-group-filters { display: flex; gap: var(--size-2-3); margin-inline-end: calc(var(--setting-items-padding-x) * -1); min-width: 0px; overflow-x: auto; padding-inline-end: var(--setting-items-padding-x); --scrollbar-native-width: none; }.setting-group-filters::-webkit-scrollbar { display: none; }.setting-group-filter { display: inline-flex; align-items: center; gap: var(--size-2-2); background-color: transparent; border: var(--border-width) solid var(--background-modifier-border); border-radius: var(--pill-radius); color: var(--text-muted); cursor: var(--cursor); flex-shrink: 0; font-size: var(--font-ui-smaller); padding: var(--size-4-1) var(--size-4-2); white-space: nowrap; }@media (hover: hover) {  .setting-group-filter:hover { border-color: var(--background-modifier-border-hover); color: var(--text-normal); }}.setting-group-filter:focus-visible { outline: 2px solid var(--background-modifier-border-focus); outline-offset: -2px; }.setting-group-filter.is-active { background-color: var(--interactive-accent); border-color: var(--interactive-accent); color: var(--text-on-accent); }@media (hover: hover) {  .setting-group-filter.is-active:hover { background-color: var(--interactive-accent); border-color: var(--interactive-accent); color: var(--text-on-accent); }}.setting-group-filter.mod-error { border-color: color-mix(in oklch, var(--background-modifier-error) 15%, transparent); background-color: color-mix(in oklch, var(--background-modifier-error) 10%, transparent); color: var(--text-error); }@media (hover: hover) {  .setting-group-filter.mod-error:hover { border-color: color-mix(in oklch, var(--background-modifier-error) 25%, transparent); color: var(--text-error); }}.setting-group-filter.mod-error.is-active { background-color: var(--background-modifier-error); border-color: var(--background-modifier-error); color: var(--text-on-accent); }@media (hover: hover) {  .setting-group-filter.mod-error.is-active:hover { background-color: var(--background-modifier-error-hover); border-color: var(--background-modifier-error-hover); color: var(--text-on-accent); }}.setting-group-filter-badge { display: inline-flex; align-items: center; justify-content: center; padding: 0.15em 0.5em; border-radius: var(--pill-radius); font-size: var(--font-small); line-height: 1; background-color: color-mix(in oklch, var(--background-modifier-error) 15%, transparent); }.is-active .setting-group-filter-badge { background-color: var(--text-on-accent); color: var(--background-modifier-error); }.search-input-container.mod-hotkey .clickable-icon { padding: var(--size-2-1); }.search-input-container.mod-hotkey .input-right-decorator.mod-active-hotkey-filter { align-items: center; background-color: var(--background-modifier-hover); border-radius: var(--radius-s); corner-shape: var(--corner-shape); display: flex; font-size: var(--font-ui-small); gap: var(--size-2-1); padding: var(--size-2-1) var(--size-2-1) var(--size-2-1) var(--size-4-1); }.search-input-container.mod-hotkey .input-right-decorator.mod-active-hotkey-filter .hotkey-filter-clear { align-items: center; border-radius: var(--radius-s); color: var(--text-muted); corner-shape: var(--corner-shape); cursor: var(--cursor); display: flex; padding: var(--size-2-1); --icon-size: var(--icon-xs); --icon-stroke: var(--icon-xs-stroke-width); }@media (hover: hover) {  .search-input-container.mod-hotkey .input-right-decorator.mod-active-hotkey-filter .hotkey-filter-clear:hover { background-color: var(--background-modifier-hover); }}.modal.mod-image-lightbox { max-width: 90vw; max-height: 90vh; padding: 0px; }.modal.mod-image-lightbox .modal-content { padding: var(--size-4-12) var(--size-4-3) var(--size-4-2) var(--size-4-3); text-align: center; }.spellchecker-dictionary-container { max-height: 60vh; overflow: auto; }.spellchecker-dictionary-item { display: flex; margin-bottom: 10px; }.spellchecker-dictionary-word { flex-grow: 1; }.spellchecker-dictionary-remove-button { cursor: var(--cursor); color: var(--text-muted); margin-inline-end: 10px; }@media (hover: hover) {  .spellchecker-dictionary-remove-button:hover { color: var(--text-normal); }}.modal.mod-new-editor .card, .modal.mod-restricted-mode .card { flex: 1 0 0px; }.input-right-decorator { position: absolute; transform: translateY(-50%); top: 50%; inset-inline-end: var(--input-icon-inset); }.input-right-decorator.clickable-icon { padding: var(--size-2-1) var(--size-2-2); }.input-right-decorator.clickable-icon.is-active { background-color: transparent; }.search-input-container { border-radius: var(--search-input-radius); }.search-input-container input:placeholder-shown ~ .search-input-clear-button { display: none; }.search-input-container input:not(:placeholder-shown) { padding-inline-end: 28px; }.global-search-input-container.search-input-container input:not(:placeholder-shown) { padding-inline-end: 56px; }.search-input-container input:not(:placeholder-shown) ~ .input-right-decorator { inset-inline-end: calc(var(--input-icon-inset) + 28px); }.setting-progress-bar { width: 100%; height: var(--size-4-2); border-radius: var(--radius-s); background-color: var(--background-secondary); box-shadow: inset 0 0 0 1px var(--background-modifier-border); }.setting-progress-bar-inner { width: 0px; height: 100%; border-radius: var(--radius-s); background-color: var(--interactive-accent); }.modal.mod-secret .suggestion-filter-toolbar { display: flex; padding: var(--size-4-4) var(--size-4-4) 0 var(--size-4-4); gap: var(--size-4-2); }.modal.mod-secret .suggestion-filter-toolbar .search-input-container { flex: 1 1 0%; }.modal.mod-secret .modal-content.keychain-list-results { border-top: var(--border-width) solid var(--background-modifier-border); padding: var(--size-4-1) var(--size-4-4); height: 300px; }.suggestion-item.mod-complex.suggestion-secret-key { --checkbox-size: 18px; align-items: center; gap: var(--size-4-1); }.suggestion-item.mod-complex.suggestion-secret-key.is-selected { background-color: color-mix(in oklch, var(--color-accent) 15%, transparent); }.suggestion-item.mod-complex.suggestion-secret-key .flair { color: var(--text-accent); }.suggestion-item.mod-complex.suggestion-secret-key .suggestion-content { align-items: center; flex-direction: row; }.suggestion-item.mod-complex.suggestion-secret-key .suggestion-secret-text { margin: 0 var(--size-4-1); }body.is-popout-modal { --traffic-lights-offset-x: 32px; --traffic-lights-offset-y: 32px; }body.is-popout-modal.is-frameless .titlebar { border-bottom: var(--border-width) solid var(--divider-color); }body.is-popout-modal > .modal.mod-community-modal, body.is-popout-modal > .modal.mod-settings { width: 100%; height: 100%; max-width: none; max-height: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; }body.is-popout-modal > .modal.mod-community-modal .modal-header-button, body.is-popout-modal > .modal.mod-settings .modal-header-button, body.is-popout-modal > .modal.mod-community-modal .modal-close-button, body.is-popout-modal > .modal.mod-settings .modal-close-button { display: none; }.mod-community-modal .modal-sidebar .setting-item:not(.setting-item-heading) { max-width: var(--modal-community-sidebar-width); padding: 0 var(--size-4-3) var(--size-4-1); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; gap: var(--size-4-2); background-color: transparent; }.mod-community-modal .modal-sidebar .community-modal-search { display: flex; align-items: center; gap: var(--size-4-2); max-width: 500px; padding: 0 var(--size-4-3) var(--size-4-1); margin-bottom: var(--size-4-2); }.mod-community-modal .modal-sidebar .setting-item-name { font-size: var(--font-ui-small); padding-inline-start: var(--size-4-1); }.mod-community-modal .modal-sidebar .setting-item-info { margin: 0px; flex-grow: 0; }.mod-community-modal .modal-sidebar .search-input-container { width: 100%; }.mod-community-modal .modal-sidebar button.clickable-icon { padding: 6px 10px; display: flex; align-items: center; color: var(--text-normal); }.community-modal-details-empty-state { padding: 0px; text-align: center; }.community-modal-search-summary { font-size: var(--font-ui-small); padding: var(--size-4-1) var(--size-4-3) var(--size-4-3) var(--size-4-4); }.community-modal-search-results-wrapper { flex: 1 0 auto; overflow: auto; border-top: var(--border-width) solid var(--divider-color); scroll-padding: var(--size-4-3); contain: strict; }.community-modal-search-results { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: var(--size-4-3); padding: var(--size-4-3); }.community-modal-search-results-status { position: absolute; bottom: max(var(--size-4-3), var(--safe-area-inset-bottom)); margin-left: max(var(--size-4-2), var(--safe-area-inset-left)); margin-right: max(var(--size-4-2), var(--safe-area-inset-right)); left: 0px; right: 0px; display: flex; justify-content: center; }.community-modal-search-results-status-content { background-color: var(--background-primary); text-align: center; padding: var(--size-4-2) var(--size-4-3); border: var(--border-width) solid var(--background-modifier-border); border-radius: var(--radius-l); display: flex; align-items: center; gap: var(--size-4-2); }.community-modal-search-results-cta { display: flex; align-items: center; justify-content: center; color: var(--text-accent); white-space: nowrap; cursor: var(--cursor); }@media (hover: hover) {  .community-modal-search-results-cta:hover { color: var(--text-accent-hover); }}.community-modal-search-results-cta.mobile-tap { color: var(--text-accent-hover); }.community-modal-empty-state { color: var(--text-muted); display: flex; align-items: center; justify-content: center; height: 100%; flex-direction: column; }body .community-item.is-selected .community-item-author, body .community-item.is-selected .community-item-repo, body .community-item.is-selected .community-item-downloads, body .community-item.is-selected .community-item-updated { color: var(--text-muted); }@media (hover: hover) {  body .community-item:hover.is-selected:hover { border-color: var(--interactive-normal); background-color: var(--interactive-normal); }  body .community-item:hover.is-selected:hover .community-item-author, body .community-item:hover.is-selected:hover .community-item-repo, body .community-item:hover.is-selected:hover .community-item-downloads, body .community-item:hover.is-selected:hover .community-item-updated { color: var(--text-muted); }}.community-item:last-child { margin-bottom: 0px; }.community-item .suggestion-highlight { background-color: var(--text-highlight-bg); }@media (hover: hover) {  .community-item:hover { border-color: var(--background-modifier-border-hover); }}.community-item.mobile-tap { background-color: var(--background-modifier-hover); }.community-item .flair { --flair-background: var(--background-modifier-active-hover); --flair-color: var(--text-accent); margin-inline-start: var(--size-4-1); vertical-align: middle; top: -1px; }.community-item-name { font-size: var(--font-ui-medium); line-height: var(--line-height-tight); font-weight: var(--font-medium); }.community-item-author { font-size: var(--font-ui-smaller); line-height: var(--line-height-tight); color: var(--text-muted); }.community-item-downloads { font-size: var(--font-ui-smaller); color: var(--text-muted); display: flex; align-items: center; gap: var(--size-2-2); --icon-color: var(--text-faint); --icon-size: var(--icon-xs); --icon-stroke: var(--icon-xs-stroke-width); }.community-item-downloads svg { display: block; }.community-item-updated { font-size: var(--font-ui-smaller); color: var(--text-muted); margin-bottom: var(--size-4-2); }.community-item-badge.mod-update { --icon-size: var(--icon-xs); --icon-stroke: var(--icon-xs-stroke-width); color: var(--interactive-accent); position: absolute; top: var(--size-4-3); inset-inline-end: var(--size-4-3); }.community-item-screenshot.mod-unavailable { text-align: center; color: var(--text-muted); }.community-item-screenshot .placeholder-icon { display: flex; align-items: center; justify-content: center; height: 100%; }.community-item-screenshot .placeholder-icon .svg-icon { color: var(--text-faint); width: var(--size-4-8); height: var(--size-4-8); }.community-modal-info-name { font-size: var(--h2-size); font-weight: var(--font-semibold); line-height: var(--line-height-tight); margin-bottom: var(--size-4-6); }.community-modal-info-author, .community-modal-info-repo, .community-modal-info-version { font-size: var(--font-ui-small); line-height: var(--line-height-tight); color: var(--text-muted); }.community-modal-info-desc { font-size: var(--font-ui-small); line-height: var(--line-height-tight); margin-top: 4px; }.community-modal-details { flex: 1 1 calc(var(--modal-max-width) - var(--modal-community-sidebar-width)); overflow: auto; display: flex; flex-direction: column; border-inline-start: var(--border-width) solid var(--divider-color); }.community-modal-info { flex: 1 1 0px; overflow-y: auto; padding: var(--size-4-8) var(--size-4-16); scroll-padding: var(--size-4-4); display: flex; flex-direction: column; gap: var(--size-4-4); }.community-readme { overflow: hidden visible; height: auto; padding: var(--size-4-4) 0; }.community-readme video, .community-readme svg, .community-readme img { max-width: 100%; }.community-modal-info-desc { font-size: var(--font-ui-medium); line-height: var(--line-height-tight); margin-top: var(--size-4-2); }.community-modal-button-container { display: flex; flex-wrap: wrap; gap: var(--size-4-2); margin-top: var(--size-4-4); }.community-modal-info-downloads { color: var(--text-muted); margin-top: var(--size-4-1); display: inline-flex; align-items: center; gap: var(--size-4-1); --icon-size: var(--icon-xs); --icon-stroke: var(--icon-xs-stroke-width); }.community-modal-info-downloads svg { display: block; }.community-modal-readme { font-size: var(--font-text-size); font-family: var(--font-text); line-height: var(--line-height-normal); overflow-wrap: break-word; color: var(--text-normal); user-select: text; }.community-modal-grid-button-container { position: absolute; top: var(--size-4-4); inset-inline-end: var(--size-4-12); display: flex; gap: var(--size-4-2); }.community-plugins-banner { --link-external-color: var(--text-muted); --link-external-color-hover: var(--text-normal); }.community-plugins-banner .setting-item.community-plugins-intro .setting-item-control, .community-plugins-banner .setting-item.community-plugins-learn-more-row .setting-item-control { display: none; }.community-plugins-features { color: var(--text-normal); display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-4-4) var(--size-4-5); margin-top: var(--setting-items-padding-y); }.community-plugins-feature { display: flex; align-items: flex-start; gap: var(--size-4-3); }.community-plugins-feature-icon { flex-shrink: 0; --icon-size: var(--icon-m); }.community-plugins-feature-text { display: flex; flex-direction: column; gap: var(--size-2-1); }.community-plugins-feature-name { font-size: var(--font-ui-medium); font-weight: var(--font-medium); line-height: var(--line-height-tight); }.community-plugins-feature-desc { font-size: var(--font-ui-small); color: var(--text-muted); line-height: var(--line-height-tight); }.community-plugins-debug-list { margin: 0px; padding-left: var(--size-4-5); font-family: var(--font-monospace); font-size: var(--font-ui-small); max-height: 50vh; overflow-y: auto; }.status-bar { position: var(--status-bar-position); width: auto; bottom: 0px; right: 0px; border-radius: var(--status-bar-radius); border-style: solid; border-width: var(--status-bar-border-width); border-color: var(--status-bar-border-color); background-color: var(--status-bar-background); color: var(--status-bar-text-color); display: flex; font-size: var(--status-bar-font-size); justify-content: flex-end; min-height: 18px; padding: var(--size-4-1); gap: var(--size-4-1); user-select: none; z-index: var(--layer-status-bar); font-variant-numeric: tabular-nums; }body:not(.is-fullscreen) .status-bar { padding-right: var(--size-4-2); }.status-bar-item { border-radius: var(--radius-s); corner-shape: var(--corner-shape); display: inline-flex; align-items: center; padding: 3px var(--size-2-2); line-height: 1; }.status-bar-item.mod-clickable { cursor: var(--cursor); }@media (hover: hover) {  .status-bar-item.mod-clickable:hover { background-color: var(--background-modifier-hover); color: var(--text-normal); }}.status-bar-item.plugin-editor-status, .status-bar-item.plugin-sync { padding: 0 var(--size-2-2); }@media (hover: hover) {  .status-bar-item.plugin-editor-status:hover, .status-bar-item.plugin-sync:hover { background-color: var(--background-modifier-hover); }}.status-bar-item:empty { display: none; }.status-bar-item-icon { vertical-align: middle; display: flex; align-items: center; }.status-bar-item-segment { margin-inline-end: var(--size-4-2); display: flex; align-items: center; gap: var(--size-2-2); }.status-bar-item-segment:last-child { margin-inline-end: 0px; }.is-screenshotting .status-bar { display: none; }.titlebar { app-region: drag; position: fixed; top: 0px; left: 0px; right: 0px; display: flex; background-color: var(--titlebar-background); border-bottom: var(--titlebar-border-width) solid var(--titlebar-border-color); }.titlebar-inner { color: var(--titlebar-text-color); font-weight: var(--titlebar-text-weight); width: 100%; display: flex; }.is-focused .titlebar-inner { color: var(--titlebar-text-color-focused); }.titlebar-text { opacity: 0.85; position: absolute; width: 100%; height: 100%; top: 0px; inset-inline-start: 0px; flex-grow: 1; gap: 0.15em; font-size: var(--font-ui-small); text-align: center; display: flex; justify-content: center; align-items: center; padding: 0px 125px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }.titlebar-button-container { display: flex; position: absolute; top: 0px; }.mod-macos .titlebar-button-container { top: 8px; }.titlebar-button-container.mod-left { left: 0px; }.mod-macos .titlebar-button-container.mod-left { left: 80px; }.titlebar-button-container .mod-back, .titlebar-button-container .mod-forward { color: var(--icon-color); }.titlebar-button-container .mod-back .svg-icon, .titlebar-button-container .mod-forward .svg-icon { width: 14px; height: 14px; stroke-width: 2.25px; }@media (hover: hover) {  .titlebar-button-container .mod-back:hover, .titlebar-button-container .mod-forward:hover { color: var(--icon-color-hover); }}.titlebar-button-container.mod-right { right: 0px; }.titlebar-button { app-region: no-drag; padding: var(--size-2-2) var(--size-2-3); cursor: var(--cursor); display: inline-flex; align-items: center; }@media (hover: hover) {  .titlebar-button:hover { opacity: 1; background-color: var(--background-modifier-hover); }  .titlebar-button.mod-close:hover { background-color: var(--background-modifier-error); }}.mod-macos .titlebar-button { border-radius: var(--radius-s); }body.is-frameless.is-hidden-frameless:not(.in-progress, .starter, .is-popout-modal) { padding-top: 0px !important; }.is-hidden-frameless:not(.starter, .is-popout-modal).mod-macos .titlebar { display: none; }.is-hidden-frameless:not(.starter, .is-popout-modal).mod-windows .titlebar, .is-hidden-frameless:not(.starter, .is-popout-modal).mod-linux .titlebar { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; z-index: var(--layer-popover); pointer-events: none; }.is-hidden-frameless:not(.starter, .is-popout-modal).mod-windows .titlebar-button.mod-back, .is-hidden-frameless:not(.starter, .is-popout-modal).mod-linux .titlebar-button.mod-back, .is-hidden-frameless:not(.starter, .is-popout-modal).mod-windows .titlebar-button.mod-forward, .is-hidden-frameless:not(.starter, .is-popout-modal).mod-linux .titlebar-button.mod-forward, .is-hidden-frameless:not(.starter, .is-popout-modal).mod-windows .titlebar-text, .is-hidden-frameless:not(.starter, .is-popout-modal).mod-linux .titlebar-text { display: none; }.is-hidden-frameless:not(.starter, .is-popout-modal).mod-windows .titlebar-button-container, .is-hidden-frameless:not(.starter, .is-popout-modal).mod-linux .titlebar-button-container { pointer-events: auto; }.mod-linux .titlebar-button-container, .mod-windows .titlebar-button-container { height: 100%; }.mod-linux .titlebar-button, .mod-windows .titlebar-button { padding: 0px 16px; display: flex; align-items: center; }.mod-linux .titlebar-button.mod-logo, .mod-windows .titlebar-button.mod-logo { padding: 4px 8px; }@media (hover: hover) {  .mod-linux .titlebar-button.mod-close:hover, .mod-windows .titlebar-button.mod-close:hover { background-color: var(--background-modifier-error); }  .mod-linux .titlebar-button.mod-close:hover .svg-icon, .mod-windows .titlebar-button.mod-close:hover .svg-icon { fill: white; stroke: white; }}@media screen and (max-width: 300px) {  .titlebar-text { display: none; }}.is-translucent:not(.is-fullscreen) { --nav-collapse-icon-color: color-mix(in oklch, var(--mono-100) 30%, transparent); --nav-collapse-icon-color-collapsed: color-mix(in oklch, var(--mono-100) 30%, transparent); --divider-color: rgba(0, 0, 0, 0.15); }.is-translucent:not(.is-fullscreen) .titlebar, .is-translucent:not(.is-fullscreen) .app-container { background-color: var(--workspace-background-translucent); }.is-translucent:not(.is-fullscreen) .workspace-ribbon.mod-left, .is-translucent:not(.is-fullscreen) .workspace-tabs, .is-translucent:not(.is-fullscreen) .workspace-split, .is-translucent:not(.is-fullscreen) .sidebar-toggle-button, .is-translucent:not(.is-fullscreen) .mod-left-split .workspace-tab-header-container, .is-translucent:not(.is-fullscreen) .mod-right-split .workspace-tab-header-container, .is-translucent:not(.is-fullscreen) .mod-top .workspace-tab-header-container, .is-translucent:not(.is-fullscreen) .workspace-tabs .workspace-leaf, .is-translucent:not(.is-fullscreen) .workspace-sidedock-vault-profile, .is-translucent:not(.is-fullscreen) .workspace-ribbon.mod-left::before { background-color: transparent !important; }.value-list-element { align-items: center; }body:not(.is-mobile) .workspace-split.mod-left-split .workspace-sidedock-vault-profile { background-color: var(--background-secondary); border-top: var(--tab-outline-width) solid var(--tab-outline-color); display: var(--vault-profile-display); align-items: center; height: unset; flex: 0 0 auto; gap: var(--size-4-1); justify-content: space-between; padding: var(--size-4-2) var(--size-4-2); order: 1; }body:not(.is-mobile) .workspace-split.mod-left-split .workspace-sidedock-vault-profile .workspace-drawer-vault-switcher { color: var(--vault-profile-color); border-radius: var(--vault-profile-radius); corner-shape: var(--corner-shape); display: flex; flex-grow: 1; align-items: center; gap: var(--size-4-2); overflow: hidden; padding: var(--size-4-1) var(--size-4-2); }body:not(.is-mobile) .workspace-split.mod-left-split .workspace-sidedock-vault-profile .workspace-drawer-vault-switcher.has-active-menu { background-color: var(--background-modifier-hover); }body:not(.is-mobile) .workspace-split.mod-left-split .workspace-sidedock-vault-profile .workspace-drawer-vault-switcher.has-active-menu .workspace-drawer-vault-switcher-icon { color: var(--text-muted); }@media (hover: hover) {  body:not(.is-mobile) .workspace-split.mod-left-split .workspace-sidedock-vault-profile .workspace-drawer-vault-switcher:hover { color: var(--vault-profile-color-hover); background-color: var(--background-modifier-hover); }  body:not(.is-mobile) .workspace-split.mod-left-split .workspace-sidedock-vault-profile .workspace-drawer-vault-switcher:hover .workspace-drawer-vault-switcher-icon { color: var(--text-muted); }}body:not(.is-mobile) .workspace-split.mod-left-split .workspace-sidedock-vault-profile .workspace-drawer-vault-name { font-size: var(--vault-profile-font-size); font-weight: var(--vault-profile-font-weight); text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }body:not(.is-mobile) .workspace-split.mod-left-split .workspace-sidedock-vault-profile .workspace-drawer-vault-switcher-icon { --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); display: flex; align-items: center; color: var(--text-faint); }body:not(.is-mobile) .workspace-split.mod-left-split .workspace-sidedock-vault-profile .workspace-drawer-vault-actions { display: var(--vault-profile-actions-display); align-items: center; }.workspace { display: flex; flex: 1 0 0px; transition: padding-left 100ms ease-in; overflow: hidden; height: 100%; }.is-translucent .workspace { background-color: transparent; }.workspace-split { display: flex; background-color: var(--tab-container-background); position: relative; }.workspace-split.mod-vertical > .workspace-split:last-child { padding-inline-end: 0px; }.workspace-split:last-child:not(.mod-right-split) > .workspace-leaf-resize-handle { display: none; }.workspace-split.mod-vertical { flex-direction: row; }.workspace-split.mod-horizontal { flex-direction: column; }.workspace-split.mod-root { background-color: var(--background-primary); }.workspace-leaf { display: flex; flex-direction: column; position: relative; overflow: hidden; isolation: isolate; contain: strict !important; }.workspace-split.mod-root .workspace-leaf:last-child .workspace-leaf-resize-handle { display: none; }.workspace-leaf.is-highlighted::before { content: " "; position: absolute; height: 100%; width: 100%; top: 0px; inset-inline-start: 0px; background-color: color-mix(in oklch, var(--interactive-accent) 25%, transparent); z-index: var(--layer-popover); pointer-events: none; }.workspace > .workspace-leaf, .workspace > .workspace-split { height: 100%; width: 100%; }.workspace-split.mod-root > .workspace-leaf-resize-handle { display: none; }.workspace-leaf-resize-handle { app-region: no-drag; position: absolute; z-index: var(--layer-cover); background-color: transparent; transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out, opacity 200ms ease-in-out; border-right-color: ; border-bottom-color: ; border-left-color: ; border-top-style: none; border-top-color: currentcolor; border-width: var(--divider-width); margin: 0px; touch-action: none; }.workspace-leaf-resize-handle.is-active { background-color: var(--color-accent); border-color: var(--color-accent); }.workspace-leaf-resize-handle.mobile-tap { background-color: var(--divider-color-hover); border-color: var(--divider-color-hover); }@media (hover: hover) {  .workspace-leaf-resize-handle:hover { background-color: var(--divider-color-hover); border-color: var(--divider-color-hover); }  .is-translucent .workspace-leaf-resize-handle:hover { background-color: var(--divider-color-hover); border-color: var(--divider-color-hover); }}.workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle { bottom: 0px; inset-inline-start: 0px; border-bottom-style: solid; border-bottom-width: var(--divider-width); height: var(--divider-width-hover); width: 100%; cursor: row-resize; }.workspace-split.mod-vertical > * > .workspace-leaf-resize-handle, .workspace-split.mod-left-split > .workspace-leaf-resize-handle, .workspace-split.mod-right-split > .workspace-leaf-resize-handle { inset-inline-end: 0px; bottom: 0px; width: var(--divider-width-hover); height: var(--divider-vertical-height); cursor: col-resize; }.workspace-split.mod-right-split > .workspace-leaf-resize-handle { border-inline-start-style: solid; border-inline-start-width: var(--divider-width); }.workspace-split.mod-vertical > * > .workspace-leaf-resize-handle, .workspace-split.mod-left-split > .workspace-leaf-resize-handle { border-inline-end-style: solid; border-inline-end-width: var(--divider-width); }.workspace-split.mod-right-split > .workspace-leaf-resize-handle { inset-inline-end: unset; inset-inline-start: 0px; }.workspace-split.mod-vertical > * { height: 100%; flex: 1 0 0px; width: 0px; }.workspace-split.mod-horizontal > * { width: 100%; flex: 1 0 0px; height: 0px; }.workspace-split.mod-left-split, .workspace-split.mod-right-split { flex: 0 0 auto; }.is-translucent .workspace-split.mod-left-split.is-sidedock-collapsed .workspace-tabs, .is-translucent .workspace-split.mod-right-split.is-sidedock-collapsed .workspace-tabs { visibility: hidden; }.workspace-split.mod-left-split > .workspace-leaf-resize-handle, .workspace-split.mod-right-split > .workspace-leaf-resize-handle { z-index: var(--layer-status-bar); height: var(--divider-vertical-height); top: unset; bottom: 0px; }.view-header-nav-buttons { --icon-size: var(--icon-s); align-items: center; display: flex; }body.is-phone .view-header-nav-buttons { display: none; }.workspace-leaf-content { width: 100%; height: 100%; overflow: hidden; position: relative; display: flex; flex-direction: column; }.workspace-leaf-content .view-content { padding-top: ; padding-right: ; padding-left: ; padding-bottom: max(var(--safe-area-inset-bottom), var(--size-4-8)); overflow: auto; }.workspace-leaf-content[data-type="markdown"] .view-content { padding: 0px; overflow: hidden; }.workspace-leaf-content[data-type="backlink"] .view-content, .workspace-leaf-content[data-type="outgoing-link"] .view-content { padding: 0px; overflow: hidden; display: flex; flex-direction: column; }.workspace-leaf-content .image-container, .workspace-leaf-content .audio-container, .workspace-leaf-content .video-container { text-align: center; }.workspace-leaf-content img:not([width]), .workspace-leaf-content audio, .workspace-leaf-content video { max-width: 100%; }.workspace-fake-target-overlay, .workspace-drop-overlay { will-change: transform, width, height; position: fixed; inset-inline-start: 0px; top: 0px; width: 0px; height: 0px; transform: translate(0px, 0px); transition: 100ms ease-in-out; z-index: var(--layer-cover); pointer-events: none; }.workspace-drop-overlay::before { content: " "; position: absolute; width: calc(100% - 6px); height: calc(100% - 6px); inset: 0px; margin: auto; background-color: var(--interactive-accent); border-radius: var(--radius-m); opacity: 0.5; }.workspace-fake-target-container { visibility: hidden; position: absolute; pointer-events: none; top: 0px; inset-inline-start: 0px; }.workspace-fake-target-overlay { visibility: visible; overflow: hidden; background-color: var(--background-primary); }.workspace-fake-target-overlay > * { width: 100%; height: 100%; }.workspace-tabs { overflow: hidden; display: flex; flex-direction: column; position: relative; }.workspace-tabs > * { flex: 1 0 0px; }.workspace-tabs .workspace-leaf { height: 100%; }.workspace-split.mod-right-split .workspace-tabs { padding-inline-end: 0px; }.workspace-tabs:last-child .workspace-leaf-resize-handle { display: none; }.workspace-fake-target-overlay:not(.is-in-sidebar) .workspace-tabs .workspace-leaf, .mod-root .workspace-tabs .workspace-leaf { background-color: var(--background-primary); }.workspace-tabs .workspace-leaf { background-color: var(--background-secondary); }.workspace-tabs .workspace-leaf .view-content { height: 100%; }.workspace-tab-header-container { display: flex; background-color: var(--tab-container-background); height: var(--header-height); border-bottom: var(--tab-outline-width) solid var(--tab-outline-color); flex: 0 0 auto; padding-left: var(--size-4-2); padding-right: var(--size-4-2); position: relative; }.is-phone .workspace-tab-header-container { display: none; }.workspace-tab-header-container-inner { --scrollbar-native-width: none; app-region: drag; display: flex; flex: 0 1 auto; overflow: auto; margin: 6px -5px calc(var(--tab-outline-width) * -1); padding: 1px 15px 0px; }.workspace-tab-header-container-inner::-webkit-scrollbar { display: none; }.mod-root .workspace-tab-header-container-inner { padding: 1px 15px 0px; }.workspace-tab-header-inner-icon { flex: 0 0 auto; display: flex; }.mod-root .workspace-tab-header[data-type="markdown"] .workspace-tab-header-inner-icon, .mod-root .workspace-tab-header[data-type="empty"] .workspace-tab-header-inner-icon { display: none; }.mod-root .workspace-tab-header.mod-unknown { font-style: italic; }body.is-focused .workspace-tab-header-container .workspace-tab-header { color: var(--tab-text-color-focused); }body.is-focused .workspace-tab-header-container .workspace-tab-header.is-active { color: var(--tab-text-color-focused-active); }body.is-focused .mod-active .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner-icon, body.is-focused .mod-active .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner-title { color: var(--tab-text-color-focused-active-current); }body.is-focused .mod-active .workspace-tab-header-container .workspace-tab-header.is-active.is-highlighted .workspace-tab-header-inner-icon, body.is-focused .mod-active .workspace-tab-header-container .workspace-tab-header.is-active.is-highlighted .workspace-tab-header-inner-title { color: var(--tab-text-color-focused-highlighted); }body.is-focused .workspace-tab-header-container .workspace-tab-header.is-highlighted .workspace-tab-header-inner-icon, body.is-focused .workspace-tab-header-container .workspace-tab-header.is-highlighted .workspace-tab-header-inner-title { color: var(--tab-text-color-focused-highlighted); }.workspace-tab-header-container .workspace-tab-header { app-region: no-drag; color: var(--tab-text-color); display: flex; position: relative; padding: 1px 4px 3.5px; scroll-margin-inline-start: var(--size-2-3); scroll-margin-inline-end: var(--size-4-1); text-align: center; border-radius: var(--tab-radius-active); corner-shape: var(--corner-shape); }@media (hover: hover) {  .workspace-tab-header-container .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner { background-color: var(--background-modifier-hover); }}.workspace-tab-header-container .workspace-tab-header:not(.is-active).mobile-tap .workspace-tab-header-inner { background-color: var(--background-modifier-hover); }.workspace-tab-header-container .workspace-tab-header::before, .workspace-tab-header-container .workspace-tab-header::after { position: absolute; bottom: 0px; content: ""; width: calc(var(--tab-curve) * 2); height: calc(var(--tab-curve) * 2); border-radius: 100%; box-shadow: 0 0 0 calc(var(--tab-curve) * 3) transparent; }.workspace-tab-header-container .workspace-tab-header::before { left: calc(var(--tab-curve) * -2); clip-path: inset(50% calc(var(--tab-curve) * -1) 0 50%); }.workspace-tab-header-container .workspace-tab-header::after { right: calc(var(--tab-curve) * -2); clip-path: inset(50% 50% 0 calc(var(--tab-curve) * -1)); }.workspace-tab-header-container .workspace-tab-header.is-active { box-shadow: 0 0 0 var(--tab-outline-width) var(--tab-outline-color); color: var(--tab-text-color-active); background-color: var(--tab-background-active); }.workspace-split.mod-root .workspace-tab-header-container .workspace-tab-header.is-active::before, .workspace-split.mod-root .workspace-tab-header-container .workspace-tab-header.is-active::after { box-shadow: inset 0 0 0 var(--tab-outline-width) var(--tab-outline-color), 0 0 0 calc(var(--tab-curve) * 4) var(--tab-background-active); }.workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner::after { opacity: 0; }.workspace-tab-container { display: flex; overflow: hidden; }.workspace-tab-container > * { flex: 1 0 0px; }.workspace-tab-header-inner { align-items: center; display: flex; gap: var(--size-2-1); height: 100%; border-radius: var(--tab-radius); corner-shape: var(--corner-shape); overflow: hidden; padding: 0px 8px; width: 100%; }.workspace-tab-header-inner .workspace-tab-header-inner-icon { color: var(--icon-color); opacity: var(--icon-opacity); }@media (hover: hover) {  .workspace-tab-header-inner:hover .workspace-tab-header-inner-icon { color: var(--icon-color-hover); opacity: var(--icon-opacity-hover); }}.mod-root .workspace-tab-header-inner { padding-top: 0px; padding-inline: 6px 3px; padding-bottom: 0px; }.workspace-tab-header-inner-title { flex: 1 1 auto; font-size: var(--tab-font-size); font-weight: var(--tab-font-weight); overflow: hidden; text-align: left; text-overflow: ellipsis; white-space: nowrap; width: 100%; }.workspace-tab-header-status-container { display: flex; flex-shrink: 0; gap: var(--size-2-1); justify-content: center; }.workspace-tab-header-status-container:empty { display: none; }.workspace-tab-header-status-icon, .workspace-tab-header-inner-close-button { cursor: var(--cursor); padding: var(--size-2-1); border-radius: var(--radius-s); corner-shape: var(--corner-shape); display: flex; align-items: center; --icon-size: var(--icon-xs); --icon-stroke: var(--icon-xs-stroke-width); }@media (hover: hover) {  .workspace-tab-header.is-active .workspace-tab-header-status-icon:hover, .workspace-tab-header.is-active .workspace-tab-header-inner-close-button:hover { background-color: var(--background-modifier-hover); }  .mod-root .workspace-tab-header.is-active .workspace-tab-header-status-icon.mod-linked:hover, .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner-close-button.mod-linked:hover, .mod-root .workspace-tab-header.is-active .workspace-tab-header-status-icon.mod-pinned:hover, .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner-close-button.mod-pinned:hover { background-color: var(--background-modifier-active-hover); }}.workspace-tab-header.is-active .workspace-tab-header-status-icon::after, .workspace-tab-header.is-active .workspace-tab-header-inner-close-button::after { background-color: transparent; }@media (hover: hover) {  .workspace-tab-header-inner-close-button:hover { color: var(--tab-text-color-focused-active-current); }}.workspace-tab-header:hover .workspace-tab-header-inner-close-button { color: var(--tab-text-color-focused); }@media (hover: hover) {  .workspace-tab-header:hover .workspace-tab-header-inner-close-button:hover { color: var(--tab-text-color-focused-active-current); }}.workspace-tab-header.is-active .workspace-tab-header-inner-close-button { color: var(--tab-text-color-focused-active); }@media (hover: hover) {  .workspace-tab-header.is-active .workspace-tab-header-inner-close-button:hover { color: var(--tab-text-color-focused-active-current); }}.workspace-sidedock-empty-state { font-size: var(--font-ui-small); padding: 20px 30px; }.workspace-tab-header.is-before-active .workspace-tab-header-inner { border-bottom-right-radius: 10px; }.workspace-tab-header-spacer { display: flex; flex-grow: 1; }body:not(.is-grabbing):not(.is-fullscreen) .workspace-tabs.mod-top .workspace-tab-header-spacer { app-region: drag; }body:not(.is-grabbing):not(.is-fullscreen).is-hidden-frameless .mod-top .workspace-tab-header-container { app-region: drag; }.workspace-tab-header-tab-list, .workspace-tab-header-new-tab { app-region: no-drag; display: none; z-index: 1; align-items: center; }.titlebar .workspace-tab-header-tab-list, .titlebar .workspace-tab-header-new-tab, .mod-root .workspace-tab-header-tab-list, .mod-root .workspace-tab-header-new-tab { display: flex; }.workspace-tab-header-tab-list .clickable-icon, .workspace-tab-header-new-tab .clickable-icon { color: var(--icon-color); padding: var(--size-2-2); --icon-size: var(--icon-m); --icon-stroke: var(--icon-m-stroke-width); align-items: center; }.workspace-tab-header-new-tab { padding: var(--size-4-2) 0 var(--size-2-3); margin-inline-end: var(--size-4-3); margin-inline-start: -4px; }.workspace-tab-header-tab-list { margin-inline-end: var(--size-4-1); padding: var(--size-4-2) 0 var(--size-2-3); }.workspace-fake-target-overlay.is-in-sidebar .workspace-tab-header-inner-title, .mod-left-split .workspace-tab-header-inner-title, .mod-right-split .workspace-tab-header-inner-title { display: var(--sidebar-tab-text-display); }.workspace-fake-target-overlay.is-in-sidebar .workspace-tab-header-inner-close-button, .mod-left-split .workspace-tab-header-inner-close-button, .mod-right-split .workspace-tab-header-inner-close-button { display: none; }body > .workspace-split { height: 100%; }.mod-root .workspace-tabs > .workspace-leaf .view-header-title { white-space: normal; }.mod-root .workspace-tab-header-status-icon { color: var(--text-accent); }.mod-root .workspace-tab-header-status-icon, .mod-root .workspace-tab-header-inner-icon { --icon-size: var(--icon-xs); --icon-stroke: var(--icon-xs-stroke-width); }.mod-root .mod-pinned, .mod-root .workspace-tab-header-inner-close-button { --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); }.mod-right-split .markdown-preview-view, .mod-left-split .markdown-preview-view, .mod-right-split .markdown-source-view.mod-cm6 .cm-scroller, .mod-left-split .markdown-source-view.mod-cm6 .cm-scroller { --file-margins: var(--size-4-5); }.mod-right-split .markdown-preview-view, .mod-left-split .markdown-preview-view, .mod-right-split .markdown-source-view, .mod-left-split .markdown-source-view { font-size: var(--sidebar-markdown-font-size); }.mod-left-split .workspace-tab-header-container .workspace-tab-header-container-inner, .mod-right-split .workspace-tab-header-container .workspace-tab-header-container-inner { app-region: no-drag; padding: 1px 0px 7px; margin: 6px 0px 0px; gap: 3px; }.mod-left-split .workspace-tab-header-container .workspace-tab-header, .mod-right-split .workspace-tab-header-container .workspace-tab-header { box-shadow: none; background-color: transparent; padding: 0px; margin: 0px; border-radius: var(--tab-radius); corner-shape: var(--corner-shape); }.mod-left-split .workspace-tab-header-container .workspace-tab-header::before, .mod-right-split .workspace-tab-header-container .workspace-tab-header::before, .mod-left-split .workspace-tab-header-container .workspace-tab-header::after, .mod-right-split .workspace-tab-header-container .workspace-tab-header::after { display: none; }.mod-left-split .workspace-tab-header-container .workspace-tab-header:active .workspace-tab-header-inner-icon, .mod-right-split .workspace-tab-header-container .workspace-tab-header:active .workspace-tab-header-inner-icon { color: var(--icon-color-focused); }.mod-left-split .workspace-tab-header-container .workspace-tab-header.has-active-menu, .mod-right-split .workspace-tab-header-container .workspace-tab-header.has-active-menu, .mod-left-split .workspace-tab-header-container .workspace-tab-header.is-active, .mod-right-split .workspace-tab-header-container .workspace-tab-header.is-active { background-color: var(--background-modifier-hover); }@media (hover: hover) {  .mod-left-split .workspace-tab-header-container .workspace-tab-header.has-active-menu:hover, .mod-right-split .workspace-tab-header-container .workspace-tab-header.has-active-menu:hover, .mod-left-split .workspace-tab-header-container .workspace-tab-header.is-active:hover, .mod-right-split .workspace-tab-header-container .workspace-tab-header.is-active:hover { background-color: var(--background-modifier-hover); }}.mod-left-split .workspace-tab-header-container .workspace-tab-header.has-active-menu .workspace-tab-header-inner-icon, .mod-right-split .workspace-tab-header-container .workspace-tab-header.has-active-menu .workspace-tab-header-inner-icon, .mod-left-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner-icon, .mod-right-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner-icon { opacity: var(--icon-opacity-active); color: var(--icon-color-focused); }.workspace .mod-root .workspace-tab-header { app-region: no-drag; container: tab-header / inline-size; flex: 1 1 0px; width: var(--tab-width); min-width: 0px; max-width: var(--tab-max-width); padding: 1px 3px 3.5px; }.workspace .mod-root .workspace-tab-header .workspace-tab-header-status-container { position: sticky; inset-inline-end: 0px; }.workspace .mod-root .workspace-tab-header .workspace-tab-header-inner-close-button { position: sticky; inset-inline-end: 0px; }.workspace .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner-close-button { pointer-events: all; opacity: 1; }.workspace .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner-close-button svg { opacity: 1; }.workspace .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner-close-button::after { background-color: transparent; }.workspace .mod-root .workspace-tab-header-inner::after { position: absolute; inset-inline-end: -0.5px; width: 1px; background-color: var(--tab-divider-color); content: ""; height: 20px; }.workspace .mod-root .workspace-tab-header-inner-icon { display: flex; padding-inline-end: 4px; }.workspace .mod-root .workspace-tab-header[data-type="markdown"] .workspace-tab-header-inner-icon, .workspace .mod-root .workspace-tab-header[data-type="empty"] .workspace-tab-header-inner-icon { display: none; }.workspace .mod-root .workspace-tab-header-inner-title { text-overflow: ellipsis; width: 100%; }.workspace .mod-root .workspace-tab-header-status-container.mod-linked { display: none; }.workspace .mod-root .workspace-tab-header-spacer { flex-shrink: 1; }.workspace .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:not(.is-active) .workspace-tab-header-inner-close-button { display: none; }@media (hover: hover) {  .workspace .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:hover .workspace-tab-header-inner-close-button { display: flex; }}.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-header-container-inner { padding: 0 0 0 var(--size-4-3); margin: 0px; }.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container { overflow: auto hidden; position: relative; display: flex; flex-direction: row; }.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container > * { flex: 0 0 auto; position: sticky; }.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header { width: var(--tab-stacked-header-width); writing-mode: var(--tab-stacked-text-writing-mode); text-orientation: sideways; background-color: var(--background-primary); padding: 0px; border-radius: 0px; box-shadow: -1px 0 0 0 var(--tab-outline-color), var(--tab-stacked-shadow); --no-tooltip: true; }.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header::before, .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header::after { display: none; }@media (hover: hover) {  .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header:hover .workspace-tab-header-inner { background-color: transparent; }}.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner { padding: var(--size-4-2) var(--size-4-2) var(--size-4-4); border-radius: 0px; }.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner::after { display: none; }.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner-title { order: 3; width: auto; mask-image: unset; padding: var(--size-4-1) 0; transform: var(--tab-stacked-text-transform); text-align: var(--tab-stacked-text-align); font-weight: var(--tab-stacked-font-weight); font-size: var(--tab-stacked-font-size); text-orientation: mixed; }.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner-icon { order: 2; cursor: grab; display: flex; padding: var(--size-2-2); border-radius: var(--radius-s); corner-shape: var(--corner-shape); }@media (hover: hover) {  .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner-icon:hover { background-color: var(--background-modifier-hover); }}.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner-icon:active { cursor: grabbing; }.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner-close-button { color: var(--tab-text-color-focused); }@media (hover: hover) {  .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner-close-button:hover { background-color: var(--background-modifier-hover); }}.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-leaf { width: var(--tab-stacked-pane-width); contain: strict; }.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-leaf.is-hidden > * { display: none; }.sidebar-toggle-button { position: relative; height: calc(var(--header-height) - 1px); display: flex; justify-content: center; padding: var(--size-4-2) 0 7px 0; app-region: no-drag; --icon-size: var(--icon-l); --icon-stroke: var(--icon-l-stroke-width); }.sidebar-toggle-button .sidebar-toggle-icon-inner { stroke: none; }.sidebar-toggle-button.mod-left .sidebar-toggle-icon-inner { width: var(--sidebar-left-toggle-inner-width); }.workspace.is-left-sidedock-open .sidebar-toggle-button.mod-left .sidebar-toggle-icon-inner { --sidebar-left-toggle-inner-width: var(--sidebar-left-toggle-inner-width-open); }.sidebar-toggle-button.mod-right .clickable-icon { transform: scale(-1, 1); }.sidebar-toggle-button.mod-right .clickable-icon .sidebar-toggle-icon-inner { width: var(--sidebar-right-toggle-inner-width); }.workspace.is-right-sidedock-open .sidebar-toggle-button.mod-right .clickable-icon .sidebar-toggle-icon-inner { --sidebar-right-toggle-inner-width: var(--sidebar-right-toggle-inner-width-open); }.mod-macos.is-hidden-frameless:not(.is-popout-window) .sidebar-toggle-button.mod-right { background-color: var(--tab-container-background); position: fixed; top: 0px; right: 0px; padding-right: var(--size-4-2); z-index: var(--layer-cover); }.mod-macos.is-hidden-frameless:not(.is-popout-window) .workspace .workspace-tabs.mod-top-right-space .workspace-tab-header-container { padding-right: 38px; }@media (forced-colors: active) {  .workspace-tab-header.is-active { outline: buttonborder solid 1px; }}.button-container { margin-top: 20px; }button:not(.clickable-icon) { color: var(--text-color); background-color: var(--interactive-normal); box-shadow: var(--input-shadow); }button:not(.clickable-icon).mobile-tap { background-color: var(--interactive-hover); box-shadow: var(--input-shadow-hover); }@media (hover: hover) {  button:hover { background-color: var(--interactive-hover); box-shadow: var(--input-shadow-hover); }}button[disabled], button[aria-disabled="true"], button[disabled="true"] { cursor: not-allowed; opacity: 0.7; }button.mod-loading { color: transparent; position: relative; white-space: nowrap; overflow: hidden; pointer-events: none; }button.mod-loading::after { content: ""; position: absolute; width: 12px; height: 12px; inset: 0px; margin: auto; border-width: 2px; border-style: solid; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-image: none; border-top-color: var(--text-color); border-radius: 50%; animation: 1s ease 0s infinite normal none running spin; }@media (forced-colors: active) {  button { border: 1px solid buttonborder; }}button.mod-cta { background-color: var(--interactive-accent); --text-color: var(--text-on-accent); }button.mod-cta.mobile-tap { background-color: var(--interactive-accent-hover); }@media (hover: hover) {  button.mod-cta:hover { background-color: var(--interactive-accent-hover); }}button.mod-cta:focus-visible { box-shadow: 0 0 0 3px var(--background-modifier-border-focus); }button.mod-warning { background-color: var(--background-modifier-error); --text-color: var(--text-on-accent); }@media (hover: hover) {  button.mod-warning:hover { background-color: var(--background-modifier-error-hover); }}button.mod-destructive.mod-cta { background-color: var(--background-modifier-error); --text-color: var(--text-on-accent); }button.mod-destructive.mod-cta.mobile-tap { background-color: var(--background-modifier-error-hover); }@media (hover: hover) {  button.mod-destructive.mod-cta:hover { background-color: var(--background-modifier-error-hover); }}.card-container { display: flex; }.card-container.mod-horizontal { flex-direction: column; }.card { background-color: var(--background-secondary-alt); border-radius: 4px; border: var(--border-width) solid var(--background-modifier-border); margin: 0px 10px; padding: 15px 30px; display: flex; flex-direction: column; flex-grow: 1; }.card ul { padding: 0px; }.card .button-container { margin: 10px 0px; }.card-container.mod-horizontal .card { margin: 10px 0px; }.card-container.mod-horizontal .card ul { padding-left: 24px; }.card li { margin: 5px 0px; }.card.u-clickable { cursor: var(--cursor); }@media (hover: hover) {  .card.u-clickable:hover { border: var(--border-width) solid var(--interactive-accent); background-color: color-mix(in oklch, var(--interactive-accent) 10%, transparent); }}.card.is-selected { border: var(--border-width) solid var(--interactive-accent); background-color: color-mix(in oklch, var(--interactive-accent) 20%, transparent); }.card-title { text-align: center; font-size: 20px; line-height: 30px; color: var(--text-muted); margin-bottom: 8px; }.card-description { color: var(--text-muted); font-size: var(--font-ui-small); line-height: 20px; flex-grow: 1; }.changelog-item { margin: var(--size-4-2) 0; font-size: var(--font-ui-medium); line-height: var(--line-height); }.changelog-item::before { content: attr(data-label); width: 50px; border-radius: var(--radius-m); font-size: var(--font-ui-small); display: inline-block; text-align: center; margin-right: 14px; text-transform: uppercase; letter-spacing: 1px; line-height: 22px; }.changelog-item.mod-success::before { background-color: var(--background-modifier-success); color: var(--text-on-accent); }.changelog-item.mod-failed::before { background-color: var(--background-modifier-error); color: var(--text-on-accent); }.changelog-item.mod-highlighted::before { background-color: var(--interactive-accent); }[contenteditable] { outline: none; }.list-container { display: flex; flex-direction: column; gap: var(--size-4-1); }.list-container.has-row-lines .list-item { margin: 0 calc(var(--size-4-4) * -1); padding: var(--size-4-2) var(--size-4-4); }.list-item { border-radius: var(--radius-m); display: flex; margin: var(--size-4-2) 0; gap: var(--size-4-2); align-items: center; }.list-item.mod-selectable { cursor: var(--cursor); }.list-item.mod-selectable.mobile-tap { background-color: var(--background-modifier-hover); }@media (hover: hover) {  .list-item.mod-selectable:hover { background-color: var(--background-modifier-hover); }}.list-item.mod-empty { color: var(--text-faint); font-size: var(--font-ui-small); padding: var(--size-4-4); text-align: center; margin: 0px auto; }.list-item-separator { width: 100%; border-bottom: var(--border-width) solid var(--background-modifier-border); }.list-item-actions { display: flex; gap: var(--size-4-2); }.list-item-part.mod-extended { flex-grow: 1; overflow-wrap: anywhere; }.list-item-part.clickable-icon { display: flex; align-items: center; justify-content: center; padding: var(--size-2-2); cursor: var(--cursor); border-radius: var(--radius-s); corner-shape: var(--corner-shape); color: var(--icon-color); }.list-item-part.clickable-icon:hover, .list-item-part.clickable-icon:active { color: var(--icon-color-hover); background-color: var(--background-modifier-hover); }.list-item-desc { display: flex; flex-wrap: wrap; gap: var(--size-4-2); color: var(--text-faint); font-size: var(--font-ui-smaller); width: 100%; }.u-faded-text { color: var(--text-muted); }.u-pop { color: var(--text-accent); font-weight: var(--font-semibold); }.u-break-word { overflow-wrap: break-word; }.u-small { font-size: 0.8em; }.u-clickable { cursor: var(--cursor); }.diff-line { padding: 0 var(--size-4-2); white-space: pre-wrap; word-break: break-word; }.diff-line.mod-left { background-color: color-mix(in oklch, var(--background-modifier-error) 20%, transparent); }.diff-line.mod-left .diff-changed { background-color: color-mix(in oklch, var(--background-modifier-error) 40%, transparent); }.diff-line.mod-right { background-color: color-mix(in oklch, var(--background-modifier-success) 20%, transparent); }.diff-line.mod-right .diff-changed { background-color: color-mix(in oklch, var(--background-modifier-success) 40%, transparent); }.diff-collapsed { text-align: center; color: var(--text-muted); cursor: pointer; font-size: var(--font-ui-small); margin: var(--size-4-2) 0; }@media (hover: hover) {  .diff-collapsed:hover { color: var(--text-accent); }}.markdown-reading-view.is-searching, .markdown-source-view.is-replacing, .markdown-source-view.is-searching { flex-direction: column-reverse; }.mod-active .document-search-container { background-color: var(--background-primary); }.document-search-container { display: flex; flex-direction: column; padding: var(--size-4-2) 0; margin: 0 var(--size-4-4); gap: var(--size-4-2); z-index: var(--layer-popover); }.document-search, .document-replace { width: 100%; max-width: var(--file-line-width); margin: 0px auto; display: flex; padding: 0 var(--size-4-2); gap: var(--size-4-2); }.document-replace { display: none; }.document-search-container.mod-replace-mode .document-replace { display: flex; }.document-search-input, .document-replace-input[type="text"] { flex-grow: 1; border-radius: var(--search-input-radius); corner-shape: var(--search-input-corner-shape); }.document-search-input.mod-no-match, .document-replace-input[type="text"].mod-no-match { background-color: color-mix(in oklch, var(--background-modifier-error) 20%, transparent); }@media (hover: hover) {  .document-search-input.mod-no-match:hover, .document-replace-input[type="text"].mod-no-match:hover { background-color: color-mix(in oklch, var(--background-modifier-error) 20%, transparent); }}.document-search-count { color: var(--text-muted); font-size: var(--font-ui-smaller); font-variant-numeric: tabular-nums; position: absolute; transform: translateY(-50%); top: 50%; inset-inline-end: var(--size-4-2); }.search-input-clear-button ~ .document-search-count { inset-inline-end: var(--size-4-8); }.document-replace-buttons, .document-search-buttons { display: flex; gap: var(--size-4-1); align-items: center; }.document-search-button { font-size: var(--font-ui-small); color: var(--text-muted); }.markdown-rendered .search-highlight > div { position: absolute; pointer-events: none; box-shadow: 0 0 0px 2px var(--text-normal); opacity: 0.3; mix-blend-mode: var(--highlight-mix-blend-mode); border-radius: 2px; }.markdown-rendered .search-highlight > div.is-active { box-shadow: 0 0 0px 3px var(--text-accent); opacity: 1; }.cm-s-obsidian span.obsidian-search-match-highlight { box-shadow: 0 0 0px 3px var(--text-accent); mix-blend-mode: var(--highlight-mix-blend-mode); border-radius: 2px; }.markdown-source-view.mod-cm6 .document-search-container { flex: 0 0 auto; }.cm-s-obsidian span.cm-highlight.obsidian-search-match-highlight { background-color: var(--text-selection); }select, .combobox-button, .dropdown { app-region: no-drag; height: var(--input-height); font-size: var(--font-ui-small); font-family: inherit; font-weight: var(--input-font-weight); color: var(--text-normal); line-height: var(--line-height-tight); max-width: 100%; box-sizing: border-box; margin: 0px; border: 0px; box-shadow: var(--input-shadow); border-radius: var(--input-radius); appearance: none; background-color: var(--dropdown-background); padding: var(--dropdown-padding); background-repeat: no-repeat, no-repeat, repeat; background-position: var(--dropdown-background-position); background-size: var(--dropdown-background-size); background-blend-mode: var(--dropdown-background-blend-mode); text-align: var(--dropdown-text-align); corner-shape: var(--corner-shape); }@media (hover: hover) {  select:not(:disabled):not(.mod-disabled):hover, .combobox-button:not(:disabled):not(.mod-disabled):hover, .dropdown:not(:disabled):not(.mod-disabled):hover { box-shadow: var(--input-shadow-hover); background-color: var(--dropdown-background-hover); }}select.mobile-tap:not(.mod-disabled), .combobox-button.mobile-tap:not(.mod-disabled), .dropdown.mobile-tap:not(.mod-disabled) { box-shadow: var(--input-shadow-hover); background-color: var(--dropdown-background-hover); }select:disabled, .combobox-button:disabled, .dropdown:disabled { cursor: not-allowed; }select.mod-disabled, .combobox-button.mod-disabled, .dropdown.mod-disabled { cursor: not-allowed; opacity: 0.5; }select:focus-visible, .combobox-button:focus-visible, .dropdown:focus-visible { box-shadow: 0 0 0px 3px var(--background-modifier-border-focus); outline: none; }select.mouse-focus:focus-visible, .combobox-button.mouse-focus:focus-visible, .dropdown.mouse-focus:focus-visible { outline: none; box-shadow: var(--input-shadow-hover); }@media (forced-colors: active) {  select, .dropdown { border: 1px solid buttonborder; }}.dropdown { background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 opacity=%270.9%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 %3E%3Cpath d=%27m7 15 5 5 5-5%27/%3E%3Cpath d=%27m7 9 5-5 5 5%27/%3E%3C/svg%3E"), radial-gradient(ellipse, var(--dropdown-icon-background) 48%, transparent 50%); }.theme-dark .dropdown { background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23FFF%27 opacity=%270.6%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 %3E%3Cpath d=%27m7 15 5 5 5-5%27/%3E%3Cpath d=%27m7 9 5-5 5 5%27/%3E%3C/svg%3E"), radial-gradient(ellipse, var(--dropdown-icon-background) 48%, transparent 50%); }.dropdown option { font-weight: normal; background-color: var(--background-primary); }.dropdown.is-measuring { position: absolute; visibility: hidden; pointer-events: none; width: max-content !important; max-width: none !important; }.combobox:not(.has-input-focus) .suggestion-item.is-selected { background-color: transparent; }.combobox .search-input-container { --search-icon-color: var(--text-faint); margin-top: 2px; }.combobox .search-input-container input[type="search"] { border: 0px; box-shadow: none; background-color: transparent; }.combobox-button .combobox-button-label { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-inline-end: auto; }.combobox-button .combobox-button-label:empty::before { content: attr(placeholder); color: var(--input-placeholder-color); pointer-events: none; }.combobox-button.mod-file .combobox-button-label { display: flex; min-width: 0px; }.combobox-button.mod-file .combobox-button-label .file-combobox-dir { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 2ch; }.combobox-button.mod-file .combobox-button-label .file-combobox-dir.mod-first, .combobox-button.mod-file .combobox-button-label .file-combobox-sep, .combobox-button.mod-file .combobox-button-label .file-combobox-name { flex-shrink: 0; white-space: nowrap; }.combobox-button.mod-file .combobox-button-label:empty::before { color: var(--text-faint); }.combobox-button .combobox-clear-button { --icon-size: var(--icon-xs); --icon-stroke: var(--icon-xs-stroke-width); color: var(--text-muted); display: flex; align-items: center; }.combobox-button:not(.mod-clearable) .combobox-clear-button { display: none; }.combobox-button:last-child { border-inline-end-width: 0px; }.combobox-button.has-focus, .combobox-button:focus-visible { background-color: var(--metadata-label-background-active); box-shadow: 0 0 0px 3px var(--background-modifier-border-focus); }.is-mobile .combobox-clear-button { --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); }.is-phone .combobox.suggestion-container { max-height: calc(100vh - var(--view-header-height) - var(--safe-area-inset-top)); }.is-phone .combobox.suggestion-container.has-input-focus { max-height: unset; height: calc(100vh - var(--view-header-height) - var(--safe-area-inset-top)); }.is-phone .combobox .search-input-container { margin: var(--size-4-1) var(--size-4-3); }.is-phone .combobox .search-input-container input[type="search"] { border-radius: var(--radius-l); background-color: var(--background-modifier-form-field); }.flair { background-color: var(--flair-background); border-radius: var(--radius-s); corner-shape: var(--corner-shape); color: var(--flair-color); font-size: 10px; letter-spacing: 0.05em; margin-inline-start: var(--size-4-2); padding: var(--size-2-1) var(--size-2-2); position: relative; text-transform: uppercase; white-space: nowrap; vertical-align: middle; }.flair.mod-flat { vertical-align: top; }.flair.mod-pop { --flair-background: var(--interactive-accent); --flair-color: var(--text-on-accent); }.markdown-preview-view:not(.allow-fold-lists) .list-collapse-indicator, .markdown-preview-view:not(.allow-fold-headings) .heading-collapse-indicator { display: none; }.cm-fold-indicator .collapse-indicator, .cm-gutterElement .collapse-indicator, .collapse-indicator, .fold-gutter { opacity: 0; }.is-collapsed .collapse-indicator, .cm-fold-indicator.is-collapsed .collapse-indicator, .cm-gutterElement .is-collapsed .collapse-indicator, .fold-gutter.is-collapsed { opacity: 1; }@media (hover: hover) {  h1:hover .collapse-indicator, h2:hover .collapse-indicator, h3:hover .collapse-indicator, h4:hover .collapse-indicator, h5:hover .collapse-indicator, h6:hover .collapse-indicator, .collapse-indicator:hover, .cm-gutterElement:hover .collapse-indicator, .cm-line:hover .cm-fold-indicator .collapse-indicator, .fold-gutter:hover, .metadata-properties-heading:hover .collapse-indicator { opacity: 1; }}.collapse-icon { display: flex; align-items: center; }.collapse-icon::before { content: "​"; }.collapse-icon svg.svg-icon { color: var(--nav-collapse-icon-color); stroke-width: 4px; width: 10px; height: 10px; transition: transform 100ms ease-in-out; }.collapse-icon.is-collapsed svg.svg-icon { transform: rotate(calc(var(--direction) * -1 * 90deg)); }.view-content .list-collapse-indicator svg.svg-icon, .view-content .collapse-indicator svg.svg-icon { color: var(--collapse-icon-color); }.view-content .is-collapsed .list-collapse-indicator svg.svg-icon, .view-content .is-collapsed .collapse-indicator svg.svg-icon { color: var(--collapse-icon-color-collapsed); }.markdown-preview-view .collapse-indicator { display: inline-flex; position: absolute; cursor: var(--cursor); user-select: none; }.markdown-preview-view .collapse-indicator .svg-icon { vertical-align: middle; }.markdown-preview-view li.is-collapsed > ul, .markdown-preview-view li.is-collapsed > ol { display: none; }.markdown-preview-view .heading-collapse-indicator { margin-inline-start: -22px; padding: 0px 6px; }.markdown-source-view.mod-cm6 .cm-fold-indicator .collapse-indicator { opacity: 0; }.markdown-source-view.mod-cm6 .cm-fold-indicator.is-collapsed .collapse-indicator { opacity: 1; }@media (hover: hover) {  .markdown-source-view.mod-cm6 .cm-line:hover .cm-fold-indicator .collapse-indicator { opacity: 1; }}.markdown-source-view.mod-cm6 .cm-foldPlaceholder { color: var(--text-faint); background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-inline-start: 8px; user-select: none; }.markdown-source-view.mod-cm6 .cm-fold-indicator { display: inline-block; position: relative; z-index: 1; }.markdown-source-view.mod-cm6 .cm-fold-indicator::before { content: "​"; }.markdown-source-view.mod-cm6 .cm-fold-indicator .collapse-indicator { position: absolute; top: 0px; inset-inline-end: 0px; height: 100%; cursor: var(--cursor); padding-inline-end: 5px; }.nav-buttons-container, .view-actions, .workspace-tab-header-inner, .side-dock-settings, .side-dock-actions { display: flex; justify-content: center; }.side-dock-settings, .side-dock-actions { gap: var(--size-2-3); }.view-actions { gap: 0px; align-items: center; --icon-size: var(--icon-s); }.nav-file-icon .svg-icon, .suggestion-flair .svg-icon, .menu-item-icon .svg-icon, .status-bar-item .svg-icon { --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); }.clickable-icon.side-dock-ribbon-action .svg-icon, .mod-left-split .workspace-tab-header-inner-icon .svg-icon, .mod-right-split .workspace-tab-header-inner-icon .svg-icon { --icon-size: var(--icon-l); --icon-stroke: var(--icon-l-stroke-width); }.clickable-icon.side-dock-ribbon-action:active, .mod-left-split .workspace-tab-header-inner-icon:active, .mod-right-split .workspace-tab-header-inner-icon:active { color: var(--icon-color-focused); }.is-ios .lucide-more-vertical, .mod-macos .lucide-more-vertical { transform: rotate(90deg); }.clickable-icon { app-region: no-drag; background-color: transparent; display: flex; align-items: center; justify-content: center; padding: var(--size-2-2) var(--size-2-3); cursor: var(--cursor); border-radius: var(--clickable-icon-radius); color: var(--icon-color); height: auto; corner-shape: var(--corner-shape); }.clickable-icon svg { opacity: var(--icon-opacity); transition: opacity var(--anim-duration-fast) ease-in-out; }@media (hover: hover) {  .clickable-icon:hover { box-shadow: none; color: var(--icon-color-hover); background-color: var(--background-modifier-hover); }  .clickable-icon:hover svg { opacity: var(--icon-opacity-hover); }  .clickable-icon.has-active-menu, .clickable-icon:active { color: var(--icon-color-focused); background-color: var(--background-modifier-hover); }  .clickable-icon.has-active-menu svg, .clickable-icon:active svg { opacity: var(--icon-opacity-hover); }}.clickable-icon.is-active { color: var(--icon-color-active); background-color: var(--background-modifier-active-hover); }.clickable-icon.is-active svg { opacity: var(--icon-opacity-hover); }@media (hover: hover) {  .clickable-icon.is-active:hover { background-color: var(--background-modifier-active-hover); }}.clickable-icon:focus-visible { box-shadow: 0 0 0 3px var(--background-modifier-border-focus); }.is-mobile .clickable-icon { transition: opacity 0.1s ease-in-out; }.clickable-icon.mobile-tap svg { opacity: var(--icon-opacity-hover); }.clickable-icon[aria-disabled="true"] { background-color: unset; color: var(--text-muted); opacity: 0.4; }@media (hover: hover) {  .clickable-icon[aria-disabled="true"]:hover { background-color: unset; }}.clickable-icon.mod-warning { color: var(--text-warning); }.clickable-icon.mod-filled svg { fill: var(--icon-color); }.setting-item-control .clickable-icon { padding: var(--size-2-2); }.text-icon-button .flair { margin: 0px; }.text-icon-button.is-active { color: var(--icon-color-active); }.text-icon-button .text-button-label { overflow: hidden; text-overflow: ellipsis; padding-inline-end: var(--size-2-1); }.text-icon-button .mod-aux { --icon-size: var(--icon-xs); color: var(--text-muted); }.text-icon-button.mobile-tap { box-shadow: none; opacity: var(--icon-opacity-hover); color: var(--text-normal); }.text-icon-button.mobile-tap .text-button-icon { color: var(--icon-color-hover); }.text-icon-button.is-disabled { cursor: not-allowed; opacity: 0.7; }@media (hover: hover) {  .text-icon-button.has-active-menu, .text-icon-button:hover { box-shadow: none; opacity: var(--icon-opacity-hover); background-color: var(--background-modifier-hover); color: var(--text-normal); }  .text-icon-button.has-active-menu .text-button-icon, .text-icon-button:hover .text-button-icon { color: var(--icon-color-hover); }}.text-icon-button.is-active.has-active-menu, .text-icon-button.is-active:active { color: var(--icon-color-active); background-color: var(--background-modifier-active-hover); }.text-icon-button.is-active.has-active-menu .text-button-icon, .text-icon-button.is-active:active .text-button-icon { color: var(--icon-color-active); }@media (hover: hover) {  .text-icon-button.is-active:hover { color: var(--icon-color-active); background-color: var(--background-modifier-active-hover); }  .text-icon-button.is-active:hover .text-button-icon { color: var(--icon-color-active); }}.markdown-rendered.show-indentation-guide li > ul, .markdown-rendered.show-indentation-guide li > ol { position: relative; }.markdown-rendered.show-indentation-guide li > ul::before, .markdown-rendered.show-indentation-guide li > ol::before { content: "​"; position: absolute; display: block; inset-inline-start: var(--indentation-guide-reading-indent); top: 0px; bottom: 0px; border-inline-end: var(--indentation-guide-width) solid var(--indentation-guide-color); }.markdown-source-view.mod-cm6 .cm-indent { min-width: var(--list-indent); display: inline-block; }.markdown-source-view.mod-cm6 .cm-indent::before { content: "​"; display: block; width: 1px; border-inline-end: var(--indentation-guide-width) solid var(--indentation-guide-color); color: transparent; position: absolute; top: 0px; bottom: 0px; margin-inline-start: var(--indentation-guide-source-indent); }.markdown-source-view.mod-cm6.is-live-preview .cm-indent::before { margin-inline-start: var(--indentation-guide-editing-indent); }.markdown-source-view.mod-cm6 .cm-active-indent::before { border-inline-end: var(--indentation-guide-width-active) solid var(--indentation-guide-color-active); }.input-button { padding: 6px 14px; margin-inline-start: 14px; color: var(--text-muted); font-size: var(--font-ui-medium); position: relative; top: -1px; }@media (hover: hover) {  .input-button:hover { color: var(--text-normal); }}textarea, .multi-select-container, input.metadata-input-text, input[type="date"], input[type="datetime-local"], input[type="text"], input[type="search"], input[type="email"], input[type="password"], input[type="number"] { app-region: no-drag; background: var(--background-modifier-form-field); border: var(--input-border-width) solid var(--background-modifier-border); color: var(--text-normal); font-family: inherit; padding: var(--input-padding); font-size: var(--font-ui-small); border-radius: var(--input-radius); corner-shape: var(--input-corner-shape); outline: none; }@media (hover: hover) {  textarea:not(:disabled):hover, .multi-select-container:not(:disabled):hover, input.metadata-input-text:not(:disabled):hover, input[type="date"]:not(:disabled):hover, input[type="datetime-local"]:not(:disabled):hover, input[type="text"]:not(:disabled):hover, input[type="search"]:not(:disabled):hover, input[type="email"]:not(:disabled):hover, input[type="password"]:not(:disabled):hover, input[type="number"]:not(:disabled):hover { background-color: var(--background-modifier-form-field-hover); border-color: var(--background-modifier-border-hover); transition: box-shadow var(--anim-duration-fast) ease-in-out, border var(--anim-duration-fast) ease-in-out; }}textarea:disabled, .multi-select-container:disabled, input.metadata-input-text:disabled, input[type="date"]:disabled, input[type="datetime-local"]:disabled, input[type="text"]:disabled, input[type="search"]:disabled, input[type="email"]:disabled, input[type="password"]:disabled, input[type="number"]:disabled { opacity: 0.5; cursor: not-allowed; }textarea:active, .multi-select-container:active, input.metadata-input-text:active, input[type="date"]:active, input[type="datetime-local"]:active, input[type="text"]:active, input[type="search"]:active, input[type="email"]:active, input[type="password"]:active, input[type="number"]:active, textarea:focus, .multi-select-container:focus, input.metadata-input-text:focus, input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="text"]:focus, input[type="search"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="number"]:focus { border-color: var(--background-modifier-border-focus); }textarea:active, .multi-select-container:active, input.metadata-input-text:active, input[type="date"]:active, input[type="datetime-local"]:active, input[type="text"]:active, input[type="search"]:active, input[type="email"]:active, input[type="password"]:active, input[type="number"]:active, textarea:focus, .multi-select-container:focus, input.metadata-input-text:focus, input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="text"]:focus, input[type="search"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="number"]:focus, textarea:focus-visible, .multi-select-container:focus-visible, input.metadata-input-text:focus-visible, input[type="date"]:focus-visible, input[type="datetime-local"]:focus-visible, input[type="text"]:focus-visible, input[type="search"]:focus-visible, input[type="email"]:focus-visible, input[type="password"]:focus-visible, input[type="number"]:focus-visible { box-shadow: 0 0 0 var(--input-border-width-focus) var(--background-modifier-border-focus); }textarea::placeholder, .multi-select-container::placeholder, input.metadata-input-text::placeholder, input[type="date"]::placeholder, input[type="datetime-local"]::placeholder, input[type="text"]::placeholder, input[type="search"]::placeholder, input[type="email"]::placeholder, input[type="password"]::placeholder, input[type="number"]::placeholder { color: var(--input-placeholder-color); }input[type="text"], input[type="search"], input[type="email"], input[type="password"], input[type="number"] { height: var(--input-height); }textarea { line-height: var(--line-height-tight); border-radius: var(--textarea-radius, var(--input-radius)); padding: var(--textarea-padding, var(--input-padding)); }input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { display: none; pointer-events: none; }input[type="number"]::-webkit-inner-spin-button { appearance: none; }input[type="date"], input[type="datetime-local"] { font-variant-numeric: tabular-nums; position: relative; }input[type="date"]::-webkit-datetime-edit-text, input[type="datetime-local"]::-webkit-datetime-edit-text { color: var(--input-date-separator); padding-inline-end: 0px; }input[type="date"]:not([disabled="true"])::-webkit-calendar-picker-indicator, input[type="datetime-local"]:not([disabled="true"])::-webkit-calendar-picker-indicator { position: absolute; left: var(--size-4-1); right: auto; opacity: 0.5; }input[type="date"].is-empty::-webkit-datetime-edit-month-field, input[type="datetime-local"].is-empty::-webkit-datetime-edit-month-field, input[type="date"].is-empty::-webkit-datetime-edit-day-field, input[type="datetime-local"].is-empty::-webkit-datetime-edit-day-field, input[type="date"].is-empty::-webkit-datetime-edit-year-field, input[type="datetime-local"].is-empty::-webkit-datetime-edit-year-field { color: var(--input-placeholder-color); }input[type="date"].is-empty:focus-within::-webkit-datetime-edit-month-field, input[type="datetime-local"].is-empty:focus-within::-webkit-datetime-edit-month-field, input[type="date"].is-empty:focus-within::-webkit-datetime-edit-day-field, input[type="datetime-local"].is-empty:focus-within::-webkit-datetime-edit-day-field, input[type="date"].is-empty:focus-within::-webkit-datetime-edit-year-field, input[type="datetime-local"].is-empty:focus-within::-webkit-datetime-edit-year-field { color: var(--text-normal); }input[type="date"]::-webkit-datetime-edit-month-field:active, input[type="datetime-local"]::-webkit-datetime-edit-month-field:active, input[type="date"]::-webkit-datetime-edit-month-field:focus, input[type="datetime-local"]::-webkit-datetime-edit-month-field:focus, input[type="date"]::-webkit-datetime-edit-day-field:active, input[type="datetime-local"]::-webkit-datetime-edit-day-field:active, input[type="date"]::-webkit-datetime-edit-day-field:focus, input[type="datetime-local"]::-webkit-datetime-edit-day-field:focus, input[type="date"]::-webkit-datetime-edit-year-field:active, input[type="datetime-local"]::-webkit-datetime-edit-year-field:active, input[type="date"]::-webkit-datetime-edit-year-field:focus, input[type="datetime-local"]::-webkit-datetime-edit-year-field:focus { background-color: var(--text-selection); color: var(--text-normal); cursor: text; }body:not(.is-ios):not(.is-android) input[type="date"]:not([disabled="true"]), body:not(.is-ios):not(.is-android) input[type="datetime-local"]:not([disabled="true"]) { padding-left: var(--size-4-6); }input[type="range"] { width: 100px; appearance: none; background-color: var(--slider-track-background); border-radius: var(--slider-track-height); height: var(--slider-track-height); padding: 0px; outline: none; }input[type="range"].slider { --slider-fill-position: calc(var(--slider-thumb-width) / 2 + (100% - var(--slider-thumb-width)) * var(--slider-fill-ratio, 0)); background-image: linear-gradient(to var(--inset-end), var(--slider-fill-background) var(--slider-fill-position), transparent var(--slider-fill-position)); }input[type="range"]::-webkit-slider-runnable-track { height: 6px; appearance: none; }input[type="range"]::-webkit-slider-thumb { appearance: none; height: var(--slider-thumb-height); width: var(--slider-thumb-width); border-radius: var(--slider-thumb-radius); cursor: default; background: var(--slider-thumb-background); border: var(--slider-thumb-border-width) solid var(--slider-thumb-border-color); position: relative; top: var(--slider-thumb-y); transition: 0.1s linear; box-shadow: var(--slider-thumb-shadow); }input[type="range"]:not(:disabled)::-webkit-slider-thumb:hover, input[type="range"]:not(:disabled)::-webkit-slider-thumb:active { background: var(--slider-thumb-background-hover); border-color: var(--background-modifier-border-focus); box-shadow: var(--slider-thumb-shadow-hover); transition: 0.1s linear; }input[type="range"]:not(:disabled)::-webkit-slider-thumb:active { width: var(--slider-thumb-width-active); height: var(--slider-thumb-height-active); opacity: var(--slider-thumb-opacity-active); top: var(--slider-thumb-y-active); }input[type="range"]:disabled { opacity: 0.5; cursor: not-allowed; }input[type="range"]:disabled::-webkit-slider-thumb { cursor: not-allowed; }body:not(.is-mobile) input[type="range"]:focus { box-shadow: none; }body:not(.is-mobile) input[type="range"]:focus::-webkit-slider-thumb { box-shadow: var(--slider-thumb-shadow-active); }body:not(.is-mobile) input[type="range"]:focus-visible::-webkit-slider-thumb { border-color: var(--background-modifier-border-focus); box-shadow: var(--slider-thumb-shadow-focus); }.slider-value { font-size: var(--slider-value-font-size); font-weight: var(--slider-value-font-weight); color: var(--text-normal); font-variant-numeric: tabular-nums; }.slider-value:empty { display: none; }input[type="color"] { appearance: none; height: var(--swatch-height); width: calc(var(--swatch-width) + 4px); background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: var(--cursor); padding: 0px; }input[type="color"]::-webkit-color-swatch-wrapper { padding: 2px; }input[type="color"]::-webkit-color-swatch { border: 0px; box-shadow: var(--swatch-shadow); border-radius: var(--swatch-radius); height: var(--swatch-height); width: var(--swatch-width); align-self: center; }@media (hover: hover) {  input[type="color"]::-webkit-color-swatch:hover { box-shadow: inset 0 0 0 1px color-mix(in oklch, var(--mono-100) 25%, transparent), 0 0 0 var(--input-border-width-focus) var(--background-modifier-border-hover); }}input[type="color"]:focus-visible::-webkit-color-swatch, input[type="color"]:focus::-webkit-color-swatch { box-shadow: var(--swatch-shadow), 0 0 0 var(--input-border-width-focus) var(--background-modifier-border-focus); }.formula-editor-container { width: 100%; }.formula-editor { padding: 0px; border-radius: var(--textarea-radius, var(--input-radius)); background-color: var(--background-modifier-form-field); border: var(--input-border-width) solid var(--background-modifier-border); display: flex; align-items: center; min-height: var(--input-height); width: 100%; }@media (hover: hover) {  .formula-editor:hover { border-color: var(--background-modifier-border-hover); transition: box-shadow var(--anim-duration-fast) ease-in-out, border var(--anim-duration-fast) ease-in-out; }}.formula-editor:active, .formula-editor:focus, .formula-editor:focus-within { border-color: var(--background-modifier-border-focus); transition: box-shadow 0.15s ease-in-out, border 0.15s ease-in-out; }.formula-editor:active, .formula-editor:focus, .formula-editor:focus-visible, .formula-editor:focus-within { box-shadow: 0 0 0 var(--input-border-width-focus) var(--background-modifier-border-focus); }.formula-editor::placeholder { color: var(--input-placeholder-color); }.formula-editor .cm-editor { flex: 1 1 auto; }.formula-editor .cm-content { caret-color: var(--caret-color); }.formula-editor .cm-placeholder { font-family: var(--font-interface); font-size: var(--font-ui-small); color: var(--text-faint); }.formula-editor .cm-line { padding-inline-start: var(--size-4-2); padding-inline-end: var(--size-4-2); }.formula-editor .cm-scroller { color: var(--code-normal); font-family: var(--font-monospace); font-size: var(--font-small); }.formula-editor .cm-focused { outline: none; }.formula-editor .cm-tooltip { font-family: var(--font-interface); }.cm-tooltip.cm-tooltip-docstring { border-radius: var(--radius-s); padding: var(--size-4-1) var(--size-4-2); background-color: var(--background-modifier-message); box-shadow: 0 2px 8px var(--background-modifier-box-shadow); font-size: 11px; font-weight: var(--font-medium); line-height: var(--line-height-tight); color: rgb(250, 250, 250); font-family: var(--font-monospace); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.cm-tooltip.cm-tooltip-docstring .active { font-weight: var(--font-semibold); }.cm-tooltip.cm-tooltip-docstring .cm-tooltip-arrow::before, .cm-tooltip.cm-tooltip-docstring .cm-tooltip-arrow::after { border-top: 7px solid var(--background-modifier-message); }.lightbox { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: var(--layer-modal); padding: var(--safe-area-inset-top) var(--safe-area-inset-right) var(--safe-area-inset-bottom) var(--safe-area-inset-left); }.lightbox .modal-close-button { --icon-stroke: var(--icon-s-stroke-width); inset-inline-end: var(--size-4-3); color: white; }.lightbox .modal-close-button::before { content: none; }.is-mobile .lightbox .modal-close-button { color: var(--icon-color); top: max(var(--safe-area-inset-top), var(--size-4-3)); inset-inline-end: var(--size-4-3); }.lightbox-titlebar { --lightbox-close-top: var(--size-2-3); --lightbox-close-size: calc(var(--icon-m) + var(--size-2-2) * 2); position: absolute; top: 0px; left: 0px; right: 0px; padding-top: var(--lightbox-close-top); min-height: calc(var(--lightbox-close-top) + var(--lightbox-close-size)); display: var(--lightbox-titlebar-display); justify-content: center; align-items: center; pointer-events: none; background: linear-gradient(rgba(0, 0, 0, 0.4), transparent); color: var(--lightbox-titlebar-color); font-size: var(--font-ui-small); transition: opacity 150ms; }.is-mobile .lightbox-titlebar { --lightbox-close-top: max(var(--safe-area-inset-top), var(--size-4-3)); --lightbox-close-size: var(--touch-size-m); }.lightbox-titlebar-text { max-width: calc(100% - var(--size-4-12) * 2); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; }.lightbox.is-zoomed .lightbox-titlebar, .lightbox.is-dismissing .lightbox-titlebar { opacity: 0; }.lightbox.is-dismissing .modal-close-button { transition: none; }.lightbox-bg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: var(--lightbox-background); }.lightbox-content { position: relative; display: flex; flex-direction: column; width: 100%; height: 100%; overflow: visible; }.lightbox-media { flex: 1 1 0%; display: flex; justify-content: center; align-items: center; min-height: 0px; overflow: visible; position: relative; touch-action: none; }.lightbox.is-zoomed .media-wrapper img { cursor: grab; }.lightbox .media-wrapper { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; position: relative; }.lightbox .media-wrapper img { padding: var(--size-4-2); box-sizing: border-box; max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; will-change: transform; }.lightbox .media-wrapper.is-sliding { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }.notice-container { z-index: var(--layer-notice); position: fixed; top: 22px; inset-inline-end: 0px; padding: 10px; overflow: hidden; pointer-events: none; }.notice.is-loading { overflow: hidden; }.notice progress { width: 100%; }.theme-light .notice progress[value]::-webkit-progress-bar { background-color: rgb(38, 38, 38); box-shadow: rgb(54, 54, 54) 0px 0px 0px 1px inset; }.notice-button-container { display: flex; flex-flow: wrap; column-gap: var(--size-4-3); row-gap: var(--size-4-1); }.notice-cta { display: flex; align-items: center; color: var(--text-accent); white-space: nowrap; }.notice-cta.mobile-tap { color: var(--text-accent-hover); }@media (hover: hover) {  .notice-cta:hover { color: var(--text-accent-hover); }}.menu-scroll { display: flex; flex-direction: column; overflow: hidden; padding: var(--menu-padding); }.menu-grabber { display: none; }.menu-separator { height: 0px; margin: var(--size-2-3) calc(var(--size-2-3) * -1); border-bottom: var(--border-width) solid var(--background-modifier-border); }.menu-separator:last-child, .menu-separator:first-child { display: none; }.menu-separator + .menu-separator { display: none; }.menu-separator + .menu-item.is-label { padding-bottom: var(--size-4-1); }.menu-item.is-warning:not(.is-disabled) { color: var(--text-error); }.menu-item.is-warning:not(.is-disabled).selected { color: var(--text-error); }.menu-item.is-label { cursor: default; font-size: var(--font-ui-medium); color: var(--text-muted); white-space: pre-wrap; overflow-wrap: anywhere; word-break: break-word; }.menu-item.is-disabled { cursor: default; color: var(--text-faint); }.menu-item:not(.is-label):not(.is-disabled).mobile-tap, .menu-item:not(.is-label):not(.is-disabled).selected { background-color: var(--background-modifier-hover); }.menu-item.is-warning .menu-item-icon { color: var(--text-error); }.menu-item.is-disabled .menu-item-icon { color: var(--text-faint); }.menu.mod-tab-list .menu-item-title { max-width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: bottom; }.debug-textarea { font-family: var(--font-monospace); tab-size: 4; width: 100%; min-height: 50vh; height: 100%; max-height: 80vh; resize: none; }.modal-container { display: flex; align-items: center; justify-content: center; position: absolute; top: 0px; bottom: 0px; inset-inline-start: 0px; width: 100%; z-index: var(--layer-modal); }.modal-container .modal { corner-shape: var(--corner-shape); position: relative; }.modal-container.mod-dim .modal { box-shadow: var(--shadow-l); }.modal-container.is-being-dragged { pointer-events: none !important; }.modal-container.is-being-dragged .prompt, .modal-container.is-being-dragged .modal { pointer-events: none; opacity: 0.25; }.modal-container.is-being-dragged .modal-bg { opacity: 0 !important; }.modal-confirmation-state { align-items: center; display: flex; flex-direction: column; flex-grow: 1; justify-content: center; text-align: center; }.modal-status-icon { --icon-size: 72px; --icon-stroke: 1.5px; }.modal-bg { position: absolute; top: 0px; inset-inline-start: 0px; width: 100%; height: 100%; background-color: var(--background-modifier-cover); }.modal { --checkbox-size: var(--font-ui-medium); background-color: var(--modal-background); border-radius: var(--modal-radius); border: var(--modal-border-width) solid var(--modal-border-color); padding: var(--size-4-4); min-height: 100px; width: var(--dialog-width); max-width: var(--dialog-max-width); max-height: var(--dialog-max-height); display: flex; flex-direction: column; overflow: auto; }.modal.mod-sidebar-layout { padding: 0px; width: var(--modal-width); height: var(--modal-height); max-width: var(--modal-max-width); max-height: var(--modal-max-height); overflow: hidden; display: flex; flex-direction: column; }.modal.mod-sidebar-layout .modal-content { display: flex; }.modal.mod-scrollable-content { padding: 0px; overflow: hidden; }.modal.mod-scrollable-content .modal-title { padding: var(--size-4-4) var(--size-4-4) 0 var(--size-4-4); }.modal.mod-scrollable-content .modal-content { padding: 0 var(--size-4-4) var(--size-4-4) var(--size-4-4); overflow: auto; }.modal.mod-scrollable-content .modal-button-container { margin-top: 0px; border-top: var(--border-width) solid var(--background-modifier-border); padding: var(--size-4-4); }.modal.mod-narrow { max-width: var(--modal-max-width-narrow); }.modal-sidebar { flex: 1 1 var(--modal-community-sidebar-width); min-width: var(--modal-community-sidebar-width); padding: var(--size-4-3) 0 0 0; display: flex; flex-direction: column; }.modal-sidebar.mod-history { flex: 0 0 250px; min-width: 0px; padding: 0px; }.modal-sidebar-inner { --modal-sidebar-inset: var(--size-4-2); flex: 1 1 auto; display: flex; flex-direction: column; min-height: 0px; border-inline-end: 1px solid var(--background-modifier-border); background-color: var(--background-secondary); }.modal-sidebar-inner .search-input-container { margin: var(--modal-sidebar-inset) var(--modal-sidebar-inset) 0; }.modal-sidebar-list { overflow: auto; flex: 1 1 0px; display: flex; flex-direction: column; padding: var(--size-4-2) var(--modal-sidebar-inset); }.modal-sidebar-list-item { display: flex; align-items: center; padding: var(--size-4-2); margin-bottom: var(--size-4-1); border-radius: var(--radius-s); }.modal-sidebar-list-item:last-child { margin-bottom: 0px; }.modal-sidebar-list-item.is-active, .modal-sidebar-list-item.is-active:hover { background-color: var(--interactive-accent); color: var(--text-on-accent); }.modal-sidebar-list-item.is-active .u-muted, .modal-sidebar-list-item.is-active:hover .u-muted { color: var(--text-on-accent); opacity: 0.8; }@media (hover: hover) {  .modal-sidebar-list-item:hover { background-color: var(--background-modifier-hover); }}.modal-sidebar-list-item:focus-visible { box-shadow: 0 0 0 var(--input-border-width-focus) var(--background-modifier-border-focus); outline: none; }@media (forced-colors: active) {  .modal-sidebar-list-item:focus-visible { box-shadow: highlight 0px 0px 0px 2px inset; }}.modal-sidebar-list-item-details { flex-grow: 1; cursor: var(--cursor); font-size: var(--font-ui-small); }body.styled-scrollbars .modal-header-button, body.styled-scrollbars .modal-close-button { inset-inline-end: 12px; }.modal-header-button, .modal-close-button { position: absolute; top: var(--size-2-3); inset-inline-end: var(--size-2-3); padding: var(--size-2-2); z-index: var(--layer-modal); }.modal-header-button.mod-cta, .modal-close-button.mod-cta { color: var(--color-accent); }.modal-header-button.mod-start, .modal-close-button.mod-start { inset-inline-end: unset; inset-inline-start: var(--size-2-3); }.modal-header { margin-bottom: 0.75em; height: var(--modal-header-height); }.mod-sidebar-layout .modal-header { display: none; }.modal-title { font-size: var(--font-ui-large); margin-left: auto; margin-right: auto; font-weight: var(--font-semibold); text-align: start; line-height: var(--line-height-tight); }.modal-title:empty { display: none; }.modal-content { flex: 1 1 auto; font-size: var(--font-ui-medium); }.modal-button-container { margin-top: 1.5em; display: flex; justify-content: flex-end; gap: var(--size-4-2); flex-wrap: wrap; font-size: var(--font-ui-medium); }.modal-button-container .mod-checkbox { flex-grow: 1; display: flex; align-items: center; gap: var(--size-4-1); }body:not(.is-mobile) .modal-button-container .mod-secondary { margin-inline-end: auto; }.modal-checkbox-label { cursor: var(--cursor); margin-inline-start: 10px; user-select: none; }.error-container { align-items: center; display: flex; flex-direction: column; padding: var(--size-4-4); gap: var(--size-4-6); text-align: center; }.message-container { margin: var(--size-4-4) 0; }.message { display: inline-block; padding: 6px 12px; border-radius: var(--radius-s); corner-shape: var(--corner-shape); }.message.mod-success { background-color: var(--background-modifier-success); color: var(--text-on-accent); }.message.mod-success a { color: var(--text-normal); }.message.mod-info { background-color: var(--background-modifier-info); }.message.mod-error { background-color: var(--background-modifier-error); color: var(--text-on-accent); }.message.mod-error a { color: var(--text-normal); }.mod-warning { color: var(--text-warning); }.mod-file-rename .rename-textarea { overflow: hidden; padding: var(--size-2-3) var(--size-4-2); resize: none; width: 100%; }.modal .modal-nav-action { background-color: unset; margin-top: var(--size-4-1); position: absolute; top: 0px; width: unset; }.modal .modal-nav-action.mod-secondary { inset-inline-start: 0px; }.modal .modal-nav-action.mod-cta { color: var(--color-accent); font-weight: var(--font-semibold); inset-inline-end: 0px; }.modal.mod-scrollable { height: var(--modal-height); width: var(--modal-width); max-width: var(--modal-max-width-narrow); padding: var(--size-4-4) 0 0 0; position: relative; overflow: hidden; }.modal.mod-scrollable .modal-title { padding: 0 var(--size-4-4); }.modal.mod-scrollable .modal-content { overflow: auto; padding: 0 var(--size-4-4) var(--size-4-4); margin-bottom: calc(var(--input-height) + var(--size-4-8)); border-top: var(--border-width) solid var(--background-modifier-border); }.modal.mod-scrollable .modal-button-container { margin: 0 0 0 calc(var(--size-4-4) * -1); padding: var(--size-4-4); gap: var(--size-4-2); position: absolute; bottom: 0px; background-color: var(--background-primary); border-top: var(--border-width) solid var(--background-modifier-border); width: 100%; }.nav-header { padding: var(--size-4-2); }.nav-header .search-input-container { margin: 4px auto; padding: 0px; }.nav-buttons-container { flex-wrap: wrap; gap: var(--size-2-1); }.nav-buttons-container.has-separator { border-bottom: 1px solid var(--background-modifier-border); padding-bottom: var(--size-2-3); margin-bottom: var(--size-4-2); }.nav-buttons-container .nav-action-button.is-active { color: var(--icon-color-focused); background-color: var(--background-modifier-hover); }.multi-select-container { cursor: text; display: inline-flex; vertical-align: top; flex-wrap: wrap; flex: 1 1 auto; gap: var(--size-2-3); min-height: var(--input-height); }.multi-select-pill { --icon-size: var(--icon-xs); --icon-stroke: var(--icon-xs-stroke-width); display: flex; align-items: center; background-color: var(--pill-background); border: var(--pill-border-width) solid var(--pill-border-color); border-radius: var(--pill-radius); color: var(--pill-color); cursor: var(--cursor); font-weight: var(--pill-weight); padding: var(--pill-padding-y) 0; line-height: 1; max-width: calc(100% - var(--size-2-3) - 1ch); gap: var(--size-2-1); position: relative; }.multi-select-pill:focus::after { content: ""; display: block; position: absolute; pointer-events: none; border-radius: var(--pill-radius); inset-inline-end: var(--pill-focus-left-adjust); width: var(--pill-focus-width); height: 100%; box-shadow: 0 0 0 1px var(--background-modifier-border-focus), inset 0 0 0 1px var(--background-modifier-border-focus); }@media (hover: hover) {  .multi-select-pill:hover { background-color: var(--pill-background-hover); border: var(--pill-border-width) solid var(--pill-border-color-hover); color: var(--pill-color-hover); text-decoration: var(--pill-decoration-hover); }}.multi-select-pill-content { word-break: break-word; margin-inline-start: var(--pill-padding-x); overflow: hidden; }.multi-select-pill-remove-button { margin-inline-end: min(var(--size-2-3),var(--pill-padding-x)); cursor: var(--cursor); color: var(--pill-color-remove); border-radius: var(--radius-s); corner-shape: var(--corner-shape); display: flex; align-items: center; --icon-size: var(--icon-xs); --icon-stroke: var(--icon-xs-stroke-width); }@media (hover: hover) {  .multi-select-pill-remove-button:hover { color: var(--pill-color-remove-hover); }}.multi-select-input { cursor: text; font-family: var(--font-interface); min-width: 1ch; max-width: max-content; color: var(--text-normal); background-color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; word-break: break-word; --scrollbar-native-width: none; }.multi-select-input::-webkit-scrollbar { display: none; }.multi-select-input:empty::before { content: attr(placeholder, '\200B'); color: var(--input-placeholder-color); pointer-events: none; }.multi-select-duplicate { animation: 2000ms ease-in 0s 1 normal none running multi-select-highlight; }.popover, .suggestion-container, .cm-tooltip.cm-tooltip-autocomplete { display: flex; position: absolute; z-index: var(--layer-popover); background-color: var(--background-primary); border: var(--border-width) solid var(--background-modifier-border); box-shadow: var(--shadow-s); border-radius: var(--radius-m); max-height: var(--popover-max-height); }.popover.hover-popover { --callout-blend-mode: normal; justify-content: stretch; overflow: hidden; max-width: 80vw; max-height: inherit; min-height: 30px; width: fit-content; }.popover.hover-popover.is-editing { outline: 2px var(--background-modifier-border-focus) solid; border-color: var(--background-modifier-border-focus); }.popover.hover-popover > * { width: var(--popover-width); }.popover.hover-popover .markdown-preview-view { font-size: var(--popover-font-size); }.popover.hover-popover > .mod-empty { display: flex; justify-content: center; align-items: center; padding: 20px; font-size: var(--popover-font-size); color: var(--text-muted); }.popover.hover-popover > .image-embed, .popover.hover-popover > .video-embed { max-height: inherit; max-width: var(--popover-width); width: fit-content; height: fit-content; display: flex; justify-content: center; align-items: center; }.popover.hover-popover > .image-embed img, .popover.hover-popover > .video-embed img, .popover.hover-popover > .image-embed video, .popover.hover-popover > .video-embed video { width: 100%; max-width: inherit; max-height: inherit; }.popover.hover-popover > .audio-embed { display: flex; }.popover.hover-popover > .pdf-embed { width: var(--popover-pdf-width); max-height: inherit; height: var(--popover-pdf-height) !important; }.popover.hover-popover > .markdown-embed { max-height: var(--popover-height); overflow: auto; border: 0px; padding: 0px; margin: 0px; }.popover.hover-popover > .markdown-embed > .markdown-embed-content { width: 100%; }.popover.hover-popover > .markdown-embed > .markdown-embed-content > .markdown-source-view.mod-cm6 > .cm-editor > .cm-scroller, .popover.hover-popover > .markdown-embed > .markdown-embed-content .markdown-preview-view { padding: var(--file-margins); }.popover.hover-popover > .markdown-embed .markdown-source-view { font-size: var(--popover-font-size); }.popover.hover-popover > .markdown-embed[data-type="footnote"].mod-empty { cursor: var(--cursor-link); text-align: center; background-color: var(--background-secondary-alt); }.popover.hover-popover > .markdown-embed[data-type="footnote"].mod-empty .markdown-preview-view { color: var(--text-muted); }.popover.hover-popover > .markdown-embed[data-type="footnote"]:not(.mod-empty) { --popover-font-size: var(--footnote-size); }.popover.hover-popover > .markdown-embed[data-type="footnote"] > .markdown-embed-content .cm-scroller, .popover.hover-popover > .markdown-embed[data-type="footnote"] > .markdown-embed-content .markdown-preview-view { --file-margins: var(--size-4-3) var(--size-4-4); }.follow-link-popover { transition: opacity var(--anim-duration-fast) ease-in-out, transform var(--anim-duration-fast) ease-in-out; box-shadow: 0 2px 8px var(--background-modifier-box-shadow); background-color: rgba(0, 0, 0, 0.9); border-radius: var(--radius-m); color: rgb(204, 204, 204); font-size: var(--font-ui-small); line-height: 20px; max-width: 300px; padding: 5px 12px; text-align: center; z-index: var(--layer-tooltip); white-space: pre-wrap; top: calc(100%); }@media (hover: hover) {  .follow-link-popover:hover { background-color: rgb(0, 0, 0); }}.follow-link-popover.mobile-tap { opacity: 0.9; transform: scale(0.9, 0.9); }.follow-link-popover .popover-arrow { position: absolute; top: calc(100%); inset-inline-start: 50%; width: 0px; margin-inline-start: -5px; border-inline: 5px solid transparent; content: " "; font-size: 0px; line-height: 0; border-top: 5px solid rgba(0, 0, 0, 0.9); border-bottom: 5px solid transparent; }.notice progress, .markdown-preview-view progress, .markdown-rendered progress, .markdown-source-view.is-live-preview progress { -webkit-writing-mode: horizontal-tb; writing-mode: horizontal-tb; appearance: none; box-sizing: border-box; display: inline-block; height: 6px; margin-bottom: 4px; max-width: 100%; overflow: hidden; border-radius: 0px; border: 0px; vertical-align: -0.2rem; }.notice progress[value]::-webkit-progress-bar, .markdown-preview-view progress[value]::-webkit-progress-bar, .markdown-rendered progress[value]::-webkit-progress-bar, .markdown-source-view.is-live-preview progress[value]::-webkit-progress-bar { background-color: var(--background-secondary); box-shadow: inset 0px 0px 0px 1px var(--background-modifier-border); border-radius: 6px; overflow: hidden; }.notice progress[value]::-webkit-progress-value, .markdown-preview-view progress[value]::-webkit-progress-value, .markdown-rendered progress[value]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value]::-webkit-progress-value { background-color: var(--interactive-accent); overflow: hidden; }.progress-bar-container { position: absolute; height: 100vh; width: 100vw; top: 0px; inset-inline-start: 0px; background-color: var(--background-primary); display: flex; flex-direction: column; justify-content: center; align-items: center; padding-left: var(--safe-area-inset-left); padding-right: var(--safe-area-inset-right); z-index: 10000; }.progress-bar { position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: var(--size-4-2); width: 100%; }.progress-bar-context { position: absolute; top: 100%; font-size: var(--font-ui-small); border-radius: 50px; padding: var(--size-4-2) var(--size-4-6); }.progress-bar-button-container { display: flex; flex-direction: column; gap: var(--size-4-2); }.progress-bar-message { margin-bottom: var(--size-4-8); opacity: 1; color: var(--text-muted); }.progress-bar-indicator { position: relative; height: 8px; margin: 0px 10vw; width: 90vw; overflow-x: hidden; border-radius: 3px; }.progress-bar-line { position: absolute; opacity: 0.4; background-color: var(--interactive-accent); width: 150%; height: 8px; }.progress-bar-subline { position: absolute; background-color: var(--interactive-accent); height: 8px; width: 100%; transform-origin: left center; }.progress-bar-subline.mod-increase { animation: 2s ease 0s infinite normal none running increase; }.progress-bar-subline.mod-decrease { animation: 2s ease 0.5s infinite normal none running decrease; }.progress-bar .progress-bar-subline { transition: transform 150ms ease-in-out; }.progress-bar-context-button { margin-top: var(--size-4-3); text-align: center; }.prompt { display: flex; flex-direction: column; border-radius: var(--radius-l); background-color: var(--prompt-background); box-shadow: var(--shadow-l); backdrop-filter: var(--prompt-backdrop-filter); border: var(--prompt-border-width) solid var(--prompt-border-color); z-index: 1; position: absolute; top: 80px; width: var(--prompt-width); max-width: var(--prompt-max-width); max-height: var(--prompt-max-height); overflow: hidden; corner-shape: var(--corner-shape); }.prompt-input-container { --search-clear-button-size: 17px; display: flex; position: relative; }.prompt-input-container .search-input-clear-button { inset-inline-end: var(--size-4-4); }input.prompt-input { width: 100%; padding: var(--size-4-6); padding-inline-end: var(--size-4-12); background-color: transparent; font-size: var(--font-ui-medium); border-top-width: medium; border-right-width: medium; border-left-width: medium; border-top-style: none; border-right-style: none; border-left-style: none; border-top-color: currentcolor; border-right-color: currentcolor; border-left-color: currentcolor; border-image: none; height: var(--prompt-input-height); border-radius: 0px; border-bottom: var(--border-width) solid var(--background-secondary); }input.prompt-input:hover, input.prompt-input:focus, input.prompt-input:focus-visible { border-bottom: var(--border-width) solid var(--background-secondary); box-shadow: none; background-color: transparent; }.prompt-results { list-style: none; margin: 0px; padding: var(--size-4-3); overflow-y: auto; }.prompt-instructions { user-select: none; font-size: var(--font-ui-smaller); color: var(--text-muted); padding: var(--size-4-2); text-align: center; display: flex; flex-wrap: wrap; justify-content: center; gap: var(--size-4-3); }.prompt-instruction { display: inline-block; }.prompt-instruction-command { font-weight: var(--bold-weight); margin-inline-end: var(--size-2-2); }.is-android { --scrollbar-border-width: 0px; --scrollbar-width: 5px; --scrollbar-height: 5px; --scrollbar-radius: 0; }body:not(.styled-scrollbars) { scrollbar-color: var(--scrollbar-thumb-bg) var(--scrollbar-bg); }body.styled-scrollbars ::-webkit-scrollbar { width: var(--scrollbar-width); height: var(--scrollbar-height); border-radius: var(--scrollbar-radius); background-color: transparent; }body.styled-scrollbars ::-webkit-scrollbar-track { background-color: transparent; }body.styled-scrollbars ::-webkit-scrollbar-thumb { background-color: var(--scrollbar-thumb-bg); border-radius: var(--scrollbar-radius); background-clip: padding-box; border-style: solid; border-color: transparent; border-image: none; border-width: var(--scrollbar-border-width); min-height: 45px; }body.styled-scrollbars ::-webkit-scrollbar-thumb:active { border-radius: var(--scrollbar-radius); }body.styled-scrollbars ::-webkit-scrollbar-thumb:hover, body.styled-scrollbars ::-webkit-scrollbar-thumb:active { background-color: var(--scrollbar-active-thumb-bg); }body.styled-scrollbars ::-webkit-scrollbar-corner { background: transparent; }@supports not selector(::-webkit-scrollbar) {  body.styled-scrollbars { scrollbar-width: thin; scrollbar-color: var(--scrollbar-thumb-bg) var(--scrollbar-bg); }}.suggestion-container { background-color: var(--suggestion-background); backdrop-filter: var(--suggestion-backdrop-filter); align-self: stretch; overflow: hidden; flex-direction: column; max-width: 500px; max-height: 300px; z-index: var(--layer-notice); }.is-mobile .suggestion-container { max-width: calc(100vw - 20px - var(--safe-area-inset-left) - var(--safe-area-inset-right)); max-height: 240px; }.cm-tooltip.cm-completionInfo { box-shadow: 0 2px 8px var(--background-modifier-box-shadow); background-color: var(--background-modifier-message); border-radius: var(--radius-s); corner-shape: var(--corner-shape); font-size: 11px; font-weight: var(--font-medium); line-height: var(--line-height-tight); color: rgb(250, 250, 250); padding: var(--size-2-3) var(--size-4-2); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-width: 200px; }.cm-tooltip.cm-tooltip-autocomplete { background-color: var(--suggestion-background); backdrop-filter: var(--suggestion-backdrop-filter); align-self: stretch; flex-direction: column; max-width: 500px; max-height: 300px; z-index: var(--layer-notice); --no-tooltip: true; overflow: unset; }.is-mobile .cm-tooltip.cm-tooltip-autocomplete { max-width: calc(100vw - 20px - var(--safe-area-inset-left) - var(--safe-area-inset-right)); max-height: 240px; }.cm-tooltip.cm-tooltip-autocomplete .cm-completionLabel { flex-grow: 1; }.cm-tooltip.cm-tooltip-autocomplete .cm-completionLabel .cm-completionMatchedText { font-weight: bold; text-decoration: none; }.cm-tooltip.cm-tooltip-autocomplete .cm-completionDetail { display: none; }.cm-tooltip.cm-tooltip-autocomplete > ul[role="listbox"] { padding: var(--size-2-3); }.cm-tooltip.cm-tooltip-autocomplete > ul > li[role="option"] { margin-bottom: 1px; cursor: var(--cursor); padding: var(--size-2-3) var(--size-4-3); white-space: pre-wrap; border-radius: var(--radius-s); corner-shape: var(--corner-shape); color: var(--text-normal); font-family: var(--font-interface); font-size: var(--font-ui-small); padding-inline-start: var(--size-4-2); }.cm-tooltip.cm-tooltip-autocomplete > ul > li[role="option"].is-selected, .cm-tooltip.cm-tooltip-autocomplete > ul > li[role="option"].mobile-tap { background-color: var(--background-modifier-hover); }.cm-tooltip.cm-tooltip-autocomplete > ul > li[role="option"].is-being-dragged { pointer-events: auto; background-color: var(--background-modifier-hover); }.cm-tooltip.cm-tooltip-autocomplete > ul > li[role="option"].mod-downranked { color: var(--text-muted); }.cm-tooltip.cm-tooltip-autocomplete > ul > li[role="option"].mod-complex .suggestion-icon .suggestion-flair { margin: 0px; margin-inline-end: var(--size-4-2); }.cm-tooltip.cm-tooltip-autocomplete > ul > li[role="option"][aria-selected] { background-color: var(--background-modifier-hover); }.suggestion-container.mod-property-value .suggestion-item { font-size: var(--font-ui-small); padding: var(--size-2-3) var(--size-4-2); }.suggestion-container.mod-property-key .suggestion-item { font-size: var(--font-ui-small); padding: var(--size-2-3) var(--size-4-2) var(--size-2-3) var(--size-4-1); }.suggestion-item, .suggestion-empty { font-size: var(--font-ui-medium); margin-bottom: 1px; }.suggestion-empty-suggestion { color: var(--text-faint); }.suggestion-empty { color: var(--text-muted); padding-right: ; padding-bottom: ; padding-left: ; padding-top: var(--size-4-3); text-align: center; }.suggestion-item.is-selected, .suggestion-item.mobile-tap { background-color: var(--background-modifier-hover); }.suggestion-item.is-being-dragged { pointer-events: auto; background-color: var(--background-modifier-hover); }.suggestion-item.mod-downranked { color: var(--text-muted); }.suggestion-item.mod-nowrap { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.is-phone .suggestion-item.mod-toggle { --icon-size: var(--icon-l); --icon-stroke: var(--icon-l-stroke-width); }.suggestion-item.mod-complex { align-items: baseline; display: flex; justify-content: space-between; }.suggestion-item.mod-complex .suggestion-title { overflow-wrap: break-word; }.suggestion-item.mod-complex .suggestion-content { display: flex; flex-direction: column; overflow: hidden; text-overflow: ellipsis; margin-inline-end: auto; }.suggestion-item.mod-complex .suggestion-prefix::after { content: ": "; }.suggestion-item.mod-complex .suggestion-highlight { font-weight: bold; }.suggestion-item.mod-complex .suggestion-note { font-size: 0.8em; color: var(--text-muted); width: 100%; flex-basis: 100%; overflow-wrap: break-word; }.suggestion-item.mod-complex .suggestion-icon, .suggestion-item.mod-complex .suggestion-aux { display: flex; align-items: center; align-self: center; flex-shrink: 0; }.suggestion-item.mod-complex .suggestion-hotkey { font-size: var(--font-ui-smaller); font-family: var(--font-interface); padding: 2px 6px; }.suggestion-item.mod-complex .suggestion-hotkey:not(:last-child) { margin-inline-start: 10px; }.suggestion-item.mod-complex .suggestion-action { font-size: var(--font-ui-smaller); font-family: var(--font-interface); color: var(--interactive-accent); }.suggestion-item.mod-complex .suggestion-flair { color: var(--text-muted); opacity: var(--icon-opacity); display: flex; align-items: center; }.suggestion-item.mod-complex .suggestion-flair:not(:last-child) { margin-inline-start: 6px; }.suggestion-item.mod-complex .suggestion-icon .suggestion-flair { margin-top: 0px; margin-inline-start: var(--size-4-1); margin-bottom: 0px; margin-inline-end: var(--size-4-3); }.suggestion-item.mod-complex .suggestion-aux .suggestion-flair { margin-top: 0px; margin-inline-start: var(--size-4-3); margin-bottom: 0px; margin-inline-end: var(--size-4-1); }.suggestion-highlight { font-weight: bold; }.horizontal-tab-header { display: flex; }.horizontal-tab-nav-item, .vertical-tab-nav-item { padding: var(--size-4-1) var(--size-4-2); margin-bottom: 0px; user-select: none; cursor: var(--cursor); font-size: var(--font-ui-small); border-radius: var(--radius-m); corner-shape: var(--corner-shape); }body:not(.is-phone) .horizontal-tab-nav-item.is-active, body:not(.is-phone) .vertical-tab-nav-item.is-active { background-color: var(--background-modifier-hover); }.horizontal-tab-nav-item.mobile-tap, .vertical-tab-nav-item.mobile-tap { --icon-color: var(--text-normal); background-color: var(--background-modifier-hover); color: var(--text-normal); }.vertical-tab-nav-item { display: flex; }.vertical-tab-nav-item-chevron { display: none; }.vertical-tab-nav-item-icon { display: flex; align-items: center; justify-content: center; border-radius: var(--radius-s); margin-inline-end: var(--size-4-2); flex-shrink: 0; color: var(--text-muted); }.vertical-tab-nav-item-title { flex-grow: 1; overflow: hidden; text-overflow: ellipsis; white-space: pre; }.horizontal-tab-content, .vertical-tab-content { background-color: var(--background-primary); padding-inline-start: var(--size-4-12); padding-inline-end: var(--size-4-12); container-type: inline-size; }.vertical-tabs-container { display: flex; }.vertical-tab-header { background-color: var(--modal-sidebar-background); }.setting-search-results, .vertical-tab-header-group-items { display: flex; flex-direction: column; --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); }.setting-search-results[data-section="community-plugins"] .vertical-tab-nav-item-icon, .vertical-tab-header-group-items[data-section="community-plugins"] .vertical-tab-nav-item-icon { display: none; }.setting-search-empty { color: var(--text-muted); font-size: var(--font-ui-small); padding: var(--size-4-2); }.setting-search-results { gap: var(--size-4-1); padding: var(--size-4-3) 0; }.setting-search-results .setting-search-result-group { flex-shrink: 0; }.setting-search-results .setting-search-result-item { font-size: var(--font-ui-small); padding-inline-start: var(--size-4-8); }.setting-search-results .setting-search-result-tab-text { flex-grow: 1; min-width: 0px; }.setting-search-results .setting-search-result-tab-label, .setting-search-results .setting-search-result-tab-sublabel { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.setting-search-results .setting-search-result-tab-sublabel { color: var(--text-muted); font-size: 75%; }body:not(.is-phone) .vertical-tab-header-group-items { gap: var(--size-2-1); }.vertical-tab-header-group-title { font-size: var(--font-ui-smaller); color: var(--text-faint); font-weight: var(--font-semibold); padding: var(--size-4-2); user-select: none; }.vertical-tab-header-group { padding: var(--size-4-3) 0; }.vertical-tab-content-container { position: relative; overflow: hidden; flex-grow: 1; }.vertical-tab-content { overflow-y: auto; height: 100%; padding-top: var(--size-4-12); padding-bottom: max(var(--keyboard-height), var(--size-4-16)); scroll-padding-block: var(--size-4-4); }.vertical-tab-content h1 { display: none; }.vertical-tab-content h2 { font-size: var(--font-ui-medium); font-weight: var(--font-semibold); }.vertical-tab-nav-item:focus-visible { box-shadow: 0 0 0 var(--input-border-width-focus) var(--background-modifier-border-focus); outline: none; }@media (forced-colors: active) {  .horizontal-tab-nav-item, .vertical-tab-nav-item { --interactive-accent: SelectedItem; }  .vertical-tab-nav-item:focus-visible { box-shadow: highlight 0px 0px 0px 2px inset; }}.checkbox-container { app-region: no-drag; cursor: var(--cursor); background-color: var(--background-modifier-border-hover); border-radius: var(--toggle-radius); display: inline-block; flex-shrink: 0; position: relative; user-select: none; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 10px inset; transition: box-shadow 0.15s ease-in-out, outline 0.15s ease-in-out, border 0.15s ease-in-out, opacity 0.15s ease-in-out; outline: 0 solid var(--background-modifier-border-focus); width: var(--toggle-s-width); height: calc(var(--toggle-s-thumb-height) + var(--toggle-s-border-width) * 2); }.checkbox-container input[type="checkbox"] { position: absolute; opacity: 0; left: 0px; }.checkbox-container.is-enabled { background-color: var(--interactive-accent); }.checkbox-container.is-disabled { cursor: not-allowed; opacity: 0.5; }.checkbox-container::before { content: ""; display: block; position: absolute; inset: 0px; opacity: 0; }.checkbox-container::after { pointer-events: none; content: ""; display: block; position: absolute; background-color: var(--toggle-thumb-color); border-radius: var(--toggle-thumb-radius); transition: transform 0.15s ease-in-out, width 0.1s ease-in-out 0.05s, height 0.1s ease-in-out 0.05s, margin-top 0.1s ease-in-out 0.05s, left 0.1s ease-in-out 0.05s, opacity 0.1s ease-in-out 0.05s; left: 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px; }.checkbox-container:focus-visible { outline: var(--toggle-s-border-width) solid var(--background-modifier-border-focus); }.checkbox-container::after { width: var(--toggle-s-thumb-width); height: var(--toggle-s-thumb-height); margin: var(--toggle-s-border-width) 0 0 0; transform: translate3d(var(--toggle-s-border-width), 0, 0); }.checkbox-container.is-enabled::after { transform: translate3d(calc(var(--toggle-s-width) - var(--toggle-s-thumb-width) - var(--toggle-s-border-width)), 0, 0); }.checkbox-container:not(.is-disabled):active::after { opacity: var(--toggle-thumb-opacity-active); width: calc(var(--toggle-s-thumb-width) + var(--toggle-s-border-width) * 2); height: calc(var(--toggle-s-thumb-height) + var(--toggle-s-border-width) * 2); margin-top: 0px; }.modal .checkbox-container { width: var(--toggle-width); height: calc(var(--toggle-thumb-height) + var(--toggle-border-width) * 2); }.modal .checkbox-container:focus-visible { outline: var(--toggle-border-width) solid var(--background-modifier-border-focus); }.modal .checkbox-container::after { width: var(--toggle-thumb-width); height: var(--toggle-thumb-height); margin: var(--toggle-border-width) 0 0 0; transform: translate3d(var(--toggle-border-width), 0, 0); }.modal .checkbox-container.is-enabled::after { transform: translate3d(calc(var(--toggle-width) - var(--toggle-thumb-width) - var(--toggle-border-width)), 0, 0); }.modal .checkbox-container.is-enabled:not(.is-disabled):active::after { left: -4px; }.modal .checkbox-container:not(.is-disabled):active::after { opacity: var(--toggle-thumb-opacity-active); width: calc(var(--toggle-thumb-width) + var(--toggle-border-width) * 4); height: calc(var(--toggle-thumb-height) + var(--toggle-border-width) * 4); margin-top: calc(var(--toggle-border-width) * -1); }body:not(.is-mobile) .setting-group.mod-list .checkbox-container { width: var(--toggle-s-width); height: calc(var(--toggle-s-thumb-height) + var(--toggle-s-border-width) * 2); }body:not(.is-mobile) .setting-group.mod-list .checkbox-container:focus-visible { outline: var(--toggle-s-border-width) solid var(--background-modifier-border-focus); }body:not(.is-mobile) .setting-group.mod-list .checkbox-container::after { width: var(--toggle-s-thumb-width); height: var(--toggle-s-thumb-height); margin: var(--toggle-s-border-width) 0 0 0; transform: translate3d(var(--toggle-s-border-width), 0, 0); }body:not(.is-mobile) .setting-group.mod-list .checkbox-container.is-enabled::after { transform: translate3d(calc(var(--toggle-s-width) - var(--toggle-s-thumb-width) - var(--toggle-s-border-width)), 0, 0); }body:not(.is-mobile) .setting-group.mod-list .checkbox-container:not(.is-disabled):active::after { opacity: var(--toggle-thumb-opacity-active); width: calc(var(--toggle-s-thumb-width) + var(--toggle-s-border-width) * 2); height: calc(var(--toggle-s-thumb-height) + var(--toggle-s-border-width) * 2); margin-top: 0px; }.checkbox-container.mod-small { width: var(--toggle-s-width); height: calc(var(--toggle-s-thumb-height) + var(--toggle-s-border-width) * 2); }.checkbox-container.mod-small:focus-visible { outline: var(--toggle-s-border-width) solid var(--background-modifier-border-focus); }.checkbox-container.mod-small::after { width: var(--toggle-s-thumb-width); height: var(--toggle-s-thumb-height); margin: var(--toggle-s-border-width) 0 0 0; transform: translate3d(var(--toggle-s-border-width), 0, 0); }.checkbox-container.mod-small.is-enabled::after { transform: translate3d(calc(var(--toggle-s-width) - var(--toggle-s-thumb-width) - var(--toggle-s-border-width)), 0, 0); }.checkbox-container.mod-small:not(.is-disabled):active::after { opacity: var(--toggle-thumb-opacity-active); width: calc(var(--toggle-s-thumb-width) + var(--toggle-s-border-width) * 2); height: calc(var(--toggle-s-thumb-height) + var(--toggle-s-border-width) * 2); margin-top: 0px; }@media (forced-colors: active) {  .checkbox-container { outline: buttonborder solid 1px; }  .checkbox-container::after { outline: buttonborder solid 1px; }  .checkbox-container.is-enabled { background-color: selecteditem; }}.tooltip { animation: 200ms ease-in-out 0s 1 normal forwards running pop-down; box-shadow: 0 2px 8px var(--background-modifier-box-shadow); background-color: var(--background-modifier-message); border-radius: var(--radius-s); color: rgb(250, 250, 250); font-size: var(--font-ui-smaller); font-weight: var(--font-medium); left: 50%; line-height: var(--line-height-tight); max-width: 300px; padding: var(--size-4-1) var(--size-4-2); position: fixed; text-align: center; transform: translateX(-50%); z-index: var(--layer-tooltip); pointer-events: none; white-space: pre-wrap; word-break: normal; overflow-wrap: anywhere; }.tooltip.mod-right { animation: 200ms ease-in-out 0s 1 normal forwards running pop-right; transform: translateY(-50%); }.tooltip.mod-left { animation: 200ms ease-in-out 0s 1 normal forwards running pop-right; transform: translateY(-50%); }.tooltip.mod-error { width: 200px; background-color: var(--background-modifier-error); color: var(--text-on-accent); }.tooltip.mod-wide { max-width: 450px; width: 400px; }.tooltip .tooltip-arrow { position: absolute; top: -5px; left: 50%; width: 0px; margin-left: -5px; border-bottom: 5px solid var(--background-modifier-message); border-right: 5px solid transparent; border-left: 5px solid transparent; content: " "; font-size: 0px; line-height: 0; }.tooltip.mod-right .tooltip-arrow { top: calc(50% - 5px); left: -5px; border-right: 5px solid var(--background-modifier-message); border-top: 5px solid transparent; border-bottom: 5px solid transparent; }.tooltip.mod-left .tooltip-arrow { top: calc(50% - 5px); left: calc(100% + 5px); border-left: 5px solid var(--background-modifier-message); border-top: 5px solid transparent; border-bottom: 5px solid transparent; }.tooltip.mod-top .tooltip-arrow { top: calc(100%); border-top: 5px solid var(--background-modifier-message); border-bottom: 5px solid transparent; }.tooltip.mod-error .tooltip-arrow { border-bottom-color: var(--background-modifier-error); }.tooltip.mod-error.mod-right .tooltip-arrow { border-right-color: var(--background-modifier-error); border-bottom: 5px solid transparent; }.tooltip.mod-error.mod-left .tooltip-arrow { border-left-color: var(--background-modifier-error); border-bottom: 5px solid transparent; }[aria-label] .svg-icon { pointer-events: none; }.tree-item-self.mod-collapsible { padding: var(--nav-item-parent-padding); }.tree-item-self.is-being-dragged-over { color: var(--nav-item-color-highlighted); background: color-mix(in oklch, var(--interactive-accent) 10%, transparent); }.tree-item-self.is-being-dragged-over .collapse-icon { color: var(--nav-item-color-highlighted); }.tree-item-self.mobile-tap { color: var(--nav-item-color-hover); font-weight: var(--nav-item-weight-hover); background-color: var(--nav-item-background-hover); }.tree-item-self.has-active-menu { box-shadow: 0 0 0 2px var(--background-modifier-border-focus); }.tree-item-self.is-being-renamed { flex-grow: 1; white-space: normal; box-shadow: 0 0 0 2px var(--background-modifier-border-focus); }.tree-item-self.is-being-renamed [contenteditable="true"], .tree-item-self.is-being-renamed .tree-item-inner { cursor: text; flex-grow: 1; }.tree-item-self.is-being-renamed:focus-within { color: var(--nav-item-color-active); box-shadow: 0 0 0 2px var(--interactive-accent); }.tree-item-self.is-clickable { cursor: var(--cursor); }@media (hover: hover) {  body:not(.is-grabbing) .tree-item-self.is-clickable:hover { color: var(--nav-item-color-hover); background-color: var(--nav-item-background-hover); font-weight: var(--nav-item-weight-hover); }}.tree-item-self.is-active { color: var(--nav-item-color-active); background-color: var(--nav-item-background-active); font-weight: var(--nav-item-weight-active); }.tree-item-self.is-being-dragged { color: var(--text-on-accent); background-color: var(--interactive-accent); }.tree-item-self.is-being-dragged .tree-item-icon { color: var(--text-on-accent); }@media (hover: hover) {  body:not(.is-grabbing) .tree-item-self.is-active:hover { color: var(--nav-item-color-active); background-color: var(--nav-item-background-active); font-weight: var(--nav-item-weight-active); }  body:not(.is-grabbing) .tree-item-self.is-selected:hover { color: var(--nav-item-color-selected); background-color: var(--nav-item-background-selected); }  body:not(.is-grabbing) .tree-item-self.is-being-dragged:hover { color: var(--text-on-accent); background-color: var(--interactive-accent); }  body:not(.is-grabbing) .tree-item-self.is-being-dragged:hover .tree-item-icon { color: var(--text-on-accent); }}body:not(.is-phone) .workspace-leaf.mod-active .tree-item-self.has-focus { box-shadow: 0 0 0 2px var(--background-modifier-border-focus); }body:not(.is-phone) .workspace-leaf.mod-active .tree-item-self.has-focus:focus-within { box-shadow: 0 0 0 2px var(--interactive-accent); }.tree-item-self .tree-item-icon .svg-icon:not(.right-triangle) { --icon-size: var(--icon-xs); --icon-stroke: var(--icon-s-stroke-width); }.tree-item-flair-outer { padding-inline-start: var(--size-4-1); margin-inline-start: auto; display: flex; flex-shrink: 0; align-items: center; }.tree-item-flair { font-size: var(--font-ui-smaller); color: var(--text-faint); line-height: 1; border-radius: var(--radius-s); }@media (hover: hover) {  .tree-item-self:hover .tree-item-flair { color: var(--text-muted); }}.drop-indicator { position: absolute; left: 0px; width: 100%; height: 0px; border: 2px solid var(--interactive-accent); pointer-events: none; }.drop-indicator:not(.is-active) { display: none; }audio { outline: none; }.markdown-rendered audio { max-width: 100%; outline: none; }audio { width: 100%; height: 42px; }audio::-webkit-media-controls-enclosure { border-radius: calc(var(--radius-m) - 1px); border: var(--border-width) solid var(--background-modifier-border); background-color: var(--background-primary-alt); }audio::-webkit-media-controls-current-time-display, audio::-webkit-media-controls-time-remaining-display { font-family: var(--font-interface); }iframe { border: 0px; }.workspace-leaf-content[data-type="pdf"] .view-content { display: flex; flex-direction: column; overflow: hidden; padding: 0px; }.pdf-container { background-color: var(--pdf-background); flex-grow: 1; min-width: 350px; overflow: hidden; position: relative; }.theme-dark .pdf-container.mod-themed .annotationLayer .textWidgetAnnotation input, .theme-dark .pdf-container.mod-themed .annotationLayer .textWidgetAnnotation textarea { filter: invert(100%) hue-rotate(180deg); }.theme-dark .pdf-container.mod-themed .popupWrapper > div { background-color: var(--background-secondary-alt); filter: drop-shadow(0px 0px 1px var(--color-base-60)) drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.4)) drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.4)); }.theme-dark .pdf-container.mod-themed .popupWrapper > div::after { background-color: var(--background-secondary-alt); }.theme-dark .pdf-container.mod-themed .popupContent:empty + .popupMeta { background-color: var(--background-secondary-alt); }.pdf-viewer-container { outline: none; overflow: auto; position: absolute; top: 0px; inset-inline: 0px; bottom: 0px; scroll-padding: var(--size-4-3); z-index: 0; }.findbarOpen .pdf-viewer-container { margin-top: var(--findbar-height); }.pdf-content-container { --sidebar-width: 140px; }.pdf-content-container.sidebarMoving .pdf-sidebar-container, .pdf-content-container.sidebarOpen .pdf-sidebar-container { visibility: visible; }.pdf-content-container.sidebarOpen .pdf-sidebar-container { inset-inline-start: 0px; }.pdf-content-container.sidebarOpen .pdf-viewer-container { inset-inline-start: var(--sidebar-width); transition-property: inset-inline-start; }.pdf-embed .pdf-content-container.sidebarOpen .pdf-sidebar-container, .is-mobile .pdf-content-container.sidebarOpen .pdf-sidebar-container { inset-inline-start: 0px; }.pdf-embed .pdf-content-container.sidebarOpen .pdf-viewer-container, .is-mobile .pdf-content-container.sidebarOpen .pdf-viewer-container { inset-inline-start: 0px; }.pdf-content-container .pdf-sidebar-container, .pdf-content-container .pdf-viewer-container { transition-duration: 275ms; transition-timing-function: var(--anim-motion-swing); }.pdf-content-container.sidebarResizing .pdf-sidebar-container, .pdf-content-container.sidebarResizing .pdf-viewer-container { transition-duration: 0s; }.pdf-content-container { min-width: 350px; position: absolute; bottom: 0px; inset-inline: 0px; top: 0px; }.pdf-content-container.is-loading::before { z-index: 1; }.pdf-sidebar-container { background-color: var(--pdf-sidebar-background); border-inline-end: var(--divider-width) solid var(--divider-color); bottom: 0px; display: flex; flex-direction: column; inset-inline-start: calc(-1 * var(--sidebar-width)); position: absolute; top: 0px; transition-property: inset-inline-start; visibility: hidden; width: var(--sidebar-width); z-index: 100; }.findbarOpen .pdf-sidebar-container { top: var(--findbar-height); }.is-mobile .pdf-sidebar-container[data-view="1"], .pdf-embed .pdf-sidebar-container[data-view="1"] { inset-inline-start: -140px; width: 140px; }.is-mobile .pdf-sidebar-container[data-view="2"], .pdf-embed .pdf-sidebar-container[data-view="2"] { inset-inline-start: -275px; width: 275px; }.pdf-sidebar-container .pdf-thumbnail-view, .pdf-sidebar-container .pdf-outline-view { bottom: 0px; overflow: auto; padding: var(--size-4-2) var(--size-4-2); position: absolute; top: 0px; user-select: none; width: 100%; }.pdf-sidebar-container .pdf-thumbnail-view { display: flex; flex-wrap: wrap; gap: var(--size-4-1); place-content: flex-start center; padding: var(--size-4-3); width: 100%; }.pdf-sidebar-container .pdf-thumbnail-view a { display: block; cursor: var(--cursor); }.pdf-sidebar-container .pdf-thumbnail-view a:active, .pdf-sidebar-container .pdf-thumbnail-view a:focus { outline: 0px; }.pdf-sidebar-container .thumbnail { --thumbnail-width: 0; --thumbnail-height: 0; position: relative; width: var(--thumbnail-width); height: var(--thumbnail-height); border: var(--size-4-2) solid transparent; border-radius: var(--radius-s); box-sizing: content-box; }.pdf-sidebar-container .thumbnail::before { content: " "; position: absolute; top: 0px; inset-inline: 0px; bottom: 0px; box-shadow: var(--pdf-thumbnail-shadow); }.pdf-sidebar-container .thumbnail::after { background-color: var(--background-secondary); border-radius: 3px; bottom: var(--size-4-1); content: attr(data-page-label); color: var(--text-muted); display: block; font-size: var(--font-ui-smaller); line-height: 1; padding: var(--size-2-1) var(--size-4-1); position: absolute; inset-inline-end: var(--size-4-1); }.pdf-sidebar-container .thumbnail:not([data-loaded]) { border: 1px dashed var(--background-modifier-border); margin: calc(var(--size-4-2) - 1px); }.pdf-sidebar-container .thumbnail:hover, .pdf-sidebar-container .thumbnail.selected { border-color: var(--background-modifier-hover); }.pdf-sidebar-container img.thumbnailImage { border: 1px solid transparent; max-width: unset; width: var(--thumbnail-width); height: var(--thumbnail-height); }.pdf-outline-view .tree-item-self:not(.mod-collapsible) { padding-inline-start: calc(10px + var(--size-4-2) + var(--size-2-3)); }.pdf-outline-view .tree-item-self.mod-active { color: var(--nav-item-color-active); background-color: var(--nav-item-background-active); font-weight: var(--nav-item-weight-active); }.pdf-outline-view .tree-item-flair { white-space: nowrap; }.pdf-sidebar-content-wrapper { position: relative; flex-grow: 1; }.pdf-sidebar-content { bottom: 0px; inset-inline-start: 0px; overflow: auto; position: absolute; top: 0px; width: 100%; }.pdf-sidebar-content > .hidden { display: none; }.pdf-sidebar-resizer { background-color: transparent; bottom: 0px; cursor: col-resize; inset-inline-end: calc(var(--divider-width-hover) * -1); position: absolute; top: 0px; transition: background-color 200ms ease-in-out; width: var(--divider-width-hover); z-index: var(--layer-cover); }.is-mobile .pdf-sidebar-resizer, .pdf-embed .pdf-sidebar-resizer { display: none; }@media (hover: hover) {  .pdf-sidebar-resizer:hover { background-color: var(--divider-color-hover); }  .is-translucent .pdf-sidebar-resizer:hover { background-color: var(--divider-color-hover); }}.pdf-toolbar { align-items: stretch; background-color: var(--background-primary); border-bottom: 1px solid var(--background-modifier-border); display: flex; justify-content: space-between; overflow: auto; padding: var(--size-4-1) var(--size-4-3); position: relative; }.hover-popover .pdf-toolbar { display: none; }.pdf-page-numbers { white-space: nowrap; margin-inline-end: var(--size-4-1); font-size: var(--font-ui-small); font-variant-numeric: tabular-nums; }.pdf-toolbar-left, .pdf-toolbar-center, .pdf-toolbar-right { display: flex; align-items: center; gap: var(--size-4-1); }.pdf-toolbar-left.hidden, .pdf-toolbar-center.hidden, .pdf-toolbar-right.hidden { display: none; }.pdf-toolbar-center { position: absolute; top: var(--size-4-1); height: calc(100% - var(--size-4-2)); inset-inline-start: 50%; transform: translateX(calc(var(--direction) * -50%)); }.pdf-toolbar-spacer { width: var(--size-4-3); }.pdf-toolbar-divider { width: var(--border-width); height: var(--icon-size); background-color: var(--background-modifier-border); }.pdf-page-input { width: 7ch; text-align: right; font-variant-numeric: tabular-nums; }.pdf-page-input.mod-page-loading { background-color: var(--background-secondary); opacity: 0.5; }.pdf-findbar { background-color: var(--background-primary); flex-direction: row-reverse; font-size: var(--font-ui-small); gap: var(--size-4-1); line-height: 1; padding: var(--size-2-3); position: absolute; inset-inline: 0px; top: 0px; z-index: 101; }.pdf-findbar input { min-width: 300px; }.pdf-findbar.mod-hidden { display: none; }.pdf-findbar input[type="checkbox"] { display: none; pointer-events: none; }.pdf-findbar label { user-select: none; }.pdf-findbar label:hover, .pdf-findbar input:focus-visible + label { color: var(--toggled-btn-color); background-color: var(--button-hover-color); }.pdf-findbar .pdf-toolbar-field[type="checkbox"]:checked + .pdf-toolbar-label { background-color: var(--toggled-btn-bg-color) !important; color: var(--toggled-btn-color); }.pdf-findbar .pdf-search-wrapper { display: flex; gap: var(--size-4-1); align-items: center; }.pdf-findbar .mod-not-found { --background-modifier-form-field: rgba(var(--background-modifier-error-rgb), 0.1); --background-modifier-border-focus: rgba(var(--background-modifier-error-rgb), 0.6); }.pdf-findbar .mod-pending::before { mask-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 12a9 9 0 1 1-6.219-8.56\"></path></svg>"); animation: 1s linear 0s infinite normal none running rotation; }.is-phone .pdf-findbar { }.is-phone .pdf-findbar .pdf-toolbar-button { height: auto; width: auto; padding: 6px 0px; background-color: transparent; color: var(--text-accent); flex-grow: 0; flex-shrink: 0; }.is-phone .pdf-findbar .pdf-toolbar-divider, .is-phone .pdf-findbar .pdf-findbar-settings-btn, .is-phone .pdf-findbar .pdf-findbar-message { display: none; }.is-phone .pdf-findbar input { min-width: 0px; }.is-phone .pdf-findbar .search-input-container { flex-grow: 1; }.is-phone .pdf-findbar .pdf-search-wrapper { gap: var(--size-4-2); }.pdf-find-results-count { color: var(--text-muted); margin: 0 var(--size-4-2); font-style: italic; white-space: nowrap; }.pdf-find-results-count:empty { display: none; }.pdf-findbar-settings { background-color: var(--background-primary); border-radius: var(--radius-m); border: 1px solid var(--background-modifier-border); box-shadow: var(--shadow-s); padding: var(--size-4-1) var(--size-4-2); position: absolute; transform: translateX(-100%); width: 200px; z-index: 200; }.pdf-findbar-settings .setting-item { padding: var(--size-4-1) 0; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.pdf-findbar-settings .setting-item-name { font-size: var(--font-ui-small); }.pdf-password-dialog { align-items: center; display: flex; flex-direction: column; font-size: var(--font-ui-medium); gap: var(--size-4-1); justify-content: center; inset-inline-start: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }.pdf-password-dialog .mod-small { font-size: var(--font-ui-small); }.pdf-password-dialog input { margin-top: var(--size-4-2); }.pdf-lock-icon .svg-icon { --icon-size: var(--icon-xl); --icon-stroke: var(--icon-xl-stroke-width); }.textLayer .mod-focused { background-color: rgb(255, 208, 0); border-radius: var(--radius-s); box-sizing: content-box; padding: var(--size-4-1); margin: calc(var(--size-4-1) * -1); }.textLayer .mod-focused.appended { position: static; }.annotationLayer .mod-focused { background-color: rgba(255, 208, 0, 0.1); border-radius: var(--radius-s); box-shadow: var(--shadow-s); box-sizing: content-box; margin: calc(var(--size-4-2) * -1); border: var(--size-4-1) solid rgba(255, 208, 0, 0.8); padding: var(--size-4-1); }.annotationLayer .boundingRect { z-index: 2000; position: absolute; pointer-events: none; }.annotationLayer .boundingRect > * { pointer-events: initial; }.pdf-container .pdfViewer .canvasWrapper { box-shadow: var(--pdf-shadow); }.pdf-container .pdfViewer .page { --page-border: calc(var(--size-4-1) * var(--scale-factor)) solid transparent; --page-margin: 0 auto; --page-bg-color: transparent; box-sizing: content-box; flex-shrink: 0; }.pdf-container .pdfViewer .page.loadingIcon::after { background: none; }.pdf-container .pdfViewer.removePageBorders.spread .page, .pdf-container .pdfViewer.removePageBorders:is(.scrollHorizontal, .scrollWrapped) .page { --spreadHorizontalWrapped-margin-LR: 0; margin-inline: 0px; border: var(--size-4-1) solid transparent; }.pdf-container .pdfViewer.removePageBorders .page + .page { border-top: var(--size-4-1) solid transparent; }.pdf-container .pdfViewer.removePageBorders .spread .page + .page { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }.pdf-container .pdfViewer.removePageBorders .spread .canvasWrapper { box-shadow: var(--pdf-spread-shadow); }.pdf-container .pdfViewer.removePageBorders .spread + .spread { border-top: var(--size-4-1) solid transparent; }.pdf-container .textLayer { user-select: text; opacity: 0.2; background-color: transparent; }.pdf-container .textLayer ::selection, .markdown-source-view.mod-cm6 .pdf-container .textLayer ::selection { background-color: var(--color-accent); }.pdf-container .textLayer br::selection, .markdown-source-view.mod-cm6 .pdf-container .textLayer br::selection { background-color: transparent; }.pdf-container .textLayer .highlight { --highlight-bg-color: transparent; --highlight-selected-bg-color: transparent; --highlight-backdrop-filter: none; --highlight-selected-backdrop-filter: none; margin: -1px; padding: 1px; border-radius: var(--radius-s); }.pdf-container .textLayer .highlight.appended { position: static; display: inline-block; }.pdf-container .textLayer .highlight.begin { border-radius: var(--radius-s) 0 0 var(--radius-s); }.pdf-container .textLayer .highlight.end { border-radius: 0 var(--radius-s) var(--radius-s) 0; }.pdf-container .textLayer .highlight.selected { box-shadow: 0 0 0 2px var(--color-accent); background-color: var(--color-accent); }.pdf-container .textLayer .highlight:not(.selected) { box-shadow: 0 0 0 2px var(--color-yellow); background-color: var(--color-yellow); }.pdf-container .annotationLayer > section.hasPopup:not(.textAnnotation) { pointer-events: none; }.pdf-container .annotationLayer :is(.linkAnnotation, .buttonWidgetAnnotation.pushButton):not(.hasBorder) > a:hover { opacity: 1; background-color: color-mix(in oklch, var(--color-accent) 10%, transparent); box-shadow: none; }.pdf-container .annotationLayer .linkAnnotation.hasBorder:hover { background-color: color-mix(in oklch, var(--color-accent) 10%, transparent); }.popupWrapper { --pdf-popup-width: 280px; font-size: var(--font-ui-medium); pointer-events: none; position: absolute; transform: translate(-50%, 0px); z-index: 10000; }.popupWrapper > div { margin: var(--size-4-3); background-color: var(--background-primary); border-radius: var(--radius-s); filter: drop-shadow(rgba(0, 0, 0, 0.2) 0px 0px 1px) drop-shadow(rgba(0, 0, 0, 0.3) 0px 1px 2px) drop-shadow(rgba(0, 0, 0, 0.3) 0px 4px 6px); position: relative; }.popupWrapper > div::after { background: var(--background-primary); border-start-start-radius: 2px; content: ""; height: var(--size-4-3); inset-inline-start: calc(50% - 2px); position: absolute; top: -5px; transform: rotate(45deg); width: var(--size-4-3); z-index: -1; }.is-phone .pdf-annotation-modal { align-items: flex-end; }.is-phone .pdf-annotation-modal .modal { height: auto; max-height: 40vh; min-height: 0px; top: unset; padding-bottom: var(--safe-area-inset-bottom); }.is-phone .pdf-annotation-modal .modal .modal-header-button, .is-phone .pdf-annotation-modal .modal .modal-close-button, .is-phone .pdf-annotation-modal .modal .modal-header { display: none; }.is-phone .pdf-annotation-modal .modal-content { overflow: hidden; padding: 0px; }.is-phone .pdf-annotation-modal .popup { flex-direction: column-reverse; height: 100%; overflow: hidden; }.is-phone .pdf-annotation-modal .popupContent { height: 100%; max-height: none; padding-bottom: calc(var(--safe-area-inset-bottom) + var(--size-4-4)); padding-top: 0px; }.is-phone .pdf-annotation-modal .popupContent:empty + .popupMeta, .is-phone .pdf-annotation-modal .popupMeta { --icon-size: var(--font-ui-medium); --icon-stroke: var(--icon-m-stroke-width); background-color: transparent; padding: var(--size-4-2) var(--size-4-4); border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }.popup { cursor: initial; display: flex; flex-direction: column; pointer-events: auto; user-select: text; white-space: normal; width: var(--pdf-popup-width); overflow-wrap: break-word; }.popupContent { font-size: var(--font-ui-small); line-height: var(--line-height-tight); max-height: 200px; overflow: auto; padding: var(--size-4-4); text-align: start; }.popupContent:empty { display: none; }.popupMeta { --icon-size: var(--font-ui-small); --icon-stroke: 2.5px; align-items: center; background-color: var(--background-secondary); border-top: 1px solid var(--background-modifier-border); color: var(--text-muted); display: flex; font-size: var(--font-ui-smaller); gap: var(--size-4-1); justify-content: space-between; padding: var(--size-4-1) var(--size-4-2); border-bottom-left-radius: var(--radius-s); border-bottom-right-radius: var(--radius-s); }.popupContent:empty + .popupMeta { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; background-color: var(--background-primary); border-top-left-radius: var(--radius-s); border-top-right-radius: var(--radius-s); }.popupMeta .clickable-icon { margin-inline-end: calc(var(--size-4-1) * -1); margin-inline-start: calc(var(--size-2-1) * -1); }.popupDate { white-space: nowrap; }.markdown-rendered video { max-width: 100%; outline: none; }.markdown-rendered blockquote { color: var(--blockquote-color); font-style: var(--blockquote-font-style); background-color: var(--blockquote-background-color); border-inline-start: var(--blockquote-border-thickness) solid var(--blockquote-border-color); padding-top: 0px; padding-bottom: 0px; padding-inline-start: var(--size-4-6); margin-inline: 0px; }.markdown-rendered blockquote > :first-child { margin-top: 0px; }.markdown-rendered blockquote > :last-child { margin-bottom: 0px; }.cm-s-obsidian span.cm-quote { color: var(--blockquote-color); }.cm-s-obsidian span.cm-formatting-quote { color: var(--text-faint); }.cm-s-obsidian .hmd-inactive-line span.cm-formatting-quote { color: transparent; }.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote::before, .markdown-source-view.mod-cm6 .cm-blockquote-border::before { content: "​"; display: block; width: 1px; border-inline-start: var(--blockquote-border-thickness) solid var(--blockquote-border-color); color: transparent; position: absolute; top: 0px; bottom: 0px; pointer-events: none; }.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote { font-style: var(--blockquote-style); background-color: var(--blockquote-background-color); }.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote::before { inset-inline-start: 0px; }.markdown-source-view.mod-cm6 .cm-blockquote-border { display: inline-block; }.callout { --callout-color: var(--callout-default); --callout-icon: lucide-pencil; --bases-table-header-background: transparent; --bases-table-header-background-hover: color-mix(in oklch, var(--callout-color) 10%, transparent); --bases-embed-border-color: color-mix(in oklch, var(--callout-color) 25%, var(--background-primary) 50%); --bases-table-border-color: color-mix(in oklch, var(--callout-color) 25%, var(--background-primary) 50%); --table-border-color: color-mix(in oklch, var(--callout-color) 25%, var(--background-primary) 50%); }.callout[data-callout="abstract"], .callout[data-callout="summary"], .callout[data-callout="tldr"] { --callout-color: var(--callout-summary); --callout-icon: lucide-clipboard-list; }.callout[data-callout="info"] { --callout-color: var(--callout-info); --callout-icon: lucide-info; }.callout[data-callout="todo"] { --callout-color: var(--callout-todo); --callout-icon: lucide-check-circle-2; }.callout[data-callout="important"] { --callout-color: var(--callout-important); --callout-icon: lucide-flame; }.callout[data-callout="tip"], .callout[data-callout="hint"] { --callout-color: var(--callout-tip); --callout-icon: lucide-flame; }.callout[data-callout="success"], .callout[data-callout="check"], .callout[data-callout="done"] { --callout-color: var(--callout-success); --callout-icon: lucide-check; }.callout[data-callout="question"], .callout[data-callout="help"], .callout[data-callout="faq"] { --callout-color: var(--callout-question); --callout-icon: help-circle; }.callout[data-callout="warning"], .callout[data-callout="caution"], .callout[data-callout="attention"] { --callout-color: var(--callout-warning); --callout-icon: lucide-alert-triangle; }.callout[data-callout="failure"], .callout[data-callout="fail"], .callout[data-callout="missing"] { --callout-color: var(--callout-fail); --callout-icon: lucide-x; }.callout[data-callout="danger"], .callout[data-callout="error"] { --callout-color: var(--callout-error); --callout-icon: lucide-zap; }.callout[data-callout="bug"] { --callout-color: var(--callout-bug); --callout-icon: lucide-bug; }.callout[data-callout="example"] { --callout-color: var(--callout-example); --callout-icon: lucide-list; }.callout[data-callout="quote"], .callout[data-callout="cite"] { --callout-color: var(--callout-quote); --callout-icon: quote-glyph; }.callout { overflow: hidden; border-style: solid; border-color: color-mix(in oklch, var(--callout-color) calc(var(--callout-border-opacity) * 100%), transparent); border-width: var(--callout-border-width); border-radius: var(--callout-radius); margin: 1em 0px; mix-blend-mode: var(--callout-blend-mode); background-color: color-mix(in oklch, var(--callout-color) 10%, transparent); padding: var(--callout-padding); }.callout.is-collapsible .callout-title { cursor: var(--cursor); }.callout-title { padding: var(--callout-title-padding); display: flex; gap: var(--size-4-1); font-size: var(--callout-title-size); color: var(--callout-color); line-height: var(--line-height-tight); align-items: flex-start; }.callout-content { overflow-x: auto; padding: var(--callout-content-padding); background-color: var(--callout-content-background); }.callout-content .callout { margin-top: 20px; }.callout-icon { flex: 0 0 auto; display: flex; align-items: center; }.callout-icon .svg-icon { color: var(--callout-color); }.callout-icon::after { content: "​"; }.callout-title-inner { --font-weight: var(--callout-title-weight); font-weight: var(--font-weight); color: var(--callout-title-color); }.callout-fold { display: flex; align-items: center; padding-inline-end: var(--size-4-2); }.callout-fold::after { content: "​"; }.callout-fold .svg-icon { transition: transform 100ms ease-in-out; }.callout-fold.is-collapsed .svg-icon { transform: rotate(calc(var(--direction) * -1 * 90deg)); }.markdown-source-view.mod-cm6 .callout { margin: 0px; }.markdown-source-view.mod-cm6 .callout-content .callout { margin: 1em 0px; }.markdown-rendered code { color: var(--code-normal); font-family: var(--font-monospace); background-color: var(--code-background); border-radius: var(--code-radius); font-size: var(--code-size); padding: 0.15em 0.3em; border: var(--code-border-width) solid var(--code-border-color); -webkit-box-decoration-break: clone; }.cm-s-obsidian span.cm-inline-code { color: var(--code-normal); font-size: var(--code-size); background-color: var(--code-background); vertical-align: baseline; -webkit-box-decoration-break: clone; }.cm-s-obsidian span.cm-inline-code span.cm-inline-code.cm-hmd-indented-code { background-color: transparent; }.cm-s-obsidian span.cm-inline-code span.cm-inline-code:not(.cm-formatting):not(.cm-hmd-indented-code):not(.obsidian-search-match-highlight) { background-color: var(--code-background); vertical-align: baseline; }.cm-s-obsidian span.cm-inline-code span.cm-inline-code.hmd-hidden-token { font-size: 0px; }.cm-s-obsidian .cm-inline-code { border-color: var(--code-border-color); border-style: solid; }.cm-s-obsidian .cm-inline-code:not(.cm-formatting) { border-radius: var(--code-radius); padding: 0.15em 0.3em; border-width: var(--code-border-width); }.cm-s-obsidian .cm-inline-code.cm-formatting { border-start-start-radius: var(--code-radius); border-start-end-radius: 0px; border-end-start-radius: var(--code-radius); border-end-end-radius: 0px; padding: 0.15em 0px; border-width: var(--code-border-width) 0 var(--code-border-width) var(--code-border-width); }.cm-s-obsidian .cm-inline-code:not(.cm-formatting) + .cm-formatting.cm-inline-code { border-start-start-radius: 0px; border-start-end-radius: var(--code-radius); border-end-start-radius: 0px; border-end-end-radius: var(--code-radius); padding-inline-end: 0px; border-width: var(--code-border-width) var(--code-border-width) var(--code-border-width) 0; }.cm-s-obsidian .cm-inline-code.cm-formatting ~ .cm-inline-code:not(.cm-formatting) { border-radius: 0px; padding: 0.15em 0px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }.markdown-rendered pre { position: relative; padding: var(--size-4-3) var(--size-4-4); min-height: 38px; background-color: var(--code-background); border-radius: var(--code-radius); white-space: var(--code-white-space); border: var(--code-border-width) solid var(--code-border-color); overflow-x: auto; }.markdown-rendered pre code { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; background-color: transparent; }.markdown-rendered li > pre { margin: 0px; }.markdown-rendered pre:not(:hover) > button.copy-code-button { display: none; }.markdown-rendered button.copy-code-button { margin: 6px; padding: 6px 8px; height: auto; background-color: transparent; box-shadow: none; color: var(--text-muted); font-size: var(--font-ui-smaller); font-family: var(--font-interface); position: absolute; top: 0px; inset-inline-end: 0px; }@media (hover: hover) {  .markdown-rendered button.copy-code-button:hover { background-color: var(--background-modifier-hover); }}.theme-dark .mermaid > svg { filter: invert(100%) hue-rotate(180deg) saturate(1.25); }.mermaid-wrapper { display: flex; flex-direction: column; }.mermaid-wrapper.is-guarded { overflow: hidden; border: var(--border-width) solid var(--background-modifier-border); border-radius: var(--radius-m); }.mermaid-guard-header { display: flex; align-items: center; justify-content: space-between; gap: var(--size-4-3); padding: var(--size-4-2) var(--size-4-4); }@supports not (anchor-name: --x) {  .cm-embed-block .mermaid-guard-header { padding-inline-end: var(--size-4-9); }}.mermaid-guard-text { display: flex; flex-direction: column; gap: var(--size-2-1); min-width: 0px; }.mermaid-guard-title { font-weight: var(--font-semibold); font-size: var(--font-ui-small); }.mermaid-guard-description { color: var(--text-muted); font-size: var(--font-ui-smaller); }.mermaid-guard-actions { display: flex; align-items: center; gap: var(--size-4-2); flex-shrink: 0; }.mermaid-guard-source { border-top: var(--border-width) solid var(--background-modifier-border); }.mermaid-guard-source pre { margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; background-color: var(--code-background); }@supports (anchor-name: --x) {  .mermaid-guard-source { anchor-name: --mermaid-guard-source; }  .mermaid-wrapper.is-guarded ~ .embed-actions { position-anchor: --mermaid-guard-source; top: calc(anchor(top) + var(--size-2-2)); }}.markdown-source-view.mod-cm6 .cm-hmd-codeblock { --indentation-guide-editing-indent: 0; }.markdown-source-view.mod-cm6 .cm-preview-code-block pre { margin: 0px; }.markdown-source-view.mod-cm6 .code-block-flair { position: absolute; right: 6px; top: 6px; z-index: 1; display: inline-block; padding: var(--size-4-1) var(--size-4-2); border-radius: var(--code-radius); font-family: var(--font-interface); font-size: var(--font-ui-smaller); color: var(--text-muted); cursor: var(--cursor); }@media (hover: hover) {  .markdown-source-view.mod-cm6 .code-block-flair:hover { background-color: var(--background-modifier-hover); }}.markdown-source-view.mod-cm6 .cm-line.HyperMD-codeblock { color: var(--code-normal); }.markdown-source-view.mod-cm6 .cm-line.HyperMD-codeblock:not(.HyperMD-list-line) { padding-inline-start: var(--size-4-4); }.markdown-source-view.mod-cm6 .cm-line.HyperMD-codeblock .cm-formatting.cm-formatting-list { font-family: var(--font-text); font-size: var(--font-text-size); }.cm-s-obsidian .HyperMD-codeblock { font-family: var(--font-monospace); font-size: var(--code-size); direction: ltr; }.cm-s-obsidian .HyperMD-codeblock-begin, .cm-s-obsidian .HyperMD-codeblock-end { color: var(--code-normal); }.cm-s-obsidian .HyperMD-codeblock span.cm-inline-code { background-color: inherit; border: inherit; padding: inherit; font-size: inherit; }.cm-s-obsidian div.HyperMD-codeblock-bg { left: 0px; right: 0px; background-color: var(--code-background); border-width: 0px var(--code-border-width) 0px var(--code-border-width); border-color: var(--code-border-color); border-style: solid; }.cm-s-obsidian div.HyperMD-codeblock-begin-bg { border-top-left-radius: var(--code-radius); border-top-right-radius: var(--code-radius); border-width: var(--code-border-width) var(--code-border-width) 0px var(--code-border-width); }.cm-s-obsidian div.HyperMD-codeblock-end-bg { border-bottom-left-radius: var(--code-radius); border-bottom-right-radius: var(--code-radius); border-width: 0 var(--code-border-width) var(--code-border-width) var(--code-border-width); }.cm-s-obsidian div.HyperMD-codeblock-begin-bg, .cm-s-obsidian div.HyperMD-codeblock-end-bg { background-color: var(--code-background); border-color: var(--code-border-color); border-style: solid; }code[class*="language-"] { color: var(--code-normal); background: none; overflow-wrap: break-word; white-space: pre-wrap; word-break: normal; direction: ltr; font-family: var(--font-monospace); text-align: left; word-spacing: normal; line-height: var(--line-height-normal); hyphens: none; }.token.important, .token.bold { font-weight: bold; }.token.italic { font-style: italic; }.token.comment, .token.prolog, .token.doctype, .token.cdata { color: var(--code-comment); }.token.namespace { opacity: 0.7; }.token.tag, .token.constant, .token.symbol, .token.deleted { color: var(--code-tag); }.token.punctuation { color: var(--code-punctuation); }.token.boolean, .token.number { color: var(--code-value); }.token.selector, .token.attr-name, .token.string, .token.char, .token.inserted { color: var(--code-string); }.token.operator { color: var(--code-operator); }.token.entity, .token.parameter, .token.property, .token.url, .language-css .token.string, .style .token.string, .token.variable { color: var(--code-property); }.token.atrule, .token.attr-value, .token.builtin, .token.function, .token.class-name, .token.property-access { color: var(--code-function); }.token.regex, .token.important { color: var(--code-important); }.cm-inline-code, .cm-math { color: var(--code-normal); }.cm-comment, .cm-meta { color: var(--code-comment); }.cm-tag { color: var(--code-tag); }.cm-punctuation, .cm-bracket, .cm-hr { color: var(--code-punctuation); }.cm-qualifier, .cm-string, .cm-string-2 { color: var(--code-string); }.cm-operator { color: var(--code-operator); }.cm-link, .cm-variable, .cm-variable-2, .cm-variable-3 { color: var(--code-property); }.cm-builtin, .cm-property, .cm-attribute, .cm-type { color: var(--code-function); }.cm-editor.cm-focused .cm-matchingBracket { background-color: var(--code-bracket-background); box-shadow: inset 0 0 0 1px var(--background-modifier-hover); }.cm-editor.cm-focused .cm-matchingBracket .punctuation { color: var(--text-normal); }.markdown-preview-view .markdown-embed .markdown-preview-view { --file-folding-offset: 0px; height: 100%; padding: 0px; }.markdown-preview-view .markdown-embed .markdown-preview-view .markdown-preview-pusher h1, .markdown-preview-view .markdown-embed .markdown-preview-view .markdown-preview-pusher h2, .markdown-preview-view .markdown-embed .markdown-preview-view .markdown-preview-pusher h3, .markdown-preview-view .markdown-embed .markdown-preview-view .markdown-preview-pusher h4, .markdown-preview-view .markdown-embed .markdown-preview-view .markdown-preview-pusher h5, .markdown-preview-view .markdown-embed .markdown-preview-view .markdown-preview-pusher h6 { margin-top: 0px; }.image-embed .embed-actions { corner-shape: var(--embed-actions-corner-shape); box-shadow: var(--embed-actions-shadow); background-color: var(--embed-actions-background); border-radius: var(--embed-actions-radius); padding: var(--embed-actions-padding); backdrop-filter: var(--embed-actions-blur); }.pdf-embed, .markdown-source-view .pdf-embed, .markdown-source-view.mod-cm6 .cm-content > .pdf-embed, .internal-embed.pdf-embed:not(.image-embed) { width: 100%; height: 800px; display: flex; flex-direction: column; }.pdf-embed { overflow: hidden; position: relative; }.pdf-embed:not(.canvas-node-content) { border: var(--border-width) solid var(--background-modifier-border); border-radius: var(--radius-s); }.pdf-embed:not(.canvas-node-content) .embed-actions + .pdf-toolbar { padding-inline-end: var(--size-4-9); }.markdown-source-view.mod-cm6 .pdf-embed .embed-actions { opacity: 1; top: 6px; z-index: 1; }.markdown-source-view.mod-cm6 .pdf-embed .embed-actions .embed-action { background-color: var(--background-primary); }@media (hover: hover) {  .markdown-source-view.mod-cm6 .pdf-embed .embed-actions .embed-action:hover { color: var(--icon-color-hover); background-color: var(--background-modifier-hover); }}.markdown-embed, .file-embed { position: relative; }.markdown-embed-link, .file-embed-link { position: absolute; top: 4px; inset-inline-end: 4px; color: var(--icon-color); opacity: var(--icon-opacity); cursor: var(--cursor-link); padding: var(--size-2-2); border-radius: var(--radius-s); display: flex; align-items: center; --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); }@media (hover: hover) {  .markdown-embed-link:hover, .file-embed-link:hover { color: var(--icon-color-hover); opacity: var(--icon-opacity-hover); background: var(--background-modifier-hover); }}.file-embed.mod-generic, .file-embed.mod-empty { cursor: var(--cursor-link); padding: var(--size-4-2); color: var(--text-muted); text-align: center; font-size: var(--font-smaller); }@media (hover: hover) {  .file-embed.mod-generic:hover, .file-embed.mod-empty:hover { color: var(--text-normal); background-color: var(--background-secondary); }}.file-embed.mod-empty-attachment { padding: var(--size-4-2); color: var(--text-muted); text-align: center; font-size: var(--font-smaller); }.markdown-embed-content { height: 100%; }.markdown-embed { font-style: var(--embed-font-style); background-color: var(--embed-background); border-top: var(--embed-border-top); border-inline-end: var(--embed-border-end, var(--embed-border-right)); border-bottom: var(--embed-border-bottom); border-inline-start: var(--embed-border-start, var(--embed-border-left)); margin: 0px; }.markdown-embed .markdown-preview-view { padding: 0px; }.internal-embed:not(.image-embed) { display: block; }.internal-embed img:not([width]), .internal-embed audio, .internal-embed video { max-width: 100%; }.internal-embed img { border-radius: var(--image-radius); }.internal-embed.query-embed .embed-actions { opacity: 1; }.inline-embed > .markdown-embed-title { padding: var(--embed-padding); }.inline-embed > .markdown-embed-content { height: fit-content; max-height: var(--embed-max-height); overflow: auto; }.inline-embed > .markdown-embed-content > .markdown-source-view, .inline-embed > .markdown-embed-content > .markdown-preview-view { padding: var(--embed-padding); }.inline-embed .markdown-source-view.mod-cm6 .cm-editor { min-height: unset; }.embed-iframe { width: 100%; height: 100%; }iframe.external-embed { width: 600px; max-width: 100%; height: 350px; }.cm-content .image-embed { vertical-align: bottom; }.cm-content .image-embed, .cm-image-reveal-tooltip .image-embed { width: fit-content; }.cm-content .image-embed .image-wrapper, .cm-image-reveal-tooltip .image-embed .image-wrapper { display: flex; position: relative; }.cm-content .image-embed .image-wrapper img, .cm-image-reveal-tooltip .image-embed .image-wrapper img { border-radius: var(--image-radius); }.cm-content .image-embed .image-wrapper img:not([width]), .cm-image-reveal-tooltip .image-embed .image-wrapper img:not([width]) { width: 100%; }.cm-content .image-embed .image-resize-corner, .cm-image-reveal-tooltip .image-embed .image-resize-corner { display: block; position: absolute; z-index: 1; cursor: nwse-resize; bottom: 0px; inset-inline-end: 0px; width: 30px; height: 30px; }.mod-rtl .cm-content .image-embed .image-resize-corner, .mod-rtl .cm-image-reveal-tooltip .image-embed .image-resize-corner, .is-rtl .cm-content .image-embed .image-resize-corner, .is-rtl .cm-image-reveal-tooltip .image-embed .image-resize-corner { direction: rtl; }.cm-content .image-embed .image-resize-corner:dir(rtl), .cm-image-reveal-tooltip .image-embed .image-resize-corner:dir(rtl), .mod-rtl .cm-content .image-embed .image-resize-corner, .mod-rtl .cm-image-reveal-tooltip .image-embed .image-resize-corner, .is-rtl .cm-content .image-embed .image-resize-corner, .is-rtl .cm-image-reveal-tooltip .image-embed .image-resize-corner { cursor: nesw-resize; }.cm-content .image-embed .image-resize-corner::after, .cm-image-reveal-tooltip .image-embed .image-resize-corner::after { position: absolute; display: block; content: ""; width: 10px; height: 10px; border-bottom: var(--icon-stroke) solid var(--text-muted); border-inline-end: var(--icon-stroke) solid var(--text-muted); border-end-end-radius: 4px; inset-inline-end: 6px; bottom: 6px; opacity: 0; }.is-mobile .cm-content .image-embed.is-selected img, .is-mobile .cm-image-reveal-tooltip .image-embed.is-selected img, .is-mobile .cm-content .image-embed.is-selected .embed-actions, .is-mobile .cm-image-reveal-tooltip .image-embed.is-selected .embed-actions { user-select: none; }.cm-content .image-embed .embed-actions, .cm-image-reveal-tooltip .image-embed .embed-actions { inset-inline-end: 8px; top: var(--size-4-2); z-index: 2; }@media (hover: hover) {  .cm-content .image-embed .embed-action:hover, .cm-image-reveal-tooltip .image-embed .embed-action:hover { background-color: var(--background-modifier-hover); }}.is-mobile .cm-content .image-embed .embed-action, .is-mobile .cm-image-reveal-tooltip .image-embed .embed-action { --icon-size: var(--icon-l); padding: var(--size-4-2); }@media (hover: hover) {  .cm-content .image-embed:hover .embed-actions, .cm-image-reveal-tooltip .image-embed:hover .embed-actions { opacity: 1; }  .cm-content .image-embed:hover .image-resize-corner::after, .cm-image-reveal-tooltip .image-embed:hover .image-resize-corner::after { opacity: 1; }}.cm-content .image-embed.is-resizing .embed-actions, .cm-image-reveal-tooltip .image-embed.is-resizing .embed-actions { opacity: 1; }.cm-content .image-embed.is-resizing .image-resize-corner::after, .cm-image-reveal-tooltip .image-embed.is-resizing .image-resize-corner::after { opacity: 1; }.cm-content .image-embed.is-resizing .image-resize-corner::after, .cm-image-reveal-tooltip .image-embed.is-resizing .image-resize-corner::after { border-color: var(--color-accent); }.cm-content .image-embed.is-selected ::selection, .cm-image-reveal-tooltip .image-embed.is-selected ::selection { background-color: transparent; }.cm-content .image-embed.is-selected .embed-actions, .cm-image-reveal-tooltip .image-embed.is-selected .embed-actions { opacity: 1; }.cm-content .image-embed.no-hover-actions:not(.is-selected) .embed-actions, .cm-image-reveal-tooltip .image-embed.no-hover-actions:not(.is-selected) .embed-actions { opacity: 0; pointer-events: none; }.cm-editor.cm-focused .image-embed.is-selected, .cm-editor .image-embed.has-active-menu { --image-radius: 8px; }.cm-editor.cm-focused .image-embed.is-selected .image-wrapper, .cm-editor .image-embed.has-active-menu .image-wrapper { border-radius: var(--image-radius); cursor: zoom-in; }.cm-editor.cm-focused .image-embed.is-selected .image-wrapper::after, .cm-editor .image-embed.has-active-menu .image-wrapper::after { pointer-events: none; content: ""; position: absolute; top: 0px; inset-inline-start: 0px; width: 100%; height: 100%; border-radius: var(--image-radius); box-shadow: inset 0 0 0 2px var(--text-muted), inset 0 0 0 4px var(--background-primary); }.cm-line > .image-embed { position: relative; display: inline-flex; }.cm-line > .image-embed .image-wrapper { display: inline-flex; }.cm-tooltip.cm-image-reveal-tooltip { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; padding: 0px; pointer-events: none; }.cm-tooltip.cm-image-reveal-tooltip .image-embed { position: relative; display: inline-flex; }.cm-image-reveal-spacer { display: inline-block; width: 0px; vertical-align: bottom; user-select: none; pointer-events: none; }.cm-image-reveal-gap { user-select: none; pointer-events: none; }.cm-editor.cm-focused .cm-vimMode .image-embed.is-selected .image-wrapper::after { background-color: var(--text-selection); }.markdown-source-view.mod-cm6 .internal-embed { white-space: normal; }.markdown-source-view.mod-cm6 .cm-embed-block { position: relative; white-space: normal; overflow-wrap: normal; word-break: normal; }@media (hover: hover) {  .markdown-source-view.mod-cm6 .cm-embed-block:not(.cm-table-widget, .cm-lang-base):hover { box-shadow: var(--embed-block-shadow-hover); border-radius: var(--radius-s); overflow: hidden; cursor: text; }  .markdown-source-view.mod-cm6 .cm-embed-block:not(.cm-table-widget, .cm-lang-base):hover .embed-actions { opacity: 1; }}.markdown-source-view.mod-cm6 .cm-embed-block > .mermaid { overflow-x: auto; }.markdown-source-view.mod-inside-iframe > .cm-editor > .cm-scroller { flex-direction: column; padding: 0 var(--size-4-4); }.markdown-source-view.mod-inside-iframe > .cm-editor > .cm-scroller::before, .markdown-source-view.mod-inside-iframe > .cm-editor > .cm-scroller::after { content: " "; display: block; min-height: min(calc(10vh - 3px), var(--size-4-4)); max-height: var(--size-4-4); flex: 1 1 0px; }.markdown-source-view.mod-inside-iframe > .cm-editor > .cm-scroller > .cm-sizer { min-height: unset; flex: 1 0 0px; }.footnote-link { text-decoration: none; }.footnote-backref { display: inline-block; margin-inline-start: var(--size-4-1); color: var(--text-faint); text-decoration: none; }@media (hover: hover) {  .footnote-backref:hover { color: var(--text-accent); text-decoration: none; }}.cm-s-obsidian .cm-line.HyperMD-footnote { font-size: var(--footnote-size); }.cm-s-obsidian .cm-line.HyperMD-footnote span.cm-hmd-footnote { cursor: text; display: inline-block; font-size: var(--font-smallest); position: relative; top: -0.3em; color: var(--text-muted); }.cm-s-obsidian .cm-line.HyperMD-footnote span.cm-hmd-footnote.cm-formatting { color: var(--text-faint); }@media (hover: hover) {  .cm-s-obsidian .cm-line.HyperMD-footnote span.cm-hmd-footnote:hover { text-decoration: none; }}.cm-s-obsidian .cm-line.HyperMD-footnote span.cm-hmd-footnote .cm-underline { color: var(--text-muted); text-decoration: none; }@media (hover: hover) {  .cm-s-obsidian .cm-line.HyperMD-footnote span.cm-hmd-footnote .cm-underline:hover { cursor: text; color: var(--text-muted); text-decoration: none; }}.cm-s-obsidian .cm-line.HyperMD-footnote .cm-hmd-footnote-url-title { color: var(--text-muted); }.markdown-rendered .frontmatter.mod-failed { position: relative; }.markdown-rendered .frontmatter.mod-failed .mod-error { color: var(--text-error); font-size: var(--font-smaller); }.markdown-rendered .frontmatter.mod-failed::after { content: ""; position: absolute; top: 0px; inset-inline-end: 0px; width: 100%; height: 100%; background-color: var(--background-modifier-error); opacity: 0.3; mix-blend-mode: var(--highlight-mix-blend-mode); }.metadata-container { --input-height: var(--metadata-input-height); border-radius: var(--metadata-border-radius); background-color: var(--metadata-background); border-color: var(--metadata-border-color); border-style: solid; border-width: var(--metadata-border-width); padding: var(--metadata-padding); color: var(--text-muted); position: relative; max-width: var(--metadata-max-width); margin-block-end: 2rem; }.markdown-source-view .metadata-container, .markdown-preview-view .metadata-container { transform: translateX(calc(var(--size-4-1) * -1 * var(--direction))); }.is-mobile .metadata-container { transform: none; }.metadata-container .metadata-show-source-button, .metadata-container .metadata-add-button { padding-inline-start: var(--size-2-3); margin-top: 0.5em; font-size: var(--metadata-label-font-size); font-family: var(--metadata-label-font); }.metadata-container.is-collapsed .metadata-property { display: none; }.metadata-container:focus-within .metadata-property.is-selected { color: var(--nav-item-color-selected); background-color: var(--nav-item-background-selected); }.metadata-properties { display: flex; flex-direction: column; gap: var(--metadata-gap); }.metadata-properties .metadata-input-longtext { -webkit-box-orient: vertical; -webkit-line-clamp: var(--metadata-input-longtext-lines); }.metadata-properties .metadata-input-longtext:not(:empty) { display: -webkit-box; }.metadata-properties .metadata-input-longtext:focus { -webkit-line-clamp: unset; }.metadata-properties-heading { display: inline-block; padding: var(--size-4-1); margin-bottom: var(--size-4-2); position: relative; line-height: 1.2; }.is-mobile .metadata-properties-heading { padding: var(--size-4-1) 0; }.metadata-properties-heading::before { content: ""; border-radius: var(--metadata-property-radius); corner-shape: var(--metadata-property-corner-shape); position: absolute; display: inline-block; inset: 0px; }.metadata-properties-heading:focus::before { box-shadow: 0 0 0 2px var(--background-modifier-border-focus); }.metadata-properties-heading .collapse-indicator { position: absolute; inset-inline-start: -22px; padding: 0px 6px; }.metadata-properties-title { user-select: none; font-size: max(var(--font-ui-small), 1em); color: var(--text-normal); font-weight: var(--font-medium); font-family: var(--font-interface); }.metadata-error-container { border-radius: var(--callout-radius); padding: var(--size-4-1) var(--size-4-2); background-color: color-mix(in oklch, var(--text-error) 10%, transparent); }.metadata-error-title { color: var(--text-error); font-size: max(var(--font-ui-small), 1em); font-weight: var(--font-medium); }.metadata-error-cta { cursor: var(--cursor); color: var(--text-accent); font-size: var(--font-ui-small); font-weight: var(--font-medium); margin-left: auto; }.metadata-error-cta.mobile-tap { color: var(--text-accent-hover); }@media (hover: hover) {  .metadata-error-cta:hover { color: var(--text-accent-hover); }}input[type="checkbox"].metadata-input-checkbox { margin: var(--input-padding); }.metadata-input-text { background-color: transparent; width: 100%; min-height: var(--input-height); border-width: 0px; resize: none; overflow-y: hidden; }.metadata-input-text::-webkit-date-and-time-value { text-align: start; }.metadata-input-text.mod-date { padding-inline-end: 0px; width: auto; }.is-mobile.is-ios .metadata-input-text.mod-datetime.is-empty::before, .is-mobile.is-ios .metadata-input-text.mod-date.is-empty::before { content: attr(placeholder); color: var(--text-faint); }.metadata-property { --input-border-width: 0; --input-border-width-focus: 0; --input-radius: 0; position: relative; display: flex; align-items: start; padding: var(--metadata-property-padding); border-radius: var(--metadata-property-radius); corner-shape: var(--metadata-property-corner-shape); overflow: hidden; background-color: var(--metadata-property-background); box-shadow: var(--metadata-property-box-shadow); }@media (hover: hover) {  .metadata-property:hover { --metadata-divider-color: var(--metadata-divider-color-hover); background-color: var(--metadata-property-background-hover); box-shadow: var(--metadata-property-box-shadow-hover); border-radius: var(--metadata-property-radius-hover); corner-shape: var(--metadata-property-corner-shape-hover); }}.metadata-property.has-focus, .metadata-property:focus-within { --metadata-divider-color: var(--metadata-divider-color-focus); background-color: var(--metadata-property-background-hover); box-shadow: var(--metadata-property-box-shadow-focus); border-radius: var(--metadata-property-radius-focus); corner-shape: var(--metadata-property-corner-shape-focus); }.metadata-property-icon { cursor: var(--cursor); color: var(--icon-color); display: flex; align-items: center; padding: var(--size-4-1) 0; height: var(--input-height); user-select: none; }.metadata-property-icon::before { content: "​"; width: var(--size-4-1); }@media (hover: hover) {  .metadata-property-icon:hover .svg-icon { color: var(--icon-color-focused); }}.metadata-property-icon[aria-disabled="true"] { color: var(--text-muted); opacity: 0.4; }.metadata-input-number { background-color: transparent; width: 100%; border-width: 0px; }.metadata-property-key { display: flex; align-self: stretch; align-items: flex-start; flex-direction: row; flex-shrink: 0; font-family: var(--metadata-label-font); border-bottom: var(--metadata-divider-width) solid var(--metadata-divider-color); background-color: var(--metadata-label-background); width: var(--metadata-label-width); min-width: var(--metadata-label-width); }@media (hover: hover) {  .metadata-property-key:hover { background-color: var(--metadata-label-background-hover); }}.metadata-property-key:focus-within { background-color: var(--metadata-label-background-active); }input.metadata-property-key-input { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; flex-grow: 1; color: var(--metadata-label-text-color); font-size: var(--metadata-label-font-size); font-weight: var(--metadata-label-font-weight); padding: var(--metadata-input-padding); height: var(--input-height); background-color: transparent; display: flex; align-items: center; text-overflow: ellipsis; overflow: hidden; width: 100%; text-align: left; }@media (hover: hover) {  input.metadata-property-key-input:hover { background-color: transparent; }}input.metadata-property-key-input:active, input.metadata-property-key-input:focus { background-color: transparent; }.metadata-property-warning-icon { --icon-size: var(--icon-s); position: absolute; inset-inline-end: var(--size-2-1); top: var(--size-2-1); bottom: var(--size-2-1); align-items: center; display: flex; color: var(--text-warning); }@media (hover: hover) {  .metadata-property-warning-icon:hover { color: var(--text-warning); background-color: color-mix(in oklch, var(--color-orange) 15%, transparent); }}.metadata-property-value { --input-padding: var(--metadata-input-padding); display: flex; flex: 1 1 auto; gap: var(--size-2-2); align-items: center; align-self: stretch; overflow: hidden; font-family: var(--metadata-input-font); min-height: var(--input-height); background-color: var(--metadata-input-background); border-bottom: var(--metadata-divider-width) solid var(--metadata-divider-color); }.metadata-property-value.is-being-dragged-over { position: relative; }.metadata-property-value.is-being-dragged-over::after { content: ""; position: absolute; pointer-events: none; inset: 0px; background: color-mix(in oklch, var(--interactive-accent) 10%, transparent); z-index: var(--layer-cover); }.metadata-property-value .metadata-input-text, .metadata-property-value .metadata-input-number, .metadata-property-value .multi-select-container { background-color: transparent; }@media (hover: hover) {  .metadata-property-value .metadata-input-text:hover, .metadata-property-value .metadata-input-number:hover, .metadata-property-value .multi-select-container:hover { background-color: transparent; }}.metadata-property-value .metadata-input-text:active, .metadata-property-value .metadata-input-number:active, .metadata-property-value .multi-select-container:active, .metadata-property-value .metadata-input-text:focus, .metadata-property-value .metadata-input-number:focus, .metadata-property-value .multi-select-container:focus, .metadata-property-value .metadata-input-text:focus-within, .metadata-property-value .metadata-input-number:focus-within, .metadata-property-value .multi-select-container:focus-within { background-color: transparent; }.metadata-property-value .multi-select-pill { --pill-border-width: 0; --pill-padding-x: 0; --pill-padding-y: 0; --pill-color: var(--metadata-input-text-color); line-height: var(--line-height-tight); }.metadata-property-value .metadata-input-text { text-overflow: ellipsis; overflow: hidden; }.metadata-property-value.mod-external-link:not(:placeholder-shown) { text-decoration-line: var(--link-decoration); text-decoration-thickness: var(--link-decoration-thickness); text-decoration-color: var(--text-faint); }@media (hover: hover) {  .metadata-property-value.mod-external-link:not(:placeholder-shown) .metadata-link-inner:hover { text-decoration-line: var(--link-decoration-hover); }}.metadata-property-value .mod-unknown { color: var(--text-warning); padding: var(--input-padding); font-size: var(--metadata-input-font-size); text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }.metadata-property-value .multi-select-input { font-size: inherit; }.metadata-property-value .multi-select-container, .metadata-property-value .metadata-link-inner, .metadata-property-value input { font-size: var(--metadata-input-font-size); }.metadata-property-value .multi-select-container { --background-modifier-form-field: transparent; --background-modifier-border: transparent; align-items: center; overflow: hidden; }.metadata-property-value .multi-select-container input { background-color: transparent; }.metadata-property-value .multi-select-container .multi-select-pill.is-invalid { --pill-background: transparent; --pill-color: var(--text-error); --pill-color-remove: var(--text-error); text-decoration-line: line-through; }.metadata-property-value .external-link .multi-select-pill-content, .metadata-property-value .internal-link .multi-select-pill-content { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.metadata-property-value .clickable-icon { --icon-size: var(--icon-xs); --icon-stroke: var(--icon-xs-stroke-width); margin-inline: -4px 2px; padding: 4px; }@media (hover: hover) {  .metadata-property-value .clickable-icon:hover { background: transparent; color: var(--text-normal); cursor: var(--cursor-link); }}@media (hover: hover) {  .metadata-property-value:hover { background-color: var(--metadata-input-background-hover); }}.metadata-property-value:focus-within { background-color: var(--metadata-input-background-active); }.metadata-property-value[data-property-type="tags"] .multi-select-pill { --pill-color: var(--tag-color); --pill-color-hover: var(--tag-color-hover); --pill-color-remove: var(--tag-color); --pill-color-remove-hover: var(--tag-color-hover); --pill-decoration: var(--tag-decoration); --pill-decoration-hover: var(--tag-decoration-hover); --pill-background: var(--tag-background); --pill-background-hover: var(--tag-background-hover); --pill-border-color: var(--tag-border-color); --pill-border-color-hover: var(--tag-border-color-hover); --pill-border-width: var(--tag-border-width); --pill-padding-x: var(--tag-padding-x); --pill-padding-y: var(--tag-padding-y); --pill-radius: var(--tag-radius); --pill-corner-shape: var(--tag-corner-shape); --pill-weight: var(--tag-weight); --pill-focus-width: 100%; --pill-focus-left-adjust: 0; cursor: var(--cursor-link); line-height: 1; }.cm-hmd-frontmatter { font-size: var(--font-smaller); color: var(--text-muted); }.cm-hmd-frontmatter.cm-hmd-frontmatter.cm-def { color: var(--text-muted); }.cm-hmd-frontmatter .is-invalid { color: var(--text-error); }.cm-hmd-frontmatter .error-marker { background-color: var(--text-error); color: var(--text-on-accent); }.metadata-input-longtext { flex-grow: 1; cursor: text; white-space: pre-wrap; color: var(--metadata-input-text-color); font-size: var(--metadata-input-font-size); max-height: 300px; padding: var(--input-padding); }.metadata-input-longtext:focus { overflow-y: auto; }.metadata-input-longtext:empty::before { content: attr(placeholder); color: var(--input-placeholder-color); }.metadata-link { cursor: text; align-items: center; padding: var(--input-padding); display: flex; flex: 1 1 auto; gap: var(--size-4-2); }@media (hover: hover) {  .metadata-link:hover .metadata-link-flair { opacity: var(--icon-opacity); transition: opacity 0.1s ease-in-out 0.25s; }}.metadata-link-inner { cursor: var(--cursor-link); color: var(--link-color); text-decoration-line: var(--link-decoration); text-decoration-thickness: var(--link-decoration-thickness); text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }@media (hover: hover) {  .metadata-link-inner:hover { text-decoration-line: var(--link-decoration-hover); color: var(--link-color-hover); }  .metadata-link-inner:hover ~ .metadata-link-flair { opacity: 0; }}.metadata-link-flair { --icon-size: var(--icon-xs); background-color: transparent; cursor: text; margin-inline-start: auto; display: flex; align-items: center; justify-content: center; padding: var(--size-2-1); border-radius: var(--clickable-icon-radius); color: var(--icon-color); opacity: 0; transition: opacity var(--anim-duration-fast) ease-in-out; height: auto; }.markdown-source-view .metadata-container, .markdown-preview-view .metadata-container:not(.mod-error) { display: none; }.markdown-source-view.is-live-preview.show-properties .metadata-container:not(.mod-error) { display: var(--metadata-display-editing); }.markdown-preview-view.show-properties .metadata-container { display: var(--metadata-display-reading); }.markdown-source-view.is-live-preview.show-properties .metadata-container[data-property-count="0"]:not(.mod-error), .markdown-preview-view.show-properties .metadata-container[data-property-count="0"]:not(.mod-error) { display: none; }.inline-embed .markdown-source-view.is-live-preview.show-properties .metadata-container:not(.mod-error), .inline-embed .markdown-preview-view.show-properties .metadata-container:not(.mod-error) { display: none; }.markdown-rendered li h1, .markdown-rendered li h2, .markdown-rendered li h3, .markdown-rendered li h4, .markdown-rendered li h5 { margin-top: 0px; margin-bottom: 0px; }.markdown-rendered :is(p, pre, table, ul, ol) + :is(h1, h2, h3, h4, h5, h6), .markdown-rendered div:is(.el-blockquote, .el-p, .el-pre, .el-table, .el-ul, .el-ol) + div > :is(h1, h2, h3, h4, h5, h6) { margin-top: var(--heading-spacing); }h1, h2, h3, h4, h5, h6 { margin-block-start: var(--p-spacing); margin-block-end: var(--p-spacing); }h1, .markdown-rendered h1 { --font-weight: var(--h1-weight); font-variant: var(--h1-variant); letter-spacing: var(--h1-letter-spacing); line-height: var(--h1-line-height); font-size: var(--h1-size); color: var(--h1-color); font-weight: var(--font-weight); font-style: var(--h1-style); font-family: var(--h1-font); }h1 a, .markdown-rendered h1 a { --link-weight: var(--h1-weight); }h2, .markdown-rendered h2 { --font-weight: var(--h2-weight); font-variant: var(--h2-variant); letter-spacing: var(--h2-letter-spacing); line-height: var(--h2-line-height); font-size: var(--h2-size); color: var(--h2-color); font-weight: var(--font-weight); font-style: var(--h2-style); font-family: var(--h2-font); }h2 a, .markdown-rendered h2 a { --link-weight: var(--h2-weight); }h3, .markdown-rendered h3 { --font-weight: var(--h3-weight); font-variant: var(--h3-variant); letter-spacing: var(--h3-letter-spacing); line-height: var(--h3-line-height); font-size: var(--h3-size); color: var(--h3-color); font-weight: var(--font-weight); font-style: var(--h3-style); font-family: var(--h3-font); }h3 a, .markdown-rendered h3 a { --link-weight: var(--h3-weight); }h4, .markdown-rendered h4 { --font-weight: var(--h4-weight); font-variant: var(--h4-variant); letter-spacing: var(--h4-letter-spacing); line-height: var(--h4-line-height); font-size: var(--h4-size); color: var(--h4-color); font-weight: var(--font-weight); font-style: var(--h4-style); font-family: var(--h4-font); }h4 a, .markdown-rendered h4 a { --link-weight: var(--h4-weight); }h5, .markdown-rendered h5 { --font-weight: var(--h5-weight); font-variant: var(--h5-variant); letter-spacing: var(--h5-letter-spacing); font-size: var(--h5-size); line-height: var(--h5-line-height); color: var(--h5-color); font-weight: var(--font-weight); font-style: var(--h5-style); font-family: var(--h5-font); }h5 a, .markdown-rendered h5 a { --link-weight: var(--h5-weight); }h6, .markdown-rendered h6 { --font-weight: var(--h6-weight); font-variant: var(--h6-variant); letter-spacing: var(--h6-letter-spacing); font-size: var(--h6-size); line-height: var(--h6-line-height); color: var(--h6-color); font-weight: var(--font-weight); font-style: var(--h6-style); font-family: var(--h6-font); }h6 a, .markdown-rendered h6 a { --link-weight: var(--h6-weight); }.cm-formatting-header { color: var(--text-faint); }.cm-s-obsidian .cm-line.HyperMD-header { padding-top: var(--p-spacing); }.cm-s-obsidian .cm-line.HyperMD-header + .cm-line:not(.HyperMD-header):not(:has(> br:only-child)) { padding-top: var(--p-spacing-empty); }.cm-s-obsidian .cm-line.HyperMD-header + .cm-line:not(.HyperMD-header):has(> br:only-child) + .cm-line.HyperMD-header { padding-top: 0px; }.HyperMD-header-1, .inline-title h1, .HyperMD-list-line .cm-header-1 { --font-weight: var(--h1-weight); font-variant: var(--h1-variant); letter-spacing: var(--h1-letter-spacing); line-height: var(--h1-line-height); font-size: var(--h1-size); color: var(--h1-color); font-weight: var(--font-weight); font-style: var(--h1-style); font-family: var(--h1-font); }.HyperMD-header-1 a, .inline-title h1 a, .HyperMD-list-line .cm-header-1 a, .HyperMD-header-1 .cm-hmd-internal-link, .inline-title h1 .cm-hmd-internal-link, .HyperMD-list-line .cm-header-1 .cm-hmd-internal-link { --link-weight: var(--h1-weight); }.HyperMD-header-2, .inline-title h2, .HyperMD-list-line .cm-header-2 { --font-weight: var(--h2-weight); font-variant: var(--h2-variant); letter-spacing: var(--h2-letter-spacing); line-height: var(--h2-line-height); font-size: var(--h2-size); color: var(--h2-color); font-weight: var(--font-weight); font-style: var(--h2-style); font-family: var(--h2-font); }.HyperMD-header-2 a, .inline-title h2 a, .HyperMD-list-line .cm-header-2 a, .HyperMD-header-2 .cm-hmd-internal-link, .inline-title h2 .cm-hmd-internal-link, .HyperMD-list-line .cm-header-2 .cm-hmd-internal-link { --link-weight: var(--h2-weight); }.HyperMD-header-3, .inline-title h3, .HyperMD-list-line .cm-header-3 { --font-weight: var(--h3-weight); font-variant: var(--h3-variant); letter-spacing: var(--h3-letter-spacing); line-height: var(--h3-line-height); font-size: var(--h3-size); color: var(--h3-color); font-weight: var(--font-weight); font-style: var(--h3-style); font-family: var(--h3-font); }.HyperMD-header-3 a, .inline-title h3 a, .HyperMD-list-line .cm-header-3 a, .HyperMD-header-3 .cm-hmd-internal-link, .inline-title h3 .cm-hmd-internal-link, .HyperMD-list-line .cm-header-3 .cm-hmd-internal-link { --link-weight: var(--h3-weight); }.HyperMD-header-4, .inline-title h4, .HyperMD-list-line .cm-header-4 { --font-weight: var(--h4-weight); font-variant: var(--h4-variant); letter-spacing: var(--h4-letter-spacing); line-height: var(--h4-line-height); font-size: var(--h4-size); color: var(--h4-color); font-weight: var(--font-weight); font-style: var(--h4-style); font-family: var(--h4-font); }.HyperMD-header-4 a, .inline-title h4 a, .HyperMD-list-line .cm-header-4 a, .HyperMD-header-4 .cm-hmd-internal-link, .inline-title h4 .cm-hmd-internal-link, .HyperMD-list-line .cm-header-4 .cm-hmd-internal-link { --link-weight: var(--h4-weight); }.HyperMD-header-5, .inline-title h5, .HyperMD-list-line .cm-header-5 { --font-weight: var(--h5-weight); font-variant: var(--h5-variant); font-size: var(--h5-size); letter-spacing: var(--h5-letter-spacing); line-height: var(--h5-line-height); color: var(--h5-color); font-weight: var(--font-weight); font-style: var(--h5-style); font-family: var(--h5-font); }.HyperMD-header-5 a, .inline-title h5 a, .HyperMD-list-line .cm-header-5 a, .HyperMD-header-5 .cm-hmd-internal-link, .inline-title h5 .cm-hmd-internal-link, .HyperMD-list-line .cm-header-5 .cm-hmd-internal-link { --link-weight: var(--h5-weight); }.HyperMD-header-6, .inline-title h6, .HyperMD-list-line .cm-header-6 { --font-weight: var(--h6-weight); font-variant: var(--h6-variant); letter-spacing: var(--h6-letter-spacing); font-size: var(--h6-size); line-height: var(--h6-line-height); color: var(--h6-color); font-weight: var(--font-weight); font-style: var(--h6-style); font-family: var(--h6-font); }.HyperMD-header-6 a, .inline-title h6 a, .HyperMD-list-line .cm-header-6 a, .HyperMD-header-6 .cm-hmd-internal-link, .inline-title h6 .cm-hmd-internal-link, .HyperMD-list-line .cm-header-6 .cm-hmd-internal-link { --link-weight: var(--h6-weight); }.HyperMD-header .cm-header-1, .HyperMD-header .cm-header-2, .HyperMD-header .cm-header-3, .HyperMD-header .cm-header-4, .HyperMD-header .cm-header-5, .HyperMD-header .cm-header-6 { font-size: inherit !important; }hr { border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-right-style: none; border-bottom-style: none; border-left-style: none; border-image: none; border-top-width: ; border-top-style: ; border-color: var(--hr-color); margin: 2rem 0px; }.markdown-rendered hr { border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-right-style: none; border-bottom-style: none; border-left-style: none; border-image: none; border-top-width: ; border-top-style: ; border-color: var(--hr-color); }.cm-s-obsidian .hmd-inactive-line.HyperMD-hr { color: transparent; background-color: transparent; }.markdown-source-view.mod-cm6 .hr { display: flex; align-items: center; }.markdown-source-view.mod-cm6 hr { margin: 0px; flex: 1 0 0px; }.cm-s-obsidian .hmd-fold-html-stub, .cm-s-obsidian .hmd-fold-code-stub { display: inline-block; font-size: 67%; color: rgb(153, 153, 153); vertical-align: middle; border: 1px solid rgb(153, 153, 153); padding: 0px 0.2em; border-radius: 5px; margin: 0px 0.5em; background-color: var(--background-primary-alt); cursor: var(--cursor); }.cm-s-obsidian .hmd-fold-html-stub.omittable, .cm-s-obsidian .omittable.hmd-fold-code-stub { display: none; }.cm-s-obsidian .hmd-fold-html-stub:hover, .cm-s-obsidian .hmd-fold-code-stub:hover, .cm-s-obsidian .hmd-fold-html-stub.highlight, .cm-s-obsidian .highlight.hmd-fold-code-stub { color: rgb(255, 255, 255); border-color: rgb(204, 51, 0); background: rgb(255, 68, 0); }.cm-s-obsidian .hmd-fold-html { position: relative; border: 1px solid rgb(255, 255, 255); }@media (hover: hover) {  .cm-s-obsidian .hmd-fold-html:hover { border: 1px dashed rgb(153, 153, 153); }}.cm-s-obsidian .hmd-fold-html:hover .hmd-fold-html-stub.omittable, .cm-s-obsidian .hmd-fold-html:hover .omittable.hmd-fold-code-stub { display: block; right: 0px; bottom: 100%; margin: 0px; position: absolute; z-index: 100; }.markdown-preview-view img, .markdown-rendered img { image-rendering: -webkit-optimize-contrast; max-width: 100%; }.markdown-preview-view img:not([width]), .markdown-rendered img:not([width]) { outline: none; }.cm-s-obsidian .hmd-fold-html a > img { border: 0px; }.cm-s-obsidian img.hmd-image { vertical-align: middle; width: auto; max-width: 100%; height: auto; }.cm-s-obsidian img.hmd-image.hmd-image-loading, .cm-s-obsidian img.hmd-image.hmd-image-error { min-width: 24px; min-height: 24px; }.markdown-source-view.mod-cm6 img { max-width: 100%; }.internal-query { margin: 0px; border-top: 1px solid var(--background-modifier-border); }.internal-query .search-result-container { padding: var(--size-4-2); max-height: 800px; overflow: auto; border: 1px solid var(--background-modifier-border); background-color: var(--background-secondary); border-radius: var(--radius-m); }.internal-query .internal-query-header { text-align: center; padding: var(--size-4-3) 0 var(--size-4-3) var(--size-4-1); color: var(--text-normal); display: flex; justify-content: flex-start; align-items: center; }.internal-query .internal-query-header-icon { color: var(--text-faint); margin-inline-end: var(--size-4-1); display: flex; }.internal-query .internal-query-header-title { font-weight: var(--font-medium); }.internal-query .internal-query-header-title::before, .internal-query .internal-query-header-title::after { content: "\""; }ul ul, ol ul, ol ol ul, ol ul ul, ul ol ul, ul ul ul { list-style-type: disc; }ol { list-style-type: var(--list-numbered-style); }ul > li, ol > li { text-align: start; }ol > li::marker, ul > li::marker { color: var(--list-marker-color); }ol > li.is-collapsed::marker, ul > li.is-collapsed::marker { color: var(--list-marker-color-collapsed); }.markdown-rendered ul, .markdown-rendered ol { padding-inline-start: 0px; margin-block-start: var(--p-spacing); margin-block-end: var(--p-spacing); }.markdown-rendered ul ul, .markdown-rendered ol ul, .markdown-rendered ul ol, .markdown-rendered ol ol { margin-block: 0px; }.markdown-rendered ul li p:first-of-type, .markdown-rendered ol li p:first-of-type { margin-block-start: 0px; }.markdown-rendered ul li p:last-of-type, .markdown-rendered ol li p:last-of-type { margin-block-end: 0px; }.markdown-rendered ul > li, .markdown-rendered ol > li { padding-top: var(--list-spacing); padding-bottom: var(--list-spacing); position: relative; }.markdown-rendered ul > li { margin-inline-start: 3ch; }.markdown-rendered ol > li { margin-inline-start: 3ch; }.markdown-rendered ol ol > li, .markdown-rendered ul ul > li { margin-inline-start: var(--list-indent); }.markdown-source-view { --list-padding-inline-start: var(--list-indent-source); --list-marker-space: 0; }.markdown-source-view.is-live-preview { --list-padding-inline-start: var(--list-indent-editing); --list-marker-space: 0.25em; }.cm-formatting-list-ul, .cm-formatting-list-ol { font-variant-numeric: tabular-nums; padding-inline-start: var(--list-padding-inline-start); }.markdown-source-view.mod-cm6 .HyperMD-list-line-nobullet .cm-indent { min-width: var(--list-indent); }.cm-s-obsidian .cm-formatting-list { color: var(--list-marker-color); }.cm-s-obsidian .is-collapsed ~ .cm-formatting-list { color: var(--list-marker-color-collapsed); }.cm-line.HyperMD-list-line { tab-size: var(--list-indent); }.markdown-source-view ol > li, .markdown-source-view ul > li, .markdown-preview-view ol > li, .markdown-preview-view ul > li, .mod-cm6 .HyperMD-list-line.cm-line { padding-top: var(--list-spacing); padding-bottom: var(--list-spacing); }.markdown-rendered .list-collapse-indicator { margin-inline-start: -2.65em; padding-inline-end: 2em; }.markdown-rendered .list-bullet { float: inline-start; margin-inline-start: -0.8em; }.markdown-rendered .task-list-item > .list-bullet { display: none; }.markdown-rendered ul.has-list-bullet { list-style-type: "​"; }.markdown-rendered ul.has-list-bullet > li::marker { color: transparent; }.list-bullet { color: transparent; position: relative; display: inline-flex; justify-content: center; align-items: center; }.list-bullet::before { content: "​"; }.list-bullet::after { position: absolute; content: "​"; pointer-events: none; color: var(--list-marker-color); border-radius: var(--list-bullet-radius); width: var(--list-bullet-size); height: var(--list-bullet-size); border: var(--list-bullet-border); transform: var(--list-bullet-transform); background-color: var(--list-marker-color); transition: transform 0.15s, box-shadow 0.15s; }.list-bullet::selection { background-color: transparent !important; }li.is-collapsed .list-bullet::after, .is-collapsed ~ .cm-formatting-list .list-bullet::after { background-color: var(--list-marker-color-collapsed); box-shadow: 0 0 0 4px var(--background-modifier-active-hover); }.markdown-source-view.mod-cm6.is-live-preview { }.markdown-source-view.mod-cm6.is-live-preview .cm-line.HyperMD-list-line .cm-fold-indicator .collapse-indicator { padding-inline-end: 0px; }.markdown-source-view.mod-cm6.is-live-preview .cm-line.HyperMD-list-line:not(.cm-active):not(.HyperMD-task-line) .cm-fold-indicator .collapse-indicator { padding-inline-end: var(--list-bullet-end-padding); inset-inline-end: calc(var(--list-bullet-end-padding) * -1); }@media (hover: hover) {  .list-collapse-indicator:hover ~ .list-bullet::after, .cm-fold-indicator:hover ~ .list-bullet::after, .list-collapse-indicator:hover ~ .cm-formatting-list .list-bullet::after, .cm-fold-indicator:hover ~ .cm-formatting-list .list-bullet::after { background-color: var(--list-marker-color-hover); box-shadow: 0 0 0 4px var(--background-modifier-hover); }  li.is-collapsed .list-collapse-indicator:hover ~ .list-bullet::after, li.is-collapsed .cm-fold-indicator:hover ~ .list-bullet::after, .list-collapse-indicator:hover.is-collapsed ~ .list-bullet::after, .cm-fold-indicator:hover.is-collapsed ~ .list-bullet::after, li.is-collapsed .list-collapse-indicator:hover ~ .cm-formatting-list .list-bullet::after, li.is-collapsed .cm-fold-indicator:hover ~ .cm-formatting-list .list-bullet::after, .list-collapse-indicator:hover.is-collapsed ~ .cm-formatting-list .list-bullet::after, .cm-fold-indicator:hover.is-collapsed ~ .cm-formatting-list .list-bullet::after { background-color: var(--list-marker-color-collapsed); box-shadow: 0 0 0 4px var(--background-modifier-active-hover); }}.cm-s-obsidian .HyperMD-list-line.HyperMD-list-line-nobullet { padding-top: initial; }.cm-s-obsidian .HyperMD-list-line.HyperMD-list-line-nobullet > .cm-hmd-list-indent > .cm-indent-spacing:last-child { padding-inline-start: calc(var(--list-indent-editing) + var(--list-marker-space)); }.markdown-source-view.mod-cm6 .cm-hmd-list-indent { display: inline-block; white-space: pre; }.markdown-source-view.mod-cm6 .cm-formatting-list-ul, .markdown-source-view.mod-cm6 .cm-formatting-list-ol { white-space: pre; }a { --font-weight: var(--link-weight); color: var(--link-color); font-weight: var(--link-weight); outline: none; text-decoration-line: var(--link-decoration); text-decoration-thickness: var(--link-decoration-thickness); cursor: var(--cursor-link); transition: opacity var(--anim-duration-fast) ease-in-out; }@media (hover: hover) {  a:hover { color: var(--link-color-hover); text-decoration-line: var(--link-decoration-hover); }}a.mobile-tap { opacity: 0.5; }.external-link { color: var(--link-external-color); text-decoration-line: var(--link-external-decoration); background-position: right 0.25em; background-repeat: no-repeat; background-image: linear-gradient(transparent, transparent), url("public/images/6155340132a851f6089e.svg"); background-size: 0.825em; padding-inline-end: 0.9em; cursor: var(--cursor-link); filter: var(--link-external-filter); transition: opacity var(--anim-duration-fast) ease-in-out; }@media (hover: hover) {  .external-link:hover { color: var(--link-external-color-hover); text-decoration-line: var(--link-external-decoration-hover); }}.external-link.mobile-tap { opacity: 0.5; }@supports selector(:dir(rtl)) {  :dir(rtl) .external-link { background-position: left center; background-image: linear-gradient(transparent, transparent), url("public/images/2308ab1944a6bfa5c5b8.svg"); background-repeat: no-repeat; }}.metadata-property-value .internal-link, .markdown-rendered .internal-link { cursor: var(--cursor-link); text-decoration-line: var(--link-decoration); --font-weight: var(--link-weight); color: var(--link-color); transition: opacity var(--anim-duration-fast) ease-in-out; }@media (hover: hover) {  .metadata-property-value .internal-link:hover, .markdown-rendered .internal-link:hover { color: var(--link-color-hover); text-decoration-line: var(--link-decoration-hover); }}.metadata-property-value .internal-link.mobile-tap, .markdown-rendered .internal-link.mobile-tap { opacity: 0.5; }.metadata-property-value .internal-link.is-unresolved, .markdown-rendered .internal-link.is-unresolved { color: var(--link-unresolved-color); opacity: var(--link-unresolved-opacity); filter: var(--link-unresolved-filter); text-decoration-style: var(--link-unresolved-decoration-style); text-decoration-color: var(--link-unresolved-decoration-color); }@media (hover: hover) {  .metadata-property-value .internal-link.is-unresolved:hover, .markdown-rendered .internal-link.is-unresolved:hover { opacity: 1; color: var(--link-color-hover); text-decoration-color: var(--link-color-hover); text-decoration-line: var(--link-decoration-hover); }}.cm-s-obsidian span.cm-hmd-internal-link { color: var(--link-color); font-weight: var(--link-weight); }@media (hover: hover) {  .cm-s-obsidian span.cm-hmd-internal-link:hover { text-decoration-line: var(--link-decoration-hover); color: var(--link-color-hover); }}.cm-s-obsidian span.cm-link { color: var(--link-external-color); word-break: break-word; }.cm-s-obsidian span.cm-link a { color: var(--link-external-color); }@media (hover: hover) {  .cm-s-obsidian span.cm-link:hover { color: var(--link-external-color-hover); text-decoration-line: var(--link-external-decoration-hover); }}.cm-s-obsidian span.cm-formatting-link.cm-url, .cm-s-obsidian span.cm-url { color: var(--link-external-color); font-weight: var(--link-weight); text-decoration-line: var(--link-external-decoration); filter: var(--link-external-filter); word-break: break-all; }@media (hover: hover) {  .cm-s-obsidian span.cm-formatting-link.cm-url:hover, .cm-s-obsidian span.cm-url:hover { color: var(--link-external-color-hover); text-decoration-line: var(--link-external-decoration-hover); }}.cm-s-obsidian span.cm-footref.cm-inline-footnote.cm-formatting-inline-footnote, .cm-s-obsidian span.cm-footref.cm-hmd-barelink.cm-formatting, .cm-s-obsidian span.cm-formatting-image, .cm-s-obsidian span.cm-formatting-link-string, .cm-s-obsidian span.cm-formatting-link { color: var(--text-faint); }.cm-s-obsidian span.hmd-link-icon { width: 20px; height: 16px; display: inline-block; vertical-align: middle; opacity: 0.4; }@media (hover: hover) {  .cm-s-obsidian span.hmd-link-icon:hover { opacity: 1; }}.cm-s-obsidian span.hmd-link-icon::after { content: ""; }.markdown-source-view.mod-cm6 .is-unresolved { color: var(--link-unresolved-color); opacity: var(--link-unresolved-opacity); filter: var(--link-unresolved-filter); }@media (hover: hover) {  .markdown-source-view.mod-cm6 .is-unresolved:hover { opacity: 1; color: var(--link-color-hover); text-decoration-color: var(--link-color-hover); }}.markdown-source-view.mod-cm6 .is-unresolved .cm-underline { text-decoration-line: var(--link-decoration); text-decoration-style: var(--link-unresolved-decoration-style); text-decoration-color: var(--link-unresolved-decoration-color); color: var(--link-unresolved-color); }.markdown-source-view.mod-cm6 .cm-underline { text-decoration-line: var(--link-decoration); text-decoration-thickness: var(--link-decoration-thickness); }body.is-ios .markdown-source-view.mod-cm6 .cm-editor:not(.cm-focused) .cm-underline { user-select: none; -webkit-user-modify: read-only; }.markdown-source-view.mod-cm6.is-live-preview .cm-hashtag.cm-meta, .markdown-source-view.mod-cm6 .cm-hmd-internal-link .cm-underline, .markdown-source-view.mod-cm6 .cm-link .cm-underline, .markdown-source-view.mod-cm6 .cm-url .cm-underline { cursor: var(--cursor-link); }@media (hover: hover) {  .markdown-source-view.mod-cm6 .cm-hmd-internal-link .cm-underline:hover { text-decoration-line: var(--link-decoration-hover); }}.markdown-source-view.mod-cm6 .cm-link .cm-underline, .markdown-source-view.mod-cm6 .cm-url .cm-underline { color: var(--link-external-color); text-decoration-line: var(--link-external-decoration); }@media (hover: hover) {  .markdown-source-view.mod-cm6 .cm-link .cm-underline:hover, .markdown-source-view.mod-cm6 .cm-url .cm-underline:hover { color: var(--link-external-color-hover); text-decoration-line: var(--link-external-decoration-hover); }}.cm-s-obsidian.HyperMD-with-alt span.cm-url, .cm-s-obsidian.HyperMD-with-alt span.cm-link, .cm-s-obsidian.HyperMD-with-alt span.cm-hashtag, .cm-s-obsidian.HyperMD-with-ctrl span.cm-url, .cm-s-obsidian.HyperMD-with-ctrl span.cm-link, .cm-s-obsidian.HyperMD-with-ctrl span.cm-hashtag { cursor: var(--cursor-link); }.inline-block { display: inline-block; vertical-align: middle; }.cm-s-obsidian { }.cm-s-obsidian span.hmd-hidden-token.cm-formatting-em, .cm-s-obsidian span.hmd-hidden-token.cm-formatting-strong, .cm-s-obsidian span.hmd-hidden-token.cm-formatting-strikethrough, .cm-s-obsidian span.hmd-hidden-token.cm-formatting-code, .cm-s-obsidian span.hmd-hidden-token.cm-formatting-link { display: inline; letter-spacing: -1ch; font-family: monospace; color: transparent; font-size: 1px !important; }.cm-s-obsidian div.HyperMD-hover > .HyperMD-hover-content { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); padding: 0.5em; }.cm-s-obsidian div.HyperMD-hover > .HyperMD-hover-content p { margin: 0.2em 0px; }.cm-s-obsidian .HyperMD-goback { width: 1px; }.cm-s-obsidian div.HyperMD-goback-button { background-color: rgb(221, 221, 221); color: rgb(51, 51, 51); text-align: center; cursor: var(--cursor); }.cm-s-obsidian .hmd-link-icon::after { content: "🔗»"; color: rgb(0, 0, 153); text-shadow: rgb(102, 153, 255) 0px 0px 2px; }.cm-s-obsidian img.hmd-emoji { height: 1.2em; vertical-align: middle; }.cm-s-obsidian { line-height: var(--line-height-normal); }.cm-s-obsidian .hmd-fold-html-stub, .cm-s-obsidian .hmd-fold-code-stub, .cm-s-obsidian .cm-inline-code, .cm-s-obsidian .HyperMD-codeblock, .cm-s-obsidian .HyperMD-hr, .cm-s-obsidian .cm-hmd-frontmatter, .cm-s-obsidian .cm-hmd-orgmode-markup, .cm-s-obsidian .cm-formatting-code, .cm-s-obsidian .cm-math, .cm-s-obsidian span.hmd-fold-math-placeholder, .cm-s-obsidian .hmd-fold-html kbd { font-family: var(--font-monospace); }.cm-s-obsidian span.cm-hmd-toc { font-size: 24pt; color: rgb(153, 153, 153); }.cm-s-obsidian .HyperMD-header-line { color: var(--text-muted); }.cm-s-obsidian span.cm-hmd-escape-backslash { color: var(--text-faint); }.cm-s-obsidian span.cm-footref, .cm-s-obsidian span.cm-blockid { position: relative; font-size: var(--font-smallest); vertical-align: text-top; top: -0.2em; }.cm-s-obsidian span.cm-footref.cm-hmd-barelink, .cm-s-obsidian span.cm-blockid { color: var(--text-muted); }.cm-s-obsidian .hmd-file-uploading { outline: rgb(204, 204, 204) dashed 2px; outline-offset: -2px; animation: 1.5s linear 0s infinite normal none running hmd-file-uploading-ani; }.cm-s-obsidian .hmd-file-uploaded { outline: rgb(102, 204, 51) solid 2px; outline-offset: -2px; }.cm-s-obsidian .HyperMD-goback { width: 1px; }.cm-s-obsidian div.HyperMD-goback-button { padding-right: 15px; border-radius: 0px 10px 10px 0px; display: inline-block; text-align: center; background-color: rgb(141, 174, 217); color: rgb(247, 247, 247); cursor: var(--cursor); }.cm-s-obsidian .hmd-fold-code-image { text-align: center; }.cm-s-obsidian .HyperMD-header, .cm-s-obsidian .HyperMD-footnote, .cm-s-obsidian .HyperMD-codeblock, .cm-s-obsidian .HyperMD-hr { clear: left; }.cm-s-obsidian .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task { color: transparent !important; }.cm-s-obsidian .hmd-inactive-line span.cm-hmd-escape-backslash, .cm-s-obsidian .hmd-inactive-line span.cm-formatting-header { font-size: 0px !important; display: inline; }.cm-s-obsidian .hmd-inactive-line span.cm-hmd-list-indent { border-right: 0px; }@media (hover: hover) {  .cm-s-obsidian div.HyperMD-goback-button:hover { color: transparent; text-align: left; }  .cm-s-obsidian div.HyperMD-goback-button:hover::before { position: absolute; padding-left: 5px; content: "Back"; color: rgb(247, 247, 247); }}mjx-container { outline: none; }.cm-s-obsidian { }.cm-s-obsidian .hmd-fold-math { display: inline-block; vertical-align: middle; }.cm-s-obsidian .hmd-fold-math.hmd-fold-math.math-2 { width: 100%; }.cm-s-obsidian span.cm-math, .cm-s-obsidian span.hmd-fold-math-placeholder { font-size: var(--code-size); font-style: italic; }.cm-s-obsidian span.cm-formatting-math { color: var(--text-accent); font-weight: inherit; }.cm-s-obsidian span.cm-math-2 { font-size: 13.2pt; }.markdown-source-view.mod-cm6 .math-block > mjx-container { margin: 0px; padding: 1em 0px; overflow-x: auto; }.markdown-rendered table { margin-block-start: var(--p-spacing); margin-block-end: var(--p-spacing); word-break: normal; }.cm-html-embed table, .markdown-rendered table { border-collapse: collapse; line-height: var(--table-line-height); }.cm-html-embed td, .markdown-rendered td, .cm-html-embed th, .markdown-rendered th { padding: var(--size-2-2) var(--size-4-2); border: var(--table-border-width) solid var(--table-border-color); max-width: var(--table-column-max-width); min-width: var(--table-column-min-width); vertical-align: var(--table-cell-vertical-alignment); }.cm-html-embed td, .markdown-rendered td { font-size: var(--table-text-size); color: var(--table-text-color); }.cm-html-embed th, .markdown-rendered th { font-size: var(--table-header-size); font-weight: var(--table-header-weight); color: var(--table-header-color); font-family: var(--table-header-font); line-height: var(--line-height-tight); }.cm-html-embed th, .markdown-rendered th, .cm-html-embed td, .markdown-rendered td { text-align: start; }.cm-html-embed th[align="left"], .markdown-rendered th[align="left"], .cm-html-embed td[align="left"], .markdown-rendered td[align="left"] { text-align: start; }.cm-html-embed th[align="center"], .markdown-rendered th[align="center"], .cm-html-embed td[align="center"], .markdown-rendered td[align="center"] { text-align: center; }.cm-html-embed th[align="right"], .markdown-rendered th[align="right"], .cm-html-embed td[align="right"], .markdown-rendered td[align="right"] { text-align: end; }.cm-html-embed thead > tr > th, .markdown-rendered thead > tr > th, .cm-html-embed tbody > tr > td, .markdown-rendered tbody > tr > td { white-space: var(--table-white-space); text-overflow: ellipsis; overflow: hidden; }.cm-html-embed thead > tr > th > .markdown-embed, .markdown-rendered thead > tr > th > .markdown-embed, .cm-html-embed tbody > tr > td > .markdown-embed, .markdown-rendered tbody > tr > td > .markdown-embed { white-space: normal; }.cm-html-embed tbody tr, .markdown-rendered tbody tr { background-color: var(--table-background); }@media (hover: hover) {  .cm-html-embed tbody tr:hover, .markdown-rendered tbody tr:hover { background-color: var(--table-row-background-hover); }}.cm-html-embed tbody tr:nth-child(2n+1), .markdown-rendered tbody tr:nth-child(2n+1) { background-color: var(--table-row-alt-background); }@media (hover: hover) {  .cm-html-embed tbody tr:nth-child(2n+1):hover, .markdown-rendered tbody tr:nth-child(2n+1):hover { background-color: var(--table-row-alt-background-hover); }}.cm-html-embed tbody tr > td:nth-child(2n+2), .markdown-rendered tbody tr > td:nth-child(2n+2) { background-color: var(--table-column-alt-background); }.cm-html-embed tbody tr:last-child > td, .markdown-rendered tbody tr:last-child > td { border-bottom-width: var(--table-row-last-border-width); }.cm-html-embed tbody tr > td:first-child, .markdown-rendered tbody tr > td:first-child { border-left-width: var(--table-column-first-border-width); }.cm-html-embed tbody tr > td:last-child, .markdown-rendered tbody tr > td:last-child { border-right-width: var(--table-column-last-border-width); }.cm-html-embed thead tr, .markdown-rendered thead tr { background-color: var(--table-header-background); }@media (hover: hover) {  .cm-html-embed thead tr:hover, .markdown-rendered thead tr:hover { background-color: var(--table-header-background-hover); }}.cm-html-embed thead tr > th, .markdown-rendered thead tr > th { border-top-width: var(--table-header-border-width); border-color: var(--table-header-border-color); }.cm-html-embed thead tr > th:nth-child(2n+2), .markdown-rendered thead tr > th:nth-child(2n+2) { background-color: var(--table-column-alt-background); }.cm-html-embed thead tr > th:first-child, .markdown-rendered thead tr > th:first-child { border-left-width: var(--table-column-first-border-width); }.cm-html-embed thead tr > th:last-child, .markdown-rendered thead tr > th:last-child { border-right-width: var(--table-column-last-border-width); }.cm-s-obsidian .HyperMD-table-row { white-space: pre; word-break: normal; overflow-wrap: normal; font-size: var(--code-size); font-family: var(--font-monospace); }.cm-s-obsidian .HyperMD-table-row span.cm-inline-code { --code-size: 1em; }.cm-s-obsidian .HyperMD-table-rtl { direction: rtl; }.cm-s-obsidian .hmd-table-column, .cm-s-obsidian .hmd-table-column-content { display: inline-block; }.cm-s-obsidian .hmd-table-column-left { text-align: left; }.cm-s-obsidian .hmd-table-column-center { text-align: center; }.cm-s-obsidian .hmd-table-column-right { text-align: right; }.cm-s-obsidian .HyperMD-table-row span.cm-hmd-table-sep, .cm-s-obsidian .HyperMD-table-row-1 { color: var(--text-faint); }.cm-s-obsidian .HyperMD-table-row-0 { color: var(--table-header-color); }.cm-s-obsidian .hmd-fold-html table { border-collapse: collapse; }.cm-s-obsidian .hmd-fold-html table td, .cm-s-obsidian .hmd-fold-html table th { padding: 10px; border: 1px solid rgb(204, 204, 204); }.cm-s-obsidian .hmd-inactive-line.HyperMD-table-row-1 { color: transparent; text-shadow: none; }.cm-s-obsidian .hmd-inactive-line.HyperMD-table-row-1 > span { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAQAAAAziH6sAAAADklEQVR42mOc+Z9x5n8ACTkDM4ikM1IAAAAASUVORK5CYII=") 0px center repeat-x; }.cm-s-obsidian .hmd-inactive-line.HyperMD-table-row span.cm-hmd-table-sep { color: transparent; }.markdown-source-view.mod-cm6 .cm-line.HyperMD-table-row { min-width: max-content; }.markdown-source-view.mod-cm6 .cm-table-widget table { margin-top: 0px; margin-bottom: 0px; }.table-drag-target { position: absolute; z-index: 2; }.table-drag-target::after { content: ""; position: absolute; inset: 0px; border-radius: 2px; background-color: var(--interactive-accent); }.table-drag-target.mod-row::after { inset-block: calc(-1 * var(--table-drop-indicator-half-width)); }.table-drag-target.mod-col::after { inset-inline: calc(-1 * var(--table-drop-indicator-half-width)); }a.tag { background-color: var(--tag-background); border: var(--tag-border-width) solid var(--tag-border-color); border-radius: var(--tag-radius); corner-shape: var(--tag-corner-shape); color: var(--tag-color); font-size: var(--tag-size); font-weight: var(--tag-weight); text-decoration: var(--tag-decoration); padding: var(--tag-padding-y) var(--tag-padding-x); line-height: 1; }@media (hover: hover) {  a.tag:hover { background-color: var(--tag-background-hover); border: var(--tag-border-width) solid var(--tag-border-color-hover); color: var(--tag-color-hover); text-decoration: var(--tag-decoration-hover); }}a.tag { background-color: var(--tag-background); border: var(--tag-border-width) solid var(--tag-border-color); border-radius: var(--tag-radius); corner-shape: var(--tag-corner-shape); color: var(--tag-color); font-size: var(--tag-size); font-weight: var(--tag-weight); text-decoration: var(--tag-decoration); padding: var(--tag-padding-y) var(--tag-padding-x); line-height: 1; }@media (hover: hover) {  a.tag:hover { background-color: var(--tag-background-hover); border: var(--tag-border-width) solid var(--tag-border-color-hover); color: var(--tag-color-hover); text-decoration: var(--tag-decoration-hover); }}.cm-hashtag { color: var(--tag-color); background-color: var(--tag-background); border: var(--tag-border-width) solid var(--tag-border-color); font-size: var(--tag-size); font-weight: var(--tag-weight); vertical-align: baseline; border-inline-start: none; border-inline-end: none; padding-top: var(--tag-padding-y); padding-bottom: var(--tag-padding-y); }.cm-hashtag.cm-hashtag-begin { border-start-start-radius: var(--tag-radius); border-end-start-radius: var(--tag-radius); corner-start-start-shape: var(--tag-corner-shape); corner-end-start-shape: var(--tag-corner-shape); border-inline-end: none; border-inline-start: var(--tag-border-width) solid var(--tag-border-color); padding-inline-start: var(--tag-padding-x); }.cm-hashtag.cm-hashtag-end { border-start-end-radius: var(--tag-radius); border-end-end-radius: var(--tag-radius); corner-start-end-shape: var(--tag-corner-shape); corner-end-end-shape: var(--tag-corner-shape); border-inline-start: none; border-inline-end: var(--tag-border-width) solid var(--tag-border-color); padding-inline-end: var(--tag-padding-x); }.cm-s-obsidian span.cm-hashtag.cm-hmd-escape-backslash { color: rgb(255, 204, 204); }input[type="radio"], input[type="checkbox"] { appearance: none; border-radius: var(--checkbox-radius); border: 1px solid var(--checkbox-border-color); flex-shrink: 0; padding: 0px; margin: 0px; margin-inline-end: 6px; width: var(--checkbox-size); height: var(--checkbox-size); position: relative; transition: box-shadow 0.15s ease-in-out; }input[type="radio"][disabled="true"], input[type="checkbox"][disabled="true"] { pointer-events: none; }input[type="radio"]:active, input[type="checkbox"]:active, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: 0px; border-color: var(--checkbox-border-color-hover); }@media (hover: hover) {  input[type="radio"]:hover, input[type="checkbox"]:hover { outline: 0px; border-color: var(--checkbox-border-color-hover); }}input[type="radio"]:focus-visible, input[type="checkbox"]:focus-visible { box-shadow: 0 0 0 2px var(--background-modifier-border-focus); }input[type="radio"]:checked::after, input[type="checkbox"]:checked::after { content: ""; top: -1px; inset-inline-start: -1px; position: absolute; width: var(--checkbox-size); height: var(--checkbox-size); display: block; background-color: var(--checkbox-marker-color); mask-position: 52% 52%; mask-size: 65%; mask-repeat: no-repeat; mask-image: url("data:image/svg+xml; utf8, <svg width=\"12px\" height=\"10px\" viewBox=\"0 0 12 8\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"><g transform=\"translate%28-4.000000, -6.000000%29\" fill=\"%23000000\"><path d=\"M8.1043257,14.0367999 L4.52468714,10.5420499 C4.32525014,10.3497722 4.32525014,10.0368095 4.52468714,9.8424863 L5.24777413,9.1439454 C5.44721114,8.95166768 5.77142411,8.95166768 5.97086112,9.1439454 L8.46638057,11.5903727 L14.0291389,6.1442083 C14.2285759,5.95193057 14.5527889,5.95193057 14.7522259,6.1442083 L15.4753129,6.84377194 C15.6747499,7.03604967 15.6747499,7.35003511 15.4753129,7.54129009 L8.82741268,14.0367999 C8.62797568,14.2290777 8.3037627,14.2290777 8.1043257,14.0367999\"></path></g></g></svg>"); }input[type="radio"]:checked, input[type="checkbox"]:checked { background-color: var(--checkbox-color); border-color: var(--checkbox-color); }@media (hover: hover) {  input[type="radio"]:checked:hover, input[type="checkbox"]:checked:hover { background-color: var(--checkbox-color-hover); border-color: var(--checkbox-color-hover); }}input[type="radio"][data-indeterminate="true"]:not(:checked)::after, input[type="checkbox"][data-indeterminate="true"]:not(:checked)::after { content: ""; position: absolute; top: calc(var(--checkbox-size) / 2 - 2px); width: calc(var(--checkbox-size) - 6px); left: 0px; right: 0px; margin: 0px auto; height: 2px; display: block; border-radius: 2px; background-color: var(--text-normal); }.task-list-item-checkbox { width: var(--checkbox-size); height: var(--checkbox-size); }.markdown-preview-view .task-list-item-checkbox { position: relative; top: 0.2em; margin-inline-end: 0.6em; }ul > li.task-list-item { list-style: none; }ul > li.task-list-item > p > .task-list-item-checkbox, ul > li.task-list-item > .task-list-item-checkbox { margin-inline-start: calc(var(--checkbox-size) * -1.5); }ul > li.task-list-item[data-task="x"], ul > li.task-list-item[data-task="X"] { text-decoration: var(--checklist-done-decoration); color: var(--checklist-done-color); }input[type="radio"] { border-radius: 50%; }input[type="radio"]:checked { background-color: var(--interactive-accent); border-color: var(--interactive-accent); }input[type="radio"]:checked::after { mask-size: 50%; mask-position: 50% 50%; mask-image: url("data:image/svg+xml; utf8, <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 12 12\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><circle cx=\"6\" cy=\"6\" r=\"6\" /></svg>"); }.cm-s-obsidian span.cm-formatting-task { white-space: pre; height: 1em; line-height: 1em; min-width: 1em; text-align: center; color: var(--text-muted); background-size: 1em; font-family: var(--font-monospace); }.cm-s-obsidian span.hmd-hidden-token.cm-formatting-task { color: transparent !important; }.markdown-source-view.mod-cm6 .task-list-label { padding: 0px; margin-inline-start: -0.25em; }.markdown-source-view.mod-cm6 .task-list-label .task-list-item-checkbox { top: -0.1em; vertical-align: middle; margin-inline-start: var(--checkbox-margin-inline-start); margin-inline-end: 0.25em; }.markdown-source-view.mod-cm6 .cm-formatting-list-ol > .task-list-label .task-list-item-checkbox { margin-inline-start: 2px; }.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="x"], .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="X"] { text-decoration: var(--checklist-done-decoration); color: var(--checklist-done-color); }b a, strong a { font-weight: calc(var(--link-weight) + var(--bold-modifier)); }.markdown-rendered { }.markdown-rendered p { margin-block-start: var(--p-spacing); margin-block-end: var(--p-spacing); unicode-bidi: plaintext; }.markdown-rendered mark { background-color: var(--text-highlight-bg); color: var(--text-normal); }.markdown-rendered mark .internal-link { color: var(--text-normal); }.cm-s-obsidian span.cm-formatting-highlight, .cm-s-obsidian span.cm-highlight { background-color: var(--text-highlight-bg); color: var(--text-normal); }.cm-strong { font-weight: calc(var(--font-weight) + var(--bold-modifier)); --link-weight: calc(var(--font-weight) + var(--bold-modifier)); color: var(--bold-color); }.cm-em { font-style: italic; color: var(--italic-color); font-weight: var(--italic-weight); }.cm-strong.cm-em { font-weight: calc(var(--font-weight) + var(--bold-modifier)); }.cm-s-obsidian span.cm-error { color: var(--text-error); }.outgoing-link-pane { padding-top: var(--size-4-3); }.backlink-pane { padding-top: var(--size-4-1); }.backlink-pane, .outgoing-link-pane { overflow-y: auto; flex: 1 0 0px; padding-inline-start: var(--size-4-3); padding-inline-end: var(--size-4-3); padding-bottom: max(var(--safe-area-inset-bottom), var(--size-4-8)); }.backlink-pane .search-result-container, .outgoing-link-pane .search-result-container { padding: var(--size-4-1) 1px var(--size-4-4); }.backlink-pane > .tree-item-self, .outgoing-link-pane > .tree-item-self { color: var(--nav-heading-color); padding-inline-start: var(--size-4-2); }.backlink-pane > .tree-item-self .tree-item-inner, .outgoing-link-pane > .tree-item-self .tree-item-inner { font-weight: var(--nav-heading-weight); }.backlink-pane > .tree-item-self.is-clickable.is-collapsed, .outgoing-link-pane > .tree-item-self.is-clickable.is-collapsed { color: var(--nav-heading-color-collapsed); }@media (hover: hover) {  .backlink-pane > .tree-item-self.is-clickable.is-collapsed:hover, .outgoing-link-pane > .tree-item-self.is-clickable.is-collapsed:hover { color: var(--nav-heading-color-collapsed-hover); }}.backlink-pane > .tree-item-self .collapse-icon, .outgoing-link-pane > .tree-item-self .collapse-icon { display: none; }@media (hover: hover) {  .backlink-pane > .tree-item-self:hover, .outgoing-link-pane > .tree-item-self:hover { color: var(--nav-heading-color-hover); font-weight: var(--nav-heading-weight-hover); }}.embedded-backlinks { border-top: 1px solid var(--background-modifier-border); }.markdown-preview-view .embedded-backlinks { margin-top: 3em; }.embedded-backlinks .backlink-pane { padding: 0px; }.embedded-backlinks .backlink-pane .search-empty-state, .embedded-backlinks .backlink-pane .tree-item-self { font-size: max(var(--font-ui-small),var(--font-smaller)); align-items: center; }.embedded-backlinks .backlink-pane > .tree-item-self { font-size: max(var(--font-ui-small),1em); width: fit-content; }.embedded-backlinks .backlink-pane > .tree-item-self .tree-item-inner { margin-inline-end: var(--size-2-3); }.embedded-backlinks .backlink-pane .tree-item-flair { font-size: max(var(--font-ui-small),var(--font-smallest)); }.embedded-backlinks .nav-header { padding: var(--size-4-3) 0 0 0; position: relative; }.embedded-backlinks .nav-header > .search-input-container { width: calc(100% - 150px); margin: 0 0 var(--size-4-3) 0; }.embedded-backlinks .nav-buttons-container { position: absolute; inset-inline-end: 0px; top: var(--size-4-3); z-index: 1; }.workspace-leaf-content[data-type="bases"] { --bases-table-container-border-width: 0; --bases-table-container-border-radius: 0; --bases-table-cell-edge-padding: var(--size-4-1); --bases-view-padding: 0 0 60px; --bases-header-padding-start: var(--size-4-2); --bases-header-padding-end: var(--size-4-2); }.workspace-leaf-content[data-type="bases"] .view-content { padding: 0px; display: flex; flex-direction: column; overflow: hidden; }.bases-view { overflow: auto; flex-grow: 1; padding: var(--bases-view-padding); scrollbar-gutter: stable; }.bases-view.is-being-dragged-over { position: relative; }.bases-view.is-being-dragged-over::after { content: ""; pointer-events: none; position: absolute; inset: 0px; background: color-mix(in oklch, var(--interactive-accent) 10%, transparent); z-index: var(--layer-cover); }.bases-error { padding: 0 var(--size-4-2); color: var(--text-warning); font-size: var(--font-ui-small); text-align: center; }.bases-error .formula-preview { background-color: var(--background-secondary); padding: var(--size-4-2); }.bases-formula-error { display: flex; align-items: center; font-size: var(--font-ui-smaller); color: var(--text-error); text-decoration: underline dotted; text-underline-offset: 2px; overflow: hidden; }.bases-formula-error .warning-icon { --icon-size: var(--icon-xs); --icon-stroke: var(--icon-xs-stroke-width); color: color-mix(in oklch, var(--background-modifier-error) 60%, transparent); display: flex; align-items: center; margin-inline-end: var(--size-4-1); }.bases-formula-error .bases-formula-error-message { overflow: hidden; text-overflow: ellipsis; }.block-language-base, .bases-embed { cursor: var(--cursor); height: var(--bases-embed-height, auto); overflow: hidden; }.app-container .block-language-base, .app-container .bases-embed { --bases-header-border-width: 0; }.markdown-reading-view .bases-embed { width: var(--bases-embed-width, 100%); transform: var(--bases-embed-transform, none); }.workspace-leaf-content[data-type="markdown"] .block-language-base .bases-view, .workspace-leaf-content[data-type="markdown"] .bases-embed .bases-view { border-width: var(--bases-embed-border-width); border-style: solid; border-color: var(--bases-embed-border-color); border-radius: var(--bases-embed-radius); padding: var(--bases-embed-padding); overflow-x: auto; }.workspace-leaf-content[data-type="markdown"] .block-language-base .bases-view:empty, .workspace-leaf-content[data-type="markdown"] .bases-embed .bases-view:empty { display: none; }.markdown-source-view.mod-cm6 .cm-content > .bases-embed, .markdown-source-view.mod-cm6 .cm-content > .cm-lang-base { width: var(--bases-embed-width, 100%); transform: var(--bases-embed-transform, none); --bases-header-padding-end: calc(var(--icon-m) + var(--size-4-4)); }.markdown-source-view.mod-cm6 .cm-content > .bases-embed .embed-actions, .markdown-source-view.mod-cm6 .cm-content > .cm-lang-base .embed-actions { opacity: 1; top: calc(var(--bases-header-height) / 2 - var(--icon-m) / 2 - var(--size-2-2)); }.hover-popover > .bases-embed { --bases-table-cell-edge-padding: var(--size-4-1); --bases-embed-border-width: 0; --bases-embed-border-radius: 0; max-height: var(--popover-height); }.hover-popover > .bases-embed .bases-view { overflow: auto; max-height: calc(var(--popover-height) - var(--bases-header-height)); }.hover-popover > .bases-embed .bases-header { --bases-header-padding-start: var(--size-4-2); --bases-header-padding-end: var(--size-4-2); }.canvas-node .bases-embed { --bases-embed-border-width: 0; --bases-embed-border-radius: 0; --bases-header-border-width: 0 0 var(--border-width) 0; }.canvas-node-content.bases-embed { width: 100%; height: 100%; padding: 0px; display: flex; flex-direction: column; overflow: hidden; }.bases-rendered-value { --input-border-width: 0; padding: var(--metadata-input-padding); font-size: var(--bases-table-font-size); text-overflow: ellipsis; overflow: hidden; }.bases-rendered-value input { background: transparent; padding: 0px; }.bases-rendered-value input[disabled="true"] { pointer-events: none; min-height: 0px; }.bases-rendered-value input[disabled="true"][type="date"], .bases-rendered-value input[disabled="true"][type="datetime-local"] { width: auto; }.bases-rendered-value img { width: auto; max-height: 100%; }.bases-group-heading { --link-color: var(--bases-group-heading-value-color); --link-unresolved-color: var(--bases-group-heading-value-color); --link-unresolved-opacity: 1; --link-decoration: none; --link-weight: var(--bases-group-heading-value-weight); --link-color-hover: var(--bases-group-heading-value-color); display: flex; align-items: baseline; line-height: var(--bases-table-row-height); gap: var(--size-4-1); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; }.bases-group-heading .bases-group-property { font-size: var(--bases-group-heading-property-size); font-weight: var(--bases-group-heading-property-weight); color: var(--bases-group-heading-property-color); display: var(--bases-group-heading-property-display); }.bases-group-heading .bases-group-value { font-size: var(--bases-group-heading-value-size); font-weight: var(--bases-group-heading-value-weight); overflow: hidden; text-overflow: ellipsis; }.bases-header { container: bases-header / inline-size; display: flex; align-items: center; padding-top: 0px; padding-bottom: 0px; padding-inline-start: var(--bases-header-padding-start); padding-inline-end: var(--bases-header-padding-end); border-width: var(--bases-header-border-width); border-color: var(--bases-table-border-color); height: var(--bases-header-height); min-height: var(--bases-header-height); border-style: solid; }.bases-header .title { color: var(--h2-color); font-size: var(--h2-size); }.bases-toolbar-menu-container-header { display: flex; padding: var(--size-4-1); }.bases-toolbar-menu-container-header .menu-title, .bases-toolbar-menu-container-header .back-button { display: flex; flex-grow: 1; align-items: center; font-weight: var(--font-medium); font-size: var(--font-ui-small); padding: var(--size-2-2) var(--size-2-2); gap: var(--size-4-1); border-radius: var(--radius-s); corner-shape: var(--corner-shape); overflow: hidden; }.bases-toolbar-menu-container-header .menu-title-inner { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }@media (hover: hover) {  .bases-toolbar-menu-container-header .back-button:hover { background-color: var(--background-modifier-hover); }}.bases-toolbar-menu-container-header .back-button .back-label { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }.bases-toolbar-menu-container-header .back-icon, .bases-toolbar-menu-container-header .close-icon { display: flex; align-items: center; justify-content: center; color: var(--text-muted); }.bases-toolbar-menu-container-header .close-icon { padding: var(--size-2-2); }.bases-toolbar-menu-container-header .close-icon:hover { color: var(--text-normal); }body:not(.is-phone) .base-toolbar-sort-item, body:not(.is-phone) .base-toolbar-groupby-item { --metadata-property-box-shadow: 0 0 0 1px var(--background-modifier-border-hover); }.bases-toolbar { align-items: center; position: relative; display: flex; column-gap: var(--size-2-2); width: 100%; }.bases-toolbar .text-icon-button { margin: 2px; }.bases-toolbar .bases-toolbar-item { margin: 0px -2px; display: flex; }.bases-toolbar .bases-toolbar-item:not(.bases-toolbar-views-menu, .bases-toolbar-result-count) .text-button-label { display: var(--bases-toolbar-label-display); }.bases-toolbar .bases-toolbar-result-count { color: var(--text-muted); user-select: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-inline-end: auto; }.bases-toolbar .bases-toolbar-result-count .text-button-icon { display: none; }.bases-toolbar .bases-toolbar-result-count .text-button-label { font-size: var(--font-ui-smaller); unicode-bidi: plaintext; }.bases-toolbar .bases-toolbar-result-count .text-icon-button.is-active { color: var(--icon-color-active); }.bases-toolbar .bases-toolbar-item.bases-toolbar-views-menu { overflow: hidden; display: flex; }.bases-toolbar .bases-toolbar-item.bases-toolbar-views-menu .text-icon-button { --icon-color-hover: var(--text-normal); color: var(--text-normal); }.bases-toolbar .bases-toolbar-item.bases-toolbar-views-menu .text-icon-button .mod-aux { margin-inline-start: auto; }.bases-toolbar .toolbar-badge { --flair-background: transparent; padding: 0px; color: inherit; opacity: 0.61; display: var(--bases-toolbar-badge-display); padding-inline-end: var(--size-2-1); font-size: var(--font-ui-smaller); }.bases-toolbar .mod-error { --flair-background: var(--text-error); --flair-color: var(--text-on-accent); color: var(--text-error); }.bases-toolbar-menu-container { --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); --bases-property-menu-item-radius: var(--radius-m); display: flex; flex-direction: column; min-height: 0px; width: 100%; max-width: 300px; }.bases-toolbar-menu-container .search-input-container { --search-icon-color: var(--text-faint); margin-top: var(--size-4-1); padding-bottom: var(--size-2-1); border-radius: 0px; border-bottom: var(--border-width) solid var(--background-modifier-border); }.bases-toolbar-menu-container .search-input-container input[type="search"] { border: 0px; box-shadow: none; background-color: transparent; }.bases-toolbar-items { display: flex; flex-direction: column; min-height: 0px; }.bases-toolbar-items:empty { display: none; }.bases-toolbar-items .suggestion-group { display: flex; flex-direction: column; padding: var(--size-2-3); }.bases-toolbar-items .grip-handle { display: flex; align-items: center; align-self: center; color: var(--text-faint); cursor: grab; }.bases-toolbar-items .grip-handle:active { cursor: grabbing; }.bases-toolbar-items .grip-handle circle { fill: var(--text-faint); }.bases-toolbar-items .grip-handle:hover { color: var(--text-muted); }.bases-toolbar-items .grip-handle:hover circle { fill: var(--text-muted); }.bases-toolbar-items .suggestion-group[data-group="views"], .bases-toolbar-items .suggestion-group[data-group="properties"] { flex-shrink: 1; overflow-y: auto; padding-bottom: var(--size-2-3); }.bases-toolbar-items .suggestion-group[data-group="views"]:not(.mod-hidden) .bases-toolbar-menu-item-info-icon, .bases-toolbar-items .suggestion-group[data-group="properties"]:not(.mod-hidden) .bases-toolbar-menu-item-info-icon { cursor: grab; }.bases-toolbar-items .suggestion-group[data-group="views"]:not(.mod-hidden) .bases-toolbar-menu-item-info-icon:active, .bases-toolbar-items .suggestion-group[data-group="properties"]:not(.mod-hidden) .bases-toolbar-menu-item-info-icon:active { cursor: grabbing; }.bases-toolbar-items .suggestion-group[data-group="properties"] .bases-toolbar-menu-item { border-start-start-radius: var(--bases-property-menu-item-radius); border-end-start-radius: var(--bases-property-menu-item-radius); }.bases-toolbar-items .suggestion-group[data-group="actions"] { border-top: var(--border-width) solid var(--background-modifier-border); padding: var(--size-4-1); }.bases-toolbar-menu { --input-height: 28px; z-index: var(--layer-modal); min-width: 220px; max-width: 100vw; }.bases-toolbar-menu .modal-header { display: none; }.bases-toolbar-menu .menu-scroll { overflow-y: auto; padding: 0px; }.bases-toolbar-menu.bases-toolbar-filter-menu { width: var(--bases-filter-menu-width); }.bases-toolbar-menu .bases-toolbar-section { padding: var(--size-2-1); }.bases-toolbar-menu .bases-toolbar-section:not(:last-child) { border-bottom: var(--border-width) solid var(--background-modifier-border); }.bases-toolbar-menu .bases-toolbar-section-header { --flair-background: var(--background-modifier-hover); --flair-color: var(--text-muted); display: flex; align-items: center; padding: var(--size-4-2) var(--size-4-3) var(--size-4-2) var(--size-4-3); color: var(--text-normal); font-weight: var(--font-medium); font-size: var(--font-ui-small); gap: var(--size-4-1); }.bases-toolbar-menu .bases-toolbar-section-header:hover { color: var(--text-normal); }.bases-toolbar-menu .bases-toolbar-section-header .flair { margin-inline-start: var(--size-4-1); }.bases-toolbar-menu .bases-sort-container .bases-toolbar-items, .bases-toolbar-menu .bases-groupby-container .bases-toolbar-items { gap: var(--size-2-3); padding: var(--size-4-1) 0 var(--size-4-2); }.bases-toolbar-menu .bases-sort-container .bases-toolbar-section-content, .bases-toolbar-menu .bases-groupby-container .bases-toolbar-section-content { padding: 0 var(--size-4-2); }.bases-toolbar-menu .bases-sort-container .bases-sort-property-container.mod-error, .bases-toolbar-menu .bases-groupby-container .bases-sort-property-container.mod-error, .bases-toolbar-menu .bases-sort-container .bases-groupby-property-container.mod-error, .bases-toolbar-menu .bases-groupby-container .bases-groupby-property-container.mod-error { box-shadow: 0 0 0 var(--border-width) var(--background-modifier-error); }.bases-toolbar-menu .bases-sort-container .bases-sort-property-container .bases-sort-property, .bases-toolbar-menu .bases-groupby-container .bases-sort-property-container .bases-sort-property, .bases-toolbar-menu .bases-sort-container .bases-groupby-property-container .bases-sort-property, .bases-toolbar-menu .bases-groupby-container .bases-groupby-property-container .bases-sort-property, .bases-toolbar-menu .bases-sort-container .bases-sort-property-container .bases-groupby-property, .bases-toolbar-menu .bases-groupby-container .bases-sort-property-container .bases-groupby-property, .bases-toolbar-menu .bases-sort-container .bases-groupby-property-container .bases-groupby-property, .bases-toolbar-menu .bases-groupby-container .bases-groupby-property-container .bases-groupby-property { flex-grow: 1; }.bases-toolbar-menu .bases-sort-container .bases-sort-property-container .bases-sort-direction, .bases-toolbar-menu .bases-groupby-container .bases-sort-property-container .bases-sort-direction, .bases-toolbar-menu .bases-sort-container .bases-groupby-property-container .bases-sort-direction, .bases-toolbar-menu .bases-groupby-container .bases-groupby-property-container .bases-sort-direction { min-width: 5.25em; border-left: var(--border-width) solid var(--background-modifier-border); padding-inline-start: var(--size-2-3); }.bases-toolbar-menu .bases-sort-container .bases-sort-property-container .bases-sort-direction .combobox-button-label, .bases-toolbar-menu .bases-groupby-container .bases-sort-property-container .bases-sort-direction .combobox-button-label, .bases-toolbar-menu .bases-sort-container .bases-groupby-property-container .bases-sort-direction .combobox-button-label, .bases-toolbar-menu .bases-groupby-container .bases-groupby-property-container .bases-sort-direction .combobox-button-label { margin-inline: auto 0px; }.bases-toolbar-menu .bases-sort-container .text-icon-button, .bases-toolbar-menu .bases-groupby-container .text-icon-button { width: 100%; margin-bottom: var(--size-4-2); }.base-toolbar-sort-item, .base-toolbar-groupby-item { --input-shadow: none; --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); --metadata-divider-width: 0px; --metadata-label-width: 7em; --metadata-property-background: var(--interactive-normal); display: flex; align-items: center; gap: var(--size-4-1); border-radius: var(--radius-s); corner-shape: var(--corner-shape); background-color: var(--menu-background); }.base-toolbar-sort-item .combobox-button, .base-toolbar-groupby-item .combobox-button { box-shadow: none; border-radius: 0px; background-color: var(--background-modifier-form-field); }.base-toolbar-sort-item .combobox-button.has-focus, .base-toolbar-groupby-item .combobox-button.has-focus, .base-toolbar-sort-item .combobox-button:focus, .base-toolbar-groupby-item .combobox-button:focus, .base-toolbar-sort-item .combobox-button:hover, .base-toolbar-groupby-item .combobox-button:hover { box-shadow: none; }.base-toolbar-sort-item .metadata-property, .base-toolbar-groupby-item .metadata-property { flex: 1 1 auto; }.base-toolbar-sort-item .bases-sort-property, .base-toolbar-groupby-item .bases-sort-property, .base-toolbar-sort-item .filter-property-select, .base-toolbar-groupby-item .filter-property-select { max-width: 14em; }.bases-toolbar-menu-form { display: flex; flex-direction: column; gap: var(--size-4-2); padding: var(--size-4-1) var(--size-4-2) var(--size-4-2); font-size: var(--font-ui-small); overflow-y: auto; min-height: 0px; }.bases-toolbar-menu-form.view-config-menu .formula-editor .cm-content { min-height: var(--input-height); }.bases-toolbar-menu-form .formula-editor { resize: both; overflow: auto; min-width: 100%; max-width: 260px; }.bases-toolbar-menu-form .formula-editor .cm-editor { height: 100%; }.bases-toolbar-menu-form .formula-editor .cm-content { min-height: calc(var(--input-height) * 3); }.bases-toolbar-menu-form .input-group-container { display: flex; flex-direction: column; gap: var(--size-4-2); }.bases-toolbar-menu-form .input-group-divider { margin-left: calc(var(--size-4-2) * -1); margin-right: calc(var(--size-4-2) * -1); border-top: var(--border-width) solid var(--background-modifier-border); width: calc(100% + var(--size-4-4)); }.bases-toolbar-menu-form .input-row + .input-group-divider { margin-top: var(--size-4-1); }.bases-toolbar-menu-form .input-group-header { align-items: center; display: flex; font-size: var(--font-ui-small); font-weight: var(--font-semibold); gap: var(--size-4-2); }.bases-toolbar-menu-form .input-group-content { display: flex; flex-direction: column; gap: var(--size-2-3); }.bases-toolbar-menu-form .input-row .input-row-label { color: var(--text-normal); padding: var(--size-2-2) var(--size-2-1); display: flex; align-items: center; gap: var(--size-2-1); }.bases-toolbar-menu-form .input-row .help-icon { --icon-size: var(--icon-xs); --icon-stroke: var(--icon-xs-stroke-width); color: var(--text-faint); padding: var(--size-2-1) var(--size-2-2); }.bases-toolbar-menu-form .input-row .input-row-content { width: 100%; display: flex; align-items: center; min-height: var(--input-height); }.bases-toolbar-menu-form .input-row .input-row-content .combobox-button, .bases-toolbar-menu-form .input-row .input-row-content button, .bases-toolbar-menu-form .input-row .input-row-content select, .bases-toolbar-menu-form .input-row .input-row-content textarea, .bases-toolbar-menu-form .input-row .input-row-content input { flex-grow: 1; }.bases-toolbar-menu-form .input-row .input-row-content .combobox-button.mod-error, .bases-toolbar-menu-form .input-row .input-row-content button.mod-error, .bases-toolbar-menu-form .input-row .input-row-content select.mod-error, .bases-toolbar-menu-form .input-row .input-row-content textarea.mod-error, .bases-toolbar-menu-form .input-row .input-row-content input.mod-error { box-shadow: 0 0 0 var(--border-width) var(--background-modifier-error); }.bases-toolbar-menu-form .input-row .formula-editor-status { display: flex; align-items: center; font-size: var(--font-ui-smaller); margin-top: var(--size-4-1); color: var(--text-success); }.bases-toolbar-menu-form .input-row .formula-editor-status .status-icon { --icon-size: var(--icon-xs); --icon-stroke: var(--icon-xs-stroke-width); display: flex; align-items: center; margin-right: var(--size-4-1); }.bases-toolbar-menu-form .input-row .formula-editor-status.mod-empty { color: var(--text-faint); }.bases-toolbar-menu-form .input-row .formula-editor-status.mod-error { color: var(--text-error); }.view-config-menu .formula-editor-status:not(.mod-error) { display: none; }.bases-toolbar-menu-actions { padding: 0 var(--size-4-1) var(--size-4-1); }.bases-toolbar-menu-item { display: flex; align-items: center; padding: var(--size-2-2) var(--size-2-2); padding-inline-start: var(--size-2-3); border-radius: var(--radius-s); corner-shape: var(--corner-shape); gap: var(--size-4-2); width: 100%; }@media (hover: hover) {  .bases-toolbar-menu-item:hover { background-color: var(--background-modifier-hover); }}.bases-toolbar-menu-item.mod-destructive { color: var(--text-error); }.bases-toolbar-menu-item.mod-hidden { --icon-color: var(--text-faint); color: var(--text-faint); }.bases-toolbar-menu-item.mod-hidden .bases-property-visibility-button { opacity: 1; }.bases-toolbar-menu-item .bases-property-visibility-button { --icon-size: var(--icon-s); opacity: 0; display: flex; align-items: center; }.bases-toolbar-menu-item.is-selected input[type="checkbox"] { box-shadow: 0 0 0 2px var(--background-modifier-border-focus); }.bases-toolbar-menu-item.is-selected .bases-property-visibility-button { opacity: 1; color: var(--text-muted); }.bases-toolbar-menu-item .clickable-icon { margin: calc(var(--size-2-2) * -1); padding: var(--size-2-2); }.bases-toolbar-menu-item .clickable-icon:hover { color: var(--text-normal); }.bases-toolbar-menu-item.mod-active { --icon-color: var(--text-normal); font-weight: var(--font-medium); }.bases-toolbar-menu-item .bases-toolbar-menu-item-info { display: flex; align-items: center; gap: var(--size-4-2); font-size: var(--font-ui-small); flex-grow: 1; overflow: hidden; }.bases-toolbar-menu-item .bases-toolbar-menu-item-name { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }.bases-toolbar-menu-item:not(.mod-destructive) .bases-toolbar-menu-item-info-icon { color: var(--icon-color); }.bases-toolbar-menu-item:not(.mod-destructive) .bases-toolbar-menu-item-info-icon.mod-error { color: var(--text-error); }.bases-toolbar-menu-item .bases-toolbar-menu-item-info-icon { cursor: var(--cursor); display: flex; align-items: center; user-select: none; }.bases-toolbar-menu-item .bases-toolbar-menu-item-info-icon::before { content: "​"; width: 0px; }.bases-toolbar-menu-item .bases-toolbar-menu-action-icon { color: var(--text-muted); display: flex; align-items: center; justify-content: center; }.bases-search-row { --input-border-width: 0; --input-border-width-focus: 0; --background-modifier-form-field: transparent; --background-modifier-form-field-hover: transparent; display: flex; align-items: center; padding: var(--size-2-2) var(--bases-header-padding-end) var(--size-2-2) var(--bases-header-padding-start); border-width: var(--bases-header-border-width); border-color: var(--bases-table-border-color); border-style: solid; }.bases-search-row .search-input-container { flex-grow: 1; display: flex; align-items: center; gap: var(--size-4-1); }.bases-search-row .search-input-container input { flex: 1 1 0%; min-width: 0px; }.bases-search-row .search-input-container input:not(:placeholder-shown) { padding-inline-end: 0px; }.bases-search-row .search-input-container .search-input-clear-button { position: static; flex-shrink: 0; }.bases-search-row .document-search-count { flex-shrink: 0; }.bases-query-container { padding: var(--size-4-2); }.bases-query-container .filter-group { gap: var(--size-2-3); display: flex; flex-direction: column; width: 100%; }.bases-query-container .filter-group .filter-group-statements { width: 100%; gap: var(--size-2-3); display: flex; flex-direction: column; }.bases-query-container .filter-group .filter-group { background-color: var(--background-primary-alt); border: var(--table-border-width) solid var(--table-border-color); padding: var(--size-2-3); border-radius: var(--radius-m); }.bases-query-container .filter-group .filter-group-actions { padding-top: var(--size-2-2); display: flex; }.bases-query-container .filter-group .filter-group-header-actions { --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); display: flex; }.bases-query-container .filter-group .filter-group-header { display: flex; align-items: center; justify-content: space-between; padding-bottom: var(--size-2-1); }.bases-query-container .filter-group .filter-group-header .conjunction.dropdown { padding-top: 0px; background-color: transparent; font-size: var(--font-ui-small); box-shadow: none; text-align: start; }.bases-query-container .filter-group .filter-group-header .conjunction.dropdown:hover { background-color: var(--background-modifier-hover); }.bases-query-container .filter-group .filter-group-header .filter-group-label { color: var(--text-muted); font-size: var(--font-ui-small); }.bases-query-container .filter-row { display: flex; align-items: center; gap: var(--size-4-2); }.bases-query-container .filter-row .filter-statement { display: flex; row-gap: var(--size-4-1); flex-grow: 1; flex-direction: column; }.bases-query-container .filter-row .filter-row-error { color: var(--text-error); font-size: var(--font-ui-smaller); }.bases-query-container .filter-row .conjunction { min-width: 4.5rem; font-size: var(--font-ui-small); text-align: end; }.bases-query-container .filter-row .formula-editor-container { font-size: var(--font-ui-small); }.bases-query-container .filter-row.mod-group > .conjunction { display: none; }.bases-query-container .filter-row .filter-property-select { width: 100%; }.bases-query-container .filter-row .filter-operator { border-width: 0px 1px; max-width: 33%; align-self: stretch; height: auto; }.bases-query-container .filter-row .combobox-button { box-shadow: none; border-radius: 0px; }.bases-query-container .filter-row .combobox-button.has-focus, .bases-query-container .filter-row .combobox-button:focus, .bases-query-container .filter-row .combobox-button:hover { box-shadow: none; }.bases-query-container .filter-operator, .bases-query-container .filter-property-select { background-color: var(--bases-filter-input-background); }.bases-query-container .filter-expression { --input-shadow: none; --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); --metadata-divider-width: 0px; --metadata-label-width: 7em; --metadata-input-font-size: var(--font-ui-small); --metadata-property-box-shadow: 0 0 0 1px var(--background-modifier-border-hover); background-color: var(--bases-filter-input-background); width: 100%; align-items: center; display: flex; }.bases-query-container .filter-expression.mod-error { box-shadow: 0 0 0 var(--border-width) var(--background-modifier-error); }.bases-query-container .filter-expression.mod-error .filer-expression-mode-toggle { --icon-color: var(--text-error); }.bases-query-container .filter-expression .filter-row-actions { display: flex; padding: var(--size-2-1); margin-inline-start: auto; height: var(--input-height); }.bases-query-container .filter-lhs-container { position: relative; }.bases-query-container .filter-lhs-container .metadata-property-warning-icon { top: var(--size-2-2); bottom: unset; }.bases-query-container .filter-rhs-container { display: flex; align-items: center; }.bases-query-container .filter-rhs-container .combobox-button { flex-grow: 1; }.bases-query-container .filter-rhs-container .metadata-input-longtext { font-family: inherit; outline: none; display: flex; align-items: center; word-break: break-word; }.bases-query-container .filter-rhs-container .metadata-link-inner { width: auto; }.bases-query-container .filter-rhs-container .metadata-link-flair { display: none; }.tooltip.bases-filter-query-message { animation: auto ease 0s 1 normal none running none; z-index: var(--layer-popover); }.hover-popover.bases-new-item-popover .markdown-source-view.is-live-preview .metadata-container { display: var(--metadata-display-editing); }.bases-view[data-view-type="cards"] { --bases-view-padding: var(--size-4-3); --bases-embed-padding: var(--size-4-1) 1px; }.is-phone .bases-view[data-view-type="cards"] { --bases-embed-padding: var(--size-4-2); }.bases-cards-container { background-color: var(--bases-cards-container-background); position: relative; width: 100%; gap: var(--size-4-2); }.is-grouped .bases-cards-container .bases-group-heading { position: absolute; padding: var(--size-4-1) 0 var(--size-4-2); }.is-grouped .bases-cards-container .bases-cards-group { padding: 0 0 var(--size-4-4) 0; border-color: var(--background-modifier-border); border-width: 0px 0px 1px; border-style: solid; }.bases-cards-group { position: absolute; gap: var(--size-4-3); }.bases-cards-item { position: absolute; cursor: var(--cursor-link); user-select: none; border-radius: var(--bases-cards-radius); corner-shape: var(--bases-cards-corner-shape); background-color: var(--bases-cards-background); box-shadow: var(--bases-cards-shadow); overflow: hidden; transition: box-shadow var(--anim-duration-fast) ease-in-out; contain: strict; padding: var(--size-4-2) 0 var(--size-2-1); gap: var(--size-4-2); --input-height: var(--bases-cards-line-height); }@media (hover: hover) {  .bases-cards-item:hover { transition: box-shadow var(--anim-duration-fast) ease-in-out; box-shadow: var(--bases-cards-shadow-hover); }}.bases-cards-cover { position: absolute; overflow: hidden; height: 100px; background-color: var(--bases-cards-cover-background); background-repeat: no-repeat; background-position: center center; }.bases-cards-property { position: absolute; overflow: hidden; }.bases-cards-property.mod-title { --link-color: var(--text-normal); --link-unresolved-color: var(--text-normal); --link-unresolved-opacity: 1; --link-decoration: none; --link-weight: calc(var(--font-weight) + var(--bold-modifier)); font-weight: calc(var(--font-weight) + var(--bold-modifier)); pointer-events: none; }.bases-cards-property.mod-title .bases-cards-label { display: none; }.bases-cards-property.mod-title .bases-cards-line { font-size: var(--font-ui-medium); }.bases-cards-label, .bases-cards-line { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }.bases-cards-label { font-size: var(--font-ui-smaller); color: var(--text-muted); padding: 0 var(--size-4-2); }.bases-cards-line { height: var(--bases-cards-line-height); display: block; line-height: 1; align-items: center; position: relative; }.bases-cards-line:empty::before { content: "—"; color: var(--text-faint); }.bases-cards-line .metadata-input-text { position: absolute; top: 0px; }.bases-cards-line .multi-select-container { flex-wrap: nowrap; }.bases-cards-line .value-list-container { flex-wrap: nowrap; }.bases-cards-line .value-list-container:empty::before { content: "—"; color: var(--text-faint); }.bases-view[data-view-type="list"] { --bases-view-padding: var(--size-4-2) var(--size-4-4) 60px var(--size-4-2); --bases-embed-padding: 0; }.bases-view[data-view-type="list"].is-grouped { --bases-view-padding: 0 var(--size-4-4) 60px var(--size-4-4); }.bases-list-container { position: relative; user-select: text; cursor: text; min-height: 100px; }.bases-list-group { position: absolute; width: 100%; }.bases-list-group-list { position: relative; }.bases-list-item { position: absolute; gap: var(--size-2-2); padding-inline-start: var(--list-indent-editing); margin-inline-start: 2ch; padding-top: var(--list-spacing); padding-bottom: var(--list-spacing); }.bases-list-item .list-number { font-size: var(--bases-table-font-size); color: var(--list-marker-color); text-align: end; display: inline-block; padding-inline-end: 0.25em; width: 3em; margin-inline-start: -3em; font-variant: tabular-nums; }.bases-list-item .list-bullet { font-size: var(--bases-table-font-size); padding-inline-end: 0.25em; margin-inline-start: -0.8em; width: 0.8em; float: none; }.bases-list-item .list-bullet + .bases-rendered-value { overflow: visible; }.bases-list-item .bases-rendered-value { padding: 0px; word-break: break-word; }.bases-list-item .bases-rendered-value .value-list-container { display: inline; }.bases-list-item .bases-list-item-properties { position: relative; }.bases-list-item .bases-list-item-properties.nested { padding-inline-start: var(--list-indent); }.bases-list-item .bases-list-item-properties.nested .bases-list-property { display: block; }.bases-list-item .bases-list-property { padding: 0px; cursor: text; }.bases-list-item .bases-list-property p { margin-block: 0px; }.bases-list-item .bases-list-property a { user-select: text; }.bases-list-item .bases-list-separator { font-size: var(--bases-table-font-size); color: var(--text-muted); }.show-indentation-guide .bases-list-item-properties.nested::before { content: "​"; position: absolute; display: block; inset-inline-start: -0.5em; top: 0px; bottom: 0px; border-inline-end: var(--indentation-guide-width) solid var(--indentation-guide-color); }.bases-view[data-view-type="table"] { --bases-view-padding: 0; --bases-embed-border-width: var(--border-width); position: relative; }.bases-table-container { position: relative; min-width: 100%; background: var(--bases-table-group-background); --metadata-input-font-size: var(--bases-table-font-size); --metadata-input-background-active: transparent; --metadata-input-longtext-lines: 1; --metadata-divider-width: 0px; --input-placeholder-color: transparent; }.bases-table-container input[type="text"], .bases-table-container input[type="date"], .bases-table-container input[type="datetime-local"], .bases-table-container input[type="number"], .bases-table-container .multi-select-container { border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.bases-table-container input[type="text"]:hover, .bases-table-container input[type="date"]:hover, .bases-table-container input[type="datetime-local"]:hover, .bases-table-container input[type="number"]:hover, .bases-table-container .multi-select-container:hover, .bases-table-container input[type="text"]:active, .bases-table-container input[type="date"]:active, .bases-table-container input[type="datetime-local"]:active, .bases-table-container input[type="number"]:active, .bases-table-container .multi-select-container:active, .bases-table-container input[type="text"]:focus, .bases-table-container input[type="date"]:focus, .bases-table-container input[type="datetime-local"]:focus, .bases-table-container input[type="number"]:focus, .bases-table-container .multi-select-container:focus { box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.bases-table-container .add-column-button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; opacity: 1; }.bases-table { position: absolute; flex: 1 1 0%; min-width: 100%; }.bases-table .bases-group-heading { width: 100%; height: var(--bases-table-row-height); padding-inline-start: var(--size-4-2); }.bases-thead { position: sticky; width: 100%; height: var(--bases-table-row-height); top: 0px; z-index: var(--layer-cover); justify-content: space-between; background-color: var(--bases-table-header-background); box-shadow: inset 0 calc(var(--bases-table-row-border-width) * -1) 0 var(--bases-table-border-color); }.bases-thead .bases-table-header { display: flex; width: 100%; align-items: center; height: var(--bases-table-row-height); }.bases-thead .bases-td { white-space: nowrap; align-items: center; }@media (hover: hover) {  .bases-thead .bases-td:hover { background-color: var(--bases-table-header-background-hover); }}.bases-thead .bases-td.has-active-menu { background-color: var(--bases-table-header-background-hover); }.bases-thead .bases-td[data-sort] .bases-table-header { mask-image: var(--bases-table-header-sort-mask); }.bases-thead .bases-td[data-sort] .bases-table-header-name { padding-inline-end: var(--size-4-4); }.bases-table-header-sort { --icon-size: var(--icon-xs); --icon-stroke: var(--icon-xs-stroke-width); color: var(--text-muted); position: absolute; inset-inline-end: 0px; top: -1px; height: 100%; padding-top: var(--size-2-1); padding-inline-end: var(--size-2-3); display: flex; align-items: center; margin-inline-start: auto; }.bases-table-header-label { --icon-size: var(--icon-xs); --icon-stroke: var(--icon-xs-stroke-width); display: flex; gap: var(--size-4-1); align-items: stretch; cursor: var(--cursor); user-select: none; text-align: start; font-size: var(--bases-table-font-size); color: var(--bases-table-header-color); font-weight: var(--bases-table-header-weight); padding-inline-start: var(--size-4-2); padding-inline-end: var(--size-4-2); }.bases-table-header-icon { align-items: center; display: var(--bases-table-header-icon-display); }.bases-table-header-resizer { position: absolute; right: -1px; top: 0px; bottom: 0px; width: 6px; cursor: col-resize; z-index: var(--layer-cover); touch-action: none; }body.mod-rtl .bases-table-header-resizer { right: unset; left: -1px; }.bases-table-header-resizer.is-active { background-color: var(--color-accent); }@media (hover: hover) {  .bases-table-header-resizer:hover { background-color: var(--divider-color-hover); }}.bases-tbody { position: relative; width: 100%; background: var(--background-primary); box-shadow: 0 var(--bases-table-row-border-width) 0 var(--table-border-color); }.bases-tbody .bases-tr:hover { background-color: var(--bases-table-row-background-hover); }.bases-table-footer { bottom: 0px; background-color: var(--bases-table-summary-background); width: 100%; z-index: var(--layer-sidedock); position: sticky !important; }.bases-table-footer .bases-td { box-shadow: none; }.bases-table-group-summary-row.bases-tr { position: relative !important; background-color: var(--bases-table-group-background); }.bases-table-group-summary-row.bases-tr .summary-function-value { color: var(--text-muted); }.bases-table-summary-cell { display: flex; min-width: 100%; height: 100%; padding-inline-end: var(--size-4-2); padding-inline-start: var(--size-2-1); justify-content: flex-end; --icon-size: var(--icon-xs); --icon-stroke: var(--icon-xs-stroke-width); }@media (hover: hover) {  .bases-table-summary-cell:hover { background-color: var(--bases-table-summary-background-hover); }  .bases-table-summary-cell:hover .summary-expand-button { opacity: 1; display: flex; }  .bases-table-summary-cell:hover .placeholder { opacity: 1; color: var(--text-faint); }}.bases-table-summary-cell.has-active-menu { background-color: var(--bases-table-summary-background-hover); }.bases-table-summary-cell.has-active-menu .summary-expand-button { opacity: 1; display: flex; }.bases-table-summary-cell.has-active-menu .placeholder { opacity: 1; color: var(--text-faint); }.bases-table-summary-cell .placeholder { opacity: 0; font-size: var(--font-ui-smaller); overflow: hidden; text-overflow: ellipsis; unicode-bidi: plaintext; padding-inline-start: var(--size-2-1); }.bases-table-summary-cell .summary-content { --input-placeholder-color: var(--text-faint); cursor: var(--cursor); color: var(--text-muted); flex-grow: 0; display: flex; align-items: center; justify-content: flex-end; font-size: var(--font-ui-small); line-height: var(--line-height-tight); gap: var(--size-2-3); max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.bases-table-summary-cell .summary-function-name { color: var(--text-muted); font-size: var(--font-smaller); padding-inline-start: var(--size-2-2); overflow: hidden; text-overflow: ellipsis; unicode-bidi: plaintext; }.bases-table-summary-cell .summary-expand-button { display: none; opacity: 0; align-items: center; color: var(--text-faint); margin-inline-start: auto; }.bases-summary-menu-item .bases-toolbar-menu-item-name { flex-grow: 1; }.bases-summary-menu-item .bases-toolbar-menu-item-value { color: var(--text-muted); font-variant-numeric: tabular-nums; }.bases-footer-suggestion-item { display: flex; justify-content: space-between; }.bases-footer-suggestion-item .value { color: var(--text-muted); }.bases-tr { position: absolute; height: var(--bases-table-row-height); display: flex; flex-direction: row; min-width: 100%; box-shadow: 0 calc(var(--bases-table-row-border-width) * -1) 0 var(--table-border-color); }.bases-table-cell[disabled="true"] { background-color: var(--bases-table-cell-background-disabled); }.bases-td { box-shadow: calc(var(--bases-table-column-border-width) * -1) 0 0 var(--table-border-color); display: flex; position: absolute; height: var(--bases-table-row-height); overflow: hidden; text-overflow: ellipsis; flex: 1 0 auto; }.bases-td.is-measuring * { overflow: visible !important; }.bases-td.is-measuring :not(input, select, textarea) { width: max-content !important; }.bases-td:focus-within { background-color: var(--bases-table-cell-background-active); border-radius: var(--bases-table-cell-radius-focus); box-shadow: var(--bases-table-cell-shadow-focus); z-index: 1; height: fit-content; min-height: var(--bases-table-row-height); }.bases-td .metadata-input-longtext:not(:empty) { display: block; }.bases-td .metadata-input.mod-date, .bases-td .metadata-input.mod-datetime { --input-placeholder-color: var(--text-faint); }.bases-td .metadata-input.mod-date.is-empty, .bases-td .metadata-input.mod-datetime.is-empty { opacity: 0; }.bases-td .metadata-input.mod-date.is-empty:focus-within, .bases-td .metadata-input.mod-datetime.is-empty:focus-within, .bases-td .metadata-input.mod-date.is-empty:hover, .bases-td .metadata-input.mod-datetime.is-empty:hover { opacity: 1; }.bases-td .bases-metadata-value .clickable-icon { opacity: 0; }.bases-td:focus-within .clickable-icon, .bases-td:hover .clickable-icon { opacity: 1; }.bases-table-cell { display: flex; height: 100%; width: 100%; }.bases-table-cell[data-property-type="checkbox"] { justify-content: center; }.bases-table-cell .metadata-input-number, .bases-table-cell[data-property-type="number"] { justify-content: flex-end; text-align: right; font-variant-numeric: tabular-nums; }.bases-table-container:not(.mod-multiline) .bases-tr { --input-height: var(--bases-table-row-height); }.bases-table-container:not(.mod-multiline) .bases-td { white-space: nowrap; align-items: center; }.bases-table-container:not(.mod-multiline) .bases-table-cell { align-items: center; }.bases-table-container:not(.mod-multiline) .metadata-input-longtext:not(:focus-within) { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }.bases-table-container:not(.mod-multiline) .metadata-link { overflow: hidden; }.bases-table-container:not(.mod-multiline) .multi-select-container:not(:focus-within) { flex: 0 0 auto; flex-wrap: nowrap; }.bases-table-active-cell, .bases-table-selection { position: absolute; display: flex; pointer-events: none; }.bases-table-container.is-selecting .bases-table-cell { pointer-events: none; }.bases-table-container:focus .bases-table-active-cell { box-shadow: var(--bases-table-cell-shadow-active); border-radius: var(--bases-table-cell-radius-active); }.bases-table-container:focus .bases-table-active-cell.mod-selection { box-shadow: var(--bases-table-cell-shadow-focus); }.bases-table-container:focus .bases-table-selection { background-color: var(--bases-table-cell-background-selected); mix-blend-mode: var(--table-selection-blend-mode); }.bases-table-container.mod-multiline .bases-table-cell { align-items: start; }.bases-table-container.mod-multiline .metadata-input-longtext { overflow-y: auto; }.table-col-drag-ghost { --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); position: absolute; pointer-events: none; touch-action: none; top: 0px; width: 100%; height: 100%; background-color: var(--table-drag-handle-background-active); color: var(--table-drag-handle-color-active); box-shadow: 0 0 0 var(--table-selection-border-width) var(--table-selection-border-color); }.view-action.mod-bookmarked { --icon-color: var(--icon-color-active); --icon-color-hover: var(--icon-color-active); }.workspace-leaf-content:not([data-type="browser"]) .view-action.mod-bookmark { display: none; }.workspace-leaf-content:not([data-type="browser"]) .view-action.mod-bookmarked { display: flex; }.workspace-leaf-content[data-type="bookmarks"] .view-content { padding: var(--size-4-1) var(--size-4-3) var(--size-4-8); }.modal.mod-bookmark .setting-item-control input { width: 100%; }.nav-files-container { flex-grow: 1; overflow: hidden auto; padding-top: ; padding-right: ; padding-left: ; padding-bottom: max(var(--safe-area-inset-bottom), var(--size-4-6)); scroll-padding-block: var(--size-4-2); }.nav-files-container:not(.show-unsupported) .is-unsupported { display: none; }.nav-file-icon { display: inline-flex; align-items: center; margin-inline-end: var(--size-2-3); position: relative; color: var(--icon-color); opacity: var(--icon-opacity); }.nav-file-tag { background-color: var(--nav-tag-background); border-radius: var(--nav-tag-radius); color: var(--nav-tag-color); font-size: 9px; font-weight: var(--nav-tag-weight); letter-spacing: 0.05em; line-height: var(--line-height-normal); margin-inline-start: auto; padding: 0 var(--size-4-1); text-transform: uppercase; align-self: center; }@media (hover: hover) {  .tree-item-self:hover .nav-file-tag { color: var(--nav-tag-color-hover); }}.tree-item-self.is-active .nav-file-tag { color: var(--nav-tag-color-active); }.tree-item-self.is-being-dragged .nav-file-tag { color: var(--text-normal); }.nav-file-title-content, .nav-folder-title-content { display: inline-block; overflow-wrap: anywhere; overflow: hidden; white-space: var(--nav-item-white-space); }.nav-file-title-content:not([contenteditable="true"]), .nav-folder-title-content:not([contenteditable="true"]) { text-overflow: ellipsis; }.nav-folder.is-being-dragged-over { border-radius: var(--radius-s); background: color-mix(in oklch, var(--interactive-accent) 10%, transparent); }.nav-folder.is-being-dragged-over > .nav-folder-title { color: var(--nav-item-color-highlighted); }.nav-folder.is-being-dragged-over > .nav-folder-title .collapse-icon { color: var(--nav-item-color-highlighted); }.file-tree .tree-item-flair { line-height: 1; padding: var(--size-2-1) var(--size-2-3); color: var(--text-on-accent); }.file-tree .mod-changed.is-selected { background-color: color-mix(in oklch, var(--interactive-accent) 20%, transparent); }.file-tree .mod-changed .tree-item-flair { color: var(--text-accent-hover); }.file-tree .mod-new .tree-item-flair { color: var(--text-success); }.file-tree .mod-deleted.is-selected, .file-tree .mod-to-delete.is-selected { background-color: color-mix(in oklch, var(--background-modifier-error) 20%, transparent); }.file-tree .mod-deleted .tree-item-flair, .file-tree .mod-to-delete .tree-item-flair { color: var(--text-error); }.file-tree .mod-to-delete .tree-item-flair { display: none; }.file-tree .mod-to-delete.is-selected .tree-item-flair { display: block; }.file-tree .clickable-icon { display: flex; --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); }.file-recovery-list-item-header.mobile-tap { background-color: var(--background-modifier-hover); }.file-recovery-list-item-header .collapse-indicator { min-width: var(--size-4-6); padding-inline-start: var(--size-4-2); opacity: 1; }.is-mobile .file-recovery-list-item-header { transition: background-color 200ms ease-in-out, color 200ms ease-in-out; }.file-recovery-text[data-ext="md"] { font-family: var(--font-text); font-size: var(--font-text-size); }.graph-view.color-fill { color: var(--graph-node); }.graph-view.color-fill-focused { 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: 0.5; }.graph-view.color-fill-1 { color: var(--text-muted); }.graph-view.color-fill-2 { color: var(--text-muted); }.graph-view.color-fill-3 { color: var(--text-muted); }.graph-view.color-fill-4 { color: var(--text-muted); }.graph-view.color-fill-5 { color: var(--text-muted); }.graph-view.color-fill-6 { color: var(--text-muted); }.graph-view.color-arrow { color: var(--text-normal); opacity: 0.5; }.graph-view.color-circle { color: var(--graph-node-focused); }.graph-view.color-line { color: var(--graph-line); }.graph-view.color-text { color: var(--graph-text); }.graph-view.color-fill-highlight { color: var(--interactive-accent); }.graph-view.color-line-highlight { color: var(--interactive-accent); }.graph-controls { border-radius: var(--menu-radius); corner-shape: var(--menu-corner-shape); position: absolute; inset-inline-end: var(--size-4-3); top: var(--size-4-3); padding: 0px; background-color: var(--menu-background); width: var(--graph-controls-width); overflow: auto; --scrollbar-native-width: none; }.graph-controls::-webkit-scrollbar { display: none; }.graph-controls:not(.is-close) { max-height: calc(100% - var(--size-4-4)); border: var(--menu-border-width) solid var(--menu-border-color); box-shadow: var(--shadow-s); }.graph-controls.is-close { min-width: inherit; width: auto; background-color: var(--background-primary); border: var(--menu-border-width) solid transparent; padding: var(--size-2-3); }.graph-controls.is-close > .graph-control-section { display: none; }.workspace-split:not(.mod-root) .graph-controls.is-close { background-color: var(--background-secondary); }.graph-controls input[type="text"], .graph-controls input[type="range"] { width: 100%; font-size: var(--font-ui-small); }.graph-controls .mod-cta { margin-top: var(--size-2-3); width: 100%; }.graph-controls .setting-item { background-color: transparent; padding: var(--size-2-3) 0; margin-bottom: var(--size-4-1); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.graph-controls .setting-item .setting-item-info { display: flex; align-items: center; }.graph-controls .setting-item:first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }.graph-controls .setting-item.mod-slider { flex-direction: column; }.graph-controls .setting-item.mod-slider > * { width: 100%; }.graph-controls .setting-item.mod-slider .setting-item-info { margin-inline-end: 0px; }.graph-controls .setting-item.mod-slider .setting-item-control { padding-top: var(--size-4-3); }.graph-controls .setting-item.mod-toggle .setting-item-control { padding-top: 0px; }.graph-controls .setting-item.mod-search-setting .setting-item-info { margin-inline-end: 0px; }.graph-controls .setting-item-name { font-size: var(--font-ui-small); }.graph-color-group { --swatch-height: 18px; --swatch-width: 18px; position: relative; display: flex; align-items: center; padding: 0px 0px 6px; transition: top 200ms ease-in-out; }.graph-color-group input[type="color"] { margin: 0px 2px 0px 6px; }.graph-color-group .clickable-icon { padding: var(--size-2-2); }.graph-color-button-container { text-align: center; margin-bottom: 10px; }.graph-color-button-container button { margin: 0px; width: 100%; }.graph-color-group.drag-ghost { position: fixed; display: flex; max-width: unset; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; background-color: var(--background-primary-alt); padding: 0px; transition: none; pointer-events: none; }.graph-color-group.drag-ghost input[type="text"] { width: 100%; }.graph-color-group.drag-ghost input[type="color"] { margin-inline-start: 6px; }.graph-control-section.mod-color-groups .tree-item-children.is-grabbing .graph-color-groups-container { padding-bottom: 40px; }.graph-controls-button { display: none; z-index: 1; }.graph-controls-button.mod-close, .graph-controls-button.mod-reset { position: absolute; top: var(--size-2-3); inset-inline-end: var(--size-4-2); padding: var(--size-2-2); }.graph-controls:not(.is-close) .graph-controls-button.mod-close, .graph-controls:not(.is-close) .graph-controls-button.mod-reset { display: flex; }.graph-controls-button.mod-reset { inset-inline-end: 36px; }.graph-controls.is-close .graph-controls-button.mod-open { display: flex; }.graph-controls-button.mod-animate { margin-top: var(--size-4-2); }.graph-controls.is-close .graph-controls-button.mod-animate { display: flex; }.setting-item.mod-search-setting .setting-item-info { display: none; }.setting-item.mod-search-setting .setting-item-control .search-input-container { position: relative; flex-grow: 1; margin: 0px; }.setting-item.mod-search-setting.is-loading .setting-item-control::before { background-color: var(--interactive-accent); animation: 1000ms ease-in-out 300ms infinite normal none running progress-bar; }.graph-control-section-header { font-weight: var(--font-medium); font-size: var(--font-ui-small); color: var(--text-normal); }.graph-control-section { padding: var(--size-2-3) var(--size-4-3); border-bottom: 1px solid var(--background-modifier-border); }.graph-control-section:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.graph-control-section:last-child .tree-item-children { padding-bottom: var(--size-4-4); }.graph-control-section > .tree-item-self { padding-inline-start: var(--size-4-4); }.graph-control-section .tree-item-children { margin: 0px; padding: var(--size-4-1) 0; border-inline-start: none; }.graph-control-section.mod-display .setting-item:not(.mod-slider):last-child .setting-item-info { display: none; }.workspace-leaf-content[data-type="outline"] .view-content { padding-top: var(--size-4-1); }.workspace-leaf-content[data-type="all-properties"] .view-content, .workspace-leaf-content[data-type="properties"] .view-content { padding-top: var(--size-4-1); }.is-phone .metadata-container, .workspace-drawer .metadata-container { --metadata-input-height: calc(var(--font-text-size) * 2.25); --metadata-padding: 0; --metadata-divider-color-hover: var(--metadata-divider-color); --metadata-property-radius: 0px; --metadata-property-radius-hover: 0px; }.is-phone .metadata-properties, .workspace-drawer .metadata-properties { --metadata-gap: 0; }@media (hover: hover) {  .is-phone .metadata-property:hover:not(:focus-within), .workspace-drawer .metadata-property:hover:not(:focus-within) { box-shadow: none; }}.workspace > .workspace-split:not(.mod-root) .metadata-container { --metadata-label-font-size: var(--metadata-sidebar-label-font-size); --metadata-input-font-size: var(--metadata-sidebar-label-font-size); --icon-size: var(--icon-xs); --icon-stroke: var(--icon-xs-stroke-width); --metadata-padding: 0; --metadata-divider-width: 1px; --metadata-divider-color-hover: var(--metadata-divider-color); --metadata-property-radius: 0px; }.workspace > .workspace-split:not(.mod-root) .metadata-container .metadata-properties { --metadata-gap: 0; }@media (hover: hover) {  .workspace > .workspace-split:not(.mod-root) .metadata-container .metadata-property:hover:not(:focus-within) { box-shadow: none; }}.workspace > .workspace-split:not(.mod-root) .metadata-container .metadata-property-value .clickable-icon { --icon-size: var(--icon-xs); --icon-stroke: var(--icon-xs-stroke-width); }.workspace-leaf-content[data-type="file-properties"] .metadata-properties-heading { display: none; }.metadata-container { container: metadata / inline-size; }.modal.mod-publish { height: var(--modal-height); width: var(--modal-width); max-width: var(--modal-max-width-narrow); position: relative; overflow: hidden; }.modal.mod-publish .modal-content { margin-bottom: calc(var(--input-height) + var(--size-4-8)); border-top: var(--border-width) solid var(--background-modifier-border); }.modal.mod-publish .modal-button-container { margin: 0 0 0 calc(var(--size-4-4) * -1); gap: var(--size-4-2); position: absolute; bottom: 0px; width: 100%; }.publish-section { margin-bottom: var(--size-4-1); }.publish-change-list { padding: var(--size-4-2) 0 var(--size-4-2) 0; }.site-list-site-id-setting { margin-top: var(--size-4-4); }.publish-section-header-text, .publish-section-header-toggle-collapsed-button, .publish-section-header-action { cursor: var(--cursor); }@media (hover: hover) {  .publish-section-header-text:hover, .publish-section-header-toggle-collapsed-button:hover, .publish-section-header-action:hover { color: var(--text-accent-hover); }}.publish-section-header { border-bottom: 1px solid var(--background-modifier-border); font-size: var(--font-ui-small); line-height: 1.1; color: var(--text-muted); display: flex; padding: var(--size-4-2) 0; align-items: center; }.publish-section-header-text { flex-grow: 1; font-size: var(--font-ui-medium); color: var(--text-normal); line-height: var(--line-height-tight); font-weight: var(--font-medium); }.publish-changes-switch-site { margin-inline-start: var(--size-4-2); display: flex; flex-direction: row; flex-grow: 1; font-size: var(--font-ui-small); position: relative; gap: var(--size-2-1); top: 2px; }.publish-changes-switch-site .clickable-icon { --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); padding: var(--size-2-2); }.upload-progress-container { max-height: 60vh; overflow: auto; }.upload-progress-container.is-finished { max-height: calc(-200px + 60vh); }.publish-changes-current-site-name { margin-inline-start: var(--size-2-3); text-decoration: underline; }.publish-changes-info { display: flex; align-items: center; margin-bottom: 20px; }.publish-changes-info button { margin-inline-end: 0px; margin-inline-start: var(--size-4-2); }.publish-changes-info .search-input-container { margin: 0px; width: 0px; flex: 1 0 auto; }.publish-section-header-toggle-collapsed-button { margin-inline-end: var(--size-4-1); color: var(--text-faint); width: 9px; height: 9px; }.publish-section-header-action { color: var(--text-faint); margin-inline-start: var(--size-4-3); }.publish-upload-item-title { word-break: break-word; font-size: var(--nav-item-size); line-height: var(--line-height-tight); }.publish-changes-buttons { text-align: right; padding-bottom: var(--size-4-4); }.publish-upload-item { position: relative; padding: var(--size-4-1) var(--size-4-2); }.publish-upload-item .flair { background-color: transparent; text-transform: unset; letter-spacing: normal; font-size: var(--font-ui-smaller); }.publish-upload-item .list-item-part { --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); display: flex; align-items: center; }.publish-upload-item::before { content: " "; position: absolute; top: 0px; left: 0px; width: 0px; height: 100%; transition: width 150ms ease-in-out; background-color: color-mix(in oklch, var(--background-modifier-success) 20%, transparent); z-index: 0; border-radius: var(--radius-s); }.publish-upload-item.mod-failed { color: var(--text-error); }.publish-upload-item.mod-failed::before { background-color: color-mix(in oklch, var(--background-modifier-error) 20%, transparent); }.publish-upload-item.mod-completed { color: var(--text-success); }.publish-upload-item.mod-completed > * { position: relative; }.publish-upload-item.mod-completed::before { width: 100%; }.site-list-container { border-top: 1px solid var(--background-modifier-border); margin-bottom: var(--size-4-4); }.site-list-container .list-item:last-child { padding-top: var(--size-4-4); }.site-list-item-name { flex-grow: 1; }.slug-input { text-transform: lowercase; }.passwords-container { margin-bottom: var(--size-4-4); }.password-item { border-radius: var(--radius-s); padding: var(--size-4-2) var(--size-4-4); margin: var(--size-4-1) 0; }@media (hover: hover) {  .password-item:hover { background-color: var(--background-primary); }}.tree-item.mod-custom-nav.hidden .tree-item-self { color: var(--text-faint); }.tree-item.mod-custom-nav .tree-item-inner { display: flex; align-items: center; position: relative; }.tree-list { padding: var(--size-4-4) 0; }.tree-list-header { border-bottom: 1px solid var(--background-modifier-border); padding: var(--size-4-2) 0; line-height: 1.1; display: flex; align-items: center; justify-content: space-between; }.tree-list-title { font-size: var(--font-ui-medium); font-weight: var(--font-semibold); }.tree-list-action { align-items: center; display: flex; color: var(--text-muted); font-size: var(--font-ui-small); }.search-input-container { position: relative; }.search-input-container::before { top: calc((var(--input-height) - var(--search-icon-size)) / 2); inset-inline-start: var(--size-4-2); position: absolute; content: ""; height: var(--search-icon-size); width: var(--search-icon-size); display: block; background-color: var(--search-icon-color); mask-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><circle cx=%2711%27 cy=%2711%27 r=%278%27></circle><line x1=%2721%27 y1=%2721%27 x2=%2716.65%27 y2=%2716.65%27></line></svg>"); mask-repeat: no-repeat; }.search-input-container input { display: block; width: 100%; padding-inline-start: calc(var(--search-icon-size) * 2 - 2px); border-radius: var(--search-input-radius); corner-shape: var(--search-input-corner-shape); }.search-input-clear-button { position: absolute; background: transparent; border-radius: 50%; color: var(--search-clear-button-color); cursor: var(--cursor); top: 0px; inset-inline-end: 2px; bottom: 0px; line-height: 0; height: var(--input-height); width: 28px; margin: auto; padding: 0px; text-align: center; display: flex; justify-content: center; align-items: center; transition: color var(--anim-duration-fast) ease-in-out; }.search-input-clear-button::after { content: ""; height: var(--search-clear-button-size); width: var(--search-clear-button-size); display: block; background-color: currentcolor; mask-image: url("data:image/svg+xml,<svg viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M6 12C9.31371 12 12 9.31371 12 6C12 2.68629 9.31371 0 6 0C2.68629 0 0 2.68629 0 6C0 9.31371 2.68629 12 6 12ZM3.8705 3.09766L6.00003 5.22718L8.12955 3.09766L8.9024 3.8705L6.77287 6.00003L8.9024 8.12955L8.12955 8.9024L6.00003 6.77287L3.8705 8.9024L3.09766 8.12955L5.22718 6.00003L3.09766 3.8705L3.8705 3.09766Z%27 fill=%27currentColor%27/></svg>"); mask-repeat: no-repeat; }.search-input-clear-button:active { color: var(--text-normal); transition: color var(--anim-duration-fast) ease-in-out; }@media (hover: hover) {  .search-input-clear-button:hover { color: var(--text-normal); transition: color var(--anim-duration-fast) ease-in-out; }}.search-input-suggest-button { position: absolute; left: 0px; top: 0px; color: var(--text-faint); cursor: var(--cursor); padding: var(--size-4-1) var(--size-4-2); opacity: 0; z-index: 10; }@media (hover: hover) {  .search-input-suggest-button:hover { color: var(--text-muted); }}.search-result-container { padding: var(--size-4-3) var(--size-4-3) var(--size-4-4); position: relative; flex: 1 0 0px; }.search-result-container.mod-global-search { overflow-y: auto; padding-bottom: max(var(--safe-area-inset-bottom), var(--size-4-3)); }.search-result-container::before { content: " "; position: absolute; top: 0px; width: 0px; height: 3px; }.search-result-container.is-loading::before { background-color: var(--interactive-accent); animation: 1000ms ease-in-out 300ms infinite normal none running progress-bar; }.search-suggest-info-text { color: var(--text-muted); margin-inline-start: 4px; }.search-suggest-icon { padding: 4px; border-radius: var(--radius-s); }@media (hover: hover) {  .search-suggest-icon:hover { background-color: var(--background-modifier-hover); }}.suggestion-container.mod-search-suggestion { max-width: unset; background-color: var(--background-secondary); border-color: var(--prompt-border-color); max-height: 600px; }.suggestion-container.mod-search-suggestion .suggestion { padding: var(--size-2-3); background-color: var(--background-secondary); border-radius: var(--radius-m); }.search-suggest-icon { align-items: center; display: flex; }.search-suggest-item { padding: var(--size-4-1) var(--size-4-2); border-radius: var(--radius-s); }.search-suggest-item.suggestion-item { font-size: var(--font-ui-small); }.search-suggest-item.mod-group { align-items: center; margin: 0px; color: var(--text-muted); padding: 0 0 0 var(--size-4-2); cursor: default; font-weight: var(--font-semibold); font-size: var(--font-ui-smaller); border-radius: 0px; }.search-suggest-item.mod-group:not(:first-child) { border-top: var(--border-width) solid var(--background-modifier-border); margin-top: 6px; padding-top: 6px; padding-inline: 14px 6px; padding-bottom: 0px; margin-inline-end: -6px; }.search-suggest-item.mod-group:hover, .search-suggest-item.mod-group.is-selected { background-color: initial; }.search-empty-state { color: var(--text-faint); font-size: var(--font-ui-small); margin: 0 0 var(--size-4-3); padding-inline-start: var(--size-4-2); }.search-result { word-break: break-word; }.search-result:not(.is-collapsed) .search-result-file-title { color: var(--nav-item-color-active); }.search-result-file-matches { font-size: var(--font-ui-smaller); line-height: var(--line-height-tight); background-color: var(--search-result-background); border-radius: var(--radius-s); overflow: hidden; margin: var(--size-4-1) 0 var(--size-4-2); color: var(--text-muted); box-shadow: 0 0 0 var(--border-width) var(--background-modifier-border); }.search-result-file-matches:empty { display: none; }.search-info-more-matches { color: var(--text-faint); }.search-result-file-match { cursor: var(--cursor); position: relative; padding: var(--size-4-2) var(--size-4-5) var(--size-4-2) var(--size-4-3); white-space: pre-wrap; width: 100%; border-bottom: var(--border-width) solid var(--background-modifier-border); }.search-result-file-match:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }@media (hover: hover) {  .search-result-file-match:hover { color: var(--text-normal); background-color: var(--text-selection); }  .search-result-file-match:hover .search-result-file-match-replace-button { display: block; }}.search-result-file-match.mobile-tap { color: var(--text-normal); background-color: var(--text-selection); }.search-result-file-match-replace-button { display: none; position: absolute; height: auto; bottom: 5px; inset-inline-end: 24px; padding: var(--size-4-1) var(--size-4-2); color: var(--text-muted); font-size: var(--font-ui-smaller); }@media (hover: hover) {  .search-result-file-match-replace-button:hover { color: var(--text-normal); }}.search-result-hover-button { position: absolute; display: flex; inset-inline-end: 2px; border-radius: var(--radius-s); color: var(--text-faint); padding: 1px 3px; }@media (hover: hover) {  .search-result-hover-button:hover { opacity: 1; background-color: var(--background-modifier-hover); }}.search-result-hover-button.mod-top { top: 2px; }.search-result-hover-button.mod-bottom { bottom: 2px; }.search-result-file-matched-text { color: var(--text-normal); background-color: var(--text-highlight-bg); }.search-info-container { color: var(--text-muted); padding: var(--size-4-1) var(--size-4-4) var(--size-4-2); font-size: var(--font-ui-smaller); }.search-info-container:empty { display: none; }.search-info-children { padding-inline-start: 20px; border-inline-start: var(--border-width) solid var(--background-modifier-border); margin: 1px 0px; }.copy-search-result-container { display: flex; flex-direction: column; }.copy-search-result-textarea { height: 300px; max-height: 20vh; resize: none; }.copy-search-result-textarea + .setting-item { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }.search-result-file-match-destination-file-container { display: flex; flex-wrap: wrap; margin-top: var(--size-2-3); gap: var(--size-2-1); }.search-result-file-match-destination-file { display: inline-flex; background-color: var(--interactive-normal); border-radius: var(--radius-s); box-shadow: var(--input-shadow); color: var(--text-muted); padding: var(--size-2-2) var(--size-2-3); }@media (hover: hover) {  .search-result-file-match:hover .search-result-file-match-destination-file { background-color: var(--background-secondary); }  .search-result-file-match:hover .search-result-file-match-destination-file:hover { background-color: var(--interactive-hover); box-shadow: var(--input-shadow-hover); color: var(--text-normal); }}.search-result-file-match-destination-file-icon { --icon-size: var(--icon-xs); --icon-stroke: var(--icon-xs-stroke-width); margin-inline-end: var(--size-4-1); display: flex; color: var(--text-faint); }.search-result-file-match-destination-file-icon .svg-icon { align-self: center; }.search-result-file-match-destination-file-name { white-space: pre-wrap; word-break: break-all; }body:not(.is-phone) .workspace-leaf.mod-active .search-result.has-focus .tree-item-self, body:not(.is-phone) .workspace-leaf.mod-active .search-result-file-match.has-focus { border-radius: var(--radius-s); box-shadow: inset 0 0 0 var(--input-border-width-focus) var(--background-modifier-border-focus); }.search-results-info { color: var(--text-muted); display: flex; align-items: center; justify-content: space-between; border-bottom: var(--border-width) solid var(--background-modifier-border); margin: 0px; min-width: 0px; padding: 0 var(--size-4-3) var(--size-4-2); white-space: nowrap; }.search-results-info .dropdown { height: 24px; box-shadow: none; background-color: transparent; font-size: var(--font-ui-smaller); color: var(--text-muted); text-align-last: end; max-width: 60%; text-overflow: ellipsis; white-space: nowrap; }@media (hover: hover) {  .search-results-info .dropdown:hover { color: var(--interactive-accent); }}.search-results-info .dropdown option { color: initial; text-align: start; }.search-results-result-count { font-size: var(--font-ui-smaller); font-variant-numeric: tabular-nums; }.search-row { display: flex; margin: var(--size-4-3) var(--size-4-3) var(--size-4-2); gap: var(--size-4-1); align-items: center; }.search-params { margin: var(--size-4-1) var(--size-4-4); gap: var(--size-4-2); display: flex; flex-direction: column; --scrollbar-native-width: none; }.search-params::-webkit-scrollbar { display: none; }.search-params input[type="text"], .search-params input[type="range"] { width: 100%; font-size: var(--font-ui-small); }.search-params .mod-cta { margin-top: var(--size-2-3); width: 100%; }.search-params .setting-item { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; }.search-params .setting-item .setting-item-info { display: flex; align-items: center; }.search-params .setting-item:first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }.search-params .setting-item.mod-slider { flex-direction: column; }.search-params .setting-item.mod-slider > * { width: 100%; }.search-params .setting-item.mod-slider .setting-item-info { margin-inline-end: 0px; }.search-params .setting-item.mod-slider .setting-item-control { padding-top: var(--size-4-3); }.search-params .setting-item.mod-toggle .setting-item-control { padding-top: 0px; }.search-params .setting-item.mod-search-setting .setting-item-info { margin-inline-end: 0px; }.search-params .setting-item-name { font-size: var(--font-ui-small); }.global-search-input-container { flex-grow: 1; }.more-options-icon { --icon-size: 10px; background-color: var(--icon-color); border-radius: 50%; color: var(--background-secondary); display: flex; margin-inline-start: var(--size-2-3); opacity: var(--icon-opacity); padding: 0.5px; }.clickable-icon:hover .more-options-icon { background-color: var(--icon-color-hover); opacity: var(--icon-opacity-hover); }.is-mobile .search-params { background: var(--background-secondary); border-radius: var(--touch-size-xxs); margin: var(--size-4-1) var(--size-4-3) var(--size-4-2); padding: var(--size-4-4) var(--size-4-4) var(--size-4-3); }.is-mobile .search-row > .clickable-icon { width: var(--touch-size-s); height: var(--touch-size-s); }.slides-container { position: fixed; top: 0px; inset-inline-start: 0px; height: 100vh; width: 100vw; transition: -webkit-transform 0.8s; background-color: rgb(25, 25, 25); z-index: var(--layer-slides); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.slides-container li .collapse-indicator { display: none; }.slides-container .controls button { box-shadow: none; }.slides-close-btn { display: inline-block; position: absolute; top: calc(var(--safe-area-inset-top) + var(--size-4-2)); inset-inline-end: var(--size-4-2); color: var(--text-faint); cursor: var(--cursor); z-index: 1; }@media (hover: hover) {  .slides-close-btn:hover { color: var(--text-muted); }}.reveal input[type="checkbox"] { width: 24px; height: 24px; }.reveal .task-list-item, .reveal .footnote-item { list-style: none; }.reveal .task-list-item { margin-inline-start: -1.5em; }.is-phone .slides-close-btn { --icon-size: var(--icon-l); inset-inline-end: var(--size-4-4); }.mod-sync-history .modal-content { height: 100%; }.modal-setting-titlebar { display: flex; align-items: center; padding: var(--size-4-2) var(--size-4-4); border-bottom: 1px solid var(--background-modifier-border); padding-inline-end: var(--size-4-10); }.modal-setting-titlebar .modal-setting-title { font-size: var(--font-ui-medium); font-weight: var(--file-header-font-weight); flex-grow: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.modal-setting-titlebar .modal-setting-titlebar-toggle { display: flex; align-items: center; margin: 0 var(--size-4-3); gap: var(--size-4-2); }.modal-setting-titlebar .modal-setting-titlebar-actions { display: flex; align-items: center; gap: var(--size-4-1); }.vault-list-item-desc { color: var(--text-faint); }.vault-list-item-icon { color: var(--text-muted); display: flex; }.vault-list-item-title { align-items: center; display: flex; gap: var(--size-4-2); color: var(--text-muted); user-select: none; white-space: nowrap; text-overflow: ellipsis; margin-bottom: var(--size-4-1); min-width: 0px; overflow: hidden; }.vault-list-item-title.is-connected { color: var(--text-normal); }.sync-status-icon { display: flex; align-items: center; cursor: var(--cursor); }.sync-status-icon.mod-success { color: var(--text-success); }.sync-status-icon.mod-working { color: var(--interactive-accent); }.sync-status-icon.mod-error { color: var(--text-error); }.sync-history-list-item-header.is-active { --nav-collapse-icon-color: var(--text-on-accent); }@media (hover: hover) {  .sync-history-list-item-header.is-active:hover { --nav-collapse-icon-color: var(--text-on-accent); }}@media (hover: hover) {  .sync-history-list-item-header.is-active .tree-item-flair:hover { --nav-collapse-icon-color: var(--text-on-accent); }}.sync-history-list-item-header .mod-avatar-current-user { background-color: var(--sync-avatar-color-current-user); }.sync-history-list-item-header .mod-avatar-color-1 { background-color: var(--sync-avatar-color-1); }.sync-history-list-item-header .mod-avatar-color-2 { background-color: var(--sync-avatar-color-2); }.sync-history-list-item-header .mod-avatar-color-3 { background-color: var(--sync-avatar-color-3); }.sync-history-list-item-header .mod-avatar-color-4 { background-color: var(--sync-avatar-color-4); }.sync-history-list-item-header .mod-avatar-color-5 { background-color: var(--sync-avatar-color-5); }.sync-history-list-item-header .mod-avatar-color-6 { background-color: var(--sync-avatar-color-6); }.sync-history-list-item-header .mod-avatar-color-7 { background-color: var(--sync-avatar-color-7); }.sync-history-list-item-header .mod-avatar-color-8 { background-color: var(--sync-avatar-color-8); }.sync-history-list-item-header .sync-history-list-item-avatar { border-radius: 50%; height: var(--size-4-8); width: var(--size-4-8); min-width: var(--size-4-8); margin-inline-end: var(--size-4-2); display: flex; justify-content: center; align-items: center; text-transform: uppercase; color: var(--text-on-accent); border: 1px solid color-mix(in oklch, var(--mono-100) 20%, transparent); }.sync-history-list-item-header.is-active .sync-history-list-item-avatar { border: 1px solid rgba(255, 255, 255, 0.25); }.sync-history-list-item-header:not(.is-active) .sync-history-list-item-avatar.mod-avatar-current-user { color: var(--text-normal); }.sync-history-list-item-header .tree-item-flair { padding: var(--size-4-1); }@media (hover: hover) {  .sync-history-list-item-header .tree-item-flair:hover { opacity: 1; background-color: var(--background-modifier-hover); --nav-collapse-icon-color: var(--text-normal); }}.sync-history-list-item .version-group-container { position: relative; margin-bottom: var(--size-4-2); }.sync-history-list-item .version-group-container .connecting-line { position: absolute; top: 0px; inset-inline-start: var(--size-4-6); height: 100%; width: var(--indentation-guide-width); background-color: var(--indentation-guide-color); }.sync-history-list-item .version-group-container .version-group-item { padding: var(--size-4-1) var(--size-2-2) var(--size-4-1) var(--size-4-12); margin-bottom: var(--size-2-1); border-radius: var(--radius-s); font-size: var(--nav-item-size); line-height: var(--line-height-tight); color: var(--nav-item-color); font-variant: tabular-nums; }.sync-history-list-item .version-group-container .version-group-item:hover { background-color: var(--nav-item-background-hover); color: var(--nav-item-color-hover); }.sync-history-list-item .version-group-container .version-group-item.is-active, .sync-history-list-item .version-group-container .version-group-item.is-active:hover { background-color: var(--nav-item-background-active); color: var(--nav-item-color-active); }.sync-history-list-item .version-group-container .version-group-item.is-active .u-muted, .sync-history-list-item .version-group-container .version-group-item.is-active:hover .u-muted { color: var(--text-on-accent); opacity: 0.8; }@media (hover: hover) {  .sync-history-list-item .version-group-container .version-group-item:hover { background-color: var(--background-modifier-hover); }}.sync-history-content-container { background-color: var(--background-primary); padding: 0px; height: auto; display: flex; flex-direction: column; width: 0px; flex: 1 1 auto; }.sync-history-content-container .modal-button-container { border-top: 1px solid var(--background-modifier-border); margin: 0px; padding: 12px; justify-content: center; }.sync-history-content-container textarea { resize: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; }.sync-history-content-container textarea:hover, .sync-history-content-container textarea:active, .sync-history-content-container textarea:focus { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; }.sync-history-content-empty { display: none; }.sync-history-content-container.mod-empty .sync-history-content-empty { display: block; text-align: center; padding: 24px; }.sync-history-content .setting-item-info .setting-item-name { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }.sync-history-content .setting-item-control { justify-content: flex-end; padding-inline-end: var(--size-4-8); white-space: nowrap; }.sync-history-content .setting-item-control .checkbox-container { margin-inline-end: var(--size-4-3); }.sync-history-preview, .file-recovery-diff, .sync-history-diff { flex: 1 0 0px; padding: var(--size-4-6); font-size: var(--font-ui-medium); background-color: var(--background-primary); }.sync-history-preview, .file-recovery-diff, .sync-history-diff { overflow: auto; user-select: text; }.sync-history-preview { --cursor-link: default; font-family: var(--font-text); font-size: var(--font-text-size); }.sync-history-preview img { max-width: 100%; }.sync-history-content-container.mod-empty .sync-history-content, .sync-history-content-container.mod-empty .sync-history-content-buttons { display: none; }@media (hover: hover) {  button.sync-history-button:hover { background-color: var(--background-modifier-hover); box-shadow: none; }}.modal.mod-sync-log { height: var(--modal-height); width: var(--modal-width); max-width: var(--modal-max-width-narrow); }.modal.mod-sync-log .modal-content { display: flex; flex-direction: column; overflow: hidden; margin: calc(var(--size-4-1) * -1); padding: var(--size-4-1); }.modal.mod-sync-log .sync-log-container { overflow: auto; flex-grow: 1; font-family: var(--font-monospace); font-size: var(--font-ui-smaller); color: var(--text-muted); background-color: var(--background-secondary); border-radius: var(--radius-s); border: 1px solid var(--background-modifier-border); padding: var(--size-4-4); }.modal.mod-sync-log .sync-log-container .list-item { line-height: var(--line-height-normal); gap: 0px; margin: 0px; white-space: pre-wrap; }.modal.mod-sync-log .sync-log-container .list-item.mod-error { color: var(--text-error); }.sync-file-tree-container { max-height: calc(min(90vh, var(--modal-max-height)) - 250px); overflow: auto; }.sync-exclude-folder { display: flex; margin: var(--size-4-3) 0; }.sync-exclude-folder > * { align-self: center; display: flex; }.sync-exclude-folder-name { flex-grow: 1; }.sync-exclude-folder-remove { visibility: hidden; margin-inline-end: 6px; }.sync-exclude-folder:hover .sync-exclude-folder-remove { visibility: visible; }.sync-modal-header { display: flex; flex-direction: row-reverse; justify-content: space-between; }.sync-modal-buttons > :not(:last-child) { margin-inline-end: var(--size-4-2); }.workspace-leaf-content[data-type="sync"] .view-content { padding: 0px; overflow: hidden; display: flex; flex-direction: column; }.recent-changes-container { padding: var(--size-4-3) var(--size-4-3) var(--size-4-8); overflow: hidden auto; }.recent-changes-container .nav-folder-title { font-weight: var(--nav-heading-weight); color: var(--nav-heading-color); }.recent-changes-container .nav-folder-title:hover { font-weight: var(--nav-heading-weight) !important; }.recent-changes-container .nav-folder-title .collapse-icon { display: none; }.recent-changes-container .tree-item.nav-folder.is-collapsed .nav-folder-title { color: var(--nav-heading-color-collapsed); }@media (hover: hover) {  .recent-changes-container .tree-item.nav-folder.is-collapsed .nav-folder-title:hover { color: var(--nav-heading-color-collapsed-hover); }}.recent-changes-container .nav-folder-children { margin-bottom: var(--size-4-4); }.recent-changes-container .nav-file-title, .recent-changes-container .nav-folder-title { padding-inline-start: var(--size-4-2); }.recent-changes-container .tree-item-children { border-inline-start: unset; padding-inline-start: 0px; margin-inline-start: 0px; }.recent-changes-container .more-button { justify-content: center; color: var(--text-faint); }.sync-vault-share-container { overflow: hidden; display: flex; flex-direction: column; }.sync-vault-shares-list-item-container { overflow: auto; }.tag-pane-tag.is-active { background-color: var(--interactive-accent); color: var(--text-on-accent); }.tag-pane-tag.is-active .tag-pane-tag-count { background-color: var(--background-modifier-hover); color: var(--text-normal); }@media (hover: hover) {  .tag-pane-tag.is-active:hover { background-color: var(--interactive-accent); color: var(--text-on-accent); }}.tag-container { font-size: var(--font-ui-small); padding-top: ; padding-right: ; padding-left: ; padding-bottom: max(var(--safe-area-inset-bottom), var(--size-4-8)); overflow: auto; }.tree-item-children .tag-pane-tag .tag-pane-tag-parent { display: none; }body:not(.is-phone) .workspace-leaf.mod-active .tree-item.has-focus > .tag-pane-tag { border-radius: var(--radius-s); box-shadow: 0 0 0 2px var(--background-modifier-border-focus); }.mod-canvas-color-1 { --canvas-color: var(--canvas-color-1); }.mod-canvas-color-2 { --canvas-color: var(--canvas-color-2); }.mod-canvas-color-3 { --canvas-color: var(--canvas-color-3); }.mod-canvas-color-4 { --canvas-color: var(--canvas-color-4); }.mod-canvas-color-5 { --canvas-color: var(--canvas-color-5); }.mod-canvas-color-6 { --canvas-color: var(--canvas-color-6); }.workspace-leaf-content[data-type="canvas"] .view-content { padding: 0px; position: relative; }body.theme-dark { --canvas-color: #7e7e7e; }.canvas-wrapper { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; --resizer-size: 20px; --shadow-stationary: 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1); --shadow-drag: var(--shadow-l); --shadow-border-accent: 0 0 0 2px var(--color-accent); --zoom-multiplier: 1; background-color: var(--canvas-background); overflow: hidden; contain: strict; touch-action: none; user-select: none; }.canvas-wrapper.is-dragging { cursor: grabbing; }.canvas-wrapper.is-dragging iframe:not(.is-controlled), .canvas-wrapper.is-dragging webview { pointer-events: none; }.canvas-wrapper.is-screenshotting { z-index: 999999; }.canvas-wrapper.is-screenshotting .canvas-card-menu, .canvas-wrapper.is-screenshotting .canvas-controls { display: none !important; }.canvas-wrapper.is-screenshotting * { pointer-events: none !important; }.canvas-mover { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; cursor: grab; }.canvas-mover:active { cursor: grabbing; }.canvas-background { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; pointer-events: none; }.canvas-background circle { fill: var(--canvas-dot-pattern); }.canvas { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; transform-origin: 0px 0px; pointer-events: none; }.canvas > * { pointer-events: initial; }.canvas-selection { pointer-events: none; position: absolute; background-color: color-mix(in oklch, var(--color-accent) 10%, transparent); border: 2px solid var(--color-accent); z-index: -1; }.canvas-selection.mod-group-selection { border-width: 3px; border-radius: 3px; background-color: color-mix(in oklch, var(--color-accent) 3%, transparent); border-color: color-mix(in oklch, var(--color-accent) 30%, transparent); pointer-events: initial; }.canvas-wrapper:not(.mod-readonly) .canvas-selection.mod-group-selection { cursor: grab; }.canvas-wrapper:not(.mod-readonly) .canvas-selection.mod-group-selection:active { cursor: grabbing; }.canvas-selection.mod-node-highlight { border-radius: var(--radius-m); }.canvas-controls, .canvas-card-menu { display: flex; position: absolute; z-index: var(--layer-cover); font-size: var(--font-ui-medium); }.canvas-card-menu { background-color: var(--background-primary); border-radius: var(--radius-s); box-shadow: var(--input-shadow); bottom: var(--size-4-4); left: 50%; transform: translateX(-50%); align-items: stretch; }.is-phone .canvas-card-menu, .mod-toolbar-open .canvas-card-menu { display: none; }.theme-dark .canvas-card-menu { background-color: var(--background-secondary); }.canvas-card-menu .canvas-card-menu-divider { width: 1px; background-color: var(--background-modifier-border); }.canvas-card-menu .canvas-card-menu-button { color: var(--text-muted); height: auto; display: flex; line-height: 1; align-items: center; justify-content: center; padding: var(--size-4-2); --icon-size: var(--icon-xl); --icon-stroke: var(--icon-xl-stroke-width); }@media (hover: hover) {  .canvas-card-menu .canvas-card-menu-button:hover { color: var(--color-accent); }}.canvas-card-menu .canvas-card-menu-button svg { fill: var(--background-primary); }.theme-dark .canvas-card-menu .canvas-card-menu-button svg { fill: var(--background-secondary); }.canvas-card-menu .canvas-card-menu-button.mod-draggable { cursor: grab; }.canvas-card-menu .canvas-card-menu-button.mod-draggable:active { cursor: grabbing; }.canvas-card-menu .canvas-card-menu-button.mod-draggable svg { transition: transform 90ms ease-out; }@media (hover: hover) {  .canvas-card-menu .canvas-card-menu-button.mod-draggable:hover svg { transform: translateY(-6px) scale(var(--direction), 1); filter: drop-shadow(rgba(0, 0, 0, 0.1) 0px 6px 2px); }}.canvas-controls { inset-inline-end: var(--size-4-2); top: var(--size-4-2); gap: var(--size-4-2); display: flex; flex-direction: column; }.is-mobile .canvas-controls { inset-inline-end: var(--size-4-3); }.canvas-control-group { border-radius: var(--canvas-controls-radius); background-color: var(--interactive-normal); border: 1px solid var(--background-modifier-border); box-shadow: var(--input-shadow); display: flex; flex-direction: column; overflow: hidden; }.is-mobile .canvas-control-group { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.canvas-control-item { border-radius: 0px; box-shadow: none; height: auto; display: flex; line-height: 1; font-size: inherit; align-items: center; justify-content: center; cursor: var(--cursor); padding: var(--size-4-2); background-color: var(--background-primary); border-bottom: 1px solid var(--background-modifier-border); color: var(--text-muted); --icon-size: var(--canvas-controls-icon-size); --icon-stroke: var(--canvas-controls-icon-stroke); }.is-mobile .canvas-control-item { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; }.canvas-control-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }@media (hover: hover) {  .canvas-control-item:hover { color: var(--text-normal); background-color: var(--interactive-hover); }}.canvas-control-item.is-active { color: var(--color-accent); }.canvas-control-item.is-disabled svg { color: var(--text-faint); }.canvas-control-item svg { pointer-events: none; }.canvas-node-container { background-color: var(--background-primary); border-radius: var(--radius-m); border: 1px solid var(--canvas-color); contain: strict; display: flex; flex-direction: column; overflow: hidden; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; box-shadow: var(--shadow-stationary); }.canvas-wrapper:not(.mod-readonly) .canvas-node:not(.is-editing) .canvas-node-container { cursor: grab; }.canvas-wrapper:not(.mod-readonly) .canvas-node:not(.is-editing) .canvas-node-container:active { cursor: grabbing; }.canvas-node-label { position: absolute; left: 0px; top: calc(-1 * var(--size-4-1) * var(--zoom-multiplier)); transform: translate(0, -100%) scale(var(--zoom-multiplier)); transform-origin: left bottom; max-width: calc(100% / var(--zoom-multiplier)); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--canvas-card-label-color); --icon-size: 1em; }body:not(.is-ios) .canvas-wrapper.mod-animating .canvas-node-label { transition: transform 500ms cubic-bezier(0.16, 1, 0.3, 1); }.canvas-node-label svg { position: relative; top: 2px; margin-right: var(--size-4-1); }.canvas-node-label.mod-hover-label { opacity: 0; }@media (hover: hover) {  .canvas-node-label:hover { color: var(--text-muted); }  .canvas-node:hover .canvas-node-label.mod-hover-label { opacity: 1; }}@media (hover: none) {  .canvas-node.is-focused .canvas-node-label.mod-hover-label { opacity: 1; }}.canvas-wrapper.mod-zoomed-out .canvas-node-label { display: none; }.canvas-node-placeholder { display: flex; align-items: center; justify-content: center; text-align: center; width: 100%; height: 100%; overflow: hidden; overflow-wrap: anywhere; padding: var(--size-4-6); font-size: 32px; font-weight: var(--font-semibold); background-color: color-mix(in oklch, var(--canvas-color) 10%, transparent); }.canvas-icon-placeholder { display: flex; width: 40%; height: 40%; }.canvas-icon-placeholder svg { opacity: 0.3; color: var(--canvas-color); width: 100%; height: 100%; }.canvas-node-interaction-layer { position: absolute; width: 0px; height: 0px; pointer-events: none; }.canvas-node-interaction-layer > * { pointer-events: initial; }.canvas-node { --shadow-border-themed-inset: inset 0 0 0 1px var(--canvas-color); --shadow-border-themed: 0 0 0 2px var(--canvas-color); position: absolute; width: 0px; height: 0px; }.canvas-node.is-dragging { pointer-events: none; }.canvas-node.is-dragging .canvas-node-container { box-shadow: var(--shadow-drag); }.canvas-node.is-selected, .canvas-node.is-focused { touch-action: initial; }.canvas-node.is-selected .canvas-node-label, .canvas-node.is-focused .canvas-node-label { color: var(--text-muted); }.canvas-node.is-selected .canvas-node-container, .canvas-node.is-focused .canvas-node-container { border-color: var(--color-accent); box-shadow: var(--shadow-stationary), var(--shadow-border-accent); }.canvas-node.is-selected.is-dragging .canvas-node-container, .canvas-node.is-focused.is-dragging .canvas-node-container { box-shadow: var(--shadow-drag), var(--shadow-border-accent); }.canvas-node.is-themed .canvas-node-container { border-color: color-mix(in oklch, var(--canvas-color) 70%, transparent); box-shadow: inset 0 0 0 1px color-mix(in oklch, var(--canvas-color) 70%, transparent), var(--shadow-stationary); }.canvas-node.is-selected.is-themed .canvas-node-container, .canvas-node.is-focused.is-themed .canvas-node-container { border-color: var(--canvas-color); box-shadow: var(--shadow-border-themed-inset), var(--shadow-border-themed); }.canvas-node.is-selected.is-themed.is-dragging .canvas-node-container, .canvas-node.is-focused.is-themed.is-dragging .canvas-node-container { box-shadow: var(--shadow-border-themed-inset), var(--shadow-border-themed); }.canvas-node.is-dummy { cursor: grabbing; }.canvas-node.is-dummy .canvas-node-container { border: 4px solid var(--color-accent); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 10px; background-color: color-mix(in oklch, var(--color-accent) 20%, transparent); }.canvas-node.is-focused:not(.is-dragging) .canvas-node-content-blocker { display: none; }.canvas-node-content-blocker { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; z-index: var(--layer-cover); }.canvas-node-group:not(.is-focused):not(.is-selected) { pointer-events: none; }.canvas-node-group .canvas-node-resizer { pointer-events: initial; }.canvas-node-group .canvas-node-container { background-color: transparent; }.canvas-node-group .canvas-node-content { background-color: color-mix(in oklch, var(--canvas-color) 7%, transparent); }.canvas-group-label { position: absolute; left: 0px; top: calc(-1 * var(--size-4-1) * var(--zoom-multiplier)); transform: translate(0, -100%) scale(var(--zoom-multiplier)); transform-origin: left bottom; max-width: calc(100% / var(--zoom-multiplier)); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; pointer-events: initial; font-size: 1.5em; padding: var(--size-4-1) var(--size-4-2); border-radius: var(--radius-s); color: var(--text-muted); background-color: color-mix(in oklch, var(--canvas-color) 10%, transparent); line-height: 1; }body:not(.is-ios) .canvas-wrapper.mod-animating .canvas-group-label { transition: transform 500ms cubic-bezier(0.16, 1, 0.3, 1); }.canvas-wrapper:not(.mod-readonly) .canvas-group-label { cursor: grab; }.canvas-wrapper:not(.mod-readonly) .canvas-group-label:active { cursor: grabbing; }.canvas-group-label[contenteditable="true"] { cursor: text; background-color: var(--background-primary); box-shadow: 0 0 0 2px var(--canvas-color); color: var(--text-normal); text-overflow: initial; }.canvas-node-group.is-themed .canvas-group-label:not([contenteditable="true"]) { background-color: var(--canvas-color); }.canvas-node-group.is-themed .canvas-group-label:not([contenteditable="true"]).mod-foreground-light { color: var(--text-on-accent); }.canvas-node-group.is-themed .canvas-group-label:not([contenteditable="true"]).mod-foreground-dark { color: var(--text-on-accent-inverted); }.canvas-node-content { width: 100%; height: 100%; overflow: hidden; position: relative; }.canvas-node-content.markdown-embed { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }.canvas-node-content.markdown-embed .inline-title { cursor: text; }.canvas-node-content.markdown-embed > .markdown-embed-link { display: none; }.canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view { padding: 0 var(--size-4-4); display: flex; flex-direction: column; }.canvas-wrapper:not(.mod-readonly) .canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view { user-select: none; }.canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view::before, .canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view::after { content: " "; display: block; min-height: min(calc(var(--canvas-node-height) * 0.1 - 3px), var(--size-4-4)); max-height: var(--size-4-4); flex: 1 1 0px; }.canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view > .markdown-preview-sizer { flex: 1 0 0px; }.canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view .callout { mix-blend-mode: normal; }.is-focused .canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view { transform: translateZ(0px); }.canvas-node.is-themed .canvas-node-content { background-color: color-mix(in oklch, var(--canvas-color) 7%, transparent); }.canvas-node-content.media-embed { justify-content: center; align-items: center; display: flex; }.canvas-node-content.media-embed img, .canvas-node-content.media-embed video, .canvas-node-content.media-embed audio { flex-shrink: 0; flex-grow: 1; }.canvas-node-content.media-embed img:not([width]), .canvas-node-content.media-embed video, .canvas-node-content.media-embed audio { max-width: 100%; }.canvas-node-resizer { position: absolute; height: calc(var(--resizer-size) * var(--zoom-multiplier)); width: calc(var(--resizer-size) * var(--zoom-multiplier)); }.is-selected .canvas-node-resizer { pointer-events: none; }body.is-mobile .canvas-node-resizer { --zoom-multiplier: 1; }.canvas-wrapper.mod-readonly .canvas-node-resizer { display: none; }.canvas-node-resizer[data-resize="top"] { left: 0px; right: 0px; width: auto; top: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); cursor: ns-resize; }.canvas-node-resizer[data-resize="bottom"] { left: 0px; right: 0px; width: auto; bottom: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); cursor: ns-resize; }.canvas-node-resizer[data-resize="left"] { top: 0px; bottom: 0px; height: auto; left: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); cursor: ew-resize; }.canvas-node-resizer[data-resize="right"] { top: 0px; bottom: 0px; height: auto; right: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); cursor: ew-resize; }.canvas-node-resizer[data-resize="topright"] { right: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); top: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); cursor: nesw-resize; }.canvas-node-resizer[data-resize="bottomright"] { right: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); bottom: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); cursor: nwse-resize; }.canvas-node-resizer[data-resize="topleft"] { left: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); top: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); cursor: nwse-resize; }.canvas-node-resizer[data-resize="bottomleft"] { left: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); bottom: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); cursor: nesw-resize; }.is-mobile .canvas-node-resizer { pointer-events: none; }.is-mobile .canvas-wrapper:not(.mod-readonly) .canvas-node-interaction-layer .canvas-node-resizer[data-resize="topright"], .is-mobile .canvas-wrapper:not(.mod-readonly) .canvas-node-interaction-layer .canvas-node-resizer[data-resize="bottomright"], .is-mobile .canvas-wrapper:not(.mod-readonly) .canvas-node-interaction-layer .canvas-node-resizer[data-resize="topleft"], .is-mobile .canvas-wrapper:not(.mod-readonly) .canvas-node-interaction-layer .canvas-node-resizer[data-resize="bottomleft"] { pointer-events: all; width: 20px; height: 20px; display: block; background-color: var(--background-primary); border: 2px solid var(--color-accent); border-radius: 3px; }.canvas-node-connection-point { width: calc(var(--resizer-size) * var(--zoom-multiplier)); height: calc(var(--resizer-size) * var(--zoom-multiplier)); position: absolute; pointer-events: all; cursor: pointer; }.canvas-node-connection-point[data-side="top"] { top: 1px; left: calc(50% - var(--resizer-size) * var(--zoom-multiplier) / 2); }.canvas-node-connection-point[data-side="right"] { right: 1px; top: calc(50% - var(--resizer-size) * var(--zoom-multiplier) / 2); }.canvas-node-connection-point[data-side="bottom"] { bottom: 1px; left: calc(50% - var(--resizer-size) * var(--zoom-multiplier) / 2); }.canvas-node-connection-point[data-side="left"] { left: 1px; top: calc(50% - var(--resizer-size) * var(--zoom-multiplier) / 2); }.canvas-node-connection-point::after { content: " "; background-color: var(--color-accent); border-radius: 50%; border: 3px solid var(--background-modifier-border); box-sizing: border-box; display: block; height: calc(var(--resizer-size) * var(--zoom-multiplier)); opacity: 0; position: relative; width: calc(var(--resizer-size) * var(--zoom-multiplier)); left: 0px; top: 0px; }.is-mobile .canvas-node-interaction-layer .canvas-node-connection-point::after, .canvas-node-resizer:hover .canvas-node-connection-point::after { opacity: 1; }.canvas-snaps { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; overflow: visible; pointer-events: none; opacity: 0.6; }.canvas-snaps line { stroke-width: 1px; stroke: var(--color-accent); }.canvas-snaps circle { fill: var(--color-accent); }.canvas-edges { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; overflow: visible; pointer-events: none; }.canvas-edges > * { pointer-events: initial; }.canvas-edges path.canvas-display-path { pointer-events: none; stroke-width: calc(2px * var(--zoom-multiplier)); stroke: var(--canvas-color); fill: none; transition: stroke-width 100ms ease-out; }.canvas-edges path.canvas-interaction-path { pointer-events: stroke; stroke-width: calc(24px * var(--zoom-multiplier)); stroke-linecap: round; stroke: transparent; fill: none; transition: stroke 100ms ease-out; }.canvas-wrapper:not(.mod-readonly) .canvas-edges path.canvas-interaction-path { cursor: grab; }.canvas-wrapper:not(.mod-readonly) .canvas-edges path.canvas-interaction-path:active { cursor: grabbing; }.canvas-edges polygon.canvas-path-end { pointer-events: none; stroke: var(--canvas-color); fill: var(--canvas-color); stroke-linecap: round; stroke-linejoin: round; stroke-width: 1px; transform-box: fill-box; transform: scale(var(--zoom-multiplier)); transform-origin: center top; }.canvas-edges g.is-focused path.canvas-display-path, .canvas:not(.is-connecting) .canvas-edges g:hover path.canvas-display-path { stroke-width: calc(5.5px * var(--zoom-multiplier)); }.canvas-edges g.is-focused path.canvas-interaction-path, .canvas:not(.is-connecting) .canvas-edges g:hover path.canvas-interaction-path { stroke: color-mix(in oklch, var(--canvas-color) 10%, transparent); }.canvas-path-label-wrapper { position: absolute; width: fit-content; height: fit-content; }.canvas-path-label { font-size: calc(var(--font-ui-large) * var(--zoom-multiplier)); background-color: var(--background-primary); border-radius: var(--radius-s); padding: calc(var(--size-2-3) * var(--zoom-multiplier)); line-height: var(--line-height-tight); white-space: pre-wrap; transform: translate(-50%, -50%); text-align: center; max-width: calc(17em * var(--zoom-multiplier)); }.canvas-path-label.is-editing { border-color: var(--canvas-color); box-shadow: var(--shadow-stationary), 0 0 0 calc(3px * var(--zoom-multiplier)) var(--canvas-color); }.canvas-menu-container { position: absolute; width: 0px; height: 0px; top: 0px; left: 0px; }.canvas-menu { position: relative; width: fit-content; height: fit-content; line-height: 1; background-color: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: var(--radius-s); box-shadow: rgba(0, 0, 0, 0.07) 0px 2px 10px; display: flex; padding: var(--size-2-1); gap: 1px; }.canvas-menu .clickable-icon { padding: var(--size-2-3) var(--size-4-2); }.canvas-submenu { display: flex; position: absolute; top: calc(100% + 5px); left: 50%; transform: translateX(-50%); padding: var(--size-4-2); border: 1px solid var(--background-modifier-border); background-color: var(--background-primary); border-radius: var(--radius-s); box-shadow: rgba(0, 0, 0, 0.07) 0px 2px 10px; overflow: hidden; gap: 1px; }.canvas-submenu .clickable-icon { padding: var(--size-2-2) var(--size-2-3); }.canvas-color-picker-item { cursor: var(--cursor); width: 24px; height: 24px; margin: 2px; border-radius: 12px; border: 2px solid var(--background-primary); background-color: var(--canvas-color); }.canvas-color-picker-item.is-active { box-shadow: 0 0 0 2px var(--canvas-color); }@media (hover: hover) {  .canvas-color-picker-item:hover { box-shadow: 0 0 0 2px var(--canvas-color); }}.canvas-color-picker-item input[type="color"] { margin: -4px 0px 0px -2px; --swatch-width: 20px; --swatch-height: 20px; opacity: 0; }.canvas-color-picker-item.canvas-color-picker-custom:not(.is-active) { background: conic-gradient(var(--color-red), var(--color-yellow), var(--color-green), var(--color-blue), var(--color-purple), var(--color-red)); }@media (hover: hover) {  .canvas-color-picker-item.canvas-color-picker-custom:not(.is-active):hover { box-shadow: 0 0 0 2px var(--background-modifier-border-hover); }}.canvas-empty-embed-container { align-items: center; display: flex; flex-direction: column; gap: var(--size-4-6); justify-content: center; height: 100%; padding: var(--size-4-3); text-align: center; }.canvas-empty-embed-action-list { display: flex; flex-direction: column; gap: var(--size-4-3); }.canvas-empty-embed-action-list button { font-size: var(--font-text-size); padding: var(--size-4-5) var(--size-4-9); }.canvas-help { display: flex; flex-direction: column; gap: var(--size-4-3); }.canvas-instruction { display: flex; justify-content: space-between; }.canvas-instruction-desc { display: flex; gap: var(--size-4-1); }.canvas-instruction-desc .setting-hotkey { display: inline; align-self: unset; padding: var(--size-4-1); margin: 0px; line-height: 1; }.canvas-placeholder-message { max-width: 70vw; background: color-mix(in oklch, var(--color-accent) 10%, transparent); border-radius: var(--radius-m); color: var(--color-accent); font-size: var(--font-ui-large); line-height: var(--line-height-normal); padding: var(--size-4-4) var(--size-4-6); pointer-events: none; position: absolute; text-align: center; transform: translate(-50%, -50%); }.canvas-minimap { width: 100%; height: 100%; padding: var(--size-4-1); }.inline-embed > .canvas-minimap { max-height: var(--embed-canvas-max-height); }.canvas-minimap rect { stroke-width: 5px; stroke: var(--background-modifier-border); fill: var(--background-modifier-border); fill-opacity: 0.65; }.canvas-minimap rect.is-themed { stroke: var(--canvas-color); fill: var(--canvas-color); fill-opacity: 0.5; }.canvas-minimap path { stroke: rgb(192, 192, 192); fill: none; }.canvas-minimap path.is-themed { stroke: var(--canvas-color); }.canvas-cursor { position: absolute; width: 1px; height: 1px; border: 5px solid var(--color-accent); border-radius: 5px; pointer-events: none; }.canvas-watermark * { font-family: var(--font-default) !important; }.webviewer-favicon-container { display: flex; align-items: center; }.webviewer-favicon-container > * { height: var(--icon-size); max-width: var(--icon-size); }.view-action.mod-webviewer { --icon-color: var(--icon-color-active); --icon-color-hover: var(--icon-color-active); }.webviewer-container { height: 100%; display: flex; flex-direction: column; }.workspace-leaf-content[data-type="browser"] .view-header { gap: 0px; }.view-header-always-show { display: flex !important; }.view-header-reload-button { display: flex; align-items: center; --icon-size: var(--icon-s); }.webviewer-address { width: 100%; display: flex; margin: 0px 2px; }.webviewer-address input { flex-grow: 1; min-width: 50px; }.webviewer-address-container { padding: 0 var(--size-4-2); }.webviewer-address-container::after { background: transparent !important; }.webviewer-addressbar-suggestion.suggestion-item { gap: var(--size-4-2); align-items: center; }.webviewer-addressbar-suggestion.suggestion-item .suggestion-flair-left, .webviewer-addressbar-suggestion.suggestion-item .suggestion-icon:first-child { color: var(--text-muted); --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); display: flex; min-width: var(--icon-s); }.webviewer-addressbar-suggestion.suggestion-item .suggestion-flair-left img, .webviewer-addressbar-suggestion.suggestion-item .suggestion-icon:first-child img { height: var(--icon-size); max-width: var(--icon-size); }.webviewer-addressbar-suggestion.suggestion-item .suggestion-icon:last-child:empty { display: none; }.webviewer-addressbar-suggestion.suggestion-item > .suggestion-content { align-items: baseline; flex-direction: row; flex-grow: 1; }.webviewer-addressbar-suggestion.suggestion-item > .suggestion-content > .suggestion-title { max-width: 75%; flex-shrink: 0; overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap; font-size: var(--font-ui-medium); }.webviewer-addressbar-suggestion.suggestion-item > .suggestion-content > .suggestion-url { overflow: hidden; text-overflow: ellipsis; text-wrap: nowrap; font-size: var(--font-ui-small); color: var(--text-muted); }.webviewer-addressbar-suggestion.suggestion-item > .suggestion-content .suggestion-title + .suggestion-url { margin-left: var(--size-4-2); }.webviewer-addressbar-suggestion.suggestion-item > .suggestion-content .suggestion-title:empty + .suggestion-url { margin-left: 0px; }.webviewer-content .reader-mode-content { overflow-y: auto; }.webviewer-content .reader-mode-content.is-readable-line-width .markdown-preview-sizer { max-width: var(--file-line-width); margin-left: auto; margin-right: auto; }.webviewer-content .markdown-preview-view .external-link { background-image: none; padding-right: 0px; }textarea.webviewer-adblock-lists { flex-grow: 1; }.list-container.mod-manage-workspaces { margin-top: var(--size-4-4); padding-top: var(--size-4-1); border-top: var(--border-width) solid var(--divider-color); }.list-container.mod-manage-workspaces:empty { display: none; }.footnotes-view .footnote-list-item { border-bottom: var(--footnote-divider-width) solid var(--footnote-divider-color); }.footnotes-view .footnote-list-item.is-editing { border-color: var(--footnote-divider-color-active); }.footnotes-view .footnote-list-item.is-editing > .footnote { background-color: var(--footnote-input-background-active); box-shadow: 0 0 0 var(--input-border-width-focus) var(--background-modifier-border-focus); }.footnotes-view .footnote-list-item:last-child { border-bottom-width: 0px; }.footnotes-view .footnote-id::after { content: var(--footnote-id-delimiter); }.footnotes-view .footnote-content .markdown-preview-view, .footnotes-view .footnote-content .markdown-source-view { padding: 0px; font-size: var(--footnote-size); line-height: var(--footnote-line-height); }.footnotes-view .markdown-embed { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.footnotes-view .inline-title { display: none; }.starter { user-select: none; padding-top: 0px !important; }.starter .titlebar { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.starter .titlebar-inner .titlebar-text { display: none; }.starter-screen { display: flex; flex-direction: column; background-color: var(--background-primary); width: 100%; height: 100%; }.starter-screen-inner { flex-grow: 1; display: flex; height: calc(100% - 24px); }.splash { align-items: center; background-color: var(--background-primary); display: flex; flex-direction: column; justify-content: center; flex: 1 1 auto; text-align: center; padding: 36px 0px 0px; }.splash-brand { flex: 0 0 content; padding: 20px 0px; }.splash-brand-logo-text { margin-top: 20px; color: white; }.splash-brand-version { color: var(--text-muted); margin-top: 8px; font-size: var(--font-ui-small); }.help-options-container { flex: 1 0 0px; overflow: auto; width: 100%; max-width: 82%; text-align: start; padding: var(--size-4-6) 0 0; --scrollbar-native-width: none; }.help-options-container::-webkit-scrollbar { display: none; }.help-options-container .setting-item-description { max-width: 30em; padding-inline-end: 12px; }.help-options-container .setting-icon .svg-icon { stroke-width: 1px; --icon-size: 48px; color: var(--text-faint); }.open-vault-options-container { flex: 1 0 0px; overflow: auto; width: 100%; position: relative; max-width: 540px; --scrollbar-native-width: none; }.open-vault-options-container::-webkit-scrollbar { display: none; }.open-vault-options { background-color: var(--background-primary); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; padding: 12px 36px; text-align: start; overflow-y: auto; display: flex; flex-direction: column; }.open-vault-options input[type="text"] { width: 150px; }.open-vault-options .setting-item-control button { width: 100px; }.open-vault-options .back-button { display: flex; align-items: center; app-region: no-drag; color: var(--text-muted); user-select: none; cursor: var(--cursor); border-radius: var(--radius-s); corner-shape: var(--corner-shape); padding: 0 var(--size-4-3) var(--size-4-2); font-size: var(--font-ui-small); }@media (hover: hover) {  .open-vault-options .back-button:hover { color: var(--text-normal); }}.open-vault-options .setting-item-description { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }.open-vault-options.mod-login { justify-content: flex-start; }.open-vault-options.mod-login input[type="text"] { width: 250px; }.open-vault-options .button-container { margin-top: var(--size-4-3); text-align: center; }.quick-start-container { margin-bottom: 10px; }.quick-start-container button { font-size: var(--font-ui-medium); padding: 8px 60px; }.quick-start-container + .setting-item { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }.open-folder-input[type="text"] { font-size: var(--font-ui-small); width: 200px; height: 28px; }.browse-folder-button { margin-left: 10px; }.open-folder-button { margin-top: 14px; padding: 6px 36px; }.starter .notice { top: 38px; }.setting-item.mod-change-language { app-region: no-drag; }.setting-item.mod-change-language .setting-item-info { flex-grow: 0; }.setting-item.mod-change-language .setting-item-control { flex-grow: 1; justify-content: flex-start; }.setting-item.mod-change-language select { width: 100%; max-width: 100%; }.setting-item.mod-change-language .setting-item-name { color: var(--text-faint); position: relative; top: 3px; cursor: var(--cursor); }@media (hover: hover) {  .setting-item.mod-change-language .setting-item-name:hover { color: var(--text-muted); }}.recent-vaults { background-color: var(--background-secondary); border-right: 1px solid var(--background-modifier-border); padding: var(--size-4-8) 0 0 0; flex-shrink: 0; width: 280px; overflow-y: hidden; height: 100%; }.recent-vaults-list { overflow-y: auto; height: 100%; padding: var(--size-4-2); display: flex; flex-direction: column; }.recent-vaults-list::after { app-region: drag; display: block; content: " "; width: 100%; height: 100px; flex-grow: 1; }.recent-vaults-list-item { app-region: no-drag; border-radius: var(--radius-s); corner-shape: var(--corner-shape); margin-bottom: var(--size-4-1); padding: var(--size-4-2) var(--size-4-6) var(--size-4-2) var(--size-4-3); cursor: var(--cursor); position: relative; }@media (hover: hover) {  .recent-vaults-list-item:hover { background-color: var(--background-modifier-hover); color: var(--text-on-accent); }}.recent-vaults-list-item-name, .recent-vaults-list-item-path { word-break: break-all; }.recent-vaults-list-item-name { border-radius: 2px; border: 1px solid transparent; }.recent-vaults-list-item-name[contenteditable] { cursor: text; border-color: var(--interactive-accent); background-color: var(--background-modifier-hover); font-size: 0.9em; padding: 0 var(--size-4-1); }.recent-vaults-list-item-path { font-size: var(--font-ui-smaller); color: var(--text-muted); line-height: 16px; }.recent-vaults-list-item-option-button { position: absolute; top: var(--size-4-3); right: var(--size-4-1); color: var(--text-faint); width: 30px; height: 30px; line-height: 36px; text-align: center; transition: background-color 200ms ease-in-out; }.recent-vaults-list-item-option-button:hover { color: var(--text-normal); }.is-mobile .mod-settings, .is-mobile .mod-community-modal { --setting-items-background: var(--background-primary); }.is-mobile.theme-dark { --color-base-00: #000; --color-base-10: #111; --color-base-20: #1e1e1e; --tag-background: color-mix(in oklch, var(--interactive-accent) 20%, transparent); --search-result-background: var(--background-secondary); --background-modifier-form-field: var(--background-modifier-border); --background-modifier-cover: color-mix(in oklch, var(--background-secondary) 35%, transparent); --background-modifier-hover: color-mix(in oklch, var(--mono-100) 15%, transparent); --background-modifier-message: var(--background-secondary); --modal-border-color: var(--background-modifier-border); --settings-home-background: var(--background-primary); --settings-background: var(--background-primary); --setting-items-background: var(--background-secondary); --menu-divider-color: var(--background-modifier-border-hover); --mobile-sidebar-background: var(--background-secondary); --modal-background: var(--background-secondary); --interactive-normal: var(--background-modifier-border); --interactive-hover: var(--background-modifier-border-hover); }.is-mobile.theme-dark.is-tablet { --settings-background: var(--background-primary-alt); }.is-mobile.theme-dark .mod-settings, .is-mobile.theme-dark .mod-community-modal { --setting-items-background: var(--background-secondary); }body.is-mobile .app-container { max-height: calc(100vh - var(--keyboard-height)); }body.is-mobile.keyboard-animating .app-container { max-height: 100vh; }.is-phone { --nav-item-size: var(--font-ui-medium); --metadata-label-width: 7.5em; --modal-community-sidebar-width: 100%; --modal-border-width: 0; --prompt-border-width: 0; --view-bottom-spacing: 0; --view-bottom-fade-opacity: 0.5; --view-bottom-fade-mask: linear-gradient(to top, #000 0%, #000 1px); --view-top-fade-opacity: 0.25; --view-top-fade-mask: linear-gradient(to bottom, #000 0%, #000 1px); --view-top-spacing-markdown: var(--size-4-2); --view-top-spacing: 0; --view-header-height: var(--touch-size-m); --view-header-top-offset: max(var(--safe-area-inset-top), var(--size-4-3)); --view-header-position: static; }.is-phone .markdown-source-view.mod-cm6 .cm-gutters { margin-inline-start: -18px; }@media (min-resolution: 2dppx), (min-resolution: 192dpi) {  .is-phone { --border-width: 0.5px; --divider-width: 0.5px; --tab-outline-width: 0.5px; }}@media (max-width: 380px) {  .is-phone.is-mobile { --mobile-sidebar-min-width: 200px; --mobile-sidebar-width: 100vw; --mobile-sidebar-radius: 0; }}.is-tablet { --nav-item-padding: var(--size-2-3) var(--size-4-2) var(--size-2-3) var(--size-4-6); --tab-font-size: var(--font-ui-smaller); --system-status-background: var(--titlebar-background); --mobile-sidebar-radius: 24px; }.is-tablet.theme-dark { --titlebar-background: var(--background-primary); --titlebar-background-focused: var(--background-primary); }.is-tablet button:not(.clickable-icon) { padding: var(--size-4-1) var(--size-4-5); }.is-phone.theme-dark { --modal-sidebar-background: var(--background-primary); }body.emulate-mobile { --safe-area-inset-top: 59px; --safe-area-inset-bottom: 34px; --safe-area-inset-left: 0px; --safe-area-inset-right: 0px; }body.emulate-mobile button, body.emulate-mobile input, body.emulate-mobile .tappable, body.emulate-mobile .suggestion-bg, body.emulate-mobile .text-icon-button, body.emulate-mobile .tappable, body.emulate-mobile .is-clickable, body.emulate-mobile .clickable-icon { touch-action: manipulation; }body.is-screenshotting .mod-raised { visibility: hidden; }body.is-screenshotting ::-webkit-scrollbar { display: none; }.is-phone { --metadata-property-box-shadow: none; --bases-embed-width: calc(100% + var(--file-margins-x) * 2); --bases-embed-border-radius: 0; --bases-embed-border-width: var(--border-width) 0; --bases-embed-transform: translateX(calc(-1 * var(--file-margins-x))); }.is-phone .bases-header .bases-toolbar-item { --bases-toolbar-label-display: none; }.is-phone .callout-content { --bases-embed-transform: none; --bases-embed-width: 100%; }.is-phone .workspace-leaf-content[data-type="bases"] .bases-cards-container, .is-phone .workspace-leaf-content[data-type="bases"] .bases-table-container { margin-bottom: var(--view-bottom-spacing); }.is-phone .workspace-leaf-content[data-type="bases"] .bases-tr.bases-table-footer { height: calc(var(--view-bottom-spacing) + var(--bases-table-row-height)); }.is-phone .bases-toolbar-views-menu .search-input-container, .is-phone .bases-toolbar-properties-menu .search-input-container { width: calc(100% - var(--size-4-6)); margin-left: auto; margin-right: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: absolute; left: var(--size-4-3); bottom: var(--safe-area-inset-bottom); z-index: 1; }.is-phone .bases-toolbar-views-menu .suggestion-group[data-group="actions"], .is-phone .bases-toolbar-properties-menu .suggestion-group[data-group="actions"] { order: -1; flex-direction: row; gap: var(--size-4-3); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.is-phone .bases-toolbar-views-menu .suggestion-group[data-group="actions"] .suggestion-item, .is-phone .bases-toolbar-properties-menu .suggestion-group[data-group="actions"] .suggestion-item { border-radius: var(--touch-radius-xxs); }.is-phone .bases-toolbar-items .suggestion-group[data-group="views"], .is-phone .bases-toolbar-items .suggestion-group[data-group="properties"] { padding-bottom: calc(var(--safe-area-inset-bottom) + var(--input-height) + var(--size-4-2)); }.is-phone .bases-toolbar-menu { background-color: var(--background-secondary); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: calc(100% - var(--safe-area-inset-left) - var(--safe-area-inset-right)); min-width: unset; position: fixed; border-radius: var(--radius-l) var(--radius-l) 0 0; height: calc(100vh - var(--safe-area-inset-top)); bottom: 0px; left: 0px; right: 0px; margin: 0px auto; }.is-phone .bases-toolbar-menu .modal-header { display: block; }.is-phone .bases-toolbar-menu .modal-header-button, .is-phone .bases-toolbar-menu .modal-close-button { top: var(--size-4-2); inset-inline-end: var(--size-4-4); }.is-phone .bases-toolbar-menu .menu-scroll { max-height: unset; }.is-phone .base-toolbar-sort-item .bases-sort-property, .is-phone .base-toolbar-groupby-item .bases-sort-property, .is-phone .base-toolbar-sort-item .filter-property-select, .is-phone .base-toolbar-groupby-item .filter-property-select { max-width: unset; }.is-phone .bases-toolbar-menu-item { padding: var(--size-4-2) var(--size-4-3); }.is-phone .bases-toolbar-menu-container { --bases-property-menu-item-radius: 0; max-width: 100%; }.is-phone .bases-toolbar-menu-container .bases-toolbar-menu-container-header { --icon-size: var(--icon-l); --icon-stroke: var(--icon-l-stroke-width); }.is-phone .bases-toolbar-menu-container input[type="search"] { border: 0px; box-shadow: none; border-radius: var(--radius-xl); background-color: var(--background-modifier-form-field); }.is-phone .bases-toolbar-menu-container .close-icon { display: none; }.is-phone .filter-row > .conjunction { display: none; }.is-phone .bases-query-container .conjunction.dropdown { width: 100%; }.is-phone .bases-query-container .filter-lhs-container { width: 100%; border-bottom: var(--border-width) solid var(--menu-background); }.is-phone .bases-query-container .filter-rhs-container { border-width: 0px; }.is-phone .bases-query-container .filter-rhs-container:empty { display: none; }.is-phone .bases-query-container .filter-expression { flex-wrap: wrap; box-shadow: none; }.is-phone .bases-query-container .combobox-button { padding-inline-start: var(--size-4-2); border-width: 0px; }.is-phone .bases-query-container .filter-group .filter-row .filter-operator { border-width: 0px; }.is-mobile .bases-toolbar-section { padding: var(--size-4-1); }.is-mobile .bases-toolbar-filter-menu .menu-scroll { padding-bottom: var(--safe-area-inset-bottom); }.is-mobile .view-content > .bases-view { overscroll-behavior: none; }.is-mobile .workspace-leaf-content[data-type="bases-query"] { --bases-header-padding-start: var(--size-4-4); --bases-header-padding-end: var(--size-4-4); }.is-mobile .bases-header { --icon-size: var(--icon-l); --icon-stroke: var(--icon-l-stroke-width); }.is-mobile .bases-header .bases-toolbar { column-gap: var(--size-4-2); }.is-mobile .action-row { padding: var(--size-4-2) var(--size-4-3); }.is-mobile .document-search-container { margin-inline: 0px; padding-right: ; padding-bottom: ; padding-left: ; border-bottom: var(--border-width) solid var(--background-modifier-border); padding-top: var(--view-top-spacing-markdown); }.is-mobile .document-search-container.mod-replace-mode { height: auto; }.is-mobile .document-search-container + .markdown-preview-view, .is-mobile .document-search-container + .cm-editor { --view-top-spacing-markdown: var(--size-4-3); }.is-mobile .document-search, .is-mobile .document-replace { height: auto; padding: 0px; }.is-mobile .document-search input, .is-mobile .document-replace input { flex-grow: 1; }.is-mobile .document-search .document-search-buttons, .is-mobile .document-replace .document-search-buttons, .is-mobile .document-search .document-replace-buttons, .is-mobile .document-replace .document-replace-buttons { display: flex; flex-grow: 1; align-items: stretch; }.is-phone .document-replace-buttons, .is-phone .document-search-buttons { gap: var(--size-2-1); padding-inline-start: var(--size-4-1); justify-content: flex-end; }.is-phone .document-search, .is-phone .document-replace { gap: var(--size-4-1); }.mobile-onboarding { --nav-height: 80px; --content-height: calc(100vh - var(--safe-area-inset-top)); --input-border-width: 1px; max-height: var(--content-height); margin-top: var(--safe-area-inset-top); overflow: hidden auto; scrollbar-gutter: stable; }.mobile-onboarding .logo { color: var(--interactive-accent); }.mobile-onboarding .language-dropdown-icon { display: flex; align-items: center; }.mobile-onboarding .language-dropdown { display: flex; align-items: center; width: 100%; gap: var(--size-4-2); margin-bottom: var(--4-3); }.mobile-onboarding .language-dropdown select { background-color: transparent; box-shadow: none; width: 100%; }.mobile-onboarding h1 { font-size: var(--h1-size); }.mobile-onboarding .list-heading { color: var(--text-normal); font-size: var(--font-ui-medium); font-weight: var(--font-semibold); line-height: var(--line-height-normal); margin-top: 1.5em; margin-bottom: var(--size-4-2); }.mobile-onboarding p { font-size: var(--font-ui-medium); margin-block: 0.8em; }.mobile-onboarding input { background-color: transparent; }.mobile-onboarding .form-field-help { margin: var(--size-2-3) 0; }.mobile-onboarding .button-container { display: flex; flex-direction: column; gap: var(--size-4-4); width: 100%; }.mobile-onboarding .back-button.mobile-tap { opacity: 0.5; }.mobile-onboarding .status-text { font-size: var(--font-ui-small); padding: 0 var(--size-4-6); }.mobile-onboarding .mod-version { opacity: 0.3; order: 1; text-align: center; font-size: var(--font-ui-smaller); margin: var(--size-4-2); }.mobile-onboarding-feature-table { display: flex; flex-direction: column; font-size: var(--font-ui-small); margin-top: var(--size-4-4); }.mobile-onboarding-feature-table .feature-row { display: flex; flex-direction: row; justify-content: space-between; }.mobile-onboarding-feature-table .feature-row:not(:last-child) { border-bottom: var(--input-border-width) solid var(--background-modifier-border); }.mobile-onboarding-feature-table .feature-cell { display: flex; align-items: center; gap: var(--size-4-1); padding: var(--size-4-1) 0; }.mobile-onboarding-feature-table .feature-cell.mod-value { color: var(--text-muted); font-size: var(--font-ui-smaller); }.mobile-onboarding-feature-table .feature-cell.is-enabled { color: var(--text-success); font-size: var(--font-ui-smaller); }.mobile-onboarding-screen { display: flex; flex-direction: column; background-color: var(--background-primary); margin: 0px auto; max-width: 540px; min-height: var(--content-height); padding-right: ; padding-bottom: ; padding-left: ; padding-top: var(--nav-height); }.mobile-onboarding-screen footer { order: 1; margin-top: var(--size-4-2); flex-grow: 1; display: flex; flex-direction: column; justify-content: flex-end; }.mobile-onboarding-radio-group { display: flex; flex-direction: column; gap: var(--size-4-4); margin: var(--size-4-2) 0; }.mobile-onboarding-radio-option { display: flex; padding: var(--size-4-3); gap: var(--size-4-2); border-radius: var(--radius-m); border: 2px solid var(--background-modifier-border); }.mobile-onboarding-radio-option:focus { border-color: var(--background-modifier-border-focus); }.mobile-onboarding-radio-option.is-selected { border-color: var(--interactive-accent); }.mobile-onboarding-radio-option-title { display: flex; font-size: var(--font-ui-medium); font-weight: var(--font-semibold); }.mobile-onboarding-radio-option-title .flair { align-self: baseline; color: var(--text-success); display: inline-block; padding: var(--size-4-1) var(--size-4-2); margin-left: auto; border-radius: var(--radius-l); background-color: color-mix(in oklch, var(--color-green) 30%, transparent); }.mobile-onboarding-radio-option-desc { font-size: var(--font-ui-small); margin-top: var(--size-4-5); padding-inline-start: 0px; }.mobile-onboarding-radio-button { flex-shrink: 0; width: 20px; height: 20px; position: relative; border: 2px solid var(--background-modifier-border); border-radius: 50%; }.mobile-onboarding-radio-button::after { top: 5px; left: 5px; position: absolute; content: " "; height: 6px; width: 6px; border-radius: 50%; }.mobile-onboarding-radio-option.is-selected .mobile-onboarding-radio-button { background-color: var(--interactive-accent); }.mobile-onboarding-radio-option.is-selected .mobile-onboarding-radio-button::after { background-color: white; }.mobile-onboarding-navbar { display: flex; align-items: center; background-color: var(--background-primary); padding-left: var(--size-4-10); height: var(--nav-height); position: fixed; top: var(--safe-area-inset-top); z-index: var(--layer-cover); width: 100%; }.mobile-onboarding-navbar .back-button { padding: var(--size-4-2) 0; }.is-mobile .modal-header-button, .is-mobile .modal-close-button, .is-mobile .modal-setting-back-button, .is-mobile .view-header-nav-buttons, .is-mobile .view-header .view-action { --icon-color: var(--text-normal); --icon-color-hover: var(--text-normal); --icon-color-active: var(--text-normal); --icon-color-focus: var(--text-normal); --icon-size: var(--icon-l); --icon-stroke: var(--icon-l-stroke-width); }.is-mobile .view-header { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; height: var(--view-header-height); }.is-mobile .workspace-split.mod-root > .workspace-leaf:first-of-type .workspace-leaf-content, .is-mobile .workspace-split.mod-root > .workspace-leaf:last-of-type .workspace-leaf-content { border-radius: 0px; }.is-mobile .view-header-title { padding-inline-end: 0px; }.is-mobile .inline-title { padding-top: 0.5em; }.is-mobile .view-header-title-container { height: var(--view-header-height); }.is-mobile .view-header-title-container::after { display: none; }.is-mobile .view-header-left { flex: 0 1 0%; align-items: center; display: flex; }.is-mobile .view-actions { justify-content: flex-end; padding: var(--size-4-2) 0; gap: var(--size-2-1); }.is-mobile .view-action { margin: auto 0px; width: auto; }.is-tablet .mod-left-split-toggle { display: none; }.is-phone.is-hidden-nav .view-header { --hidden-nav-offset: calc(var(--view-header-height) + var(--view-header-top-offset)); transform: translateY(calc(var(--hidden-nav-offset) * -1)); opacity: 0; }.is-phone.is-hidden-nav .view-header::after { content: ""; top: 0px; position: absolute; height: calc(var(--hidden-nav-offset) + var(--view-header-height)); width: 100%; }.is-phone .view-header { position: var(--view-header-position); padding-top: var(--view-header-top-offset); gap: var(--size-4-3); margin-top: 0px; height: auto; width: 100%; transition: opacity 0.2s ease-in-out, transform 0.3s ease-in-out; }.is-phone .view-header .view-header-left .view-action { margin: 0px; padding: 0px; z-index: 1; }.is-phone .view-header .view-header-left { height: var(--view-header-height); }.is-phone .view-header .view-actions { border-radius: var(--view-header-action-radius); margin: 0px 0px 0px auto; padding: 0px; flex-grow: 0; z-index: 1; height: var(--view-header-height); }.is-phone .view-header .view-action { height: 100%; width: var(--view-header-height); border-radius: var(--view-header-action-radius); }.is-phone.show-inline-title .workspace-leaf-content[data-type="markdown"] .view-header-title-container { display: none; }.is-phone .view-header-title { display: block; text-overflow: ellipsis; color: var(--text-normal); font-size: var(--font-ui-medium); font-weight: var(--font-semibold); }.is-phone .view-header-title:focus-within { text-overflow: unset; opacity: 1; }body.is-screenshotting .view-header { visibility: hidden; }.is-mobile .modal.mod-settings .vertical-tab-content { background-color: var(--settings-background); }.is-mobile .modal.mod-settings .setting-group.mod-hotkeys .setting-item { flex-direction: row; align-items: stretch; }.is-mobile .modal.mod-settings .setting-group.mod-hotkeys .setting-item .setting-item-control { align-items: center; width: unset; }.is-mobile .modal.mod-settings .setting-group.mod-hotkeys .setting-command-hotkeys { flex: 1 0 auto; justify-content: flex-end; }.is-mobile .modal.mod-settings .setting-group.mod-hotkeys .setting-hotkey { align-self: flex-start; }.is-mobile .form-field label { font-weight: var(--font-bold); }.is-mobile .form-field input { width: 100%; }.is-mobile .setting-item-name { font-weight: var(--font-medium); }.is-tablet .horizontal-tab-nav-item, .is-tablet .vertical-tab-nav-item { padding: var(--size-4-2) var(--size-4-3); border-radius: var(--touch-radius-m); }.is-tablet .modal.mod-settings .vertical-tab-header { max-width: none; }.is-tablet.theme-dark .vertical-tab-content { background-color: var(--modal-background); }.is-phone .extra-setting-button.mod-hotkeys { display: none; }.is-phone .setting-page-titlebar { display: none; }.is-phone .vertical-tab-header-group-title { padding: var(--size-4-2) 0 var(--size-4-2); padding-inline-start: var(--size-4-4); margin-bottom: var(--size-4-2); }.is-phone .modal .vertical-tab-header-group-title { color: var(--setting-group-heading-color); font-size: var(--setting-group-heading-size); font-weight: var(--setting-group-heading-weight); }.is-phone .modal .setting-item { gap: var(--size-4-4); }.is-phone .modal .setting-item-info { min-width: 0px; }.is-phone .modal .setting-item:not(:is(.mod-toggle, .mod-navigable, .mod-action, .setting-item-heading)) { flex-direction: column; align-items: flex-start; }.is-phone .modal .setting-item:not(:is(.mod-toggle, .mod-navigable, .mod-action, .setting-item-heading)) .setting-item-control { width: 100%; }.is-phone .modal .setting-item:not(:is(.mod-toggle, .mod-navigable, .mod-action, .setting-item-heading)).is-invalid .setting-item-control { max-width: unset; }.is-phone .modal .setting-group.mod-list { --setting-items-padding-x: var(--size-4-5); --setting-items-padding-y: var(--size-4-3); }.is-phone .modal .setting-group.mod-list .setting-item { flex-direction: row; align-items: center; }.is-phone .modal .setting-group.mod-list .setting-items .setting-item-control { flex: 0 1 auto; width: auto; }.is-phone .modal .setting-icon { display: inline-flex; vertical-align: middle; margin-inline-end: 8px; }.is-phone .modal .setting-item-control select, .is-phone .modal .setting-item-control input, .is-phone .modal .setting-item-control .combobox-button, .is-phone .modal .setting-item-control button:not(.clickable-icon) { width: 100%; margin: 0px; }.is-phone .modal .setting-item-control .combobox-button { max-width: unset; }.is-phone .modal .setting-item-control button { padding: 10px; }.is-phone .modal .setting-item-control select { max-width: 100%; }.is-phone .search-input-container.mod-raised { --background-modifier-form-field: var(--background-primary); border-radius: var(--touch-radius-m); padding-bottom: 0px; }.theme-dark.is-phone .search-input-container.mod-raised { --background-modifier-form-field: transparent; }.is-phone .modal.mod-settings { --setting-group-max-width: 100%; }.is-phone .modal.mod-settings .setting-search-container { padding-top: 0px; padding-bottom: 0px; padding-right: max(var(--size-4-4), var(--safe-area-inset-right)); padding-left: max(var(--size-4-4), var(--safe-area-inset-left)); }.is-phone .modal.mod-settings .setting-search-results { flex: 0 0 auto; padding-right: max(var(--size-4-4), var(--safe-area-inset-right)); padding-left: max(var(--size-4-4), var(--safe-area-inset-left)); gap: var(--size-4-2); }.is-phone .modal.mod-settings .vertical-tabs-container { display: block; overflow-y: auto; }.is-phone .modal.mod-settings .vertical-tab-header-group { padding-right: max(var(--size-4-4), var(--safe-area-inset-right)); padding-left: max(var(--size-4-4), var(--safe-area-inset-left)); }.is-phone .modal.mod-settings .vertical-tab-header-group-items, .is-phone .modal.mod-settings .setting-search-result-group { --icon-size: var(--icon-m); --icon-stroke: var(--icon-m-stroke-width); background-color: var(--setting-items-background); border-radius: var(--setting-items-radius); border: var(--setting-items-border-width) solid var(--setting-items-border-color); corner-shape: var(--corner-shape); overflow: hidden; }.is-phone .modal.mod-settings .vertical-tab-header { overflow: auto; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; flex-grow: 1; height: 100%; min-width: 100%; width: 100%; }.is-phone .modal.mod-settings .vertical-tab-content { will-change: transform; padding-right: max(var(--size-4-4), var(--safe-area-inset-right)); padding-left: max(var(--size-4-4), var(--safe-area-inset-left)); padding-bottom: max(100px, var(--safe-area-inset-bottom)); }.is-phone .modal.mod-settings .vertical-tab-content .vertical-tab-content-inner { border-radius: var(--setting-items-radius); background-color: var(--setting-items-background); padding-left: var(--size-4-4); padding-right: var(--size-4-4); }.is-phone .modal.mod-settings .setting-page > .setting-page-content { padding-inline: 0px; }.is-phone .modal.mod-settings .vertical-tab-header::after { content: ""; display: block; flex: 0 0 auto; height: max(var(--keyboard-height), 100px); }.is-phone .modal.mod-settings .vertical-tab-header-group-container { flex: 0 0 auto; overflow: initial; padding: 0px; }.is-phone .modal.mod-settings .vertical-tab-nav-item-icon { color: var(--text-normal); margin-inline-end: var(--size-4-3); }.is-phone .modal.mod-settings .vertical-tab-nav-item-chevron, .is-phone .modal.mod-settings .vertical-tab-nav-item-title, .is-phone .modal.mod-settings .setting-search-result-tab-text { align-self: stretch; border-bottom: var(--border-width) solid var(--background-modifier-border); }.is-phone .modal.mod-settings .vertical-tab-nav-item-chevron, .is-phone .modal.mod-settings .setting-search-result-tab-text { display: flex; align-items: center; }.is-phone .modal.mod-settings .vertical-tab-nav-item-title { line-height: var(--touch-size-l); }.is-phone .modal.mod-settings .setting-search-result-tab-text { flex-direction: column; align-items: flex-start; justify-content: center; }.is-phone .modal.mod-settings .setting-search-result-tab, .is-phone .modal.mod-settings .setting-search-result-item { height: auto; min-height: var(--touch-size-l); }.is-phone .modal.mod-settings .vertical-tab-nav-item { display: flex; align-items: center; height: var(--touch-size-l); padding: 0 var(--size-4-5); border-radius: 0px; position: relative; transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out; }.is-phone .modal.mod-settings .vertical-tab-nav-item:last-child .vertical-tab-nav-item-chevron, .is-phone .modal.mod-settings .vertical-tab-nav-item:last-child .vertical-tab-nav-item-title, .is-phone .modal.mod-settings .vertical-tab-nav-item:last-child .setting-search-result-tab-text { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.is-phone .modal.mod-settings .vertical-tab-nav-item-chevron { display: flex; margin-inline-start: auto; color: var(--text-faint); --icon-stroke: 2.25px; }.is-phone .vertical-tab-header-title { font-weight: var(--font-semibold); }.is-mobile .mod-community-modal { --modal-background: var(--settings-background); }.is-mobile .community-item.mobile-tap { background-color: var(--background-modifier-hover); }.is-mobile .community-modal-meta, .is-mobile .community-modal-readme { padding: var(--size-4-5); border-radius: var(--touch-radius-xs); background-color: var(--setting-items-background); corner-shape: var(--corner-shape); }.is-mobile .community-modal-button-container { width: 100%; }.is-phone .community-modal-sidebar { background-color: var(--background-primary); }.is-phone .community-modal-controls { padding-top: var(--size-4-18); background-color: transparent; }.is-phone .community-modal-controls .setting-item { flex: 0 0 auto; padding: 0.25em 0px; }.is-phone .community-modal-controls .community-modal-search { flex: 0 0 auto; }.is-phone .community-modal-controls .search-input-container { width: 100%; }.is-phone .community-modal-search-results { gap: var(--size-4-2); padding: var(--size-4-4); }.is-phone .community-modal-info { padding: var(--size-4-18) var(--size-4-4) var(--size-4-4); }.is-phone .community-item-info { padding: var(--size-4-5); }.is-phone .community-modal-details { padding: var(--size-4-4); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: var(--modal-background); }.is-phone .community-modal-search-summary { padding: var(--size-4-1) var(--size-4-4) var(--size-4-4); }.is-phone .mod-community-modal { box-shadow: var(--shadow-l); }.is-phone .mod-community-theme .community-item { display: grid; grid-template-columns: 1fr 160px; grid-auto-flow: column dense; }.is-phone .mod-community-theme .community-item .community-item-name { grid-column: 1 / 2; }.is-phone .mod-community-theme .community-item .community-item-author { grid-column: 1 / 2; }.is-phone .mod-community-theme .community-item .community-item-badge.mod-update { position: static; grid-row: 4; }.is-phone .mod-community-theme .community-item .community-item-downloads { grid-column: 1 / 2; }.is-phone .mod-community-theme .community-item .community-item-screenshot { grid-row: 1 / span 4; height: 90px; }.is-phone .mod-community-plugin .community-item { display: grid; grid-template-columns: 3fr 1fr; grid-auto-flow: column dense; }.is-phone .mod-community-plugin .community-item .community-item-name { grid-column: 1 / 2; }.is-phone .mod-community-plugin .community-item .community-item-author { grid-column: 1 / 2; }.is-phone .mod-community-plugin .community-item .community-item-badge.mod-update { position: static; grid-row: 4; }.is-phone .mod-community-plugin .community-item .community-item-updated { grid-column: 1 / 2; color: var(--text-faint); display: none; }.is-phone .mod-community-plugin .community-item .community-item-downloads { grid-column: 2 / 2; justify-content: flex-end; color: var(--text-faint); }.is-phone .mod-community-plugin .community-item .community-item-desc { grid-column: 1 / span 2; }.is-phone .community-modal-button-container { flex-direction: column; }.is-mobile .status-bar { display: none; }.workspace-drawer { position: fixed; top: 0px; bottom: 0px; display: flex; overflow: hidden; font-size: var(--font-ui-small); min-width: var(--mobile-sidebar-min-width); max-width: var(--mobile-sidebar-max-width); width: var(--mobile-sidebar-width); z-index: var(--layer-popover); margin: 0px; border-radius: var(--mobile-sidebar-radius); background-color: var(--mobile-sidebar-background); contain: layout style paint; }.workspace-drawer .nav-folder.mod-root > .nav-folder-title { display: none; }.workspace-drawer .nav-header { padding: var(--size-4-1) var(--size-4-4) 0; }.workspace-drawer .workspace-leaf { background-color: transparent; }.workspace-drawer .search-input-container { --background-modifier-form-field: transparent; --background-modifier-form-field-hover: transparent; --search-input-radius: 0; --input-border-width-focus: 0; margin: var(--size-4-1) var(--size-4-1) 0; }.workspace-drawer .search-input-container input { border-width: 0 0 var(--border-width) 0; }.is-tablet .workspace-drawer { margin: var(--size-4-8) var(--size-4-4) 0; height: calc(100vh - var(--size-4-12)); }.workspace-drawer.is-pinned { height: 100%; position: relative; padding-bottom: 0px; width: var(--mobile-sidebar-width-pinned); min-width: 0px; max-width: none; flex-shrink: 0; z-index: var(--layer-cover); margin: 0px; box-shadow: none; }.workspace-drawer.is-pinned .workspace-drawer-header-icon.mod-pin { color: var(--color-accent); }.workspace-drawer.mod-left { left: 0px; padding-left: var(--safe-area-inset-left); border-top-right-radius: var(--mobile-sidebar-radius); border-bottom-right-radius: var(--mobile-sidebar-radius); }.workspace-drawer.mod-left.is-pinned { --mobile-sidebar-radius: 0; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }.workspace-drawer.mod-left.is-pinned .workspace-drawer-header-info div { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }body.is-tablet .workspace-drawer.mod-left .workspace-drawer-inner { padding-left: var(--ribbon-width); }.workspace-drawer.mod-right { right: 0px; padding-right: var(--safe-area-inset-right); border-top-left-radius: var(--mobile-sidebar-radius); border-bottom-left-radius: var(--mobile-sidebar-radius); }.workspace-drawer.mod-right .workspace-drawer-header-name-text { font-size: var(--font-ui-small); }.workspace-drawer.mod-right.is-pinned { --mobile-sidebar-radius: 0; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }.workspace-drawer.mod-right.is-pinned .workspace-drawer-header-name-text { display: none; }.workspace-drawer.is-collapsed { overflow: hidden; }.workspace-drawer .nav-buttons-container { background-color: var(--mobile-sidebar-background); gap: var(--size-4-2); padding: var(--size-4-1) 0 var(--size-4-2) 0; --icon-size: var(--icon-l); --icon-stroke: var(--icon-l-stroke-width); --icon-color: var(--text-muted); --icon-color-hover: var(--text-muted); --icon-color-active: var(--text-normal); --icon-color-focus: var(--text-muted); --icon-opacity-hover: 1; }.workspace-drawer .nav-buttons-container .nav-action-button { background-color: transparent; padding: var(--size-4-2); height: var(--touch-size-m); width: var(--touch-size-m); z-index: 1; }.workspace-drawer .workspace-drawer-actions, .workspace-drawer .nav-buttons-container { flex-wrap: nowrap; }.workspace-drawer .workspace-drawer-actions::-webkit-scrollbar, .workspace-drawer .nav-buttons-container::-webkit-scrollbar, .workspace-drawer .workspace-drawer-actions::-webkit-scrollbar-thumb, .workspace-drawer .nav-buttons-container::-webkit-scrollbar-thumb { visibility: hidden; }.workspace-drawer .side-dock-settings { margin-bottom: 0px; }.workspace-drawer.is-pinned > .workspace-leaf-resize-handle { top: 0px; bottom: 0px; width: var(--divider-width-hover); }.workspace-drawer.is-pinned > .workspace-leaf-resize-handle.is-active { cursor: col-resize; }.workspace-drawer.mod-left.is-pinned > .workspace-leaf-resize-handle { right: 0px; border-right-style: solid; border-right-width: var(--divider-width); }.workspace-drawer.mod-right.is-pinned > .workspace-leaf-resize-handle { left: 0px; border-left-style: solid; border-left-width: var(--divider-width); }.workspace-drawer-inner { flex: 1 1 auto; overflow: hidden; display: flex; flex-direction: column; background-color: var(--mobile-sidebar-background); padding-top: max(var(--size-4-2), var(--safe-area-inset-top)); padding-bottom: calc(max(var(--safe-area-inset-bottom), var(--size-4-4)) - var(--keyboard-height)); position: relative; transition: width 150ms ease-out; contain: layout style paint; }.workspace-drawer.is-collapsed .workspace-drawer-inner { padding: 0px; width: 0px; }.workspace-drawer-backdrop { display: block; position: fixed; z-index: var(--layer-cover); width: 100%; height: 100%; background-color: var(--background-modifier-cover); top: 0px; left: 0px; opacity: 1; transition: opacity 150ms ease-out; contain: layout paint; }.workspace-drawer.is-collapsed .workspace-drawer-backdrop { display: none; opacity: 0; }.workspace-drawer-ribbon { position: absolute; left: 0px; top: 0px; height: 100%; overflow: auto; width: var(--ribbon-width); padding: var(--safe-area-inset-top) 0 var(--safe-area-inset-bottom); border-inline-end: var(--border-width) solid var(--background-modifier-border); }.workspace-drawer-ribbon::-webkit-scrollbar, .workspace-drawer-ribbon::-webkit-scrollbar-thumb { visibility: hidden; width: 0px; }.workspace-drawer-ribbon .side-dock-actions { padding: var(--size-4-2) 0; }.workspace-drawer-ribbon .side-dock-actions, .workspace-drawer-ribbon .side-dock-settings { gap: var(--size-4-2); }.workspace-drawer-ribbon .side-dock-ribbon-action { padding: var(--size-4-2); }.workspace-drawer-header { align-items: center; display: flex; order: var(--vault-profile-order); padding-inline-end: var(--size-4-4); padding-inline-start: var(--size-4-8); padding-top: var(--size-4-3); gap: var(--size-4-2); }.workspace-drawer-header-left { display: flex; flex-direction: column; flex: 1 1 auto; overflow: hidden; position: relative; }.workspace-drawer-header-name { display: flex; }.workspace-drawer-header-switcher { display: flex; flex: 0 1 auto; overflow: hidden; }.workspace-drawer-header-switcher select { opacity: 0; position: absolute; padding: 0px; width: 100%; }.workspace-drawer-header-name-text { text-overflow: ellipsis; overflow: hidden; font-size: var(--font-ui-large); font-weight: var(--font-semibold); color: var(--text-normal); }.workspace-drawer-header-name-chevron { --icon-size: var(--icon-m); --icon-stroke: 2.25px; color: var(--text-faint); display: flex; align-items: center; margin-inline-start: var(--size-2-1); }.workspace-drawer-header-name-action-icon { color: var(--text-muted); margin-inline-start: var(--size-4-2); display: flex; align-items: center; }.workspace-drawer-header-info { color: var(--text-muted); margin: var(--size-4-1) 0 0 0; font-size: var(--font-ui-smaller); }.workspace-drawer-header-icon { --icon-size: var(--icon-l); --icon-stroke: var(--icon-l-stroke-width); width: var(--touch-size-m); height: var(--touch-size-m); padding-top: var(--size-2-2); color: var(--text-normal); flex-shrink: 0; }.workspace-drawer-actions { margin: var(--size-4-4) 0 var(--size-4-3) 0; display: flex; color: var(--text-muted); }.workspace-drawer-action-item { flex: 0 0 70px; display: flex; flex-direction: column; align-items: center; overflow: hidden; }.workspace-drawer-action-icon { color: var(--text-faint); }.workspace-drawer-action-short-name { font-size: var(--font-ui-small); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 80px; }.workspace-drawer-separator { margin: 0px 0px 12px; }.workspace-drawer-tab-options { --no-tooltip: true; --icon-color: var(--text-muted); display: flex; position: relative; flex-direction: column; margin: 0 var(--size-4-3); color: var(--text-muted); }.workspace-drawer-tab-options .workspace-tab-header { user-select: none; padding: 0px; }.workspace-drawer-tab-options .workspace-tab-header .workspace-tab-header-inner-close-button { display: none; }.workspace-drawer-tab-options .workspace-tab-header::before, .workspace-drawer-tab-options .workspace-tab-header::after { display: none; }.workspace-drawer-tab-options .workspace-tab-header.is-swiping .workspace-tab-header-inner, .workspace-drawer-tab-options .workspace-tab-header.mobile-tap .workspace-tab-header-inner { --icon-color: var(--text-normal); background-color: var(--nav-item-background-hover); color: var(--text-normal); }.workspace-drawer-tab-options .workspace-tab-header.is-active { --icon-color: var(--text-normal); color: var(--text-normal); }.workspace-drawer-tab-options .workspace-tab-header-inner { font-weight: var(--font-semibold); align-items: center; flex-shrink: 0; gap: var(--size-4-2); padding: var(--size-4-2) var(--size-4-3); border-radius: var(--touch-radius-xs); }.workspace-drawer-tab-options .workspace-tab-header-inner-icon { --icon-size: var(--icon-l); --icon-stroke: var(--icon-l-stroke-width); display: flex; }.workspace-drawer-tab-options .workspace-tab-header-inner-chevron { color: var(--text-faint); --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); display: flex; align-items: center; }.workspace-drawer-tab-options .workspace-tab-header-inner-title { font-size: var(--font-ui-medium); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; flex-grow: 1; }.workspace-drawer-tab-options.is-collapsed .workspace-drawer-tab-select { --icon-color: var(--text-normal); color: var(--text-normal); }.workspace-drawer-tab-options:not(.has-swipe) .workspace-tab-header.is-active .workspace-tab-header-inner { background-color: var(--nav-item-background-hover); }.workspace-drawer-tab-options:not(.has-swipe) .workspace-tab-header.is-active .workspace-tab-header-inner.has-active-menu { background-color: var(--nav-item-background-selected); }.workspace-drawer-tab-options:not(.has-swipe) .workspace-tab-header.has-active-menu .workspace-tab-header-inner { background-color: var(--nav-item-background-selected); }.workspace-drawer-tab-options-list { position: absolute; top: 0px; inset-inline-start: 0px; width: 100%; display: flex; flex-direction: column; padding-right: ; padding-bottom: ; padding-left: ; padding-top: var(--touch-size-l); overflow-y: auto; max-height: 400px; opacity: 1; z-index: 1; border-radius: var(--touch-radius-xs); scrollbar-gutter: stable; background-color: var(--interactive-normal); transition: max-height 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.1), opacity 0.15s; }.is-phone .workspace-drawer-tab-options-list { box-shadow: 0 -12px 12px 0 var(--mobile-sidebar-background); }.workspace-drawer-tab-options-list .workspace-drawer-tab-select { pointer-events: none; order: 0; }.workspace-drawer-tab-options-list .workspace-drawer-tab-select .workspace-tab-header-inner { padding: var(--size-4-1) var(--size-4-3) var(--size-4-3); }.workspace-drawer-tab-options.is-collapsed .workspace-drawer-tab-options-list { transition: max-height 0.1s cubic-bezier(0.175, 0.885, 0.32, 1.1), opacity 0.15s; pointer-events: none; opacity: 0; max-height: 0px; }.workspace-drawer-tab-options:not(.is-collapsed) .workspace-drawer-tab-options-list .workspace-tab-header { animation: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal backwards running slideIn; }.workspace-drawer-tab-options:not(.is-collapsed) .workspace-drawer-tab-options-list .workspace-tab-header:nth-child(1) { animation-delay: 0s; }.workspace-drawer-tab-options:not(.is-collapsed) .workspace-drawer-tab-options-list .workspace-tab-header:nth-child(2) { animation-delay: 0.01s; }.workspace-drawer-tab-options:not(.is-collapsed) .workspace-drawer-tab-options-list .workspace-tab-header:nth-child(3) { animation-delay: 0.02s; }.workspace-drawer-tab-options:not(.is-collapsed) .workspace-drawer-tab-options-list .workspace-tab-header:nth-child(4) { animation-delay: 0.03s; }.workspace-drawer-tab-options:not(.is-collapsed) .workspace-drawer-tab-options-list .workspace-tab-header:nth-child(5) { animation-delay: 0.04s; }.workspace-drawer-tab-options:not(.is-collapsed) .workspace-drawer-tab-options-list .workspace-tab-header:nth-child(6) { animation-delay: 0.05s; }.workspace-drawer-tab-options:not(.is-collapsed) .workspace-drawer-tab-options-list .workspace-tab-header:nth-child(7) { animation-delay: 0.06s; }.workspace-drawer-tab-options:not(.is-collapsed) .workspace-drawer-tab-options-list .workspace-tab-header:nth-child(8) { animation-delay: 0.07s; }.workspace-drawer-tab-options:not(.is-collapsed) .workspace-drawer-tab-options-list .workspace-tab-header:nth-child(9) { animation-delay: 0.08s; }.workspace-drawer-tab-options:not(.is-collapsed) .workspace-drawer-tab-options-list .workspace-tab-header:nth-child(10) { animation-delay: 0.09s; }.workspace-drawer-tab-options:not(.is-collapsed) .workspace-drawer-tab-options-list .workspace-drawer-tab-select { animation: auto ease 0s 1 normal none running none; }.is-phone .workspace-drawer-tab-options { order: 2; }.is-phone .workspace-drawer-tab-select { order: 2; }.is-phone .workspace-drawer-tab-options-list .workspace-drawer-tab-select { order: 2; }.is-phone .workspace-drawer-tab-options-list { padding-top: var(--size-4-2); padding-bottom: var(--touch-size-l); bottom: 0px; top: unset; }.workspace-drawer-tab-select { touch-action: none; z-index: var(--layer-cover); height: var(--touch-size-l); color: var(--text-faint); --icon-color: var(--text-faint); }.workspace-drawer-tab-select .workspace-tab-header-inner { background-color: var(--interactive-normal); border-radius: var(--touch-radius-xs); padding: var(--size-4-3) var(--size-4-5); }.workspace-drawer-tab-select .workspace-tab-header-inner .workspace-drawer-active-tab-chevron { --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); color: var(--text-faint); margin-inline-start: auto; display: flex; align-items: center; }.workspace-drawer-tab-container { position: relative; flex: 1 0 0px; }.workspace-drawer-tab-container > * { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }.workspace-drawer-active-tab-icon.mod-exit-fullscreen { display: none; }.workspace-drawer-active-tab-container { background-color: var(--mobile-sidebar-background); display: flex; flex-direction: column; }.workspace-drawer-active-tab-container .workspace-drawer-active-tab-content .nav-files-container { padding-top: var(--size-4-3); }.workspace-drawer-active-tab-content { flex: 1 0 0px; overflow: auto; display: flex; padding: 0px; }.workspace-drawer-active-tab-content > * { flex: 1 0 0px; width: 100%; height: 100%; }.workspace-drawer-active-tab-content .view-header { display: none !important; }.workspace-drawer-active-tab-content .view-content { padding-top: 4px; height: 100%; }.workspace-drawer-active-tab-content .graph-controls { display: none; }.workspace-drawer-active-tab-content .outline { font-size: var(--font-ui-medium); }.is-phone .side-dock-ribbon { display: none; }.is-phone .workspace-drawer .workspace-drawer-header-icon.mod-pin { display: none; }.is-phone .workspace-drawer .nav-buttons-container { position: absolute; inset: auto 0px 0px; z-index: 1; }.is-phone .mod-root .workspace-split:not(.mod-visible), .is-phone .mod-root .workspace-tabs:not(.mod-visible) { display: none; }.is-mobile .workspace > .mod-root { background-color: var(--system-status-background); padding-top: var(--safe-area-inset-top); padding-left: var(--safe-area-inset-left); }.is-mobile .workspace-split.mod-left-split, .is-mobile .workspace-split.mod-right-split { display: none; }.is-mobile input[type="text"] { width: 100%; }.is-mobile .markdown-rendered pre:not(:hover) > button.copy-code-button { display: block; }.is-mobile .markdown-rendered button.copy-code-button { width: auto; }.is-mobile .cm-scroller { scroll-padding-bottom: var(--autoscroll-padding); }.is-mobile .empty-state-action-list { margin-top: 40px; }.is-mobile .empty-state-action { background-color: var(--background-primary-alt); margin: 12px 0px; padding: 6px 30px; border-radius: var(--button-radius); corner-shape: var(--button-corner-shape); text-align: center; }.is-mobile .markdown-rendered .heading-collapse-indicator { margin-inline-start: -20px; }.is-mobile .search-result-file-match-replace-button { display: block; position: relative; padding: 6px 10px; inset-inline-end: 0px; margin-top: var(--size-4-3); background-color: var(--settings-home-background); }.is-phone .workspace > .mod-root { padding-top: 0px; }.is-phone .mod-root .workspace-leaf-content[data-type="markdown"] { --view-top-spacing: 0; }.is-phone .mod-root .workspace-leaf-content .view-content { margin-top: var(--view-top-spacing); }.is-phone .mod-root .workspace-leaf-content .view-content .markdown-reading-view > .markdown-preview-view, .is-phone .mod-root .workspace-leaf-content .view-content .markdown-source-view > .cm-editor > .cm-scroller { padding-top: var(--view-top-spacing-markdown); }body.is-tablet .sidebar-toggle-button { --icon-color: var(--text-normal); --icon-color-hover: var(--text-normal); --icon-color-active: var(--text-normal); --icon-color-focus: var(--text-normal); --icon-size: var(--icon-l); --icon-stroke: var(--icon-l-stroke-width); }body.is-tablet .sidebar-toggle-button.mod-left { padding-left: var(--size-4-2); }.is-mobile .metadata-content { transform: translateX(-12px); width: calc(100% + var(--size-4-6)); background-color: var(--background-primary-alt); border-radius: var(--touch-radius-xxs); padding: var(--size-4-2) var(--size-4-3); corner-shape: var(--corner-shape); }.is-mobile.mod-rtl .metadata-content { transform: translateX(12px); }.is-mobile.theme-light .menu { --interactive-normal: var(--background-primary); }.is-mobile .menu-scroll { overflow-y: auto; padding: var(--menu-padding); }.is-phone { --menu-padding: var(--size-4-2) var(--size-4-4) var(--safe-area-inset-bottom); }.is-phone .menu-grabber { transition: width 0.15s var(--anim-motion-swing), background-color 0.3s var(--anim-motion-swing); height: var(--size-4-1); background: var(--text-faint); display: flex; width: 15%; border-radius: var(--radius-xl); margin: var(--size-4-2) auto var(--size-4-1); position: relative; }.is-phone.hide-cursor .menu-grabber { background: var(--text-muted); width: 14%; }.is-phone .menu { min-width: unset; position: absolute; border-radius: var(--touch-radius-s) var(--touch-radius-s) 0 0; bottom: 0px; left: var(--safe-area-inset-left); right: var(--safe-area-inset-right); margin: 0px auto; top: unset !important; }.is-phone .menu-scroll { max-height: 60vh; --scrollbar-native-width: none; }.is-phone .menu-scroll.is-scrolled { mask-image: var(--menu-scroll-mask); }.is-phone .menu-scroll::-webkit-scrollbar { display: none !important; }.is-phone .menu-group .menu-item.is-label + .menu-item:not(.is-label) { border-top-left-radius: var(--touch-radius-xxs); border-top-right-radius: var(--touch-radius-xxs); }.is-phone .menu-group .menu-item { position: relative; }.is-phone .menu-group .menu-item:not(.is-label)::after { content: ""; display: block; position: absolute; bottom: 0px; left: var(--size-4-4); width: calc(100% - var(--size-4-8)); height: var(--menu-divider-width); background-color: var(--menu-divider-color); }.is-phone .menu-group .menu-item:first-child { border-top-left-radius: var(--touch-radius-xxs); border-top-right-radius: var(--touch-radius-xxs); }.is-phone .menu-group .menu-item:last-child { border-bottom-left-radius: var(--touch-radius-xxs); border-bottom-right-radius: var(--touch-radius-xxs); }.is-phone .menu-group .menu-item:last-child::after { display: none; }.is-phone .menu-group .menu-item:only-child { border-radius: var(--touch-radius-xl); }.is-phone .menu .suggestion-group .suggestion-item:first-child { border-top-left-radius: var(--touch-radius-xxs); border-top-right-radius: var(--touch-radius-xxs); }.is-phone .menu .suggestion-group .suggestion-item:last-child { border-bottom-left-radius: var(--touch-radius-xxs); border-bottom-right-radius: var(--touch-radius-xxs); }.is-phone .menu .suggestion-group .suggestion-item, .is-phone .menu-item { transition: background-color 0.1s ease-in-out; padding: var(--size-4-3) var(--size-4-4); height: unset; line-height: unset; border-radius: 0px; }.is-phone .menu .suggestion-group .suggestion-item:not(.is-label), .is-phone .menu-item:not(.is-label) { background-color: var(--interactive-normal); }.is-phone .menu .suggestion-group .suggestion-item.mobile-tap:not(.is-disabled), .is-phone .menu-item.mobile-tap:not(.is-disabled) { background-color: var(--interactive-hover); }.is-phone .menu-separator { margin: var(--size-4-2) 0; border: 0px; }.is-phone .menu-item.is-label .menu-item-title { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }.is-phone .menu-item-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.is-mobile .modal-sidebar-inner { --modal-sidebar-inset: max(var(--size-4-5), var(--safe-area-inset-left), var(--safe-area-inset-right)); }.is-mobile .modal-sidebar-list { padding-bottom: max(var(--size-4-2), var(--safe-area-inset-bottom)); }.is-mobile .modal-sidebar-list-item-details { padding: var(--size-4-1) var(--size-4-4); }.is-mobile .modal-header-button, .is-mobile .modal-close-button { top: var(--size-4-3); inset-inline-end: var(--size-4-4); }.is-mobile .modal-header-button.mod-start, .is-mobile .modal-close-button.mod-start { inset-inline-end: unset; inset-inline-start: var(--size-4-4); }.is-mobile .modal-button-container { display: flex; flex-direction: column-reverse; }.is-mobile .modal-button-container .mod-cancel { order: -1; }.is-mobile .mod-confirmation .modal-header-button, .is-mobile .mod-confirmation .modal-close-button { display: none; }.is-mobile .mod-confirmation .modal-title { max-width: 100%; }.is-mobile button.mod-warning { background-color: var(--interactive-normal); font-weight: calc(var(--font-weight) + var(--bold-modifier)); color: var(--text-error); }.is-mobile .message-container { text-align: center; margin: 0px auto; }.is-phone .modal-sidebar-inner { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: var(--background-primary); }.is-phone .modal-container { --dialog-max-height: calc(100vh - var(--safe-area-inset-top)); --dialog-max-width: calc(100vw - var(--safe-area-inset-left) - var(--safe-area-inset-right) - var(--size-4-6)); --dialog-width: 100vw; --modal-width: 100vw; --modal-radius: var(--touch-radius-xs); --modal-max-height: calc(100vh - var(--safe-area-inset-top)); --prompt-max-width: 100vw; }.is-phone .modal, .is-phone .prompt { min-width: unset; left: 0px; right: 0px; }.is-phone .modal { padding: 0 var(--safe-area-inset-right) 0 var(--safe-area-inset-left); }.is-phone .modal .modal-setting-back-button { position: absolute; bottom: var(--size-4-1); inset-inline-start: var(--size-4-4); padding: var(--size-2-2); height: var(--touch-size-m); width: var(--touch-size-m); }.is-phone .modal .modal:not(.mod-lg) { --interactive-normal: var(--background-modifier-hover); background-color: var(--background-secondary); }.is-phone .modal-header-button, .is-phone .modal-close-button { z-index: var(--layer-modal); height: var(--touch-size-m); width: var(--touch-size-m); }.is-phone .modal-container.mod-confirmation { align-items: flex-end; }.is-phone .modal-container.mod-confirmation .modal, .is-phone .modal.mod-lg, .is-phone .modal.mod-sidebar-layout { --modal-radius: var(--touch-radius-s) var(--touch-radius-s) 0 0; --dialog-max-height: calc(100vh - var(--safe-area-inset-top)); --dialog-max-width: 100vw; --dialog-width: 100vw; margin-top: auto; }.is-phone .modal.mod-lg, .is-phone .modal.mod-sidebar-layout { height: 100%; }.is-phone .modal.mod-lg .search-input-container, .is-phone .modal.mod-sidebar-layout .search-input-container { flex-grow: 1; }.is-phone .modal.mod-lg .modal-sidebar-inner .search-input-container, .is-phone .modal.mod-sidebar-layout .modal-sidebar-inner .search-input-container { flex-grow: 0; }.is-phone .modal-content { display: flex; position: relative; flex-direction: column; margin-top: 0px; overflow: auto; padding: var(--size-4-4); }.is-phone .modal-button-container { width: 100%; padding: var(--size-4-3); margin-top: 0px; margin-bottom: var(--safe-area-inset-bottom); }.is-phone .modal-button-container button.mod-cancel { margin-top: var(--size-4-1); }.is-phone .modal-header { margin-bottom: 0px; padding: var(--size-4-6) var(--size-4-5) var(--size-4-4); position: relative; width: 100%; display: flex; align-items: flex-end; }.is-phone .modal-title { display: block; font-size: var(--font-ui-medium); text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 70vw; }.is-phone .modal-cta-button { color: var(--text-accent); font-weight: var(--font-semibold); position: absolute; right: 0px; top: 0px; margin: var(--size-4-4); }.is-phone .modal-cta-button.mobile-tap { color: var(--text-accent-hover); }.is-phone .modal.mod-settings.mod-sidebar-layout, .is-phone .modal.mod-community-modal .community-modal-details { --modal-header-height: calc(var(--safe-area-inset-top) + var(--size-4-12)); --modal-radius: 0; top: 0px; max-height: 100%; }.is-phone .modal.mod-settings.mod-sidebar-layout .modal-header-button, .is-phone .modal.mod-community-modal .community-modal-details .modal-header-button, .is-phone .modal.mod-settings.mod-sidebar-layout .modal-close-button, .is-phone .modal.mod-community-modal .community-modal-details .modal-close-button { top: var(--safe-area-inset-top); inset-inline-end: max(var(--size-4-3), var(--safe-area-inset-right), var(--safe-area-inset-left)); }.is-phone .modal.mod-settings .modal-header, .is-phone .modal.mod-community-modal .modal-header { margin-bottom: 0px; position: absolute; top: 0px; left: 0px; right: 0px; z-index: 2; width: 100%; }.is-phone .modal.mod-settings .modal-header::after, .is-phone .modal.mod-community-modal .modal-header::after { position: absolute; height: 130%; width: 100%; margin: 0px auto; content: ""; background-color: var(--settings-background); mask: linear-gradient(black 20%, transparent); inset: 0px; z-index: -2; pointer-events: none; }.is-phone .modal.mod-settings .modal-content, .is-phone .modal.mod-community-modal .modal-content { padding-top: calc(var(--modal-header-height) + var(--size-4-4)); }.is-phone .modal.mod-sidebar-layout { padding: 0px; }.is-phone .modal.mod-sidebar-layout .modal-setting-back-button { inset-inline-start: max(var(--size-4-4), var(--safe-area-inset-left), var(--safe-area-inset-right)); }.is-phone .modal.mod-sidebar-layout .modal-header-button, .is-phone .modal.mod-sidebar-layout .modal-close-button { inset-inline-end: max(var(--size-4-4), var(--safe-area-inset-right), var(--safe-area-inset-left)); }.is-phone .modal.mod-sidebar-layout .modal-content > * { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; right: 0px; }.is-phone .modal.mod-sidebar-layout .modal-content .vertical-tab-content { padding-top: calc(var(--modal-header-height) + var(--size-4-4)); }.is-phone .modal.mod-sidebar-layout .modal-content .vertical-tab-header { padding-top: calc(var(--modal-header-height) + var(--size-4-4)); }.is-phone .modal.mod-community-modal .modal-content > *, .is-phone .modal.mod-sync-history .modal-content > * { padding: 0 var(--safe-area-inset-right) 0 var(--safe-area-inset-left); }.is-phone .error-container { height: 100%; justify-content: center; }.mobile-navbar { background-color: var(--background-primary); position: var(--navbar-position); bottom: 0px; width: var(--navbar-width); max-width: var(--navbar-max-width); height: var(--navbar-height); display: flex; margin: 0px auto; left: 0px; right: 0px; padding: 0 var(--size-4-2) var(--navbar-bottom-offset); border-radius: var(--navbar-radius); transition: opacity 0.2s ease-in-out, margin-bottom 0.25s ease-in-out, transform 0.3s ease-out; }body.is-tablet .mobile-navbar { display: none; }.is-floating-nav .mobile-navbar { margin-bottom: calc(var(--navbar-bottom-offset) - var(--keyboard-height) - 2px); padding-bottom: 0px; }.is-hidden-nav .mobile-navbar { --hidden-nav-navbar-transform: translateY(calc(var(--navbar-height) + var(--navbar-bottom-offset))); transform: var(--hidden-nav-navbar-transform); opacity: 0; }.mobile-navbar-text { font-size: var(--font-ui-small); padding: 0px; white-space: nowrap; text-overflow: clip; width: 100%; mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) var(--size-4-4), #000000 var(--size-4-8)); }.mobile-navbar-actions { --icon-size: 26px; --icon-stroke: var(--icon-l-stroke-width); --icon-color: var(--text-normal); --icon-color-hover: var(--text-normal); --icon-color-active: var(--text-normal); --icon-color-focus: var(--text-normal); display: flex; align-items: center; justify-content: space-between; padding: 0px; width: 100%; }.mobile-navbar-action { flex-grow: 1; width: var(--navbar-height); transition: opacity 0.1s ease-in-out; height: 100%; }.mobile-navbar-action.mobile-tap { opacity: var(--icon-opacity-hover); }.mobile-navbar-action .clickable-icon, .mobile-navbar-action button { width: 100%; display: flex; justify-content: center; align-items: center; height: 100%; border-radius: var(--touch-size-l); }.mobile-navbar-action-tabs { position: relative; }.mobile-navbar-action-tabs .mobile-navbar-tabs-number { position: absolute; align-items: center; display: flex; opacity: var(--icon-opacity); font-size: calc(var(--icon-size) * 0.55); font-weight: var(--bold-weight); justify-content: center; text-align: center; height: 100%; width: var(--icon-size); top: 0px; bottom: 0px; margin: auto; }@media (hover: hover) {  .mobile-navbar-action-tabs:hover .mobile-navbar-tabs-number { opacity: var(--icon-opacity-hover); }}.mobile-navbar-action.has-longpress-menu { position: relative; margin-inline-start: var(--size-4-2); }.mobile-navbar-action.has-longpress-menu .navbar-action-flair { --icon-size: 12px; --icon-stroke: 3px; opacity: var(--icon-opacity); color: var(--text-faint); position: absolute; left: 0px; right: 0px; top: 0px; margin: 0px auto; height: 100%; align-items: center; display: flex; width: fit-content; transform: translateX(calc(var(--icon-size) * -1 - 6px)); }.is-phone .notice-container { padding-top: 0px; padding-bottom: 0px; bottom: auto; top: max(var(--size-4-1),var(--safe-area-inset-top)); left: 0px; right: 0px; max-width: 100%; margin: 0px auto 48px; display: flex; width: 100%; flex-direction: column-reverse; padding-right: max(var(--size-4-3), var(--safe-area-inset-right)); padding-left: max(var(--size-4-3), var(--safe-area-inset-left)); gap: var(--size-4-1); }.is-phone .notice { border-radius: var(--touch-radius-xxs); margin: 0px auto; max-width: 100%; width: 100%; box-shadow: none; font-weight: var(--font-medium); font-size: var(--font-ui-smaller); border: var(--border-width) solid var(--background-modifier-border); padding: 1em 1.5em; flex-direction: row; align-items: center; justify-content: space-between; }.is-mobile .prompt { --prompt-top: calc(var(--safe-area-inset-top) + var(--header-height) + var(--size-4-4)); top: var(--prompt-top); max-height: min(var(--prompt-max-height), calc(100vh - var(--prompt-top) - var(--safe-area-inset-bottom))); border-radius: var(--touch-radius-xxs); background-color: color-mix(in srgb, var(--prompt-background) var(--blur-opacity-m), transparent); }.is-mobile .prompt-input-cta { --icon-color: var(--text-muted); --icon-size: var(--icon-l); --icon-stroke: var(--icon-l-stroke-width); position: absolute; top: 0px; bottom: 0px; inset-inline-end: var(--size-4-10); line-height: 0; display: flex; align-items: center; height: var(--input-height); margin: auto; padding: 0 var(--size-4-3); justify-content: center; flex: 0 1 auto; }.is-mobile .prompt-input[type="text"] { padding: var(--size-4-4); }.is-ios.is-tablet .prompt { transform: translateZ(0px); }.is-phone .prompt { margin: 0px auto; width: calc(100% - var(--safe-area-inset-left) - var(--safe-area-inset-right)); border-radius: var(--touch-radius-xs) var(--touch-radius-xs) 0 0; min-width: unset; padding-bottom: var(--safe-area-inset-bottom); max-height: 100vh; height: calc(100vh - var(--prompt-top)); box-shadow: var(--shadow-s); }.is-phone .prompt .suggestion-hotkey { display: none; }.is-phone .prompt-input-container { order: 3; padding: 0px; width: calc(100% - var(--size-4-4)); margin: auto auto var(--size-4-2); border-radius: var(--touch-size-m); }.is-phone .prompt-input[type="text"] { border: var(--border-width) solid var(--background-modifier-border); padding-inline-end: var(--size-4-12); border-radius: var(--touch-size-m); }.is-phone .prompt-instructions { display: none; }.pull-action { position: absolute; background-color: var(--background-primary); z-index: var(--layer-popover); color: var(--text-muted); font-size: var(--font-ui-small); transition: background-color 150ms ease-in-out; }.pull-action.mod-activated { color: var(--text-accent); }.pull-down-action { top: 0px; left: 0px; right: 0px; width: 100%; margin: 0px auto; background: linear-gradient(to bottom, color-mix(in srgb, var(--background-primary) 90%, transparent) 40%, transparent 100%); padding: calc(var(--safe-area-inset-top) + var(--size-4-3)) var(--size-4-6) var(--size-4-16); text-align: center; }.pull-out-action { top: 50%; padding: var(--size-4-3) var(--size-4-4); border-radius: 40px; margin: 0 var(--size-4-4); }.is-phone { --toolbar-option-width: 40px; }.is-tablet { --toolbar-option-width: 50px; }.mobile-toolbar { app-region: drag; flex: 0 0 auto; position: absolute; width: 100%; top: calc(100vh - var(--keyboard-height) - var(--mobile-toolbar-height)); padding-left: var(--safe-area-inset-left); padding-right: var(--safe-area-inset-right); z-index: var(--layer-menu); background-color: var(--background-primary); }.is-floating-nav .mobile-toolbar { background-color: transparent; box-shadow: 0 0 8px var(--background-primary); }.mobile-toolbar-spacer { background-color: var(--background-primary); height: var(--mobile-toolbar-height); display: flex; width: 100%; }.mobile-toolbar-options-container { --icon-size: var(--icon-l); --icon-stroke: var(--icon-l-stroke-width); --scroll-fade-offset-right: var(--toolbar-option-width); position: relative; gap: var(--size-4-2); margin: var(--size-4-1) auto; width: 100%; display: flex; justify-content: center; }.is-floating-nav .mobile-toolbar-options-container { margin: 0px auto; width: calc(100% - var(--size-4-4)); }.mobile-toolbar-options-list-container { border-radius: var(--touch-size-m); overflow: hidden; }.mobile-toolbar-options-list { display: flex; width: 100%; overflow: auto hidden; background-color: var(--touch-background); border-radius: var(--touch-size-m); padding: 0 var(--size-4-1); height: var(--touch-size-m); scrollbar-width: none !important; }.mobile-toolbar-options-list::-webkit-scrollbar { width: 0px !important; height: 0px !important; }.mobile-toolbar-floating-options { display: flex; height: var(--touch-size-m); width: var(--touch-size-m); min-width: var(--touch-size-m); justify-content: center; border-radius: var(--touch-size-m); background-color: var(--touch-background); }.mobile-toolbar-floating-options .mobile-toolbar-option { min-width: var(--toolbar-option-width); color: var(--text-normal); }.mobile-toolbar-option { display: flex; font-size: var(--font-ui-medium); color: var(--text-normal); font-family: var(--font-monospace); justify-content: center; align-items: center; min-width: var(--toolbar-option-width); }.mobile-tab-switcher { background-color: var(--tab-switcher-background); position: absolute; display: flex; flex-direction: column; height: 100vh; width: 100vw; inset: 0px; z-index: var(--layer-modal); }.mobile-tab-switcher-scroll { padding-top: var(--safe-area-inset-top); padding-bottom: calc(var(--size-4-12) + var(--safe-area-inset-bottom)); background-color: var(--tab-switcher-background); display: flex; flex-direction: column; height: 100%; width: 100%; overflow-y: auto; mask: var(--view-bottom-fade-mask); }.mobile-tab-switcher-inner-scroll { flex: 1 0 auto; min-height: 100%; display: flex; flex-direction: column-reverse; }body.is-ios .mobile-tab-switcher-inner-scroll { min-height: calc(100% + 1px); }.mobile-tab-switcher-menubar { --icon-size: 26px; --icon-stroke: var(--icon-l-stroke-width); --icon-color: var(--text-normal); --icon-color-hover: var(--text-normal); --icon-color-active: var(--text-normal); --icon-color-focus: var(--text-normal); position: fixed; width: 100%; bottom: 0px; background: var(--tab-switcher-menubar-background); display: flex; align-items: center; justify-content: space-between; padding-top: var(--size-4-2); padding-bottom: max(var(--size-4-2), var(--safe-area-inset-bottom)); padding-left: max(var(--safe-area-inset-left), var(--size-4-4)); padding-right: max(var(--safe-area-inset-right), var(--size-4-4)); font-weight: var(--font-semibold); }.mobile-tab-switcher-menu-button { display: flex; align-items: center; gap: var(--size-4-1); transition: opacity 0.1s ease-in-out; }.mobile-tab-switcher-menu-button.mobile-tap { opacity: var(--icon-opacity-hover); }.mobile-tab-switcher-menu-button-chevron { --icon-size: var(--icon-s); --icon-stroke: var(--icon-s-stroke-width); color: var(--text-faint); display: flex; align-items: center; }.mobile-tab-switcher-menu-spacer { display: flex; flex: 1 0 0px; }.mobile-tab-switcher-menu-spacer:first-child { justify-content: flex-start; }.mobile-tab-switcher-menu-spacer:last-child { justify-content: flex-end; }.mobile-tab-switcher-search { margin-right: ; margin-bottom: ; margin-left: ; margin-top: 50px; }.mobile-tab-group-container { display: flex; align-items: center; place-content: flex-start; column-gap: ; row-gap: var(--size-4-6); margin: var(--size-4-4); flex-wrap: wrap; }.mobile-tab { --drag-item-background: transparent; --drag-item-shadow: none; gap: var(--size-4-2); flex-direction: column; display: flex; scroll-margin: var(--size-4-3); width: calc(50% - var(--size-4-2)); }.mobile-tab.is-active .mobile-tab-preview-empty, .mobile-tab.is-active .mobile-tab-preview-embed { box-shadow: var(--tab-switcher-preview-shadow-active); }.mobile-tab.is-swiping { z-index: 1; }.mobile-tab.mod-dragged-item .close-button { opacity: 0; }.mobile-tab .mobile-tab-pin, .mobile-tab .close-button { --icon-size: var(--icon-m); background-color: var(--background-primary-alt); position: absolute; top: var(--size-4-2); inset-inline-end: var(--size-4-2); width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; z-index: 2; border-radius: var(--radius-xl); }.mobile-tab .mobile-tab-pin { color: var(--interactive-accent); }.mobile-tab.drag-ghost-hidden::before { border-radius: var(--tab-switcher-preview-radius); corner-shape: var(--tab-switcher-preview-corner-shape); background-color: transparent; }.mobile-tab-footer { display: flex; gap: var(--size-4-1); }.mobile-tab-title { font-size: var(--font-ui-smaller); font-weight: var(--font-medium); color: var(--text-normal); text-overflow: ellipsis; white-space: pre; overflow: hidden; unicode-bidi: plaintext; text-align: center; }.mobile-tab-preview { position: relative; height: 200px; background-color: var(--background-primary); border-radius: var(--tab-switcher-preview-radius); corner-shape: var(--tab-switcher-preview-corner-shape); }.mobile-tab-preview::before { position: absolute; content: ""; width: 100%; height: 100%; display: block; box-shadow: var(--tab-switcher-preview-background-shadow); border-radius: var(--tab-switcher-preview-radius); corner-shape: var(--tab-switcher-preview-corner-shape); }.mobile-tab-preview-empty { --icon-size: var(--icon-xl); --icon-stroke: var(--icon-xl-stroke-width); z-index: 1; position: absolute; box-shadow: var(--tab-switcher-preview-shadow); background-color: var(--background-primary); color: var(--text-faint); border-radius: var(--tab-switcher-preview-radius); corner-shape: var(--tab-switcher-preview-corner-shape); overflow: hidden; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }.mobile-tab-preview-embed { z-index: 1; position: absolute; box-shadow: var(--tab-switcher-preview-shadow); background-color: var(--background-primary); overflow: hidden; height: 100%; width: 100%; object-fit: cover; object-position: left top; border-radius: var(--tab-switcher-preview-radius); corner-shape: var(--tab-switcher-preview-corner-shape); pointer-events: none; --scrollbar-native-width: none; }.mobile-tab-preview-embed ::-webkit-scrollbar { display: none; }.is-mobile .suggestion-container { border-radius: calc(var(--touch-radius-xs) - var(--size-2-3)); background-color: color-mix(in srgb, var(--suggestion-background) var(--blur-opacity-m), transparent); }.is-mobile .suggestion-flair { position: relative; margin-inline-end: 6px; inset-inline-start: 0px; top: 0px; }.is-phone .suggestion-bg { display: block; z-index: var(--layer-modal); }.is-phone .suggestion-item.mod-group { border-radius: 0px; }.mod-fade { --scroll-fade-offset-right: 0; --scroll-fade-offset-left: 0; }.mod-fade:not(.mod-at-start)::before { content: " "; pointer-events: none; position: absolute; top: 0px; z-index: 1; left: var(--scroll-fade-offset-left); width: 30px; height: 100%; background: linear-gradient(to right, var(--background-primary), transparent); }.mod-fade:not(.mod-at-end)::after { content: " "; position: absolute; pointer-events: none; top: 0px; right: var(--scroll-fade-offset-right); width: 30px; height: 100%; background: linear-gradient(to right, transparent, var(--background-primary)); }.is-phone .mod-raised { background: var(--raised-background); }.is-phone.is-floating-nav, .is-phone.auto-full-screen { --navbar-position: fixed; --view-header-position: fixed; --view-top-spacing: calc(var(--safe-area-inset-top) + var(--view-header-height) + 8px); --view-top-spacing-markdown: calc(var(--safe-area-inset-top) + var(--view-header-height) + 16px); --view-bottom-spacing: calc(var(--safe-area-inset-bottom) - var(--keyboard-height) + var(--navbar-height)); }.is-mobile.is-floating-nav { --navbar-max-width: 316px; --navbar-width: fit-content; --navbar-height: var(--touch-size-l); --navbar-radius: var(--touch-size-l); --navbar-position: fixed; }.is-mobile.is-floating-nav .mod-raised { backdrop-filter: var(--raised-blur); box-shadow: var(--raised-shadow); background-clip: padding-box; border: var(--raised-mask-border-width) solid transparent; }.is-mobile.is-floating-nav.is-ios { --raised-mask-border-width: 0.5px; }.is-mobile.is-floating-nav.is-ios.theme-light { --shadow-edges: inset 1px 1px 2px rgba(255, 255, 255, 0.5), inset -1px -1px 2px rgba(255, 255, 255, 0.5), inset 0 4px 16px rgba(255, 255, 255, 0.025); }.is-mobile.is-floating-nav.is-ios.theme-dark { --shadow-edges: inset 0px 0 0 0.5px rgba(255, 255, 255, 0.065); }.is-mobile.is-floating-nav.is-ios .mod-raised::after { display: var(--raised-mask-display); position: absolute; content: ""; backdrop-filter: brightness(var(--blur-brightness)); background: var(--raised-mask-background); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-size: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-mode: ; mask-composite: var(--raised-mask-composite); inset: 0px; border: var(--raised-mask-border-width) solid transparent; border-radius: inherit; pointer-events: none; z-index: 1; }.is-mobile.is-floating-nav .workspace-drawer .workspace-leaf-content::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; margin: 0px auto; width: calc(100% - var(--size-4-6)); height: 48px; background: linear-gradient(to top, var(--mobile-sidebar-background), transparent); pointer-events: none; }.is-mobile.is-floating-nav .workspace-drawer .nav-buttons-container { background-color: transparent; }.is-mobile.is-floating-nav .workspace-drawer .nav-buttons-container::after { content: ""; position: absolute; inset: 0px; margin: 0px auto; width: calc(100% - var(--size-4-6)); height: 72px; background: linear-gradient(to bottom, var(--mobile-sidebar-background) 30%, transparent); pointer-events: none; }.is-mobile.is-floating-nav.is-phone .view-header { margin-top: var(--view-header-top-offset); padding-top: 0px; background-color: transparent; left: 0px; right: 0px; }.is-mobile.is-floating-nav.is-phone .workspace-drawer .workspace-leaf-content .nav-header ~ div:last-child { padding-bottom: 96px; padding-top: var(--size-4-2); }.is-mobile.is-floating-nav.is-phone .workspace-drawer .nav-buttons-container::after { top: auto; height: 120px; background: linear-gradient(to top, var(--mobile-sidebar-background) 30%, transparent); }.is-phone.auto-full-screen .mod-root, .is-phone.is-floating-nav .mod-root { mask-image: var(--view-bottom-fade-mask); }.is-phone.auto-full-screen .mod-root .workspace-leaf-content[data-type="markdown"] .view-content, .is-phone.is-floating-nav .mod-root .workspace-leaf-content[data-type="markdown"] .view-content { mask-image: var(--view-top-fade-mask); }.is-phone.is-floating-nav { --view-top-fade-mask: linear-gradient(to bottom, rgba(0, 0, 0, var(--view-top-fade-opacity)) 0%, #000000 calc(var(--safe-area-inset-top) + var(--view-header-height) + 12px)); --view-bottom-fade-mask: linear-gradient(to top, rgba(0, 0, 0, var(--view-bottom-fade-opacity)) 0%, #000000 calc(var(--safe-area-inset-bottom) - var(--keyboard-height) + 12px)); }.is-phone.is-hidden-nav { --view-top-fade-mask: linear-gradient(to bottom, rgba(0, 0, 0, var(--view-top-fade-opacity)) 0%, #000000 var(--safe-area-inset-top)); --view-bottom-fade-mask: linear-gradient(to top, #000 0%, #000 1px); }.is-phone:not(.is-floating-nav) .workspace-drawer, .is-phone:not(.is-floating-nav) .view-header { --raised-background: transparent; }.is-phone:not(.is-floating-nav) .mobile-navbar { --raised-background: var(--background-primary); }.is-mobile .publish-changes-info-publishing-to { display: none; }.is-mobile .publish-changes-add-linked-btn { width: auto; }.is-phone .modal.mod-publish { border-radius: 0px; }.is-phone .modal.mod-publish .modal-button-container { background-color: var(--modal-background); position: fixed; }.is-phone .modal.mod-publish .modal-content { display: unset; }.is-phone .publish-changes-info { flex-wrap: wrap; }.is-phone .publish-changes-info .search-input-container { width: auto; }.is-mobile .sync-history-content-container { display: flex; flex-direction: column; max-width: unset; }.is-phone .modal.mod-sync-log .modal-content { margin-inline: 0px; padding-inline: 0px; }.is-phone .modal.mod-sync-log .modal-content > .setting-item { padding: var(--size-4-3); }.is-phone .modal.mod-sync-log .modal-content .sync-log-container { flex: 1 1 auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; }.is-phone .sync-history-content-container { background-color: var(--modal-background); }.is-phone .sync-history-preview, .is-phone .sync-history-diff, .is-phone .file-recovery-diff, .is-phone .file-recovery-text { background-color: transparent; }.is-phone .sync-history-preview { padding-bottom: max(var(--size-4-6), var(--safe-area-inset-bottom)); }.is-phone .sync-history-content .modal-setting-title { display: none; }.is-phone .sync-history-content .setting-item { flex-direction: column; align-items: start; }.is-phone .sync-history-content .setting-item:first-child { padding: 0 var(--size-4-6) var(--size-4-4); }.is-phone .sync-history-content .setting-item-name { font-weight: var(--font-semibold); font-size: var(--font-ui-large); white-space: normal; }.is-phone .sync-history-content .setting-item-control { padding-inline-end: 0px; }.is-phone .sync-history-content .setting-item-control label { min-width: fit-content; }.is-phone .sync-history-content .modal-setting-titlebar { padding-inline-end: var(--size-4-4); }.is-phone .sync-vault-share-container .setting-item-control { flex-direction: column; }.mobile-vault-chooser { width: 100%; height: 100%; background-color: var(--background-primary); position: relative; }.mobile-vault-chooser hr { margin: 12px 0px; border-width: var(--border-width); }.mobile-vault-chooser-screen { background-color: var(--background-primary); display: flex; flex-direction: column; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; padding-top: var(--safe-area-inset-top); padding-left: var(--safe-area-inset-left); padding-right: var(--safe-area-inset-right); }.mobile-vault-chooser-header { display: flex; background-color: var(--background-primary); border-bottom: var(--border-width) solid var(--background-modifier-border); color: var(--text-muted); flex: 0 0 50px; font-size: 18px; align-items: center; }.mobile-vault-chooser-header-icon { display: flex; margin: 0px 6px 0px 10px; }.mobile-vault-chooser-content { flex: 1 0 0px; padding-top: 20px; padding-right: 20px; padding-left: 20px; height: 100%; overflow-y: auto; scrollbar-gutter: stable both-edges; max-width: 800px; width: 100%; margin: 0px auto; padding-bottom: var(--safe-area-inset-bottom); }.mobile-vault-chooser-logo-container { margin: 40px 0px; text-align: center; color: var(--text-muted); }.mobile-vault-logo-text { margin-top: 10px; margin-bottom: 10px; color: white; }.mobile-vault-chooser-load-text { margin: 20px 0px; text-align: center; }.mobile-vault-chooser-version { font-size: var(--font-ui-small); color: var(--text-faint); }.mobile-vault-chooser-empty-state { margin: 20px 0px; font-size: 17px; color: var(--text-muted); }.mobile-vault-chooser-actions { padding-bottom: 40px; }.mobile-vault-chooser-action-icon { color: var(--text-muted); display: flex; padding: 10px; margin: -10px 0px; }.mobile-vault-chooser-action { border-radius: var(--radius-s); display: flex; padding: 14px 0px; align-items: center; font-size: 18px; }.mobile-vault-chooser-action.is-warning { color: var(--text-error); }.mobile-vault-chooser-action.is-warning .mobile-vault-chooser-action-icon { color: var(--text-error); }.mobile-vault-chooser-action.mobile-tap { background-color: var(--background-modifier-hover); }.mobile-vault-chooser-action-name { flex: 1 0 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.mobile-vault-chooser-action-description { color: var(--text-muted); font-size: 17px; overflow: hidden; text-overflow: ellipsis; max-width: calc(-110px + 100vw); white-space: nowrap; }.mobile-vault-chooser-field-name { color: var(--text-muted); margin: 20px 0px 10px; font-size: 18px; }input.mobile-vault-chooser-field-input { width: 100%; font-size: var(--font-ui-medium); padding: 8px 12px; height: auto; }.mobile-vault-chooser-button-container { margin: 20px 0px; }.mobile-vault-chooser-button-container button { padding: 10px 20px; font-size: var(--font-ui-medium); width: 100%; }.mobile-vault-chooser-load-button button { margin-top: var(--size-4-3); width: 100%; }.mobile-vault-chooser-load-callout { text-align: start; background-color: var(--background-primary-alt); border-radius: var(--radius-m); padding: var(--size-4-4) var(--size-4-6); }.mobile-vault-chooser-load-callout .mobile-vault-chooser-callout-title { color: var(--text-normal); font-size: var(--font-ui-small); font-weight: var(--font-medium); }.mobile-vault-chooser-load-callout p { color: var(--text-muted); font-size: var(--font-ui-smaller); line-height: var(--line-height-normal); }:where(.workspaces-plus-modal, .workspaces-plus-mode-modal) { box-shadow: 0px 0px 17px 4px var(--background-modifier-box-shadow); z-index: var(--layer-menu); }:where(.workspaces-plus-modal, .workspaces-plus-mode-modal).quick-switch { width: unset; }:where(.workspaces-plus-modal, .workspaces-plus-mode-modal) .prompt-instruction:last-child { margin-right: 0px; }.status-bar-item.plugin-workspaces-plus.mod-clickable { display: flex; align-items: center; justify-content: space-between; }:where(.workspaces-plus-modal, .workspaces-plus-mode-modal) div.suggestion-empty button.list-item-part { display: block; margin: 0px auto; width: fit-content; }:where(.workspaces-plus-modal, .workspaces-plus-mode-modal) div.suggestion-empty { text-align: center; }.prompt-results:not(.renaming) .workspace-item.is-selected { background-color: var(--background-secondary); border-radius: 0.2em; }.prompt-results:not(.renaming) .workspace-item.is-selected ~ div.workspace-description { background-color: var(--background-secondary); border-radius: 0.2em; }.workspace-results .rename-workspace { display: inline-block; position: absolute; right: 2em; margin-top: 0.5em; fill: var(--text-muted); opacity: 0; }.workspace-results .workspace-description { font-size: 0.8em; padding: 0px 6rem 0.6rem 2rem; color: var(--text-muted); line-height: 1; width: 100%; }.workspace-results .delete-workspace { display: inline-block; position: absolute; right: 0.7em; margin-top: 0.5em; fill: var(--text-muted); opacity: 0; }.workspace-results .platform { display: inline-block; position: absolute; right: 3.3em; margin-top: 0.4em; fill: var(--text-muted); color: var(--text-muted); opacity: 0; }.active-workspace { display: inline-block; position: absolute; left: 0.5em; margin-top: 0.5em; fill: var(--text-muted); z-index: 2; }.rename-workspace, .delete-workspace { cursor: pointer; }.rename-workspace:hover, .delete-workspace:hover { fill: var(--text-accent-hover); }.workspace-results { padding: 0.1em; position: relative; }.prompt-results:not(.renaming) .workspace-item.is-selected ~ .rename-workspace, .prompt-results:not(.renaming) .workspace-item.is-selected ~ .delete-workspace, .prompt-results:not(.renaming) .workspace-item.is-selected ~ .platform { opacity: 1; }body.is-mobile .prompt-results:not(.renaming) .workspace-item ~ .rename-workspace, body.is-mobile .prompt-results:not(.renaming) .workspace-item ~ .delete-workspace, body.is-mobile .prompt-results:not(.renaming) .workspace-item ~ .platform { opacity: 1; }.workspace-item { display: inline-block; width: 100%; padding: 5px 6rem 5px 2rem; font-size: 16px; position: relative; cursor: pointer; white-space: normal; border: 1px solid transparent; }.workspaces-plus-color-scheme-icon > svg { fill: var(--text-muted); }.workspaces-plus-color-scheme-icon:hover > svg { fill: var(--text-normal); }.status-bar .plugin-workspaces-plus .status-bar-item-segment.icon { position: absolute; }.status-bar .plugin-workspaces-plus .status-bar-item-segment.name { margin-left: 1.7em; }.status-bar .plugin-workspaces-plus .icon svg { height: 16px; width: 16px; vertical-align: text-top; }.status-bar-item.plugin-workspaces-plus.mode-switcher, .status-bar-item.plugin-workspaces-plus.workspace-switcher { cursor: pointer; }:where(.workspaces-plus-modal, .workspaces-plus-mode-modal) .workspace-item[contenteditable="true"]:focus { cursor: text; border: 1px solid var(--interactive-accent); background-color: var(--background-modifier-form-field); border-radius: 0.2em; box-shadow: 0 0 0 0.1px rgba(0, 0, 0, 0.1), 0 0 0 3px hsla(var(--accent-hsl), 0.15); }.workspace-item[contenteditable="true"]:focus ~ div { display: none; }body.is-mobile .side-dock-actions div[aria-label="Manage modes"] svg { width: 22px; height: 22px; }.side-dock-actions div[aria-label="Manage modes"] svg { background-color: currentcolor; mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" fill=\"none\" viewBox=\"0 0 24 24\"><path fill=\"red\" d=\"M4 4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h8v-2H4V8h16v4h2V8a2 2 0 0 0-2-2h-8l-2-2m8 10a.26.26 0 0 0-.26.21l-.19 1.32c-.3.13-.59.29-.85.47l-1.24-.5c-.11 0-.24 0-.31.13l-1 1.73c-.06.11-.04.24.06.32l1.06.82a4.193 4.193 0 0 0 0 1l-1.06.82a.26.26 0 0 0-.06.32l1 1.73c.06.13.19.13.31.13l1.24-.5c.26.18.54.35.85.47l.19 1.32c.02.12.12.21.26.21h2c.11 0 .22-.09.24-.21l.19-1.32c.3-.13.57-.29.84-.47l1.23.5c.13 0 .26 0 .33-.13l1-1.73a.26.26 0 0 0-.06-.32l-1.07-.82c.02-.17.04-.33.04-.5c0-.17-.01-.33-.04-.5l1.06-.82a.26.26 0 0 0 .06-.32l-1-1.73c-.06-.13-.19-.13-.32-.13l-1.23.5c-.27-.18-.54-.35-.85-.47l-.19-1.32A.236.236 0 0 0 20 14m-1 3.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5c-.84 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5z\"/></svg>"); }.side-dock-actions div[aria-label="Manage modes"] svg > path { display: none; }.setting-item-heading.is-collapsed + .settings-container { display: none; }.settings-container { padding-left: 1.5em; }.workspace-modes:not(.is-enabled) ~ .requires-workspace-modes { display: none; }.setting-item.file-override .setting-item-control .search-input-container { margin-bottom: 0px; margin-right: 0px; width: 100%; }.setting-group > .setting-item-heading .setting-item-description { margin-top: 4px; }.style-settings-heading { cursor: pointer; margin-bottom: 18px; padding-bottom: 6px; border-bottom: 1px solid var(--background-modifier-border); }.style-settings-heading[data-level="0"] { margin-bottom: 26px; }.style-settings-container { padding-bottom: 16px; }.style-settings-heading[data-level="0"] + .style-settings-container { padding-left: 34px; }.style-settings-heading.is-collapsed { margin-bottom: 0px; }.style-settings-heading.is-collapsed + .style-settings-container { display: none; }.style-settings-collapse-indicator { color: var(--text-faint); display: inline-block; margin-right: 8px; position: relative; top: -1px; }.style-settings-heading[data-level="0"] + .style-settings-container .style-settings-collapse-indicator { margin-left: -17px; }.style-settings-collapse-indicator > svg { height: 9px; width: 9px; }.style-settings-heading.is-collapsed .style-settings-collapse-indicator > svg { transform: rotate(-90deg); }.style-settings-filter-result-count { color: var(--text-faint); line-height: var(--line-height-tight); margin-inline: var(--size-4-2); }.style-settings-error-name { font-weight: bold; margin-bottom: 5px; }.style-settings-empty { font-size: 14px; background: var(--background-secondary); padding: 10px; }.style-settings-empty-name { font-weight: bold; margin-bottom: 5px; }.style-settings-import-input { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }.style-settings-import-label { cursor: pointer; color: var(--text-accent); text-decoration: underline; }.style-settings-import-label:hover { color: var(--text-accent-hover); }.style-settings-export, .style-settings-import { display: inline-block; margin-right: 10px; }.style-settings-copy, .style-settings-download { position: relative; display: inline-block; margin-left: 10px; }.style-settings-copy::before { color: var(--interactive-success); content: "✓"; position: absolute; left: -18px; font-weight: bold; opacity: 0; transition: opacity 150ms ease-in-out; }.style-settings-copy.success::before { opacity: 1; }.modal-style-settings { height: 70vh; display: flex; flex-direction: column; }.modal-style-settings .modal-content { flex-grow: 1; margin: 0px; display: flex; flex-direction: column; }.modal-style-settings textarea { display: block; width: 100%; height: 100%; font-size: 12px; white-space: pre; overflow-wrap: normal; overflow-x: scroll; margin-bottom: 5px; font-family: var(--font-monospace) !important; }.modal-style-settings .setting-item { align-items: flex-start; }.modal-style-settings button { margin: 10px 0px 0px; }.style-settings-import-error { display: none; color: var(--text-error); }.style-settings-import-error.active { display: block; }.view-content .style-settings-container .setting-item:not(.setting-item-heading) { flex-direction: column; align-items: flex-start; }.view-content .style-settings-container .setting-item:not(.setting-item-heading) .setting-item-control { padding-top: 0.5em; }.view-content .style-settings-container .setting-item:not(.setting-item-heading) .themed-color-wrapper { display: flex; }.style-settings-info-text .style-settings-markdown :first-child { margin-top: 0px; }.style-settings-info-text .style-settings-markdown :last-child { margin-bottom: 0px; }.style-settings-container .pcr-app { display: none; }.style-settings-container .pcr-app.visible { display: flex; }.pcr-app .pcr-swatches > button { padding: 0px; }.pickr .pcr-button { margin-right: 0px; }.themed-color-wrapper > div { background: var(--background-primary); padding: 10px; display: flex; align-items: center; border-radius: 4px; }.themed-color-wrapper > div + div { margin-top: 6px; }.themed-color-wrapper button { display: block; }.themed-color-wrapper .pickr-reset > button { margin: 0px 0px 0px 10px; padding: 9px; line-height: 1; }.themed-color-wrapper .pickr-reset > button > svg { display: block; }.pickr { position: relative; overflow: visible; transform: translateY(0px); }.pickr * { box-sizing: border-box; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; appearance: none; }.pickr .pcr-button { position: relative; height: 2em; width: 2em; padding: 0.5em; cursor: pointer; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; border-radius: 0.15em; background: url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 50 50\" stroke=\"%2342445A\" stroke-width=\"5px\" stroke-linecap=\"round\"><path d=\"M45,45L5,5\"></path><path d=\"M45,5L5,45\"></path></svg>") center center / 0px no-repeat; transition: 0.3s; }.pickr .pcr-button::before { position: absolute; content: ""; top: 0px; left: 0px; width: 100%; height: 100%; background: url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>") 0% 0% / 0.5em; border-radius: 0.15em; z-index: -1; }.pickr .pcr-button::before { z-index: initial; }.pickr .pcr-button::after { position: absolute; content: ""; top: 0px; left: 0px; height: 100%; width: 100%; transition: background 0.3s; background: var(--pcr-color); border-radius: 0.15em; }.pickr .pcr-button.clear { background-size: 70%; }.pickr .pcr-button.clear::before { opacity: 0; }.pickr .pcr-button.clear:focus { box-shadow: 0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px var(--pcr-color); }.pickr .pcr-button.disabled { cursor: not-allowed; }.pickr *, .pcr-app * { box-sizing: border-box; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; appearance: none; }.pickr input:focus, .pickr input.pcr-active, .pickr button:focus, .pickr button.pcr-active, .pcr-app input:focus, .pcr-app input.pcr-active, .pcr-app button:focus, .pcr-app button.pcr-active { box-shadow: 0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px var(--pcr-color); }.pickr .pcr-palette, .pickr .pcr-slider, .pcr-app .pcr-palette, .pcr-app .pcr-slider { transition: box-shadow 0.3s; }.pickr .pcr-palette:focus, .pickr .pcr-slider:focus, .pcr-app .pcr-palette:focus, .pcr-app .pcr-slider:focus { box-shadow: rgba(255, 255, 255, 0.85) 0px 0px 0px 1px, rgba(0, 0, 0, 0.25) 0px 0px 0px 3px; }.pcr-app { position: fixed; display: flex; flex-direction: column; z-index: 10000; border-radius: 0.1em; background: rgb(255, 255, 255); opacity: 0; visibility: hidden; transition: opacity 0.3s, visibility 0.3s; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; box-shadow: rgba(0, 0, 0, 0.1) 0px 0.15em 1.5em 0px, rgba(0, 0, 0, 0.03) 0px 0px 1em 0px; left: 0px; top: 0px; }.pcr-app.visible { transition: opacity 0.3s; visibility: visible; opacity: 1; }.pcr-app .pcr-swatches { display: flex; flex-wrap: wrap; margin-top: 0.75em; }.pcr-app .pcr-swatches.pcr-last { margin: 0px; }@supports (display: grid) {  .pcr-app .pcr-swatches { display: grid; align-items: center; grid-template-columns: repeat(auto-fit, 1.75em); }}.pcr-app .pcr-swatches > button { font-size: 1em; position: relative; width: calc(1.75em - 5px); height: calc(1.75em - 5px); border-radius: 0.15em; cursor: pointer; margin: 2.5px; flex-shrink: 0; justify-self: center; transition: 0.15s; overflow: hidden; background: transparent; z-index: 1; }.pcr-app .pcr-swatches > button::before { position: absolute; content: ""; top: 0px; left: 0px; width: 100%; height: 100%; background: url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>") 0% 0% / 6px; border-radius: 0.15em; z-index: -1; }.pcr-app .pcr-swatches > button::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: var(--pcr-color); border: 1px solid rgba(0, 0, 0, 0.05); border-radius: 0.15em; box-sizing: border-box; }.pcr-app .pcr-swatches > button:hover { filter: brightness(1.05); }.pcr-app .pcr-swatches > button:not(.pcr-active) { box-shadow: none; }.pcr-app .pcr-interaction { display: flex; flex-wrap: wrap; align-items: center; margin: 0px -0.2em; }.pcr-app .pcr-interaction > * { margin: 0px 0.2em; }.pcr-app .pcr-interaction input { letter-spacing: 0.07em; font-size: 0.75em; text-align: center; cursor: pointer; color: rgb(117, 121, 126); background: rgb(241, 243, 244); border-radius: 0.15em; transition: 0.15s; padding: 0.45em 0.5em; margin-top: 0.75em; }.pcr-app .pcr-interaction input:hover { filter: brightness(0.975); }.pcr-app .pcr-interaction input:focus { box-shadow: rgba(255, 255, 255, 0.85) 0px 0px 0px 1px, rgba(66, 133, 244, 0.75) 0px 0px 0px 3px; }.pcr-app .pcr-interaction .pcr-result { color: rgb(117, 121, 126); text-align: left; flex: 1 1 8em; min-width: 8em; transition: 0.2s; border-radius: 0.15em; background: rgb(241, 243, 244); cursor: text; }.pcr-app .pcr-interaction .pcr-result::selection { background: rgb(66, 133, 244); color: rgb(255, 255, 255); }.pcr-app .pcr-interaction .pcr-type.active { color: rgb(255, 255, 255); background: rgb(66, 133, 244); }.pcr-app .pcr-interaction .pcr-save, .pcr-app .pcr-interaction .pcr-cancel, .pcr-app .pcr-interaction .pcr-clear { color: rgb(255, 255, 255); width: auto; }.pcr-app .pcr-interaction .pcr-save, .pcr-app .pcr-interaction .pcr-cancel, .pcr-app .pcr-interaction .pcr-clear { color: rgb(255, 255, 255); }.pcr-app .pcr-interaction .pcr-save:hover, .pcr-app .pcr-interaction .pcr-cancel:hover, .pcr-app .pcr-interaction .pcr-clear:hover { filter: brightness(0.925); }.pcr-app .pcr-interaction .pcr-save { background: rgb(66, 133, 244); }.pcr-app .pcr-interaction .pcr-clear, .pcr-app .pcr-interaction .pcr-cancel { background: rgb(244, 66, 80); }.pcr-app .pcr-interaction .pcr-clear:focus, .pcr-app .pcr-interaction .pcr-cancel:focus { box-shadow: rgba(255, 255, 255, 0.85) 0px 0px 0px 1px, rgba(244, 66, 80, 0.75) 0px 0px 0px 3px; }.pcr-app .pcr-selection .pcr-picker { position: absolute; height: 18px; width: 18px; border: 2px solid rgb(255, 255, 255); border-radius: 100%; user-select: none; }.pcr-app .pcr-selection .pcr-color-palette, .pcr-app .pcr-selection .pcr-color-chooser, .pcr-app .pcr-selection .pcr-color-opacity { position: relative; user-select: none; display: flex; flex-direction: column; cursor: -webkit-grab; }.pcr-app .pcr-selection .pcr-color-palette:active, .pcr-app .pcr-selection .pcr-color-chooser:active, .pcr-app .pcr-selection .pcr-color-opacity:active { cursor: -webkit-grabbing; }.pcr-app[data-theme="nano"] { width: 14.25em; max-width: 95vw; }.pcr-app[data-theme="nano"] .pcr-swatches { margin-top: 0.6em; padding: 0px 0.6em; }.pcr-app[data-theme="nano"] .pcr-interaction { padding: 0px 0.6em 0.6em; }.pcr-app[data-theme="nano"] .pcr-selection { display: grid; gap: 0.6em; grid-template-columns: 1fr 4fr; grid-template-rows: 5fr auto auto; align-items: center; height: 10.5em; width: 100%; align-self: flex-start; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-preview { grid-area: 2 / 1 / 4 / 1; height: 100%; width: 100%; display: flex; flex-direction: row; justify-content: center; margin-left: 0.6em; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-preview .pcr-last-color { display: none; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-preview .pcr-current-color { position: relative; background: var(--pcr-color); width: 2em; height: 2em; border-radius: 50em; overflow: hidden; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-preview .pcr-current-color::before { position: absolute; content: ""; top: 0px; left: 0px; width: 100%; height: 100%; background: url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>") 0% 0% / 0.5em; border-radius: 0.15em; z-index: -1; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-palette { grid-area: 1 / 1 / 2 / 3; width: 100%; height: 100%; z-index: 1; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-palette .pcr-palette { border-radius: 0.15em; width: 100%; height: 100%; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-palette .pcr-palette::before { position: absolute; content: ""; top: 0px; left: 0px; width: 100%; height: 100%; background: url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>") 0% 0% / 0.5em; border-radius: 0.15em; z-index: -1; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-chooser { grid-area: 2 / 2 / 2 / 2; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-opacity { grid-area: 3 / 2 / 3 / 2; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-chooser, .pcr-app[data-theme="nano"] .pcr-selection .pcr-color-opacity { height: 0.5em; margin: 0px 0.6em; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-chooser .pcr-picker, .pcr-app[data-theme="nano"] .pcr-selection .pcr-color-opacity .pcr-picker { top: 50%; transform: translateY(-50%); }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-chooser .pcr-slider, .pcr-app[data-theme="nano"] .pcr-selection .pcr-color-opacity .pcr-slider { flex-grow: 1; border-radius: 50em; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-chooser .pcr-slider { background: linear-gradient(to right, red, rgb(255, 255, 0), lime, cyan, blue, rgb(255, 0, 255), red); }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-opacity .pcr-slider { background: linear-gradient(to right, transparent, black) 0% 0% / 100%, url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>") 0% 0% / 0.25em; }.outliner-plugin-better-lists .cm-s-obsidian .HyperMD-list-line { }.outliner-plugin-better-lists .cm-formatting-list-ul { margin-right: 0.3em; }.outliner-plugin-better-lists .list-bullet::after { width: 0.4em; height: 0.4em; background-color: var(--text-muted); }.outliner-plugin-list-lines-scroller { position: absolute; inset: 0px; padding-top: ; padding-right: ; padding-bottom: ; padding-left: 0px; pointer-events: none; overflow: hidden; }.outliner-plugin-list-lines-content-container { position: relative; }.outliner-plugin-list-line { pointer-events: auto; position: absolute; width: 5px; margin-left: 0.5ch; margin-top: 1em; z-index: 1; cursor: pointer; background-position-y: initial; background-size: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-image: linear-gradient(    to right,    var(--text-faint) 1px,    transparent 1px  ); background-position-x: 2px; background-repeat: no-repeat; }.outliner-plugin-better-bullets .outliner-plugin-list-line { margin-top: 1.4em; }.markdown-source-view.mod-cm6.is-readable-line-width .outliner-plugin-list-lines-content-container { max-width: 700px; margin: auto; }.outliner-plugin-list-line:hover { background: var(--text-faint); }.outliner-plugin-vertical-lines .markdown-source-view.mod-cm6 .cm-hmd-list-indent .cm-indent::before { content: none; }.outliner-plugin-dropping-line { background-color: hsla(var(--interactive-accent-hsl), 0.4); }.outliner-plugin-dragging-line { opacity: 0.5; background-color: hsla(var(--interactive-accent-hsl), 0.2); }.outliner-plugin-drop-zone { width: 300px; height: 4px; background: var(--color-accent); z-index: 999; position: absolute; pointer-events: none; }.outliner-plugin-drop-zone-padding { position: absolute; height: 4px; }body.outliner-plugin-dnd:not(.outliner-plugin-dragging) .cm-formatting-list, body.outliner-plugin-dnd:not(.outliner-plugin-dragging) .cm-fold-indicator .collapse-indicator { cursor: grab !important; }html body.outliner-plugin-dnd.outliner-plugin-dragging { cursor: grabbing !important; }.np-container { display: flex; flex-direction: column; height: 100%; background: var(--np-bg); font-family: var(--font-interface); }.np-header { display: flex; align-items: center; justify-content: space-between; padding: 8px 16px; border-bottom: 1px solid var(--np-border); gap: 12px; flex-shrink: 0; }.np-header-left { display: flex; align-items: center; gap: 10px; }.np-header-title { font-weight: 700; font-size: 14px; letter-spacing: -0.02em; }.np-header-project { font-size: 12px; color: var(--np-text-muted); padding: 2px 8px; background: var(--np-bg-secondary); border-radius: var(--np-radius-sm); }.np-header-right { display: flex; flex-direction: column; align-items: flex-end; gap: 4px; }.np-header-provider { font-size: 11px; padding: 3px 8px; border-radius: var(--np-radius-sm); background: var(--np-bg-secondary); }.np-header-provider--warning { color: var(--text-error); }.np-header-offline-toggle { font-size: 11px; padding: 2px 8px; border-radius: var(--np-radius-sm); border: 1px solid var(--np-border); background: transparent; color: var(--np-text-muted); cursor: pointer; line-height: 1.4; }.np-header-offline-toggle:hover { border-color: var(--np-accent); color: var(--np-text); }.np-header-offline-toggle--active { background: var(--np-accent); border-color: var(--np-accent); color: var(--text-on-accent, #fff); }.np-view-switcher { display: flex; gap: 2px; background: var(--np-bg-secondary); border-radius: var(--np-radius-md); padding: 2px; }.np-view-btn { padding: 5px 14px; font-size: 12px; font-weight: 500; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--np-radius-sm); background: transparent; color: var(--np-text-muted); cursor: pointer; transition: all var(--np-transition); }.np-view-btn:hover { color: var(--np-text); background: var(--np-bg-tertiary); }.np-view-btn--active { color: var(--np-text); background: var(--np-bg); box-shadow: var(--np-shadow-sm); }.notepack-settings-tabbar { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin: 0px 0px 20px; padding-bottom: 12px; border-bottom: 1px solid var(--np-border); }.notepack-settings-tabbar .np-view-btn { padding: 6px 18px; font-size: 13px; }.notepack-settings-lang-toggle { display: inline-flex; gap: 2px; padding: 2px; background: var(--np-bg-secondary); border-radius: var(--np-radius-md); }.notepack-settings-lang-btn { padding: 4px 10px; font-size: 12px; font-weight: 500; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--np-radius-sm); background: transparent; color: var(--np-text-muted); cursor: pointer; transition: all var(--np-transition); min-width: 36px; }.notepack-settings-lang-btn:hover { color: var(--np-text); background: var(--np-bg-tertiary); }.notepack-settings-lang-btn--active { color: var(--np-text); background: var(--np-bg); box-shadow: var(--np-shadow-sm); }.notepack-settings-tabpanel { display: block; }.notepack-settings-provider-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px; margin-top: 12px; }.notepack-settings-provider-card { display: flex; flex-direction: column; gap: 6px; padding: 14px; }.notepack-settings-provider-card h4 { margin: 0px 0px 4px; font-size: 14px; }.notepack-settings-provider-card p { margin: 0px; font-size: 12px; color: var(--np-text-muted); }.notepack-settings-card-status { font-weight: 500; color: var(--np-text) !important; }.notepack-settings-card-baseurl { font-family: var(--font-monospace, monospace); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 11px !important; }.notepack-settings-provider-card .notepack-settings-card-actions { margin-top: auto; padding-top: 8px; display: flex; gap: 6px; }.notepack-settings-provider-card .notepack-settings-card-actions button { flex: 1 1 0%; padding: 5px 10px; font-size: 12px; }.notepack-modal-models-section { margin-top: 20px; padding-top: 16px; border-top: 1px solid var(--np-border); }.notepack-modal-models-heading { margin: 0px 0px 12px; font-size: 13px; font-weight: 600; }.notepack-modal-model-row { display: flex; align-items: center; gap: 8px; padding: 8px 10px; margin-bottom: 6px; background: var(--np-bg-secondary); border-radius: var(--np-radius-sm); }.notepack-modal-model-row-info { flex: 1 1 0%; min-width: 0px; font-size: 12px; }.notepack-modal-model-row-info strong { display: block; font-size: 13px; }.notepack-modal-model-row-info span { color: var(--np-text-muted); font-family: var(--font-monospace, monospace); font-size: 11px; }.notepack-modal-model-row-actions { display: flex; gap: 4px; }.notepack-modal-model-row-actions button { padding: 3px 10px; font-size: 11px; }.notepack-modal-models-empty { font-size: 12px; color: var(--np-text-muted); font-style: italic; margin: 0px 0px 12px; }.notepack-modal-add-model-btn { padding: 5px 14px; font-size: 12px; }.notepack-modal-provider-id-locked-hint { font-size: 11px; color: var(--np-text-muted); margin-top: 4px; }.notepack-settings-persona-tabs { display: flex; flex-wrap: wrap; gap: 2px; margin: 20px 0px 0px; padding: 0px 4px; border-bottom: 1px solid var(--np-border); }.notepack-settings-persona-tab { padding: 8px 18px; font-size: 13px; font-weight: 500; border-width: 1px 1px medium; border-style: solid solid none; border-color: transparent transparent currentcolor; border-image: none; border-top-left-radius: var(--np-radius-md); border-top-right-radius: var(--np-radius-md); background: transparent; color: var(--np-text-muted); cursor: pointer; transition: all var(--np-transition); position: relative; bottom: -1px; }.notepack-settings-persona-tab:hover { color: var(--np-text); background: var(--np-bg-secondary); }.notepack-settings-persona-tab--active { color: var(--np-text); background: var(--np-bg); border-top-color: ; border-right-color: ; border-left-color: ; border-bottom: 1px solid var(--np-bg); }.notepack-settings-persona-tab--disabled { opacity: 0.55; }.notepack-settings-agent-card--active { margin-top: 0px; border-top-left-radius: 0px; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding: 16px; }.np-board-controls { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; padding: 8px 16px; border-bottom: 1px solid var(--np-border); background: var(--np-bg); flex-shrink: 0; }.np-board-control-group { display: flex; gap: 4px; align-items: center; }.np-board-control-label { font-size: 12px; color: var(--np-text-muted); margin-right: 4px; }.np-board-sort { padding: 4px 8px; border: 1px solid var(--np-border); border-radius: var(--np-radius-sm); background: var(--np-bg); color: var(--np-text); font-size: 12px; }.np-board-chip { padding: 4px 10px; border: 1px solid var(--np-border); border-radius: 999px; background: var(--np-bg); color: var(--np-text-muted); cursor: pointer; font-size: 12px; transition: background var(--np-transition), color var(--np-transition); }.np-board-chip:hover { background: var(--np-bg-tertiary); color: var(--np-text); }.np-board-chip--active { background: var(--np-accent); color: white; border-color: var(--np-accent); }.np-board-trash-toggle { margin-left: auto; padding: 4px 12px; border: 1px solid var(--np-border); border-radius: var(--np-radius-sm); background: var(--np-bg); color: var(--np-text-muted); cursor: pointer; font-size: 12px; }.np-board-trash-toggle--active { background: var(--np-bg-tertiary); color: var(--np-text); }.np-board-multiselect-toggle { margin-left: auto; padding: 4px 12px; border: 1px solid var(--np-border); border-radius: var(--np-radius-sm); background: transparent; color: var(--np-text-muted); cursor: pointer; font-size: 12px; }.np-board-multiselect-toggle + .np-board-trash-toggle { margin-left: 4px; }.np-board-multiselect-toggle:hover { border-color: var(--np-accent); color: var(--np-text); }.np-board-multiselect-toggle--active { background: var(--np-accent); border-color: var(--np-accent); color: var(--text-on-accent, #fff); }.np-board-action-bar { position: sticky; top: 0px; z-index: 5; display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 8px 12px; margin-bottom: 8px; border: 1px solid var(--np-accent); border-radius: var(--np-radius-sm); background: var(--np-bg-secondary); box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 6px; pointer-events: none; }.np-board-action-bar-count { font-size: 12px; font-weight: 600; color: var(--np-text); margin-right: 4px; pointer-events: auto; }.np-board-action-bar-btn { padding: 4px 10px; font-size: 12px; border-radius: var(--np-radius-sm); border: 1px solid var(--np-border); background: var(--np-bg-tertiary); color: var(--np-text); cursor: pointer; pointer-events: auto; }.np-board-action-bar-btn:hover:not(:disabled) { border-color: var(--np-accent); }.np-board-action-bar-btn:disabled { opacity: 0.5; cursor: not-allowed; }.np-board-action-bar-btn--warn { border-color: var(--text-warning, #c08a3e); color: var(--text-warning, #c08a3e); }.np-board-action-bar-btn--ghost { background: transparent; color: var(--np-text-muted); margin-left: auto; }.np-tile--multi-selected { outline: rgb(59, 64, 207) solid 3px; outline-offset: 0px; box-shadow: rgba(59, 64, 207, 0.32) 0px 0px 0px 4px, rgba(0, 0, 0, 0.12) 0px 4px 10px; z-index: 1; }.np-tile--multi-selected::after { content: ""; position: absolute; top: 6px; left: 6px; width: 22px; height: 22px; border-radius: 50%; background-color: rgb(59, 64, 207); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 9 12 16 19 9'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: 18px 18px; pointer-events: none; box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 5px, rgb(255, 255, 255) 0px 0px 0px 2px; z-index: 2; }.np-header-help { display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; border: 1px solid var(--np-border); border-radius: 50%; background: var(--np-bg); color: var(--np-text-muted); cursor: help; font-size: 11px; margin-left: 6px; }.np-header-help:hover { background: var(--np-bg-tertiary); color: var(--np-text); }.np-popout { display: flex; flex-direction: column; gap: 12px; padding: 16px; height: 100%; background: var(--np-bg); }.np-popout-sliders { display: flex; gap: 16px; align-items: center; font-size: 12px; color: var(--np-text-muted); }.np-popout-slider { display: flex; flex-direction: column; gap: 2px; }.np-popout-text { flex: 1 1 0%; font-family: var(--font-interface); color: var(--np-text); white-space: pre-wrap; }.np-md-editor { display: flex; flex-direction: column; flex: 1 1 0%; border: 1px solid var(--np-border); border-radius: var(--np-radius-md); background: var(--background-primary); box-shadow: var(--np-shadow-sm); transition: border-color var(--np-transition), box-shadow var(--np-transition); }.np-md-editor:hover { box-shadow: var(--np-shadow-md); }.np-md-editor:focus-within { border-color: color-mix(in srgb, var(--np-accent) 40%, var(--np-border)); box-shadow: var(--np-shadow-md), 0 0 0 2px color-mix(in srgb, var(--np-accent) 18%, transparent); }.np-md-toolbar { display: none; flex-wrap: wrap; gap: 2px; padding: 4px 6px; border-bottom: 1px solid var(--np-border); background: var(--np-bg-secondary); border-top-left-radius: var(--np-radius-md); border-top-right-radius: var(--np-radius-md); }.np-md-editor:focus-within .np-md-toolbar { display: flex; }.np-md-btn { flex-shrink: 0; }.np-md-btn { min-width: 28px; height: 28px; padding: 0px 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--np-radius-sm); background: transparent; color: var(--np-text-muted); cursor: pointer; font-size: 13px; font-weight: 600; font-family: var(--font-interface); transition: background var(--np-transition), color var(--np-transition); }.np-md-btn:hover { background: var(--np-bg-tertiary); color: var(--np-text); }.np-md-editor-input { flex: 1 1 0%; padding: 10px 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; color: var(--np-text); font-size: 14px; font-family: var(--font-interface); resize: none; line-height: 1.5; outline: none; }.np-md-editor-preview { border-top: 1px dashed var(--np-border); padding: 8px 14px; font-size: 13px; line-height: 1.55; color: var(--np-text); background: color-mix(in srgb, var(--np-bg-secondary) 50%, transparent); max-height: 200px; overflow-y: auto; }.np-md-editor-preview--empty { display: none; }.np-md-editor-preview > :first-child { margin-top: 0px; }.np-md-editor-preview > :last-child { margin-bottom: 0px; }.np-md-editor-preview p { margin: 0px 0px 6px; }.np-md-editor-preview h1, .np-md-editor-preview h2, .np-md-editor-preview h3 { margin: 4px 0px; line-height: 1.3; }.np-md-editor-preview h1 { font-size: 17px; }.np-md-editor-preview h2 { font-size: 15px; }.np-md-editor-preview h3 { font-size: 14px; }.np-md-editor-preview ul, .np-md-editor-preview ol { margin: 2px 0px 6px; padding-left: 22px; }.np-md-editor-preview code { padding: 1px 5px; background: var(--np-bg); border-radius: 3px; font-size: 12px; }.np-md-editor-preview pre { margin: 4px 0px; padding: 8px; background: var(--np-bg); border-radius: var(--np-radius-sm); overflow-x: auto; }.np-md-editor-preview blockquote { margin: 4px 0px; padding-left: 10px; border-left: 3px solid var(--np-border); color: var(--np-text-muted); }.np-md-editor-resize { position: absolute; left: 0px; right: 0px; bottom: -3px; height: 8px; cursor: ns-resize; z-index: 4; background: transparent; transition: background 120ms; }.np-md-editor-resize:hover, .np-md-editor-resize.np-md-editor-resize--active { background: color-mix(in srgb, var(--np-accent) 28%, transparent); }.np-md-editor--resizable { position: relative; }.np-md-btn--expand { margin-left: auto; }.np-md-bubble { position: absolute; z-index: 1000; display: flex; gap: 2px; padding: 4px; background: var(--np-bg); border: 1px solid var(--np-border); border-radius: var(--np-radius-sm); box-shadow: var(--np-shadow-md); }.np-md-btn--bubble { min-width: 26px; height: 26px; }.np-composer { padding: 12px 16px; border-bottom: 1px solid var(--np-border); flex-shrink: 0; }.np-composer-row { display: flex; gap: 8px; align-items: flex-end; }.np-composer-submit { padding: 10px 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--np-radius-md); background: var(--np-accent); color: white; font-size: 13px; font-weight: 600; cursor: pointer; white-space: nowrap; transition: all var(--np-transition); }.np-composer-submit:hover { background: var(--np-accent-hover); transform: translateY(-1px); box-shadow: var(--np-shadow-sm); }.np-composer-submit:active { transform: translateY(0px); }.np-main { display: flex; flex: 1 1 0%; overflow: hidden; }.np-view-container { flex: 1 1 0%; overflow: auto; }.np-inspector-container { width: var(--np-inspector-width, 340px); border-left: 1px solid var(--np-border); flex-shrink: 0; overflow-y: auto; position: relative; transition: width 220ms; }.np-inspector-container--collapsed { width: 36px; overflow: hidden; }.np-inspector-container--collapsed > :not(.np-inspector-collapse-btn):not(.np-inspector-resize-handle) { display: none; }.np-inspector-container--collapsed .np-inspector-resize-handle { display: none; }.np-inspector-resize-handle { position: absolute; top: 0px; left: -3px; width: 8px; height: 100%; cursor: ew-resize; z-index: 5; background: transparent; transition: background 120ms; }.np-inspector-resize-handle:hover, .np-inspector-resize-handle.np-inspector-resize-handle--active { background: color-mix(in srgb, var(--np-accent) 28%, transparent); }.np-inspector-collapse-btn { position: absolute; top: 8px; right: 6px; width: 24px; height: 24px; padding: 0px; border: 1px solid var(--np-border); border-radius: 50%; background: var(--np-bg); color: var(--np-text-muted); cursor: pointer; display: inline-flex; align-items: center; justify-content: center; font-size: 12px; line-height: 1; z-index: 6; transition: background 120ms, color 120ms, border-color 120ms; }.np-inspector-collapse-btn:hover { background: var(--np-bg-tertiary); color: var(--np-text); border-color: var(--np-accent); }.np-inspector-container--collapsed .np-inspector-collapse-btn { top: 8px; right: 6px; left: 6px; width: auto; }.np-board { height: 100%; display: flex; flex-direction: column; }.np-board-grid { display: grid; grid-template-columns: repeat(auto-fill, var(--np-tile-size, 220px)); grid-auto-rows: var(--np-tile-size, 220px); place-content: start; gap: 14px; padding: 18px; }.np-board-grid--main { flex: 1 1 0%; overflow-y: auto; }.np-board-section { display: flex; flex-direction: column; flex-shrink: 0; }.np-board-section-header { display: flex; align-items: center; gap: 8px; padding: 12px 18px 2px; font-size: 13px; font-weight: 700; color: var(--np-text); letter-spacing: -0.01em; }.np-board-section-header-count { font-size: 11px; font-weight: 500; color: var(--np-text-faint); padding: 1px 8px; background: var(--np-bg-secondary); border-radius: 999px; }.np-board-section--pinned .np-board-grid { padding-top: 6px; padding-bottom: 6px; }.np-board-divider { height: 1px; background: var(--np-border); margin: 6px 18px 4px; flex-shrink: 0; }.np-board-size-group { display: inline-flex; align-items: center; gap: 6px; }.np-board-size-segmented { display: inline-flex; gap: 2px; padding: 2px; background: var(--np-bg-secondary); border-radius: var(--np-radius-sm); }.np-board-size-btn { min-width: 28px; padding: 3px 8px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; background: transparent; color: var(--np-text-muted); cursor: pointer; font-size: 11px; font-weight: 600; font-family: var(--font-interface); transition: background var(--np-transition), color var(--np-transition); }.np-board-size-btn:hover { color: var(--np-text); background: var(--np-bg-tertiary); }.np-board-size-btn--active { color: var(--np-text); background: var(--np-bg); box-shadow: var(--np-shadow-sm); }.modal.np-composer-modal-frame { width: min(1100px, 96vw); max-width: 96vw; height: min(720px, 90vh); max-height: 90vh; }.modal.np-composer-modal-frame .modal-content.np-composer-modal { display: flex; flex-direction: column; width: auto; max-width: none; height: 100%; padding: 0px; overflow: hidden; }.np-composer-modal-header { padding: 16px 24px 8px; border-bottom: 1px solid var(--np-border); flex-shrink: 0; }.np-composer-modal-title { font-size: 18px; font-weight: 700; margin: 0px 0px 4px; }.np-composer-modal-subtitle { font-size: 12px; color: var(--np-text-muted); }.np-composer-modal-body { flex: 1 1 0%; display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding: 16px 24px; overflow: hidden; min-height: 0px; }.np-composer-modal-pane { display: flex; flex-direction: column; min-height: 0px; min-width: 0px; }.np-composer-modal-pane--editor .np-md-editor { flex: 1 1 0%; min-height: 0px; }.np-composer-modal-pane--editor .np-md-editor-input { flex: 1 1 0%; min-height: 240px; }.np-composer-modal-pane--editor .np-md-toolbar { display: flex !important; }.np-composer-modal-pane-label { font-size: 11px; font-weight: 700; color: var(--np-text-muted); text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 6px; }.np-composer-modal-preview { flex: 1 1 0%; border: 1px solid var(--np-border); border-radius: var(--np-radius-md); background: var(--np-bg); padding: 14px 16px; overflow-y: auto; font-size: 14px; line-height: 1.6; }.np-composer-modal-preview--empty { display: flex; align-items: center; justify-content: center; color: var(--np-text-faint); font-style: italic; font-size: 13px; }.np-composer-modal-preview-placeholder { text-align: center; }.np-composer-modal-preview > :first-child { margin-top: 0px; }.np-composer-modal-preview > :last-child { margin-bottom: 0px; }.np-composer-modal-preview p { margin: 0px 0px 8px; }.np-composer-modal-preview ul, .np-composer-modal-preview ol { margin: 4px 0px 8px; padding-left: 22px; }.np-composer-modal-preview code { padding: 1px 5px; background: var(--np-bg-secondary); border-radius: 3px; font-size: 13px; }.np-composer-modal-preview pre { margin: 6px 0px; padding: 8px 10px; background: var(--np-bg-secondary); border-radius: var(--np-radius-sm); overflow-x: auto; }.np-composer-modal-preview blockquote { margin: 4px 0px; padding-left: 10px; border-left: 3px solid var(--np-border); color: var(--np-text-muted); }.np-composer-modal-footer { display: flex; justify-content: flex-end; gap: 8px; padding: 12px 24px; border-top: 1px solid var(--np-border); flex-shrink: 0; }.np-composer-modal-btn { padding: 8px 18px; border-radius: var(--np-radius-sm); border: 1px solid var(--np-border); background: var(--np-bg); color: var(--np-text); font-size: 13px; font-weight: 600; cursor: pointer; transition: all var(--np-transition); }.np-composer-modal-btn:hover { border-color: var(--np-accent); background: var(--np-bg-tertiary); }.np-composer-modal-btn--submit { background: var(--np-accent); border-color: var(--np-accent); color: white; }.np-composer-modal-btn--submit:hover { background: var(--np-accent-hover); border-color: var(--np-accent-hover); color: white; }@media (max-width: 760px) {  .np-composer-modal-body { grid-template-columns: 1fr; }}.np-board-empty { grid-column: 1 / -1; text-align: center; padding: 64px 24px; color: var(--np-text-faint); font-size: 14px; }.np-tile { --np-tile-text: #1F2430; --np-tile-text-muted: #4d5663; --np-tile-border: rgba(31, 36, 48, 0.10); position: relative; display: flex; flex-direction: column; gap: 8px; padding: 12px 12px 14px; background: var(--np-tile-bg, var(--np-bg)); color: var(--np-tile-text); border-radius: 14px; border: 1px solid var(--np-tile-border); cursor: pointer; overflow: hidden; height: 100%; min-height: 0px; box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 0px, rgba(0, 0, 0, 0.04) 0px 4px 10px; transition: transform 160ms, box-shadow 200ms, filter 160ms; }.np-tile--expanded { grid-row: span 2; overflow-y: auto; height: auto; min-height: var(--np-tile-size, 220px); max-height: calc(var(--np-tile-size, 220px) * 2 + 14px); }.np-tile:hover { transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 0px, rgba(0, 0, 0, 0.1) 0px 12px 22px; }.np-tile--selected { outline: 3px solid var(--np-accent); outline-offset: 0px; box-shadow: 0 0 0 4px color-mix(in srgb, var(--np-accent) 24%, transparent),              0 2px 0 rgba(0, 0, 0, 0.05),              0 8px 16px rgba(0, 0, 0, 0.10); z-index: 1; }.np-tile--enriching { opacity: 0.92; }.np-tile--enriching::before { content: ""; position: absolute; inset: 0px 0px auto; height: 2px; background: linear-gradient(90deg, transparent, rgba(31, 36, 48, 0.55), transparent); animation: 1.6s ease 0s infinite normal none running np-tile-shimmer; pointer-events: none; }.np-tile--archived, .np-tile--trashed { opacity: 0.5; filter: grayscale(35%); }.np-tile--pinned { outline: rgb(255, 178, 0) solid 2px; outline-offset: -2px; }.np-tile--rare { box-shadow: 0 0 0 1px color-mix(in srgb, var(--np-rarity-rare) 35%, transparent), 0 6px 14px rgba(0,0,0,0.06); }.np-tile--epic { box-shadow: 0 0 0 1px color-mix(in srgb, var(--np-rarity-epic) 40%, transparent), 0 6px 14px rgba(0,0,0,0.08); }.np-tile--legendary { box-shadow: 0 0 0 1px color-mix(in srgb, var(--np-rarity-legendary) 50%, transparent), 0 8px 18px rgba(0,0,0,0.10); }.np-tile-top { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: 11px; color: var(--np-tile-text-muted); }.np-tile-type { display: inline-flex; align-items: center; gap: 4px; padding: 2px 8px; background: rgba(255, 255, 255, 0.55); border-radius: 999px; font-weight: 600; letter-spacing: 0.02em; }.np-tile-type-icon { font-size: 12px; }.np-tile-type-label { text-transform: uppercase; font-size: 10px; }.np-tile-category { font-size: 10px; padding: 2px 8px; background: rgba(31, 36, 48, 0.1); border-radius: 999px; color: var(--np-tile-text); white-space: nowrap; max-width: 110px; overflow: hidden; text-overflow: ellipsis; }.np-tile-status { font-size: 10px; padding: 2px 6px; border-radius: 4px; margin-left: auto; background: rgba(31, 36, 48, 0.1); }.np-tile-status--enriching { animation: 1.2s ease 0s infinite normal none running np-pulse; }.np-tile-status--error { background: rgb(216, 58, 58); color: white; }.np-tile-actions { position: absolute; top: 8px; right: 8px; display: flex; gap: 4px; opacity: 0; transition: opacity 140ms; z-index: 1; }.np-tile:hover .np-tile-actions, .np-tile--pinned .np-tile-actions { opacity: 1; }.np-tile-action { width: 22px; height: 22px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50%; background: rgba(255, 255, 255, 0.92); color: var(--np-tile-text); cursor: pointer; font-size: 12px; line-height: 1; display: inline-flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 6px; transition: background 120ms, transform 120ms; }.np-tile-action:hover { transform: scale(1.1); background: white; }.np-tile-action--active { background: rgb(255, 178, 0); color: white; }.np-tile-action--danger { background: rgba(255, 230, 230, 0.95); }.np-tile-action--danger:hover { background: rgb(216, 58, 58); color: white; }.np-tile-body { flex: 1 1 0%; display: flex; flex-direction: column; gap: 6px; overflow: hidden; }.np-tile-title { font-weight: 700; font-size: 13px; margin: 0px; color: var(--np-tile-text); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }.np-tile-text { font-size: 12.5px; line-height: 1.5; color: var(--np-tile-text); margin: 0px; white-space: normal; word-break: break-word; overflow: hidden; display: -webkit-box; -webkit-line-clamp: var(--np-tile-text-lines, 5); -webkit-box-orient: vertical; }.np-tile-text--full { -webkit-line-clamp: unset; display: block; overflow: visible; }.np-tile-text > :first-child { margin-top: 0px; }.np-tile-text > :last-child { margin-bottom: 0px; }.np-tile-text p { margin: 0px 0px 4px; }.np-tile-text h1, .np-tile-text h2, .np-tile-text h3, .np-tile-text h4, .np-tile-text h5, .np-tile-text h6 { margin: 4px 0px 2px; font-size: 13px; font-weight: 700; line-height: 1.3; }.np-tile-text ul, .np-tile-text ol { margin: 2px 0px; padding-left: 18px; }.np-tile-text li { margin: 0px; }.np-tile-text code { font-size: 11.5px; padding: 1px 4px; background: rgba(31, 36, 48, 0.1); border-radius: 3px; }.np-tile-text pre { margin: 4px 0px; padding: 6px 8px; background: rgba(31, 36, 48, 0.08); border-radius: 4px; overflow-x: auto; font-size: 11px; }.np-tile-text blockquote { margin: 2px 0px; padding-left: 8px; border-left: 2px solid rgba(31, 36, 48, 0.3); color: var(--np-tile-text-muted); }.np-tile-text a { color: inherit; text-decoration: underline; }.np-tile-text img { max-width: 100%; border-radius: 4px; }.np-tile-fold-toggle { align-self: flex-start; display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 999px; background: transparent; cursor: pointer; font-size: 18px; font-weight: 700; line-height: 1; color: color-mix(in srgb, var(--np-tile-bg) 25%, var(--np-tile-text) 75%); transition: background 120ms, transform 120ms; }.np-tile-fold-toggle:hover { background: color-mix(in srgb, var(--np-tile-bg) 60%, var(--np-tile-text) 40%, transparent 70%); transform: scale(1.06); }.np-tile-anno-block { display: flex; flex-direction: column; gap: 4px; margin-top: auto; }.np-tile-anno-toggle { display: flex; justify-content: space-between; align-items: center; gap: 6px; padding: 5px 9px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 6px; background: rgba(31, 36, 48, 0.1); color: var(--np-tile-text); cursor: pointer; font-size: 11px; font-weight: 600; font-family: var(--font-interface); transition: background 120ms; }.np-tile-anno-toggle:hover { background: rgba(31, 36, 48, 0.18); }.np-tile-anno-toggle-caret { font-size: 10px; opacity: 0.7; }.np-tile--expanded .np-tile-anno-toggle { background: rgba(31, 36, 48, 0.2); }.np-tile-annotations { display: flex; flex-direction: column; gap: 4px; }.np-tile-anno { display: flex; flex-direction: column; gap: 2px; padding: 6px 9px; background: rgba(31, 36, 48, 0.92); color: rgb(236, 239, 244); border-radius: 6px; font-size: 11.5px; line-height: 1.45; }.np-tile-anno-label { font-size: 9.5px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: rgb(185, 194, 204); }.np-tile-anno-text { white-space: pre-wrap; word-break: break-word; }.np-tile-anno--running { background: rgba(70, 105, 165, 0.92); }.np-tile-anno--error { background: rgba(165, 50, 50, 0.92); }.np-tile-confidence { position: absolute; inset: auto 0px 0px; height: 2px; background: rgba(31, 36, 48, 0.1); }.np-tile-confidence-fill { height: 100%; background: rgba(31, 36, 48, 0.55); transition: width 0.4s; }.np-tile-error { font-size: 10.5px; color: rgb(182, 37, 37); margin: 0px; }.np-kanban { height: 100%; }.np-kanban-scroll { display: flex; gap: 12px; padding: 16px; overflow-x: auto; height: 100%; align-items: flex-start; }.np-kanban-column { min-width: 240px; max-width: 280px; background: var(--np-bg-secondary); border-radius: var(--np-radius-md); flex-shrink: 0; }.np-kanban-column-header { display: flex; align-items: center; justify-content: space-between; padding: 12px 14px; font-size: 13px; font-weight: 600; border-bottom: 1px solid var(--np-border); }.np-kanban-column-count { font-size: 11px; color: var(--np-text-faint); background: var(--np-bg); padding: 1px 8px; border-radius: 20px; }.np-kanban-column-body { padding: 8px; display: flex; flex-direction: column; gap: 8px; max-height: 70vh; overflow-y: auto; }.np-kanban-empty { padding: 48px 24px; text-align: center; color: var(--np-text-faint); font-size: 13px; }.np-graph { height: 100%; width: 100%; }.np-graph-svg { width: 100%; height: 100%; }.np-graph-edge { stroke: var(--np-border); stroke-width: 1; stroke-opacity: 0.5; }.np-graph-node circle { fill: var(--np-accent); stroke: var(--np-bg); stroke-width: 2; transition: all var(--np-transition); }.np-graph-node:hover circle { stroke: var(--np-accent); stroke-width: 3; filter: drop-shadow(0 0 4px var(--np-accent)); }.np-graph-node--selected circle { stroke: var(--np-accent); stroke-width: 3; filter: drop-shadow(0 0 6px var(--np-accent)); }.np-graph-label { font-size: 10px; fill: var(--np-text-muted); text-anchor: middle; pointer-events: none; }.np-graph-empty { display: flex; align-items: center; justify-content: center; height: 100%; color: var(--np-text-faint); font-size: 13px; }.np-inspector { padding: 16px; }.np-inspector-empty { color: var(--np-text-faint); text-align: center; padding: 40px 16px; font-size: 13px; }.np-inspector-header { display: flex; align-items: center; gap: 8px; margin-bottom: 16px; flex-wrap: wrap; }.np-inspector-type { font-size: 14px; font-weight: 600; }.np-inspector-rarity { font-size: 11px; font-weight: 600; padding: 2px 8px; border-radius: 20px; background: color-mix(in srgb, var(--rarity-color, #9aa4b2) 15%, transparent); color: var(--rarity-color, var(--np-text)); }.np-inspector-section { margin-bottom: 16px; }.np-inspector-label { font-size: 12px; font-weight: 600; color: var(--np-text-muted); text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 8px; }.np-inspector-text { font-size: 14px; line-height: 1.6; cursor: text; padding: 8px; border-radius: var(--np-radius-sm); transition: background var(--np-transition); }.np-inspector-text:hover { background: var(--np-bg-tertiary); }.np-inspector-text > :first-child { margin-top: 0px; }.np-inspector-text > :last-child { margin-bottom: 0px; }.np-inspector-text p { margin: 0px 0px 8px; }.np-inspector-text ul, .np-inspector-text ol { margin: 4px 0px 8px; padding-left: 22px; }.np-inspector-text code { padding: 1px 5px; background: var(--np-bg-secondary); border-radius: 3px; font-size: 13px; }.np-inspector-text pre { margin: 6px 0px; padding: 8px 10px; background: var(--np-bg-secondary); border-radius: var(--np-radius-sm); overflow-x: auto; }.np-inspector-text blockquote { margin: 4px 0px; padding-left: 10px; border-left: 3px solid var(--np-border); color: var(--np-text-muted); }.np-inspector-edit { width: 100%; padding: 8px; border: 1px solid var(--np-accent); border-radius: var(--np-radius-sm); background: var(--np-bg); color: var(--np-text); font-size: 14px; font-family: var(--font-interface); resize: vertical; }.np-inspector-row { display: flex; align-items: center; gap: 8px; margin-bottom: 6px; }.np-inspector-row--col { flex-direction: column; align-items: flex-start; }.np-inspector-label-sm { font-size: 11px; color: var(--np-text-faint); font-weight: 500; min-width: 60px; }.np-inspector-value { font-size: 13px; }.np-inspector-annotation { font-size: 13px; line-height: 1.5; color: var(--np-text-muted); margin: 4px 0px 0px; font-style: italic; }.np-inspector-annotations { display: flex; flex-direction: column; gap: 10px; margin-top: 8px; }.np-inspector-annotation-card { border: 1px solid var(--np-border); border-radius: var(--np-radius-sm); padding: 10px; background: var(--np-bg-secondary); }.np-inspector-annotation-card--error { border-color: color-mix(in srgb, var(--text-error) 45%, var(--np-border)); }.np-inspector-annotation-card--running { border-color: color-mix(in srgb, var(--np-accent) 45%, var(--np-border)); }.np-inspector-annotation-header { display: flex; justify-content: space-between; gap: 8px; align-items: center; margin-bottom: 4px; }.np-inspector-annotation-agent { font-size: 12px; font-weight: 700; color: var(--np-text); }.np-inspector-annotation-status, .np-inspector-annotation-meta { font-size: 10px; color: var(--np-text-faint); }.np-inspector-annotation--error { color: var(--text-error); }.np-inspector-annotation--running { color: var(--np-accent); }.np-inspector-annotation-refs { margin-top: 10px; padding-top: 8px; border-top: 1px dashed var(--np-border); display: flex; flex-direction: column; gap: 4px; }.np-inspector-annotation-refs-label { font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.06em; color: var(--np-text-muted); }.np-inspector-annotation-refs-list { display: flex; flex-wrap: wrap; gap: 4px; }.np-inspector-annotation-ref { display: inline-flex; align-items: center; gap: 4px; max-width: 100%; padding: 2px 8px; border: 1px solid var(--np-border); border-radius: 999px; background: color-mix(in srgb, var(--np-ai-blue, var(--np-accent)) 6%, var(--np-bg)); font-size: 11px; color: var(--np-text); cursor: pointer; text-align: left; font-family: inherit; }.np-inspector-annotation-ref:hover:not(:disabled) { background: color-mix(in srgb, var(--np-ai-blue, var(--np-accent)) 14%, var(--np-bg)); border-color: var(--np-ai-blue-border, var(--np-accent)); }.np-inspector-annotation-ref--missing { opacity: 0.55; cursor: not-allowed; }.np-inspector-annotation-ref-category { font-weight: 600; color: var(--np-ai-blue, var(--np-accent)); flex-shrink: 0; }.np-inspector-annotation-ref-preview { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 200px; }.np-inspector-sources { margin-top: 8px; }.np-inspector-source-link { display: block; font-size: 11px; color: var(--np-accent); margin-top: 2px; }.np-inspector-status { padding: 8px; border-radius: var(--np-radius-sm); font-size: 12px; margin-bottom: 12px; }.np-inspector-status--enriching { background: color-mix(in srgb, var(--np-accent) 10%, transparent); color: var(--np-accent); }.np-inspector-status--error { background: color-mix(in srgb, var(--text-error) 10%, transparent); color: var(--text-error); }.np-inspector-actions { display: flex; flex-direction: column; gap: 6px; margin-top: 16px; padding-top: 16px; border-top: 1px solid var(--np-border); }.np-inspector-action { padding: 8px 14px; border: 1px solid var(--np-border); border-radius: var(--np-radius-sm); background: var(--np-bg); color: var(--np-text); font-size: 12px; font-weight: 500; cursor: pointer; text-align: left; transition: all var(--np-transition); }.np-inspector-action:hover { border-color: var(--np-accent); background: var(--np-bg-tertiary); }.np-inspector-action--primary { background: var(--np-accent); color: white; border-color: var(--np-accent); font-weight: 600; }.np-inspector-action--primary:hover { background: var(--np-accent-hover); }.np-inspector-action--muted { color: var(--np-text-muted); }.np-inspector-action--danger { color: var(--text-error); }.np-inspector-action--danger:hover { border-color: var(--text-error); background: color-mix(in srgb, var(--text-error) 5%, var(--np-bg)); }.np-inspector-action-hint { font-size: 11px; color: var(--np-text-faint); line-height: 1.4; margin-top: -2px; margin-bottom: 6px; }.np-synthesis-banner { display: flex; align-items: center; gap: 10px; padding: 10px 16px; background: linear-gradient(135deg, color-mix(in srgb, #f59e0b 8%, var(--np-bg)), color-mix(in srgb, #ef4444 5%, var(--np-bg))); border-top: 1px solid color-mix(in srgb, #f59e0b 20%, var(--np-border)); flex-shrink: 0; animation: 0.3s ease 0s 1 normal none running np-slide-up; }.np-synthesis-icon { font-size: 18px; }.np-synthesis-text { flex: 1 1 0%; font-size: 13px; font-weight: 500; font-style: italic; }.np-synthesis-actions { display: flex; gap: 6px; }.np-synthesis-action { padding: 5px 12px; border: 1px solid var(--np-border); border-radius: var(--np-radius-sm); background: var(--np-bg); font-size: 11px; cursor: pointer; transition: all var(--np-transition); }.np-synthesis-action:hover { border-color: var(--np-accent); }.np-synthesis-action--dismiss { color: var(--np-text-muted); }.np-pack-modal { max-width: 900px; width: 90vw; }.np-pack-modal .modal-content { padding: 0px; }.np-pack-modal-header { padding: 20px 24px 12px; border-bottom: 1px solid var(--np-border); }.np-pack-modal-title { font-size: 20px; font-weight: 700; margin: 0px 0px 8px; }.np-pack-modal-source { display: flex; align-items: center; gap: 8px; font-size: 12px; color: var(--np-text-muted); }.np-pack-modal-source-label { font-weight: 600; }.np-pack-modal-source-text { font-style: italic; }.np-pack-modal-controls { display: flex; align-items: center; gap: 16px; padding: 12px 24px; background: var(--np-bg-secondary); border-bottom: 1px solid var(--np-border); }.np-pack-modal-control-group { display: flex; align-items: center; gap: 8px; }.np-pack-modal-control-label { font-size: 12px; font-weight: 600; }.np-pack-modal-risk-value { font-size: 14px; font-weight: 700; min-width: 16px; text-align: center; }.np-pack-modal-slider { width: 100px; accent-color: var(--np-accent); }.np-pack-modal-reroll { padding: 6px 14px; border: 1px solid var(--np-border); border-radius: var(--np-radius-sm); background: var(--np-bg); font-size: 12px; cursor: pointer; margin-left: auto; transition: all var(--np-transition); }.np-pack-modal-reroll:hover { border-color: var(--np-accent); background: var(--np-bg-tertiary); }.np-pack-modal-cards { padding: 20px 24px; max-height: 60vh; overflow-y: auto; }.np-pack-modal-info { display: flex; gap: 16px; font-size: 11px; color: var(--np-text-faint); margin-bottom: 16px; }.np-pack-modal-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 14px; }.np-pack-modal-loading { display: flex; flex-direction: column; align-items: center; gap: 12px; padding: 48px; }.np-pack-modal-spinner { width: 32px; height: 32px; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-color: var(--np-accent); border-radius: 50%; animation: 0.8s linear 0s infinite normal none running np-spin; }.np-pack-modal-loading-text { font-size: 14px; color: var(--np-text-muted); }.np-pack-modal-grid--skeleton { margin-bottom: 14px; pointer-events: none; }.np-pack-card-skeleton { display: flex; flex-direction: column; gap: 10px; padding: 14px 16px; background: var(--np-bg-secondary); border: 1px solid var(--np-border); border-radius: 10px; min-height: 180px; opacity: 0; animation: 360ms ease-out 0s 1 normal forwards running np-pack-card-enter, 1.6s linear 0s infinite normal none running np-skeleton-shimmer; }.np-pack-card-skeleton-badge { width: 64px; height: 18px; border-radius: 999px; background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-size: 200% 100%; animation: 1.6s linear 0s infinite normal none running np-skeleton-shimmer; }.np-pack-card-skeleton-line { height: 12px; border-radius: 6px; background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-size: 200% 100%; animation: 1.6s linear 0s infinite normal none running np-skeleton-shimmer; }.np-pack-card-skeleton-line--name { height: 18px; width: 72%; margin-top: 2px; }.np-pack-card-skeleton-line--hook { width: 92%; height: 10px; }.np-pack-card-skeleton-line--question { width: 100%; margin-top: 6px; }.np-pack-card-skeleton-line--question-short { width: 58%; }.np-pack-modal-stage-text { text-align: center; font-size: 13px; color: var(--np-text-muted); padding: 4px 0px 12px; letter-spacing: 0.02em; }.np-pack-modal-reroll--busy { opacity: 0.55; cursor: progress; }.np-pack-card--entering { opacity: 0; transform: translateY(8px); animation: 350ms ease-out 0s 1 normal forwards running np-pack-card-enter; }.np-pack-modal-error { text-align: center; padding: 32px; }.np-pack-modal-error h4 { color: var(--text-error); margin: 0px 0px 8px; }.np-pack-modal-error-hint { color: var(--np-text-faint); font-size: 12px; }.np-pack-modal-footer { padding: 12px 24px; border-top: 1px solid var(--np-border); display: flex; justify-content: flex-end; }.np-pack-modal-done { padding: 8px 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--np-radius-sm); background: var(--np-accent); color: white; font-size: 13px; font-weight: 600; cursor: pointer; transition: all var(--np-transition); }.np-pack-modal-done:hover { background: var(--np-accent-hover); }.np-pack-card { background: var(--np-bg); border: 2px solid var(--rarity-color, var(--np-border)); border-radius: var(--np-radius-lg); padding: 16px; transition: all var(--np-transition); position: relative; overflow: hidden; }.np-pack-card::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 3px; background: var(--rarity-color, var(--np-border)); }.np-pack-card--rare { box-shadow: 0 0 12px color-mix(in srgb, var(--np-rarity-rare) 20%, transparent); }.np-pack-card--epic { box-shadow: 0 0 16px color-mix(in srgb, var(--np-rarity-epic) 25%, transparent); }.np-pack-card--legendary { box-shadow: 0 0 24px color-mix(in srgb, var(--np-rarity-legendary) 30%, transparent); animation: 2s ease-in-out 0s infinite alternate none running np-legendary-glow; }.np-pack-card--kept { opacity: 0.7; border-style: dashed; background: color-mix(in srgb, #10b981 5%, var(--np-bg)); }.np-pack-card--discarded { opacity: 0.4; border-style: dashed; }.np-pack-card-badge { font-size: 12px; font-weight: 700; margin-bottom: 8px; padding: 3px 10px; border-radius: 20px; display: inline-block; background: color-mix(in srgb, var(--rarity-color, #9aa4b2) 15%, transparent); color: var(--rarity-color, var(--np-text)); }.np-pack-card-name { font-size: 15px; font-weight: 700; margin: 0px 0px 6px; }.np-pack-card-hook { font-size: 12px; color: var(--np-text-muted); font-style: italic; margin: 0px 0px 10px; }.np-pack-card-question-label { font-size: 11px; font-weight: 600; color: var(--np-text-faint); text-transform: uppercase; letter-spacing: 0.04em; margin-bottom: 4px; }.np-pack-card-question { font-size: 14px; line-height: 1.5; font-weight: 500; margin: 0px 0px 10px; }.np-pack-card-tags { display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: 10px; }.np-pack-card-tag { font-size: 10px; padding: 1px 7px; background: var(--np-bg-secondary); border-radius: 20px; color: var(--np-text-muted); }.np-pack-card-toggle { width: 100%; padding: 5px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; color: var(--np-text-muted); font-size: 11px; cursor: pointer; transition: color var(--np-transition); }.np-pack-card-toggle:hover { color: var(--np-accent); }.np-pack-card-details { max-height: 0px; overflow: hidden; transition: max-height 0.3s; }.np-pack-card-details--open { max-height: 500px; }.np-pack-card-section-title { font-size: 11px; font-weight: 600; color: var(--np-text-muted); margin: 10px 0px 4px; }.np-pack-card-steps, .np-pack-card-list { font-size: 12px; line-height: 1.5; margin: 0px; padding-left: 18px; }.np-pack-card-failure { font-size: 12px; color: var(--text-error); font-style: italic; margin: 4px 0px 0px; }.np-pack-card-actions { display: flex; gap: 8px; margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--np-border); }.np-pack-card-action { flex: 1 1 0%; padding: 7px 12px; border: 1px solid var(--np-border); border-radius: var(--np-radius-sm); background: var(--np-bg); font-size: 12px; font-weight: 600; cursor: pointer; transition: all var(--np-transition); }.np-pack-card-action--keep:hover { border-color: rgb(16, 185, 129); background: color-mix(in srgb, #10b981 10%, var(--np-bg)); color: rgb(16, 185, 129); }.np-pack-card-action--discard:hover { border-color: var(--text-error); background: color-mix(in srgb, var(--text-error) 10%, var(--np-bg)); color: var(--text-error); }.np-pack-card-kept-label { font-size: 12px; font-weight: 600; color: rgb(16, 185, 129); }.np-pack-card-discarded-label { font-size: 12px; color: var(--np-text-faint); }.notepack-settings { padding-bottom: 32px; }.notepack-settings-summary { margin: 0px 0px 20px; padding: 14px 16px; background: var(--np-bg-secondary); border: 1px solid var(--np-border); border-radius: var(--np-radius-md); }.notepack-settings-summary p { margin: 0px; font-size: 12px; color: var(--np-text-muted); }.notepack-settings-summary p + p { margin-top: 6px; }.notepack-settings-section { margin-top: 24px; }.notepack-settings-section h3, .notepack-settings-section h4 { margin: 0px 0px 8px; }.notepack-settings-section > p { margin: 0px 0px 12px; color: var(--np-text-muted); font-size: 12px; line-height: 1.5; }.notepack-settings-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; }.notepack-settings-card, .notepack-settings-row { border: 1px solid var(--np-border); border-radius: var(--np-radius-md); background: var(--np-bg); padding: 14px; }.notepack-settings-card h4, .notepack-settings-row strong { display: block; margin: 0px 0px 8px; }.notepack-settings-card p, .notepack-settings-row-info div { margin: 0px; font-size: 12px; color: var(--np-text-muted); line-height: 1.45; }.notepack-settings-card p + p, .notepack-settings-row-info div + div { margin-top: 4px; }.notepack-settings-agent-grid { margin-top: 12px; }.notepack-settings-agent-card .setting-item { border-top: 1px solid var(--np-border); padding: 10px 0px; }.notepack-settings-agent-card textarea { min-height: 70px; }.notepack-settings-toolbar { display: flex; justify-content: flex-end; margin-bottom: 12px; }.notepack-settings-card-actions { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 12px; }.notepack-settings-row { display: flex; justify-content: space-between; gap: 12px; align-items: flex-start; margin-bottom: 10px; }.notepack-settings-row-info { min-width: 0px; flex: 1 1 0%; }.notepack-settings-warning { color: var(--text-error); }.notepack-settings-modal-actions { display: flex; justify-content: flex-end; gap: 8px; margin-top: 18px; }.notepack-settings-note { margin: 0px 0px 10px; font-size: 12px; color: var(--np-text-muted); }.np-home, .np-invalid-file, .np-workbench-chooser { max-width: 640px; margin: 32px auto; padding: 20px; border: 1px solid var(--np-border); border-radius: var(--np-radius-md); background: var(--np-bg); }.np-home h2, .np-invalid-file h2, .np-workbench-chooser h2 { margin: 0px 0px 8px; }.np-home p, .np-invalid-file p, .np-workbench-chooser p { color: var(--np-text-muted); line-height: 1.5; }.np-home-actions, .np-workbench-chooser { display: flex; flex-direction: column; gap: 10px; }@media (max-width: 900px) {  .notepack-settings-row { flex-direction: column; }}.theme-dark { --np-ai-blue: #8ab4ff; --np-ai-blue-bg: color-mix(in srgb, #155eef 18%, var(--np-bg)); --np-ai-blue-border: color-mix(in srgb, #8ab4ff 38%, var(--np-border)); }.np-header-project--empty { display: none; }.modal.np-pack-modal-frame { width: min(1280px, 96vw); max-width: 96vw; height: min(900px, 90vh); max-height: 90vh; }.modal.np-pack-modal-frame .modal-content.np-pack-modal { display: flex; flex-direction: column; width: auto; max-width: none; height: 100%; padding: 0px; overflow: hidden; }.modal.np-pack-modal-frame .np-pack-modal-header, .modal.np-pack-modal-frame .np-pack-modal-controls, .modal.np-pack-modal-frame .np-pack-modal-footer { flex: 0 0 auto; }.modal.np-pack-modal-frame .np-pack-modal-source, .modal.np-pack-modal-frame .np-pack-modal-controls, .modal.np-pack-modal-frame .np-pack-modal-info { flex-wrap: wrap; }.modal.np-pack-modal-frame .np-pack-modal-cards { flex: 1 1 auto; min-height: 0px; max-height: none; overflow-y: auto; }.modal.np-pack-modal-frame .np-pack-modal-grid { grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 18px; }.np-ai-robot { flex: 0 0 auto; line-height: 1.2; }.np-card-annotations { gap: 6px; }.np-card-annotation { display: flex; align-items: flex-start; gap: 5px; margin: 0px; padding: 6px 8px; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 3px solid var(--np-ai-blue); border-radius: var(--np-radius-sm); background: var(--np-ai-blue-bg); color: var(--np-ai-blue); font-style: normal; }.np-card-annotation-agent { flex: 0 0 auto; font-weight: 800; color: var(--np-ai-blue); }.np-card-annotation-preview { min-width: 0px; }.np-card-annotation--running { border-left-color: var(--np-accent); color: var(--np-ai-blue); }.np-card-annotation--error { border-top-color: ; border-right-color: ; border-bottom-color: ; border-left-color: var(--text-error); background: color-mix(in srgb, var(--text-error) 8%, var(--np-bg)); color: var(--text-error); }.np-inspector-section-header { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 8px; }.np-inspector-section-header .np-inspector-label { margin-bottom: 0px; }.np-inspector-edit-button, .np-inspector-edit-action { border: 1px solid var(--np-border); border-radius: var(--np-radius-sm); background: var(--np-bg); color: var(--np-text); cursor: pointer; font-size: 12px; font-weight: 600; padding: 5px 10px; }.np-inspector-edit-button:hover, .np-inspector-edit-action:hover { border-color: var(--np-accent); background: var(--np-bg-tertiary); }.np-inspector-edit-actions { display: flex; justify-content: flex-end; gap: 8px; margin-top: 8px; }.np-inspector-edit-action--save { background: var(--np-accent); border-color: var(--np-accent); color: white; }.np-inspector-edit--error { border-color: var(--text-error); }.np-inspector-annotation-card { border-color: var(--np-ai-blue-border); background: var(--np-ai-blue-bg); box-shadow: inset 3px 0 0 var(--np-ai-blue); }.np-inspector-annotation-card--sequential { box-shadow: inset 3px 0 0 var(--np-ai-blue), 0 0 0 1px color-mix(in srgb, var(--np-ai-blue) 10%, transparent); }.np-inspector-annotation-agent { display: flex; align-items: center; gap: 6px; color: var(--np-ai-blue); }.np-inspector-annotation { color: var(--np-ai-blue); font-style: normal; }.np-inspector-annotation-card--error { background: color-mix(in srgb, var(--text-error) 8%, var(--np-bg)); box-shadow: inset 3px 0 0 var(--text-error); }.np-inspector-annotation-card--running { box-shadow: inset 3px 0 0 var(--np-accent); }.notepack-settings-agent-grid { grid-template-columns: none; flex-direction: column; gap: 16px; max-width: 900px; margin-top: 16px; display: flex !important; }.notepack-settings-agent-card { width: 100%; }.notepack-settings-agent-card .setting-item { display: flex; align-items: flex-start; gap: 18px; border-top: 1px solid var(--np-border); padding: 14px 0px; }.notepack-settings-agent-card .setting-item-info { flex: 0 1 260px; min-width: 220px; }.notepack-settings-agent-card .setting-item-name, .notepack-settings-agent-card .setting-item-description { white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.45; }.notepack-settings-agent-card .setting-item-control { flex: 1 1 360px; justify-content: flex-start; min-width: 0px; }.notepack-settings-agent-card .setting-item-control select, .notepack-settings-agent-card .setting-item-control textarea { width: min(100%, 560px); max-width: 560px; }@media (max-width: 700px) {  .modal.np-pack-modal-frame { width: 96vw; height: 92vh; max-height: 92vh; }  .modal.np-pack-modal-frame .np-pack-modal-header, .modal.np-pack-modal-frame .np-pack-modal-controls, .modal.np-pack-modal-frame .np-pack-modal-cards, .modal.np-pack-modal-frame .np-pack-modal-footer { padding-left: 14px; padding-right: 14px; }  .modal.np-pack-modal-frame .np-pack-modal-grid { grid-template-columns: 1fr; }  .modal.np-pack-modal-frame .np-pack-modal-reroll { width: 100%; margin-left: 0px; }  .notepack-settings-agent-card .setting-item { flex-direction: column; gap: 8px; }  .notepack-settings-agent-card .setting-item-info, .notepack-settings-agent-card .setting-item-control { flex: 1 1 auto; min-width: 0px; width: 100%; }}.notepack-settings-persona-tab--empty { border-color: rgba(220, 38, 38, 0.55); box-shadow: rgba(220, 38, 38, 0.6) 0px -2px 0px 0px inset; color: rgba(220, 38, 38, 0.9); }.notepack-settings-persona-tab--empty::after { content: " ●"; color: rgb(220, 38, 38); font-size: 10px; margin-left: 2px; }.notepack-settings-persona-tab-add { color: var(--np-text-muted, var(--np-text)); opacity: 0.8; border-style: dashed !important; }.notepack-settings-persona-tab-add:hover { opacity: 1; }.notepack-settings-agent-card-header { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0px 0px 6px; }.notepack-settings-agent-card-header h4 { margin: 0px; }.notepack-settings-persona-remove-button { background: transparent; border: 1px solid var(--np-border); border-radius: 6px; padding: 4px 10px; font-size: 12px; color: var(--np-text-muted, var(--np-text)); cursor: pointer; transition: color 120ms, border-color 120ms, background 120ms; }.notepack-settings-persona-remove-button:hover { color: rgb(220, 38, 38); border-color: rgba(220, 38, 38, 0.6); background: rgba(220, 38, 38, 0.06); }.notepack-settings-persona-warning { margin: 8px 0px 12px; padding: 10px 12px; border-width: 1px 1px 1px 3px; border-style: solid; border-color: rgba(220, 38, 38, 0.5) rgba(220, 38, 38, 0.5) rgba(220, 38, 38, 0.5) rgb(220, 38, 38); border-image: none; border-radius: 6px; background: rgba(220, 38, 38, 0.08); color: rgb(190, 18, 30); font-size: 13px; font-weight: 500; }.notepack-settings-persona-presets { margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--np-border); }.notepack-settings-persona-presets h5 { margin: 0px 0px 4px; font-size: 13px; font-weight: 600; }.notepack-settings-persona-presets-desc { margin: 0px 0px 10px; font-size: 12px; color: var(--np-text-muted, var(--np-text)); opacity: 0.85; }.notepack-settings-persona-preset-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 6px; margin-bottom: 10px; }.notepack-settings-persona-preset-button { padding: 8px 10px; font-size: 12px; text-align: left; border: 1px solid var(--np-border); border-radius: 6px; background: var(--np-bg); color: var(--np-text); cursor: pointer; transition: background 120ms, border-color 120ms; }.notepack-settings-persona-preset-button:hover { background: var(--np-bg-secondary); border-color: var(--np-accent, var(--np-text)); }.notepack-settings-persona-preset-button--active { background: var(--np-bg-secondary); border-color: var(--np-accent, var(--np-text)); font-weight: 600; }.notepack-settings-difficulty-isolation { margin: -4px 0px 16px; padding: 8px 12px; font-size: 12px; color: var(--np-text-muted); background: var(--np-bg-secondary); border-left: 3px solid var(--np-accent, var(--np-text)); border-radius: 4px; }.notepack-settings-difficulty-section { margin-top: 16px; }.notepack-settings-persona-custom-instruction { font-family: var(--font-monospace, monospace); font-size: 12px; line-height: 1.5; min-height: 220px !important; }.notepack-settings-inline-warning { margin: -4px 0px 12px; font-size: 11px; color: rgba(220, 38, 38, 0.85); font-style: italic; }.np-inspector-annotation-header { display: flex; align-items: center; gap: 8px; width: 100%; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 4px 0px; cursor: pointer; color: inherit; text-align: left; }.np-inspector-annotation-toggle { margin-left: auto; display: inline-flex; align-items: center; gap: 2px; padding: 3px 10px; border-radius: 12px; font-size: 11px; font-weight: 600; letter-spacing: 0.02em; color: var(--np-ai-blue); background: color-mix(in srgb, var(--np-ai-blue) 12%, transparent); border: 1px solid color-mix(in srgb, var(--np-ai-blue) 30%, transparent); transition: background 120ms, color 120ms; }.np-inspector-annotation-header:hover .np-inspector-annotation-toggle { background: color-mix(in srgb, var(--np-ai-blue) 22%, transparent); }.np-inspector-annotation-caret { font-size: 11px; margin-left: 2px; }.np-inspector-annotation-status--running { color: var(--np-accent); font-size: 11px; margin-left: auto; }.np-inspector-annotation-status--error { color: var(--text-error); font-size: 11px; margin-left: auto; }.np-inspector-annotation-summary { margin: 4px 0px 0px; padding: 0px; font-size: 13px; line-height: 1.4; color: var(--np-ai-blue); font-weight: 600; opacity: 1; }.np-inspector-enrich-box { border: 1px solid var(--np-border); border-radius: var(--np-radius-md); background: var(--background-primary); box-shadow: var(--np-shadow-sm); padding: 12px; margin-bottom: 16px; position: relative; isolation: isolate; }.np-inspector-enrich-sticky { position: sticky; top: 0px; z-index: 20; background: var(--background-primary); margin: -12px -12px 12px; padding: 12px; border-bottom: 1px solid var(--np-border); border-top-left-radius: var(--np-radius-md); border-top-right-radius: var(--np-radius-md); box-shadow: rgba(0, 0, 0, 0.18) 0px 8px 12px -8px; }.np-inspector-enrich-sticky::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: -8px; height: 8px; background: linear-gradient(to bottom, color-mix(in srgb, var(--np-text) 8%, transparent), transparent); pointer-events: none; }.np-inspector-annotation > :first-child { margin-top: 0px; }.np-inspector-annotation > :last-child { margin-bottom: 0px; }.np-inspector-annotation p { margin: 0px 0px 6px; }.np-inspector-annotation ul, .np-inspector-annotation ol { margin: 4px 0px 6px; padding-left: 20px; }.np-inspector-annotation strong { font-weight: 700; }.np-inspector-annotation em { font-style: italic; }.np-inspector-annotation code { background: color-mix(in srgb, var(--np-ai-blue) 10%, transparent); padding: 1px 4px; border-radius: 3px; font-size: 0.92em; }.np-inspector-annotation blockquote { border-left: 3px solid color-mix(in srgb, var(--np-ai-blue) 50%, transparent); padding-left: 8px; margin: 4px 0px; opacity: 0.85; }.np-inspector-enrich-sticky-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; }.np-inspector-bulk-toggle { padding: 4px 10px; font-size: 11px; font-weight: 600; background: transparent; border: 1px solid var(--np-border); border-radius: 6px; color: var(--np-text-muted, var(--np-text)); cursor: pointer; transition: background 120ms, border-color 120ms; }.np-inspector-bulk-toggle:hover { background: var(--np-bg-secondary); border-color: var(--np-accent, var(--np-text)); color: var(--np-text); }.notepack-settings-color-control { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }.notepack-settings-color-input { width: 36px; height: 28px; border: 1px solid var(--np-border); border-radius: 6px; padding: 0px; background: transparent; cursor: pointer; }.notepack-settings-color-hex { width: 80px; padding: 4px 6px; font-family: var(--font-monospace, monospace); font-size: 12px; border: 1px solid var(--np-border); border-radius: 6px; background: var(--np-bg); color: var(--np-text); }.notepack-settings-color-reset { padding: 4px 10px; font-size: 11px; background: transparent; border: 1px solid var(--np-border); border-radius: 6px; cursor: pointer; color: var(--np-text-muted, var(--np-text)); }.notepack-settings-color-reset:hover { border-color: var(--np-accent, var(--np-text)); color: var(--np-text); }.nn-visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }.nn-color-resolver { position: absolute; width: 0px; height: 0px; opacity: 0; pointer-events: none; visibility: hidden; z-index: -1; margin: 0px; padding: 0px; color: var(--nn-color-resolver-value, transparent); background-color: var(--nn-color-resolver-value, transparent); }.theme-dark { --nn-theme-pinned-shortcut-shadow-color: rgba(0, 0, 0, 0.18); --nn-theme-calendar-feature-image-overlay-color: rgb(0 0 0 / 0.3); }.nn-search-highlight { background-color: var(--nn-theme-list-search-active-bg); color: inherit; border-radius: 3px; padding: 0px; font-weight: 600; }.view-content.notebook-navigator { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.notebook-navigator { height: 100%; display: flex; flex-direction: column; background-color: var(--background-primary); font-family: var(--font-interface); }.notebook-navigator:focus { outline: none; }.nn-split-container { display: flex; height: 100%; overflow: hidden; position: relative; --nn-pane-transition-duration: 0.15s; --nn-pane-transition-timing: ease-in-out; --nn-selected-file-bg-color: var(--nn-computed-file-selected-bg, var(--nn-theme-file-selected-bg)); --nn-selected-file-name-color: var(--nn-theme-file-selected-name-color); --nn-selected-file-preview-color: var(--nn-theme-file-selected-preview-color); --nn-selected-file-date-color: var(--nn-theme-file-selected-date-color); --nn-selected-file-word-count-color: var(--nn-theme-file-selected-word-count-color); --nn-selected-file-parent-color: var(--nn-theme-file-selected-parent-color); --nn-selected-file-tag-color: var(--nn-theme-file-selected-tag-color); --nn-selected-file-tag-bg: var(--nn-theme-file-selected-tag-bg); --nn-selected-file-property-color: var(--nn-theme-file-selected-property-color); --nn-selected-file-property-bg: var(--nn-theme-file-selected-property-bg); --nn-selected-file-border-color: var(--nn-theme-file-selected-border-color); --nn-selected-navitem-bg-color: var(--nn-computed-navitem-selected-bg, var(--nn-theme-navitem-selected-bg)); --nn-selected-navitem-name-color: var(--nn-theme-navitem-selected-name-color); --nn-selected-navitem-chevron-color: var(--nn-theme-navitem-selected-chevron-color); --nn-selected-navitem-icon-color: var(--nn-theme-navitem-selected-icon-color); --nn-selected-navitem-count-color: var(--nn-theme-navitem-selected-count-color); --nn-selected-navitem-count-bg: var(--nn-theme-navitem-selected-count-bg); --nn-selected-navitem-border-color: var(--nn-theme-navitem-selected-border-color); --nn-selected-navitem-count-border-color: var(--nn-theme-navitem-selected-count-border-color); }.nn-split-container:is([data-navigator-focused="false"], [data-focus-pane="navigation"], [data-focus-pane="search"]) { --nn-selected-file-bg-color: var(--nn-computed-file-selected-inactive-bg, var(--nn-theme-file-selected-inactive-bg)); --nn-selected-file-name-color: var(--nn-theme-file-selected-inactive-name-color); --nn-selected-file-preview-color: var(--nn-theme-file-selected-inactive-preview-color); --nn-selected-file-date-color: var(--nn-theme-file-selected-inactive-date-color); --nn-selected-file-word-count-color: var(--nn-theme-file-selected-inactive-word-count-color); --nn-selected-file-parent-color: var(--nn-theme-file-selected-inactive-parent-color); --nn-selected-file-tag-color: var(--nn-theme-file-selected-inactive-tag-color); --nn-selected-file-tag-bg: var(--nn-theme-file-selected-inactive-tag-bg); --nn-selected-file-property-color: var(--nn-theme-file-selected-inactive-property-color); --nn-selected-file-property-bg: var(--nn-theme-file-selected-inactive-property-bg); --nn-selected-file-border-color: var(--nn-theme-file-selected-inactive-border-color); }.nn-split-container:is([data-navigator-focused="false"], [data-focus-pane="files"], [data-focus-pane="search"]) { --nn-selected-navitem-bg-color: var(--nn-computed-navitem-selected-inactive-bg, var(--nn-theme-navitem-selected-inactive-bg)); --nn-selected-navitem-name-color: var(--nn-theme-navitem-selected-inactive-name-color); --nn-selected-navitem-chevron-color: var(--nn-theme-navitem-selected-inactive-chevron-color); --nn-selected-navitem-icon-color: var(--nn-theme-navitem-selected-inactive-icon-color); --nn-selected-navitem-count-color: var(--nn-theme-navitem-selected-inactive-count-color); --nn-selected-navitem-count-bg: var(--nn-theme-navitem-selected-inactive-count-bg); --nn-selected-navitem-border-color: var(--nn-theme-navitem-selected-inactive-border-color); --nn-selected-navitem-count-border-color: var(--nn-theme-navitem-selected-inactive-count-border-color); }.nn-scale-wrapper { width: 100%; height: 100%; overflow: hidden; }.nn-scale-wrapper > .nn-split-container { width: 100%; height: 100%; transform-origin: left top; }.nn-scale-wrapper[data-ui-scale] > .nn-split-container { width: calc(100% / var(--nn-ui-scale, 1)); height: calc(100% / var(--nn-ui-scale, 1)); transform: scale(var(--nn-ui-scale, 1)); }.nn-update-banner { position: absolute; top: calc(var(--nn-list-group-header-height-mobile, var(--nn-list-group-header-height)) + 8px); left: 50%; transform: translate(-50%, 0px); z-index: 10; min-width: 220px; max-width: calc(100% - 32px); background-color: var(--interactive-accent); color: var(--text-on-accent); padding: 12px 20px; height: auto; border-radius: 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; box-shadow: rgba(0, 0, 0, 0.18) 0px 8px 18px; display: flex; align-items: center; justify-content: space-between; gap: 16px; font: inherit; text-align: left; opacity: 1; transition: opacity 0.4s, transform 0.4s; }.nn-split-container .nn-update-banner { background: var(--interactive-accent); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--text-on-accent); padding: 12px 20px; appearance: none; }.nn-update-banner:focus-visible { outline: none; box-shadow: 0 0 0 2px var(--background-primary),        0 0 0 4px var(--interactive-accent),        0 8px 18px rgba(0, 0, 0, 0.18); }.nn-update-banner.fade-out { opacity: 0; transform: translate(-50%, -18px); }.nn-update-banner__text { display: flex; flex-direction: column; gap: 2px; }.nn-update-banner__label { font-weight: 600; font-size: 12px; }.nn-update-banner__instruction { font-size: 11px; color: var(--text-on-accent); opacity: 0.9; }.nn-update-status { margin-top: 6px; font-weight: 600; color: var(--color-red); }.nn-update-status.is-hidden { display: none; }@media (max-width: 600px) {  .nn-update-banner { left: 8px; right: 8px; transform: none; max-width: none; width: auto; justify-content: center; top: 8px; }  .nn-update-banner__text { align-items: center; text-align: center; }  .nn-update-banner.fade-out { transform: translateY(-12px); }}.nn-cache-rebuild-notice { display: flex; flex-direction: column; gap: 4px; width: 100%; box-sizing: border-box; }.nn-cache-rebuild-notice-container { width: 100%; box-sizing: border-box; }.nn-cache-rebuild-notice-message { width: 100%; min-width: 0px; flex: 1 1 auto; box-sizing: border-box; }.nn-cache-rebuild-notice-title { font-weight: 600; line-height: 1.25; }.nn-cache-rebuild-notice-description { font-size: 13px; line-height: 1.25; opacity: 0.85; }.nn-cache-rebuild-notice-progress-bar { display: block; width: 100%; max-width: none; height: 6px; border-radius: 999px; overflow: hidden; }.nn-cache-rebuild-notice-progress-bar::-webkit-progress-bar { background-color: var(--background-modifier-border); border-radius: 999px; }.nn-cache-rebuild-notice-progress-bar::-webkit-progress-value { background-color: var(--interactive-accent); border-radius: 999px; }@media (max-width: 600px) {  .nn-cache-rebuild-notice-description { font-size: 14px; }}.nn-navigation-pane { flex: 0 0 auto; min-width: var(--nn-navigation-pane-min-width); display: flex; flex-direction: column; overflow: hidden; background-color: var(--nn-theme-nav-bg); border-right: 1px solid var(--nn-theme-divider-border-color); position: relative; contain: layout style; }.nn-list-pane { flex: 1 1 0%; min-width: var(--nn-list-pane-min-width); display: flex; flex-direction: column; overflow: hidden; background-color: var(--nn-theme-list-bg); position: relative; contain: layout style; }.nn-split-container.nn-desktop.nn-bg-primary { --nn-theme-nav-bg: var(--nn-theme-list-bg); }.nn-split-container.nn-desktop.nn-bg-secondary { --nn-theme-list-bg: var(--nn-theme-nav-bg); }.nn-split-container.nn-mobile { --nn-theme-nav-bg: var(--nn-theme-mobile-bg); --nn-theme-list-bg: var(--nn-theme-mobile-bg); }.nn-split-container.nn-orientation-vertical { flex-direction: column; }.nn-split-container.nn-orientation-vertical .nn-navigation-pane { width: 100%; min-width: 0px; min-height: var(--nn-navigation-pane-min-height); flex: 0 1 auto; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }.nn-split-container.nn-orientation-vertical .nn-list-pane { min-width: 0px; width: 100%; min-height: var(--nn-list-pane-min-height); }.nn-split-container.nn-orientation-vertical:not(.nn-single-pane) .nn-navigation-pane { border-bottom: 1px solid var(--nn-theme-divider-border-color); }.nn-resize-handle { width: 3px; background-color: transparent; cursor: col-resize; position: absolute; left: 0px; top: 0px; bottom: 0px; z-index: 300; touch-action: none; -webkit-tap-highlight-color: transparent; }.nn-split-container.nn-orientation-vertical .nn-resize-handle { width: 100%; height: 3px; cursor: row-resize; bottom: auto; right: 0px; }.nn-resize-handle:hover { background-color: var(--nn-theme-divider-resize-handle-hover-bg); }.nn-split-container.nn-resizing .nn-resize-handle { background-color: var(--nn-theme-divider-resize-handle-hover-bg); }.nn-split-container.nn-single-pane { display: grid; grid-template-columns: 100%; grid-template-rows: minmax(0px, 1fr) auto; position: relative; overflow: hidden; height: 100%; }.nn-split-container.nn-single-pane .nn-navigation-pane, .nn-split-container.nn-single-pane .nn-list-pane { width: 100%; max-width: 100%; height: 100%; grid-area: 1 / 1; min-height: 0px; transition: transform var(--nn-pane-transition-duration) var(--nn-pane-transition-timing); }.nn-split-container.nn-single-pane .nn-single-pane-calendar { grid-area: 2 / 1; }.nn-split-container.nn-single-pane.nn-suppress-pane-transitions .nn-navigation-pane, .nn-split-container.nn-single-pane.nn-suppress-pane-transitions .nn-list-pane { transition: none; }.nn-split-container.nn-single-pane.nn-pane-transitioning .nn-navigation-pane, .nn-split-container.nn-single-pane.nn-pane-transitioning .nn-list-pane { will-change: transform; }.nn-split-container.nn-single-pane.show-navigation .nn-navigation-pane { transform: none; }.nn-split-container.nn-single-pane.show-navigation .nn-list-pane { transform: translateX(100%); }.nn-split-container.nn-single-pane.show-files .nn-navigation-pane { transform: translateX(-100%); }.nn-split-container.nn-single-pane.show-files .nn-list-pane { transform: none; }.notebook-navigator-mobile .nn-resize-handle { width: 12px; }.notebook-navigator-mobile .nn-split-container.nn-orientation-vertical .nn-resize-handle { width: 100%; height: 12px; }.notebook-navigator-mobile .nn-split-container { touch-action: pan-y; }.nn-pane-header { padding: 8px; display: flex; justify-content: flex-end; align-items: center; min-height: 32px; height: 32px; }.nn-list-pane .nn-pane-header > .nn-header-actions { display: flex; justify-content: space-between; align-items: center; width: 100%; }.nn-navigation-pane .nn-pane-header { background-color: var(--nn-theme-nav-bg); }.nn-list-pane .nn-pane-header { background-color: var(--nn-theme-list-bg); }.nn-header-actions { display: flex; gap: 2px; align-items: center; }.nn-header-actions-profile { gap: 8px; flex: 1 1 auto; overflow: hidden; }.nn-pane-header-profile { gap: 4px; padding-right: 0px; justify-content: flex-start; display: inline-flex; align-items: center; }.nn-pane-header-profile[role="button"] { cursor: pointer; }.nn-pane-header-profile:focus-visible { outline: 1px solid var(--interactive-accent); outline-offset: 1px; border-radius: 6px; }.nn-pane-header-profile-chevron { width: var(--nn-nav-icon-size); height: var(--nn-nav-icon-size); display: inline-flex; align-items: center; justify-content: center; color: var(--nn-theme-list-header-breadcrumb-color); }.nn-pane-header-title { font-size: var(--nn-desktop-header-font-size); font-weight: var(--nn-theme-list-header-breadcrumb-font-weight); color: var(--nn-theme-list-header-breadcrumb-color); padding-left: 12px; flex: 1 1 0%; min-width: 0px; display: flex; align-items: center; }.nn-pane-header-title.nn-pane-header-profile { padding-left: 0px; }.nn-single-pane .nn-list-pane .nn-pane-header-title { padding-left: 2px; }.nn-pane-header-icon { width: var(--nn-nav-icon-size); height: var(--nn-nav-icon-size); margin-inline-end: 8px; flex-shrink: 0; display: flex; align-items: center; color: var(--nn-theme-list-header-icon-color); overflow: visible; }.nn-pane-header-icon svg { width: var(--nn-nav-icon-size); height: var(--nn-nav-icon-size); }.nn-pane-header-icon.nn-emoji-icon { font-size: var(--nn-nav-icon-size); line-height: var(--nn-nav-icon-size); text-align: center; justify-content: center; }.nn-pane-header-icon.nn-iconfont { font-size: var(--nn-nav-icon-size); line-height: var(--nn-nav-icon-size); }.nn-pane-header-text { line-height: var(--nn-nav-line-height); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--nn-theme-list-header-breadcrumb-color); flex: 1 1 0%; min-width: 0px; }.nn-pane-header-profile .nn-pane-header-text { flex: 0 1 auto; }.nn-pane-header .nn-pane-header-folder-note { text-decoration: var(--nn-theme-navitem-folder-note-name-decoration); }.nn-pane-header .nn-pane-header-folder-note:hover { cursor: pointer; text-decoration: var(--nn-theme-navitem-folder-note-name-hover-decoration); }.notebook-navigator-mobile .nn-pane-header-simple { flex-shrink: 0; min-height: 48px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 0 var(--nn-file-item-padding-horizontal); background-color: var(--nn-theme-list-bg); }.notebook-navigator-mobile .nn-pane-header-simple .nn-pane-header-profile { width: 100%; flex: 1 1 auto; justify-content: center; text-align: center; }.notebook-navigator-mobile .nn-pane-header-simple .nn-pane-header-title { font-size: var(--nn-mobile-header-font-size); font-weight: var(--nn-theme-mobile-list-header-breadcrumb-font-weight); color: var(--nn-theme-mobile-list-header-breadcrumb-color); width: 100%; text-align: center; }.notebook-navigator-mobile .nn-pane-header-simple .nn-pane-header-profile .nn-pane-header-text { color: var(--nn-theme-mobile-list-header-breadcrumb-color); }.notebook-navigator-mobile .nn-mobile-header { position: relative; display: flex; align-items: center; width: 100%; height: 100%; }.notebook-navigator-mobile .nn-breadcrumb-scroll { flex: 1 1 0%; overflow: auto hidden; scroll-behavior: smooth; margin-left: 44px; }.notebook-navigator-mobile .nn-mobile-header-no-icon .nn-breadcrumb-scroll { margin-right: 44px; }.notebook-navigator-mobile .nn-breadcrumb-scroll::-webkit-scrollbar { display: none; }.notebook-navigator-mobile .nn-breadcrumb-fade { position: absolute; left: 44px; top: 0px; bottom: 0px; width: 24px; background: linear-gradient(to right, var(--nn-theme-list-bg) 0%, transparent 100%); pointer-events: none; z-index: 1; }.notebook-navigator-mobile button.nn-back-button { position: absolute; left: 0px; width: 44px; height: 44px; min-width: 44px; min-height: 44px; padding: 10px; z-index: 1; opacity: 1; }.notebook-navigator-mobile button.nn-back-button svg { stroke: var(--nn-theme-mobile-list-header-link-color); width: 20px; height: 20px; }.notebook-navigator-mobile:not(.notebook-navigator-android) button.nn-back-button { padding: 4px; }.notebook-navigator-mobile:not(.notebook-navigator-android) button.nn-back-button svg { width: 36px; height: 36px; }.notebook-navigator-mobile .nn-mobile-title { font-weight: var(--nn-theme-mobile-list-header-breadcrumb-font-weight); font-size: var(--nn-mobile-header-font-size); color: var(--nn-theme-mobile-list-header-breadcrumb-color); white-space: nowrap; padding-left: 12px; }.nn-path-current { color: var(--nn-theme-list-header-breadcrumb-color); }.notebook-navigator-mobile .nn-path-current { color: var(--nn-theme-mobile-list-header-breadcrumb-color); }.notebook-navigator-mobile .nn-path-separator { color: var(--nn-theme-mobile-list-header-breadcrumb-color); }.nn-search-bar-container { height: 0px; overflow: hidden; background-color: var(--nn-theme-list-bg); }.nn-search-bar-container.nn-search-bar-visible { height: 44px; }.nn-search-input-wrapper { display: flex; align-items: center; height: 44px; padding: 0px 10px 6px; background-color: var(--nn-theme-list-bg); }.nn-search-input-container { position: relative; width: 100%; height: 32px; }.nn-search-input-icon { position: absolute; left: 10px; top: 8px; width: 16px; height: 16px; font-size: 16px; line-height: 16px; color: var(--nn-theme-list-header-icon-color); cursor: pointer; z-index: 1; display: inline-flex; align-items: center; justify-content: center; }.nn-search-input-icon:focus-visible { outline: 2px solid var(--interactive-accent); outline-offset: 2px; }.nn-search-input-icon svg { width: 16px; height: 16px; display: block; }input.nn-search-input { width: 100%; height: 32px; padding: 4px 60px 4px 36px; font-size: 13px; color: var(--nn-theme-file-selected-name-color); background: var(--nn-theme-list-bg); border: 1px solid var(--nn-theme-list-search-border-color); border-radius: 999px; outline: none; box-sizing: border-box; }.nn-search-input-container--has-shortcut input.nn-search-input { padding-right: 84px; }input.nn-search-input.nn-search-active { background: var(--nn-theme-list-search-active-bg); }input.nn-search-input.nn-search-active:hover { background: var(--nn-theme-list-search-active-bg); }input.nn-search-input:focus { border-color: var(--nn-theme-list-search-border-color); box-shadow: 0 0 0 2px var(--nn-theme-list-search-border-color); }input.nn-search-input::placeholder { color: var(--nn-theme-list-header-breadcrumb-color); }.nn-search-tag-suggestion { display: flex; align-items: center; padding: 4px 10px; min-height: 28px; }.nn-search-tag-suggestion__label { display: flex; align-items: baseline; width: 100%; min-width: 0px; font-size: var(--nn-file-name-size-mobile, var(--nn-file-name-size)); color: var(--nn-theme-file-name-color); gap: 6px; }.nn-search-tag-suggestion__prefix { font-size: var(--nn-file-small-size-mobile, var(--nn-file-small-size)); color: var(--nn-theme-list-header-breadcrumb-color); flex-shrink: 0; }.nn-search-tag-suggestion__text { flex: 1 1 0%; min-width: 0px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }.nn-search-tag-suggestion__text .suggestion-highlight { background-color: var(--nn-theme-list-search-active-bg); color: var(--nn-theme-file-name-color); border-radius: 3px; padding: 0px 1px; }.nn-search-input::-webkit-search-cancel-button { display: none; }.notebook-navigator-mobile .nn-search-input-wrapper { height: 48px; background-color: var(--nn-theme-list-bg); }.notebook-navigator-mobile .nn-search-bar-container { background-color: var(--nn-theme-list-bg); }.notebook-navigator-mobile .nn-search-bar-container.nn-search-bar-visible { height: 48px; }.notebook-navigator-mobile .nn-search-input-container { height: 36px; }.notebook-navigator-mobile input.nn-search-input { height: 36px; font-size: 16px; padding: 4px 60px 4px 36px; border-radius: 999px; }.nn-search-clear-button, .nn-search-star-button, .nn-search-help-button { position: absolute; top: 8px; cursor: pointer; color: var(--nn-theme-foreground-muted); display: inline-flex; align-items: center; justify-content: center; }.nn-search-clear-button:focus-visible, .nn-search-star-button:focus-visible, .nn-search-help-button:focus-visible { outline: 2px solid var(--interactive-accent); outline-offset: 2px; }.nn-search-clear-button > span, .nn-search-star-button > span, .nn-search-help-button > span { display: inline-flex; align-items: center; justify-content: center; line-height: 0; }.nn-search-clear-button svg, .nn-search-star-button svg, .nn-search-help-button svg { width: 16px; height: 16px; display: block; }.nn-search-clear-button { right: 10px; }.nn-search-star-button { right: 34px; }.nn-search-help-button { right: 10px; }.nn-search-star-button--active { color: var(--interactive-accent); }.notebook-navigator-mobile .nn-search-clear-button { top: 0px; height: 36px; right: 10px; }.notebook-navigator-mobile .nn-search-star-button { top: 0px; height: 36px; right: 44px; }.notebook-navigator-mobile .nn-search-help-button { top: 0px; height: 36px; right: 10px; }.notebook-navigator-mobile .nn-search-input-container--has-shortcut input.nn-search-input { padding-right: 94px; }.nn-path-segment { cursor: pointer; }.is-mobile .nn-path-segment { color: var(--nn-theme-mobile-list-header-link-color); text-decoration: none; }.is-mobile .nn-path-segment:active, .is-mobile .nn-path-segment:focus { text-decoration: none; }.notebook-navigator-mobile .nn-search-input-icon { top: 0px; height: 36px; width: 36px; left: 0px; }@media (hover: hover) and (pointer: fine) {  .nn-search-input-icon:hover { color: var(--nn-theme-header-button-active-icon-color); }  .nn-search-clear-button:hover, .nn-search-star-button:hover, .nn-search-help-button:hover { color: var(--nn-theme-header-button-active-icon-color); opacity: 1; }  .nn-path-segment:hover { text-decoration: underline; }}.nn-desktop .nn-pane-header .nn-icon-button { color: var(--nn-theme-header-button-icon-color); }.nn-desktop .nn-pane-header .nn-icon-button svg:not(.nn-vault-icon-svg) { stroke: currentcolor; }.nn-header-actions button.nn-icon-button { padding: 0px 8px; width: auto; min-width: 34px; height: 25px; }.nn-desktop button.nn-icon-button:hover { background-color: var(--nn-theme-header-button-hover-bg); opacity: 1; }.nn-icon-button:active { opacity: 0.8; }button.nn-icon-button.nn-icon-button-active { background-color: var(--nn-theme-header-button-active-bg); color: var(--nn-theme-header-button-active-icon-color); }button.nn-icon-button.nn-icon-button-active svg:not(.nn-vault-icon-svg) { stroke: var(--nn-theme-header-button-active-icon-color); }.nn-icon-button:disabled { opacity: 0.5; cursor: not-allowed; color: var(--nn-theme-header-button-disabled-icon-color); }.nn-icon-button:disabled svg:not(.nn-vault-icon-svg) { stroke: currentcolor; }.nn-desktop .nn-icon-button:disabled:hover { background-color: transparent; color: var(--nn-theme-header-button-disabled-icon-color); }.nn-desktop .nn-icon-button:disabled:hover svg:not(.nn-vault-icon-svg) { stroke: currentcolor; }.nn-icon-button > span { color: inherit; }.nn-icon-button > span > svg { color: inherit; }.nn-icon-button svg:not(.nn-vault-icon-svg) { stroke: currentcolor; stroke-width: 2; fill: none; }.nn-tooltip { position: fixed; z-index: var(--layer-tooltip); background-color: var(--background-modifier-message); color: rgb(250, 250, 250); font-size: var(--font-ui-smaller); font-weight: var(--font-medium); line-height: var(--line-height-tight); border-radius: var(--radius-s); padding: var(--size-4-1) var(--size-4-2); max-width: 300px; box-shadow: 0 2px 8px var(--background-modifier-box-shadow); pointer-events: none; text-align: center; white-space: pre-wrap; word-break: normal; overflow-wrap: anywhere; transform: translateY(-50%); animation: 200ms ease-in-out 0s 1 normal forwards running nn-tooltip-pop; }.nn-tooltip[data-instant="true"] { animation: auto ease 0s 1 normal none running none; }.nn-tooltip-arrow { position: absolute; top: calc(50% - 5px); width: 0px; height: 0px; font-size: 0px; line-height: 0; }.nn-tooltip[data-placement="right"] .nn-tooltip-arrow { left: -5px; border-right: 5px solid var(--background-modifier-message); border-top: 5px solid transparent; border-bottom: 5px solid transparent; }.nn-tooltip[data-placement="left"] .nn-tooltip-arrow { left: 100%; border-left: 5px solid var(--background-modifier-message); border-top: 5px solid transparent; border-bottom: 5px solid transparent; }.nn-tooltip-muted { color: color-mix(in srgb, rgb(250, 250, 250) 75%, transparent); }.nn-tooltip-dates { margin-top: var(--size-4-2); }.nn-tooltip-tags { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--size-4-1); margin-top: var(--size-4-1); margin-bottom: var(--size-4-1); }.nn-tooltip .nn-file-tag { height: 18px; font-size: 11px; padding: 0px 6px; --nn-theme-file-tag-color: color-mix(in srgb, #fafafa 85%, transparent); --nn-theme-file-tag-border-color: color-mix(in srgb, #fafafa 40%, transparent); --nn-theme-file-tag-bg: transparent; }.nn-nav-top-spacer { height: 8px; flex-shrink: 0; position: relative; }.nn-nav-bottom-spacer { height: 20px; flex-shrink: 0; }.nn-nav-list-spacer { height: 8px; flex-shrink: 0; position: relative; }.nn-nav-root-spacer { height: var(--nn-nav-root-spacing, 0px); flex-shrink: 0; pointer-events: none; }.nn-nav-spacer--with-separator::after { content: ""; position: absolute; left: calc(-1 * var(--nn-scroller-padding)); right: calc(-1 * var(--nn-scroller-padding)); top: calc(50% - (var(--nn-theme-nav-separator-height, 1px) / 2)); height: var(--nn-theme-nav-separator-height, 1px); background: var(        --nn-theme-nav-separator-background,        linear-gradient(            90deg,            transparent 0%,            var(--nn-theme-nav-separator-color) 15%,            var(--nn-theme-nav-separator-color) 85%,            transparent 100%        )    ); opacity: var(--nn-theme-nav-separator-opacity, 0.3); }.nn-list-top-spacer { height: 8px; }.nn-list-bottom-spacer { height: 20px; }.nn-navigation-pane-chrome { flex-shrink: 0; display: flex; flex-direction: column; }.nn-navigation-pane-panel { flex: 1 1 0%; min-height: 0px; display: flex; flex-direction: column; }.nn-navigation-pane-scroller { flex: 1 1 0%; min-height: 0px; display: flex; flex-direction: column; overflow: hidden auto; padding: 0 var(--nn-scroller-padding); line-height: 1; background-color: var(--nn-theme-nav-bg); position: relative; }.nn-navigation-pane-content { flex: 1 0 auto; }.nn-navigation-pane-scroller[data-banner="true"] { scrollbar-gutter: stable; }.nn-shortcut-pinned { flex: 0 1 auto; border-bottom: 1px solid var(--nn-theme-divider-border-color); background-color: var(--nn-theme-nav-bg); position: relative; z-index: 1; overflow: visible; box-sizing: border-box; display: flex; flex-direction: column; }.nn-shortcut-pinned-scroll { flex: 0 1 auto; min-height: 0px; padding: 8px var(--nn-scroller-padding) 4px; overflow: hidden; }.nn-shortcut-pinned[data-scroll="true"] .nn-shortcut-pinned-scroll { overflow-y: auto; overscroll-behavior: contain; }.nn-shortcut-pinned[data-has-banner="true"] .nn-shortcut-pinned-scroll { padding-top: 0px; }.nn-shortcut-pinned[data-has-banner="true"] .nn-nav-banner { margin-top: 8px; }.nn-shortcut-pinned-inner { display: flex; flex-direction: column; gap: 0px; }.nn-shortcut-pinned::after { content: ""; position: absolute; left: 0px; right: 0px; top: calc(100% + 1px); height: 4px; pointer-events: none; background: linear-gradient(to bottom, var(--nn-theme-pinned-shortcut-shadow-color) 0%, transparent 100%); }.nn-shortcuts-resize-handle { height: 3px; cursor: row-resize; background-color: transparent; touch-action: none; position: absolute; left: 0px; right: 0px; bottom: 0px; width: 100%; user-select: none; -webkit-tap-highlight-color: transparent; z-index: 2; }.nn-shortcuts-resize-handle:hover { background-color: var(--nn-theme-divider-resize-handle-hover-bg); }.nn-navigation-pane[data-shortcuts-resizing="true"] .nn-shortcuts-resize-handle { background-color: var(--nn-theme-divider-resize-handle-hover-bg); }.notebook-navigator-mobile .nn-shortcuts-resize-handle { height: 14px; position: relative; left: auto; right: auto; bottom: auto; width: 100%; flex-shrink: 0; z-index: 0; }.notebook-navigator-mobile .nn-navigation-pane[data-shortcuts-resizing="true"] .nn-shortcuts-resize-handle { background-color: transparent; }.notebook-navigator-mobile .nn-shortcuts-resize-handle:hover { background-color: transparent; }@media (hover: none) {  .nn-shortcuts-resize-handle:hover { background-color: transparent; }}.notebook-navigator-mobile .nn-shortcuts-resize-handle::before { content: ""; position: absolute; left: 20%; right: 20%; bottom: 3px; height: 5px; background-color: var(--nn-theme-divider-border-color); border-radius: 3px; pointer-events: none; }.notebook-navigator-mobile .nn-shortcut-pinned { background-color: var(--nn-theme-nav-bg); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.nn-vault-title-area { background-color: var(--nn-theme-nav-bg); padding: var(--nn-list-title-padding-block) var(--nn-scroller-padding) 8px; }.nn-vault-title-content { display: inline-flex; align-items: center; padding: 0 var(--nn-nav-item-padding-horizontal); font-size: var(--nn-list-title-font-size); font-weight: var(--nn-theme-list-heading-font-weight); color: var(--nn-theme-list-heading-color); gap: 4px; max-width: 100%; }.nn-vault-title-trigger { cursor: pointer; }.nn-vault-title-trigger:focus-visible { outline: 1px solid var(--interactive-accent); outline-offset: 1px; border-radius: 6px; }.nn-vault-title-text { line-height: 1.2; flex: 0 1 auto; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.nn-vault-title-chevron { width: var(--nn-nav-icon-size); height: var(--nn-nav-icon-size); display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; color: var(--nn-theme-list-heading-color); }.notebook-navigator-mobile .nn-shortcut-pinned::after { content: none; }.nn-nav-banner { padding: var(--nn-nav-banner-padding-vertical, 8px) var(--nn-nav-item-padding-horizontal); box-sizing: border-box; }.nn-navigation-pane-banner { margin-inline-start: calc(-1 * var(--nn-scroller-padding)); margin-inline-end: calc(-1 * var(--nn-scroller-padding)); }.nn-nav-banner-image { display: block; width: 100%; height: auto; border-radius: min(14px, var(--nn-theme-navitem-border-radius)); background-color: var(--background-tertiary); }.nn-navitem { --nn-navitem-background-bottom-overdraw: 0px; user-select: none; background: transparent; display: flex; align-items: center; margin: 0px; padding: 0px; min-width: 0px; height: var(--nn-setting-nav-item-height); box-sizing: border-box; padding-inline-start: calc(var(--level, 0) * var(--nn-setting-nav-indent)); contain: layout style; }.notebook-navigator-mobile .nn-navitem { height: var(--nn-setting-nav-item-height-mobile); }.nn-navitem.nn-has-custom-background, .nn-navitem.nn-has-search-match, .nn-navitem.nn-selected { position: relative; }.nn-navigation-pane[data-shortcut-sorting="true"] .nn-navitem:not(.nn-shortcut-item) { pointer-events: none; }.nn-navitem.nn-has-custom-background::before { content: ""; position: absolute; top: 0px; inset-inline: 0px; bottom: var(--nn-navitem-background-bottom-overdraw); background-color: var(--nn-navitem-custom-bg-color); border-top-left-radius: var(--nn-navitem-top-left-radius, min(14px, var(--nn-theme-navitem-border-radius))); border-top-right-radius: var(--nn-navitem-top-right-radius, min(14px, var(--nn-theme-navitem-border-radius))); border-bottom-left-radius: var(--nn-navitem-bottom-left-radius, min(14px, var(--nn-theme-navitem-border-radius))); border-bottom-right-radius: var(--nn-navitem-bottom-right-radius, min(14px, var(--nn-theme-navitem-border-radius))); box-shadow: inset 0 0 0 var(--nn-theme-navitem-border-width) var(--nn-theme-navitem-custom-border-color); z-index: 0; pointer-events: none; }.nn-navitem.nn-has-custom-background > .nn-navitem-content { position: relative; z-index: 2; }.nn-navitem.nn-navitem-has-filled-next { --nn-navitem-background-bottom-overdraw: -0.5px; --nn-navitem-bottom-left-radius: 0; --nn-navitem-bottom-right-radius: 0; }.nn-navitem.nn-navitem-has-filled-previous { --nn-navitem-top-left-radius: 0; --nn-navitem-top-right-radius: 0; }.nn-navitem-content { display: flex; align-items: center; height: 100%; padding: 0 var(--nn-nav-item-padding-horizontal); border-radius: min(14px, var(--nn-theme-navitem-border-radius)); margin: 0px; background: transparent; position: relative; flex: 1 1 0%; min-width: 0px; box-sizing: border-box; }.nn-navitem-indent-guide { --nn-indent-guide-line-width: 0.5px; --nn-indent-guide-padding-inline-start: var(--nn-nav-item-padding-horizontal); --nn-indent-guide-chevron-slot-width: var(--nn-nav-icon-size); --nn-indent-guide-chevron-center-origin: calc(        var(--nn-indent-guide-padding-inline-start) + (var(--nn-indent-guide-chevron-slot-width) / 2)    ); position: absolute; top: 0px; bottom: 0px; inset-inline-start: calc(        (var(--nn-indent-guide-level, 0) - var(--level, 0)) * var(--nn-setting-nav-indent) + var(--nn-indent-guide-chevron-center-origin)    ); width: var(--nn-indent-guide-line-width); transform: translateX(-50%); background-color: var(--nn-theme-nav-indent-guide-color); pointer-events: none; z-index: 0; }.mod-rtl .nn-navitem-indent-guide { inset-inline-start: auto; inset-inline-end: calc(        (var(--level, 0) - var(--nn-indent-guide-level, 0)) * var(--nn-setting-nav-indent) + var(--nn-indent-guide-chevron-center-origin)    ); }.nn-navitem-content--search-include, .nn-navitem-content--search-exclude { position: relative; z-index: 1; }.nn-navitem-content--search-include::before, .nn-navitem-content--search-exclude::before { content: ""; position: absolute; top: 0px; bottom: var(--nn-navitem-background-bottom-overdraw); inset-inline-end: 0px; inset-inline-start: calc(var(--level, 0) * var(--nn-setting-nav-indent) * -1); border-top-left-radius: var(--nn-navitem-top-left-radius, min(14px, var(--nn-theme-navitem-border-radius))); border-top-right-radius: var(--nn-navitem-top-right-radius, min(14px, var(--nn-theme-navitem-border-radius))); border-bottom-left-radius: var(--nn-navitem-bottom-left-radius, min(14px, var(--nn-theme-navitem-border-radius))); border-bottom-right-radius: var(--nn-navitem-bottom-right-radius, min(14px, var(--nn-theme-navitem-border-radius))); pointer-events: none; z-index: -1; }.nn-navitem-content--search-include::before { background-color: var(--nn-computed-tag-positive-bg, var(--nn-theme-tag-positive-bg)); }.nn-navitem-content--search-exclude::before { background-color: var(--nn-computed-tag-negative-bg, var(--nn-theme-tag-negative-bg)); }.nn-desktop .nn-navitem:hover { position: relative; }.nn-desktop .nn-navitem:not([data-search-match]):hover::after { content: ""; position: absolute; top: 0px; bottom: var(--nn-navitem-background-bottom-overdraw); inset-inline: 0px; background-color: var(--nn-theme-navitem-hover-bg); border-top-left-radius: var(--nn-navitem-top-left-radius, min(14px, var(--nn-theme-navitem-border-radius))); border-top-right-radius: var(--nn-navitem-top-right-radius, min(14px, var(--nn-theme-navitem-border-radius))); border-bottom-left-radius: var(--nn-navitem-bottom-left-radius, min(14px, var(--nn-theme-navitem-border-radius))); border-bottom-right-radius: var(--nn-navitem-bottom-right-radius, min(14px, var(--nn-theme-navitem-border-radius))); box-shadow: inset 0 0 0 var(--nn-theme-navitem-border-width) var(--nn-theme-navitem-hover-border-color); z-index: 1; pointer-events: none; }.nn-desktop .nn-navitem:hover > .nn-navitem-content { position: relative; z-index: 2; }.nn-split-container.nn-resizing .nn-navitem:hover::after { content: none; background-color: transparent; }.nn-navitem-chevron { width: var(--nn-nav-icon-size); height: var(--nn-nav-icon-size); margin-inline-end: 4px; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; color: var(--nn-theme-navitem-chevron-color); }.notebook-navigator-mobile .nn-navitem-chevron { width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; }.nn-navitem-chevron--no-children { visibility: hidden; cursor: default; }.nn-navitem-chevron--has-children { visibility: visible; }.nn-navitem-icon { width: var(--nn-nav-icon-size); height: var(--nn-nav-icon-size); margin-inline-end: 8px; flex-shrink: 0; color: var(--nn-theme-navitem-icon-color); display: flex; align-items: center; }.nn-navitem-icon svg { width: var(--nn-nav-icon-size); height: var(--nn-nav-icon-size); }.nn-navitem-icon.nn-iconfont { font-size: var(--nn-nav-icon-size); line-height: var(--nn-nav-icon-size); }.nn-navitem-name { font-size: var(--nn-setting-nav-font-size); font-weight: var(--nn-theme-navitem-name-font-weight); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: normal; color: var(--nn-theme-navitem-name-color); }.nn-navitem[data-nav-item-type="note"] .nn-navitem-name { color: var(--nn-theme-navitem-file-name-color); }.nn-navitem-name.nn-has-custom-color { font-weight: var(--nn-theme-navitem-custom-color-name-font-weight); }.nn-navitem-name.nn-has-folder-note { text-decoration: var(--nn-theme-navitem-folder-note-name-decoration); }.nn-navitem-name.nn-has-folder-note:hover { cursor: pointer; text-decoration: var(--nn-theme-navitem-folder-note-name-hover-decoration); }.nn-navitem-spacer { --nn-nav-leader-color: var(--nn-theme-nav-leader-color); --nn-nav-count-leader-bottom-offset: calc((var(--nn-setting-nav-item-height) - var(--nn-nav-line-height)) / 2 + 4px); flex: 1 1 0%; min-width: 8px; }.notebook-navigator-mobile .nn-navitem-spacer { --nn-nav-count-leader-bottom-offset: calc((var(--nn-setting-nav-item-height-mobile) - var(--nn-nav-line-height)) / 2 + 5px); }[data-nav-count-leader-style="dots"] .nn-navitem-spacer--leader, [data-nav-count-leader-style="dashes"] .nn-navitem-spacer--leader, [data-nav-count-leader-style="line"] .nn-navitem-spacer--leader { position: relative; align-self: stretch; margin-inline: 8px; min-width: 16px; }[data-nav-count-leader-style="dots"] .nn-navitem-spacer--leader::after, [data-nav-count-leader-style="dashes"] .nn-navitem-spacer--leader::after, [data-nav-count-leader-style="line"] .nn-navitem-spacer--leader::after { content: ""; position: absolute; inset-inline: 0px; bottom: var(--nn-nav-count-leader-bottom-offset); pointer-events: none; }[data-nav-count-leader-style="dots"] .nn-navitem-spacer--leader::after { height: 2px; background-image: radial-gradient(circle, var(--nn-nav-leader-color) 0, var(--nn-nav-leader-color) 1px, transparent 1px); background-repeat: repeat-x; background-position: center center; background-size: 6px 2px; }[data-nav-count-leader-style="dashes"] .nn-navitem-spacer--leader::after { height: 1px; background-image: repeating-linear-gradient(        to right,        var(--nn-nav-leader-color) 0,        var(--nn-nav-leader-color) 6px,        transparent 6px,        transparent 10px    ); }[data-nav-count-leader-style="line"] .nn-navitem-spacer--leader::after { height: 1px; background-color: var(--nn-nav-leader-color); }.nn-navitem-count { font-size: var(--nn-navitem-count-font-size); font-weight: var(--nn-theme-navitem-count-font-weight); color: var(--nn-theme-navitem-count-color); background-color: var(--nn-theme-navitem-count-bg); flex-shrink: 0; margin-inline-end: calc(-2px + max(0px, calc(min(14px, var(--nn-theme-navitem-border-radius)) - 4px) * 0.3)); border-radius: min(8px, var(--nn-theme-navitem-count-border-radius)); padding: 0px 6px; height: 16px; line-height: 16px; min-width: 20px; text-align: center; display: inline-flex; align-items: center; justify-content: center; box-shadow: inset 0 0 0 var(--nn-theme-navitem-count-border-width) var(--nn-theme-navitem-count-border-color); }.nn-navitem-operator-indicator { padding-inline: 4px; }.nn-navitem-operator-icon { display: inline-flex; align-items: center; justify-content: center; line-height: 0; }.nn-navitem-operator-icon svg { width: 12px; height: 12px; }.nn-navitem-hover-action-slot { position: relative; flex-shrink: 0; }.nn-navitem-hover-action-slot--overlay { width: 0px; min-width: 0px; overflow: visible; }button.nn-icon-button.nn-navitem-hover-action-button { position: absolute; top: 50%; inset-inline-end: 0px; transform: translateY(-50%); visibility: hidden; pointer-events: none; cursor: pointer; height: 18px; width: 18px; min-height: 0px; min-width: 0px; padding: 0px; border-radius: 50%; z-index: 1; }.nn-navitem-hover-action-button svg { width: 14px; height: 14px; }.nn-navitem-hover-action-placeholder { visibility: hidden; }.nn-desktop .nn-shortcut-item--removable:hover .nn-navitem-hover-action-button, .nn-desktop .nn-shortcut-header-item:hover .nn-navitem-hover-action-button, .nn-desktop .nn-properties-header-item:hover .nn-navitem-hover-action-button { visibility: visible; pointer-events: auto; }.nn-desktop .nn-shortcut-item--removable:hover .nn-navitem-hover-action-slot--overlay, .nn-desktop .nn-shortcut-header-item:hover .nn-navitem-hover-action-slot--overlay, .nn-desktop .nn-properties-header-item:hover .nn-navitem-hover-action-slot--overlay { width: 18px; }.nn-desktop .nn-shortcut-item--removable:hover .nn-navitem-hover-action-count, .nn-desktop .nn-shortcut-header-item:hover .nn-navitem-hover-action-count, .nn-desktop .nn-properties-header-item:hover .nn-navitem-hover-action-count { opacity: 0; }.nn-shortcut-header-item .nn-navitem-count { font-size: var(--nn-navitem-count-font-size); }.nn-drag-item { position: relative; }.nn-drag-item .nn-navitem-name { display: inline-flex; align-items: center; gap: 6px; min-width: 0px; }.nn-drag-item .nn-shortcut-label { min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.nn-shortcut-item--missing .nn-shortcut-label { text-decoration: line-through; }.nn-shortcut-item .nn-navitem-name.nn-has-folder-note .nn-shortcut-label { text-decoration: var(--nn-theme-navitem-folder-note-name-decoration); }.nn-shortcut-item .nn-navitem-name.nn-has-folder-note:hover .nn-shortcut-label { cursor: pointer; text-decoration: var(--nn-theme-navitem-folder-note-name-hover-decoration); }.nn-drag-item .nn-shortcut-description { flex-shrink: 0; }.nn-navitem-accessory { display: flex; gap: 0.25rem; margin-inline-start: 0.5rem; }.nn-drag-item-has-handle .nn-navitem-content { gap: 0.25rem; }.nn-drag-handle { width: 28px; height: calc(var(--nn-setting-nav-item-height) - 4px); margin-inline-start: 0px; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; cursor: grab; touch-action: none; color: var(--nn-theme-navitem-icon-color); flex-shrink: 0; }.nn-drag-handle:active, .nn-drag-handle-active { cursor: grabbing; }.nn-drag-handle-disabled { color: var(--nn-theme-header-button-disabled-icon-color); opacity: 0.4; cursor: default; }.nn-drag-handle:focus { outline: none; }.nn-drag-handle .nn-iconfont, .nn-drag-handle svg { width: 16px; height: 16px; }.nn-root-reorder-panel { display: flex; flex-direction: column; gap: 0.75rem; padding: 0.75rem 0px; }.nn-root-reorder-header { display: flex; flex-direction: column; gap: 0.25rem; align-items: center; }.notebook-navigator-mobile .nn-root-reorder-title { font-size: var(--nn-mobile-header-font-size); }.notebook-navigator-mobile .nn-root-reorder-hint { font-size: var(--nn-root-reorder-hint-font-size-mobile); }.nn-root-reorder-list { display: flex; flex-direction: column; margin: 0px; padding: 0px; }.nn-root-reorder-item .nn-shortcut-label { font-weight: var(--nn-theme-navitem-name-font-weight); }.nn-root-reorder-item .nn-shortcut-label[data-has-color="true"] { font-weight: var(--nn-theme-navitem-custom-color-name-font-weight); }.nn-root-reorder-item--missing .nn-shortcut-label { text-decoration: line-through; color: var(--nn-theme-foreground-muted); }.nn-root-reorder-actions { margin-top: 0.75rem; display: flex; justify-content: center; }.nn-root-reorder-section-controls { display: flex; gap: 0.25rem; }.nn-desktop .nn-root-reorder-section-button:hover { background-color: var(--nn-theme-header-button-hover-bg); }.nn-root-reorder-section-button:disabled { color: var(--nn-theme-header-button-disabled-icon-color); opacity: 0.4; cursor: not-allowed; }.nn-shortcut-disabled { --nn-theme-navitem-chevron-color: var(--nn-theme-foreground); --nn-theme-navitem-icon-color: var(--nn-theme-foreground); --nn-theme-navitem-name-color: var(--nn-theme-foreground); --nn-theme-navitem-file-name-color: var(--nn-theme-foreground); --nn-theme-navitem-count-color: var(--nn-theme-foreground); opacity: 0.5; pointer-events: none; }.nn-navitem.nn-property .nn-navitem-name { unicode-bidi: plaintext; }:is(.nn-navigation-pane, .nn-list-pane, .nn-single-pane-calendar) { --nn-calendar-week-count: 6; --nn-calendar-scrollbar-gap: var(--scrollbar-size, 12px); --nn-calendar-week-gap: 1px; --nn-calendar-weekday-row-height: 14px; --nn-calendar-header-row-height: 28px; --nn-calendar-header-font-size: 12px; --nn-calendar-nav-button-size: 28px; --nn-calendar-nav-icon-size: 18px; --nn-calendar-today-height: 28px; --nn-calendar-today-font-size: 12px; --nn-calendar-weekday-font-size: 11px; --nn-calendar-weeknumber-font-size: var(--nn-calendar-day-font-size); --nn-calendar-day-font-size: 12px; --nn-calendar-section-gap: 6px; --nn-calendar-year-panel-padding-top: 8px; --nn-calendar-padding: 8px; --nn-calendar-safe-area: 0px; --nn-calendar-border-width: 1px; --nn-calendar-weeknumber-column-width: 28px; --nn-calendar-weeknumber-padding-right: 4px; --nn-calendar-note-indicator-size: 15%; --nn-calendar-note-indicator-max-size: 5px; --nn-calendar-note-indicator-center-offset: clamp(6px, calc(var(--nn-calendar-day-font-size) * 0.65), 12px); --nn-calendar-task-indicator-offset-x: clamp(5px, calc(var(--nn-calendar-day-font-size) * 0.42), 9px); --nn-calendar-weekend-corner-radius: 6px; --nn-calendar-cell-radius: 6px; --nn-calendar-header-chip-bg: var(--nn-theme-nav-bg); --nn-calendar-note-indicator-color: var(--nn-theme-calendar-note-indicator-color); --nn-calendar-task-indicator-color: var(--nn-theme-calendar-unfinished-task-indicator-color); --nn-calendar-active-editor-border-color: var(--nn-theme-calendar-day-active-border-color); --nn-calendar-active-editor-border-width: var(--nn-theme-calendar-day-active-border-width); --nn-calendar-active-editor-gap-color: var(--nn-theme-nav-bg); --nn-calendar-cell-surface-bg: var(--nn-theme-nav-bg); }.notebook-navigator-mobile :is(.nn-navigation-pane, .nn-list-pane, .nn-single-pane-calendar) { --nn-calendar-safe-area: var(--nn-mobile-safe-area-bottom); --nn-calendar-scrollbar-gap: 0px; --nn-calendar-border-width: 0px; --nn-calendar-weekday-row-height: 16px; --nn-calendar-header-row-height: 32px; --nn-calendar-header-font-size: 14px; --nn-calendar-nav-button-size: 32px; --nn-calendar-nav-icon-size: 18px; --nn-calendar-today-height: 32px; --nn-calendar-today-font-size: 14px; --nn-calendar-weekday-font-size: 12px; --nn-calendar-weeknumber-font-size: var(--nn-calendar-day-font-size); --nn-calendar-day-font-size: 13px; }.nn-single-pane-calendar, .nn-navigation-calendar-overlay { flex-shrink: 0; box-sizing: border-box; padding: var(--nn-calendar-padding) calc(var(--nn-scroller-padding) + var(--nn-calendar-scrollbar-gap))        calc(var(--nn-calendar-padding) + var(--nn-calendar-safe-area)) var(--nn-scroller-padding); border-top: var(--nn-calendar-border-width) solid var(--nn-theme-divider-border-color); background-color: var(--nn-theme-nav-bg); }.nn-navigation-calendar { height: auto; container-type: inline-size; --nn-calendar-day-font-size: clamp(9px, 4.6cqw, 12px); --nn-calendar-weekday-font-size: clamp(8px, 3.6cqw, 12px); --nn-calendar-weeknumber-font-size: var(--nn-calendar-day-font-size); --nn-calendar-weeknumber-column-width: clamp(20px, 9cqw, 44px); --nn-calendar-weeknumber-padding-right: clamp(2px, 1.2cqw, 8px); --nn-calendar-note-indicator-center-offset: clamp(4px, calc(var(--nn-calendar-day-font-size) * 0.65), 12px); display: flex; flex-direction: column; gap: var(--nn-calendar-section-gap); user-select: none; }.nn-navigation-calendar-grid { position: relative; display: flex; flex-direction: column; gap: var(--nn-calendar-section-gap); }.nn-navigation-calendar-header { height: var(--nn-calendar-header-row-height); display: flex; align-items: center; justify-content: space-between; gap: 8px; }.nn-navigation-calendar-month { font-size: var(--nn-calendar-header-font-size); font-weight: 600; color: var(--nn-theme-calendar-header-color); flex: 0 1 auto; display: inline-flex; align-items: center; justify-content: flex-start; gap: 2px; line-height: 1; white-space: nowrap; min-width: 0px; overflow: hidden; position: relative; z-index: 1; }.nn-navigation-calendar-month .nn-navigation-calendar-period-month { flex: 0 1 auto; display: block; max-width: 100%; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: left; }.nn-navigation-calendar-month .nn-navigation-calendar-period-year { flex: 0 0 auto; }.nn-navigation-calendar-month .nn-navigation-calendar-quarter-button { flex: 0 0 auto; }:is(.nn-navigation-pane, .nn-list-pane, .nn-single-pane-calendar) .nn-navigation-calendar-month { flex-wrap: nowrap; white-space: nowrap; overflow: visible; z-index: 0; }:is(.nn-navigation-pane, .nn-list-pane, .nn-single-pane-calendar) .nn-navigation-calendar-month .nn-navigation-calendar-period-month { max-width: none; overflow: visible; text-overflow: clip; white-space: nowrap; }button.nn-navigation-calendar-period-button, button.nn-navigation-calendar-nav-button, button.nn-navigation-calendar-today, button.nn-navigation-calendar-year-month, button.nn-navigation-calendar-weeknumber-button, button.nn-navigation-calendar-day { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--nn-calendar-cell-radius); cursor: pointer; box-shadow: none; outline: none; }.nn-navigation-calendar-period-button, .nn-navigation-calendar-weeknumber { position: relative; }button.nn-navigation-calendar-period-button { background: var(--nn-calendar-header-chip-bg); color: var(--nn-theme-calendar-header-color); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; box-sizing: border-box; height: var(--nn-calendar-today-height); padding: 0px 1px; line-height: 1; display: inline-flex; align-items: center; justify-content: center; }.nn-navigation-calendar-period-button.has-period-note::after { content: ""; position: absolute; left: 3px; right: 3px; bottom: 2px; height: 1px; background-color: currentcolor; pointer-events: none; z-index: 1; }.nn-navigation-calendar-period-button.is-active-editor-file .nn-navigation-calendar-active-outline, .nn-navigation-calendar-weeknumber.is-active-editor-file .nn-navigation-calendar-active-outline { display: block; }.nn-navigation-calendar button.nn-navigation-calendar-period-button { color: var(--nn-theme-calendar-header-color); }.nn-navigation-calendar-nav { display: inline-flex; align-items: center; gap: 4px; position: relative; }:is(.nn-navigation-pane, .nn-list-pane, .nn-single-pane-calendar) .nn-navigation-calendar-nav { flex: 0 0 auto; margin-left: auto; position: relative; z-index: 2; }.nn-navigation-calendar-help-inline { position: static; right: auto; top: auto; transform: none; color: var(--nn-theme-foreground-muted); z-index: 0; flex: 0 0 auto; }.nn-navigation-calendar-month-help { position: absolute; right: 0px; top: 50%; transform: translateY(-50%); color: var(--nn-theme-foreground-muted); z-index: 0; }.nn-navigation-calendar-month.has-inline-month-nav { display: grid; grid-template-columns: var(--nn-calendar-nav-button-size) minmax(0, 1fr) var(--nn-calendar-nav-button-size); align-items: center; gap: 0px; }.nn-navigation-calendar-inline-month-center { display: inline-flex; align-items: center; gap: 2px; min-width: 0px; }.nn-navigation-calendar-month.has-inline-month-nav .nn-navigation-calendar-inline-month-center { grid-column: 2; justify-self: center; }.nn-navigation-calendar-month.has-inline-help .nn-navigation-calendar-inline-month-center { position: relative; overflow: visible; }.nn-navigation-calendar-month.has-inline-help:not(.has-inline-month-nav) .nn-navigation-calendar-inline-help { position: static; right: auto; top: auto; transform: none; width: 0px; min-width: 0px; height: 20px; margin-left: 0px; padding: 0px; overflow: hidden; flex: 0 0 auto; }.nn-navigation-calendar-month.has-inline-month-nav .nn-navigation-calendar-inline-month-center .nn-navigation-calendar-period-month { padding-inline: 1px; }.nn-navigation-calendar-month.has-inline-help.has-inline-month-nav .nn-navigation-calendar-inline-help { position: absolute; left: calc(100% + 2px); right: auto; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; }.nn-navigation-calendar-quarter-inline { flex: 0 0 auto; }.nn-navigation-calendar-month.has-inline-month-nav .nn-navigation-calendar-year-nav-button { position: static; top: auto; transform: none; z-index: 1; }.nn-navigation-calendar-month.has-inline-month-nav .nn-navigation-calendar-inline-month-nav-prev { grid-column: 1; justify-self: start; }.nn-navigation-calendar-month.has-inline-month-nav .nn-navigation-calendar-inline-month-nav-next { grid-column: 3; justify-self: end; }button.nn-navigation-calendar-nav-button.nn-navigation-calendar-nav-prev { width: 24px; justify-content: flex-start; }button.nn-navigation-calendar-nav-button.nn-navigation-calendar-nav-next { width: 24px; justify-content: flex-end; }button.nn-navigation-calendar-nav-button { width: var(--nn-calendar-nav-button-size); height: var(--nn-calendar-nav-button-size); display: inline-flex; align-items: center; justify-content: center; background: transparent; color: var(--nn-theme-foreground-muted); padding: 0px; line-height: 0; }button.nn-navigation-calendar-today { background: transparent; color: var(--nn-theme-foreground-muted); font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: var(--nn-calendar-today-font-size); font-weight: 600; height: var(--nn-calendar-today-height); padding: 0px 1px; display: inline-flex; align-items: center; justify-content: center; line-height: 1; }.nn-navigation-calendar button:is(.nn-navigation-calendar-nav-button, .nn-navigation-calendar-today) { color: var(--nn-theme-foreground-muted); }.nn-navigation-calendar[data-split-header="true"] .nn-navigation-calendar-header { position: relative; height: var(--nn-calendar-header-row-height); min-height: var(--nn-calendar-header-row-height); flex-flow: row; justify-content: flex-start; overflow: hidden; }.nn-navigation-calendar[data-split-header="true"] .nn-navigation-calendar-nav { position: absolute; right: 0px; top: 50%; transform: translateY(-50%); margin-left: 0px; z-index: 3; background-color: var(--nn-calendar-header-chip-bg); border-radius: 8px; padding: 0px 2px; }.nn-navigation-calendar[data-split-header="true"] .nn-navigation-calendar-month { flex: 1 1 auto; max-width: none; overflow: hidden; z-index: 1; }.nn-navigation-calendar[data-split-header="true"] .nn-navigation-calendar-month .nn-navigation-calendar-period-month { flex: 0 0 auto; max-width: none; overflow: visible; text-overflow: clip; }.nn-navigation-calendar-year-panel { display: flex; flex-direction: column; gap: var(--nn-calendar-section-gap); padding-top: var(--nn-calendar-year-panel-padding-top); }.nn-navigation-calendar-year-nav { display: flex; align-items: center; justify-content: center; gap: 4px; }button.nn-navigation-calendar-nav-button.nn-navigation-calendar-year-nav-button { width: 24px; height: var(--nn-calendar-nav-button-size); }button.nn-navigation-calendar-year-label { color: var(--nn-theme-foreground-muted); font-size: var(--nn-calendar-today-font-size); font-weight: 600; height: var(--nn-calendar-today-height); line-height: 1; min-width: 64px; padding: 0px 8px; display: inline-flex; align-items: center; justify-content: center; font-variant-numeric: tabular-nums; }.nn-navigation-calendar-year-label.nn-navigation-calendar-period-button { color: var(--nn-theme-calendar-header-color); }.nn-navigation-calendar-year-grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); grid-template-rows: repeat(3, minmax(0px, 1fr)); gap: 1px; aspect-ratio: 16 / 9; }button.nn-navigation-calendar-year-month { position: relative; background-color: transparent; color: var(--nn-theme-calendar-day-in-month-color); font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: var(--nn-calendar-day-font-size); line-height: 1; min-height: 0px; padding: 6px; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-variant-numeric: tabular-nums; display: flex; align-items: center; justify-content: center; background-size: cover; background-position: center center; background-repeat: no-repeat; }.nn-navigation-calendar-day.has-feature-image::before, .nn-navigation-calendar-year-month.has-feature-image::before { content: ""; position: absolute; inset: -0.5px; border-radius: calc(var(--nn-calendar-cell-radius) + 0.5px); background: linear-gradient(to bottom, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.03) 24%, rgba(255, 255, 255, 0) 48%),        linear-gradient(            var(--nn-theme-calendar-feature-image-overlay-color, rgb(0 0 0 / 0.05)),            var(--nn-theme-calendar-feature-image-overlay-color, rgb(0 0 0 / 0.05))        ); box-shadow: rgba(255, 255, 255, 0.14) 0px 0px 0px 1px inset, rgba(255, 255, 255, 0.24) 0px 1px 0px inset, rgba(255, 255, 255, 0.05) 0px -1px 0px inset; pointer-events: none; z-index: 0; }.nn-navigation-calendar-active-outline { display: none; position: absolute; inset: -0.5px; box-sizing: border-box; border: var(--nn-calendar-active-editor-border-width) solid var(--nn-calendar-active-editor-border-color); border-radius: calc(var(--nn-calendar-cell-radius) + 0.5px); box-shadow: inset 0 0 0 1px var(--nn-calendar-active-editor-gap-color); pointer-events: none; z-index: 2; }.nn-navigation-calendar-year-month-label { position: relative; z-index: 1; display: block; max-width: 100%; line-height: 1.2; overflow: hidden; text-overflow: ellipsis; }.nn-navigation-calendar-year-month.has-daily-note:not(.has-feature-image):not(.has-feature-image-key)::after { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, var(--nn-calendar-note-indicator-center-offset)); height: min(var(--nn-calendar-note-indicator-size), var(--nn-calendar-note-indicator-max-size)); aspect-ratio: 1 / 1; width: auto; border-radius: 999px; background-color: var(--nn-calendar-note-indicator-color); z-index: 1; pointer-events: none; }.nn-navigation-calendar-year-month.has-daily-note.has-unfinished-tasks:not(.has-feature-image):not(.has-feature-image-key)::after { transform: translate(calc(-50% - (var(--nn-calendar-task-indicator-offset-x) / 2)), var(--nn-calendar-note-indicator-center-offset)); }.nn-navigation-calendar-year-month-unfinished-task-indicator { display: none; }.nn-navigation-calendar-year-month.has-unfinished-tasks .nn-navigation-calendar-year-month-unfinished-task-indicator { position: absolute; left: 50%; top: 50%; transform: translate(-50%, var(--nn-calendar-note-indicator-center-offset)); height: min(var(--nn-calendar-note-indicator-size), var(--nn-calendar-note-indicator-max-size)); aspect-ratio: 1 / 1; width: auto; border-radius: 999px; border: 1px solid var(--nn-calendar-task-indicator-color); background-color: transparent; z-index: 1; pointer-events: none; display: block; }.nn-navigation-calendar-year-month.has-daily-note.has-unfinished-tasks:not(.has-feature-image):not(.has-feature-image-key) .nn-navigation-calendar-year-month-unfinished-task-indicator { transform: translate(calc(-50% + (var(--nn-calendar-task-indicator-offset-x) / 2)), var(--nn-calendar-note-indicator-center-offset)); }.nn-navigation-calendar-year-month.has-unfinished-tasks.has-feature-image .nn-navigation-calendar-year-month-unfinished-task-indicator, .nn-navigation-calendar-year-month.has-unfinished-tasks.has-feature-image-key .nn-navigation-calendar-year-month-unfinished-task-indicator { border-color: currentcolor; }.nn-navigation-calendar-year-month.is-selected-month { color: var(--nn-theme-calendar-day-in-month-color); }.nn-navigation-calendar-year-month.is-selected-month .nn-navigation-calendar-active-outline { display: block; }.nn-navigation-calendar-year-month.is-selected-month.has-feature-image { color: var(--nn-theme-calendar-feature-image-text-color); }.nn-navigation-calendar[data-highlight-today="true"] .nn-navigation-calendar-year-month.is-current-month:not(.has-feature-image):not(.has-feature-image-key) { background-color: var(--nn-theme-calendar-day-today-bg); color: var(--nn-theme-calendar-day-today-color); }.nn-navigation-calendar button.nn-navigation-calendar-year-month { color: var(--nn-theme-calendar-day-in-month-color); }.nn-navigation-calendar button.nn-navigation-calendar-year-month.has-feature-image { color: var(--nn-theme-calendar-feature-image-text-color); }.nn-navigation-calendar button.nn-navigation-calendar-year-month.is-selected-month { color: var(--nn-theme-calendar-day-in-month-color); }.nn-navigation-calendar button.nn-navigation-calendar-year-month.is-selected-month.has-feature-image { color: var(--nn-theme-calendar-feature-image-text-color); }.nn-navigation-calendar[data-highlight-today="true"] button.nn-navigation-calendar-year-month.is-current-month:not(.has-feature-image):not(.has-feature-image-key) { color: var(--nn-theme-calendar-day-today-color); }.nn-navigation-calendar[data-highlight-today="true"] button.nn-navigation-calendar-year-month.is-current-month.is-selected-month:not(.has-feature-image):not(.has-feature-image-key) { color: var(--nn-theme-calendar-day-today-color); }.nn-navigation-calendar-nav-button svg { width: var(--nn-calendar-nav-icon-size); height: var(--nn-calendar-nav-icon-size); stroke-width: 2.5; }.nn-navigation-calendar-help svg, .nn-navigation-calendar-month-help svg { width: 16px; height: 16px; stroke-width: 2; }.nn-navigation-calendar-weekdays { min-height: var(--nn-calendar-weekday-row-height); display: grid; align-items: center; gap: 0px 1px; grid-template-columns: repeat(7, minmax(0px, 1fr)); color: var(--nn-theme-calendar-weekday-color); font-size: var(--nn-calendar-weekday-font-size); line-height: 1; }.nn-navigation-calendar-weekdays[data-weeknumbers="true"] { grid-template-columns: var(--nn-calendar-weeknumber-column-width) 1px repeat(7, minmax(0, 1fr)); }.nn-navigation-calendar-weekday, .nn-navigation-calendar-weeknumber-spacer { text-align: center; }.nn-navigation-calendar-weekdays[data-weeknumbers="true"] .nn-navigation-calendar-weeknumber-spacer { text-align: right; padding-right: var(--nn-calendar-weeknumber-padding-right); }.nn-navigation-calendar-weeks { display: flex; flex-direction: column; gap: var(--nn-calendar-week-gap); }.nn-navigation-calendar-week { display: grid; grid-template-columns: repeat(7, minmax(0px, 1fr)); gap: 0px 1px; align-items: center; }.nn-navigation-calendar-weeks[data-weeknumbers="true"] .nn-navigation-calendar-week { grid-template-columns: var(--nn-calendar-weeknumber-column-width) 1px repeat(7, minmax(0, 1fr)); }.nn-navigation-calendar-week-spacer { pointer-events: none; }.nn-navigation-calendar-weeknumber-divider { width: 1px; height: 100%; background-color: var(--nn-theme-calendar-hover-bg); pointer-events: none; }.nn-navigation-calendar-week.has-next-week .nn-navigation-calendar-weeknumber-divider { position: relative; }.nn-navigation-calendar-week.has-next-week .nn-navigation-calendar-weeknumber-divider::after { content: ""; position: absolute; inset-inline: 0px; top: 100%; height: var(--nn-calendar-week-gap); background-color: var(--nn-theme-calendar-hover-bg); pointer-events: none; }.nn-navigation-calendar-weekdays .nn-navigation-calendar-weeknumber-divider { background-color: transparent; }.nn-navigation-calendar-weeknumber { height: auto; align-self: stretch; display: flex; align-items: center; justify-content: flex-end; padding-right: var(--nn-calendar-weeknumber-padding-right); color: var(--nn-theme-calendar-week-color); font-size: var(--nn-calendar-weeknumber-font-size); font-weight: 400; line-height: 1; font-variant-numeric: tabular-nums; }button.nn-navigation-calendar-weeknumber-button { width: 100%; background-color: transparent; }.nn-navigation-calendar button.nn-navigation-calendar-weeknumber { color: var(--nn-theme-calendar-week-color); }.nn-navigation-calendar-weeknumber-button.has-period-note { text-decoration: none; }.nn-navigation-calendar-weeknumber-spacer-row { visibility: hidden; }.nn-navigation-calendar-weeknumber-value { display: inline-block; position: relative; }.nn-navigation-calendar-weeknumber.has-period-note .nn-navigation-calendar-weeknumber-value::after { content: ""; position: absolute; left: 50%; top: 100%; transform: translateX(-50%); margin-top: 2px; width: clamp(2px, 1.9cqw, var(--nn-calendar-note-indicator-max-size)); height: clamp(2px, 1.9cqw, var(--nn-calendar-note-indicator-max-size)); border-radius: 999px; background-color: var(--nn-calendar-note-indicator-color); pointer-events: none; }.nn-navigation-calendar-weeknumber.has-period-note.has-unfinished-tasks .nn-navigation-calendar-weeknumber-value::after { transform: translateX(calc(-50% - (var(--nn-calendar-task-indicator-offset-x) / 2))); }.nn-navigation-calendar-weeknumber.has-unfinished-tasks .nn-navigation-calendar-weeknumber-value::before { content: ""; position: absolute; left: 50%; top: 100%; transform: translateX(calc(-50% + (var(--nn-calendar-task-indicator-offset-x) / 2))); margin-top: 2px; width: clamp(2px, 1.9cqw, var(--nn-calendar-note-indicator-max-size)); height: clamp(2px, 1.9cqw, var(--nn-calendar-note-indicator-max-size)); box-sizing: border-box; border-radius: 999px; border: 1px solid var(--nn-calendar-task-indicator-color); background-color: transparent; pointer-events: none; }.nn-navigation-calendar-day-cell { position: relative; min-width: 0px; width: 100%; height: auto; aspect-ratio: 1 / 1; }.nn-navigation-calendar-day-cell.is-weekend::before { content: ""; position: absolute; inset: 0px; background-color: var(--nn-calendar-cell-surface-bg); background-image: linear-gradient(var(--nn-theme-calendar-weekend-bg), var(--nn-theme-calendar-weekend-bg)); border-radius: 0px; pointer-events: none; z-index: 0; }.nn-navigation-calendar-day-cell.is-weekend.has-weekend-before::before { inset-inline-start: -1px; }.nn-navigation-calendar-day-cell.is-weekend.has-weekend-after::before { inset-inline-end: -1px; }.nn-navigation-calendar-day-cell.is-weekend.has-weekend-above::before { inset-block-start: -1px; }.nn-navigation-calendar-day-cell.is-weekend.has-weekend-below::before { inset-block-end: -1px; }.nn-navigation-calendar-day-cell.is-weekend.round-weekend-top-left::before { border-top-left-radius: var(--nn-calendar-weekend-corner-radius); }.nn-navigation-calendar-day-cell.is-weekend.round-weekend-top-right::before { border-top-right-radius: var(--nn-calendar-weekend-corner-radius); }.nn-navigation-calendar-day-cell.is-weekend.round-weekend-bottom-left::before { border-bottom-left-radius: var(--nn-calendar-weekend-corner-radius); }.nn-navigation-calendar-day-cell.is-weekend.round-weekend-bottom-right::before { border-bottom-right-radius: var(--nn-calendar-weekend-corner-radius); }button.nn-navigation-calendar-day { position: relative; height: auto; aspect-ratio: 1 / 1; box-sizing: border-box; min-width: 0px; width: 100%; padding: 0px; display: flex; align-items: center; justify-content: center; background-color: transparent; color: var(--nn-theme-calendar-day-in-month-color); background-size: cover; background-position: center center; background-repeat: no-repeat; z-index: 1; }.nn-navigation-calendar-day-spacer { min-width: 0px; width: 100%; aspect-ratio: 1 / 1; pointer-events: none; }@media (hover: hover) and (pointer: fine) {  .nn-navigation-calendar-nav-button:hover { background-color: var(--nn-theme-calendar-hover-bg); }  .nn-navigation-calendar-help:hover { background-color: transparent; }  .nn-navigation-calendar-month-help:hover { background-color: transparent; }  .nn-navigation-calendar-month.has-inline-help .nn-navigation-calendar-inline-help { opacity: 0; visibility: hidden; pointer-events: none; }  .nn-navigation-calendar-month.has-inline-help:hover .nn-navigation-calendar-inline-help, .nn-navigation-calendar-month.has-inline-help:focus-within .nn-navigation-calendar-inline-help { opacity: 1; visibility: visible; pointer-events: auto; }  .nn-navigation-calendar-month.has-inline-help:not(.has-inline-month-nav):hover .nn-navigation-calendar-inline-help, .nn-navigation-calendar-month.has-inline-help:not(.has-inline-month-nav):focus-within .nn-navigation-calendar-inline-help { width: 20px; min-width: 20px; margin-left: 2px; }  :is(.nn-navigation-pane, .nn-list-pane, .nn-single-pane-calendar) .nn-navigation-calendar-header .nn-navigation-calendar-help-inline { opacity: 0; visibility: hidden; pointer-events: none; }  :is(.nn-navigation-pane, .nn-list-pane, .nn-single-pane-calendar) .nn-navigation-calendar-header:is(:hover, :focus-within) .nn-navigation-calendar-help-inline { opacity: 1; visibility: visible; pointer-events: auto; }  .nn-navigation-calendar[data-split-header="true"] .nn-navigation-calendar-header .nn-navigation-calendar-help-inline { width: 0px; min-width: 0px; padding: 0px; margin: 0px; overflow: hidden; }  .nn-navigation-calendar[data-split-header="true"] .nn-navigation-calendar-header:hover .nn-navigation-calendar-help-inline, .nn-navigation-calendar[data-split-header="true"] .nn-navigation-calendar-header:focus-within .nn-navigation-calendar-help-inline { width: var(--nn-calendar-nav-button-size); min-width: var(--nn-calendar-nav-button-size); }  .nn-navigation-calendar-today:hover { background-color: var(--nn-theme-calendar-hover-bg); }  .nn-navigation-calendar-period-button:hover, .nn-navigation-calendar-weeknumber-button:hover { filter: brightness(1.05); background-color: var(--nn-theme-calendar-hover-bg); }  .nn-navigation-calendar-day:hover { filter: brightness(1.05); }  .nn-navigation-calendar-day:hover:not(.has-feature-image):not(.has-feature-image-key) { background-color: var(--nn-theme-calendar-hover-bg); }  .nn-navigation-calendar-year-month:hover { filter: brightness(1.05); }  .nn-navigation-calendar-year-month:hover:not(.is-selected-month):not(.has-feature-image):not(.has-feature-image-key) { background-color: var(--nn-theme-calendar-hover-bg); }}.nn-navigation-calendar-day.is-outside-month:not(.has-feature-image):not(.has-feature-image-key) { color: var(--nn-theme-calendar-day-outside-month-color); }.nn-navigation-calendar[data-highlight-today="true"] .nn-navigation-calendar-day.is-today:not(.has-feature-image):not(.has-feature-image-key) { color: var(--nn-theme-calendar-day-today-color); }.nn-navigation-calendar[data-highlight-today="true"] .nn-navigation-calendar-day.is-today:not(.has-feature-image):not(.has-feature-image-key)::before { content: ""; position: absolute; inset: 0px; border-radius: inherit; background-color: var(--nn-theme-calendar-day-today-bg); z-index: 0; }.nn-navigation-calendar-day.has-daily-note:not(.has-feature-image):not(.has-feature-image-key)::after { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, var(--nn-calendar-note-indicator-center-offset)); height: min(var(--nn-calendar-note-indicator-size), var(--nn-calendar-note-indicator-max-size)); aspect-ratio: 1 / 1; width: auto; border-radius: 999px; background-color: var(--nn-calendar-note-indicator-color); z-index: 1; pointer-events: none; }.nn-navigation-calendar-day.is-active-editor-file .nn-navigation-calendar-active-outline { display: block; }.nn-navigation-calendar-day.has-daily-note.has-unfinished-tasks:not(.has-feature-image):not(.has-feature-image-key)::after { transform: translate(calc(-50% - (var(--nn-calendar-task-indicator-offset-x) / 2)), var(--nn-calendar-note-indicator-center-offset)); }.nn-navigation-calendar-day-unfinished-task-indicator { display: none; }.nn-navigation-calendar-day.has-unfinished-tasks .nn-navigation-calendar-day-unfinished-task-indicator { position: absolute; left: 50%; top: 50%; transform: translate(-50%, var(--nn-calendar-note-indicator-center-offset)); height: min(var(--nn-calendar-note-indicator-size), var(--nn-calendar-note-indicator-max-size)); aspect-ratio: 1 / 1; width: auto; border-radius: 999px; border: 1px solid var(--nn-calendar-task-indicator-color); background-color: transparent; z-index: 1; pointer-events: none; display: block; }.nn-navigation-calendar-day.has-daily-note.has-unfinished-tasks:not(.has-feature-image):not(.has-feature-image-key) .nn-navigation-calendar-day-unfinished-task-indicator { transform: translate(calc(-50% + (var(--nn-calendar-task-indicator-offset-x) / 2)), var(--nn-calendar-note-indicator-center-offset)); }.nn-navigation-calendar-day.has-unfinished-tasks.has-feature-image .nn-navigation-calendar-day-unfinished-task-indicator, .nn-navigation-calendar-day.has-unfinished-tasks.has-feature-image-key .nn-navigation-calendar-day-unfinished-task-indicator { border-color: currentcolor; }.nn-navigation-calendar-day.is-today .nn-navigation-calendar-day-number, .nn-navigation-calendar-day.has-feature-image .nn-navigation-calendar-day-number, .nn-navigation-calendar-day.has-feature-image-key .nn-navigation-calendar-day-number { font-weight: 600; }.nn-navigation-calendar-day.has-feature-image { color: var(--nn-theme-calendar-feature-image-text-color); }.nn-navigation-calendar-year-month.has-feature-image { color: var(--nn-theme-calendar-feature-image-text-color); }.nn-navigation-calendar-day.has-feature-image .nn-navigation-calendar-day-number { text-shadow: rgba(0, 0, 0, 0.88) 0px 1px 2px, rgba(0, 0, 0, 0.65) 0px 2px 8px; }.nn-navigation-calendar-year-month.has-feature-image .nn-navigation-calendar-year-month-label { font-weight: 600; overflow: visible; text-overflow: clip; text-shadow: rgba(0, 0, 0, 0.88) 0px 1px 2px, rgba(0, 0, 0, 0.65) 0px 2px 8px; }.nn-navigation-calendar-year-month.has-feature-image-key .nn-navigation-calendar-year-month-label { font-weight: 600; }.nn-navigation-calendar-day-number { font-size: var(--nn-calendar-day-font-size); line-height: 1; font-variant-numeric: tabular-nums; position: relative; z-index: 1; }.nn-navigation-calendar-hover-tooltip { position: fixed; z-index: 1000; pointer-events: none; width: 240px; max-width: min(260px, -16px + 100vw); padding: 8px; display: flex; flex-direction: column; border-radius: 10px; background: var(--background-secondary); border: 1px solid var(--background-modifier-border); box-shadow: var(--shadow-s, 0 6px 18px rgba(0, 0, 0, 0.2)); }.nn-navigation-calendar-hover-tooltip-image { width: 100%; height: auto; aspect-ratio: 4 / 3; border-radius: 8px; background-size: cover; background-position: center center; background-repeat: no-repeat; }.nn-calendar-right-sidebar { --nn-calendar-right-sidebar-bg: var(--background-secondary); overflow: auto; background-color: var(--nn-calendar-right-sidebar-bg); }.nn-calendar-right-sidebar .nn-navigation-calendar { --nn-calendar-header-chip-bg: var(--nn-calendar-right-sidebar-bg); --nn-calendar-active-editor-gap-color: var(--nn-calendar-right-sidebar-bg); --nn-calendar-cell-surface-bg: var(--nn-calendar-right-sidebar-bg); --nn-calendar-header-font-size: 16px; --nn-calendar-today-font-size: 13px; }.notebook-navigator-mobile .nn-calendar-right-sidebar .nn-navigation-calendar { --nn-calendar-header-font-size: 18px; --nn-calendar-today-font-size: 14px; }.nn-calendar-right-sidebar .nn-navigation-calendar-year-grid { width: 100%; }.nn-calendar-right-sidebar .nn-navigation-calendar-year-month { width: 100%; height: 100%; }.is-mobile .nn-calendar-right-sidebar { --nn-calendar-right-sidebar-bg: var(--mobile-sidebar-background); }.nn-calendar-right-sidebar-content { padding: 10px 12px; }.nn-list-pane-chrome { flex-shrink: 0; display: flex; flex-direction: column; }.nn-list-pane-panel { flex: 1 1 0%; min-height: 0px; display: flex; flex-direction: column; }.nn-list-pane-scroller { flex: 1 1 0%; min-height: 0px; display: flex; flex-direction: column; overflow-y: auto; padding: 0 var(--nn-scroller-padding); background-color: var(--nn-theme-list-bg); position: relative; }.nn-list-pane-content { flex: 1 0 auto; }.nn-list-title-area { background-color: var(--nn-theme-list-bg); padding: var(--nn-list-title-padding-block) var(--nn-scroller-padding) 8px; }.nn-list-title-content { display: flex; align-items: center; padding: 0 var(--nn-file-item-padding-horizontal); font-size: var(--nn-list-title-font-size); font-weight: var(--nn-theme-list-heading-font-weight); color: var(--nn-theme-list-heading-color); }.nn-list-title-text { line-height: 1.2; flex: 1 1 0%; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.nn-list-title-label--folder-note { text-decoration: var(--nn-theme-navitem-folder-note-name-decoration); }.nn-list-title-label--folder-note:hover { cursor: pointer; text-decoration: var(--nn-theme-navitem-folder-note-name-hover-decoration); }.nn-file, .nn-desktop .nn-file:hover { box-shadow: none; }.nn-file.nn-has-custom-background::before { content: ""; position: absolute; top: 0px; inset-inline: 0px; bottom: 0px; background-color: var(--nn-file-custom-bg-color); border-top-left-radius: var(--nn-file-top-left-radius, var(--nn-file-item-border-radius)); border-top-right-radius: var(--nn-file-top-right-radius, var(--nn-file-item-border-radius)); border-bottom-left-radius: var(--nn-file-bottom-left-radius, var(--nn-file-item-border-radius)); border-bottom-right-radius: var(--nn-file-bottom-right-radius, var(--nn-file-item-border-radius)); box-shadow: inset 0 0 0 var(--nn-theme-file-border-width) transparent; z-index: 0; pointer-events: none; }.nn-file.nn-has-custom-background > .nn-file-content { z-index: 2; }.nn-virtual-file-item-has-filled-background-previous > .nn-file, .nn-virtual-file-item-has-custom-background-previous > .nn-file.nn-has-custom-background { --nn-file-top-left-radius: 0; --nn-file-top-right-radius: 0; }.nn-virtual-file-item-has-filled-background-next > .nn-file, .nn-virtual-file-item-has-custom-background-next > .nn-file.nn-has-custom-background { --nn-file-bottom-left-radius: 0; --nn-file-bottom-right-radius: 0; }.nn-file-icon-rectangle { min-width: 18px; height: 14px; display: inline-flex; align-items: center; justify-content: center; padding-inline: 4px; border-radius: 4px; background-color: var(--background-secondary); box-sizing: border-box; }.nn-file-icon-rectangle-text { font-family: var(--font-monospace); font-size: 9px; font-weight: 700; color: var(--nn-theme-foreground-muted); text-transform: uppercase; letter-spacing: 0.1px; line-height: 1; }.nn-virtual-file-item:not(.nn-last-file)::after { content: ""; position: absolute; bottom: 0px; inset-inline-start: calc(        var(--nn-file-item-padding-horizontal) + var(--nn-file-icon-slot-width-mobile, var(--nn-file-icon-slot-width)) +            var(--nn-file-icon-slot-gap)    ); inset-inline-end: var(--nn-file-item-padding-horizontal); height: var(--nn-separator-height); background-color: var(--nn-theme-list-separator-color); z-index: 100; pointer-events: none; }.nn-virtual-file-item.nn-hide-separator-selection::after, .nn-virtual-file-item.nn-hide-separator-context-menu::after, .nn-virtual-file-item.nn-virtual-file-item-has-filled-background::after, .nn-virtual-file-item.nn-virtual-file-item-has-filled-background-next::after, .nn-virtual-file-item.nn-virtual-file-item-has-custom-background::after, .nn-virtual-file-item.nn-virtual-file-item-has-custom-background-next::after { display: none; }.nn-compact-mode .nn-virtual-file-item::after { display: none; }.nn-compact-file-text-content { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; gap: 0px; order: 1; justify-content: flex-start; }.nn-manual-sort-scroller { padding: 0 var(--nn-scroller-padding); }.nn-manual-sort-panel { display: flex; flex-direction: column; gap: 0.75rem; padding: 0.75rem 0px 1rem; }.nn-manual-sort-header { display: flex; align-items: flex-start; gap: 0.75rem; padding: 0 var(--nn-file-item-padding-horizontal); }.nn-manual-sort-header-text { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; gap: 0.25rem; }.nn-manual-sort-title { font-size: var(--nn-desktop-header-font-size); font-weight: var(--nn-theme-list-header-breadcrumb-font-weight); line-height: 1.3; color: var(--nn-theme-list-heading-color); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.nn-manual-sort-hint { font-size: var(--nn-root-reorder-hint-font-size); color: var(--nn-theme-foreground-muted); line-height: 1.25; }.nn-manual-sort-done { flex-shrink: 0; padding: 0px 0.75rem; cursor: pointer; }.nn-manual-sort-done:disabled { cursor: default; }.nn-manual-sort-list { display: flex; flex-direction: column; position: relative; width: 100%; }.nn-manual-sort-section-header { margin-top: var(--nn-list-group-header-spacer-before); }.nn-manual-sort-list > .nn-manual-sort-section-header:first-child { margin-top: 0px; }.nn-manual-sort-sortable-item { position: relative; width: 100%; }.nn-manual-sort-sortable-item-sorting { z-index: 2; }.nn-manual-sort-row { display: flex; align-items: stretch; min-width: 0px; cursor: grab; position: relative; width: 100%; box-sizing: border-box; }.nn-manual-sort-row-sorting { z-index: 2; }.nn-manual-sort-row-sorting::after { display: none; }.nn-manual-sort-row-has-filled-background-previous .nn-file, .nn-manual-sort-row-has-custom-background-previous .nn-file.nn-has-custom-background { --nn-file-top-left-radius: 0; --nn-file-top-right-radius: 0; }.nn-manual-sort-row-has-filled-background-next .nn-file, .nn-manual-sort-row-has-custom-background-next .nn-file.nn-has-custom-background { --nn-file-bottom-left-radius: 0; --nn-file-bottom-right-radius: 0; }.nn-manual-sort-row-drag-block .nn-file.nn-selected .nn-file-content::before { box-shadow: inset 0 0 0 2px var(--interactive-accent); }.nn-manual-sort-row-disabled { cursor: default; }.nn-manual-sort-row:not(.nn-manual-sort-row-last)::after { content: ""; position: absolute; bottom: 0px; inset-inline-start: calc(        var(--nn-file-item-padding-horizontal) + var(--nn-file-icon-slot-width-mobile, var(--nn-file-icon-slot-width)) +            var(--nn-file-icon-slot-gap)    ); inset-inline-end: var(--nn-file-item-padding-horizontal); height: var(--nn-separator-height); background-color: var(--nn-theme-list-separator-color); z-index: 100; pointer-events: none; }.nn-manual-sort-row.nn-manual-sort-row-hide-separator::after, .nn-manual-sort-row.nn-manual-sort-row-has-filled-background::after, .nn-manual-sort-row.nn-manual-sort-row-has-filled-background-next::after, .nn-manual-sort-row.nn-manual-sort-row-has-custom-background::after, .nn-manual-sort-row.nn-manual-sort-row-has-custom-background-next::after { display: none; }.nn-manual-sort-file { flex: 1 1 0%; min-width: 0px; }.nn-manual-sort-file .nn-file, .nn-manual-sort-file .nn-file-content, .nn-manual-sort-file .nn-file-inner-content { height: auto; }.nn-file-manual-sort-disabled { opacity: 0.55; }.notebook-navigator-mobile .nn-manual-sort-title { font-size: var(--nn-mobile-header-font-size); }.notebook-navigator-mobile .nn-manual-sort-hint { font-size: var(--nn-root-reorder-hint-font-size-mobile); }.notebook-navigator-mobile .nn-manual-sort-row { cursor: default; }.notebook-navigator-mobile .nn-manual-sort-row-draggable:not(.nn-manual-sort-row-last)::after { inset-inline-start: calc(        var(--nn-file-item-padding-horizontal) + var(--nn-file-icon-slot-width-mobile, var(--nn-file-icon-slot-width)) +            var(--nn-file-icon-slot-gap)    ); inset-inline-end: calc(var(--nn-file-item-padding-horizontal) + 28px + var(--nn-file-item-padding-horizontal)); }.notebook-navigator-mobile .nn-manual-sort-row .nn-drag-handle { align-self: center; width: calc(28px + var(--nn-file-item-padding-horizontal)); padding-inline-end: var(--nn-file-item-padding-horizontal); box-sizing: border-box; }.nn-file-name { font-size: var(--nn-file-name-size-mobile, var(--nn-file-name-size)); font-weight: var(--nn-theme-file-name-font-weight); color: var(--nn-theme-file-name-color); overflow: hidden; text-overflow: ellipsis; margin-bottom: 0px; display: -webkit-box; -webkit-line-clamp: var(--filename-rows, 1); -webkit-box-orient: vertical; line-height: var(--nn-file-title-line-height); word-break: break-word; max-height: calc(var(--nn-file-title-line-height) * var(--filename-rows, 1)); }.nn-file-name[data-title-rows="1"] { display: block; white-space: nowrap; word-break: normal; }.nn-file-name[data-has-color="true"] { color: var(--nn-file-name-custom-color); }.nn-file-name-suffix { color: var(--nn-theme-file-word-count-color); font-weight: var(--nn-theme-file-word-count-font-weight); }.nn-file-alias-match { display: inline; margin-inline-start: 5px; color: var(--nn-theme-foreground-muted); font-size: 0.85em; font-weight: normal; vertical-align: baseline; }.nn-file-alias-match-icon { display: inline-flex; width: 1em; height: 1em; margin-inline-end: 2px; vertical-align: -0.125em; }.nn-file-alias-match-icon svg { width: 1em; height: 1em; }.nn-file-property-search-evidence { display: inline; margin-inline-start: 5px; color: var(--nn-theme-foreground-muted); font-size: 0.85em; font-weight: normal; vertical-align: baseline; }.nn-file-property-search-evidence-key { font-weight: 600; }.nn-file-property-search-evidence-icon { display: inline-flex; width: 1em; height: 1em; margin-inline-end: 2px; vertical-align: -0.125em; }.nn-file-property-search-evidence-icon svg { width: 1em; height: 1em; }.nn-file-icon[data-has-color="false"] { color: var(--nn-theme-navitem-icon-color); }.nn-file.nn-selected .nn-file-icon[data-has-color="false"] { color: var(--nn-theme-navitem-selected-icon-color); }.nn-file-icon.nn-file-icon-unfinished-task[data-has-color="false"] { color: var(--nn-theme-file-task-color, var(--nn-theme-navitem-icon-color)); }.nn-file.nn-selected .nn-file-icon.nn-file-icon-unfinished-task[data-has-color="false"] { color: var(--nn-theme-file-task-color, var(--nn-theme-navitem-selected-icon-color)); }.nn-quick-actions-panel { position: absolute; top: 8px; inset-inline-end: 8px; height: 20px; display: flex; background: var(--nn-theme-quick-actions-bg); border: 1px solid var(--nn-theme-quick-actions-border); border-radius: min(12px, var(--nn-theme-quick-actions-border-radius)); z-index: 10; flex-direction: row; align-items: center; padding: 0 max(4px, calc(min(12px, var(--nn-theme-quick-actions-border-radius)) * 0.5)); gap: 0px; }.nn-quick-action-item { width: 16px; height: 16px; cursor: pointer; color: var(--nn-theme-quick-actions-icon-color); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }.nn-quick-action-item:hover { color: var(--nn-theme-quick-actions-icon-hover-color); }.nn-quick-action-separator { width: 1px; height: 14px; background: var(--nn-theme-quick-actions-separator-color); margin: 0px 4px; flex-shrink: 0; }.nn-quick-actions-panel.nn-compact-mode[data-title-rows="1"][data-has-tags="false"] { top: max(0px, calc((var(--nn-file-title-line-height) + var(--nn-file-padding-vertical-compact) * 2 - 20px) / 2)); }.nn-quick-actions-panel.nn-compact-mode:not([data-title-rows="1"]), .nn-quick-actions-panel.nn-compact-mode[data-has-tags="true"] { top: var(--nn-file-padding-vertical-compact); }.nn-file-second-line { display: flex; align-items: center; gap: 4px; }.nn-file-date { font-size: var(--nn-file-small-size-mobile, var(--nn-file-small-size)); font-weight: var(--nn-theme-file-date-font-weight); color: var(--nn-theme-file-date-color); flex-shrink: 0; white-space: nowrap; margin-inline-end: 0px; overflow: hidden; text-overflow: ellipsis; min-width: auto; line-height: var(--nn-file-single-text-line-height); }.nn-file-task-progress { --nn-file-task-progress-current-color: var(--nn-theme-file-task-color, var(--nn-theme-file-date-color)); --nn-file-task-progress-current-weight: var(--nn-theme-file-task-font-weight); display: flex; align-items: center; gap: 4px; flex-shrink: 0; line-height: var(--nn-file-single-text-line-height); color: var(--nn-file-task-progress-current-color); }.nn-file-task-progress--complete { --nn-file-task-progress-current-color: var(        --nn-theme-file-task-complete-color,        var(--nn-theme-file-task-color, var(--nn-theme-file-date-color))    ); --nn-file-task-progress-current-weight: var(--nn-theme-file-task-complete-font-weight); }.nn-file-task-progress-icon { width: calc(var(--icon-size) * 0.8); height: calc(var(--icon-size) * 0.8); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }.nn-file-task-progress-icon.nn-emoji-icon, .nn-file-task-progress-icon.nn-iconfont { font-size: calc(var(--icon-size) * 0.8); line-height: calc(var(--icon-size) * 0.8); }.nn-file-task-progress-icon svg { width: 100%; height: 100%; stroke-width: calc(2px + (var(--nn-file-task-progress-current-weight) - 400) * 0.0025px); }.nn-file-task-progress-track { position: relative; width: 44px; height: 4px; border-radius: 999px; overflow: hidden; }.nn-file-task-progress-track::before { content: ""; position: absolute; inset: 0px; border-radius: inherit; background-color: var(--nn-file-task-progress-current-color); opacity: 0.25; }.nn-file-task-progress-fill { position: relative; width: var(--nn-file-task-progress-width, 0%); height: 100%; border-radius: inherit; background-color: var(--nn-file-task-progress-current-color); }.nn-file-task-progress-count { font-size: var(--nn-file-small-size-mobile, var(--nn-file-small-size)); font-weight: var(--nn-file-task-progress-current-weight); white-space: nowrap; }.nn-file-task-progress[data-dot-separator="true"]::after { content: "•"; flex-shrink: 0; font-size: 0.65em; color: var(--nn-theme-file-date-color); }.nn-file-second-line > .nn-file-date + .nn-parent-folder[data-dot-separator="false"], .nn-file-second-line > .nn-file-task-progress + .nn-parent-folder[data-dot-separator="false"] { margin-inline-start: 8px; }.nn-file-second-line > .nn-file-date + .nn-parent-folder[data-dot-separator="true"]::before, .nn-file-second-line > .nn-file-task-progress + .nn-parent-folder[data-dot-separator="true"]::before { content: "•"; flex-shrink: 0; margin-inline-end: 4px; font-size: 0.65em; }.nn-file-second-line .nn-parent-folder { flex: 0 1 auto; }.nn-file-preview { font-size: var(--nn-file-small-size-mobile, var(--nn-file-small-size)); font-weight: var(--nn-theme-file-preview-font-weight); color: var(--nn-theme-file-preview-color); line-height: var(--nn-file-multiline-text-line-height); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: var(--preview-rows, 1); -webkit-box-orient: vertical; word-break: break-word; max-height: calc(var(--nn-file-multiline-text-line-height) * var(--preview-rows, 1)); }.nn-file-second-line--pinned { overflow: hidden; }.nn-file-second-line--pinned .nn-file-preview { display: block; flex: 1 1 auto; min-width: 0px; white-space: nowrap; }.nn-parent-folder { font-size: var(--nn-file-small-size-mobile, var(--nn-file-small-size)); font-weight: var(--nn-theme-file-parent-font-weight); color: var(--nn-theme-file-parent-color); display: flex; align-items: center; overflow: hidden; line-height: var(--nn-file-single-text-line-height); flex: 1 1 0%; min-width: 0px; }.nn-parent-folder-content { display: inline-flex; align-items: center; gap: 4px; flex: 0 1 auto; max-width: 100%; min-width: 0px; }.nn-parent-folder-content[data-has-background="true"] { box-sizing: border-box; height: var(--nn-file-single-text-line-height); line-height: calc(var(--nn-file-single-text-line-height) - 2px); border-radius: 4px; padding: 1px 4px; }.nn-parent-folder-content[data-reveal="true"] { cursor: pointer; user-select: none; }.nn-parent-folder-content[data-reveal="true"]:hover .nn-parent-folder-label, .nn-parent-folder-content[data-reveal="true"]:focus-visible .nn-parent-folder-label { text-decoration: underline; }.nn-parent-folder-content[data-reveal="true"]:focus-visible { outline: 1px solid var(--interactive-accent); outline-offset: 2px; }.nn-parent-folder span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.nn-parent-folder-icon { width: calc(var(--icon-size) * 0.8); height: calc(var(--icon-size) * 0.8); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }.nn-parent-folder-label { font-weight: var(--nn-theme-file-parent-font-weight); }.nn-parent-folder-label.nn-parent-folder-label--colored { font-weight: var(--nn-theme-navitem-custom-color-name-font-weight); }.nn-file-tags, .nn-file-property-row { display: flex; flex-wrap: nowrap; gap: var(--nn-file-tag-row-gap); margin-top: var(--nn-file-tag-row-gap); overflow: auto hidden; height: var(--nn-file-tag-row-height); position: relative; scrollbar-width: none; }.nn-file-tags::-webkit-scrollbar, .nn-file-property-row::-webkit-scrollbar { display: none; }.nn-file-tag { --nn-file-pill-border-color-resolved: var(--nn-theme-file-tag-border-color); display: inline-flex; align-items: center; box-sizing: border-box; height: var(--nn-file-tag-row-height); line-height: 1; padding: 0px 8px; background-color: var(--nn-theme-file-tag-bg); color: var(--nn-theme-file-tag-color); border-radius: min(10px, var(--nn-theme-file-tag-border-radius)); border-style: solid; border-width: var(--nn-theme-file-pill-border-width); border-color: var(--nn-file-pill-border-color-resolved); font-size: 12px; font-weight: var(--nn-theme-file-tag-font-weight); white-space: nowrap; flex-shrink: 0; }.nn-file-pill-inline-icon { width: 12px; height: 12px; display: inline-flex; align-items: center; justify-content: center; margin-right: 4px; color: currentcolor; flex-shrink: 0; }.nn-file-pill-inline-icon svg { width: 12px; height: 12px; }.nn-file-tag[data-has-color="true"], .nn-file-tag[data-has-background="true"] { --nn-file-pill-border-color-resolved: color-mix(in srgb, currentColor 30%, transparent); }.nn-file-property { --nn-file-pill-border-color-resolved: var(--nn-theme-file-property-border-color); background-color: var(--nn-theme-file-property-bg); color: var(--nn-theme-file-property-color); border-radius: min(10px, var(--nn-theme-file-property-border-radius)); }.nn-file-tag[data-has-background="true"] { background-color: var(--nn-theme-nav-bg); background-image: linear-gradient(var(--nn-file-tag-custom-bg, transparent), var(--nn-file-tag-custom-bg, transparent)); }.nn-file-tag[data-has-color="true"] { font-weight: var(--nn-theme-navitem-custom-color-name-font-weight); }.nn-file-tag[data-has-color="true"]:not([data-has-background="true"]) { background-color: var(--nn-theme-list-bg); background-image: linear-gradient(color-mix(in srgb, currentcolor 10%, transparent), color-mix(in srgb, currentcolor 10%, transparent)); }.nn-file-tag[data-has-background="true"]:not([data-has-color="true"]) { color: var(--nn-theme-file-tag-custom-color-text-color); }.nn-file-tag.nn-clickable-tag:hover { filter: brightness(0.9); }.nn-file-tag.nn-clickable-tag { cursor: pointer; }.nn-file-tag.nn-file-property.nn-file-property-link { text-decoration: underline; text-underline-offset: 2px; }.theme-dark .nn-file-tag.nn-clickable-tag:hover { filter: brightness(1.05); }.nn-file.nn-selected .nn-file-tag:not(.nn-file-property):not([data-has-color="true"]):not([data-has-background="true"]) { --nn-file-pill-border-color-resolved: var(--nn-theme-file-selected-tag-border-color); background-color: var(--nn-selected-file-tag-bg); color: var(--nn-selected-file-tag-color); }.nn-file.nn-selected .nn-file-tag.nn-file-property:not([data-has-color="true"]):not([data-has-background="true"]) { --nn-file-pill-border-color-resolved: var(--nn-theme-file-selected-property-border-color); background-color: var(--nn-selected-file-property-bg); color: var(--nn-selected-file-property-color); }.nn-file.nn-selected .nn-file-name { color: var(--nn-selected-file-name-color); }.nn-file.nn-selected .nn-file-name[data-has-color="true"] { color: var(--nn-file-name-custom-color); }.nn-file.nn-selected .nn-file-preview { color: var(--nn-selected-file-preview-color); }.nn-file.nn-selected .nn-file-date { color: var(--nn-selected-file-date-color); }.nn-file.nn-selected .nn-file-task-progress { --nn-file-task-progress-current-color: var(--nn-theme-file-task-color, var(--nn-selected-file-date-color)); }.nn-file.nn-selected .nn-file-task-progress[data-dot-separator="true"]::after { color: var(--nn-selected-file-date-color); }.nn-file.nn-selected .nn-file-task-progress--complete { --nn-file-task-progress-current-color: var(        --nn-theme-file-task-complete-color,        var(--nn-theme-file-task-color, var(--nn-selected-file-date-color))    ); }.nn-file.nn-selected .nn-file-name-suffix { color: var(--nn-selected-file-word-count-color); }.nn-file.nn-selected .nn-parent-folder { color: var(--nn-selected-file-parent-color); }.nn-file.nn-compact { --nn-file-item-border-radius: min(14px, var(--nn-theme-navitem-border-radius)); }.nn-file.nn-compact .nn-file-content { padding: var(--nn-file-padding-vertical-compact) var(--nn-file-item-padding-horizontal); }.notebook-navigator-mobile .nn-file.nn-compact .nn-file-content { padding: var(--nn-file-padding-vertical-compact-mobile) var(--nn-file-item-padding-horizontal); }.nn-file.nn-compact .nn-file-name { font-size: var(--nn-compact-font-size, var(--nn-file-small-size-mobile, var(--nn-file-small-size))); font-weight: var(--nn-theme-file-compact-name-font-weight); margin-bottom: 0px; line-height: var(--nn-file-title-line-height); }.notebook-navigator-mobile .nn-file.nn-compact .nn-file-name { font-size: var(--nn-compact-font-size-mobile, var(--nn-compact-font-size, 15px)); }.nn-file.nn-compact .nn-file-name[data-has-color="true"] { font-weight: var(--nn-theme-file-name-font-weight); }.nn-compact-file-header { display: flex; align-items: center; gap: 8px; }.nn-compact-file-header .nn-file-name { flex: 1 1 0%; min-width: 0px; }.nn-compact-extension-badge { margin-left: auto; display: flex; }.nn-file.nn-compact.nn-selected .nn-file-name { color: var(--nn-selected-file-name-color); }.nn-file.nn-compact.nn-selected .nn-file-name[data-has-color="true"] { color: var(--nn-file-name-custom-color); }.nn-file-thumbnail { flex-shrink: 0; border-radius: min(32px, var(--nn-theme-file-feature-border-radius)); overflow: hidden; background-color: transparent; position: relative; order: 2; align-self: center; }.nn-file-thumbnail--square { width: var(--nn-file-thumbnail-min-size); height: var(--nn-file-thumbnail-min-size); }.nn-file-thumbnail--natural { width: auto; height: var(--nn-file-thumbnail-min-size); aspect-ratio: var(--nn-file-thumbnail-aspect-ratio, 1); }.nn-file-thumbnail--hidden { display: none; }.nn-virtual-file-item .nn-file-thumbnail { --image-size: clamp(        var(--nn-file-thumbnail-min-size),        calc(var(--item-height) - var(--nn-file-padding-total-mobile, var(--nn-file-padding-total))),        var(--nn-file-thumbnail-max-size)    ); }.nn-virtual-file-item .nn-file-thumbnail--square { width: var(--image-size); height: var(--image-size); }.nn-virtual-file-item .nn-file-thumbnail--extension-badge { width: var(--nn-file-thumbnail-min-size); height: var(--nn-file-thumbnail-min-size); }.nn-virtual-file-item .nn-file-thumbnail--natural { height: var(--image-size); max-height: var(--image-size); }.nn-file-thumbnail-img { width: 100%; height: 100%; }.nn-file-thumbnail--inset-highlight::before { content: ""; position: absolute; inset: 0px; border-radius: inherit; box-shadow: rgba(255, 255, 255, 0.14) 0px 0px 0px 1px inset, rgba(255, 255, 255, 0.24) 0px 1px 0px inset, rgba(255, 255, 255, 0.05) 0px -1px 0px inset; pointer-events: none; z-index: 1; mask-image: var(--nn-file-thumbnail-mask-image, none); mask-repeat: no-repeat; }.nn-file-thumbnail--square.nn-file-thumbnail--inset-highlight::before { mask-size: cover; mask-position: center top; }.nn-file-thumbnail--natural.nn-file-thumbnail--inset-highlight::before { mask-size: contain; mask-position: center center; }.nn-file-thumbnail--square .nn-file-thumbnail-img { object-fit: cover; object-position: center top; }.nn-file-thumbnail--natural .nn-file-thumbnail-img { object-fit: contain; object-position: center center; }.nn-file.nn-selected .nn-file-thumbnail { opacity: 0.9; }.nn-file-extension-badge { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background-color: var(--background-secondary); font-family: var(--font-monospace); padding: 2px; box-sizing: border-box; }.nn-list-group-header { height: var(--nn-list-group-header-height-mobile, var(--nn-list-group-header-height)); box-sizing: border-box; padding: 0 var(--nn-file-item-padding-horizontal); font-size: var(--nn-file-small-size-mobile, var(--nn-file-small-size)); font-weight: var(--nn-theme-list-group-header-font-weight); color: var(--nn-theme-list-group-header-color); background-color: transparent; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: flex; align-items: center; gap: 6px; }.nn-list-group-header--collapsible { cursor: pointer; }.nn-list-group-header-spacer { height: var(--item-height); }.nn-list-sticky-header { position: sticky; top: 0px; height: 0px; flex: 0 0 0px; overflow: visible; z-index: 200; pointer-events: none; }.nn-list-pane-scroller .nn-virtual-list-group-header:not(.nn-hide-list-group-header-separator)::after { content: ""; position: absolute; bottom: 0px; inset-inline-start: var(--nn-file-item-padding-horizontal); inset-inline-end: var(--nn-file-item-padding-horizontal); height: var(--nn-separator-height); background-color: var(--nn-theme-list-separator-color); z-index: 100; pointer-events: none; }.nn-list-pane-scroller .nn-virtual-list-group-header.nn-hide-separator-selection::after { display: none; }.nn-list-sticky-header .nn-list-group-header { position: relative; overflow: visible; background-color: var(--nn-theme-list-bg); pointer-events: auto; }.nn-list-sticky-header .nn-list-group-header::before { content: ""; position: absolute; top: -1px; bottom: 0px; inset-inline-start: calc(-1 * var(--nn-scroller-padding)); inset-inline-end: calc(-1 * var(--nn-scroller-padding)); background-color: var(--nn-theme-list-bg); z-index: -1; }.nn-list-sticky-header .nn-manual-sort-group-header-shell { overflow: visible; background-color: var(--nn-theme-list-bg); pointer-events: auto; }.nn-list-sticky-header .nn-manual-sort-group-header-shell::before { content: ""; position: absolute; top: -1px; bottom: 0px; inset-inline-start: calc(-1 * var(--nn-scroller-padding)); inset-inline-end: calc(-1 * var(--nn-scroller-padding)); background-color: var(--nn-theme-list-bg); z-index: -1; }.nn-list-sticky-header .nn-manual-sort-group-header-shell .nn-list-group-header { background-color: transparent; }.nn-list-sticky-header .nn-manual-sort-group-header-shell .nn-list-group-header::before { content: none; }.nn-list-group-header-icon { display: inline-flex; align-items: center; justify-content: center; width: var(--nn-list-group-header-icon-size, var(--nn-file-icon-size-mobile, var(--nn-file-icon-size))); height: var(--nn-list-group-header-icon-size, var(--nn-file-icon-size-mobile, var(--nn-file-icon-size))); color: var(--nn-theme-list-group-header-color); flex: 0 0 auto; }.nn-list-group-header-icon svg { width: 100%; height: 100%; }.nn-list-group-header--manual-sort { --nn-manual-sort-group-header-accent: var(--interactive-accent); }.nn-manual-sort-group-header-shell { --nn-manual-sort-group-header-accent: var(--interactive-accent); height: var(--nn-list-group-goal-header-height-mobile, var(--nn-list-group-goal-header-height)); position: relative; overflow: hidden; background-color: var(--nn-theme-list-bg); }.nn-manual-sort-group-header-content { flex: 1 1 auto; min-width: 0px; display: flex; align-items: center; gap: 5px; }.nn-manual-sort-group-header-content--accent-all { color: var(--nn-manual-sort-group-header-accent); }.nn-manual-sort-group-header-custom-icon { flex: 0 0 auto; width: var(--nn-list-group-header-icon-size, var(--nn-file-icon-size-mobile, var(--nn-file-icon-size))); height: var(--nn-list-group-header-icon-size, var(--nn-file-icon-size-mobile, var(--nn-file-icon-size))); color: currentcolor; }.nn-manual-sort-group-header-content--accent-icon .nn-manual-sort-group-header-custom-icon { color: var(--nn-manual-sort-group-header-accent); }.nn-manual-sort-group-header-custom-icon svg { width: 100%; height: 100%; }.nn-manual-sort-group-header-title { flex: 0 1 auto; min-width: 0px; overflow: hidden; text-overflow: ellipsis; }.nn-manual-sort-group-header-count { flex: 1 1 auto; min-width: 0px; overflow: hidden; text-overflow: ellipsis; font-weight: 400; color: var(--nn-theme-foreground-muted); }.nn-manual-sort-group-header-content--accent-all .nn-manual-sort-group-header-count { color: inherit; }.nn-manual-sort-group-header-percent { flex: 0 0 auto; margin-inline-start: auto; font-weight: 600; color: var(--nn-manual-sort-group-header-accent); }.nn-manual-sort-group-header-progress { position: relative; width: 100%; height: 3px; overflow: hidden; border-radius: 999px; }.nn-manual-sort-group-header-progress::before { content: ""; position: absolute; inset: 0px; border-radius: inherit; background-color: var(--nn-manual-sort-group-header-accent); opacity: 0.1; }.nn-manual-sort-group-header-progress-fill { position: relative; width: var(--nn-manual-sort-group-header-progress); height: 100%; border-radius: inherit; background-color: var(--nn-manual-sort-group-header-accent); }.nn-manual-sort-group-header-progress-row { box-sizing: border-box; position: absolute; z-index: 1; inset-inline: 0px; bottom: var(--nn-list-group-progress-gap-after); height: 3px; display: flex; align-items: center; padding: 0 var(--nn-file-item-padding-horizontal); pointer-events: none; }.nn-list-group-header-text { flex: 0 1 auto; min-width: 0px; overflow: hidden; text-overflow: ellipsis; }.nn-list-group-header-text--custom-color { font-weight: var(--nn-theme-navitem-custom-color-name-font-weight); }.nn-list-group-header-item-count { flex: 0 0 auto; font-weight: 400; color: var(--nn-theme-foreground-muted); }.nn-list-group-header-path { display: inline-flex; align-items: center; }.nn-list-group-header-folder-segment { flex: 0 1 auto; min-width: 0px; overflow: hidden; text-overflow: ellipsis; }.nn-list-group-header-folder-segment:not(:last-child) { flex-shrink: 0; }.nn-list-group-header-folder-segment:last-child { flex: 1 1 auto; }.nn-list-group-header-path-separator { flex: 0 0 auto; padding-inline: 4px; }button.nn-list-group-header-collapse-button { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; width: var(--nn-list-group-header-height-mobile, var(--nn-list-group-header-height)); height: var(--nn-list-group-header-height-mobile, var(--nn-list-group-header-height)); margin-inline: auto -6px; padding: 0px; border: 0px; border-radius: 4px; color: var(--nn-theme-list-group-header-color); background: transparent; box-shadow: none; cursor: pointer; -webkit-tap-highlight-color: transparent; }button.nn-list-group-header-collapse-button:focus-visible { color: var(--text-normal); background-color: var(--background-modifier-hover); }button.nn-list-group-header-collapse-button .nn-list-group-header-icon { width: var(--nn-list-group-header-icon-size, var(--nn-file-icon-size-mobile, var(--nn-file-icon-size))); height: var(--nn-list-group-header-icon-size, var(--nn-file-icon-size-mobile, var(--nn-file-icon-size))); }.nn-list-group-header-text--folder-note { text-decoration: var(--nn-theme-navitem-folder-note-name-decoration); }.nn-list-group-header-text--folder-note:hover { cursor: pointer; text-decoration: var(--nn-theme-navitem-folder-note-name-hover-decoration); }.nn-pinned-section-header { align-items: center; user-select: none; }.nn-list-pane-scroller .nn-virtual-item { position: absolute; top: 0px; left: 0px; width: 100%; }.nn-skeleton-navigation-pane { background-color: var(--nn-theme-nav-bg); height: 100%; display: flex; flex-direction: column; }.nn-skeleton-list-pane { background-color: var(--nn-theme-list-bg); width: 100%; height: 100%; flex: 1 1 0%; display: flex; flex-direction: column; }.nn-skeleton-navigation-pane-vertical { width: 100%; min-height: var(--nn-navigation-pane-min-height); flex: 0 1 auto; }.nn-skeleton-list-pane-vertical { min-height: var(--nn-list-pane-min-height); }.nn-skeleton-nav-header { height: 32px; background-color: var(--nn-theme-nav-bg); flex-shrink: 0; }.nn-split-container.nn-orientation-horizontal:not(.nn-single-pane) .nn-skeleton-nav-header { border-right: 1px solid var(--nn-theme-divider-border-color); }.nn-split-container.nn-orientation-vertical:not(.nn-single-pane) .nn-skeleton-nav-header { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom: 1px solid var(--nn-theme-divider-border-color); }.nn-skeleton-list-header { height: 32px; background-color: var(--nn-theme-list-bg); flex-shrink: 0; }.nn-skeleton-search-bar { height: 40px; background-color: var(--nn-theme-list-bg); flex-shrink: 0; }.nn-split-container.nn-orientation-horizontal:not(.nn-single-pane) .nn-skeleton-navigation-pane .nn-skeleton-content { border-right: 1px solid var(--nn-theme-divider-border-color); }.nn-split-container.nn-orientation-vertical:not(.nn-single-pane) .nn-skeleton-navigation-pane .nn-skeleton-content { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom: 1px solid var(--nn-theme-divider-border-color); }.nn-inline-rename-input { flex: 1 1 auto; min-width: 0px; width: 100%; box-sizing: border-box; padding: 0px 6px; border: 1px solid var(--interactive-accent); border-radius: 4px; background-color: var(--background-primary); color: var(--text-normal); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; line-height: normal; }.nn-inline-rename-input:focus { outline: 2px solid var(--interactive-accent); outline-offset: -2px; }.nn-inline-rename-input:disabled { opacity: 0.75; }.nn-navitem-inline-rename { height: calc(var(--nn-setting-nav-item-height) - 8px); font-size: var(--nn-setting-nav-font-size); font-weight: var(--nn-theme-navitem-name-font-weight); }.notebook-navigator-mobile .nn-navitem-inline-rename { height: calc(var(--nn-setting-nav-item-height-mobile) - 10px); }.nn-file-name--inline-renaming { display: flex; align-items: center; gap: 0px; max-height: none; overflow: visible; white-space: nowrap; word-break: normal; }.nn-file-name--inline-renaming .nn-file-ext-suffix { flex-shrink: 0; }.nn-file-inline-rename { height: var(--nn-file-title-line-height); font-size: var(--nn-file-name-size-mobile, var(--nn-file-name-size)); font-weight: var(--nn-theme-file-name-font-weight); }.nn-empty-state { display: flex; align-items: center; justify-content: center; height: 100%; padding: 40px 20px; text-align: center; color: var(--nn-theme-foreground-muted); font-size: 14px; }.nn-empty-message { text-align: center; }.nn-file.nn-selected.nn-has-selected-above .nn-file-content::before { border-top-left-radius: 0px; border-top-right-radius: 0px; }.nn-file.nn-selected.nn-has-selected-below .nn-file-content::before { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }.nn-navitem.nn-selected > .nn-navitem-content:not(.nn-navitem-content--search-include):not(.nn-navitem-content--search-exclude) { background: transparent; }.nn-navitem.nn-selected::after { content: ""; position: absolute; top: 0px; inset-inline: 0px; bottom: var(--nn-navitem-background-bottom-overdraw); background-color: var(--nn-selected-navitem-bg-color); border-top-left-radius: var(--nn-navitem-top-left-radius, min(14px, var(--nn-theme-navitem-border-radius))); border-top-right-radius: var(--nn-navitem-top-right-radius, min(14px, var(--nn-theme-navitem-border-radius))); border-bottom-left-radius: var(--nn-navitem-bottom-left-radius, min(14px, var(--nn-theme-navitem-border-radius))); border-bottom-right-radius: var(--nn-navitem-bottom-right-radius, min(14px, var(--nn-theme-navitem-border-radius))); box-shadow: inset 0 0 0 var(--nn-theme-navitem-border-width) var(--nn-selected-navitem-border-color); z-index: 1; pointer-events: none; }.nn-navitem.nn-selected > .nn-navitem-content { position: relative; z-index: 2; }.nn-navitem.nn-selected .nn-navitem-chevron { color: var(--nn-selected-navitem-chevron-color); }.nn-navitem.nn-selected .nn-navitem-icon { color: var(--nn-selected-navitem-icon-color); }.nn-navitem.nn-selected .nn-navitem-name { color: var(--nn-selected-navitem-name-color); }.nn-navitem.nn-selected[data-nav-item-type="note"] .nn-navitem-name { color: var(--nn-selected-file-name-color); }.nn-navitem.nn-selected .nn-navitem-count { color: var(--nn-selected-navitem-count-color); background-color: var(--nn-selected-navitem-count-bg); box-shadow: inset 0 0 0 var(--nn-theme-navitem-count-border-width) var(--nn-selected-navitem-count-border-color); }.nn-dragging { opacity: 0.5; }.nn-navitem.nn-drag-over { background-color: var(--text-selection); border-radius: min(14px, var(--nn-theme-navitem-border-radius)); }.nn-list-pane-scroller.nn-drag-over { outline: 2px solid var(--text-selection); outline-offset: -2px; }[data-drop-zone="tag"].nn-drag-over { background-color: var(--nn-computed-tag-positive-bg, var(--nn-theme-tag-positive-bg)); border-radius: min(14px, var(--nn-theme-navitem-border-radius)); }[data-drop-zone="tag-root"].nn-drag-over { background-color: var(--nn-computed-tag-positive-bg, var(--nn-theme-tag-positive-bg)); border-radius: min(14px, var(--nn-theme-navitem-border-radius)); }[data-drop-zone="tag"][data-tag="__untagged__"].nn-drag-over { background-color: var(--nn-computed-tag-negative-bg, var(--nn-theme-tag-negative-bg)); border-radius: min(14px, var(--nn-theme-navitem-border-radius)); }.notebook-navigator-mobile [draggable="true"] { cursor: default; }.notebook-navigator-mobile .nn-navitem.nn-drag-over, .notebook-navigator-mobile [data-drop-zone].nn-drag-over { background-color: transparent; }.notebook-navigator-mobile .nn-list-pane-scroller.nn-drag-over { outline: none; }.nn-drag-native-preview { position: fixed; left: -1000px; top: -1000px; display: inline-flex; padding: 10px 0px 0px 12px; pointer-events: none; z-index: 999999; opacity: 0.9; }.nn-drag-preview-badge { background-color: rgb(220, 53, 69); color: white; font-weight: bold; font-size: 14px; min-width: 24px; height: 24px; padding: 0px 8px; border-radius: 12px; display: inline-flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px; }.nn-drag-preview-icon { background-color: rgb(0, 0, 0); border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 8px; }.theme-dark .nn-drag-preview-icon { background-color: var(--background-modifier-border-hover); }.nn-drag-preview-icon svg { width: 16px; height: 16px; color: rgb(255, 255, 255); stroke: rgb(255, 255, 255); stroke-width: 2.5; fill: none; }.nn-header-actions--space-between { width: 100%; justify-content: space-between; }.nn-navitem.nn-context-menu-active { position: relative; }.nn-navitem.nn-context-menu-active:not(.nn-selected)::after { content: ""; position: absolute; top: 0px; inset-inline: 0px; bottom: 0px; border: 2px solid var(--nn-computed-navitem-selected-bg, var(--nn-theme-navitem-selected-bg)); border-radius: min(14px, var(--nn-theme-navitem-border-radius)); pointer-events: none; z-index: 10; }.nn-file.nn-context-menu-active .nn-file-content { position: relative; }.nn-file.nn-context-menu-active:not(.nn-selected) .nn-file-content::after { content: ""; position: absolute; top: 0px; inset-inline: 0px; bottom: 0px; border: 2px solid var(--nn-computed-navitem-selected-bg, var(--nn-theme-navitem-selected-bg)); border-radius: min(16px, var(--nn-theme-file-border-radius)); pointer-events: none; z-index: 10; }.nn-file.nn-compact.nn-context-menu-active:not(.nn-selected) .nn-file-content::after { border-radius: min(14px, var(--nn-theme-navitem-border-radius)); }.nn-navitem.nn-excluded { --nn-theme-navitem-chevron-color: var(--nn-theme-foreground); --nn-theme-navitem-icon-color: var(--nn-theme-foreground); --nn-theme-navitem-count-color: var(--nn-theme-foreground); --nn-theme-navitem-selected-chevron-color: var(--nn-theme-foreground); --nn-theme-navitem-selected-icon-color: var(--nn-theme-foreground); --nn-theme-navitem-selected-count-color: var(--nn-theme-foreground); --nn-theme-navitem-selected-inactive-chevron-color: var(--nn-theme-foreground); --nn-theme-navitem-selected-inactive-icon-color: var(--nn-theme-foreground); --nn-theme-navitem-selected-inactive-count-color: var(--nn-theme-foreground); }.nn-navitem.nn-excluded .nn-navitem-chevron, .nn-navitem.nn-excluded .nn-navitem-icon, .nn-navitem.nn-excluded .nn-navitem-name, .nn-navitem.nn-excluded .nn-navitem-count { opacity: 0.5; }.nn-input { width: 100%; padding: 8px 12px; border: 1px solid var(--background-modifier-border); border-radius: var(--radius-s); background-color: var(--background-primary); color: var(--nn-theme-foreground); font-size: 14px; margin: 16px 0px; }.nn-input:focus { outline: none; border-color: var(--interactive-accent); }.nn-input-description { color: var(--nn-theme-foreground-muted); font-size: var(--font-ui-small); margin-top: 12px; }.nn-merge-notes-summary { margin-bottom: 8px; }.nn-merge-notes-details { color: var(--nn-theme-foreground-muted); font-size: var(--font-ui-small); unicode-bidi: plaintext; }.nn-merge-notes-warning { color: var(--text-error); font-weight: 700; unicode-bidi: plaintext; }.nn-input-checkbox-row { display: flex; align-items: center; gap: 8px; margin-top: 12px; cursor: pointer; font-size: var(--font-ui-small); }.nn-input-checkbox-row input[type="checkbox"] { margin: 0px; }.nn-button-container { display: flex; justify-content: flex-end; gap: 8px; margin-top: 16px; }.nn-youtube-play { position: absolute; top: var(--nn-youtube-play-y, 50%); left: var(--nn-youtube-play-x, 50%); width: 52px; height: 36px; transform: translate(-50%, -50%) scale(var(--nn-youtube-play-scale, 1)); border-radius: 8px; background-color: rgb(255, 0, 0); opacity: 0.9; pointer-events: none; }.nn-youtube-play::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-40%, -50%); width: 0px; height: 0px; border-style: solid; border-width: 8px 0px 8px 14px; border-color: transparent transparent transparent rgb(255, 255, 255); }.nn-folder-note-type-modal .modal-content { padding-top: 16px; }.nn-folder-note-type-modal .modal-title { width: 100%; text-align: center; }.nn-folder-note-type-info { margin-bottom: 4px; color: var(--nn-theme-foreground-muted); text-align: center; }.nn-folder-note-type-buttons { display: flex; flex-direction: column; gap: 8px; margin-top: 12px; }.nn-folder-note-type-buttons button { width: 100%; }.modal.nn-search-help-modal { width: min(600px, -80px + 100vw); max-width: min(600px, -80px + 100vw); max-height: min(70vh, 640px); }.modal.nn-search-help-modal .modal-content { display: flex; flex-direction: column; overflow: hidden; }.modal.nn-search-help-modal .nn-search-help-scroll { flex: 1 1 0%; min-height: 0px; overflow-y: auto; padding-right: 8px; }.modal.nn-search-help-modal strong { font-size: inherit; font-weight: 600; }.is-mobile .modal.nn-search-help-modal { max-height: min(560px, -24px + 100vh); max-width: calc(-24px + 100vw); }.is-mobile .modal.nn-search-help-modal .modal-content { padding-right: 12px; }.modal.nn-select-profile-modal .modal-content { display: flex; flex-direction: column; gap: var(--size-2-3); padding: var(--size-4-4); }.nn-select-profile-list { display: flex; flex-direction: column; gap: var(--size-2-2); width: 100%; }.nn-select-profile-item { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: var(--size-2-3) var(--size-4-2); border-radius: var(--radius-m); background-color: transparent; color: var(--nn-theme-foreground); cursor: pointer; transition: background-color 120ms; }.nn-select-profile-item:focus { outline: none; }.nn-select-profile-item:focus-visible { box-shadow: 0 0 0 2px var(--interactive-accent); }.nn-select-profile-item:hover { background-color: var(--background-modifier-hover); }.nn-select-profile-item.is-selected { background-color: var(--background-modifier-hover); }.nn-select-profile-item.is-current .nn-select-profile-item-name { color: var(--interactive-accent); }.nn-select-profile-item-name { font-size: var(--font-ui-medium); }.nn-select-profile-item-badge { font-size: var(--font-ui-small); color: var(--nn-theme-foreground-muted); font-weight: var(--font-semibold); }.nn-select-profile-empty { margin: 0px; padding: var(--size-4-4) 0; color: var(--nn-theme-foreground-muted); font-size: var(--font-ui-small); text-align: center; }.nn-action-btn { width: 32px; height: 32px; padding: 0px; background-color: transparent; color: var(--nn-theme-foreground-muted); border: 1px solid var(--background-modifier-border); border-radius: var(--radius-s); display: flex; align-items: center; justify-content: center; cursor: pointer; flex-shrink: 0; }.nn-action-btn:hover:not(:disabled):not(.mod-warning) { background: var(--background-modifier-hover); color: var(--nn-theme-foreground); border-color: var(--background-modifier-border-hover); }.nn-action-btn:disabled { color: var(--nn-theme-foreground); opacity: 0.4; cursor: not-allowed; }.nn-action-btn.mod-warning:disabled { color: var(--text-error); }.nn-action-btn.mod-warning { background: transparent; color: var(--text-error); border-color: var(--background-modifier-border); }.nn-action-btn.mod-warning:hover:not(:disabled) { background: var(--background-modifier-error); color: var(--text-error); border-color: var(--background-modifier-error-hover); }.nn-action-btn svg { width: 16px; height: 16px; }.modal.nn-edit-profiles-modal .modal-content { display: flex; flex-direction: column; gap: var(--size-2-2); padding: var(--size-4-4); }.nn-edit-profiles-list { display: flex; flex-direction: column; gap: var(--size-1-5); width: 100%; }.nn-edit-profiles-row { display: flex; align-items: center; gap: var(--size-2-1); }.nn-edit-profiles-row .nn-input { flex: 1 1 0%; min-width: 0px; }.nn-edit-profiles-actions { display: flex; gap: var(--size-1-5); flex-shrink: 0; }.modal.nn-file-icon-rule-editor-modal { width: 420px; max-width: calc(-40px + 100vw); max-height: 500px; }.modal.nn-file-icon-rule-editor-modal .modal-content { display: flex; flex-direction: column; gap: var(--size-2-2); padding: var(--size-4-4); overflow: hidden; }.nn-file-icon-rule-editor-scroll { flex: 1 1 0%; min-height: 0px; overflow-y: auto; padding-right: 4px; padding-bottom: var(--size-1-5); }.nn-file-icon-rule-editor-list { display: flex; flex-direction: column; gap: var(--size-1-5); width: 100%; }.nn-file-icon-rule-editor-footer { flex-shrink: 0; margin-top: 0px; padding-top: var(--size-2-2); border-top: 1px solid var(--background-modifier-border); }.nn-file-icon-rule-row { display: flex; align-items: center; gap: var(--size-2-2); }.nn-file-icon-rule-key { flex: 1 1 0%; min-width: 0px; }.nn-file-icon-rule-row-invalid .nn-file-icon-rule-key { border-color: var(--background-modifier-error); }.modal.nn-ux-icon-map-modal { width: 520px; max-width: calc(-40px + 100vw); max-height: 500px; }.is-mobile .modal.nn-ux-icon-map-modal { width: 560px; max-width: calc(-24px + 100vw); max-height: min(560px, -24px + 100vh); }.modal.nn-ux-icon-map-modal .modal-content { display: flex; flex-direction: column; gap: var(--size-2-2); padding: var(--size-4-4); overflow: hidden; }.is-mobile .modal.nn-ux-icon-map-modal .modal-content { gap: var(--size-2-3); padding: var(--size-4-6); }.nn-ux-icon-map-scroll { flex: 1 1 0%; min-height: 0px; overflow-y: auto; padding-right: 4px; padding-bottom: var(--size-1-5); }.is-mobile .modal.nn-ux-icon-map-modal .nn-ux-icon-map-scroll { padding-bottom: var(--size-2-2); }.nn-ux-icon-map-list { display: flex; flex-direction: column; gap: var(--size-1-5); width: 100%; }.is-mobile .modal.nn-ux-icon-map-modal .nn-ux-icon-map-list { gap: var(--size-2-2); }.nn-ux-icon-map-footer { flex-shrink: 0; margin-top: 0px; padding-top: var(--size-2-2); border-top: 1px solid var(--background-modifier-border); }.is-mobile .modal.nn-ux-icon-map-modal .nn-ux-icon-map-footer { padding-top: var(--size-2-3); }.nn-ux-icon-map-row { display: flex; align-items: center; gap: var(--size-2-2); }.is-mobile .modal.nn-ux-icon-map-modal .nn-ux-icon-map-row { gap: var(--size-2-3); }.nn-ux-icon-map-label { flex: 1 1 0%; min-width: 0px; }.is-mobile .modal.nn-ux-icon-map-modal .nn-ux-icon-map-label { font-size: 1.05em; }.is-mobile .modal.nn-ux-icon-map-modal .nn-action-btn { min-width: 36px; min-height: 36px; }.nn-ux-icon-map-group-heading { margin: 0px; font-size: 0.95em; font-weight: 600; color: var(--nn-theme-foreground); }.is-mobile .modal.nn-ux-icon-map-modal .nn-ux-icon-map-group-heading { font-size: 1em; }.nn-ux-icon-map-group-heading--spaced { margin-top: var(--size-4-4); }.modal.nn-welcome-modal { width: 620px; max-width: calc(-40px + 100vw); }.modal.nn-welcome-modal .modal-content { padding: 16px; }.modal.nn-welcome-modal .modal-title { width: 100%; text-align: center; }.modal.nn-welcome-modal .modal-close-button { z-index: 10; pointer-events: auto; }.nn-welcome-thumbnail-link { display: block; width: 100%; max-width: 560px; align-self: center; }.nn-welcome-thumbnail-frame { position: relative; display: block; width: 100%; aspect-ratio: 16 / 9; background: var(--background-secondary); border-radius: var(--radius-m); border: 1px solid var(--background-modifier-border); overflow: hidden; }.nn-welcome-thumbnail { display: block; width: 100%; height: 100%; object-fit: cover; }.nn-welcome-youtube-play { --nn-youtube-play-x: 80%; --nn-youtube-play-y: 49%; --nn-youtube-play-scale: 1.8; }.nn-welcome-thumbnail-link:hover .nn-welcome-youtube-play { background-color: rgb(204, 0, 0); }@media (max-width: 768px) {  .modal.nn-welcome-modal { width: calc(-40px + 100vw); max-width: calc(-40px + 100vw); margin: 0px auto; }  .modal.nn-welcome-modal .modal-content { padding: 12px; }  .nn-welcome-text { font-size: 15px; line-height: 1.6; }}.modal.nn-whats-new-modal { width: 600px; max-width: calc(-40px + 100vw); overflow: hidden; }.modal.nn-whats-new-modal .modal-content { display: flex; flex-direction: column; min-height: 0px; overflow: hidden; padding: 16px; }.modal.nn-whats-new-modal .modal-close-button { z-index: 10; pointer-events: auto; }.nn-whats-new-scroll { flex: 1 1 auto; min-height: 0px; max-height: min(70vh, 520px); overflow-y: auto; margin-bottom: 0px; padding-right: 8px; padding-bottom: 16px; }.nn-whats-new-version { margin-bottom: 16px; }.nn-whats-new-version:last-child { margin-bottom: 0px; }.nn-whats-new-version h3 { display: block; font-size: 14px; font-weight: 600; color: var(--nn-theme-foreground); background: var(--background-secondary); margin: 0px 0px 4px; padding: 6px 10px; border-radius: 6px; }.nn-whats-new-features { margin-left: 16px; }.nn-whats-new-category { font-weight: bold; margin-top: 8px; margin-bottom: 4px; }.nn-whats-new-info { margin-bottom: 12px; color: var(--nn-theme-foreground); line-height: 1.5; font-size: 14px; }.nn-whats-new-divider { border-top: 1px solid var(--background-modifier-border); margin-top: 0px; margin-bottom: 16px; }.nn-whats-new-banner { position: relative; display: block; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 8px; background: var(--background-secondary); border: 1px solid var(--background-modifier-border); margin-bottom: 12px; text-decoration: none; }.nn-whats-new-banner:focus-visible { outline: 2px solid var(--interactive-accent); outline-offset: 2px; }.nn-whats-new-banner-image { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }.nn-whats-new-video-frame { position: relative; display: block; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 8px; background: var(--background-secondary); border: 1px solid var(--background-modifier-border); margin-bottom: 12px; }.nn-whats-new-video { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; background: rgb(0, 0, 0); }.nn-whats-new-video-open { position: absolute; top: 8px; right: 8px; z-index: 2; display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; color: var(--text-normal); background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 6px; opacity: 0.9; text-decoration: none; }.nn-whats-new-video-open:hover { color: var(--text-normal); background: var(--background-secondary); }.nn-whats-new-video-open:focus-visible { outline: 2px solid var(--interactive-accent); outline-offset: 2px; }.nn-whats-new-video-open svg { width: 16px; height: 16px; }.nn-whats-new-youtube-link { display: block; width: 100%; margin-bottom: 12px; text-decoration: none; }.nn-whats-new-youtube-link:focus-visible .nn-whats-new-youtube-thumbnail { outline: 2px solid var(--interactive-accent); outline-offset: 2px; }.nn-whats-new-youtube-thumbnail { position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 8px; background: var(--background-secondary); border: 1px solid var(--background-modifier-border); }.nn-whats-new-youtube-image { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }.nn-whats-new-youtube-placeholder { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; color: var(--nn-theme-foreground-muted); font-size: 13px; }.nn-whats-new-youtube-link:hover .nn-youtube-play { background-color: rgb(204, 0, 0); }.nn-whats-new-version ul { list-style: disc; margin: 0px; padding-left: 16px; }.nn-whats-new-version li { margin-bottom: 4px; color: var(--nn-theme-foreground); font-size: 14px; line-height: 1.5; }.nn-highlight { background-color: var(--text-highlight-bg); color: var(--nn-theme-foreground); padding: 0px 2px; border-radius: 3px; font-weight: 600; }.nn-whats-new-info code, .nn-whats-new-version li code { color: var(--code-normal); background-color: var(--code-background); padding: 0.1em 0.35em; border-radius: 4px; font-size: 0.9em; }.nn-whats-new-support { margin-top: 0px; padding-top: 0px; }.nn-whats-new-support-text { color: var(--nn-theme-foreground-muted); font-size: 14px; margin-bottom: 12px; }.nn-whats-new-buttons { display: flex; gap: 8px; margin-top: 12px; justify-content: center; }.nn-support-button-small { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; }.nn-support-button-icon { display: inline-flex; font-size: 14px; line-height: 1; }@media (max-width: 768px) {  .modal.nn-whats-new-modal { width: calc(-40px + 100vw); max-width: calc(-40px + 100vw); margin: 0px auto; }  .modal.nn-whats-new-modal .modal-content { padding: 12px; }  .nn-whats-new-scroll { max-height: min(60vh, 360px); padding-right: 4px; }  .nn-whats-new-info, .nn-whats-new-version li, .nn-whats-new-category { font-size: 15px; line-height: 1.6; }  .nn-whats-new-version h3 { font-size: 15px; }}.modal.nn-icon-picker-modal { width: 480px; max-width: calc(-40px + 100vw); height: auto; }.modal.nn-icon-picker-modal .modal-content { padding: 0px; height: 100%; min-height: 380px; display: flex; flex-direction: column; overflow: hidden; }.modal.nn-icon-picker-modal .modal-close-button { z-index: 10; pointer-events: auto; }.nn-icon-search-container { padding: 12px; border-bottom: 1px solid var(--background-modifier-border); }.nn-icon-search-input { width: 100%; padding: 8px 12px; font-size: 14px; background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: var(--radius-s); }.nn-icon-search-input:focus { outline: none; border-color: var(--interactive-accent); }.nn-icon-results-container { height: 240px; min-height: 240px; overflow-y: auto; padding: 8px; flex: 0 0 auto; }.nn-icon-button-container { display: flex; justify-content: center; gap: 12px; margin-top: 16px; padding-top: 12px; border-top: 1px solid var(--background-modifier-border); }.nn-icon-section-header { font-size: var(--font-ui-small); font-weight: 600; color: var(--nn-theme-foreground-muted); letter-spacing: 0.5px; margin-top: 12px; margin-bottom: 4px; }.nn-icon-section-header:first-child { margin-top: 0px; }@media (hover: hover) and (pointer: fine) {  .nn-icon-recent-remove-button { opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 120ms; }  .nn-icon-item:hover .nn-icon-recent-remove-button, .nn-icon-item:focus-within .nn-icon-recent-remove-button { opacity: 1; visibility: visible; pointer-events: auto; }}.nn-icon-recent-remove-glyph { font-size: 11px; line-height: 1; transform: translateY(-1px); pointer-events: none; }.nn-icon-item-preview { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; margin-bottom: 4px; color: var(--nn-theme-foreground-muted); }.nn-icon-item-preview svg { width: 24px; height: 24px; }.nn-icon-item-preview.nn-iconfont { font-size: 28px; line-height: 1; }.nn-icon-item-preview.nn-emoji-icon { font-size: 24px; line-height: 1; }.nn-icon-item-name { font-size: 11px; color: var(--nn-theme-foreground-muted); text-align: center; word-break: break-word; line-height: 1.2; max-width: 100%; }.nn-icon-empty-message, .nn-icon-more-message { text-align: center; color: var(--nn-theme-foreground-muted); padding: 24px; font-size: 14px; }.modal.nn-property-keys-modal { width: 560px; max-width: calc(-40px + 100vw); height: min(580px, -40px + 100vh); }.is-mobile .modal.nn-property-keys-modal { max-width: calc(-24px + 100vw); height: min(520px, -24px + 100vh); }.modal.nn-property-keys-modal .modal-content { display: flex; flex-direction: column; padding: var(--size-4-4); gap: var(--size-2-2); overflow: hidden; }.modal.nn-property-keys-modal .modal-title { width: 100%; text-align: center; }.nn-property-keys-description { text-align: center; color: var(--nn-theme-foreground-muted); font-size: var(--font-smallest); margin: var(--size-4-2) 0 0; line-height: 1.4; }.is-mobile .modal.nn-property-keys-modal .modal-content { gap: var(--size-2-3); padding: var(--size-4-6); }.modal.nn-property-keys-modal .nn-property-keys-search-container { position: relative; }.modal.nn-property-keys-modal input.nn-property-keys-search { margin: 0px; height: 32px; padding: 4px 36px 4px 12px; border-radius: 999px; border: 1px solid var(--nn-theme-list-search-border-color); }.modal.nn-property-keys-modal input.nn-property-keys-search.is-active { background: var(--nn-theme-list-search-active-bg); }.modal.nn-property-keys-modal input.nn-property-keys-search:focus { border-color: var(--nn-theme-list-search-border-color); box-shadow: 0 0 0 2px var(--nn-theme-list-search-border-color); }.modal.nn-property-keys-modal .nn-property-keys-search-clear { position: absolute; top: 50%; right: 10px; transform: translateY(-50%); width: 16px; height: 16px; border: 0px; background: transparent; box-shadow: none; padding: 0px; color: var(--nn-theme-foreground-muted); display: none; align-items: center; justify-content: center; z-index: 1; cursor: pointer; }.modal.nn-property-keys-modal .nn-property-keys-search-clear.is-visible { display: inline-flex; }.modal.nn-property-keys-modal .nn-property-keys-search-clear:focus-visible { outline: 2px solid var(--interactive-accent); outline-offset: 2px; }.modal.nn-property-keys-modal .nn-property-keys-search-clear svg { width: 16px; height: 16px; }.modal.nn-property-keys-modal .nn-property-keys-search-clear:hover:not(:disabled) { color: var(--nn-theme-foreground); }.nn-property-keys-scroll { flex: 1 1 0%; min-height: 0px; overflow-y: auto; margin-top: var(--size-4-2); padding-right: 4px; padding-bottom: var(--size-1-5); }.is-mobile .modal.nn-property-keys-modal .nn-property-keys-scroll { padding-bottom: var(--size-2-2); }.nn-property-keys-list { display: flex; flex-direction: column; gap: var(--size-1-5); width: 100%; }.is-mobile .modal.nn-property-keys-modal .nn-property-keys-list { gap: var(--size-2-2); }.nn-property-keys-row { display: flex; align-items: center; gap: var(--size-2-2); padding-left: var(--size-2-2); padding-right: var(--size-2-2); border-radius: var(--radius-s); transition: background-color 120ms; }.is-mobile .modal.nn-property-keys-modal .nn-property-keys-row { gap: var(--size-2-3); }.modal.nn-property-keys-modal .nn-property-keys-list .nn-property-keys-row:hover { background: var(--nn-theme-foreground-faint); }.nn-property-keys-label { flex: 1 1 0%; min-width: 0px; color: var(--nn-theme-foreground-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.nn-property-keys-row.is-enabled .nn-property-keys-label { color: var(--nn-theme-foreground); }.nn-property-keys-row.is-enabled { font-weight: var(--font-semibold); }.nn-property-keys-row.is-enabled .nn-property-keys-count { color: var(--nn-theme-foreground); }.nn-property-keys-header-row { margin-bottom: var(--size-1-2); background: var(--nn-theme-foreground-faint); border-radius: var(--radius-s); }.nn-property-keys-select-all-row { margin-top: var(--size-1-2); padding-top: var(--size-2-2); border-top: 1px solid var(--background-modifier-border); }.nn-property-keys-count { color: var(--nn-theme-foreground-muted); }.nn-property-keys-actions { display: flex; align-items: center; gap: var(--size-1-3); }.is-mobile .modal.nn-property-keys-modal .nn-property-keys-toggle { min-width: 36px; min-height: 36px; }.modal.nn-property-keys-modal .nn-property-keys-toggle { border: 0px; background: transparent; box-shadow: none; color: var(--nn-theme-foreground-muted); }.modal.nn-property-keys-modal .nn-property-keys-toggle:focus-visible { outline: 1px solid var(--interactive-accent); outline-offset: 1px; }.modal.nn-property-keys-modal .nn-property-keys-toggle:hover:not(:disabled) { background: var(--background-modifier-hover); }.modal.nn-property-keys-modal .nn-property-keys-toggle.is-enabled { color: var(--nn-theme-foreground); background: transparent; }.nn-property-keys-header-icon { width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; pointer-events: none; }.nn-property-keys-header-icon svg { width: 16px; height: 16px; }.nn-property-keys-empty { padding: var(--size-2-3); text-align: center; color: var(--nn-theme-foreground-muted); }.nn-property-keys-footer { flex-shrink: 0; margin-top: var(--size-2-2); padding-top: var(--size-2-2); border-top: 1px solid var(--background-modifier-border); }.is-mobile .modal.nn-property-keys-modal .nn-property-keys-footer { padding-top: var(--size-2-3); }.modal.nn-manual-sort-group-header-modal { width: min(360px, -32px + 100vw); }.modal.nn-manual-sort-group-header-modal .modal-content { display: flex; flex-direction: column; gap: 18px; }.nn-manual-sort-header-description { margin: 0px; }.nn-manual-sort-header-section { display: flex; flex-direction: column; gap: 8px; }.nn-manual-sort-header-field { display: flex; flex-direction: column; gap: 6px; }.nn-manual-sort-header-field-label { color: var(--text-muted); font-size: var(--font-ui-smaller); }.nn-manual-sort-header-input { width: 100%; }.nn-manual-sort-header-appearance-actions { display: flex; flex-wrap: wrap; gap: 8px 12px; }.nn-manual-sort-header-action-row { display: inline-flex; align-items: center; gap: 4px; min-width: 0px; }.nn-manual-sort-header-style-button { display: inline-flex; align-items: center; gap: 8px; min-width: 0px; }.nn-manual-sort-header-style-preview { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; color: var(--text-muted); }.nn-manual-sort-header-style-preview svg { width: 16px; height: 16px; }.nn-manual-sort-header-style-preview.nn-color-swatch { width: 16px; height: 16px; border-radius: 50%; border: 1px solid var(--background-modifier-border); background-color: var(--nn-manual-sort-header-preview-color); }.nn-manual-sort-header-style-preview.is-empty.nn-color-swatch { background-color: transparent; }.nn-manual-sort-header-style-text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.nn-manual-sort-header-toggle-setting { border: 0px; padding: 0px; }.modal.nn-settings-transfer-modal { width: min(720px, -80px + 100vw); max-width: min(720px, -80px + 100vw); }.modal.nn-settings-transfer-modal .modal-content { display: flex; flex-direction: column; }.nn-settings-transfer-editor-setting { margin-bottom: 0px; }.nn-settings-transfer-editor { min-height: 280px; margin-top: 8px; margin-bottom: 0px; resize: vertical; font-family: var(--font-monospace); line-height: 1.5; }.is-mobile .modal.nn-settings-transfer-modal { max-width: calc(-24px + 100vw); }.is-mobile .modal.nn-settings-transfer-modal .nn-settings-transfer-editor { min-height: 220px; }.nn-navigation-pane-scroller > .nn-virtual-container, .nn-list-pane-scroller > .nn-virtual-container { position: relative; }.nn-virtual-container { width: 100%; position: relative; }.nn-navigation-pane-scroller [data-index], .nn-list-pane-scroller [data-index] { position: absolute; top: 0px; left: 0px; width: 100%; }.nn-virtual-nav-item { position: absolute; top: 0px; left: 0px; width: 100%; }.nn-virtual-file-item { position: relative; height: var(--item-height); contain: layout style paint; }.nn-settings-tab-root { display: block; min-height: 0px; }.nn-settings-tab-root .setting-group.nn-settings-lifecycle-group { display: none; }.nn-settings-tab-root .setting-group.nn-settings-lifecycle-group + .setting-group { margin-top: 0px; padding-top: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }.nn-settings-tab-root .setting-item-heading { margin-top: 30px; }.nn-settings-tab-root .setting-item-heading:first-child { margin-top: 0px; }.nn-settings-legacy-titlebar { padding-inline: 0px; }.nn-settings-legacy-titlebar .setting-item-name { display: flex; align-items: center; gap: var(--size-2-2); }.nn-settings-legacy-page-link:focus-visible { outline: 2px solid var(--background-modifier-border-focus); outline-offset: -2px; }.nn-setting-warning { color: var(--text-error); font-weight: 600; }.nn-setting-calendar-pattern-example-text { font-size: inherit; font-weight: var(--font-semibold); }.nn-setting-property-keys-count-line { margin-top: var(--size-2-1); }.nn-setting-property-keys-summary-text { font-size: inherit; font-weight: var(--font-semibold); }.nn-setting-info-container { margin-top: 8px; margin-bottom: 8px; }.nn-setting-info-list ol { margin: 6px 0px 0px 1.5em; padding: 0px; }.nn-setting-info-list li + li { margin-top: 4px; }.nn-setting-text-count-warning-header { display: flex; align-items: center; gap: var(--size-2-2); margin-bottom: var(--size-2-2); }.nn-setting-text-count-warning-icon { display: inline-flex; flex: 0 0 auto; color: var(--text-warning); }.nn-setting-text-count-warning-icon svg { width: 16px; height: 16px; }.nn-setting-wide-input input[type="text"], .nn-setting-wide-input textarea { width: 300px; max-width: 100%; }.nn-toolbar-visibility-control { width: 100%; }.nn-setting-color-preview { display: inline-flex; align-items: center; gap: 6px; margin-inline-end: var(--size-2-2); }.nn-setting-color-swatch-button { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; min-width: 32px; padding: 0px; border: 1px solid var(--background-modifier-border); border-radius: 6px; background: transparent; cursor: pointer; }.nn-setting-color-swatch-button:hover { border-color: var(--text-muted); }.nn-setting-color-swatch-button.nn-setting-color-swatch-button-dark { background: rgb(17, 24, 39); border-color: rgb(55, 65, 81); }.nn-setting-color-swatch-button.nn-setting-color-swatch-button-dark:hover { border-color: rgb(75, 85, 99); }.nn-setting-color-copy-button { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; min-width: 28px; padding: 0px; border: 0px; background: transparent; color: var(--text-muted); cursor: pointer; }.nn-setting-color-copy-button:hover { color: var(--text-normal); }.nn-setting-color-swatch { width: 24px; height: 24px; border-radius: 4px; border: 1px solid var(--background-modifier-border); box-sizing: border-box; }.nn-toolbar-visibility-grid { display: flex; flex-wrap: wrap; gap: var(--size-2-3); }.nn-quick-actions-control { display: flex; align-items: center; gap: 0px; }.nn-quick-actions-buttons, .nn-toolbar-visibility-grid-scroll { flex-wrap: nowrap; overflow-x: auto; }.nn-toolbar-visibility-grid-scroll { justify-content: flex-end; }.nn-quick-actions-buttons.is-disabled { opacity: 0.4; pointer-events: none; }.nn-quick-actions-master-toggle { margin-inline-start: auto; }button.nn-toolbar-visibility-toggle.nn-mobile-toolbar-button { position: relative; padding: 0px; width: 32px; height: 32px; min-width: 32px; min-height: 32px; }button.nn-toolbar-visibility-toggle.nn-mobile-toolbar-button:not(.nn-mobile-toolbar-button-active) { opacity: 0.6; }button.nn-toolbar-visibility-toggle.nn-mobile-toolbar-button.nn-mobile-toolbar-button-active { color: var(--nn-theme-mobile-toolbar-button-active-icon-color); background-color: var(--nn-theme-mobile-toolbar-button-active-bg); }button.nn-toolbar-visibility-toggle.nn-mobile-toolbar-button.nn-mobile-toolbar-button-active .nn-toolbar-visibility-icon { color: var(--nn-theme-mobile-toolbar-button-active-icon-color); }button.nn-toolbar-visibility-toggle.nn-mobile-toolbar-button.nn-mobile-toolbar-button-active svg:not(.nn-vault-icon-svg) { stroke: var(--nn-theme-mobile-toolbar-button-active-icon-color); stroke-width: 2; }.nn-toolbar-visibility-icon { display: flex; align-items: center; justify-content: center; width: 18px; height: 18px; color: var(--nn-theme-foreground); }.nn-toolbar-visibility-icon svg:not(.nn-vault-icon-svg) { width: 18px; height: 18px; stroke-width: 1.5; }.nn-toolbar-visibility-icon svg.nn-vault-icon-svg { width: 18px; height: 18px; }.is-mobile .nn-toolbar-visibility-control { width: 100%; }.is-mobile .nn-toolbar-visibility-sections { width: 100%; }.is-mobile .nn-toolbar-visibility-group { width: 100%; }.is-mobile .nn-toolbar-visibility-group-label { text-align: center; }.is-mobile .nn-toolbar-visibility-grid { width: 100%; display: flex; flex-wrap: nowrap; gap: 0px; justify-content: space-between; }.is-mobile button.nn-toolbar-visibility-toggle.nn-mobile-toolbar-button { width: 44px; height: 44px; min-width: 44px; min-height: 44px; }.is-mobile .nn-toolbar-visibility-icon { width: 24px; height: 24px; }.is-mobile .nn-toolbar-visibility-icon svg { width: 24px; height: 24px; }.notebook-navigator-android button.nn-toolbar-visibility-toggle.nn-mobile-toolbar-button { width: 40px; height: 40px; min-width: 40px; min-height: 40px; }.notebook-navigator-android .nn-toolbar-visibility-icon { width: 22px; height: 22px; }.notebook-navigator-android .nn-toolbar-visibility-icon svg { width: 22px; height: 22px; }.nn-setting-profile-dropdown select { width: 160px; max-width: 100%; }.is-mobile .nn-setting-profile-dropdown select { width: 100%; max-width: none; }.nn-slider-control { display: flex; align-items: center; gap: 8px; }.nn-slider-control input[type="range"] { flex: 0 0 100px; }.nn-slider-value { flex: 0 0 48px; font-size: var(--font-ui-smaller); color: var(--nn-theme-foreground-muted); text-align: right; font-variant-numeric: tabular-nums; }.setting-item.nn-plugin-cards { display: block; }.nn-plugin-card-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(16em, 1fr)); gap: var(--size-4-2); margin-top: var(--size-4-2); }.nn-plugin-card { height: auto; padding: var(--size-4-3); background-color: var(--background-secondary); box-shadow: none; text-align: start; white-space: normal; display: flex; align-items: flex-start; gap: var(--size-4-3); width: 100%; border: 1px solid var(--background-modifier-border); border-radius: var(--radius-m); cursor: pointer; }.nn-plugin-card:hover { border-color: var(--background-modifier-border-hover); background-color: var(--background-modifier-hover); }.nn-plugin-card-icon { display: flex; align-items: center; justify-content: center; flex: 0 0 auto; width: var(--size-4-8); height: var(--size-4-8); border-radius: var(--radius-m); background-color: var(--background-primary); color: var(--text-accent); }.nn-plugin-card-details { display: flex; flex-direction: column; gap: var(--size-2-1); min-width: 0px; }.nn-plugin-card-name { color: var(--text-normal); font-size: var(--font-ui-small); font-weight: var(--font-semibold); line-height: 1.3; }.nn-plugin-card-description { color: var(--text-muted); font-size: var(--font-ui-smaller); line-height: 1.4; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.nn-plugin-card-arrow { display: flex; align-items: center; align-self: center; flex: 0 0 auto; margin-inline-start: auto; color: var(--text-faint); }.nn-plugin-card-arrow .svg-icon { width: var(--icon-s); height: var(--icon-s); }.nn-plugin-card:hover .nn-plugin-card-arrow { color: var(--text-muted); }.nn-support-button:hover { opacity: 0.8; }.is-mobile .nn-setting-wide-input input[type="text"], .is-mobile .nn-setting-wide-input textarea { width: 100%; }.nn-database-stats { margin-top: 30px; padding-top: 20px; border-top: 1px solid var(--background-modifier-border); }.nn-stats-text { font-size: var(--font-ui-smaller); color: var(--nn-theme-foreground-muted); line-height: 1.5; }.nn-stats-section.setting-item { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; margin-top: 0px; }.modal.nn-color-picker-modal { max-height: 80vh; }.modal.nn-color-picker-modal .modal-content { padding: 16px; width: 100%; box-sizing: border-box; display: flex; flex-direction: column; gap: 16px; overflow: hidden; }.modal.nn-color-picker-modal .modal-close-button { z-index: 10; pointer-events: auto; }.nn-color-picker-header, .nn-icon-picker-header { margin-bottom: 16px; text-align: center; }.nn-color-picker-header h3, .nn-icon-picker-header h3 { margin: 0px; font-size: 16px; font-weight: 600; color: var(--nn-theme-foreground); }.nn-color-picker-content { display: flex; gap: 20px; flex: 1 1 auto; overflow-y: auto; padding-bottom: 8px; }.nn-color-picker-left, .nn-color-picker-right { display: flex; flex-direction: column; }.nn-color-picker-left { flex: 0 1 250px; min-width: 180px; }.nn-color-picker-right { flex: 1 1 200px; min-width: 0px; }.nn-color-preview-section { margin-bottom: auto; }.nn-color-preview-container { display: flex; align-items: center; gap: 12px; }.nn-preview-current, .nn-preview-new { flex: 1 1 0%; display: flex; flex-direction: column; align-items: center; gap: 6px; }.nn-preview-label, .nn-hex-title { font-size: 11px; color: var(--nn-theme-foreground-muted); font-weight: 500; }.nn-preview-color { width: 100%; height: 50px; border-radius: var(--radius-m); border: 1px solid var(--background-modifier-border); }.nn-color-swatch { position: relative; overflow: hidden; }.nn-color-swatch::after { content: ""; position: absolute; inset: 0px; border-radius: inherit; background: var(--nn-color-swatch-color, transparent); pointer-events: none; }.nn-checkerboard, .nn-preview-color.nn-no-color { background-image: linear-gradient(45deg, rgb(204, 204, 204) 25%, transparent 25%, transparent 75%, rgb(204, 204, 204) 75%, rgb(204, 204, 204)), linear-gradient(45deg, rgb(204, 204, 204) 25%, transparent 25%, transparent 75%, rgb(204, 204, 204) 75%, rgb(204, 204, 204)); background-size: 10px 10px; background-position: 0px 0px, 5px 5px; background-color: rgb(255, 255, 255); }.theme-dark .nn-checkerboard, .theme-dark .nn-preview-color.nn-no-color { background-image: linear-gradient(45deg, rgb(68, 68, 68) 25%, transparent 25%, transparent 75%, rgb(68, 68, 68) 75%, rgb(68, 68, 68)), linear-gradient(45deg, rgb(68, 68, 68) 25%, transparent 25%, transparent 75%, rgb(68, 68, 68) 75%, rgb(68, 68, 68)); background-color: rgb(34, 34, 34); }.nn-preview-arrow { width: 20px; height: 20px; color: var(--nn-theme-foreground-muted); flex-shrink: 0; margin-top: 18px; }.nn-preview-arrow svg { width: 16px; height: 16px; }.nn-color-area-section, .nn-color-preview-section { padding-bottom: 15px; }.nn-color-area-section { display: flex; flex-direction: column; gap: 14px; margin-bottom: auto; }.nn-color-controls { display: flex; flex-direction: column; gap: 14px; }.nn-sv-header { display: flex; align-items: center; min-height: 20px; margin-bottom: 8px; }.nn-sv-area { position: relative; width: 100%; height: 150px; border: 1px solid var(--background-modifier-border); border-radius: var(--radius-m); background-color: var(--nn-sv-hue, #ff0000); background-image: linear-gradient(to top, rgb(0, 0, 0), rgba(0, 0, 0, 0)), linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0)); cursor: crosshair; touch-action: none; }.nn-sv-thumb { position: absolute; width: 14px; height: 14px; border: 2px solid rgb(255, 255, 255); border-radius: 50%; background: var(--nn-thumb-color, #ffffff); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px 1px; pointer-events: none; transform: translate(-50%, -50%); }.nn-color-slider { position: relative; width: calc(100% - 16px); height: 14px; margin: 0px 8px; border-radius: 7px; cursor: pointer; touch-action: none; }.nn-hue-slider { background: linear-gradient(to right, rgb(255, 0, 0) 0%, rgb(255, 255, 0) 16.66%, rgb(0, 255, 0) 33.33%, rgb(0, 255, 255) 50%, rgb(0, 0, 255) 66.66%, rgb(255, 0, 255) 83.33%, rgb(255, 0, 0) 100%); }.nn-alpha-gradient { position: absolute; inset: 0px; border-radius: inherit; background: linear-gradient(to right, rgba(0, 0, 0, 0), var(--nn-alpha-color, #000000)); pointer-events: none; }.nn-color-slider .nn-slider-thumb { position: absolute; top: 50%; z-index: 1; width: 16px; height: 16px; border: 2px solid rgb(255, 255, 255); border-radius: 50%; background: transparent; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px 1px; pointer-events: none; transform: translate(-50%, -50%); }.nn-hex-header { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 6px; }.nn-hex-container { display: flex; align-items: center; gap: 6px; }.nn-hex-label { font-size: 14px; color: var(--nn-theme-foreground); font-weight: 500; }.nn-hex-input { flex: 1 1 0%; padding: 6px 8px; border: 1px solid var(--background-modifier-border); border-radius: var(--radius-s); background: var(--background-primary); color: var(--nn-theme-foreground); font-family: var(--font-monospace); font-size: 13px; }.nn-hex-input:focus { outline: none; border-color: var(--interactive-accent); box-shadow: 0 0 0 2px var(--interactive-accent-hover); }.nn-preset-header, .nn-recent-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; }.nn-section-label { font-size: 12px; color: var(--nn-theme-foreground-muted); font-weight: 500; }.nn-preset-buttons { display: flex; gap: 4px; }.nn-preset-toggle { display: flex; align-items: center; gap: 6px; }.nn-preset-toggle-label { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; font-size: 12px; color: var(--nn-theme-foreground-muted); cursor: pointer; font-weight: 500; }.nn-preset-toggle-label.nn-preset-toggle-active { color: var(--nn-theme-foreground); font-weight: 700; }.nn-preset-toggle-separator { color: var(--nn-theme-foreground-muted); font-size: 12px; line-height: 1; }.nn-preset-action-button, .nn-clear-recent { width: 20px; height: 20px; padding: 0px; background: transparent; color: var(--nn-theme-foreground-muted); border: 1px solid var(--background-modifier-border); border-radius: 3px; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 14px; line-height: 1; }.nn-preset-action-disabled { opacity: 0.4; cursor: not-allowed; }.nn-preset-action-hidden { display: none; }.nn-preset-action-button:hover, .nn-clear-recent:hover { background: var(--background-modifier-hover); color: var(--nn-theme-foreground); border-color: var(--background-modifier-border-hover); }.nn-preset-action-button svg { width: 14px; height: 14px; }.nn-preset-section { margin-top: auto; }.nn-preset-colors, .nn-recent-colors { display: grid; grid-template-columns: repeat(5, 1fr); gap: 6px; overflow: hidden; }.nn-recent-colors { grid-template-columns: repeat(10, 36px); }.nn-recent-colors .nn-color-dot { width: 36px; height: 36px; aspect-ratio: auto; }.nn-preset-colors { margin-top: 8px; }.nn-color-dot { aspect-ratio: 1 / 1; border-radius: var(--radius-s); cursor: pointer; box-sizing: border-box; position: relative; overflow: hidden; }@media (hover: hover) and (pointer: fine) {  .nn-recent-remove-button { opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 120ms; }  .nn-color-dot:hover .nn-recent-remove-button, .nn-color-dot:focus-within .nn-recent-remove-button { opacity: 1; visibility: visible; pointer-events: auto; }}.nn-recent-remove-glyph { font-size: 11px; line-height: 1; transform: translateY(-1px); pointer-events: none; }.nn-color-dot::before { content: ""; position: absolute; inset: -4px; }.nn-color-dot:hover::after { outline: 3px solid var(--interactive-accent); outline-offset: -3px; }.nn-user-color-selected::after { outline: 2px solid var(--interactive-accent); outline-offset: -2px; }.nn-color-dot.nn-color-empty { background: var(--background-secondary); border: 1px dashed var(--background-modifier-border); cursor: default; opacity: 0.3; }.nn-color-dot.nn-color-empty:hover::after { outline: none; }.nn-color-dot.nn-drop-hover { outline: 3px solid var(--interactive-accent); outline-offset: -3px; }.nn-drag-preview { width: 36px; height: 36px; filter: drop-shadow(rgba(0, 0, 0, 0.25) 0px 4px 10px); }.nn-color-button-container { display: flex; gap: 12px; margin-top: 20px; padding-top: 16px; border-top: 1px solid var(--background-modifier-border); justify-content: center; }.theme-dark .nn-preview-color { border-color: rgba(255, 255, 255, 0.1); }@media (max-width: 600px) {  .nn-color-picker-content { flex-direction: column; gap: 16px; padding-bottom: 0px; overflow: hidden; touch-action: none; }  .nn-color-picker-left, .nn-color-picker-right { flex: 1 1 auto; width: 100%; }  .nn-preset-colors, .nn-recent-colors { grid-template-columns: repeat(8, 1fr); }  .nn-sv-header { display: none; }  .nn-color-area-section { flex-direction: row; align-items: stretch; gap: 14px; }  .nn-sv-area { flex: 1 1 0px; width: auto; height: auto; }  .nn-color-controls { flex: 1 1 0px; min-width: 0px; }  .modal.nn-color-picker-modal .modal-content { padding: 16px 16px 12px; gap: 12px; }  .nn-color-button-container { margin-top: 12px; padding-top: 12px; }}.modal.nn-appearance-modal { width: 620px; max-width: calc(-40px + 100vw); max-height: 86vh; }.modal.nn-appearance-modal .modal-content { display: flex; flex-direction: column; gap: 12px; box-sizing: border-box; width: 100%; padding: 16px; overflow: hidden; }.modal.nn-appearance-modal .modal-close-button { z-index: 10; pointer-events: auto; }.nn-appearance-header { display: flex; align-items: center; justify-content: center; min-width: 0px; padding: 14px 16px; border: 1px solid var(--background-modifier-border); border-radius: var(--radius-m); background: var(--background-secondary); }@media (hover: hover) and (pointer: fine) {  .nn-appearance-preview-item:hover .nn-appearance-clear-button, .nn-appearance-preview-item:focus-within .nn-appearance-clear-button { opacity: 1; visibility: visible; pointer-events: auto; }}.nn-appearance-clear-button.nn-appearance-clear-hidden { display: none; }.nn-appearance-preview-item { position: relative; display: inline-flex; align-items: center; max-width: 100%; gap: 8px; padding: 6px 14px; border-radius: var(--radius-s); background: var(--nn-preview-bg, var(--background-secondary)); color: var(--nn-preview-fg, var(--nn-theme-foreground)); font-size: 14px; font-weight: 600; }.nn-appearance-preview-icon { display: inline-flex; align-items: center; flex: 0 0 auto; }.nn-appearance-preview-icon svg { width: 18px; height: 18px; }.nn-appearance-preview-icon-empty { display: none; }.nn-appearance-preview-name { min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.nn-appearance-tabs { display: flex; gap: 4px; border-bottom: 1px solid var(--background-modifier-border); }.nn-appearance-tab { display: inline-flex; align-items: center; gap: 8px; min-width: 0px; padding: 7px 12px; margin: 0px 0px -1px; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; border-radius: 0px; background: transparent; color: var(--nn-theme-foreground-muted); font-size: 13px; font-weight: 500; cursor: pointer; }.nn-appearance-tab:hover { color: var(--nn-theme-foreground); }.nn-appearance-tab.nn-active { border-bottom-color: var(--interactive-accent); color: var(--nn-theme-foreground); }.nn-appearance-tab-chip { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; overflow: hidden; border: 1px solid var(--background-modifier-border); }.nn-appearance-tab-icon-chip { width: 24px; height: 24px; border-radius: var(--radius-s); color: var(--nn-theme-foreground); }.nn-appearance-tab-icon-chip svg { width: 16px; height: 16px; }.nn-appearance-tab-color-chip { width: 32px; height: 18px; border-radius: 4px; }.nn-appearance-tab-chip-empty { opacity: 0.55; }.nn-appearance-tab-label { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.nn-appearance-body { flex: 1 1 auto; height: 360px; overflow: hidden auto; }.nn-appearance-panel { display: flex; flex-direction: column; gap: 10px; height: 100%; min-height: 0px; }.nn-appearance-panel-hidden { display: none; }.nn-appearance-reset-button { padding: 4px 10px; border: 1px solid var(--background-modifier-border); border-radius: var(--radius-s); background: transparent; color: var(--nn-theme-foreground-muted); font-size: 12px; cursor: pointer; }.nn-appearance-reset-button:hover { border-color: var(--background-modifier-border-hover); color: var(--nn-theme-foreground); }.nn-appearance-reset-button.nn-appearance-reset-active { border-color: var(--interactive-accent); color: var(--interactive-accent); }.nn-appearance-picker-host { display: flex; flex-direction: column; gap: 12px; flex: 1 1 auto; min-height: 0px; }.nn-appearance-picker-host .nn-icon-provider-tabs { margin-bottom: 0px; }.nn-appearance-picker-host .nn-icon-search-container { padding: 0px 8px; border-bottom: 0px; }.nn-appearance-picker-host .nn-icon-results-container { flex: 1 1 auto; height: auto; min-height: 0px; }.nn-appearance-picker-host .nn-color-picker-content { gap: 16px; padding-bottom: 0px; overflow: visible; }.nn-appearance-picker-host .nn-color-picker-left { flex-basis: 220px; }.nn-appearance-picker-host .nn-color-picker-left-no-preview .nn-preset-section { margin-top: 0px; }.nn-appearance-picker-host .nn-recent-section { margin-top: 4px; }.nn-appearance-picker-host .nn-preset-header, .nn-appearance-picker-host .nn-hex-header, .nn-appearance-picker-host .nn-recent-header { justify-content: flex-start; gap: 8px; }.nn-appearance-picker-host .nn-recent-colors { grid-template-columns: repeat(5, 1fr); }.nn-appearance-picker-host .nn-recent-colors .nn-color-dot { width: auto; height: auto; aspect-ratio: 1 / 1; }.nn-appearance-footer { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding-top: 12px; border-top: 1px solid var(--background-modifier-border); }.nn-appearance-footer-actions { display: flex; gap: 8px; }@media (max-width: 600px) {  .modal.nn-appearance-modal { width: 100%; max-width: calc(-20px + 100vw); }  .nn-appearance-tabs { overflow-x: auto; }  .nn-appearance-tab { flex: 0 0 auto; }  .nn-appearance-body { height: auto; min-height: 0px; }  .nn-appearance-picker-host .nn-icon-results-container { flex: 0 0 auto; height: 240px; min-height: 240px; }  .nn-appearance-picker-host .nn-recent-colors { grid-template-columns: repeat(8, 1fr); }}.notebook-navigator-mobile .nn-navitem-name { font-size: var(--nn-setting-nav-font-size-mobile); }.notebook-navigator-mobile .nn-navitem-count { font-size: var(--nn-navitem-count-font-size-mobile); }.notebook-navigator-mobile .nn-navitem-content { padding: 0 var(--nn-nav-item-padding-horizontal); padding-inline-start: 4px; height: 100%; }.notebook-navigator-mobile .nn-navitem-indent-guide { --nn-indent-guide-padding-inline-start: 4px; --nn-indent-guide-chevron-slot-width: 32px; }.notebook-navigator-mobile .nn-root-reorder-remove { font-size: var(--nn-setting-nav-font-size-mobile); }.notebook-navigator-mobile .nn-navigation-pane { display: flex; flex-direction: column; flex: 1 1 0%; height: 100%; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; background-color: var(--nn-theme-nav-bg); }.notebook-navigator-mobile .nn-dual-pane.nn-orientation-horizontal .nn-navigation-pane { flex: 0 0 auto; border-right: 1px solid var(--nn-theme-divider-border-color); }.notebook-navigator-mobile .nn-list-pane { display: flex; flex-direction: column; height: 100%; }.notebook-navigator-mobile .nn-navigation-pane-scroller { flex: 1 1 0%; min-height: 0px; overscroll-behavior: none contain; }.notebook-navigator-mobile .nn-list-pane-scroller { flex: 1 1 0%; min-height: 0px; overscroll-behavior: none contain; background-color: var(--nn-theme-list-bg); }.nn-mobile-toolbar { display: flex; justify-content: space-between; align-items: center; background-color: var(--nn-theme-list-bg); flex-shrink: 0; padding-top: 0px; padding-right: 8px; padding-left: 8px; padding-bottom: var(--nn-mobile-safe-area-bottom); height: calc(49px + var(--nn-mobile-safe-area-bottom)); min-height: calc(49px + var(--nn-mobile-safe-area-bottom)); }.notebook-navigator-mobile .nn-mobile-toolbar { justify-content: space-evenly; }.nn-pane-bottom-toolbar { flex-shrink: 0; }.nn-mobile-toolbar-left { display: flex; flex: 1 1 0%; min-width: 0px; }.nn-mobile-toolbar-right { display: flex; flex: 0 0 auto; }.nn-mobile-toolbar-pill { display: flex; width: 100%; justify-content: space-around; align-items: center; }.nn-mobile-toolbar-circle { display: flex; align-items: center; justify-content: center; }button.nn-mobile-toolbar-button { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; min-width: 44px; min-height: 44px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--radius-m); color: var(--nn-theme-mobile-toolbar-button-icon-color); transition: background-color 0.15s, color 0.15s; cursor: pointer; padding: 0px; box-shadow: none; }.nn-mobile-toolbar-button-circle { border-radius: 999px; }.nn-mobile-toolbar-button svg { width: 24px; height: 24px; }.nn-mobile-toolbar-button svg:not(.nn-vault-icon-svg) { stroke-width: 1.5; stroke: var(--nn-theme-mobile-toolbar-button-icon-color); }.nn-mobile-toolbar-button:active { opacity: 0.7; }.notebook-navigator-mobile button.nn-mobile-toolbar-button.nn-mobile-toolbar-button-active { color: var(--nn-theme-mobile-toolbar-button-active-icon-color); background-color: var(--nn-theme-mobile-toolbar-button-active-bg); }.notebook-navigator-mobile button.nn-mobile-toolbar-button.nn-mobile-toolbar-button-active svg:not(.nn-vault-icon-svg) { stroke: var(--nn-theme-mobile-toolbar-button-active-icon-color); stroke-width: 2; }.nn-mobile-toolbar-button:disabled { opacity: 0.4; cursor: not-allowed; }.notebook-navigator-ios { --nn-mobile-safe-area-bottom: 0px; }.view-content.notebook-navigator.notebook-navigator-ios { background-color: var(--nn-theme-mobile-bg); }body.is-phone .notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-split-container { padding-bottom: 8px; box-sizing: border-box; }body.is-phone .notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-navigation-pane, body.is-phone .notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-list-pane { overflow: visible; }.notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-navigation-pane-panel, .notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-list-pane-panel { position: relative; }.notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-pane-bottom-toolbar { position: absolute; left: 0px; right: 0px; bottom: 0px; z-index: 5; }body.is-phone .notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-navigation-pane-scroller, body.is-phone .notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-list-pane-scroller { padding-bottom: var(--nn-ios-pane-bottom-overlay-height); }.notebook-navigator-ios .nn-navigation-pane, .notebook-navigator-ios .nn-list-pane { --nn-calendar-safe-area: 0px; }.notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-mobile-toolbar { pointer-events: none; justify-content: space-between; align-items: flex-start; background-color: transparent; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-left: calc(var(--nn-scroller-padding) + 4px); padding-right: calc(var(--nn-scroller-padding) + 4px); padding-bottom: 0px; padding-top: var(--nn-ios-toolbar-glass-visual-overlap-top); height: calc(        var(--nn-ios-toolbar-height) + var(--nn-ios-toolbar-bottom-offset) + var(--nn-ios-toolbar-glass-visual-overlap-top)    ); min-height: calc(        var(--nn-ios-toolbar-height) + var(--nn-ios-toolbar-bottom-offset) + var(--nn-ios-toolbar-glass-visual-overlap-top)    ); }.notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-mobile-toolbar-left, .notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-mobile-toolbar-right { display: flex; pointer-events: auto; flex: 0 0 auto; }.notebook-navigator-ios.notebook-navigator-ios-floating-toolbars { --nn-theme-mobile-toolbar-button-icon-color: var(--nn-theme-foreground); --nn-ios-toolbar-glass-bg: color-mix(in srgb, var(--nn-theme-mobile-toolbar-glass-bg) 45%, transparent); --nn-ios-toolbar-glass-outline: rgba(255, 255, 255, 0.6); --nn-ios-toolbar-glass-shadow: 0 0 0 2px var(--nn-ios-toolbar-glass-outline), 0 16px 32px rgba(0, 0, 0, 0.09); --nn-ios-toolbar-glass-filter: blur(3px) saturate(160%); --nn-theme-mobile-toolbar-button-active-bg: transparent; --nn-ios-toolbar-glass-visual-overlap-top: 2px; --nn-ios-toolbar-bottom-offset: 12px; --nn-ios-toolbar-height: 44px; --nn-ios-pane-bottom-fade-height: 64px; --nn-ios-pane-bottom-fade-opacity: 0.8; --nn-ios-pane-bottom-overlay-height: calc(        var(--nn-ios-toolbar-height) + var(--nn-ios-toolbar-bottom-offset) + var(--nn-ios-toolbar-glass-visual-overlap-top)    ); }.theme-dark .notebook-navigator-ios.notebook-navigator-ios-floating-toolbars { --nn-ios-toolbar-glass-outline: rgba(255, 255, 255, 0.1); --nn-ios-toolbar-glass-shadow: 0 0 0 2px var(--nn-ios-toolbar-glass-outline), 0 16px 32px rgba(0, 0, 0, 0.3); }.notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-mobile-toolbar-pill, .notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-mobile-toolbar-circle { display: flex; position: relative; z-index: 0; border-radius: 999px; background: var(--nn-ios-toolbar-glass-bg); border: 2px solid transparent; backdrop-filter: var(--nn-ios-toolbar-glass-filter); box-shadow: var(--nn-ios-toolbar-glass-shadow); overflow: hidden; }.notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-mobile-toolbar-pill > .nn-mobile-toolbar-button, .notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-mobile-toolbar-circle > .nn-mobile-toolbar-button { position: relative; z-index: 1; }.notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-mobile-toolbar-pill { width: auto; justify-content: flex-start; gap: 6px; padding: 1px 10px; }.notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-mobile-toolbar-circle { padding: 1px; }.notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-mobile-toolbar-button { width: 38px; height: 38px; min-width: 38px; min-height: 38px; border-radius: 999px; }.notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-mobile-toolbar-button svg:not(.nn-vault-icon-svg) { stroke-width: 2; }.notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-navigation-pane-content, .notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-list-pane-content { position: relative; z-index: 1; }.notebook-navigator-ios.notebook-navigator-ios-floating-toolbars .nn-pane-bottom-toolbar::before { content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; height: calc(var(--nn-ios-pane-bottom-fade-height) + var(--nn-ios-toolbar-bottom-offset)); pointer-events: none; background: linear-gradient(        to bottom,        color-mix(in srgb, var(--nn-theme-mobile-bg) 0%, transparent),        color-mix(in srgb, var(--nn-theme-mobile-bg) calc(var(--nn-ios-pane-bottom-fade-opacity) * 100%), transparent)    ); z-index: -1; }.notebook-navigator-ios .nn-list-pane .nn-virtual-item { transform: translateZ(0px); }.notebook-navigator-ios .nn-shortcut-pinned, .notebook-navigator-ios .nn-shortcut-pinned-scroll, .notebook-navigator-ios .nn-shortcut-pinned .nn-navitem { transform: translateZ(0px); }.notebook-navigator-android { --nn-mobile-safe-area-bottom: 0px; }.view-content.notebook-navigator.notebook-navigator-android { background-color: var(--nn-theme-mobile-bg); }.notebook-navigator-android .nn-split-container { background-color: var(--nn-theme-mobile-bg); }body.is-phone .notebook-navigator-android .nn-split-container { padding-bottom: 8px; box-sizing: border-box; }.notebook-navigator-mobile.notebook-navigator-android .nn-mobile-toolbar { background-color: var(--nn-theme-list-bg); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-bottom: 0px; justify-content: center; gap: 16px; height: 44px; min-height: 44px; }.notebook-navigator-android .nn-mobile-toolbar-button { width: 40px; height: 40px; min-width: 40px; min-height: 40px; }.notebook-navigator-android .nn-mobile { --nn-android-font-scale-reciprocal: calc(1 / var(--nn-android-font-scale, 1)); --nn-file-title-line-height: calc(var(--nn-file-title-line-height-mobile) * var(--nn-android-font-scale-reciprocal, 1)); --nn-file-single-text-line-height: calc(var(--nn-file-single-text-line-height-mobile) * var(--nn-android-font-scale-reciprocal, 1)); --nn-file-multiline-text-line-height: calc(        var(--nn-file-multiline-text-line-height-mobile) * var(--nn-android-font-scale-reciprocal, 1)    ); }.notebook-navigator-android .nn-mobile .nn-navitem-count { font-size: calc(        var(--nn-navitem-count-font-size-mobile, var(--nn-navitem-count-font-size)) * var(--nn-android-font-scale-reciprocal, 1)    ); }.notebook-navigator-android .nn-mobile .nn-root-reorder-hint { font-size: calc(        var(--nn-root-reorder-hint-font-size-mobile, var(--nn-root-reorder-hint-font-size)) * var(--nn-android-font-scale-reciprocal, 1)    ); }.notebook-navigator-android .nn-mobile .nn-emoji-icon, .notebook-navigator-android .nn-mobile .nn-iconfont { font-size: calc(var(--nn-file-icon-size-mobile, var(--nn-file-icon-size)) * var(--nn-android-font-scale-reciprocal, 1)); }.notebook-navigator-android .nn-mobile .nn-file-task-progress-icon.nn-emoji-icon, .notebook-navigator-android .nn-mobile .nn-file-task-progress-icon.nn-iconfont { font-size: calc(var(--icon-size) * 0.8 * var(--nn-android-font-scale-reciprocal, 1)); }.notebook-navigator-android .nn-file-name { max-height: calc(var(--nn-file-title-line-height) * var(--filename-rows, 1) * var(--nn-android-font-scale, 1)); }.notebook-navigator-android .nn-file-preview { max-height: calc(var(--nn-file-multiline-text-line-height) * var(--preview-rows, 1) * var(--nn-android-font-scale, 1)); }.notebook-navigator-android .nn-file-icon-slot { margin-top: max(        0px,        calc(            (                    var(--nn-file-title-line-height) * var(--nn-android-font-scale, 1) -                        var(--nn-file-icon-size-mobile, var(--nn-file-icon-size))                ) /                2        )    ); }.mod-rtl .nn-split-container.nn-single-pane.show-navigation .nn-list-pane { transform: translateX(-100%); }.mod-rtl .nn-split-container.nn-single-pane.show-files .nn-navigation-pane { transform: translateX(100%); }.mod-rtl .nn-file-name, .mod-rtl .nn-file-preview { text-align: right; }.nn-navitem-name, .nn-file-name, .nn-file-preview, .nn-file-date, .nn-parent-folder, .nn-list-group-header { unicode-bidi: plaintext; }.svg-icon.notebook-navigator { background: transparent; overflow: visible; }.nn-navitem-icon.nn-emoji-icon { font-size: var(--nn-nav-icon-size); width: var(--nn-nav-icon-size); height: var(--nn-nav-icon-size); line-height: var(--nn-nav-icon-size); text-align: center; display: flex; align-items: center; justify-content: center; }.nn-icon-button > span, .nn-mobile-toolbar-button > span, .nn-navigation-calendar-nav-button > span { display: inline-flex; align-items: center; justify-content: center; line-height: 0; }.nn-icon-button > span > svg, .nn-mobile-toolbar-button > span > svg, .nn-navigation-calendar-nav-button > span > svg { display: block; }.nn-iconfont-fa-solid, .nn-iconfont-rpg-awesome, .nn-iconfont-bootstrap-icons, .nn-iconfont-material-icons, .nn-iconfont-phosphor, .nn-iconfont-simple-icons { font-style: normal; }.nn-iconfont-fa-solid { font-weight: 900; font-family: NotebookNavigatorFontAwesomeSolid, "Font Awesome 7 Free", sans-serif; }.nn-iconfont-rpg-awesome, .nn-iconfont-bootstrap-icons, .nn-iconfont-material-icons, .nn-iconfont-phosphor, .nn-iconfont-simple-icons { font-weight: 400; }.nn-iconfont-rpg-awesome { font-family: NotebookNavigatorRpgAwesome, "RPG Awesome", sans-serif; }.nn-iconfont-bootstrap-icons { font-family: NotebookNavigatorBootstrapIcons, "Bootstrap Icons", sans-serif; }.nn-iconfont-material-icons { font-family: NotebookNavigatorMaterialIcons, "Material Icons", sans-serif; }.nn-iconfont-phosphor { font-family: NotebookNavigatorPhosphorIcons, Phosphor, sans-serif; }.nn-iconfont-simple-icons { font-family: NotebookNavigatorSimpleIcons, "Simple Icons", sans-serif; }.nn-vault-icon-svg { display: block; width: 100%; height: 100%; }.nn-icon-provider-tabs { display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: 8px; border-bottom: 1px solid var(--background-modifier-border); padding-bottom: 2px; }.nn-icon-provider-link-row { padding: 8px 12px 0px; text-align: center; }.nn-icon-provider-link-row-hidden { display: none; }.nn-icon-provider-link-row a { display: inline-flex; align-items: center; color: var(--text-accent); font-size: 12px; text-decoration: none; }.nn-icon-provider-link-row a:hover { text-decoration: underline; }.nn-icon-provider-tab { padding: 4px 12px; border-radius: var(--radius-s); color: var(--nn-theme-foreground-muted); white-space: nowrap; }.nn-icon-provider-tab:hover { background-color: var(--background-modifier-hover); color: var(--nn-theme-foreground); }.nn-icon-provider-tab.nn-active { background-color: var(--interactive-accent); color: var(--text-on-accent); }.nn-icon-item-preview.nn-emoji-preview { font-size: 24px; }.nn-metadata-error-text { color: var(--text-error); font-weight: bold; }.achmage-slide-container { display: flex; flex-direction: column; height: 100%; background: rgb(26, 26, 26); }.achmage-toolbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; min-width: 0px; gap: 8px; padding: 6px 12px; background: var(--background-secondary); border-bottom: 1px solid var(--background-modifier-border); }.achmage-toolbar button { font-size: 12px; padding: 4px 12px; border-radius: 4px; background: var(--interactive-normal); border: 1px solid var(--background-modifier-border); color: var(--text-normal); cursor: pointer; }.achmage-toolbar button:hover { background: var(--interactive-hover); }.achmage-toolbar .achmage-export-mp4-button { background: var(--interactive-accent); border-color: var(--interactive-accent); color: var(--text-on-accent); white-space: nowrap; }.achmage-toolbar .achmage-export-mp4-button:hover { background: var(--interactive-accent-hover); }.achmage-toolbar .achmage-export-mp4-button:disabled { cursor: default; opacity: 0.55; }.achmage-typo-btn { font-family: var(--font-monospace, monospace); font-weight: 600; letter-spacing: 0.4px; }.achmage-typo-btn.is-open { background: var(--interactive-accent); color: var(--text-on-accent); border-color: var(--interactive-accent); }.achmage-status { font-size: 11px; color: var(--text-muted); margin-left: auto; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.achmage-slide-iframe { flex: 1 1 0%; min-height: 0px; height: 100%; display: block; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(0, 0, 0); }.achmage-typo-popover { position: absolute; top: calc(100% + 4px); right: 8px; width: 360px; background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 8px; padding: 14px; z-index: 100; box-shadow: rgba(0, 0, 0, 0.35) 0px 8px 24px; display: flex; flex-direction: column; gap: 12px; }.achmage-typo-row { display: flex; align-items: center; gap: 10px; }.achmage-typo-label { font-size: 11px; font-weight: 700; color: var(--text-muted); width: 48px; letter-spacing: 0.6px; text-transform: uppercase; }.achmage-preview-font-size-slider { flex: 1 1 0%; min-width: 0px; }:is(.achmage-setting-base-font-slider, .achmage-setting-wash-opacity-slider, .achmage-preview-font-size-slider) { --achmage-slider-surface: var(--background-primary); --achmage-slider-ink: var(--text-normal); --achmage-slider-contrast: color-mix(    in srgb,    var(--achmage-slider-ink) 80%,    var(--achmage-slider-surface)  ); --slider-track-background: var(--achmage-slider-contrast); --slider-thumb-background: var(--achmage-slider-surface); --slider-thumb-background-hover: var(--achmage-slider-surface); --slider-thumb-border-color: var(--achmage-slider-contrast); --slider-thumb-shadow: 0 0 0 1px var(--achmage-slider-contrast); --slider-thumb-shadow-hover: 0 0 0 2px var(--achmage-slider-ink); --slider-thumb-shadow-active: 0 0 0 2px var(--achmage-slider-ink); --slider-thumb-shadow-focus: 0 0 0 2px var(--achmage-slider-ink); }.achmage-typo-value { font-family: var(--font-monospace, monospace); font-size: 12px; font-weight: 600; color: var(--text-normal); width: 44px; text-align: center; padding: 3px 4px; background: var(--background-modifier-form-field); border: 1px solid var(--background-modifier-border); border-radius: 4px; cursor: text; }.achmage-typo-value:hover { border-color: var(--background-modifier-border-hover); }.achmage-typo-value:focus { outline: none; border-color: var(--interactive-accent); box-shadow: rgba(91, 141, 239, 0.25) 0px 0px 0px 2px; }.achmage-typo-unit { font-family: var(--font-monospace, monospace); font-size: 11px; font-weight: 600; color: var(--text-muted); margin-left: -4px; }.achmage-typo-select { flex: 1 1 0%; padding: 4px 8px; background: var(--interactive-normal); border: 1px solid var(--background-modifier-border); border-radius: 4px; color: var(--text-normal); font-size: 12px; cursor: pointer; }.achmage-typo-computed { font-family: var(--font-monospace, monospace); font-size: 11px; color: var(--text-muted); padding: 6px 2px; border-top: 1px dashed var(--background-modifier-border); border-bottom: 1px dashed var(--background-modifier-border); letter-spacing: 0.3px; }.achmage-typo-reset { align-self: flex-end; font-size: 11px; padding: 4px 10px; }.achmage-base-value { display: inline-block; margin-left: 12px; padding: 3px 6px; font-family: var(--font-monospace, monospace); font-size: 12px; font-weight: 600; color: var(--text-normal); background: var(--background-modifier-form-field); border: 1px solid var(--background-modifier-border); border-radius: 4px; width: 56px; text-align: center; cursor: text; }.achmage-base-value:hover { border-color: var(--background-modifier-border-hover); }.achmage-base-value:focus { outline: none; border-color: var(--interactive-accent); box-shadow: rgba(91, 141, 239, 0.25) 0px 0px 0px 2px; }.achmage-base-value::-webkit-outer-spin-button, .achmage-base-value::-webkit-inner-spin-button, .achmage-typo-value::-webkit-outer-spin-button, .achmage-typo-value::-webkit-inner-spin-button { appearance: none; margin: 0px; }.achmage-video-modal { width: min(560px, -32px + 100vw); }.achmage-video-form { display: flex; flex-direction: column; gap: 14px; }.achmage-video-source { margin: 0px; overflow: hidden; color: var(--text-muted); font-family: var(--font-monospace); font-size: var(--font-ui-smaller); text-overflow: ellipsis; white-space: nowrap; }.achmage-video-facts { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px 18px; margin: 0px; padding: 12px 12px 12px 30px; border: 1px solid var(--background-modifier-border); border-radius: var(--radius-s); background: var(--background-secondary); color: var(--text-normal); }.achmage-video-options { display: grid; grid-template-columns: minmax(0px, 1fr) 7rem auto; align-items: center; gap: 8px; }.achmage-video-hold { width: 100%; }.achmage-video-validation, .achmage-video-estimate { margin: 0px; color: var(--text-muted); font-size: var(--font-ui-smaller); }.achmage-video-progress-region { display: flex; flex-direction: column; gap: 8px; min-height: 66px; }.achmage-video-progress { width: 100%; accent-color: var(--interactive-accent); }.achmage-video-status { color: var(--text-normal); overflow-wrap: anywhere; }.achmage-video-error { display: none; padding: 8px 10px; border-radius: var(--radius-s); background: var(--background-modifier-error); color: var(--text-error); overflow-wrap: anywhere; }.achmage-video-error.is-visible { display: block; }.achmage-video-actions { display: flex; justify-content: flex-end; gap: 8px; }@media (max-width: 520px) {  .achmage-video-facts { grid-template-columns: 1fr; }  .achmage-video-options { grid-template-columns: minmax(0px, 1fr) 6rem; }  .achmage-video-options > span { display: none; }}.HyperMD-table-row span.cm-inline-code { font-size: 100%; padding: 0px; }.advanced-tables-buttons > div > .title { font-weight: var(--font-medium); font-size: var(--nav-item-size); color: var(--nav-item-color); text-decoration: underline; }[data-type="advanced-tables-toolbar"] .nav-buttons-container { gap: 0.2rem; margin: 0.2rem 0px; justify-content: start; }[data-type="advanced-tables-toolbar"] .nav-buttons-container::before { min-width: 2.6rem; line-height: var(--advanced-tables-helper-size); font-size: var(--nav-item-size); font-weight: var(--nav-item-weight); color: var(--nav-item-color); }[data-type="advanced-tables-toolbar"] .nav-buttons-container > * { height: var(--advanced-tables-helper-size); line-height: var(--advanced-tables-helper-size); }[data-type="advanced-tables-toolbar"] .nav-buttons-container .nav-action-button { width: var(--advanced-tables-helper-size); height: var(--advanced-tables-helper-size); display: flex; justify-content: center; align-items: center; border-radius: var(--radius-s); }[data-type="advanced-tables-toolbar"] .nav-buttons-container .nav-action-button:hover { background-color: var(--nav-item-background-hover); color: var(--nav-item-color-hover); font-weight: var(--nav-item-weight-hover); }.advanced-tables-row-label { width: 50px; }.advanced-tables-csv-export textarea { height: 200px; width: 100%; }.advanced-tables-donation { width: 70%; margin: 0px auto; text-align: center; }.advanced-tables-donate-button { margin: 10px; }#better-export-pdf {  display: flex; flex-direction: row; height: 75vh;  & .print-preview { flex: 1 1 0%; overflow: hidden scroll; position: relative; display: flex; flex-direction: column; align-content: flex-start; }  & .setting-wrapper { width: 320px; margin-left: 16px; }  & .setting-wrapper .setting-item[hidden] { display: none; }}#better-export-pdf .print-preview {  & .webview-wrapper { position: relative; height: 100%; width: 100%; }  & .print-size { position: absolute; right: 8px; top: 36px; z-index: 99; font-size: 0.6rem; white-space: pre-wrap; text-align: center; }  & > div { flex: 1 1 0%; height: 100%; width: 100%; }  & > div.progress { flex: 0 0 auto; height: auto; width: 100%; text-align: left; }  & .filename { font-size: 0.75rem; color: var(--color-base-60); text-align: center; padding-bottom: calc(var(--p-spacing) / 4); }  & .filename:not(:first-child) { padding-top: calc(var(--p-spacing) / 2); }}#better-export-pdf {  & .print-preview-container {  & .print-preview-item { border: 1px solid var(--background-modifier-border, #f2f2f2); height: calc(var(--modal-scale) * 100%); width: calc(var(--modal-scale) * 100%); transform: scale(calc(1 / var(--modal-scale)), calc(1 / var(--modal-scale))); transform-origin: left top; }}  & .preview-wrapper { position: relative; height: 100%; width: 100%; }  & .pdf-canvas-page { width: 100%; height: 100%; border: 1px solid var(--background-modifier-border); }  & .icon svg { width: var(--icon-xs) !important; height: var(--icon-xs) !important; }}.book-search-plugin__settings .search-input-container { width: 100%; }.book-search-plugin__settings--new_file_name { padding-bottom: 0px; margin-bottom: 0px; }.book-search-plugin__settings--new_file_name_hint { margin-bottom: 20px; }.book-search-plugin__settings--service_provider .dropdown { text-transform: capitalize; }.book-search-plugin__hide { display: none; }.book-search-plugin__show { display: flex; }.book-search-plugin__search-modal--input { padding-bottom: 18px; }.book-search-plugin__search-modal--input input { width: 100%; }.book-cover-image { max-width: 100px; max-height: 100px; margin-right: 10px; object-fit: cover; border-radius: 3px; }.cmdspace-paste-choice-modal .cmdspace-paste-buttons { display: flex; gap: 10px; margin-bottom: 16px; }.cmdspace-paste-choice-modal .cmdspace-paste-buttons button { flex: 1 1 0%; padding: 12px 16px; font-size: 14px; }.cmdspace-eagle-suggestion { display: flex; align-items: center; gap: 12px; }.cmdspace-eagle-suggestion-info { flex: 1 1 0%; min-width: 0px; }.cmdspace-eagle-suggestion-name { font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.cmdspace-eagle-suggestion-meta { font-size: 12px; color: var(--text-muted); }.cmdspace-eagle-suggestion-tags { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 4px; }.cmdspace-eagle-tag { font-size: 11px; padding: 2px 6px; border-radius: 4px; background: var(--background-modifier-hover); }.cmdspace-eagle-tag-more { font-size: 11px; color: var(--text-muted); }.cmdspace-eagle-link { color: var(--text-accent); text-decoration: none; }.cmdspace-eagle-link:hover { text-decoration: underline; }.cmdspace-eagle-filters { padding: 10px 12px; border-bottom: 1px solid var(--background-modifier-border); margin-bottom: 8px; }.cmdspace-eagle-filter-header { margin-bottom: 10px; padding-bottom: 8px; border-bottom: 1px solid var(--background-modifier-border); }.cmdspace-eagle-library-name { font-size: 13px; font-weight: 600; color: var(--text-normal); }.cmdspace-eagle-filter-row { display: flex; align-items: center; gap: 8px; margin-bottom: 6px; }.cmdspace-eagle-filter-row:last-child { margin-bottom: 0px; }.cmdspace-eagle-filter-label { font-size: 12px; color: var(--text-muted); min-width: 70px; }.cmdspace-eagle-filter-buttons { display: flex; gap: 4px; flex-wrap: wrap; }.cmdspace-eagle-filter-btn { font-size: 11px; padding: 4px 8px; border-radius: 4px; background: var(--background-modifier-hover); border: 1px solid transparent; cursor: pointer; color: var(--text-muted); transition: 0.15s; }.cmdspace-eagle-filter-btn:hover { background: var(--background-modifier-border); }.cmdspace-eagle-filter-btn.is-active { background: var(--interactive-accent); color: var(--text-on-accent); border-color: var(--interactive-accent); }.cmdspace-eagle-settings-filters { margin: 12px 0px; padding: 12px; background: var(--background-secondary); border-radius: 8px; }.cmdspace-eagle-settings-filter-section { margin-bottom: 12px; }.cmdspace-eagle-settings-filter-section:last-child { margin-bottom: 0px; }.cmdspace-eagle-settings-filter-title { font-size: 13px; font-weight: 500; color: var(--text-normal); margin-bottom: 8px; }.cmdspace-eagle-settings-filter-buttons { display: flex; gap: 6px; flex-wrap: wrap; }.cmdspace-eagle-settings-filter-btn { font-size: 12px; padding: 6px 12px; border-radius: 6px; background: var(--background-primary); border: 1px solid var(--background-modifier-border); cursor: pointer; color: var(--text-muted); transition: 0.15s; }.cmdspace-eagle-settings-filter-btn:hover { background: var(--background-modifier-hover); color: var(--text-normal); }.cmdspace-eagle-settings-filter-btn.is-active { background: var(--interactive-accent); color: var(--text-on-accent); border-color: var(--interactive-accent); }.cmds-eagle-clickable-notice { cursor: pointer; }.cmds-eagle-info-block { margin-bottom: 12px; }.cmds-eagle-info-block p { margin: 0px 0px 8px; }.cmds-eagle-info-block p:last-child { margin-bottom: 0px; }.cmds-eagle-info-block ol { margin: 0px; padding-left: 20px; }.cmds-eagle-muted { color: var(--text-muted); }.cmdspace-eagle-computer-list { margin-top: 12px; padding: 12px; background: var(--background-secondary); border-radius: 8px; }.cmdspace-eagle-computer-list-title { font-weight: 600; margin-bottom: 12px; }.cmdspace-eagle-computer-item { display: flex; flex-direction: column; padding: 12px; margin-bottom: 8px; background: var(--background-primary); border-radius: 4px; border: 1px solid var(--background-modifier-border); }.cmdspace-eagle-computer-item.is-current { border: 2px solid var(--interactive-accent); }.cmdspace-eagle-computer-delete { padding: 4px 8px; cursor: pointer; }.metadata-property[data-property-key="canvas"] .metadata-property-icon svg { mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-layout-dashboard'%3E%3Crect width='7' height='9' x='3' y='3' rx='1'/%3E%3Crect width='7' height='5' x='14' y='3' rx='1'/%3E%3Crect width='7' height='9' x='14' y='12' rx='1'/%3E%3Crect width='7' height='5' x='3' y='16' rx='1'/%3E%3C/svg%3E") center center no-repeat; color: var(--icon-color); background-color: var(--icon-color); }.enhanced-canvas-enabled .markdown-embed .metadata-container, .enhanced-canvas-enabled .markdown-embed-content .metadata-container { display: none !important; }.enhanced-canvas-enabled .mod-inside-iframe.is-live-preview .metadata-container { display: none !important; }.advanced-tag-input-container { display: flex; flex-direction: column; gap: 10px; margin-bottom: 20px; }.advanced-tag-input-container .setting-item { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding: 0px; }.advanced-tag-input-container .setting-item-control { width: 100%; }.advanced-tag-input-container input { width: 100%; }.advanced-tag-suggestions { max-height: 200px; overflow-y: auto; border: 1px solid var(--background-modifier-border); border-radius: 4px; display: none; }.advanced-tag-suggestions.is-visible { display: block; }.advanced-tag-suggestions .suggestion-item { padding: 5px 10px; cursor: pointer; }.advanced-tag-suggestions .suggestion-item:hover, .advanced-tag-suggestions .suggestion-item.is-selected { background-color: var(--background-modifier-hover); }.excalidraw .github-corner { display: none; }.excalidraw .context-menu-option-separator { margin: 4px !important; }.excalidraw .context-menu-option { box-shadow: none; }.excalidraw .popover { background-color: transparent !important; border: 0px !important; overflow-y: auto !important; padding: 0px !important; position: fixed !important; }.excalidraw .disable-zen-mode--visible { color: var(--text-primary-color); }.excalidraw .Island .scrollbar { --scrollbar-thumb-bg: silver; }.excalidraw .ToolIcon__icon img { height: 1rem; }.ToolIcon button, .excalidraw button { box-shadow: none; justify-content: normal; }.excalidraw { --editor-container-padding: var(--size-4-2); --default-button-size: 2rem !important; --default-icon-size: 1rem !important; --lg-button-size: 1.8rem !important; --lg-icon-size: 1rem !important; }.excalidraw .tray-zoom { height: var(--default-button-size); padding-bottom: 0.05rem; padding-top: 0.05rem; pointer-events: auto; }.excalidraw.excalidraw-container.theme--dark { background-color: rgb(18, 18, 18); color: rgb(255, 255, 255); }.excalidraw .color-picker-content { max-height: 10rem; overflow-y: auto; }.excalidraw .ToolIcon__keybinding { font-size: 0.45rem !important; }.excalidraw label.color-input-container > input { max-width: 5rem; }.excalidraw .App-mobile-menu .panelColumn, .excalidraw .App-toolbar-content .dropdown-menu, .excalidraw .selected-shape-actions .panelColumn { max-height: 70vh; overflow-y: auto; }.excalidraw .App-mobile-menu { width: 12.5rem !important; }.excalidraw .panelColumn .buttonList { max-width: 13rem; }.excalidraw input[type="color"] { height: 1.65rem; width: 1.65rem; }.excalidraw input[type="color"]::-webkit-color-swatch { height: 1.65rem; }.excalidraw input[type="color"]::-webkit-color-swatch-wrapper { padding: 0px; }.excalidraw :where(.mobile-misc-tools-container, .tray-misc-tools-container) .sidebar-trigger { background-color: unset; border-radius: 0px; box-shadow: none; --lg-button-size: var(--button-height,var(--default-button-size)); }.excalidraw :where(.mobile-misc-tools-container, .tray-misc-tools-container) .sidebar-trigger:hover { background-color: var(--button-hover-bg); }.excalidraw :where(.mobile-misc-tools-container, .tray-misc-tools-container) .sidebar-trigger:active { background-color: var(--button-hover-bg); border: 1px solid var(--button-active-border); box-shadow: none; }.excalidraw .welcome-screen-center__logo svg { width: 5rem !important; }.excalidraw .Modal { background-color: initial; border: initial; height: auto; max-height: none; max-width: none; width: auto; }.excalidraw .ttd-dialog-content textarea, .excalidraw input, .excalidraw textarea.ttd-dialog-input { caret-color: var(--excalidraw-caret-color) !important; }.excalidraw .color-picker-content input[type="color"] { filter: var(--theme-filter); }.excalidraw .ExcTextField__input input::placeholder { color: var(--select-highlight-color); }.excalidraw textarea::placeholder { color: var(--color-gray-50); }.excalidraw .ToolIcon_type_button { color: var(--text-primary-color); }.excalidraw .picker-content { gap: 0.2rem !important; }.excalidraw .picker-content button.picker-option { height: 1.85rem !important; width: 1.85rem !important; }.excalidraw .picker { padding: 0.2rem !important; }.excalidraw .context-menu { height: fit-content; }.excalidraw .App-bottom-bar .App-toolbar { justify-content: start; }.excalidraw-left-handed .excalidraw .App-bottom-bar { justify-content: flex-end !important; left: auto !important; right: 0px !important; transform: none !important; }.excalidraw-left-handed .excalidraw .App-bottom-bar .App-toolbar { justify-content: end; }.excalidraw .excalidraw-ui-top-right.library-and-pen, .excalidraw.excalidraw--mobile .excalidraw-ui-top-right { align-items: center; flex-flow: wrap; gap: var(--size-4-1); justify-content: center; }.excalidraw .excalidraw-ui-top-right.library-and-pen .ToolIcon__penMode { margin: auto; }.excalidraw :is(.mobile-misc-tools-container, .tray-misc-tools-container) { margin-right: unset; }.excalidraw :is(.mobile-misc-tools-container, .tray-misc-tools-container).layer-ui__wrapper__top-right--compact { gap: 0px; }.excalidraw .FixedSideContainer_side_top { padding-top: 0px !important; }.excalidraw .ToolIcon.ToolIcon__penMode { height: fit-content; }.excalidraw svg.svg-icon { color: var(--icon-fill-color); }.excalidraw input[type="radio"]:active, .excalidraw input[type="radio"]:checked, .excalidraw input[type="radio"]:focus, .excalidraw input[type="radio"]:focus-visible { background-color: revert; border-color: revert; box-shadow: none; outline: revert; }.excalidraw input[type="radio"]::after, .excalidraw input[type="radio"]:checked::after { background-color: transparent !important; content: none !important; display: none !important; mask-image: none !important; mask-position: initial !important; mask-size: initial !important; }.excalidraw .excalidraw__embeddable-container .view-header { display: none !important; }.excalidraw .excalidraw__embeddable-container input { background: initial; }.excalidraw .excalidraw-mdEmbed-hideFilename .mod-header { display: none; }.excalidraw .excalidraw__embeddable-container .canvas-node:not(.is-editing).transparent ::-webkit-scrollbar, .excalidraw .excalidraw__embeddable-container .canvas-node:not(.is-editing).transparent ::-webkit-scrollbar-horizontal { display: none; }.excalidraw .canvas-node .ex-md-font-hand-drawn { --font-text: "Virgil"; }.excalidraw .canvas-node .ex-md-font-code { --font-text: "Cascadia"; }.excalidraw .excalidraw__embeddable-container .workspace-leaf, .excalidraw .excalidraw__embeddable-container .workspace-leaf .view-content { background-color: transparent !important; }.excalidraw .excalidraw__embeddable-container .workspace-leaf .view-content ::-webkit-scrollbar, .excalidraw .excalidraw__embeddable-container .workspace-leaf .view-content ::-webkit-scrollbar-horizontal, .excalidraw .excalidraw__embeddable-container .workspace-leaf ::-webkit-scrollbar, .excalidraw .excalidraw__embeddable-container .workspace-leaf ::-webkit-scrollbar-horizontal { display: none; }.excalidraw .excalidraw__embeddable-container .workspace-leaf-content .view-content { padding: 0px 2px; }.excalidraw .excalidraw__embeddable-container .workspace-leaf .view-content { align-items: center; display: flex; justify-content: center; }.excalidraw .excalidraw__embeddable-container .workspace-leaf-content .audio-container, .excalidraw .excalidraw__embeddable-container .workspace-leaf-content .image-container, .excalidraw .excalidraw__embeddable-container .workspace-leaf-content .video-container { display: flex; }.excalidraw.excalidraw__embeddable-container .canvas-node-container { border: 2px solid var(--canvas-color); }.excalidraw .excalidraw__embeddable-container .canvas-node { --shadow-border-themed-inset: inset 0 0 0 1px rgb(var(--canvas-color)); --shadow-border-themed: 0 0 0 2px rgb(var(--canvas-color)); }.excalidraw .excalidraw__embeddable-container .canvas-node.is-focused.is-themed .canvas-node-container, .excalidraw .excalidraw__embeddable-container .canvas-node.is-selected.is-themed .canvas-node-container { border-color: var(--canvas-color); }.excalidraw .excalidraw__embeddable-container canvas { image-rendering: auto; }.excalidraw .excalidraw__embeddable-container .mod-nofilter canvas { filter: none !important; }.excalidraw .excalidraw__embeddable-container .canvas-node.is-focused .canvas-node-container, .excalidraw .excalidraw__embeddable-container .canvas-node.is-selected .canvas-node-container { border-color: inherit; box-shadow: inherit; }.excalidraw .excalidraw__embeddable-container .pdf-toolbar-right { display: none; }.excalidraw-scriptengine-install .modal-close-button { z-index: 9999; }.excalidraw-wrapper .excalidraw--tray .App-bottom-bar > .Island > .App-toolbar > .App-toolbar-content > :not([class]) { align-items: center; display: flex; flex: 1 1 auto; justify-content: center; }.excalidraw-wrapper .excalidraw--tray .App-bottom-bar > .Island > .App-toolbar > .App-toolbar-content > .ToolIcon__icon:empty { display: none; }.excalidraw-display-none, .excalidraw-hidden { display: none !important; }.is-mobile .modal-container.excalidraw-modal .modal.excalidraw-modal { align-self: flex-start; margin-top: calc(var(--safe-area-inset-top) + var(--header-height) + var(--size-4-2)); width: 100%; transform: none !important; }.excalidraw .ToolIcon { align-items: center; border-radius: var(--border-radius-lg); cursor: pointer; display: inline-flex; position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; }.excalidraw .ToolIcon__hidden { display: none !important; }.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked + .ToolIcon__icon, .excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked + .ToolIcon__icon { --icon-fill-color: var(--color-on-primary-container); }.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked + .ToolIcon__icon svg, .excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked + .ToolIcon__icon svg { fill: var(--icon-fill-color); }.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked + .ToolIcon__icon, .excalidraw .ToolIcon .ToolIcon_type_radio:checked + .ToolIcon__icon { background: var(--color-surface-primary-container); --keybinding-color: var(--color-on-primary-container); --icon-fill-color: var(--color-on-primary-container); }.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked + .ToolIcon__icon svg, .excalidraw .ToolIcon .ToolIcon_type_radio:checked + .ToolIcon__icon svg { color: var(--color-on-primary-container); }.excalidraw .ToolIcon .ToolIcon__keybinding { bottom: 4px; right: 4px; }.excalidraw .ToolIcon .ToolIcon__icon:hover { background: var(--button-hover-bg); }.excalidraw .ToolIcon .ToolIcon__icon:active { background: var(--button-hover-bg); border: 1px solid var(--button-active-border); }.excalidraw .ToolIcon .ToolIcon__icon:active svg { color: var(--color-on-primary-container); }.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled="true"] { background: initial; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled="true"] svg { color: var(--color-disabled); }.excalidraw .ToolIcon--plain { background-color: transparent; }.excalidraw .ToolIcon--plain .ToolIcon__icon { height: 2rem; width: 2rem; }.excalidraw .ToolIcon_type_checkbox, .excalidraw .ToolIcon_type_radio { opacity: 0; pointer-events: none; position: absolute; }.excalidraw .ToolIcon__icon { align-items: center; border-radius: var(--border-radius-lg); box-sizing: border-box; color: var(--icon-fill-color); display: flex; height: var(--default-button-size); justify-content: center; width: var(--default-button-size); }.excalidraw .ToolIcon__icon + .ToolIcon__label { margin-inline-start: 0px; }.excalidraw .ToolIcon__icon svg { color: var(--icon-fill-color); height: var(--default-icon-size); position: relative; width: var(--default-icon-size); }.excalidraw .ToolIcon__label { align-items: center; color: var(--icon-fill-color); display: flex; font-family: var(--ui-font); margin: 0px 0.8em; text-overflow: ellipsis; }.excalidraw .ToolIcon__label .Spinner { margin-left: 0.6em; }.excalidraw .ToolIcon_size_small .ToolIcon__icon { font-size: 0.8em; height: 2rem; width: 2rem; }.excalidraw .Modal .ToolIcon_type_button, .excalidraw .ToolIcon_type_button { background-color: initial; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: inherit; margin: 0px; padding: 0px; }.excalidraw .Modal .ToolIcon_type_button:focus-visible, .excalidraw .ToolIcon_type_button:focus-visible { box-shadow: 0 0 0 2px var(--focus-highlight-color); }.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected, .excalidraw .ToolIcon_type_button.ToolIcon--selected { background-color: var(--button-gray-2); }.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected:active, .excalidraw .Modal .ToolIcon_type_button:active, .excalidraw .ToolIcon_type_button.ToolIcon--selected:active, .excalidraw .ToolIcon_type_button:active { background-color: var(--button-gray-3); }.excalidraw .Modal .ToolIcon_type_button:disabled, .excalidraw .ToolIcon_type_button:disabled { cursor: default; }.excalidraw .Modal .ToolIcon_type_button:disabled:active, .excalidraw .Modal .ToolIcon_type_button:disabled:focus-visible, .excalidraw .Modal .ToolIcon_type_button:disabled:hover, .excalidraw .ToolIcon_type_button:disabled:active, .excalidraw .ToolIcon_type_button:disabled:focus-visible, .excalidraw .ToolIcon_type_button:disabled:hover { background-color: initial; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; }.excalidraw .Modal .ToolIcon_type_button:disabled svg, .excalidraw .ToolIcon_type_button:disabled svg { color: var(--color-disabled); }.excalidraw .Modal .ToolIcon_type_button--show, .excalidraw .ToolIcon_type_button--show { visibility: visible; }.excalidraw .Modal .ToolIcon_type_button--hide, .excalidraw .ToolIcon_type_button--hide { display: none !important; }.excalidraw .ToolIcon_type_floating, .excalidraw .ToolIcon_type_floating:active, .excalidraw .ToolIcon_type_floating:hover { background-color: transparent; }.excalidraw .ToolIcon_type_floating .ToolIcon__icon { background-color: var(--button-gray-1); height: 2rem; width: 2rem; }.excalidraw .ToolIcon_type_floating .ToolIcon__icon:hover { background-color: var(--button-gray-2); }.excalidraw .ToolIcon_type_floating .ToolIcon__icon:active { background-color: var(--button-gray-3); }.excalidraw .ToolIcon__keybinding { bottom: 2px; color: var(--keybinding-color); font-family: var(--ui-font); font-size: 0.625rem; position: absolute; right: 3px; user-select: none; }:root[dir="ltr"] .excalidraw .unlocked-icon { left: 2px; }:root[dir="rtl"] .excalidraw .unlocked-icon { right: 2px; }.excalidraw .App-toolbar-container .ToolIcon__icon { height: var(--lg-button-size); width: var(--lg-button-size); }@media screen and (max-width: 450px) {  .excalidraw .App-toolbar-container .ToolIcon__icon { height: 1.8rem; width: 1.8rem; }}@media screen and (max-width: 379px) {  .excalidraw .App-toolbar-container .ToolIcon__icon { height: 1.5rem; width: 1.5rem; }}.excalidraw .App-toolbar-container .ToolIcon__icon svg { height: var(--lg-icon-size); width: var(--lg-icon-size); }.excalidraw .App-toolbar-container .ToolIcon__LaserPointer .ToolIcon__icon, .excalidraw .App-toolbar-container .ToolIcon__MagicButton .ToolIcon__icon { height: var(--default-button-size); width: var(--default-button-size); }.excalidraw .Spinner { align-items: center; display: flex; height: 100%; justify-content: center; margin-left: auto; margin-right: auto; --spinner-color: var(--icon-fill-color); }.excalidraw .Spinner svg { animation-duration: 1.6s; animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: normal; animation-fill-mode: none; animation-play-state: running; animation-name: rotate; animation-timeline: auto; animation-range: normal; animation-delay: var(--spinner-delay); transform-origin: center center; }.excalidraw .Spinner circle { animation: 1.6s linear 0s infinite normal none running dash; stroke: var(--spinner-color); stroke-linecap: round; }.excalidraw button.standalone { align-items: center; background-color: var(--button-bg,var(--island-bg-color)); border-color: var(--button-border,var(--default-border-color)); border-radius: var(--border-radius-lg); border-style: solid; border-width: 1px; box-sizing: border-box; color: var(--button-color,var(--color-on-surface)); cursor: pointer; display: flex; font-family: var(--ui-font); height: var(--button-height,var(--default-button-size)); justify-content: center; padding: 0.625rem; width: var(--button-width,var(--default-button-size)); }.excalidraw button.standalone svg { height: var(--button-height,var(--lg-icon-size)); width: var(--button-width,var(--lg-icon-size)); }.excalidraw button.standalone:hover { background-color: var(--button-hover-bg,var(--island-bg-color)); border-color: var(--button-hover-border,var(--button-border,var(--default-border-color))); color: var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit))); }.excalidraw button.standalone:active { background-color: var(--button-active-bg,var(--island-bg-color)); border-color: var(--button-active-border,var(--color-primary-darkest)); }.excalidraw button.standalone.active { background-color: var(--button-selected-bg,var(--color-surface-primary-container)); border-color: var(--button-selected-border,var(--color-surface-primary-container)); }.excalidraw button.standalone.active:hover { background-color: var(--button-selected-hover-bg,var(--color-surface-primary-container)); }.excalidraw button.standalone.active svg { color: var(--button-color,var(--color-on-primary-container)); }.excalidraw--mobile.excalidraw button.standalone { height: var(--mobile-action-button-size,var(--default-button-size)); width: var(--mobile-action-button-size,var(--default-button-size)); }.excalidraw button.standalone { padding: 0px; }.excalidraw button.standalone svg { height: var(--default-icon-size); width: var(--default-icon-size); }.excalidraw button.standalone > * { pointer-events: none; }.excalidraw .excalidraw-eye-dropper-backdrop, .excalidraw .excalidraw-eye-dropper-container { height: 100%; position: absolute; touch-action: none; width: 100%; z-index: var(--zIndex-eyeDropperBackdrop); }.excalidraw .excalidraw-eye-dropper-container { pointer-events: none; }.excalidraw .excalidraw-eye-dropper-backdrop { pointer-events: all; }.excalidraw .excalidraw-eye-dropper-preview { border: 1px solid var(--default-border-color); border-radius: 1rem; filter: var(--theme-filter); height: 3rem; pointer-events: none; position: absolute; width: 3rem; z-index: var(--zIndex-eyeDropperPreview); }.excalidraw .excalidraw-eye-dropper-trigger { border-radius: 0.5rem; color: var(--icon-fill-color); cursor: pointer; height: 1.25rem; margin-left: -2px; margin-right: -4px; width: 1.25rem; }.excalidraw .excalidraw-eye-dropper-trigger:hover { background: var(--button-hover-bg); }.excalidraw .excalidraw-eye-dropper-trigger.selected { background: var(--color-primary-light); color: var(--color-primary); }.excalidraw .Island { --padding: 0; background-color: var(--island-bg-color); border-radius: var(--border-radius-lg); box-shadow: var(--shadow-island); box-sizing: border-box; padding: calc(var(--padding)*var(--space-factor)); position: relative; }.excalidraw .Island.zen-mode { box-shadow: none; }.excalidraw .focus-visible-none:focus-visible { outline: none !important; }.excalidraw .color-picker__title { font-size: 0.875rem; padding: 0px 0.5rem; text-align: left; }.excalidraw .color-picker__heading { font-size: 0.75rem; padding: 0px 0.5rem; text-align: left; }.excalidraw .color-picker-container { align-items: center; display: grid; grid-template-columns: 1fr 20px 1.625rem; padding: 0.25rem 0px; }.excalidraw--mobile.excalidraw .color-picker-container { max-width: 11rem; }.excalidraw .color-picker-container.color-picker-container--no-top-picks { display: flex; grid-template-columns: unset; justify-content: center; }.excalidraw .color-picker__top-picks { align-items: center; display: flex; justify-content: space-between; }.excalidraw .color-picker__button { --radius: 4px; --size: 1.375rem; background-color: var(--swatch-color); background-position: 0px center; border: 0px; border-radius: var(--radius); box-sizing: border-box; filter: var(--theme-filter); font-family: inherit; height: var(--size); margin: 0px; padding: 0px; position: relative; width: var(--size); }.excalidraw .color-picker__button.has-outline { box-shadow: rgb(217, 217, 217) 0px 0px 0px 1px inset; }.excalidraw .color-picker__button:hover:not(.active):not(.color-picker__button--large) { transform: scale(1.075); }.excalidraw .color-picker__button:hover:not(.active).color-picker__button--large::after { border-radius: var(--radius); inset: -1px; box-shadow: 0 0 0 1px var(--color-gray-30); content: ""; filter: var(--theme-filter); position: absolute; }.excalidraw .color-picker__button .color-picker__button-outline { align-items: center; display: flex; justify-content: center; }.excalidraw .color-picker__button .color-picker__button-outline svg { color: var(--color-gray-60); height: 1.25rem; width: 1.25rem; }.excalidraw .color-picker__button .color-picker__button-background { align-items: center; display: flex; justify-content: center; }.excalidraw .color-picker__button .color-picker__button-background svg { height: 100%; width: 100%; }.excalidraw .color-picker__button.active .color-picker__button-outline { position: absolute; --offset: -1px; border-radius: var(--radius); bottom: var(--offset); box-shadow: 0 0 0 1px var(--color-primary-darkest); filter: var(--theme-filter); left: var(--offset); right: var(--offset); top: var(--offset); z-index: 1; }.excalidraw .color-picker__button:focus-visible { outline: none; }.excalidraw .color-picker__button:focus-visible::after { border: 3px solid var(--focus-highlight-color); border-radius: calc(var(--radius) + 1px); inset: -4px; content: ""; position: absolute; }.excalidraw .color-picker__button:focus-visible.active .color-picker__button-outline { display: none; }.excalidraw .color-picker__button--large { --radius: 0.5rem; height: 1.875rem; width: 1.875rem; }.excalidraw .color-picker__button.is-transparent { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg=="); }.excalidraw .color-picker__button--no-focus-visible { border: 0px; }.excalidraw .color-picker__button--no-focus-visible::after { display: none; }.excalidraw .color-picker__button--no-focus-visible:focus-visible { outline: none !important; }.excalidraw .color-picker__button.active-color { border-radius: calc(var(--radius) + 1px); height: 1.625rem; width: 1.625rem; }.excalidraw .color-picker__button.compact-sizing { height: var(--mobile-action-button-size); width: var(--mobile-action-button-size); }.excalidraw .color-picker__button.mobile-border { border: 1px solid var(--mobile-color-border); }.excalidraw .color-picker__button__hotkey-label { bottom: 3px; filter: none; font-size: 11px; font-weight: 500; position: absolute; right: 5px; }.excalidraw .color-picker { background: var(--popup-bg-color); border: 0px solid rgba(255, 255, 255, 0.25); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 4px; position: absolute; }:root[dir="ltr"] .excalidraw .color-picker { left: -5.5px; }:root[dir="rtl"] .excalidraw .color-picker { right: -5.5px; }.excalidraw .color-picker-control-container { align-items: center; column-gap: 0.5rem; display: grid; grid-template-columns: auto 1fr; }.excalidraw .color-picker-control-container + .popover { position: static; }.excalidraw .color-picker-popover-container { margin-top: -0.25rem; }:root[dir="ltr"] .excalidraw .color-picker-popover-container { margin-left: 0.5rem; }:root[dir="rtl"] .excalidraw .color-picker-popover-container { margin-left: -3rem; }.excalidraw .color-picker-triangle { border-color: transparent transparent var(--popup-bg-color); border-style: solid; border-width: 0px 9px 10px; height: 0px; position: absolute; top: 10px; width: 0px; }:root[dir="ltr"] .excalidraw .color-picker-triangle { left: -14px; transform: rotate(270deg); }:root[dir="rtl"] .excalidraw .color-picker-triangle { right: -14px; transform: rotate(90deg); }.excalidraw .color-picker-triangle-shadow { border-color: transparent transparent rgba(0, 0, 0, 0.1); }:root[dir="ltr"] .excalidraw .color-picker-triangle-shadow { left: -14px; }:root[dir="rtl"] .excalidraw .color-picker-triangle-shadow { right: -16px; }.excalidraw .color-picker-content { display: flex; flex-direction: column; gap: 0.75rem; max-height: none; outline: none; }.excalidraw .color-picker-content--default { display: grid; grid-template-columns: repeat(5, 1.875rem); padding: 0.5rem; gap: 0.25rem; border-radius: 4px; }.excalidraw .color-picker-content--default:focus { box-shadow: 0 0 0 2px var(--focus-highlight-color); outline: none; }.excalidraw .color-picker-content--canvas { display: flex; flex-direction: column; padding: 0.25rem; }.excalidraw .color-picker-content--canvas-title { color: rgb(134, 142, 150); font-size: 12px; padding: 0px 0.25rem; }.excalidraw .color-picker-content--canvas-colors { padding: 0.5rem 0px; }.excalidraw .color-picker-content--canvas-colors .color-picker-swatch { margin: 0px 0.25rem; }.excalidraw .color-picker-content .color-input-container { grid-column: 1 / span 5; }.excalidraw .color-picker-swatch { border: 1px solid rgb(221, 221, 221); border-radius: 4px; box-sizing: border-box; cursor: pointer; filter: var(--theme-filter); height: 1.875rem; margin: 0px; position: relative; width: 1.875rem; background-color: currentcolor !important; }.excalidraw .color-picker-swatch:focus { border-color: var(--select-highlight-color); box-shadow: currentcolor 0px 0px 4px 1px; }.excalidraw .color-picker-transparent { border-radius: 4px; inset: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px inset; position: absolute; }.excalidraw .color-picker-label-swatch, .excalidraw .color-picker-transparent { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==") 0px center; }.excalidraw .color-picker-hash { align-items: center; border-top-color: ; border-top-style: ; border-top-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right: 0px; box-sizing: border-box; color: var(--input-label-color); display: flex; flex-shrink: 0; height: var(--default-button-size); justify-content: center; padding: 0.5rem 0.5rem 0.5rem 0.75rem; position: relative; }:root[dir="ltr"] .excalidraw .color-picker-hash { border-radius: var(--border-radius-lg) 0 0 var(--border-radius-lg); }:root[dir="rtl"] .excalidraw .color-picker-hash { border-left: 0px; border-radius: 0 var(--border-radius-lg) var(--border-radius-lg) 0; border-right: 1px solid var(--default-border-color); }.excalidraw .color-input-container { display: flex; }.excalidraw .color-input-container:focus-within { border-radius: var(--border-radius-lg); box-shadow: 0 0 0 1px var(--color-primary-darkest); }.excalidraw .color-picker__input-label { align-items: center; border: 1px solid var(--default-border-color); border-radius: 8px; box-sizing: border-box; display: grid; gap: 8px; grid-template-columns: auto 1fr auto auto auto; margin: 8px; padding: 0px 12px; }.excalidraw .color-picker__input-label:focus-within { border-radius: var(--border-radius-lg); box-shadow: 0 0 0 1px var(--color-primary-darkest); }.excalidraw .color-picker__input-hash { padding: 0px 0.25rem; }.excalidraw .color-picker-input { appearance: none; background-color: transparent; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 0px; box-sizing: border-box; color: var(--text-primary-color); font-family: inherit; font-size: 0.875rem; height: var(--default-button-size); letter-spacing: 0.4px; margin: 0px; outline: none; padding: 0.5rem 0.5rem 0.5rem 0.25rem; width: 100%; }:root[dir="ltr"] .excalidraw .color-picker-input { border-radius: 0 var(--border-radius-lg) var(--border-radius-lg) 0; }:root[dir="rtl"] .excalidraw .color-picker-input { border-left: 1px solid var(--default-border-color); border-radius: var(--border-radius-lg) 0 0 var(--border-radius-lg); border-right: 0px; }.excalidraw .color-picker-input:focus-visible { box-shadow: none; }.excalidraw .color-picker-label-swatch-container { border: 1px solid var(--default-border-color); border-radius: var(--border-radius-lg); box-sizing: border-box; height: var(--default-button-size); overflow: hidden; width: var(--default-button-size); }.excalidraw .color-picker-label-swatch { align-items: center; border-radius: var(--border-radius-lg); box-sizing: border-box; color: var(--button-color,var(--color-on-surface)); cursor: pointer; display: flex; filter: var(--theme-filter); font-family: var(--ui-font); height: var(--button-height,var(--default-button-size)); justify-content: center; overflow: hidden; padding: 0.625rem; position: relative; width: var(--button-width,var(--default-button-size)); background-color: var(--swatch-color) !important; border: 0px !important; }.excalidraw .color-picker-label-swatch svg { height: var(--button-height,var(--lg-icon-size)); width: var(--button-width,var(--lg-icon-size)); }.excalidraw .color-picker-label-swatch:hover { background-color: var(--button-hover-bg,var(--island-bg-color)); border-color: var(--button-hover-border,var(--button-border,var(--default-border-color))); color: var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit))); }.excalidraw .color-picker-label-swatch:active { background-color: var(--button-active-bg,var(--island-bg-color)); border-color: var(--button-active-border,var(--color-primary-darkest)); }.excalidraw .color-picker-label-swatch.active { background-color: var(--button-selected-bg,var(--color-surface-primary-container)); border-color: var(--button-selected-border,var(--color-surface-primary-container)); }.excalidraw .color-picker-label-swatch.active:hover { background-color: var(--button-selected-hover-bg,var(--color-surface-primary-container)); }.excalidraw .color-picker-label-swatch.active svg { color: var(--button-color,var(--color-on-primary-container)); }.excalidraw--mobile.excalidraw .color-picker-label-swatch { height: var(--mobile-action-button-size,var(--default-button-size)); width: var(--mobile-action-button-size,var(--default-button-size)); }.excalidraw .color-picker-label-swatch::after { background: var(--swatch-color); content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }.excalidraw .color-picker-keybinding { bottom: 2px; font-size: 0.7em; position: absolute; }:root[dir="ltr"] .excalidraw .color-picker-keybinding { right: 2px; }:root[dir="rtl"] .excalidraw .color-picker-keybinding { left: 2px; }.excalidraw--mobile.excalidraw .color-picker-keybinding { display: none; }.excalidraw .color-picker-type-canvasBackground .color-picker-keybinding { color: rgb(170, 170, 170); }.excalidraw .color-picker-type-elementBackground .color-picker-keybinding { color: rgb(255, 255, 255); }.excalidraw .color-picker-swatch[aria-label="transparent"] .color-picker-keybinding { color: rgb(170, 170, 170); }.excalidraw .color-picker-type-elementStroke .color-picker-keybinding { color: rgb(212, 212, 212); }.excalidraw.theme--dark .color-picker-swatch[aria-label="transparent"] .color-picker-keybinding, .excalidraw.theme--dark .color-picker-type-elementBackground .color-picker-keybinding { color: rgb(0, 0, 0); }.excalidraw { --list-border-color: var(--color-gray-20); }.excalidraw .QuickSearch__wrapper { border-bottom: 1px solid var(--list-border-color); height: 2.6rem; position: relative; }.excalidraw .QuickSearch__wrapper svg { color: var(--color-gray-40); height: 1.25rem; left: 0.75rem; position: absolute; top: 47.5%; transform: translateY(-50%); width: 1.25rem; z-index: 1; }.excalidraw.theme--dark { --list-border-color: var(--color-gray-80); }.excalidraw.theme--dark .QuickSearch__wrapper { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.excalidraw .QuickSearch__input { box-sizing: border-box; font-size: 0.875rem; left: 0px; position: absolute; top: 0px; width: 100%; border: 0px !important; padding-left: 2.5rem !important; padding-right: 0.75rem !important; }.excalidraw .QuickSearch__input::placeholder { color: var(--color-gray-40); }.excalidraw .QuickSearch__input:focus { box-shadow: none !important; }.excalidraw .ScrollableList__wrapper { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 0.875rem; overflow-y: auto; position: static !important; }.excalidraw .ScrollableList__wrapper > .empty, .excalidraw .ScrollableList__wrapper > .hint { align-items: center; color: var(--color-gray-60); display: flex; font-size: 0.75rem; justify-content: center; line-height: 150%; overflow: hidden; padding: 0.5rem; text-align: center; }.excalidraw .FontPicker__container { align-items: center; display: grid; grid-template-columns: calc(1rem + var(--default-button-size)*4) .25rem 1fr; }.excalidraw--mobile.excalidraw .FontPicker__container { max-width: calc(2rem + var(--default-button-size)*5); }.excalidraw .FontPicker__container--compact { display: block; grid-template-columns: none; }.excalidraw .picker { background: var(--popup-bg-color); border: 0px solid rgba(255, 255, 255, 0.25); border-radius: 4px; box-shadow: var(--shadow-island-stronger); padding: 0.5rem; }:root[dir="rtl"] .excalidraw .picker { padding: 0.4rem; }.excalidraw .picker-section, .excalidraw .picker-sections { display: flex; flex-direction: column; gap: 0.5rem; }.excalidraw .picker button, .excalidraw .picker-container button { align-items: center; display: flex; justify-content: center; position: relative; }.excalidraw .picker button:focus-visible, .excalidraw .picker-container button:focus-visible { background-color: var(--button-gray-2); outline: transparent; }.excalidraw .picker button:focus-visible svg, .excalidraw .picker-container button:focus-visible svg { opacity: 1; }.excalidraw .picker button:hover, .excalidraw .picker-container button:hover { background-color: var(--button-gray-2); }.excalidraw .picker button:active, .excalidraw .picker-container button:active { background-color: var(--button-gray-3); }.excalidraw .picker button:disabled, .excalidraw .picker-container button:disabled { cursor: not-allowed; }.excalidraw .picker button svg, .excalidraw .picker-container button svg { height: 18px; margin: 0px; pointer-events: none; width: 36px; }.excalidraw .picker button { padding: 0.25rem 0.28rem 0.35rem 0.25rem; }.excalidraw .picker-content { display: grid; grid-template-columns: repeat(4, auto); gap: 0.5rem; border-radius: 4px; }.excalidraw .picker-collapsible { padding: 0px; }.excalidraw .picker-collapsible, .excalidraw .picker-section-label { color: var(--text-primary-color); font-size: 0.75rem; }.excalidraw .picker-keybinding { bottom: 2px; color: var(--keybinding-color); font-size: 0.7em; position: absolute; }:root[dir="ltr"] .excalidraw .picker-keybinding { right: 2px; }:root[dir="rtl"] .excalidraw .picker-keybinding { left: 2px; }.excalidraw--mobile.excalidraw .picker-keybinding { display: none; }.excalidraw .picker-type-canvasBackground .picker-keybinding { color: rgb(170, 170, 170); }.excalidraw .picker-type-elementBackground .picker-keybinding { color: rgb(255, 255, 255); }.excalidraw .picker-swatch[aria-label="transparent"] .picker-keybinding { color: rgb(170, 170, 170); }.excalidraw .picker-type-elementStroke .picker-keybinding { color: rgb(212, 212, 212); }.excalidraw.theme--dark .picker-swatch[aria-label="transparent"] .picker-keybinding, .excalidraw.theme--dark .picker-type-elementBackground .picker-keybinding { color: rgb(0, 0, 0); }.excalidraw { --slider-thumb-size: 16px; }.excalidraw .range-wrapper { padding-bottom: 25px; padding-top: 10px; position: relative; }.excalidraw .range-input { appearance: none; background: var(--color-slider-track); border-radius: 2px; height: 4px; outline: none; width: 100%; }.excalidraw .range-input::-webkit-slider-thumb { appearance: none; background: var(--color-slider-thumb); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50%; cursor: pointer; height: var(--slider-thumb-size); width: var(--slider-thumb-size); }.excalidraw .value-bubble { transform: translateX(-50%); }.excalidraw .value-bubble, .excalidraw .zero-label { bottom: 0px; color: var(--text-primary-color); font-size: 12px; position: absolute; }.excalidraw .zero-label { left: 4px; }.excalidraw .Checkbox { align-items: center; cursor: pointer; display: flex; margin: 4px 0.3em; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus) { box-shadow: rgb(77, 171, 247) 0px 0px 0px 2px; }.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus) svg { display: block; opacity: 0.3; }.excalidraw .Checkbox:active .Checkbox-box { box-shadow: rgb(28, 126, 214) 0px 0px 2px 1px inset !important; }.excalidraw .Checkbox:hover .Checkbox-box { background-color: rgba(208, 235, 255, 0.2); }.excalidraw .Checkbox.is-checked .Checkbox-box { background-color: rgb(208, 235, 255); }.excalidraw .Checkbox.is-checked .Checkbox-box svg { display: block; }.excalidraw .Checkbox.is-checked:hover .Checkbox-box { background-color: rgb(165, 216, 255); }.excalidraw .Checkbox .Checkbox-box { align-items: center; background-color: transparent; border: 0px; border-radius: 4px; box-shadow: rgb(28, 126, 214) 0px 0px 0px 2px; color: rgb(28, 126, 214); display: flex; flex: 0 0 auto; height: 22px; justify-content: center; margin: 0px 1em; padding: 0px; width: 22px; }.excalidraw .Checkbox .Checkbox-box:focus { box-shadow: rgb(28, 126, 214) 0px 0px 0px 3px; }.excalidraw .Checkbox .Checkbox-box svg { display: none; height: 16px; stroke-width: 3px; width: 16px; }.excalidraw .Checkbox .Checkbox-label { align-items: center; display: flex; }.excalidraw .Checkbox .excalidraw-tooltip-icon { height: 1em; width: 1em; }.excalidraw .TextInput { display: inline-block; }.ProjectName { align-items: center; display: flex; margin: auto; }.ProjectName .TextInput { height: calc(-3px + 1rem); margin-left: 8px; overflow: hidden; text-align: center; text-overflow: ellipsis; width: 200px; }.ProjectName .TextInput--readonly { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-width: 200px; padding-left: 2px; width: auto; }.ProjectName .TextInput--readonly:hover { background: none; }.excalidraw .Toast { animation: 0.5s ease 0s 1 normal none running Toast-fade-in; background-color: var(--island-bg-color); border: 1px solid var(--default-border-color); border-radius: var(--border-radius-lg); box-shadow: 0 0 0 1px var(--color-surface-lowest); box-sizing: border-box; color: var(--text-primary-color); cursor: default; max-width: min(360px, -32px + 100vw); min-width: 220px; padding: 0.5rem 0.75rem; pointer-events: none; }.excalidraw .Toast .Toast__message { font-family: var(--ui-font); font-size: 0.75rem; line-height: 1.25rem; padding: 0px 1.6rem; text-align: center; white-space: pre-wrap; }.excalidraw .Toast .Toast__progress-bar { background-color: var(--button-gray-2); border-radius: 999px; height: 4px; margin-top: 0.35rem; overflow: hidden; width: 100%; }.excalidraw .Toast .Toast__progress-bar-fill { background-color: var(--color-primary); border-radius: inherit; height: 100%; }.excalidraw .Toast .close { padding: 0.4rem; pointer-events: auto; position: absolute; right: 0px; top: 0px; }.excalidraw .Toast .close .ToolIcon__icon { height: 1.2rem; width: 1.2rem; }.excalidraw-tooltip { --ui-font: Assistant,system-ui,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif; border-radius: 6px; box-sizing: border-box; font-family: var(--ui-font); padding: 8px; pointer-events: none; position: absolute; z-index: var(--zIndex-popup); overflow-wrap: break-word; background: rgb(0, 0, 0); color: rgb(255, 255, 255); display: none; font-size: 13px; font-weight: 500; line-height: 1.5; text-align: center; }.excalidraw-tooltip.excalidraw-tooltip--visible { display: block; }.excalidraw-tooltip-wrapper { display: flex; }.excalidraw-tooltip-icon { display: flex; height: 0.9em; margin-left: 5px; margin-top: 1px; width: 0.9em; }.excalidraw--mobile.excalidraw-tooltip-icon { display: none; }.excalidraw .Avatar { align-items: center; border-radius: 100%; color: var(--color-gray-90); cursor: pointer; display: flex; flex: 0 0 auto; font-size: 0.75rem; font-weight: 700; height: var(--avatar-size,1.5rem); justify-content: center; line-height: 1; outline-offset: 2px; position: relative; width: var(--avatar-size,1.5rem); }.excalidraw .Avatar:active { transform: scale(0.94); }.excalidraw .Avatar-img { border-radius: 100%; height: 100%; width: 100%; }.excalidraw .Avatar::before { border-radius: 100%; inset: -3px; content: ""; position: absolute; }.excalidraw .Avatar.is-followed::before { border-color: var(--color-primary-hover); box-shadow: 0 0 0 1px var(--color-primary-hover); }.excalidraw .Avatar.is-current-user { cursor: auto; }.excalidraw-hyperlinkContainer { align-items: center; background: var(--island-bg-color); border-radius: var(--border-radius-md); box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 4px 0px; box-sizing: border-box; display: flex; justify-content: space-between; min-height: 42px; position: absolute; z-index: var(--zIndex-hyperlinkContainer); }.excalidraw-hyperlinkContainer button, .excalidraw-hyperlinkContainer-input { z-index: 100; }.excalidraw-hyperlinkContainer-input, .excalidraw-hyperlinkContainer-link { font-family: var(--ui-font); font-size: 0.9rem; font-weight: 500; height: 24px; line-height: 24px; padding: 0px 8px; }.excalidraw-hyperlinkContainer-input { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--text-primary-color); outline: none; width: 18rem; box-shadow: none !important; }.excalidraw-hyperlinkContainer-link { max-width: 15rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.excalidraw-hyperlinkContainer button { color: rgb(34, 139, 230); font-weight: 500; background-color: transparent !important; }.excalidraw-hyperlinkContainer button.excalidraw-hyperlinkContainer--remove { color: rgb(201, 42, 42); }.excalidraw-hyperlinkContainer--remove .ToolIcon__icon svg { color: rgb(250, 82, 82); }.excalidraw-hyperlinkContainer .ToolIcon__icon { height: 2rem; width: 2rem; }.excalidraw-hyperlinkContainer__buttons { flex: 0 0 auto; }.excalidraw .ConvertElementTypePopup { background: var(--island-bg-color); border-radius: 0.5rem; box-shadow: var(--shadow-island); display: flex; flex-wrap: wrap; gap: 0.2rem; justify-content: center; padding: 0.5rem; }.excalidraw .ConvertElementTypePopup:focus { outline: none; }.excalidraw .Dialog__action-button { align-items: center; background-color: transparent; border: 1px solid var(--default-border-color); border-radius: var(--border-radius-lg); color: inherit; column-gap: 0.5rem; display: flex; font-family: inherit; font-size: 0.875rem; font-weight: 600; height: 3rem; letter-spacing: 0.4px; padding: 0.5rem 1.5rem; position: relative; user-select: none; }.excalidraw .Dialog__action-button svg { display: block; height: 1rem; width: 1rem; }.excalidraw .Dialog__action-button--danger { background-color: var(--color-danger); border-color: var(--color-danger); color: rgb(255, 255, 255); }.excalidraw .Dialog__action-button--primary { background-color: var(--color-primary); border-color: var(--color-primary); color: rgb(255, 255, 255); }.excalidraw.theme--dark .Dialog__action-button--danger, .excalidraw.theme--dark .Dialog__action-button--primary { color: var(--color-gray-100); }.excalidraw .confirm-dialog-buttons { column-gap: 0.5rem; display: flex; justify-content: flex-end; }.excalidraw .publish-library__fields { display: flex; flex-direction: column; }.excalidraw .publish-library__fields label { align-items: center; display: flex; justify-content: space-between; padding: 1em 0px; }.excalidraw .publish-library__fields label span { color: rgb(134, 142, 150); font-size: 1rem; font-weight: 500; }.excalidraw .publish-library__fields label input, .excalidraw .publish-library__fields label textarea { font-family: var(--ui-font); padding: 0.6em; width: 70%; }.excalidraw .publish-library__fields label .required { color: rgb(224, 49, 49); margin: 0.2rem; }.excalidraw .publish-library__buttons { display: flex; gap: 0.5rem; justify-content: flex-end; padding: 0.2rem 0px; }.excalidraw .publish-library__buttons .ToolIcon__icon { font-size: 1rem; min-width: 2.5rem; width: auto; }.excalidraw .publish-library__buttons .ToolIcon_type_button { margin-left: 1rem; padding: 0px 0.5rem; }.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button { background-color: rgb(34, 139, 230); }.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button:hover { background-color: rgb(25, 113, 194); }.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button { background-color: rgb(173, 181, 189); }.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button:hover { background-color: rgb(134, 142, 150); }.excalidraw .publish-library__buttons .ToolIcon__icon { color: rgb(255, 255, 255); }.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner { --spinner-color: #fff; }.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner svg { padding: 0.5rem; }.excalidraw .publish-library .selected-library-items { display: flex; flex-wrap: wrap; }.excalidraw .publish-library .selected-library-items .single-library-item-wrapper { width: 9rem; }.excalidraw .publish-library-warning { color: rgb(250, 82, 82); }.excalidraw .publish-library-note { display: block; font-size: 14px; font-style: italic; padding: 1em 0px; }.excalidraw .single-library-item { position: relative; }.excalidraw .single-library-item-status { background: rgba(255, 255, 255, 0.9); border-radius: 0.2rem; color: rgb(240, 62, 62); font-size: 0.7rem; left: 0.3rem; padding: 0.1rem 0.2rem; position: absolute; top: 0.3rem; }.excalidraw .single-library-item__svg { background-color: rgb(255, 255, 255); border: 1px solid var(--button-gray-2); height: 7.5rem; padding: 0.3rem; width: 7.5rem; }.excalidraw .single-library-item__svg svg { height: 100%; width: 100%; }.excalidraw .single-library-item .ToolIcon__icon { background-color: rgb(255, 255, 255); height: auto; margin: 0px 0.5rem; width: auto; }.excalidraw .single-library-item .ToolIcon, .excalidraw .single-library-item .ToolIcon_type_button:hover { background-color: rgb(255, 255, 255); }.excalidraw .single-library-item .error, .excalidraw .single-library-item .required { color: rgb(224, 49, 49); font-size: 1rem; font-weight: 700; margin: 0.2rem; }.excalidraw .single-library-item .error { font-weight: 500; margin: 0px; padding: 0.3em 0px; }.excalidraw .single-library-item--remove { position: absolute; right: 1rem; top: 0.2rem; }.excalidraw .single-library-item--remove .ToolIcon__icon { background-color: rgb(250, 82, 82); margin: 0px; }.excalidraw .single-library-item--remove .ToolIcon__icon:hover { background-color: rgb(240, 62, 62); }.excalidraw .single-library-item--remove .ToolIcon__icon:active { background-color: rgb(224, 49, 49); }.excalidraw .single-library-item--remove svg { border-radius: 0.3em; color: rgb(255, 255, 255); height: 1rem; padding: 0.26rem; width: 1rem; }.excalidraw .Stack { --gap: 0; display: grid; gap: calc(var(--space-factor)*var(--gap)); }.excalidraw .Stack_vertical { grid-auto-flow: row; grid-auto-rows: min-content; grid-template-columns: auto; }.excalidraw .Stack_horizontal { grid-auto-columns: min-content; grid-auto-flow: column; grid-template-rows: auto; }.excalidraw .dropdown-menu { max-width: 20rem; z-index: 1; }.excalidraw .dropdown-menu--placement-top { margin-bottom: 0.5rem; }.excalidraw .dropdown-menu__submenu-trigger[aria-expanded="true"] .dropdown-menu-item { background-color: var(--button-hover-bg); }.excalidraw .dropdown-menu__submenu-trigger-icon { margin-left: auto; opacity: 0.5; }.excalidraw .dropdown-menu__submenu-trigger-icon svg g { stroke-width: 2; }.excalidraw .dropdown-menu--mobile { row-gap: 0.75rem; width: 100%; }.excalidraw .dropdown-menu--mobile.main-menu { margin-bottom: 0px; margin-top: 0px; min-width: 232px; }@media screen and (orientation: landscape) {  .excalidraw .dropdown-menu--mobile.main-menu { max-width: 232px; }}.excalidraw .dropdown-menu--mobile .dropdown-menu-container { border-radius: var(--border-radius-lg); box-sizing: border-box; display: flex; flex-direction: column; overflow-y: auto; padding: 8px; position: relative; transition: box-shadow 0.5s ease-in-out; }.excalidraw .dropdown-menu--mobile .dropdown-menu-container.zen-mode { box-shadow: none; }.excalidraw .dropdown-menu--tray { left: 0px; row-gap: 0.75rem; width: 100%; }.excalidraw .dropdown-menu--tray .dropdown-menu-container { border-radius: var(--border-radius-lg); box-shadow: var(--shadow-island); box-sizing: border-box; display: flex; flex-direction: column; padding: 8px; position: relative; transition: box-shadow 0.5s ease-in-out; }.excalidraw .dropdown-menu--tray .dropdown-menu-container.zen-mode { box-shadow: none; }.excalidraw .dropdown-menu .dropdown-menu-container { background-color: var(--island-bg-color); box-shadow: var(--box-shadow,var(--shadow-island)); display: flex; flex-direction: column; gap: 1px; max-height: calc(100svh - var(--editor-container-padding)*2 - 2.25rem); overflow-y: auto; }.excalidraw.theme--dark.excalidraw .dropdown-menu .dropdown-menu-container { box-shadow: var(--box-shadow,var(--shadow-island)),0 0 0 1px rgba(0,0,0,.15); }.excalidraw .dropdown-menu .dropdown-menu-item-base { box-sizing: border-box; color: var(--color-on-surface); column-gap: 0.625rem; display: flex; font-family: inherit; font-size: 0.875rem; font-weight: 400; padding: 0px 0.5rem; width: 100%; }.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item:hover { background-color: transparent; }.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--hovered { background-color: var(--button-hover-bg) !important; }.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--selected { background-color: var(--color-primary-light) !important; }.excalidraw .dropdown-menu.fonts { margin-top: 1rem; max-height: calc(14px + 17.95rem); }@media screen and (min-width: 1921px) {  .excalidraw .dropdown-menu.fonts { max-height: calc(14px + 19.7rem); }}.excalidraw .dropdown-menu.fonts .dropdown-menu-item-base { display: inline-flex; }.excalidraw .dropdown-menu.fonts .dropdown-menu-group:not(:first-child) { margin-top: 1rem; }.excalidraw .dropdown-menu.fonts .dropdown-menu-group-title { font-size: 0.75rem; font-weight: 400; line-height: 1.3; margin: 0px 0px 0.5rem; text-align: left; }.excalidraw .dropdown-menu .dropdown-menu-item { align-items: center; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--border-radius-md); cursor: pointer; flex: 1 0 auto; height: 2rem; padding: 0px 0.5rem; }@media screen and (min-width: 1921px) {  .excalidraw .dropdown-menu .dropdown-menu-item { height: 2.25rem; }}.excalidraw .dropdown-menu .dropdown-menu-item__text { align-items: center; display: flex; gap: 0.75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }.excalidraw .dropdown-menu .dropdown-menu-item__shortcut { margin-inline-start: auto; opacity: 0.5; }.excalidraw .dropdown-menu .dropdown-menu-item__shortcut--orphaned { font-size: 0.875rem; padding: 0px 0.625rem; text-align: right; }.excalidraw .dropdown-menu .dropdown-menu-item--selected { background: var(--color-primary-light); --icon-fill-color: var(--color-primary-darker); }.excalidraw .dropdown-menu .dropdown-menu-item:hover { text-decoration: none; background-color: var(--button-hover) !important; }.excalidraw .dropdown-menu .dropdown-menu-item:active { background-color: var(--button-hover-bg); box-shadow: 0 0 0 1px var(--color-brand-active); }.excalidraw .dropdown-menu .dropdown-menu-item[disabled] { cursor: not-allowed; opacity: 0.5; pointer-events: none; }.excalidraw .dropdown-menu .dropdown-menu-item[disabled]:hover { background-color: transparent; }.excalidraw .dropdown-menu .dropdown-menu-item[disabled]:active { background-color: transparent; box-shadow: none; }.excalidraw .dropdown-menu .dropdown-menu-item svg { display: block; height: 1rem; width: 1rem; }.excalidraw .dropdown-menu .dropdown-menu-item-bare { align-items: center; height: 2rem; justify-content: space-between; }@media screen and (min-width: 1921px) {  .excalidraw .dropdown-menu .dropdown-menu-item-bare { height: 2.25rem; }}.excalidraw .dropdown-menu .dropdown-menu-item-bare svg { display: block; height: 1rem; width: 1rem; }.excalidraw .dropdown-menu .dropdown-menu-item-custom { margin-top: 0.5rem; }.excalidraw .dropdown-menu .dropdown-menu-group-title { font-size: 14px; font-weight: 500; margin: 10px 0px; text-align: left; }.excalidraw .dropdown-menu-button { align-items: center; border-color: var(--button-border,var(--default-border-color)); border-radius: var(--border-radius-lg); border-style: solid; border-width: 1px; box-sizing: border-box; color: var(--button-color,var(--color-on-surface)); cursor: pointer; display: flex; font-family: var(--ui-font); height: var(--lg-button-size); justify-content: center; margin: 0px; padding: 0px; width: var(--lg-button-size); --background: var(--color-surface-mid); background-color: var(--background); }.excalidraw .dropdown-menu-button svg { height: var(--button-height,var(--lg-icon-size)); width: var(--button-width,var(--lg-icon-size)); }.excalidraw .dropdown-menu-button:hover { background-color: var(--button-hover-bg,var(--island-bg-color)); border-color: var(--button-hover-border,var(--button-border,var(--default-border-color))); color: var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit))); }.excalidraw .dropdown-menu-button:active { background-color: var(--button-active-bg,var(--island-bg-color)); border-color: var(--button-active-border,var(--color-primary-darkest)); }.excalidraw .dropdown-menu-button.active { background-color: var(--button-selected-bg,var(--color-surface-primary-container)); border-color: var(--button-selected-border,var(--color-surface-primary-container)); }.excalidraw .dropdown-menu-button.active:hover { background-color: var(--button-selected-hover-bg,var(--color-surface-primary-container)); }.excalidraw .dropdown-menu-button.active svg { color: var(--button-color,var(--color-on-primary-container)); }.excalidraw--mobile.excalidraw .dropdown-menu-button { height: var(--mobile-action-button-size,var(--default-button-size)); width: var(--mobile-action-button-size,var(--default-button-size)); }.excalidraw.theme--dark.excalidraw .dropdown-menu-button { --background: var(--color-surface-high); }.excalidraw.theme--dark.excalidraw .dropdown-menu-button:hover { --background: #363541; }.excalidraw .dropdown-menu-button:hover { --background: var(--color-surface-high); background-color: var(--background); text-decoration: none; }.excalidraw .dropdown-menu-button:active { box-shadow: 0 0 0 1px var(--color-primary); }.excalidraw .dropdown-menu-button[disabled] { cursor: not-allowed; }.excalidraw .dropdown-menu-button[disabled]:hover { --background: var(--color-surface-mid); background-color: var(--background); }.excalidraw .dropdown-menu-button[disabled]:active { box-shadow: none; }.excalidraw.theme--dark.excalidraw .dropdown-menu-button[disabled]:hover { --background: var(--color-surface-high); }.excalidraw .dropdown-menu-button svg { height: var(--lg-icon-size); width: var(--lg-icon-size); }.excalidraw .dropdown-menu-button--mobile, .excalidraw .dropdown-menu-button--tray { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: var(--default-button-size); margin: 0px; padding: 0px; width: var(--default-button-size); }.excalidraw .library-unit { align-items: center; border: 1px solid transparent; border-radius: var(--border-radius-lg); box-sizing: border-box; display: flex; height: 55px; justify-content: center; position: relative; width: 55px; }.excalidraw .library-unit svg { pointer-events: none; }.excalidraw .library-unit--hover { background-color: var(--color-surface-mid); }.excalidraw .library-unit--selected, .excalidraw .library-unit:active:not(:has(.library-unit__checkbox:hover)) { background-color: var(--color-surface-high); }.excalidraw .library-unit--skeleton { animation: 0.2s linear 0s 1 normal none running library-unit__skeleton-opacity-animation; background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-size: 200% 200%; opacity: 0.5; }.excalidraw.theme--dark .library-unit--skeleton { background-image: linear-gradient(-45deg,var(--color-gray-100),var(--color-gray-80),var(--color-gray-100)); }.excalidraw .library-unit__dragger { align-items: center; display: flex; height: 100%; justify-content: center; width: 100%; }.excalidraw .library-unit__dragger > svg { filter: var(--theme-filter); flex-grow: 1; max-height: 100%; max-width: 100%; }.excalidraw .library-unit__checkbox-container, .excalidraw .library-unit__checkbox-container:active, .excalidraw .library-unit__checkbox-container:hover { align-items: center; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; bottom: 2rem; color: var(--icon-fill-color); cursor: pointer; display: flex; justify-content: center; left: 2rem; margin: 0px; padding: 0.5rem; position: absolute; }.excalidraw .library-unit__checkbox-container input, .excalidraw .library-unit__checkbox-container:active input, .excalidraw .library-unit__checkbox-container:hover input { cursor: pointer; }.excalidraw .library-unit__checkbox { margin: 0px; position: absolute; right: 0.125rem; top: 0.125rem; }.excalidraw .library-unit__checkbox .Checkbox-box { background-color: var(--color-primary-light); border: 1px solid var(--color-primary); border-radius: 4px; height: 1rem; margin: 0px; padding: 2px; width: 1rem; box-shadow: none !important; }.excalidraw .library-unit__checkbox.Checkbox:hover .Checkbox-box { background-color: var(--color-primary-light); }.excalidraw .library-unit__checkbox.is-checked .Checkbox-box { background-color: var(--color-primary) !important; }.excalidraw .library-unit__checkbox.is-checked .Checkbox-box svg { color: var(--color-primary-light); }.excalidraw .library-unit__removeFromLibrary > svg { height: 16px; width: 16px; }.excalidraw .library-unit__adder { align-items: center; animation: 1s ease-in 0s infinite normal none running library-unit__adder-animation; background-color: var(--color-primary); border-radius: var(--border-radius-md); display: flex; height: 1.5rem; justify-content: center; pointer-events: none; position: absolute; transform: scale(1); width: 1.5rem; }.excalidraw .library-unit__adder svg { color: var(--color-primary-light); height: 1rem; width: 1rem; }.excalidraw .library-unit:active .library-unit__adder { animation: auto ease 0s 1 normal none running none; transform: scale(0.8); }.excalidraw .library-unit__active { cursor: pointer; }.excalidraw { --container-padding-y: 1rem; --container-padding-x: 0.75rem; }.excalidraw .library-menu-items-header { display: flex; gap: 0.5rem; padding-bottom: 0.5rem; padding-top: 1rem; }.excalidraw .library-menu-items__no-items { align-items: center; color: var(--color-gray-70); display: flex; flex-direction: column; font-size: 0.875rem; justify-content: center; line-height: 1.5; min-height: 55px; text-align: center; width: 100%; }.excalidraw .library-menu-items__no-items__label { color: var(--color-primary); font-size: 1.125rem; font-weight: 700; margin-bottom: 0.25rem; }.excalidraw .library-menu-items__no-items__hint { color: var(--color-border-outline); padding: 0.75rem 1rem; }.excalidraw.theme--dark .library-menu-items__no-items { color: var(--color-gray-40); }.excalidraw .library-menu-items-container { display: flex; flex: 1 1 0px; flex-direction: column; height: 100%; justify-content: flex-start; margin: 0px; overflow-y: auto; position: relative; width: 100%; }.excalidraw .library-menu-items-container > div { padding-left: 12px; padding-right: 12px; }.excalidraw .library-menu-items-container__row { display: grid; gap: 1rem; grid-template-columns: repeat(4, 1fr); }.excalidraw .library-menu-items-container__items { flex: 1 1 0%; overflow: hidden auto; padding: 1rem 0 var(--container-padding-y) 0; position: relative; row-gap: 0.5rem; }.excalidraw .library-menu-items-container__header { align-items: center; box-sizing: border-box; color: var(--color-primary); display: flex; flex: 1 1 auto; font-size: 1.125rem; font-weight: 700; margin-bottom: 0.75rem; width: 100%; }.excalidraw .library-menu-items-container__header--excal { margin-top: 2rem; }.excalidraw .library-menu-items-container__header__hint { color: var(--color-border-outline); font-size: 10px; font-weight: 400; margin-left: auto; }.excalidraw .library-menu-items-container__header__hint kbd { border: 1px solid var(--color-border-outline); border-radius: 4px; font-family: monospace; padding: 1px 3px; }.excalidraw .library-menu-items-container__grid { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 16px; }.excalidraw .library-menu-items-container__search { flex: 1 1 auto; margin: 0px; }.excalidraw .library-menu-items-container__search .ExcTextField__input { height: var(--lg-button-size); }.excalidraw .library-menu-items-container__search .ExcTextField__input input { font-size: 0.875rem; }.excalidraw .library-menu-items-container__search.hideCancelButton input::-webkit-search-cancel-button { appearance: none; display: none; }.excalidraw .library-menu-items-container .separator { align-items: center; color: var(--text-primary-color); display: flex; font-size: 0.9rem; font-weight: 500; margin: 0.6em 0.2em; width: 100%; }.excalidraw .library-menu-items-private-library-container { min-height: 3.75rem; width: 100%; }.excalidraw .excalidraw-button { align-items: center; background-color: var(--button-bg,var(--island-bg-color)); border-color: var(--button-border,var(--default-border-color)); border-radius: var(--border-radius-lg); border-style: solid; border-width: 1px; box-sizing: border-box; color: var(--button-color,var(--color-on-surface)); cursor: pointer; display: flex; font-family: var(--ui-font); height: var(--button-height,var(--default-button-size)); justify-content: center; padding: 0.625rem; width: var(--button-width,var(--default-button-size)); }.excalidraw .excalidraw-button svg { height: var(--button-height,var(--lg-icon-size)); width: var(--button-width,var(--lg-icon-size)); }.excalidraw .excalidraw-button:hover { background-color: var(--button-hover-bg,var(--island-bg-color)); border-color: var(--button-hover-border,var(--button-border,var(--default-border-color))); color: var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit))); }.excalidraw .excalidraw-button:active { background-color: var(--button-active-bg,var(--island-bg-color)); border-color: var(--button-active-border,var(--color-primary-darkest)); }.excalidraw .excalidraw-button.active { background-color: var(--button-selected-bg,var(--color-surface-primary-container)); border-color: var(--button-selected-border,var(--color-surface-primary-container)); }.excalidraw .excalidraw-button.active:hover { background-color: var(--button-selected-hover-bg,var(--color-surface-primary-container)); }.excalidraw .excalidraw-button.active svg { color: var(--button-color,var(--color-on-primary-container)); }.excalidraw--mobile.excalidraw .excalidraw-button { height: var(--mobile-action-button-size,var(--default-button-size)); width: var(--mobile-action-button-size,var(--default-button-size)); }.excalidraw { --ExcTextField--color: var(--color-on-surface); --ExcTextField--label-color: var(--color-on-surface); --ExcTextField--background: var(--color-surface-low); --ExcTextField--readonly--background: var(--color-surface-high); --ExcTextField--readonly--color: var(--color-on-surface); --ExcTextField--border: var(--color-gray-20); --ExcTextField--readonly--border: var(--color-border-outline-variant); --ExcTextField--border-hover: var(--color-brand-hover); --ExcTextField--border-active: var(--color-brand-active); --ExcTextField--placeholder: var(--color-border-outline-variant); }.excalidraw.theme--dark { --ExcTextField--border: var(--color-border-outline-variant); }.excalidraw .ExcTextField { position: relative; }.excalidraw .ExcTextField svg { color: var(--color-gray-40); height: 1.25rem; left: 0.75rem; position: absolute; top: 50%; transform: translateY(-50%); width: 1.25rem; z-index: 1; }.excalidraw .ExcTextField--fullWidth { flex-grow: 1; width: 100%; }.excalidraw .ExcTextField__label { color: var(--ExcTextField--label-color); font-family: Assistant; font-size: 0.875rem; font-style: normal; font-weight: 600; line-height: 150%; margin-bottom: 0.25rem; user-select: none; }.excalidraw .ExcTextField__input { align-items: center; background: var(--ExcTextField--background); border: 1px solid var(--ExcTextField--border); border-radius: 0.5rem; box-sizing: border-box; display: flex; flex-direction: row; height: 3rem; padding: 0px 0.75rem; }.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):hover { border-color: var(--ExcTextField--border-hover); }.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):active, .excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):focus-within { border-color: var(--ExcTextField--border-active); }.excalidraw .ExcTextField__input input { align-items: center; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--ExcTextField--color); display: flex; font-family: Assistant; font-size: 1rem; font-style: normal; font-weight: 400; height: 1.5rem; line-height: 150%; margin: 0px; outline: none; padding: 0px; text-overflow: ellipsis; width: 100%; }.excalidraw .ExcTextField__input input:not(:focus):hover { background-color: initial; }.excalidraw .ExcTextField__input input:focus { box-shadow: none; outline: initial; }.excalidraw .ExcTextField__input--readonly { background: var(--ExcTextField--readonly--background); border-color: var(--ExcTextField--readonly--border); }.excalidraw .ExcTextField__input--readonly input { color: var(--ExcTextField--readonly--color); }.excalidraw .ExcTextField--hasIcon .ExcTextField__input { padding-left: 2.5rem; }.excalidraw .layer-ui__library { display: flex; flex: 1 1 auto; flex-direction: column; }.excalidraw .library-actions-counter { align-items: center; background-color: var(--color-primary); border-radius: 50%; bottom: -0.25rem; color: var(--color-primary-light); display: flex; font-size: 0.625rem; font-weight: 700; height: 1rem; justify-content: center; pointer-events: none; position: absolute; right: -0.25rem; width: 1rem; }.excalidraw .layer-ui__library-message { align-items: center; display: flex; flex-direction: column; flex-grow: 1; justify-content: center; min-width: 200px; padding: 2rem; }.excalidraw .layer-ui__library-message span { font-size: 0.8em; }.excalidraw .publish-library-success .Dialog__content { display: flex; flex-direction: column; }.excalidraw .publish-library-success-close.ToolIcon_type_button { align-self: flex-end; background-color: rgb(34, 139, 230); }.excalidraw .publish-library-success-close.ToolIcon_type_button:hover { background-color: rgb(25, 113, 194); }.excalidraw .publish-library-success-close.ToolIcon_type_button .ToolIcon__icon { color: rgb(255, 255, 255); font-size: 1rem; padding: 0px 0.5rem; width: auto; }.excalidraw .library-menu-control-buttons { align-items: center; display: flex; flex-direction: column; gap: 0.625rem; height: 5.5em; justify-content: center; position: relative; }.excalidraw .library-menu-control-buttons--at-bottom::before { background: var(--sidebar-border-color); content: ""; height: 1px; position: absolute; top: -1px; width: calc(100% - 1.5rem); }.excalidraw .library-menu-browse-button { align-items: center; background-color: var(--color-primary); border-radius: var(--border-radius-lg); color: rgb(255, 255, 255); display: flex; flex: 1 1 0%; font-size: 0.75rem; font-weight: 600; height: var(--lg-button-size); justify-content: center; overflow: hidden; position: relative; text-align: center; white-space: nowrap; width: 100%; text-decoration: none !important; }.excalidraw .library-menu-browse-button:hover { background-color: var(--color-brand-hover); }.excalidraw .library-menu-browse-button:active { background-color: var(--color-brand-active); }.excalidraw.theme--dark .library-menu-browse-button { color: var(--color-gray-100); }.excalidraw.excalidraw--mobile .library-menu-browse-button { height: var(--default-button-size); }.excalidraw .layer-ui__library .dropdown-menu { inset: auto 0px 100% auto; margin-bottom: 0.625rem; width: auto; }.excalidraw .layer-ui__library .dropdown-menu .dropdown-menu-container { border-radius: var(--border-radius-lg); padding: 0.25rem 0.5rem; width: 196px; --box-shadow: var(--library-dropdown-shadow); }.excalidraw .layer-ui__library .library-menu-dropdown-container { position: relative; z-index: 1; }.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading { margin-left: auto; }.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading .dropdown-menu { top: 100%; }.excalidraw.excalidraw-modal-container { position: absolute; z-index: var(--zIndex-modal); }.excalidraw .Modal { align-items: center; inset: 0px; display: flex; flex-direction: column; justify-content: center; overflow: auto; padding: calc(var(--space-factor)*10); position: absolute; }.excalidraw .Modal .Island { border: 0px; border-radius: 0px; box-shadow: none; padding: 2.5rem; }.excalidraw .Modal.animations-disabled .Modal__background { animation: auto ease 0s 1 normal none running none; }.excalidraw .Modal.animations-disabled .Modal__content { animation: auto ease 0s 1 normal none running none; opacity: 1; }.excalidraw .Modal__background { animation: 0.1s linear 0s 1 normal forwards running Modal__background__fade-in; background-color: rgba(18, 18, 18, 0.2); inset: 0px; position: absolute; z-index: 1; }.excalidraw .Modal__content { animation: 25ms ease-out 0s 1 normal forwards running Modal__content_fade-in; background: var(--island-bg-color); border: 1px solid var(--dialog-border-color); border-radius: 0.75rem; box-shadow: var(--modal-shadow); box-sizing: border-box; max-height: 100%; max-width: var(--max-width); opacity: 0; overflow-y: auto; position: relative; transform: translateY(10px); width: 100%; z-index: 2; }.excalidraw .Modal__content:focus { outline: none; }.excalidraw .Modal__close { background-color: transparent; border: 0px; color: var(--icon-fill-color); cursor: pointer; line-height: 0; margin: 0px; padding: 0.375rem; position: absolute; right: 1rem; top: 1rem; }.excalidraw .Modal__close svg { height: 1.5rem; width: 1.5rem; }.excalidraw .Dialog--fullscreen .Modal { padding: 0px; }.excalidraw .Dialog--fullscreen .Modal__content { border: 0px; border-radius: 0px; inset: 0px; max-width: 100%; position: absolute; }.excalidraw .Dialog { cursor: auto; user-select: text; }.excalidraw .Dialog__title { border-bottom: 1px solid var(--dialog-border-color); font-size: 1.25rem; margin: 0px 0px 1.5rem; padding: 0px 0px 0.75rem; text-align: left; }.excalidraw .Dialog__close { background-color: transparent; border: 0px; color: var(--color-gray-40); cursor: pointer; line-height: 0; margin: 0px; position: absolute; right: 0.5rem; top: 0.75rem; }.excalidraw .Dialog__close:hover { color: var(--color-gray-60); }.excalidraw .Dialog__close:active { color: var(--color-gray-40); }.excalidraw .Dialog__close svg { height: 1.5rem; width: 1.5rem; }.excalidraw .Dialog__close + .Dialog__content { --offset: 28px; height: calc(100% - var(--offset)) !important; margin-top: var(--offset) !important; }.excalidraw .Dialog--fullscreen .Dialog__close { right: 1.25rem; top: 1.25rem; }.undo-redo-buttons, .zoom-actions { background-color: var(--island-bg-color); border-radius: var(--border-radius-lg); box-shadow: 0 0 0 1px var(--color-surface-lowest); }.undo-redo-buttons button .ToolIcon__icon, .zoom-button .ToolIcon__icon { height: 100%; width: 100%; }.zoom-out-button .ToolIcon__icon { border-bottom-right-radius: 0px !important; border-top-right-radius: 0px !important; }.zoom-in-button .ToolIcon__icon { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }.undo-redo-buttons .undo-button-container button { border-bottom-left-radius: var(--border-radius-lg) !important; border-right: 0px !important; border-top-left-radius: var(--border-radius-lg) !important; }:root[dir="rtl"] .undo-redo-buttons .undo-button-container button { transform: scaleX(-1); }.undo-redo-buttons .undo-button-container button .ToolIcon__icon { border-bottom-right-radius: 0px !important; border-top-right-radius: 0px !important; }.undo-redo-buttons .redo-button-container button { border-bottom-right-radius: var(--border-radius-lg) !important; border-top-right-radius: var(--border-radius-lg) !important; }:root[dir="rtl"] .undo-redo-buttons .redo-button-container button { transform: scaleX(-1); }.undo-redo-buttons .redo-button-container button .ToolIcon__icon { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }.compact-shape-actions { display: flex; flex-direction: column; gap: 0.5rem; max-height: calc(-200px + 100vh); overflow-y: auto; padding: 0.5rem; }.compact-shape-actions .compact-action-item { align-items: center; display: flex; justify-content: center; min-height: 2.5rem; pointer-events: auto; position: relative; --default-button-size: 2rem; }.compact-shape-actions .compact-action-item .compact-action-button { align-items: center; background: var(--mobile-action-button-bg); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--border-radius-lg); color: var(--color-on-surface); cursor: pointer; display: flex; height: var(--mobile-action-button-size); justify-content: center; transition: 0.2s; width: var(--mobile-action-button-size); }.compact-shape-actions .compact-action-item .compact-action-button svg { flex: 0 0 auto; height: 1rem; width: 1rem; }.compact-shape-actions .compact-action-item .compact-action-button.active { background: var(--color-surface-primary-container,var(--mobile-action-button-bg)); }.compact-shape-actions .compact-action-item .compact-popover-content .popover-section { margin-bottom: 1rem; }.compact-shape-actions .compact-action-item .compact-popover-content .popover-section:last-child { margin-bottom: 0px; }.compact-shape-actions .compact-action-item .compact-popover-content .popover-section .popover-section-title { color: var(--color-text-secondary); font-size: 0.75rem; font-weight: 600; letter-spacing: 0.5px; margin-bottom: 0.5rem; text-transform: uppercase; }.compact-shape-actions .compact-action-item .compact-popover-content .popover-section .buttonList { display: flex; flex-wrap: wrap; gap: 0.25rem; }.compact-shape-actions .ToolIcon .ToolIcon__icon { background: var(--mobile-action-button-bg); height: var(--mobile-action-button-size); width: var(--mobile-action-button-size); }.compact-shape-actions .ToolIcon .ToolIcon__icon:hover { background-color: transparent; }.compact-shape-actions-island { overflow-x: hidden; width: fit-content; }.mobile-shape-actions { background: transparent; border-radius: var(--border-radius-lg); box-shadow: none; display: flex; flex-direction: row; justify-content: space-between; scrollbar-width: none; width: 100%; z-index: 999; }.shape-actions-theme-scope { --button-border: transparent; --button-bg: var(--color-surface-mid); }:root.theme--dark .shape-actions-theme-scope { --button-hover-bg: #363541; --button-bg: var(--color-surface-high); }.excalidraw .tool-popover-content { background: var(--island-bg-color); border-radius: 0.5rem; box-shadow: var(--shadow-island); display: flex; flex-direction: row; gap: 0.25rem; padding: 0.5rem; z-index: var(--zIndex-layerUI); }.excalidraw .command-palette-dialog { user-select: none; }.excalidraw .command-palette-dialog .Modal__content { height: auto; max-height: 100%; }@media screen and (min-width: 861px) {  .excalidraw .command-palette-dialog .Modal__content { height: 100%; max-height: 750px; }}.excalidraw .command-palette-dialog .Modal__content .Island { height: 100%; padding: 1.5rem; }.excalidraw .command-palette-dialog .Modal__content .Dialog__content { display: flex; flex-direction: column; height: 100%; }.excalidraw .command-palette-dialog .shortcuts-wrapper { align-items: center; display: flex; gap: 1.5rem; justify-content: center; margin-top: 12px; }.excalidraw .command-palette-dialog .shortcut { align-items: center; display: flex; font-size: 10px; gap: 0.25rem; height: 16px; justify-content: center; }.excalidraw .command-palette-dialog .shortcut .shortcut-wrapper { display: flex; }.excalidraw .command-palette-dialog .shortcut .shortcut-plus { margin: 0px 4px; }.excalidraw .command-palette-dialog .shortcut .shortcut-key { align-items: center; background-color: var(--color-primary-light); border-radius: 4px; display: flex; height: 16px; justify-content: center; padding: 0px 4px; }.excalidraw .command-palette-dialog .shortcut .shortcut-desc { color: var(--color-gray-50); margin-left: 4px; }.excalidraw .command-palette-dialog .commands { box-sizing: border-box; color: var(--popup-text-color); margin-top: 12px; overflow-y: auto; user-select: none; }.excalidraw .command-palette-dialog .commands .command-category { display: flex; flex-direction: column; margin-right: 0.25rem; padding: 12px 0px; }.excalidraw .command-palette-dialog .commands .command-category-title { align-items: center; display: flex; font-size: 1rem; font-weight: 600; margin-bottom: 6px; }.excalidraw .command-palette-dialog .commands .command-item { align-items: center; border-radius: var(--border-radius-lg); box-sizing: border-box; color: var(--popup-text-color); cursor: pointer; display: flex; height: 2.5rem; justify-content: space-between; padding: 0px 0.5rem; --icon-size: 1rem; }.excalidraw .command-palette-dialog .commands .command-item.command-item-large { height: 2.75rem; --icon-size: 1.5rem; }.excalidraw .command-palette-dialog .commands .command-item.command-item-large .icon { height: var(--icon-size); margin-right: 0.625rem; width: var(--icon-size); }.excalidraw .command-palette-dialog .commands .command-item:active { background-color: var(--color-surface-low); }.excalidraw .command-palette-dialog .commands .command-item .name { align-items: center; display: flex; gap: 0.25rem; overflow: hidden; }.excalidraw .command-palette-dialog .commands .item-selected { background-color: var(--color-surface-mid); }.excalidraw .command-palette-dialog .commands .item-disabled { cursor: not-allowed; opacity: 0.3; }.excalidraw .command-palette-dialog .commands .no-match { align-items: center; display: flex; justify-content: center; margin-top: 36px; }.excalidraw .command-palette-dialog .icon { height: var(--icon-size,1rem); margin-right: 0.375rem; width: var(--icon-size,1rem); }.excalidraw .command-palette-dialog .icon .library-item-icon { align-items: center; display: flex; height: 100%; justify-content: center; width: 100%; }.excalidraw .excalidraw-canvas-buttons { background: var(--island-bg-color); border-radius: var(--border-radius-lg); box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 4px 0px; display: flex; flex-direction: column; gap: 0.375rem; position: absolute; z-index: var(--zIndex-canvasButtons); }.excalidraw .popover { outline: none; padding: 5px 0px; position: absolute; z-index: 10; }.excalidraw .context-menu-popover { z-index: var(--zIndex-ui-context-menu); }.excalidraw .context-menu { background-color: var(--popup-secondary-bg-color); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 10px; cursor: default; list-style: none; margin: -0.25rem 0px 0px 0.125rem; padding: 0.5rem 0px; position: relative; user-select: none; }body.is-mobile .excalidraw .context-menu { border: inherit; padding: 5px 0.5rem 5px 2rem; }.excalidraw .context-menu button { color: var(--popup-text-color); }.excalidraw .context-menu-item { align-items: center; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; display: grid; font-family: inherit; grid-template-columns: 1fr 0.2fr; margin: 0px; min-width: 9.5rem; padding: 0.25rem 1rem 0.25rem 1.25rem; position: relative; text-align: start; white-space: nowrap; width: 100%; }.excalidraw .context-menu-item.checkmark::before { content: "✓"; left: 6px; margin-bottom: 1px; position: absolute; }body.is-mobile .excalidraw .context-menu-item.checkmark::before { left: -1.3rem; }.excalidraw .context-menu-item.dangerous .context-menu-item__label { color: rgb(240, 62, 62); }.excalidraw .context-menu-item .context-menu-item__label { justify-self: start; margin-inline-end: 20px; }.excalidraw .context-menu-item .context-menu-item__shortcut { font-family: inherit; font-size: 0.7rem; justify-self: end; opacity: 0.6; }.excalidraw .context-menu-item:hover { background-color: var(--select-highlight-color); }.excalidraw .context-menu-item:hover.dangerous { background-color: rgb(250, 82, 82); }.excalidraw .context-menu-item:hover.dangerous .context-menu-item__label { color: var(--popup-bg-color); }.excalidraw .context-menu-item:focus { z-index: 1; }.excalidraw--mobile.excalidraw .context-menu-item { display: block; }.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__label { margin-inline-end: 0px; }.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__shortcut { display: none; }.excalidraw .context-menu-item-separator { border-width: 1px medium medium; border-style: solid none none; border-color: rgb(173, 181, 189) currentcolor currentcolor; border-image: none; margin: 0px; }.excalidraw .follow-mode { align-items: flex-end; border: 2px solid var(--color-primary-hover); box-sizing: border-box; display: flex; justify-content: center; pointer-events: none; position: absolute; z-index: 9999; }.excalidraw .follow-mode__badge { align-items: center; background-color: var(--color-primary-hover); border-radius: 0.5rem; color: var(--color-primary-light); display: flex; font-size: 0.75rem; gap: 0.5rem; margin-bottom: 0.5rem; padding: 0.25rem 0.5rem; pointer-events: all; }.excalidraw .follow-mode__badge__label { display: flex; line-height: 1; white-space: pre-wrap; }.excalidraw .follow-mode__badge__username { display: block; max-width: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.excalidraw .follow-mode__disconnect-btn { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; -electron-corner-smoothing: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; border-radius: 0.25rem; cursor: pointer; }.excalidraw .follow-mode__disconnect-btn:hover { background-color: var(--color-primary-darker); }.excalidraw .follow-mode__disconnect-btn:active { background-color: var(--color-primary-darkest); }.excalidraw .follow-mode__disconnect-btn svg { display: block; height: 1rem; width: 1rem; }.excalidraw .excalidraw-mobile-toolbar { align-items: center; border-radius: var(--space-factor); display: flex; flex: 1 1 0%; gap: 4px; overflow-x: auto; padding: 0px; scrollbar-width: none; justify-content: space-between; }.excalidraw .excalidraw-mobile-toolbar::-webkit-scrollbar { display: none; }.excalidraw .excalidraw-mobile-toolbar .ToolIcon { align-items: center; border-radius: 4px; display: flex; flex-shrink: 0; justify-content: center; min-height: 2rem; min-width: 2rem; }.excalidraw .excalidraw-mobile-toolbar .ToolIcon .ToolIcon__icon { height: 2.25rem; width: 2.25rem; }.excalidraw .excalidraw-mobile-toolbar .ToolIcon .ToolIcon__icon:hover { background-color: transparent; }.excalidraw .excalidraw-mobile-toolbar .ToolIcon.active { background: var(--color-surface-primary-container,var(--island-bg-color)); border-color: var(--button-active-border,var(--color-primary-darkest)); }.excalidraw .excalidraw-mobile-toolbar .ToolIcon svg { height: 1rem; width: 1rem; }.excalidraw .excalidraw-mobile-toolbar .App-toolbar__extra-tools-dropdown { min-width: 160px; z-index: var(--zIndex-layerUI); }.excalidraw .excalidraw-mobile-toolbar-separator { background: var(--default-border-color); flex-shrink: 0; height: 24px; margin: 0px 2px; width: 1px; }.excalidraw .excalidraw-mobile-toolbar-undo { align-items: center; display: flex; }.excalidraw .excalidraw-mobile-toolbar-undo .ToolIcon { height: 32px; min-height: 32px; min-width: 32px; width: 32px; }.excalidraw .FixedSideContainer { pointer-events: none; position: absolute; }.excalidraw .FixedSideContainer > * { pointer-events: var(--ui-pointerEvents); }.excalidraw .FixedSideContainer_side_top { bottom: var(--editor-container-padding); left: var(--editor-container-padding); right: var(--editor-container-padding); top: var(--editor-container-padding); }.excalidraw .FixedSideContainer_side_top.zen-mode { right: 42px; }.excalidraw .drag-input-container { border-radius: var(--border-radius-lg); display: flex; width: 100%; }.excalidraw .drag-input-container:focus-within { background: transparent; border-radius: var(--border-radius-md); box-shadow: 0 0 0 1px var(--color-primary-darkest); }.excalidraw .disabled { opacity: 0.5; pointer-events: none; }.excalidraw .drag-input-label { align-items: center; border: 0px; box-sizing: content-box; color: var(--popup-text-color); display: flex; flex-shrink: 0; height: 2rem; justify-content: center; min-width: 1rem; padding: 0px 0.5rem 0px 0.25rem; position: relative; width: 1.5rem; }.excalidraw .drag-input { appearance: none; background-color: transparent; border: 0px; box-sizing: border-box; color: var(--text-primary-color); font-family: inherit; font-size: 0.875rem; height: 2rem; letter-spacing: 0.4px; margin: 0px; outline: none; padding: 0.5rem 0.5rem 0.5rem 0.25rem; width: 100%; }.excalidraw .drag-input:focus-visible { box-shadow: none; }.exc-stats { font-size: 12px; pointer-events: var(--ui-pointerEvents); position: fixed; right: 3em; top: 60px; width: 204px; z-index: var(--zIndex-layerUI); }:root[dir="rtl"] .exc-stats { left: 3em; right: auto; }.exc-stats h2 { font-size: 1.5em; margin-block: 0.83em; font-weight: 700; }.exc-stats h3 { font-size: 1.17em; font-weight: 700; margin: 0px; white-space: nowrap; }.exc-stats__rows { display: flex; flex-direction: column; gap: 0.3125rem; }.exc-stats__row { align-items: center; display: grid; gap: 4px; justify-content: space-between; }.exc-stats__row div + div { text-align: right; }.exc-stats__row:empty { display: none; }.exc-stats__row--heading { font-weight: 700; margin: 0.25rem 0px; text-align: center; }.exc-stats .title { align-items: center; display: flex; justify-content: space-between; margin-bottom: 12px; }.exc-stats .title h2 { margin: 0px; }.exc-stats .close { cursor: pointer; height: 16px; width: 16px; }.exc-stats .close svg { height: 100%; width: 100%; }.excalidraw .PasteChartDialog .PasteChartDialog__title { align-items: center; display: flex; gap: 0.5rem; }.excalidraw .PasteChartDialog .PasteChartDialog__titleText { min-width: 0px; }.excalidraw .PasteChartDialog .PasteChartDialog__reshuffleBtn { align-items: center; border-radius: 4px; color: var(--text-primary-color); cursor: pointer; display: inline-flex; flex: 0 0 auto; height: 1rem; justify-content: center; margin-left: auto; transition: transform 0.12s, background-color 0.12s, color 0.12s; user-select: none; width: 1rem; }.excalidraw .PasteChartDialog .PasteChartDialog__reshuffleBtn:hover { color: rgb(34, 139, 230); }.excalidraw .PasteChartDialog .PasteChartDialog__reshuffleBtn:active { transform: scale(0.94); }.excalidraw--mobile.excalidraw .PasteChartDialog .Island { display: flex; flex-direction: column; }.excalidraw .PasteChartDialog .container { align-items: center; display: flex; flex-wrap: wrap; gap: 1rem; justify-content: center; }.excalidraw--mobile.excalidraw .PasteChartDialog .container { align-items: stretch; flex-direction: column; justify-content: center; }.excalidraw .PasteChartDialog .ChartPreview { align-items: stretch; background: transparent; border: 1px solid rgb(206, 212, 218); border-radius: 8px; display: flex; flex-direction: column; gap: 10px; justify-content: flex-start; min-height: 190px; padding: 10px; width: 260px; }.excalidraw .PasteChartDialog .ChartPreview .ChartPreview__canvas { align-items: center; display: flex; flex: 1 1 0%; justify-content: center; overflow: hidden; }.excalidraw .PasteChartDialog .ChartPreview .ChartPreview__label { color: var(--text-primary-color); font-size: 0.875rem; font-weight: 600; line-height: 1; text-align: center; }.excalidraw .PasteChartDialog .ChartPreview svg { max-height: 144px; max-width: 100%; }.excalidraw .PasteChartDialog .ChartPreview:hover { border-color: rgb(51, 154, 240); }.excalidraw .PasteChartDialog .ChartPreview:active { border-color: rgb(51, 154, 240); box-shadow: rgb(51, 154, 240) 0px 0px 0px 1px; transform: scale(0.98); }.excalidraw .PasteChartDialog .ChartPreview:focus-visible { border-color: rgb(51, 154, 240); box-shadow: rgb(51, 154, 240) 0px 0px 0px 1px; }.excalidraw--mobile.excalidraw .PasteChartDialog .ChartPreview { min-height: 200px; width: 100%; }.excalidraw { --avatar-size: 1.75rem; --avatarList-gap: 0.625rem; --userList-padding: var(--space-factor); --userlist-hint-bg-color: var(--color-gray-10); --userlist-hint-heading-color: var(--color-gray-80); --userlist-hint-text-color: var(--color-gray-60); --userlist-collaborators-border-color: var(--color-gray-20); }.excalidraw.theme--dark { --userlist-hint-bg-color: var(--color-gray-90); --userlist-hint-heading-color: var(--color-gray-30); --userlist-hint-text-color: var(--color-gray-40); --userlist-collaborators-border-color: var(--color-gray-80); }.excalidraw .UserList__wrapper { pointer-events: none !important; width: 100%; }.excalidraw .UserList, .excalidraw .UserList__wrapper { align-items: center; display: flex; justify-content: flex-end; }.excalidraw .UserList { box-sizing: border-box; flex-wrap: wrap; gap: var(--avatarList-gap); padding: var(--userList-padding); pointer-events: none; --max-size: calc(var(--avatar-size)*var(--max-avatars, 2) + var(--avatarList-gap)*(var(--max-avatars, 2) - 1) + var(--userList-padding)*2); max-height: var(--max-size); max-width: var(--max-size); }.excalidraw .UserList > * { pointer-events: var(--ui-pointerEvents); }.excalidraw .UserList_mobile { justify-content: normal; margin: 0.5rem 0px; max-height: none; max-width: none; padding: 0px; }.excalidraw .UserList__more { align-items: center; border-radius: 100%; color: var(--color-gray-90); cursor: pointer; display: flex; flex: 0 0 auto; font-size: 0.75rem; height: var(--avatar-size,1.5rem); justify-content: center; line-height: 1; outline-offset: 2px; position: relative; width: var(--avatar-size,1.5rem); }.excalidraw .UserList__more:active { transform: scale(0.94); }.excalidraw .UserList__more-img { border-radius: 100%; height: 100%; width: 100%; }.excalidraw .UserList__more::before { border-radius: 100%; inset: -3px; content: ""; position: absolute; }.excalidraw .UserList__more.is-followed::before { border-color: var(--color-primary-hover); box-shadow: 0 0 0 1px var(--color-primary-hover); }.excalidraw .UserList__more.is-current-user { cursor: auto; }.excalidraw .UserList__more { background-color: var(--color-gray-20); color: var(--color-gray-100); flex-shrink: 0; font-size: 0.625rem; font-weight: 700; border: 0px !important; }.excalidraw .UserList__collaborator-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.excalidraw .UserList__collaborator--avatar-only { display: flex; flex: 0 0 auto; position: relative; }.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon { --size: 14px; bottom: -0.25rem; display: flex; flex: 0 0 auto; height: var(--size); position: absolute; right: -0.25rem; width: var(--size); }.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon svg { flex: 0 0 auto; height: var(--size); width: var(--size); }.excalidraw .UserList__collaborator-status-icons { display: flex; flex: 0 0 auto; gap: 0.25rem; justify-content: flex-end; margin-left: auto; min-width: 2.25rem; }.excalidraw .UserList__collaborator.is-muted .UserList__collaborator-status-icon-microphone-muted { color: var(--color-danger); filter: drop-shadow(rgba(0, 0, 0, 0.5) 0px 0px 0px); }.excalidraw .UserList__collaborator-status-icon-speaking-indicator { align-items: center; box-sizing: border-box; display: flex; flex-flow: row; justify-content: space-between; padding: 0px 3px; width: 1rem; }.excalidraw .UserList__collaborator-status-icon-speaking-indicator div { background-color: rgb(162, 241, 166); height: 0.4rem; width: 0.125rem; }.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:first-of-type { animation: 1s ease-in-out -0.45s infinite normal none running speaking-indicator-anim; }.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(2) { animation: 1s ease-in-out -0.9s infinite normal none running speaking-indicator-anim; }.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(3) { animation: 1s ease-in-out -0.15s infinite normal none running speaking-indicator-anim; }.excalidraw .UserList__collaborators { max-height: 50vh; top: auto; }.excalidraw .sidebar-trigger { align-items: center; background-color: var(--color-surface-low); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--border-radius-lg); box-shadow: 0 0 0 1px var(--color-surface-lowest); box-sizing: border-box; color: var(--button-color,var(--color-on-surface)); cursor: pointer; display: flex; font-family: var(--ui-font); font-size: 0.75rem; gap: 0.5rem; height: var(--lg-button-size); justify-content: center; letter-spacing: 0.4px; line-height: 0; padding: 0.625rem; width: var(--button-width,var(--default-button-size)); }.excalidraw .sidebar-trigger svg { height: var(--button-height,var(--lg-icon-size)); width: var(--button-width,var(--lg-icon-size)); }.excalidraw .sidebar-trigger:hover { background-color: var(--button-hover-bg,var(--island-bg-color)); border-color: var(--button-hover-border,var(--button-border,var(--default-border-color))); color: var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit))); }.excalidraw .sidebar-trigger:active { background-color: var(--button-active-bg,var(--island-bg-color)); border-color: var(--button-active-border,var(--color-primary-darkest)); }.excalidraw .sidebar-trigger.active { background-color: var(--button-selected-bg,var(--color-surface-primary-container)); border-color: var(--button-selected-border,var(--color-surface-primary-container)); }.excalidraw .sidebar-trigger.active:hover { background-color: var(--button-selected-hover-bg,var(--color-surface-primary-container)); }.excalidraw .sidebar-trigger.active svg { color: var(--button-color,var(--color-on-primary-container)); }.excalidraw--mobile.excalidraw .sidebar-trigger { height: var(--mobile-action-button-size,var(--default-button-size)); width: var(--mobile-action-button-size,var(--default-button-size)); }.excalidraw .sidebar-trigger:active { box-shadow: 0 0 0 1px var(--color-brand-active); }.excalidraw--mobile.excalidraw .sidebar-trigger { height: var(--mobile-action-button-size,2rem); width: var(--mobile-action-button-size,2rem); }.excalidraw .sidebar-trigger svg { height: var(--lg-icon-size); width: var(--lg-icon-size); }.excalidraw .sidebar-trigger__label-element { align-self: flex-start; }.excalidraw .default-sidebar-trigger .sidebar-trigger__label { display: block; white-space: nowrap; }.excalidraw.excalidraw--mobile .default-sidebar-trigger .sidebar-trigger__label { display: none; }.excalidraw .sidebar { background-color: var(--sidebar-bg-color); border-left: 1px solid var(--sidebar-border-color); border-radius: 0px; bottom: 0px; box-shadow: var(--sidebar-shadow); box-sizing: border-box; display: flex; flex-direction: column; margin: 0px; overflow: hidden; padding: 0px; pointer-events: var(--ui-pointerEvents); position: absolute; right: 0px; top: 0px; width: calc(var(--right-sidebar-width) - var(--space-factor)*2); z-index: var(--zIndex-ui-library); }:root[dir="rtl"] .excalidraw .sidebar { left: 0px; right: auto; }.excalidraw .sidebar--docked { box-shadow: none; }:root[dir="rtl"] .excalidraw .sidebar { border-left: 0px; border-right: 1px solid var(--sidebar-border-color); }.excalidraw .sidebar__header { align-items: center; box-sizing: border-box; display: flex; justify-content: space-between; padding: 1rem 0.75rem; position: relative; width: 100%; }.excalidraw .sidebar__header::after { background: var(--sidebar-border-color); bottom: -1px; content: ""; height: 1px; position: absolute; width: calc(100% - 1.5rem); }.excalidraw .sidebar__header__buttons { align-items: center; display: flex; gap: 0px; margin-left: auto; }.excalidraw .sidebar__header__buttons button { align-items: center; background-color: var(--button-bg,var(--island-bg-color)); border-radius: var(--border-radius-lg); box-sizing: border-box; color: var(--button-color,var(--color-on-surface)); cursor: pointer; display: flex; font-family: var(--ui-font); justify-content: center; --button-bg: transparent; height: var(--lg-button-size); padding: 0px; width: var(--lg-button-size); border: 0px !important; }.excalidraw .sidebar__header__buttons button svg { height: var(--button-height,var(--lg-icon-size)); width: var(--button-width,var(--lg-icon-size)); }.excalidraw .sidebar__header__buttons button:hover { background-color: var(--button-hover-bg,var(--island-bg-color)); border-color: var(--button-hover-border,var(--button-border,var(--default-border-color))); color: var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit))); }.excalidraw .sidebar__header__buttons button:active { background-color: var(--button-active-bg,var(--island-bg-color)); border-color: var(--button-active-border,var(--color-primary-darkest)); }.excalidraw .sidebar__header__buttons button.active { background-color: var(--button-selected-bg,var(--color-surface-primary-container)); border-color: var(--button-selected-border,var(--color-surface-primary-container)); }.excalidraw .sidebar__header__buttons button.active:hover { background-color: var(--button-selected-hover-bg,var(--color-surface-primary-container)); }.excalidraw .sidebar__header__buttons button.active svg { color: var(--button-color,var(--color-on-primary-container)); }.excalidraw--mobile.excalidraw .sidebar__header__buttons button { height: var(--mobile-action-button-size,var(--default-button-size)); width: var(--mobile-action-button-size,var(--default-button-size)); }.excalidraw .sidebar__header__buttons button svg { height: var(--lg-icon-size); width: var(--lg-icon-size); }.excalidraw .sidebar__header__buttons button:hover { background: var(--button-hover-bg,var(--island-bg-color)); }.excalidraw .sidebar__header__buttons .sidebar__dock.selected svg { fill: var(--color-primary); stroke: var(--color-primary); }.excalidraw .sidebar-tabs-root { display: flex; flex: 1 1 auto; flex-direction: column; padding: 1rem 0px; }.excalidraw .sidebar-tabs-root [role="tabpanel"] { display: flex; flex: 1 1 auto; flex-direction: column; outline: none; }.excalidraw .sidebar-tabs-root [role="tabpanel"][data-state="inactive"] { display: none !important; }.excalidraw .sidebar-tabs-root [role="tablist"] { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(0px, 1fr)); }.excalidraw .sidebar-tabs-root > .sidebar__header { padding-bottom: 1rem; padding-top: 0px; }.excalidraw .sidebar-tab-trigger { --button-width: auto; --button-bg: transparent; --button-hover-bg: transparent; --button-active-bg: var(--color-primary); --button-hover-color: var(--color-primary); --button-hover-border: var(--color-primary); }.excalidraw .sidebar-tab-trigger[data-state="active"] { --button-bg: var(--color-primary); --button-hover-bg: var(--color-primary-darker); --button-hover-color: var(--color-icon-white); --button-border: var(--color-primary); color: var(--color-icon-white); }.excalidraw .default-sidebar { display: flex; flex-direction: column; }.excalidraw .default-sidebar .sidebar-triggers { background: var(--default-bg-color); border: 1px solid var(--sidebar-border-color); border-radius: 0.625rem; display: flex; gap: 0px; margin-bottom: -3px; margin-top: -3px; padding: 2px; }.excalidraw .default-sidebar .sidebar-triggers .sidebar-tab-trigger { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: var(--lg-button-size); width: var(--lg-button-size); }.excalidraw { --RadioGroup-background: var(--island-bg-color); --RadioGroup-border: var(--color-surface-high); --RadioGroup-choice-color-off: var(--color-primary); --RadioGroup-choice-color-off-hover: var(--color-brand-hover); --RadioGroup-choice-background-off: var(--island-bg-color); --RadioGroup-choice-background-off-active: var(--color-surface-high); --RadioGroup-choice-color-on: var(--color-surface-lowest); --RadioGroup-choice-background-on: var(--color-primary); --RadioGroup-choice-background-on-hover: var(--color-brand-hover); --RadioGroup-choice-background-on-active: var(--color-brand-active); }.excalidraw .RadioGroup { align-items: flex-start; background: var(--RadioGroup-background); border: 1px solid var(--RadioGroup-border); border-radius: 10px; box-sizing: border-box; display: flex; flex-direction: row; gap: 2px; padding: 3px; }.excalidraw .RadioGroup__choice { align-items: center; background: var(--RadioGroup-choice-background-off); border-radius: 8px; box-sizing: content-box; color: var(--RadioGroup-choice-color-off); display: flex; font-family: Assistant; font-size: 0.75rem; font-style: normal; font-weight: 600; height: 24px; justify-content: center; letter-spacing: 0.4px; line-height: 100%; min-width: 20px; padding: 0px 0.375rem; position: relative; user-select: none; }.excalidraw .RadioGroup__choice:hover { color: var(--RadioGroup-choice-color-off-hover); }.excalidraw .RadioGroup__choice:not(.active):active { background: var(--RadioGroup-choice-background-off-active); }.excalidraw .RadioGroup__choice.active { background: var(--RadioGroup-choice-background-on); color: var(--RadioGroup-choice-color-on); }.excalidraw .RadioGroup__choice.active:hover { background: var(--RadioGroup-choice-background-on-hover); }.excalidraw .RadioGroup__choice.active:active { background: var(--RadioGroup-choice-background-on-active); }.excalidraw .RadioGroup__choice input { appearance: none; border-radius: 8px; cursor: pointer; height: 100%; margin: 0px; padding: 0px; position: absolute; width: 100%; z-index: 1; }.excalidraw .ActiveFile .ActiveFile__fileName { align-items: center; display: flex; }.excalidraw .ActiveFile .ActiveFile__fileName span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 9.3em; }.excalidraw .ActiveFile .ActiveFile__fileName svg { width: 1.15em; margin-inline-end: 0.3em; transform: scaleY(0.9); }.excalidraw .ExcButton { --text-color: transparent; --border-color: transparent; --back-color: transparent; background-color: var(--back-color); border-color: var(--border-color); border-radius: 0.5rem; border-style: solid; border-width: 1px; color: var(--text-color); font-family: var(--font-family); user-select: none; }.excalidraw .ExcButton:hover { transition: 0.15s ease-out; }.excalidraw .ExcButton .Spinner { --spinner-color: var(--color-surface-lowest); }.excalidraw .ExcButton .ExcButton__statusIcon { animation: 0.5s cubic-bezier(0.3, 1, 0.6, 1) 0s 1 normal none running successStatusAnimation; height: 1.2rem; position: absolute; visibility: visible; width: 1.2rem; }.excalidraw .ExcButton.ExcButton--status-loading, .excalidraw .ExcButton.ExcButton--status-success { background-color: var(--color-success); pointer-events: none; }.excalidraw .ExcButton.ExcButton--status-loading .ExcButton__contents, .excalidraw .ExcButton.ExcButton--status-success .ExcButton__contents { visibility: hidden; }.excalidraw .ExcButton[disabled] { cursor: not-allowed; }.excalidraw .ExcButton[disabled].ExcButton--variant-filled, .excalidraw .ExcButton[disabled]:hover { --back-color: var(--color-surface-low) !important; --text-color: var(--color-on-surface-variant) !important; }.excalidraw .ExcButton[disabled].ExcButton--variant-icon, .excalidraw .ExcButton[disabled].ExcButton--variant-outlined { --text-color: var(--color-on-surface-variant); --border-color: var(--color-surface-high); }.excalidraw .ExcButton, .excalidraw .ExcButton__contents { align-items: center; display: flex; flex-shrink: 0; flex-wrap: nowrap; justify-content: center; position: relative; }.excalidraw .ExcButton--color-primary.ExcButton--variant-filled { --text-color: var(--color-surface-lowest); --back-color: var(--color-primary); }.excalidraw .ExcButton--color-primary.ExcButton--variant-filled .Spinner { --spinner-color: var(--text-color); }.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:hover { --back-color: var(--color-brand-hover); }.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:active { --back-color: var(--color-brand-active); }.excalidraw .ExcButton--color-primary.ExcButton--variant-icon, .excalidraw .ExcButton--color-primary.ExcButton--variant-outlined { --text-color: var(--color-primary); --border-color: var(--color-primary); --back-color: transparent; }.excalidraw .ExcButton--color-primary.ExcButton--variant-icon .Spinner, .excalidraw .ExcButton--color-primary.ExcButton--variant-outlined .Spinner { --spinner-color: var(--text-color); }.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:hover, .excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:hover { --text-color: var(--color-brand-hover); --border-color: var(--color-brand-hover); }.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:active, .excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:active { --text-color: var(--color-brand-active); --border-color: var(--color-brand-active); }.excalidraw .ExcButton--color-danger.ExcButton--variant-filled { --text-color: var(--color-danger-text); --back-color: var(--color-danger-dark); }.excalidraw .ExcButton--color-danger.ExcButton--variant-filled .Spinner { --spinner-color: var(--text-color); }.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:hover { --back-color: var(--color-danger-darker); }.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:active { --back-color: var(--color-danger-darkest); }.excalidraw .ExcButton--color-danger.ExcButton--variant-icon, .excalidraw .ExcButton--color-danger.ExcButton--variant-outlined { --text-color: var(--color-danger); --border-color: var(--color-danger); --back-color: transparent; }.excalidraw .ExcButton--color-danger.ExcButton--variant-icon .Spinner, .excalidraw .ExcButton--color-danger.ExcButton--variant-outlined .Spinner { --spinner-color: var(--text-color); }.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:hover, .excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:hover { --text-color: var(--color-danger-darkest); --border-color: var(--color-danger-darkest); }.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:active, .excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:active { --text-color: var(--color-danger-darker); --border-color: var(--color-danger-darker); }.excalidraw .ExcButton--color-success.ExcButton--variant-filled { --text-color: var(--color-success-text); --back-color: var(--color-success); }.excalidraw .ExcButton--color-success.ExcButton--variant-filled .Spinner { --spinner-color: var(--color-success); }.excalidraw .ExcButton--color-success.ExcButton--variant-filled:hover { --back-color: var(--color-success-darker); }.excalidraw .ExcButton--color-success.ExcButton--variant-filled:active { --back-color: var(--color-success-darkest); }.excalidraw .ExcButton--color-success.ExcButton--variant-icon, .excalidraw .ExcButton--color-success.ExcButton--variant-outlined { --text-color: var(--color-success-contrast); --border-color: var(--color-success-contrast); --back-color: transparent; }.excalidraw .ExcButton--color-success.ExcButton--variant-icon .Spinner, .excalidraw .ExcButton--color-success.ExcButton--variant-outlined .Spinner { --spinner-color: var(--color-success-contrast); }.excalidraw .ExcButton--color-success.ExcButton--variant-icon:hover, .excalidraw .ExcButton--color-success.ExcButton--variant-outlined:hover { --text-color: var(--color-success-contrast-hover); --border-color: var(--color-success-contrast-hover); }.excalidraw .ExcButton--color-success.ExcButton--variant-icon:active, .excalidraw .ExcButton--color-success.ExcButton--variant-outlined:active { --text-color: var(--color-success-contrast-active); --border-color: var(--color-success-contrast-active); }.excalidraw .ExcButton--color-muted.ExcButton--variant-filled { --text-color: var(--island-bg-color); --back-color: var(--color-gray-50); }.excalidraw .ExcButton--color-muted.ExcButton--variant-filled .Spinner { --spinner-color: var(--text-color); }.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:hover { --back-color: var(--color-gray-60); }.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:active { --back-color: var(--color-gray-80); }.excalidraw .ExcButton--color-muted.ExcButton--variant-icon, .excalidraw .ExcButton--color-muted.ExcButton--variant-outlined { --text-color: var(--color-muted-background); --border-color: var(--color-muted); --back-color: var(--island-bg-color); }.excalidraw .ExcButton--color-muted.ExcButton--variant-icon .Spinner, .excalidraw .ExcButton--color-muted.ExcButton--variant-outlined .Spinner { --spinner-color: var(--text-color); }.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:hover, .excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:hover { --text-color: var(--color-muted-background-darker); --border-color: var(--color-muted-darker); }.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:active, .excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:active { --text-color: var(--color-muted-background-darker); --border-color: var(--color-muted-darkest); }.excalidraw .ExcButton--color-warning.ExcButton--variant-filled { --text-color: #000; --back-color: var(--color-warning-dark); }.excalidraw .ExcButton--color-warning.ExcButton--variant-filled .Spinner { --spinner-color: var(--text-color); }.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:hover { --back-color: var(--color-warning-darker); }.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:active { --back-color: var(--color-warning-darkest); }.excalidraw .ExcButton--color-warning.ExcButton--variant-icon, .excalidraw .ExcButton--color-warning.ExcButton--variant-outlined { --text-color: var(--color-warning-dark); --border-color: var(--color-warning-dark); --back-color: var(--input-bg-color); }.excalidraw .ExcButton--color-warning.ExcButton--variant-icon .Spinner, .excalidraw .ExcButton--color-warning.ExcButton--variant-outlined .Spinner { --spinner-color: var(--text-color); }.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:hover, .excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:hover { --text-color: var(--color-warning-darker); --border-color: var(--color-warning-darker); }.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:active, .excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:active { --text-color: var(--color-warning-darkest); --border-color: var(--color-warning-darkest); }.excalidraw .ExcButton--size-large { font-size: 0.875rem; font-weight: 600; letter-spacing: 0.4px; min-height: 3rem; padding: 0.5rem 1.5rem; }.excalidraw .ExcButton--size-large .ExcButton__contents { gap: 0.75rem; }.excalidraw .ExcButton--size-medium { font-size: 0.75rem; font-weight: 600; letter-spacing: normal; min-height: 2.5rem; padding: 0.5rem 1rem; }.excalidraw .ExcButton--size-medium .ExcButton__contents { gap: 0.5rem; }.excalidraw .ExcButton--variant-icon { padding: 0.5rem 0.75rem; width: 3rem; }.excalidraw .ExcButton--fullWidth { width: 100%; }.excalidraw .ExcButton__icon { height: 1.25rem; width: 1.25rem; }.excalidraw .OverwriteConfirm { align-items: center; display: flex; flex-direction: column; gap: 0.75rem; isolation: isolate; }.excalidraw .OverwriteConfirm h3 { align-self: flex-start; color: var(--text-primary-color); font-size: 1.3125rem; font-weight: 700; line-height: 130%; margin: 0px; }.excalidraw .OverwriteConfirm__Description { align-items: center; background: var(--color-danger-background); border-radius: 0.5rem; box-sizing: border-box; color: var(--color-danger-color); display: flex; flex-direction: row; font-family: Assistant; font-size: 1rem; font-style: normal; font-weight: 400; gap: 1rem; line-height: 150%; padding: 2.5rem; width: 100%; }.excalidraw--mobile.excalidraw .OverwriteConfirm__Description { flex-direction: column; text-align: center; }.excalidraw .OverwriteConfirm__Description__spacer { flex-grow: 1; }.excalidraw .OverwriteConfirm__Description__icon { align-items: center; background: var(--color-danger-icon-background); border-radius: 2.5rem; box-sizing: border-box; display: flex; height: 3.5rem; justify-content: center; padding: 0.75rem; width: 3.5rem; }.excalidraw .OverwriteConfirm__Description__icon svg { color: var(--color-danger-icon-color); height: 1.5rem; width: 1.5rem; }.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning { background: var(--color-warning-background); color: var(--color-warning-color); }.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon { background: var(--color-warning-icon-background); flex: 0 0 auto; }.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon svg { color: var(--color-warning-icon-color); }.excalidraw .OverwriteConfirm__Actions { place-items: stretch; display: flex; flex-direction: row; gap: 1.5rem; justify-content: center; }.excalidraw--mobile.excalidraw .OverwriteConfirm__Actions { flex-direction: column; }.excalidraw .OverwriteConfirm__Actions__Action { align-items: center; display: flex; flex-basis: 50%; flex-direction: column; flex-grow: 0; gap: 0.75rem; padding: 1.5rem; }.excalidraw .OverwriteConfirm__Actions__Action__content { font-size: 0.875rem; height: 100%; text-align: center; }.excalidraw .OverwriteConfirm__Actions__Action h4 { color: var(--text-primary-color); font-size: 1.125rem; font-weight: 700; line-height: 130%; margin: 0px; }.excalidraw .layer-ui__search { display: flex; flex: 1 0 auto; flex-direction: column; padding: 8px 0px 0px; }.excalidraw .layer-ui__search-header { align-items: center; display: flex; justify-content: space-between; padding: 0px 0.75rem; }.excalidraw .layer-ui__search-header .ExcTextField { flex: 1 0 auto; }.excalidraw .layer-ui__search-header .ExcTextField__input { background-color: var(--color-gray-50); border: 0px; border-radius: var(--border-radius-md); }.excalidraw.theme--dark.excalidraw .layer-ui__search-header .ExcTextField__input { background-color: var(--color-gray-50); }.excalidraw .layer-ui__search-header .ExcTextField__input input::placeholder { font-size: 0.9rem; }.excalidraw .layer-ui__search-count { align-items: center; display: flex; font-size: 0.8em; justify-content: space-between; margin: 0px 0.75rem 0.25rem; padding: 8px 8px 0px; }.excalidraw .layer-ui__search-count .result-nav { display: flex; }.excalidraw .layer-ui__search-count .result-nav .result-nav-btn { height: 36px; width: 36px; --button-border: transparent; }.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:active { background-color: var(--color-surface-high); }.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:first-child { margin-right: 4px; }.excalidraw .layer-ui__search-result-container { display: flex; flex: 1 1 0px; flex-direction: column; gap: 0.125rem; overflow-y: auto; padding: 0px 0.75rem; }.excalidraw .layer-ui__search .collapsible-items { gap: 2px; }.excalidraw .layer-ui__search-result-title { align-items: center; display: flex; font-size: 0.875rem; font-weight: 700; gap: 0.25rem; margin-bottom: 0.25rem; }.excalidraw .layer-ui__search-result-title .title-icon { height: 0.875rem; margin-right: 0.25rem; width: 0.875rem; }.excalidraw .layer-ui__search-result-title .title-icon svg g { stroke-width: 1.25; }.excalidraw .layer-ui__divider { margin-bottom: 1rem; margin-top: 0.25rem; position: relative; width: 100%; }.excalidraw .layer-ui__result-item { align-items: center; border: 1px solid transparent; border-radius: var(--border-radius-md); cursor: pointer; display: flex; flex: 0 0 auto; font-size: 16px; min-height: 1.875rem; outline: none; padding: 0.25rem 0.75rem; }.excalidraw .layer-ui__result-item .text-icon { height: 1rem; margin-right: 0.75rem; width: 1rem; }.excalidraw .layer-ui__result-item .preview-text { flex: 1 1 0%; line-height: 24px; max-height: 48px; overflow: hidden; text-overflow: ellipsis; word-break: break-all; }.excalidraw .layer-ui__result-item:hover { background-color: var(--color-surface-high); }.excalidraw .layer-ui__result-item:active { border-color: var(--color-primary); }.excalidraw .layer-ui__result-item.active { background-color: var(--color-surface-high); }.excalidraw .dialog-mermaid-title { font-size: 1.25rem; font-weight: 700; margin-block: 0.25rem; padding-inline: 2.5rem; }.excalidraw.theme--dark .chat-message--assistant .chat-message__content { background: var(--color-surface-lowest); }.excalidraw.theme--dark .chat-message--system .chat-message__content { color: var(--color-surface-low); }.excalidraw .chat-interface { display: flex; flex-direction: column; height: 100%; min-height: 0px; position: relative; }@media screen and (max-width: 861px) {  .excalidraw .chat-interface { min-height: 200px; }}.excalidraw .chat-interface__messages { border-top-left-radius: var(--border-radius-lg); border-top-right-radius: var(--border-radius-lg); display: flex; flex: 1 1 0px; flex-direction: column; gap: 2rem; margin-bottom: 0.5rem; min-height: 0px; overflow-y: auto; padding: 1rem 0.5rem 0px; }@media screen and (max-width: 861px) {  .excalidraw .chat-interface__messages { min-height: 100px; padding: 0.75rem; }}.excalidraw .chat-interface__welcome-screen { align-items: center; display: flex; height: 100%; justify-content: center; min-height: 200px; }.excalidraw .chat-interface__welcome-screen__welcome-message { text-align: center; }.excalidraw .chat-interface__welcome-screen__welcome-message h3 { font-size: 1.25rem; font-weight: 600; margin: 0px 0px 0.5rem; }.excalidraw .chat-interface__welcome-screen__welcome-message p { color: var(--color-on-surface); font-size: 0.875rem; margin: 0px 0px 0.2rem; }@media screen and (max-width: 861px) {  .excalidraw .chat-interface__welcome-screen { min-height: 100px; }}.excalidraw .chat-interface__input-outer { min-height: 71px; position: relative; }.excalidraw .chat-interface__input-container { display: flex; flex-direction: column; justify-content: flex-end; }.excalidraw .chat-interface__input-wrapper { align-items: flex-end; background: var(--color-surface-lowest); border: 1px solid var(--dialog-border-color); border-radius: var(--border-radius-lg); bottom: 0px; display: flex; gap: 0.5rem; left: 0px; padding: 0.75rem; position: absolute; right: 0px; transition: border-color 0.2s; }.excalidraw .chat-interface__input-wrapper:focus-within { border-color: var(--color-primary); }@media screen and (max-width: 861px) {  .excalidraw .chat-interface__input-wrapper { padding: 0.5rem 0.75rem; }}.excalidraw .chat-interface__input { color: var(--color-on-surface); flex: 1 1 0%; font-size: 0.875rem; line-height: 1.5; max-height: 120px; min-height: 24px; outline: none; overflow-x: hidden; background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }.excalidraw .chat-interface__input::placeholder { color: var(--color-gray-40); }@media screen and (max-width: 861px) {  .excalidraw .chat-interface__input { line-height: 1.4; max-height: 100px; min-height: 20px; padding: 0px; resize: none; }  .excalidraw .chat-interface__input::placeholder { opacity: 0.6; }}.excalidraw .chat-interface__send-button { align-items: center; background: var(--color-primary); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50%; color: var(--color-surface-lowest); cursor: pointer; display: flex; height: 32px; justify-content: center; margin-bottom: 8px; width: 32px; }.excalidraw .chat-interface__send-button:disabled { cursor: not-allowed; opacity: 0.5; transform: none; }.excalidraw .chat-interface__send-button:hover { background-color: var(--color-primary-darker); }.excalidraw .chat-interface__send-button svg { transform: rotate(-90deg); }.excalidraw .chat-message { align-items: center; display: flex; gap: 0.5rem; }.excalidraw .chat-message--user { justify-content: flex-end; }.excalidraw .chat-message--user .chat-message__content { background: var(--color-primary-light); border-radius: var(--border-radius-md); color: var(--text-primary-color); min-width: 6rem; }.excalidraw .chat-message--assistant { align-items: flex-start; flex-direction: column; justify-content: flex-start; }.excalidraw .chat-message--assistant .chat-message__content { background: var(--color-surface-low); border-radius: var(--border-radius-md); color: var(--color-on-surface); min-width: 6rem; }.excalidraw .chat-message--assistant .chat-message__content .chat-message__body { font-family: monospace; }.excalidraw .chat-message--system { justify-content: flex-start; margin-bottom: 0px; }.excalidraw .chat-message--system .chat-message__content { background: var(--color-warning); border-radius: var(--border-radius-md); color: var(--color-on-surface); min-width: 6rem; }.excalidraw .chat-message--system .chat-message__content .chat-message__body { font-family: monospace; }.excalidraw .chat-message__content { box-shadow: var(--chat-msg-shadow); max-width: 80%; padding: 0.75rem 1rem; }.excalidraw .chat-message__header { align-items: center; display: flex; font-size: 0.75rem; gap: 1rem; justify-content: space-between; margin-bottom: 0.5rem; }.excalidraw .chat-message__role { font-weight: 600; }.excalidraw .chat-message__timestamp { font-size: 0.625rem; }.excalidraw .chat-message__actions { align-items: center; display: flex; gap: 0.5rem; }.excalidraw .chat-message__action { align-items: center; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--color-gray-60); cursor: pointer; display: inline-flex; flex-shrink: 0; justify-content: center; padding: 0.25rem 0px; transition: color 0.2s; }.excalidraw .chat-message__action.invisible { pointer-events: none; visibility: hidden; }.excalidraw .chat-message__action:hover { color: var(--color-primary); }.excalidraw .chat-message__action svg { height: 14px; width: 14px; }.excalidraw .chat-message__action--danger:hover { color: var(--color-danger); }.excalidraw .chat-message__body { line-height: 1.5; }.excalidraw .chat-message__text { white-space: pre-wrap; overflow-wrap: break-word; }.excalidraw .chat-message__cursor { animation: 1s ease 0s infinite normal none running blink; color: currentcolor; display: inline-block; margin-left: 2px; }.excalidraw .chat-message__loading { align-items: center; display: flex; gap: 0.5rem; }.excalidraw .chat-message__typing-indicator { display: flex; gap: 0.25rem; }.excalidraw .chat-message__typing-indicator span { animation: 1.4s ease-in-out 0s infinite normal none running typing; background: currentcolor; border-radius: 50%; height: 6px; opacity: 0.4; width: 6px; }.excalidraw .chat-message__typing-indicator span:first-child { animation-delay: -0.32s; }.excalidraw .chat-message__typing-indicator span:nth-child(2) { animation-delay: -0.16s; }.excalidraw .chat-message__typing-indicator span:nth-child(3) { animation-delay: 0s; }.excalidraw .chat-message__error { color: var(--color-danger); font-weight: 500; white-space: pre-wrap; overflow-wrap: break-word; display: flex; flex-direction: column; gap: 0.5rem; }.excalidraw .chat-message__error_message { background: var(--color-warning-background); border-radius: var(--border-radius-md); color: var(--color-warning-color); font-size: 0.875rem; margin-top: 1rem; padding: 0.5rem 0.75rem; }.excalidraw .chat-message__error-link { align-items: center; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--link-color); cursor: pointer; display: flex; font-family: inherit; font-size: 0.875rem; font-weight: 500; margin-top: 1rem; padding: 0px; text-decoration: underline; }.excalidraw .chat-message__error-link:hover { color: var(--link-color-hover); }.excalidraw .chat-message__error-link:active { color: var(--link-color-active); }.excalidraw .chat-message__error-link:disabled { cursor: not-allowed; text-decoration: none; }.excalidraw .Modal.Dialog.ttd-dialog { padding: 1.25rem; }.excalidraw .Modal.Dialog.ttd-dialog.Dialog--fullscreen { margin-top: 0px; }.excalidraw .Modal.Dialog.ttd-dialog .Island { display: flex; flex: 1 1 auto; flex-direction: column; height: 100%; padding-inline: 0px !important; }.excalidraw .Modal.Dialog.ttd-dialog .Modal__content { height: 100%; max-height: 100%; min-height: 95vh; }@media screen and (min-width: 861px) {  .excalidraw .Modal.Dialog.ttd-dialog .Modal__content { height: 100%; max-height: min(950px, -4rem + 100vh); min-height: unset; }}.excalidraw .Modal.Dialog.ttd-dialog .Dialog__content { flex: 1 1 auto; }@media screen and (max-width: 861px) {  .excalidraw .Modal.Dialog.ttd-dialog .Dialog__content { margin-top: 0px !important; }}.excalidraw .ttd-dialog-desc { font-size: 15px; font-style: italic; font-weight: 500; margin: 0.5rem 0px 1.5rem; }.excalidraw .ttd-dialog-tabs-root { display: flex; flex-direction: column; height: 100%; width: 100%; }.excalidraw .ttd-dialog-tab-trigger { background-color: transparent; border: 0px; color: var(--color-on-surface); font-family: inherit; font-size: 0.875rem; font-weight: 600; height: 2.875rem; letter-spacing: 0.4px; margin: 0px; padding: 0px 1rem; }.excalidraw .ttd-dialog-tab-trigger[data-state="active"] { border-bottom: 2px solid var(--color-primary); }.excalidraw .ttd-dialog-tab-trigger__content { align-items: center; display: flex; }.excalidraw .ttd-dialog-tab-trigger__badge { align-items: center; background: var(--color-promo); border-radius: 12px; color: var(--color-surface-lowest); display: flex; font-size: 10px; justify-content: center; margin-left: 10px; padding: 1px 6px; }.excalidraw .ttd-dialog-triggers { border-bottom: 1px solid var(--color-surface-high); margin-bottom: 1rem; padding-inline: 2.5rem; }@media screen and (max-width: 861px) {  .excalidraw .ttd-dialog-triggers { margin-bottom: 1rem; }}.excalidraw .ttd-dialog-content { display: flex; flex-direction: column; height: 100%; outline: none; overflow: visible; padding-inline: 2.5rem; }.excalidraw .ttd-dialog-content[hidden] { display: none; }@media screen and (max-width: 861px) {  .excalidraw .ttd-dialog-content { flex-grow: 1; padding-inline: 1rem; }}.excalidraw .ttd-dialog-panel__header .dropdown-menu { left: auto; margin: 0px; min-width: 280px; right: 0px; z-index: 2; }.excalidraw .ttd-dialog-panel__header .dropdown-menu .dropdown-menu-container.dropdown-menu-container { background-color: var(--island-bg-color-alt); border-radius: var(--border-radius-lg); box-shadow: var(--shadow-island); height: fit-content; max-height: min(400px, 70vh); overflow-y: auto; padding-bottom: 0.5rem; padding-top: 0.5rem; padding-inline: 0.5rem !important; }.excalidraw .ttd-dialog-layout { display: grid; grid-template-columns: 1fr 1fr; height: 100%; }.excalidraw .ttd-dialog-layout--split { gap: 2rem; min-width: 0px; }@media screen and (max-width: 861px) {  .excalidraw .ttd-dialog-layout--split { grid-template-columns: 1fr; grid-template-rows: 1fr auto; row-gap: 0px; }}.excalidraw .ttd-dialog-layout--split .ttd-dialog-chat-panel { min-width: 0px; }@media screen and (max-width: 861px) {  .excalidraw .ttd-dialog-layout--split .ttd-dialog-chat-panel { flex: 0 0 auto; height: auto; min-height: 250px; width: 100%; }}.excalidraw .ttd-dialog-layout--split .ttd-dialog-preview-panel { min-width: 0px; overflow: hidden; }@media screen and (max-width: 861px) {  .excalidraw .ttd-dialog-layout--split .ttd-dialog-preview-panel { flex: 0 0 auto; height: unset; max-width: 100%; min-height: 280px; width: 100%; }}.excalidraw .ttd-dialog-layout--chat-only { grid-template-columns: 1fr; }.excalidraw .ttd-dialog-layout--chat-only .invisible { display: none; }@media screen and (max-width: 861px) {  .excalidraw .ttd-dialog-layout--chat-only .ttd-dialog-chat-panel { height: unset; }  .excalidraw .ttd-dialog-layout--chat-only .chat-interface { max-height: 100%; }  .excalidraw .ttd-dialog-layout--chat-only .chat-interface__messages { max-height: unset; }}.excalidraw .ttd-dialog-input { border: 1px solid var(--dialog-border-color); border-radius: var(--border-radius-lg); box-sizing: border-box; font-family: monospace; height: 10rem; padding: 0.85rem; resize: none; white-space-collapse: preserve; width: auto; text-wrap: wrap !important; }@media screen and (min-width: 861px) {  .excalidraw .ttd-dialog-input { height: 100%; width: 100%; }}.excalidraw .ttd-dialog-input--loading { align-items: center; display: flex; justify-content: center; }.excalidraw .ttd-dialog-input--codemirror { flex: 1 1 0px; height: 0px; min-height: 0px; overflow: hidden; padding: 0px; }.excalidraw .ttd-dialog-input--codemirror .cm-editor { font-family: monospace; height: 100%; }.excalidraw .ttd-dialog-input--codemirror .cm-editor.cm-focused { outline: none; }.excalidraw .ttd-dialog-input--codemirror .cm-scroller { overflow: auto; padding: 0.85rem 0px; }.excalidraw .ttd-dialog-input--codemirror .cm-gutters { padding-left: 0.25rem; }.excalidraw .ttd-dialog-input--codemirror .cm-content { padding: 0px; }.excalidraw .ttd-dialog-input--codemirror .cm-placeholder { color: var(--color-gray-40); font-style: italic; }.excalidraw .ttd-dialog-output-wrapper { align-items: center; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==") 0px center; border: 1px solid var(--dialog-border-color); border-radius: var(--border-radius-lg); box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; height: 400px; justify-content: center; max-height: 100%; max-width: 100%; overflow: hidden; position: relative; width: auto; }@media screen and (max-width: 600px) {  .excalidraw .ttd-dialog-output-wrapper { height: 200px; }}@media screen and (max-width: 861px) {  .excalidraw .ttd-dialog-output-wrapper { max-width: 100%; width: 100%; }}.excalidraw .ttd-dialog-output-wrapper--error { background: none; border: 1px solid var(--dialog-border-color); border-radius: var(--border-radius-lg); }.excalidraw .ttd-dialog-output-wrapper canvas { height: auto; max-height: 100%; max-width: 100%; object-fit: contain; width: auto; }.excalidraw .ttd-dialog-output-canvas-container { align-items: center; display: flex; flex-grow: 1; height: 100%; justify-content: center; position: relative; user-select: none; width: 100%; }.excalidraw .ttd-dialog-output-canvas-container.invisible { pointer-events: none; visibility: hidden; }.excalidraw .ttd-dialog-output-canvas-content { align-items: center; display: flex; flex-grow: 1; height: 100%; justify-content: center; width: 100%; }.excalidraw .ttd-dialog-output-canvas-content canvas { image-rendering: auto; }.excalidraw .ttd-dialog-output-error { align-items: center; display: flex; justify-content: center; padding: 2rem; position: absolute; z-index: 10; }.excalidraw .ttd-dialog-output-error .ttd-dialog-output-error-content { align-items: center; background: var(--color-surface-primary); display: flex; flex-direction: column; gap: 1rem; padding: 2.5rem 2rem; }.excalidraw .ttd-dialog-output-error .ttd-dialog-output-error-icon { align-items: center; color: var(--color-danger); display: flex; justify-content: center; }.excalidraw .ttd-dialog-output-error .ttd-dialog-output-error-icon svg { height: 52px; stroke-width: 1.5; width: 52px; }.excalidraw .ttd-dialog-output-error .ttd-dialog-output-error-title { color: var(--color-danger); font-size: 1.25rem; font-weight: 600; margin-top: 0.25rem; text-align: center; }.excalidraw .ttd-dialog-output-error .ttd-dialog-output-error-summary { color: var(--color-gray-50); font-size: 0.9rem; max-width: 640px; text-align: left; width: 100%; }.excalidraw .ttd-dialog-output-error .ttd-dialog-output-error-summary__headline { color: var(--color-gray-60); font-weight: 600; }.excalidraw .ttd-dialog-output-error .ttd-dialog-output-error-summary__label { font-weight: 500; margin-top: 0.35rem; }.excalidraw .ttd-dialog-output-error .ttd-dialog-output-error-summary__causes { margin: 0.35rem 0px 0px; padding-left: 2rem; }.excalidraw .ttd-dialog-output-error .ttd-dialog-output-error-message { color: var(--color-gray-50); font-family: monospace; font-weight: 400; max-width: 640px; text-align: left; white-space: pre-wrap; width: 100%; word-break: break-word; }.excalidraw .ttd-dialog-output-error .ttd-dialog-output-error-message__caret { color: var(--color-danger); }.excalidraw .ttd-dialog-output-error .ttd-dialog-output-error-autofix-slot { align-items: flex-start; align-self: flex-start; display: flex; margin-top: 0.35rem; min-height: 2.5rem; }.excalidraw .ttd-dialog-output-error .ttd-dialog-output-error-autofix { margin-top: 0px; white-space: nowrap; }.excalidraw .ttd-dialog-panels { height: 100%; }@media screen and (min-width: 861px) {  .excalidraw .ttd-dialog-panels { display: grid; gap: 2rem; grid-template-columns: 1fr 1fr; }}.excalidraw .ttd-dialog-chat-panel, .excalidraw .ttd-dialog-preview-panel { align-items: stretch; display: flex; flex-direction: column; height: 100%; min-width: 0px; width: 100%; }.excalidraw .ttd-dialog-panel { display: flex; flex-direction: column; height: 100%; width: 100%; }@media screen and (max-width: 861px) {  .excalidraw .ttd-dialog-panel { height: 50%; }}.excalidraw .ttd-dialog-panel__header { align-items: center; display: flex; flex-shrink: 0; gap: 0.3rem; height: 36px; margin-bottom: 0.5rem; margin-top: 0.2rem; }.excalidraw .ttd-dialog-panel__header label { font-size: 14px; font-style: normal; font-weight: 600; line-height: 22px; }.excalidraw .ttd-dialog-panel__label-wrapper { align-items: center; display: flex; justify-content: space-between; width: 100%; }.excalidraw .ttd-dialog-panel__label-group { display: flex; gap: 5px; }.excalidraw .ttd-dialog-panel__header-right { align-items: center; display: flex; gap: 0.75rem; }.excalidraw .ttd-dialog-panel__rate-limit { font-size: 0.75rem; font-weight: 500; white-space: nowrap; }.excalidraw .ttd-dialog-panel__rate-limit--danger { color: var(--color-danger); }.excalidraw .ttd-dialog-panel__menu-wrapper { position: relative; }.excalidraw .ttd-dialog-panel__menu-wrapper .ttd-dialog-menu-trigger { height: 40px; width: 40px; }.excalidraw .ttd-dialog-panel__menu-wrapper .dropdown-menu { margin-top: 0.375rem; right: 0px; }.excalidraw .ttd-dialog-panel textarea { border: 1px solid var(--dialog-border-color); border-radius: var(--border-radius-lg); box-sizing: border-box; font-family: monospace; height: 100%; padding: 0.85rem; resize: none; white-space: pre-wrap; width: 100%; }@media screen and (max-width: 861px) {  .excalidraw .ttd-dialog-panel textarea { width: auto; }}.excalidraw .ttd-dialog-panel-button-container { align-items: center; display: flex; flex-grow: 0; flex-shrink: 0; height: 40px; margin-bottom: 0.5rem; margin-top: 1rem; }@media screen and (max-width: 861px) {  .excalidraw .ttd-dialog-panel-button-container { margin-top: 0.5rem; }}.excalidraw .ttd-dialog-panel-button-container.invisible { visibility: hidden; }@media screen and (max-width: 861px) {  .excalidraw .ttd-dialog-panel-button-container.invisible { display: none; }}.excalidraw .ttd-dialog-panel-button.excalidraw-button { background-color: var(--color-primary); color: rgb(255, 255, 255); font-family: inherit; font-size: 12px; font-weight: 600; height: 2.5rem; width: 100%; }.excalidraw .ttd-dialog-panel-button.excalidraw-button:hover { background-color: var(--color-primary-darker); }.excalidraw .ttd-dialog-panel-button.excalidraw-button:active { background-color: var(--color-primary-darkest); }.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled { cursor: not-allowed; opacity: 0.5; }.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled:hover { background-color: var(--color-primary); }@media screen and (min-width: 861px) {  .excalidraw .ttd-dialog-panel-button.excalidraw-button { min-width: 7.5rem; width: auto; }}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button.excalidraw-button { color: var(--color-gray-100); }.excalidraw .ttd-dialog-panel-button { position: relative; }.excalidraw .ttd-dialog-panel-button div { display: contents; }.excalidraw .ttd-dialog-panel-button div.invisible { visibility: hidden; }.excalidraw .ttd-dialog-panel-button div.Spinner { inset: 0px; position: absolute; --spinner-color: #fff; display: flex !important; }.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button div.Spinner { --spinner-color: var(--color-gray-100); }.excalidraw .ttd-dialog-panel-button div span { display: flex; padding-left: 0.5rem; }.excalidraw .ttd-dialog-submit-shortcut { display: flex; font-size: 0.625rem; gap: 0.125rem; margin-inline-start: 0.5rem; opacity: 0.6; }.excalidraw .ttd-dialog-submit-shortcut__key { border: 1px solid gray; border-radius: 4px; padding: 2px 3px; }.excalidraw .ttd-dialog-panel-action-link { align-items: center; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--color-primary); display: flex; font-family: inherit; font-weight: 500; gap: 0.25rem; height: 40px; }.excalidraw .ttd-dialog-panel-action-link__icon { align-items: center; display: inline-flex; }.excalidraw .ttd-dialog-panel-action-link__icon svg { height: 12px; width: 12px; }@media screen and (max-width: 861px) {  .excalidraw .ttd-dialog-panel-action-link { height: unset; }}.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item { align-items: center; border: 1px solid transparent; border-radius: var(--border-radius-md); cursor: pointer; display: flex; justify-content: space-between; margin-top: 1px; padding: 0.25rem 0.5rem; position: relative; width: unset; }.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item:hover { background-color: var(--button-hover-bg); }.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item:active { border: 1px solid var(--button-active-border); }.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item--active { background-color: var(--color-surface-primary-container); }.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item .ttd-chat-menu-item__title { flex: 1 1 0%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item:hover .ttd-chat-menu-item__delete { visibility: visible; }.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item .ttd-chat-menu-item__delete { align-items: center; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; display: flex; flex-shrink: 0; justify-content: center; margin-left: 0.5rem; padding: 0.25rem; visibility: hidden; }.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item .ttd-chat-menu-item__delete:hover { color: var(--color-danger); }.excalidraw.theme--dark.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item .ttd-chat-menu-item__delete svg { color: var(--color-on-surface); }.excalidraw.theme--dark.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item .ttd-chat-menu-item__delete:hover svg { color: var(--color-danger); }.excalidraw .dropdown-menu-item-custom.ttd-chat-menu-item .ttd-chat-menu-item__delete svg { height: 16px; width: 16px; }.excalidraw .ttd-dialog-preview-panel--hidden { display: none; }.excalidraw .ttd-chat-history-menu { align-items: center; display: flex; gap: 1rem; }.excalidraw .ElementLinkDialog { background-color: var(--island-bg-color); border-radius: 10px; box-shadow: var(--shadow-island); display: flex; flex-direction: column; justify-content: space-between; left: var(--editor-container-padding); padding: 1.5rem; position: absolute; top: var(--editor-container-padding); z-index: var(--zIndex-modal); }.excalidraw--mobile.excalidraw .ElementLinkDialog { box-sizing: border-box; left: 0px; margin-left: 0.5rem; margin-right: 0.5rem; width: calc(100% - 1rem); z-index: 5; }.excalidraw .ElementLinkDialog .ElementLinkDialog__header { margin-bottom: 1.5rem; }.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2 { margin-bottom: 0.5rem; margin-top: 0px; }.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2 { font-size: 1.25rem; }.excalidraw .ElementLinkDialog .ElementLinkDialog__header p { margin: 0px; }.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header p { font-size: 0.875rem; }.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header { margin-bottom: 1rem; }.excalidraw .ElementLinkDialog .ElementLinkDialog__input { display: flex; }.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__input-field { flex: 1 1 0%; }.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove { color: rgb(201, 42, 42); margin-left: 1rem; }.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon { height: 2rem; width: 2rem; }.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon svg { color: rgb(250, 82, 82); }.excalidraw .ElementLinkDialog .ElementLinkDialog__actions { display: flex; justify-content: flex-end; margin-top: 1.5rem; }.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__actions { font-size: 0.875rem; margin-top: 1rem; }.excalidraw .HelpDialog .Modal__content { max-width: 960px; }.excalidraw .HelpDialog h3 { font-size: 1.125rem; font-weight: 700; margin: 1.5rem 0px; }.excalidraw .HelpDialog__header { display: flex; flex-wrap: wrap; gap: 0.75rem; }.excalidraw .HelpDialog__btn { --background: var(--color-surface-mid); align-items: center; background-color: var(--background); border: 1px solid var(--background); border-radius: var(--border-radius-lg); color: var(--text-primary-color); column-gap: 0.5rem; display: flex; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.4px; padding: 0.625rem 1rem; }.excalidraw.theme--dark.excalidraw .HelpDialog__btn { --background: var(--color-surface-high); }.excalidraw.theme--dark.excalidraw .HelpDialog__btn:hover { --background: #363541; }.excalidraw .HelpDialog__btn:hover { --background: var(--color-surface-high); text-decoration: none; }.excalidraw .HelpDialog__btn:active { border-color: var(--color-primary); }.excalidraw .HelpDialog__link-icon { line-height: 0; }.excalidraw .HelpDialog__link-icon svg { height: 1rem; width: 1rem; }.excalidraw .HelpDialog__islands-container { display: grid; gap: 2rem 1.5rem; }@media screen and (min-width: 1024px) {  .excalidraw .HelpDialog__islands-container { grid-template-columns: 1fr 1fr; }  .excalidraw .HelpDialog__island--tools { grid-area: 1 / 1 / 2 / 2; }  .excalidraw .HelpDialog__island--view { grid-area: 2 / 1 / 3 / 2; }  .excalidraw .HelpDialog__island--editor { grid-area: 1 / 2 / 3 / 3; }}.excalidraw .HelpDialog__island h4 { font-size: 1rem; font-weight: 700; margin: 0px 0px 0.625rem; }.excalidraw .HelpDialog__island-content { border: 1px solid var(--dialog-border-color); border-radius: var(--border-radius-lg); }.excalidraw .HelpDialog__shortcut { align-items: center; border-bottom: 1px solid var(--dialog-border-color); column-gap: 0.5rem; display: flex; font-size: 0.875rem; justify-content: space-between; padding: 0.375rem 0.75rem; }.excalidraw .HelpDialog__shortcut:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.excalidraw .HelpDialog__key-container { align-items: center; column-gap: 0.25rem; display: flex; flex-shrink: 0; }.excalidraw .HelpDialog__key { align-items: center; background-color: var(--color-primary-light); border-radius: var(--border-radius-md); box-sizing: border-box; display: flex; font-family: inherit; font-size: 0.625rem; line-height: 1; padding: 0.5rem; word-break: keep-all; }.excalidraw .HintViewer { box-sizing: border-box; color: var(--text-primary-color); display: flex; flex-direction: column; font-size: 0.75rem; justify-content: center; left: 0px; margin-top: 0.5rem; max-width: 100%; pointer-events: none; text-align: center; top: 100%; width: 100%; }.excalidraw--mobile.excalidraw .HintViewer { padding-right: 2rem; position: static; }.excalidraw .HintViewer > span { padding: 0.25rem; }.excalidraw .HintViewer kbd { border: 1px solid var(--color-gray-40); border-radius: 4px; display: inline-block; font-family: monospace; font-size: 10px; margin: 0px 1px; padding: 1px 3px; }.excalidraw.theme--dark .HintViewer { color: var(--color-gray-60); }.excalidraw.theme--dark .HintViewer kbd { border-color: var(--color-gray-60); }.excalidraw { --Switch-disabled-color: var(--color-border-outline); --Switch-disabled-toggled-background: var(--color-border-outline-variant); --Switch-disabled-border: var(--color-border-outline-variant); --Switch-track-background: var(--island-bg-color); --Switch-thumb-background: var(--color-on-surface); --Switch-hover-background: var(--color-brand-hover); --Switch-active-background: var(--color-brand-active); }.excalidraw .Switch { background: var(--Switch-track-background); border: 1px solid var(--Switch-disabled-color); border-radius: 12px; box-sizing: border-box; height: 20px; position: relative; transition-duration: 0.15s; transition-property: background, border; transition-timing-function: ease-out; width: 40px; }.excalidraw .Switch:hover { background: var(--Switch-track-background); border: 1px solid var(--Switch-hover-background); }.excalidraw .Switch:active { border: 1px solid var(--Switch-active-background); }.excalidraw .Switch.toggled { background: var(--color-primary); border: 1px solid var(--color-primary); }.excalidraw .Switch.toggled:hover { background: var(--color-primary-darker); border: 1px solid var(--color-primary-darker); }.excalidraw .Switch.disabled { background: var(--Switch-track-background); border: 1px solid var(--Switch-disabled-border); }.excalidraw .Switch.disabled.toggled { background: var(--Switch-disabled-toggled-background); border: 1px solid var(--Switch-disabled-toggled-background); }.excalidraw .Switch::before { background: var(--Switch-thumb-background); border-radius: 100%; box-sizing: border-box; content: ""; display: block; height: 10px; left: 4px; pointer-events: none; position: absolute; top: 4px; transition: 0.15s ease-out; width: 10px; }.excalidraw .Switch:active::before { width: 12px; }.excalidraw .Switch.toggled::before { background: var(--Switch-track-background); height: 14px; left: 22px; top: 2px; width: 14px; }.excalidraw .Switch.toggled:active::before { left: 20px; width: 16px; }.excalidraw .Switch.disabled.toggled::before, .excalidraw .Switch.disabled::before { background: var(--Switch-disabled-color); }.excalidraw .Switch input { appearance: none; border-radius: 12px; cursor: pointer; height: 100%; margin: 0px; width: 100%; }.excalidraw .Switch input:disabled { cursor: unset; }.excalidraw { --ImageExportModal-preview-border: #d6d6d6; }.excalidraw.theme--dark { --ImageExportModal-preview-border: #5c5c5c; }.excalidraw .ImageExportModal { display: flex; flex-direction: row; justify-content: space-between; user-select: none; }.excalidraw .ImageExportModal h3 { font-family: Assistant; font-size: 1.313rem; font-style: normal; font-weight: 700; line-height: 130%; margin: 0px; padding: 0px; }.excalidraw .ImageExportModal > h3, .excalidraw--mobile.excalidraw .ImageExportModal h3 { display: none; }.excalidraw--mobile.excalidraw .ImageExportModal > h3 { display: block; }.excalidraw--mobile.excalidraw .ImageExportModal { flex-direction: column; height: calc(-5rem + 100vh); }.excalidraw .ImageExportModal__preview { align-items: center; box-sizing: border-box; display: flex; flex-direction: column; height: 360px; margin-right: 1.5rem; width: 55%; }.excalidraw--mobile.excalidraw .ImageExportModal__preview { flex-grow: 1; height: unset; margin-right: unset; max-width: unset; width: 100%; }.excalidraw .ImageExportModal__preview__filename > input { margin-top: 1rem; }.excalidraw .ImageExportModal__preview__canvas { align-items: center; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==") 0px center; border: 1px solid var(--ImageExportModal-preview-border); border-radius: 12px; box-sizing: border-box; display: flex; flex-grow: 1; height: 100%; justify-content: center; overflow: hidden; padding: 1rem; width: 100%; }.excalidraw .ImageExportModal__preview__canvas > canvas { max-height: calc(100% - 2rem); max-width: calc(100% - 2rem); filter: none !important; }.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas > canvas { max-height: 100%; }.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas { margin-top: 24px; max-width: unset; }.excalidraw .ImageExportModal__settings { display: flex; flex-flow: column wrap; gap: 18px; }.excalidraw--mobile.excalidraw .ImageExportModal__settings { align-content: flex-start; flex-direction: row; gap: 6px 34px; margin-left: unset; margin-top: 1rem; }.excalidraw .ImageExportModal__settings__setting { align-items: center; display: flex; flex-direction: row; justify-content: space-between; }.excalidraw--mobile.excalidraw .ImageExportModal__settings__setting { align-items: start; flex-direction: column; height: 52px; justify-content: unset; }.excalidraw .ImageExportModal__settings__setting__label { align-items: center; display: flex; flex-direction: row; font-family: Assistant; font-size: 1rem; font-weight: 600; line-height: 150%; }.excalidraw .ImageExportModal__settings__setting__label svg { height: 20px; margin-left: 10px; width: 20px; }.excalidraw .ImageExportModal__settings__setting__content { align-items: center; display: flex; height: 100%; }.excalidraw .ImageExportModal__settings__buttons { align-content: flex-end; align-items: flex-end; display: flex; flex-flow: wrap; flex-grow: 1; gap: 11px; }.excalidraw--mobile.excalidraw .ImageExportModal__settings__buttons { flex-basis: 100%; justify-content: center; padding-top: 32px; }.excalidraw .Card { align-items: center; display: flex; flex-direction: column; margin: 1em; max-width: 290px; text-align: center; }.excalidraw .Card .Card-icon { background: var(--card-color); border-radius: 50%; color: rgb(255, 255, 255); display: flex; flex: 0 0 auto; font-size: 2.6em; padding: 1.4rem; }.excalidraw .Card .Card-icon svg { height: 2.8rem; width: 2.8rem; }.excalidraw .Card .Card-details { font-size: 0.96em; margin-bottom: auto; min-height: 90px; padding: 0px 1em; }.excalidraw .Card .Card-button.ToolIcon_type_button { background-color: var(--card-color); height: 2.5rem; margin-bottom: 0.3em; margin-top: 1em; }.excalidraw .Card .Card-button.ToolIcon_type_button:hover { background-color: var(--card-color-darker); }.excalidraw .Card .Card-button.ToolIcon_type_button:active { background-color: var(--card-color-darkest); }.excalidraw .Card .Card-button.ToolIcon_type_button .ToolIcon__label { color: rgb(255, 255, 255); }.excalidraw .Card .Card-button.ToolIcon_type_button .Spinner { --spinner-color: #fff; }.excalidraw .ExportDialog__preview { --preview-padding: calc(var(--space-factor)*4); align-items: center; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==") 0px center; display: flex; justify-content: center; margin-bottom: calc(var(--space-factor)*3); padding: var(--preview-padding); text-align: center; }.excalidraw .ExportDialog__preview canvas { max-height: 25rem; max-width: calc(100% - var(--preview-padding)*2); }.excalidraw.theme--dark .ExportDialog__preview canvas { filter: none; }.excalidraw .ExportDialog__actions { display: flex; width: 100%; gap: calc(var(--space-factor)*2); justify-content: space-between; }.excalidraw--mobile.excalidraw .ExportDialog { display: flex; flex-direction: column; }.excalidraw--mobile.excalidraw .ExportDialog__actions { align-items: center; flex-direction: column; }.excalidraw--mobile.excalidraw .ExportDialog__actions > * { margin-bottom: calc(var(--space-factor)*3); }.excalidraw--mobile.excalidraw .ExportDialog__preview canvas { max-height: 30vh; }.excalidraw--mobile.excalidraw .ExportDialog__dialog, .excalidraw--mobile.excalidraw .ExportDialog__dialog .Island { box-sizing: border-box; height: 100%; }.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island { overflow-y: auto; }.excalidraw .ExportDialog--json .ExportDialog-cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); justify-items: center; row-gap: 2em; }@media (max-width: 460px) {  .excalidraw .ExportDialog--json .ExportDialog-cards { grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }  .excalidraw .ExportDialog--json .ExportDialog-cards .Card-details { min-height: 40px; }}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName { align-items: flex-start; flex-direction: column; margin: 1em auto; width: fit-content; }.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName .TextInput { width: auto; }.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName-label { font-weight: 700; margin: 0.625em 0px; }.excalidraw button.ExportDialog-imageExportButton { align-items: center; background-color: var(--button-color); border: 0px; border-radius: 1rem; box-shadow: rgba(0, 0, 0, 0.28) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px; color: rgb(255, 255, 255); display: flex; font-family: Cascadia; font-size: 1.8em; height: 5rem; justify-content: center; margin: 0px 0.2em; padding: 0px; width: 5rem; }.excalidraw button.ExportDialog-imageExportButton:hover { background-color: var(--button-color-darker); }.excalidraw button.ExportDialog-imageExportButton:active { background-color: var(--button-color-darkest); box-shadow: none; }.excalidraw button.ExportDialog-imageExportButton svg { width: 0.9em; }.excalidraw .layer-ui__wrapper.animate { transition: width 0.1s ease-in-out; }.excalidraw .layer-ui__wrapper { height: 100%; pointer-events: none; position: absolute; width: 100%; z-index: var(--zIndex-layerUI); }.excalidraw .layer-ui__wrapper__top-right { display: flex; justify-content: flex-end; width: 100%; pointer-events: none !important; }.excalidraw .layer-ui__wrapper__top-right--compact { gap: 0.5rem; }.excalidraw .layer-ui__wrapper__top-right > * { pointer-events: var(--ui-pointerEvents); }.excalidraw .layer-ui__wrapper__footer { width: 100%; }.excalidraw .layer-ui__wrapper__footer-right { display: flex; z-index: 100; }.excalidraw .layer-ui__wrapper .zen-mode-transition { transition: transform 0.5s ease-in-out; }:root[dir="ltr"] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left { transform: translate(-999px); }:root[dir="ltr"] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right, :root[dir="rtl"] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left { transform: translate(999px); }:root[dir="rtl"] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right { transform: translate(-999px); }.excalidraw .layer-ui__wrapper .zen-mode-transition.layer-ui__wrapper__footer-left--transition-bottom { transform: translateY(92px); }.excalidraw .layer-ui__wrapper .disable-zen-mode { background-color: var(--island-bg-color); border: 1px solid var(--default-border-color); border-radius: var(--border-radius-lg); bottom: 0px; color: var(--text-primary-color); font-family: var(--ui-font); font-size: 0.75rem; font-weight: 500; line-height: 1; opacity: 0; padding: 10px; position: absolute; transition: visibility linear, opacity 0.5s; visibility: hidden; }[dir="ltr"] .excalidraw .layer-ui__wrapper .disable-zen-mode { right: 1rem; }[dir="rtl"] .excalidraw .layer-ui__wrapper .disable-zen-mode { left: 1rem; }.excalidraw .layer-ui__wrapper .disable-zen-mode:hover { background-color: var(--button-hover-bg); }.excalidraw .layer-ui__wrapper .disable-zen-mode:active { border-color: var(--color-primary); }.excalidraw .layer-ui__wrapper .disable-zen-mode--visible { opacity: 1; pointer-events: var(--ui-pointerEvents); transition: visibility linear 0.8s, opacity 0.5s; visibility: visible; }.excalidraw .layer-ui__wrapper .footer-center > *, .excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-left > *, .excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right > * { pointer-events: var(--ui-pointerEvents); }.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right { margin-bottom: auto; margin-top: auto; }.excalidraw .App-menu_top__left > .ToolIcon__penMode { justify-self: center; }.excalidraw .App-menu_top__left > .ToolIcon__penMode .ToolIcon__icon { background-color: var(--island-bg-color); box-shadow: var(--shadow-island); height: var(--lg-button-size); width: var(--lg-button-size); }.excalidraw .App-menu_top__left > .ToolIcon__penMode .ToolIcon_type_checkbox:checked + .ToolIcon__icon { box-shadow: none; }.excalidraw .disable-view-mode { align-items: center; background-color: var(--color-surface-low); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--border-radius-lg); box-shadow: 0 0 0 1px var(--color-surface-lowest); box-sizing: border-box; cursor: pointer; display: flex; font-family: var(--ui-font); font-size: 0.8333rem; height: var(--mobile-action-button-size,var(--default-button-size)); justify-content: center; padding: 0.5rem; width: var(--mobile-action-button-size,var(--default-button-size)); color: var(--button-color,var(--color-on-surface)) !important; text-decoration: none !important; }.excalidraw .disable-view-mode:active { box-shadow: 0 0 0 1px var(--color-brand-active); }.excalidraw .disable-view-mode:hover { background-color: var(--color-primary); color: rgb(255, 255, 255) !important; }.excalidraw .disable-view-mode:active { background-color: var(--color-primary-darker); }.excalidraw .disable-view-mode svg { height: 20px; width: 20px; }.excalidraw .theme--dark .plus-banner:hover { color: rgb(0, 0, 0) !important; }.excalidraw .App-toolbar--compact .ToolIcon__keybinding, .excalidraw .App-toolbar.zen-mode .HintViewer, .excalidraw .App-toolbar.zen-mode .ToolIcon__keybinding { display: none; }.excalidraw .App-toolbar--compact .App-toolbar__divider { margin: 0px; }.excalidraw .App-toolbar__divider { align-self: center; background-color: var(--default-border-color); height: 1.5rem; margin: 0px 0.25rem; width: 1px; }.excalidraw--mobile.excalidraw .App-toolbar__divider { margin: 0px; }.excalidraw .App-toolbar__extra-tools-trigger { background-color: transparent; border: 0px; box-shadow: none; }.excalidraw .App-toolbar__extra-tools-trigger:active { background-color: var(--button-hover-bg); box-shadow: 0 0 0 1px var(--button-active-border,var(--color-primary-darkest)) inset; }.excalidraw .App-toolbar__extra-tools-trigger:hover { background-color: transparent; }.excalidraw .App-toolbar__extra-tools-trigger--selected, .excalidraw .App-toolbar__extra-tools-trigger--selected:hover { background: var(--color-primary-light); color: var(--color-primary); }.excalidraw .App-toolbar__extra-tools-dropdown { margin-top: 0.375rem; min-width: 11.875rem; right: 0px; z-index: 1; }.excalidraw .SVGLayer { height: 100vh; left: 0px; pointer-events: none; position: fixed; top: 0px; width: 100vw; z-index: var(--zIndex-svgLayer); }.excalidraw .SVGLayer svg { height: 100%; image-rendering: auto; left: 0px; overflow: visible; position: absolute; top: 0px; width: 100%; }.excalidraw .UnlockPopup { align-items: center; background: var(--island-bg-color); border-radius: 0.5rem; box-shadow: var(--shadow-island); color: var(--color-gray-60); cursor: pointer; display: flex; gap: 0.5rem; justify-content: center; padding: 0.8rem; position: absolute; z-index: var(--zIndex-interactiveCanvas); }.excalidraw .UnlockPopup:focus { outline: none; }.excalidraw .UnlockPopup svg { color: var(--color-gray-60); display: block; height: 1.25rem; width: 1.25rem; }.excalidraw .UnlockPopup:hover svg { color: var(--color-primary); }.excalidraw .UnlockPopup:active svg { transform: scale(0.95); }.excalidraw .collab-button { --button-bg: var(--color-primary); --button-color: var(--color-surface-lowest); --button-border: var(--color-primary); --button-width: var(--lg-button-size); --button-height: var(--lg-button-size); --button-hover-bg: var(--color-primary-darker); --button-hover-border: var(--color-primary-darker); --button-active-bg: var(--color-primary-darker); box-shadow: 0 0 0 1px var(--color-surface-lowest); flex-shrink: 0; }.excalidraw .collab-button.active.active { background-color: rgb(15, 184, 132); border-color: rgb(15, 184, 132); }.excalidraw .collab-button.active.active svg { color: rgb(255, 255, 255); }.excalidraw .collab-button.active.active:active, .excalidraw .collab-button.active.active:hover { background-color: rgb(15, 184, 132); border-color: rgb(15, 184, 132); }.excalidraw .CollabButton.is-collaborating { background-color: var(--button-special-active-bg-color); }.excalidraw .CollabButton.is-collaborating .ToolIcon__icon svg, .excalidraw .CollabButton.is-collaborating .ToolIcon__label { color: var(--icon-green-fill-color); }.excalidraw .CollabButton-collaborators { background-color: rgb(178, 242, 187); border-radius: 50%; bottom: -5px; color: rgb(43, 138, 62); font-family: Cascadia; font-size: 0.6rem; line-height: 1; min-height: 1em; min-width: 1em; padding: 3px; position: absolute; }:root[dir="ltr"] .excalidraw .CollabButton-collaborators { right: -5px; }:root[dir="rtl"] .excalidraw .CollabButton-collaborators { left: -5px; }.excalidraw .ExcalidrawLogo { --logo-icon--mobile: 1rem; --logo-text--mobile: 0.75rem; --logo-icon--xs: 2rem; --logo-text--xs: 1.5rem; --logo-icon--small: 2.5rem; --logo-text--small: 1.75rem; --logo-icon--normal: 3rem; --logo-text--normal: 2.2rem; --logo-icon--large: 90px; --logo-text--large: 65px; align-items: center; display: flex; }.excalidraw .ExcalidrawLogo svg { flex: 0 0 auto; }.excalidraw .ExcalidrawLogo .ExcalidrawLogo-icon { color: var(--color-logo-icon); width: auto; }.excalidraw .ExcalidrawLogo .ExcalidrawLogo-text { color: var(--color-logo-text); margin-left: 0.75rem; width: auto; }.excalidraw .ExcalidrawLogo.is-mobile .ExcalidrawLogo-icon { height: var(--logo-icon--mobile); }.excalidraw .ExcalidrawLogo.is-mobile .ExcalidrawLogo-text { height: var(--logo-text--mobile); margin-left: 0.5rem; }.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-icon { height: var(--logo-icon--xs); }.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-text { height: var(--logo-text--xs); }.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-icon { height: var(--logo-icon--small); }.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-text { height: var(--logo-text--small); }.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-icon { height: var(--logo-icon--normal); }.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-text { height: var(--logo-text--normal); }.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-icon { height: var(--logo-icon--large); }.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-text { height: var(--logo-text--large); }.excalidraw .excalifont { font-family: Excalifont, Xiaolai; }.excalidraw .welcome-screen-decor { color: var(--color-gray-40); pointer-events: none; }.excalidraw .welcome-screen-decor a { --color: var(--color-primary); color: var(--color); margin-bottom: -6px; text-decoration: none; }.excalidraw.theme--dark .welcome-screen-decor { color: var(--color-gray-60); }@media (max-height: 780px) {  .excalidraw .welcome-screen-decor-hint { display: none !important; }}@media (max-width: 1024px), (max-width: 800px) {  .excalidraw .welcome-screen-decor-hint .welcome-screen-decor--help, .excalidraw .welcome-screen-decor-hint .welcome-screen-decor--menu { display: none; }}.excalidraw .welcome-screen-decor-hint--help { bottom: 100%; display: flex; position: absolute; right: 0px; }:root[dir="rtl"] .excalidraw .welcome-screen-decor-hint--help { left: 0px; right: auto; }.excalidraw .welcome-screen-decor-hint--help svg { height: 71px; margin-top: 0.5rem; transform: scaleX(-1) rotate(80deg); width: 85px; }:root[dir="rtl"] .excalidraw .welcome-screen-decor-hint--help svg { transform: rotate(80deg); }.excalidraw .welcome-screen-decor-hint--toolbar { align-items: baseline; display: flex; left: 50%; margin-top: 2.5rem; position: absolute; top: 100%; transform: translateX(-50%); }.excalidraw .welcome-screen-decor-hint--toolbar .welcome-screen-decor-hint__label { position: relative; top: -0.5rem; width: 120px; }.excalidraw .welcome-screen-decor-hint--toolbar svg { height: 78px; width: 38px; }:root[dir="rtl"] .excalidraw .welcome-screen-decor-hint--toolbar svg { transform: scaleX(-1); }.excalidraw .welcome-screen-decor-hint--menu { font-size: 1rem; margin-top: 0.25rem; position: absolute; top: 100%; width: 320px; align-items: flex-end; display: flex; gap: 0.5rem; margin-inline-start: 0.6rem; }.excalidraw .welcome-screen-decor-hint--menu svg { height: 94px; width: 41px; }:root[dir="rtl"] .excalidraw .welcome-screen-decor-hint--menu svg { transform: scaleX(-1); }@media (max-width: 860px) {  .excalidraw .welcome-screen-decor-hint--menu .welcome-screen-decor-hint__label { max-width: 160px; }}.excalidraw .welcome-screen-center { align-items: center; inset: 1rem; display: flex; flex-direction: column; gap: 2rem; justify-content: center; pointer-events: none; position: absolute; }.excalidraw .welcome-screen-center__logo { align-items: center; column-gap: 0.75rem; display: flex; font-size: 2.25rem; }.excalidraw .welcome-screen-center__heading { font-size: 1.125rem; line-height: 1.35rem; text-align: center; }.excalidraw .welcome-screen-menu { align-items: center; display: flex; flex-direction: column; gap: 2px; justify-content: center; }.excalidraw .welcome-screen-menu-item { align-items: center; background: none; border: 1px solid transparent; border-radius: var(--border-radius-md); box-sizing: border-box; color: var(--color-gray-50); display: grid; font-size: 0.875rem; grid-template-columns: calc(var(--default-icon-size) + .5rem) 1fr; justify-content: space-between; max-width: 400px; min-width: 300px; padding: 0.25rem; pointer-events: var(--ui-pointerEvents); width: 100%; }.excalidraw .welcome-screen-menu-item__text { align-items: center; column-gap: 0.5rem; display: flex; margin-right: auto; text-align: left; }.excalidraw .welcome-screen-menu-item__icon { height: var(--default-icon-size); width: var(--default-icon-size); }.excalidraw .welcome-screen-menu-item__shortcut { color: var(--color-gray-40); font-size: 0.75rem; margin-left: auto; }.excalidraw .welcome-screen-menu-item:hover { background: var(--button-hover-bg); text-decoration: none; }.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon, .excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut, .excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__text { color: var(--color-gray-100); }.excalidraw .welcome-screen-menu-item:active { background: var(--button-hover-bg); border-color: var(--color-brand-active); }.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__icon, .excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut, .excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__text { color: var(--color-gray-100); }.excalidraw.theme--dark .welcome-screen-menu-item, .excalidraw.theme--dark .welcome-screen-menu-item__shortcut { color: var(--color-gray-60); }.excalidraw.theme--dark .welcome-screen-menu-item:hover { background-color: var(--color-surface-low); }.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__icon, .excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut, .excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__text, .excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon, .excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut, .excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__text { color: var(--color-gray-10); }.excalidraw.excalidraw--mobile .welcome-screen-center { margin-bottom: 2rem; }@media (max-height: 500px), (max-width: 320px) {  .excalidraw .welcome-screen-center { display: none; }}.visually-hidden { height: 1px; overflow: hidden; width: 1px; clip: rect(1px, 1px, 1px, 1px); user-select: none; white-space: nowrap; position: absolute !important; }.LoadingMessage { align-items: center; inset: 0px; display: flex; flex-direction: column; justify-content: center; pointer-events: none; position: absolute; z-index: 999; }.LoadingMessage .Spinner { font-size: 2.8em; }.LoadingMessage .LoadingMessage-text { font-size: 0.8em; margin-top: 1em; }.LoadingMessage--dark { background-color: rgb(18, 18, 18); color: rgb(206, 212, 218); }.excalidraw { --theme-filter: none; --button-destructive-bg-color: #ffe3e3; --button-destructive-color: #c92a2a; --button-gray-1: #e9ecef; --button-gray-2: #ced4da; --button-gray-3: #adb5bd; --mobile-action-button-bg: hsla(0,0%,100%,.35); --mobile-color-border: var(--default-border-color); --button-special-active-bg-color: #ebfbee; --dialog-border-color: var(--color-gray-20); --dropdown-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path d="M287 197 159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13"/></svg>'); --focus-highlight-color: #a5d8ff; --icon-fill-color: var(--color-on-surface); --icon-green-fill-color: #2b8a3e; --default-bg-color: #fff; --input-bg-color: #fff; --input-border-color: #ced4da; --input-hover-bg-color: #f1f3f5; --input-label-color: #495057; --island-bg-color: #fff; --island-bg-color-alt: #fff; --keybinding-color: var(--color-gray-40); --link-color: #1c7ed6; --link-color-hover: #1971c2; --link-color-active: #a5d8ff; --overlay-bg-color: hsla(0,0%,100%,.88); --popup-bg-color: var(--island-bg-color); --popup-secondary-bg-color: #f1f3f5; --popup-text-color: #000; --popup-text-inverted-color: #fff; --select-highlight-color: #339af0; --shadow-island: 0px 0px 1px 0px rgba(0,0,0,.17),0px 0px 3px 0px rgba(0,0,0,.08),0px 7px 14px 0px rgba(0,0,0,.05); --shadow-island-stronger: 0px 0px 1px 0px rgba(0,0,0,.17),0px 0px 3px 0px rgba(0,0,0,.08),0px 7px 14px 0px rgba(0,0,0,.18); --button-hover-bg: var(--color-surface-high); --button-active-bg: var(--color-surface-high); --button-active-border: var(--color-brand-active); --default-border-color: var(--color-surface-high); --default-button-size: 2rem; --default-icon-size: 1rem; --lg-button-size: 2.25rem; --lg-icon-size: 1rem; --editor-container-padding: 1rem; --mobile-action-button-size: 2rem; --scrollbar-thumb: var(--button-gray-2); --scrollbar-thumb-hover: var(--button-gray-3); --color-slider-track: #ccf; --color-slider-thumb: var(--color-gray-80); --modal-shadow: 0px 100px 80px rgba(0,0,0,.07),0px 41.7776px 33.4221px rgba(0,0,0,.05),0px 22.3363px 17.869px rgba(0,0,0,.042),0px 12.5216px 10.0172px rgba(0,0,0,.035),0px 6.6501px 5.32008px rgba(0,0,0,.028),0px 2.76726px 2.21381px rgba(0,0,0,.02); --avatar-border-color: var(--color-gray-20); --sidebar-shadow: 0px 100px 80px rgba(0,0,0,.07),0px 41.7776px 33.4221px rgba(0,0,0,.05),0px 22.3363px 17.869px rgba(0,0,0,.042),0px 12.5216px 10.0172px rgba(0,0,0,.035),0px 6.6501px 5.32008px rgba(0,0,0,.028),0px 2.76726px 2.21381px rgba(0,0,0,.02); --sidebar-border-color: var(--color-surface-high); --sidebar-bg-color: var(--island-bg-color); --library-dropdown-shadow: 0px 15px 6px rgba(0,0,0,.01),0px 8px 5px rgba(0,0,0,.05),0px 4px 4px rgba(0,0,0,.09),0px 1px 2px rgba(0,0,0,.1),0px 0px 0px rgba(0,0,0,.1); --chat-msg-shadow: 0 1px 2px rgba(0,0,0,.1); --space-factor: 0.25rem; --text-primary-color: var(--color-on-surface); --color-selection: #6965db; --color-icon-white: #fff; --color-primary: #6965db; --color-primary-darker: #5b57d1; --color-primary-darkest: #4a47b1; --color-primary-light: #e3e2fe; --color-primary-light-darker: #d7d5ff; --color-primary-hover: #5753d0; --color-gray-10: #f5f5f5; --color-gray-20: #ebebeb; --color-gray-30: #d6d6d6; --color-gray-40: #b8b8b8; --color-gray-50: #999; --color-gray-60: #7a7a7a; --color-gray-70: #5c5c5c; --color-gray-80: #3d3d3d; --color-gray-85: #242424; --color-gray-90: #1e1e1e; --color-gray-100: #121212; --color-disabled: var(--color-gray-40); --color-warning: #fceeca; --color-warning-dark: #f5c354; --color-warning-darker: #f3ab2c; --color-warning-darkest: #ec8b14; --color-text-warning: var(--text-primary-color); --color-danger: #db6965; --color-danger-dark: #db6965; --color-danger-darker: #d65550; --color-danger-darkest: #d1413c; --color-danger-text: #000; --color-danger-background: #fff0f0; --color-danger-icon-background: #ffdad6; --color-danger-color: #700000; --color-danger-icon-color: #700000; --color-warning-background: var(--color-warning); --color-warning-icon-background: var(--color-warning-dark); --color-warning-color: var(--text-primary-color); --color-warning-icon-color: var(--text-primary-color); --color-muted: var(--color-gray-30); --color-muted-darker: var(--color-gray-60); --color-muted-darkest: var(--color-gray-100); --color-muted-background: var(--color-gray-80); --color-muted-background-darker: var(--color-gray-100); --color-promo: var(--color-primary); --color-success: #cafccc; --color-success-darker: #bafabc; --color-success-darkest: #a5eba8; --color-success-text: #268029; --color-success-contrast: #65bb6a; --color-success-contrast-hover: #6bcf70; --color-success-contrast-active: #6edf74; --color-logo-icon: var(--color-primary); --color-logo-text: #190064; --border-radius-md: 0.375rem; --border-radius-lg: 0.5rem; --color-surface-high: #f1f0ff; --color-surface-mid: #f6f6f9; --color-surface-low: #ececf4; --color-surface-lowest: #fff; --color-on-surface: #1b1b1f; --color-brand-hover: #5753d0; --color-on-primary-container: #030064; --color-brand-active: #4440bf; --color-border-outline: #767680; --color-border-outline-variant: #c5c5d0; --color-surface-primary-container: #e0dfff; --color-badge: #0b6513; --background-color-badge: #d3ffd2; }.excalidraw--mobile.excalidraw { --editor-container-padding: 0.75rem; }@media screen and (min-device-width: 1921px) {  .excalidraw { --lg-button-size: 2.5rem; --lg-icon-size: 1.25rem; --default-button-size: 2.25rem; --default-icon-size: 1.25rem; }}.excalidraw.theme--dark.theme--dark-background-none { background: none; }.excalidraw.theme--dark { --theme-filter: invert(93%) hue-rotate(180deg); --button-destructive-bg-color: #5a0000; --button-destructive-color: #ffa8a8; --button-gray-1: #363636; --button-gray-2: #272727; --button-gray-3: #222; --mobile-action-button-bg: var(--island-bg-color); --mobile-color-border: hsla(0,0%,100%,.85); --button-special-active-bg-color: #204624; --dialog-border-color: var(--color-gray-80); --dropdown-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292.4' height='292.4' viewBox='0 0 292 292'%3E%3Cpath fill='%23ced4da' d='M287 197 159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13'/%3E%3C/svg%3E"); --focus-highlight-color: #228be6; --icon-green-fill-color: #69db7c; --default-bg-color: #121212; --input-bg-color: #121212; --input-border-color: #2e2e2e; --input-hover-bg-color: #181818; --input-label-color: #e9ecef; --island-bg-color: #232329; --island-bg-color-alt: #1b1b22; --keybinding-color: var(--color-gray-60); --link-color: #4dabf7; --overlay-bg-color: rgba(52,58,64,.12); --popup-secondary-bg-color: #222; --popup-text-color: #ced4da; --popup-text-inverted-color: #2c2c2c; --select-highlight-color: #4dabf7; --modal-shadow: 0px 100px 80px rgba(0,0,0,.07),0px 41.7776px 33.4221px rgba(0,0,0,.05),0px 22.3363px 17.869px rgba(0,0,0,.042),0px 12.5216px 10.0172px rgba(0,0,0,.035),0px 6.6501px 5.32008px rgba(0,0,0,.028),0px 2.76726px 2.21381px rgba(0,0,0,.02); --avatar-border-color: var(--color-gray-85); --scrollbar-thumb: #343a40; --scrollbar-thumb-hover: #495057; --color-slider-track: #504d7a; --color-selection: #3530c4; --color-icon-white: var(--color-gray-90); --color-primary: #a8a5ff; --color-primary-darker: #b2aeff; --color-primary-darkest: #beb9ff; --color-primary-light: #4f4d6f; --color-primary-light-darker: #43415e; --color-primary-hover: #bbb8ff; --color-disabled: var(--color-gray-70); --color-text-warning: var(--color-gray-80); --color-danger: #ffa8a5; --color-danger-dark: #672120; --color-danger-darker: #8f2625; --color-danger-darkest: #ac2b29; --color-danger-text: #fbcbcc; --color-danger-background: #fbcbcc; --color-danger-icon-background: #672120; --color-danger-color: #261919; --color-danger-icon-color: #fbcbcc; --color-warning-background: var(--color-warning); --color-warning-icon-background: var(--color-warning-dark); --color-warning-color: var(--color-gray-80); --color-warning-icon-color: var(--color-gray-80); --color-muted: var(--color-gray-80); --color-muted-darker: var(--color-gray-60); --color-muted-darkest: var(--color-gray-20); --color-muted-background: var(--color-gray-40); --color-muted-background-darker: var(--color-gray-20); --color-logo-text: #e2dfff; --color-surface-high: #2e2d39; --color-surface-low: #232329; --color-surface-mid: #18181b; --color-surface-lowest: #121212; --color-on-surface: #e3e3e8; --color-brand-hover: #bbb8ff; --color-on-primary-container: #e0dfff; --color-brand-active: #d0ccff; --color-border-outline: #8e8d9c; --color-border-outline-variant: #46464f; --color-surface-primary-container: #403e6a; }body.excalidraw-cursor-resize, body.excalidraw-cursor-resize *, body.excalidraw-cursor-resize a:hover { cursor: ew-resize; }.excalidraw { --ui-font: Assistant,system-ui,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif; inset: 0px; color: var(--text-primary-color); display: flex; font-family: var(--ui-font); height: 100%; overflow: hidden; position: relative; user-select: none; width: 100%; }.excalidraw button { font-size: 0.8333rem; }.excalidraw button, .excalidraw label { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; }.excalidraw button { cursor: pointer; user-select: none; }.excalidraw:focus { outline: none; }.excalidraw .excalidraw-link, .excalidraw a { color: var(--link-color); cursor: pointer; font-weight: 500; text-decoration: none; user-select: none; }.excalidraw .excalidraw-link:hover, .excalidraw a:hover { text-decoration: underline; }.excalidraw .excalidraw-link:active, .excalidraw a:active { text-decoration: none; }.excalidraw canvas { image-rendering: pixelated; touch-action: none; z-index: var(--zIndex-canvas); }.excalidraw canvas.interactive { filter: var(--theme-filter); z-index: var(--zIndex-interactiveCanvas); }.excalidraw__canvas-wrapper, .excalidraw__canvas.static { pointer-events: none; }.excalidraw__canvas { position: absolute; }.excalidraw__embeddable { border: 0px; height: 100%; width: 100%; }.excalidraw__embeddable-container { pointer-events: none; position: absolute; transform-origin: left top; z-index: 2; }.excalidraw .FixedSideContainer { padding: var(--sat,0) var(--sar,0) var(--sab,0) var(--sal,0); }.excalidraw .panelRow { display: flex; justify-content: space-between; }.excalidraw .selected-shape-actions { display: flex; flex-direction: column; row-gap: 0.75rem; }.excalidraw .selected-shape-actions .control-label, .excalidraw .selected-shape-actions h3, .excalidraw .selected-shape-actions legend { color: var(--text-primary-color); display: block; font-size: 0.75rem; font-weight: 400; margin: 0px 0px 0.25rem; }.excalidraw .selected-shape-actions .control-label input { display: block; width: 100%; }.excalidraw .selected-shape-actions legend { padding: 0px; }.excalidraw .selected-shape-actions .iconSelectList { flex-wrap: wrap; position: relative; }.excalidraw .selected-shape-actions .buttonList { gap: 0.5rem 0.25rem; display: flex; flex-wrap: wrap; }.excalidraw .selected-shape-actions .buttonList label { font-size: 0.75rem; }.excalidraw .selected-shape-actions .buttonList input[type="button"], .excalidraw .selected-shape-actions .buttonList input[type="radio"] { opacity: 0; pointer-events: none; position: absolute; }.excalidraw .selected-shape-actions .buttonList .iconRow { margin-top: 8px; }.excalidraw .selected-shape-actions fieldset { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; }.excalidraw .divider { background-color: rgb(233, 236, 239); margin: 1px; width: 1px; }.excalidraw .buttonList label:focus-within, .excalidraw .dropdown-menu-item:focus-visible, .excalidraw .welcome-screen-menu-item:focus-visible, .excalidraw button:focus-visible, .excalidraw input:focus-visible { box-shadow: 0 0 0 1px var(--color-brand-hover); outline: transparent; }.excalidraw [data-radix-collection-item]:focus-visible { box-shadow: none !important; }.excalidraw .buttonList .ToolIcon__icon { color-scheme: unset !important; forced-color-adjust: unset !important; math-depth: unset !important; position: unset !important; position-anchor: unset !important; text-size-adjust: unset !important; appearance: unset !important; color: unset !important; font: unset !important; font-palette: unset !important; font-synthesis: unset !important; position-area: unset !important; text-orientation: unset !important; text-rendering: unset !important; text-spacing-trim: unset !important; -webkit-font-smoothing: unset !important; -webkit-locale: unset !important; -webkit-text-orientation: unset !important; -webkit-writing-mode: unset !important; writing-mode: unset !important; zoom: unset !important; accent-color: unset !important; place-content: unset !important; place-items: unset !important; place-self: unset !important; alignment-baseline: unset !important; anchor-name: unset !important; anchor-scope: unset !important; animation-composition: unset !important; animation: unset !important; animation-trigger: unset !important; app-region: unset !important; aspect-ratio: unset !important; backdrop-filter: unset !important; backface-visibility: unset !important; background: unset !important; background-blend-mode: unset !important; baseline-shift: unset !important; baseline-source: unset !important; block-size: unset !important; border-block: unset !important; border: unset !important; border-radius: unset !important; border-collapse: unset !important; border-end-end-radius: unset !important; border-end-start-radius: unset !important; border-inline: unset !important; border-shape: unset !important; border-start-end-radius: unset !important; border-start-start-radius: unset !important; inset: unset !important; box-decoration-break: unset !important; box-shadow: unset !important; box-sizing: unset !important; break-after: unset !important; break-before: unset !important; break-inside: unset !important; buffered-rendering: unset !important; caption-side: unset !important; caret-animation: unset !important; caret-color: unset !important; caret-shape: unset !important; clear: unset !important; clip: unset !important; clip-path: unset !important; clip-rule: unset !important; color-interpolation: unset !important; color-interpolation-filters: unset !important; color-rendering: unset !important; columns: unset !important; column-fill: unset !important; gap: unset !important; rule-break: unset !important; rule: unset !important; rule-inset: unset !important; rule-visibility-items: unset !important; column-span: unset !important; contain: unset !important; contain-intrinsic-block-size: unset !important; contain-intrinsic-size: unset !important; contain-intrinsic-inline-size: unset !important; container: unset !important; content: unset !important; content-visibility: unset !important; corner-shape: unset !important; corner-block-end-shape: unset !important; corner-block-start-shape: unset !important; counter-increment: unset !important; counter-reset: unset !important; counter-set: unset !important; cursor: unset !important; cx: unset !important; cy: unset !important; d: unset !important; dominant-baseline: unset !important; dynamic-range-limit: unset !important; -electron-corner-smoothing: unset !important; empty-cells: unset !important; field-sizing: unset !important; fill: unset !important; fill-opacity: unset !important; fill-rule: unset !important; filter: unset !important; flex: unset !important; flex-flow: unset !important; flex-line-count: unset !important; float: unset !important; flood-color: unset !important; flood-opacity: unset !important; grid: unset !important; grid-area: unset !important; height: unset !important; hyphenate-character: unset !important; hyphenate-limit-chars: unset !important; hyphens: unset !important; image-orientation: unset !important; image-rendering: unset !important; initial-letter: unset !important; inline-size: unset !important; inset-block: unset !important; inset-inline: unset !important; interactivity: unset !important; interest-delay: unset !important; interpolate-size: unset !important; isolation: unset !important; letter-spacing: unset !important; lighting-color: unset !important; line-break: unset !important; list-style: unset !important; margin-block: unset !important; margin: unset !important; margin-inline: unset !important; marker: unset !important; mask: unset !important; mask-type: unset !important; math-shift: unset !important; math-style: unset !important; max-block-size: unset !important; max-height: unset !important; max-inline-size: unset !important; max-width: unset !important; min-block-size: unset !important; min-height: unset !important; min-inline-size: unset !important; min-width: unset !important; mix-blend-mode: unset !important; object-fit: unset !important; object-position: unset !important; object-view-box: unset !important; offset: unset !important; opacity: unset !important; order: unset !important; orphans: unset !important; outline: unset !important; outline-offset: unset !important; overflow-anchor: unset !important; overflow-block: unset !important; overflow-clip-margin: unset !important; overflow-inline: unset !important; overflow-wrap: unset !important; overflow: unset !important; overlay: unset !important; overscroll-behavior-block: unset !important; overscroll-behavior-inline: unset !important; overscroll-behavior: unset !important; padding-block: unset !important; padding: unset !important; padding-inline: unset !important; page: unset !important; page-margin-safety: unset !important; page-orientation: unset !important; paint-order: unset !important; perspective: unset !important; perspective-origin: unset !important; pointer-events: unset !important; position-try: unset !important; position-visibility: unset !important; print-color-adjust: unset !important; quotes: unset !important; r: unset !important; reading-flow: unset !important; reading-order: unset !important; resize: unset !important; rotate: unset !important; ruby-align: unset !important; ruby-position: unset !important; rule-overlap: unset !important; rx: unset !important; ry: unset !important; scale: unset !important; scroll-behavior: unset !important; scroll-initial-target: unset !important; scroll-margin-block: unset !important; scroll-margin: unset !important; scroll-margin-inline: unset !important; scroll-marker-group: unset !important; scroll-padding-block: unset !important; scroll-padding: unset !important; scroll-padding-inline: unset !important; scroll-snap-align: unset !important; scroll-snap-stop: unset !important; scroll-snap-type: unset !important; scroll-target-group: unset !important; scroll-timeline: unset !important; scrollbar-color: unset !important; scrollbar-gutter: unset !important; scrollbar-width: unset !important; shape-image-threshold: unset !important; shape-margin: unset !important; shape-outside: unset !important; shape-rendering: unset !important; size: unset !important; speak: unset !important; stop-color: unset !important; stop-opacity: unset !important; stroke: unset !important; stroke-dasharray: unset !important; stroke-dashoffset: unset !important; stroke-linecap: unset !important; stroke-linejoin: unset !important; stroke-miterlimit: unset !important; stroke-opacity: unset !important; stroke-width: unset !important; tab-size: unset !important; table-layout: unset !important; text-align: unset !important; text-align-last: unset !important; text-anchor: unset !important; text-autospace: unset !important; text-box: unset !important; text-combine-upright: unset !important; text-decoration: unset !important; text-decoration-skip-ink: unset !important; text-emphasis: unset !important; text-emphasis-position: unset !important; text-fit: unset !important; text-indent: unset !important; text-justify: unset !important; text-overflow: unset !important; text-shadow: unset !important; text-transform: unset !important; text-underline-offset: unset !important; text-underline-position: unset !important; text-wrap: unset !important; timeline-scope: unset !important; timeline-trigger: unset !important; touch-action: unset !important; transform: unset !important; transform-box: unset !important; transform-origin: unset !important; transform-style: unset !important; transition: unset !important; translate: unset !important; trigger-scope: unset !important; user-select: unset !important; vector-effect: unset !important; vertical-align: unset !important; view-timeline: unset !important; view-transition-class: unset !important; view-transition-group: unset !important; view-transition-name: unset !important; view-transition-scope: unset !important; visibility: unset !important; border-spacing: unset !important; -webkit-box-align: unset !important; -webkit-box-decoration-break: unset !important; -webkit-box-direction: unset !important; -webkit-box-flex: unset !important; -webkit-box-ordinal-group: unset !important; -webkit-box-orient: unset !important; -webkit-box-pack: unset !important; -webkit-box-reflect: unset !important; -webkit-line-break: unset !important; -webkit-line-clamp: unset !important; -webkit-mask-box-image: unset !important; -webkit-rtl-ordering: unset !important; -webkit-ruby-position: unset !important; -webkit-tap-highlight-color: unset !important; -webkit-text-combine: unset !important; -webkit-text-decorations-in-effect: unset !important; -webkit-text-fill-color: unset !important; -webkit-text-security: unset !important; -webkit-text-stroke: unset !important; -webkit-user-drag: unset !important; white-space-collapse: unset !important; widows: unset !important; width: unset !important; will-change: unset !important; word-break: unset !important; word-spacing: unset !important; x: unset !important; y: unset !important; z-index: unset !important; display: flex !important; }.excalidraw .buttonList button { background-color: transparent; }.excalidraw .buttonList .zIndexButton, .excalidraw .buttonList button, .excalidraw .buttonList label { align-items: center; background-color: var(--button-bg,var(--island-bg-color)); border-color: var(--button-border,var(--default-border-color)); border-radius: var(--border-radius-lg); border-style: solid; border-width: 1px; box-sizing: border-box; color: var(--button-color,var(--color-on-surface)); cursor: pointer; display: flex; font-family: var(--ui-font); height: var(--button-height,var(--default-button-size)); justify-content: center; padding: 0.625rem; width: var(--button-width,var(--default-button-size)); }.excalidraw .buttonList .zIndexButton svg, .excalidraw .buttonList button svg, .excalidraw .buttonList label svg { height: var(--button-height,var(--lg-icon-size)); width: var(--button-width,var(--lg-icon-size)); }.excalidraw .buttonList .zIndexButton:hover, .excalidraw .buttonList button:hover, .excalidraw .buttonList label:hover { background-color: var(--button-hover-bg,var(--island-bg-color)); border-color: var(--button-hover-border,var(--button-border,var(--default-border-color))); color: var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit))); }.excalidraw .buttonList .zIndexButton:active, .excalidraw .buttonList button:active, .excalidraw .buttonList label:active { background-color: var(--button-active-bg,var(--island-bg-color)); border-color: var(--button-active-border,var(--color-primary-darkest)); }.excalidraw .buttonList .zIndexButton.active, .excalidraw .buttonList button.active, .excalidraw .buttonList label.active { background-color: var(--button-selected-bg,var(--color-surface-primary-container)); border-color: var(--button-selected-border,var(--color-surface-primary-container)); }.excalidraw .buttonList .zIndexButton.active:hover, .excalidraw .buttonList button.active:hover, .excalidraw .buttonList label.active:hover { background-color: var(--button-selected-hover-bg,var(--color-surface-primary-container)); }.excalidraw .buttonList .zIndexButton.active svg, .excalidraw .buttonList button.active svg, .excalidraw .buttonList label.active svg { color: var(--button-color,var(--color-on-primary-container)); }.excalidraw .buttonList .zIndexButton, .excalidraw .buttonList button, .excalidraw--mobile.excalidraw .buttonList label { height: var(--mobile-action-button-size,var(--default-button-size)); width: var(--mobile-action-button-size,var(--default-button-size)); }.excalidraw .buttonList .zIndexButton, .excalidraw .buttonList button, .excalidraw .buttonList label { padding: 0px; }.excalidraw .buttonList .zIndexButton svg, .excalidraw .buttonList button svg, .excalidraw .buttonList label svg { height: var(--default-icon-size); width: var(--default-icon-size); }.excalidraw .App-top-bar { display: flex; flex-direction: column; }.excalidraw .App-top-bar, .excalidraw .App-welcome-screen { z-index: var(--zIndex-layerUI); }.excalidraw .App-bottom-bar { bottom: 0px; left: 50%; max-width: 450px; position: absolute; transform: translateX(-50%); width: calc(100% - 28px); --bar-padding: calc(var(--space-factor)*4); display: flex; flex-direction: column; justify-content: center; pointer-events: none; z-index: var(--zIndex-ui-bottom); }.excalidraw--tray.excalidraw .App-bottom-bar { align-items: flex-end; flex-direction: row; justify-content: flex-start; left: 0px; max-width: 19rem; transform: none; }.excalidraw .App-bottom-bar > .Island { box-sizing: border-box; display: flex; flex-direction: column; max-height: 100%; padding: 4px; pointer-events: var(--ui-pointerEvents); }.excalidraw .App-toolbar { display: flex; justify-content: center; }.excalidraw .App-toolbar .eraser.ToolIcon:hover { --icon-fill-color: #fff; --keybinding-color: #fff; }.excalidraw .App-toolbar .eraser.active { background-color: var(--color-primary); }.excalidraw .excalidraw-ui-top-left, .excalidraw .excalidraw-ui-top-right { display: flex; gap: 0.5rem; }.excalidraw .App-toolbar-content { display: flex; flex-direction: column; pointer-events: none; }.excalidraw .App-toolbar-content > * { pointer-events: var(--ui-pointerEvents); }.excalidraw .App-toolbar-content .dropdown-menu--tray { bottom: 55px; top: auto; }.excalidraw--tray.excalidraw .App-toolbar-content { flex-direction: row; }.excalidraw .App-toolbar-content label.ToolIcon.is-mobile { background-color: var(--color-surface-low); }.excalidraw .App-mobile-menu { box-sizing: border-box; margin-bottom: var(--bar-padding); overflow: visible auto; width: 100%; }.excalidraw .App-mobile-menu .selected-shape-actions { padding: 8px 8px 0px; }.excalidraw .App-tray-menu { box-sizing: border-box; margin-bottom: var(--bar-padding); overflow: hidden auto; scrollbar-width: none; width: 100%; }.excalidraw .App-tray-menu::-webkit-scrollbar { display: none; height: 0px; width: 0px; }.excalidraw .App-tray-menu .selected-shape-actions { padding: 8px 8px 0px; }.excalidraw .App-menu { color: var(--icon-fill-color); display: grid; }.excalidraw .shapes-section { display: flex; justify-content: center; pointer-events: none !important; }.excalidraw .shapes-section > * { pointer-events: var(--ui-pointerEvents); }.excalidraw .App-menu_top { grid-template-columns: 1fr 2fr 1fr; gap: 1rem; align-items: flex-start; cursor: default; pointer-events: none !important; }.excalidraw .App-menu_top > * { pointer-events: var(--ui-pointerEvents); }@media (min-width: 1536px) {  .excalidraw .App-menu_top { grid-template-columns: 1fr 1fr 1fr; gap: 3rem; }}.excalidraw .App-menu_top > :first-child { justify-self: flex-start; }.excalidraw .selected-shape-actions-container { width: fit-content; }.excalidraw .selected-shape-actions-container--compact { min-width: 48px; }.excalidraw .App-menu_top > :last-child { justify-self: flex-end; }.excalidraw .App-menu_bottom { align-items: flex-start; bottom: 1rem; box-sizing: border-box; cursor: default; display: flex; justify-content: space-between; padding: 0px 1rem; position: absolute; pointer-events: none !important; }.excalidraw .App-menu_bottom--transition-left section { width: 185px; }.excalidraw .App-menu_bottom section { display: flex; }.excalidraw .App-menu_bottom > :first-child { justify-self: flex-start; }.excalidraw .App-menu_bottom > :last-child { justify-self: flex-end; }.excalidraw .App-menu_left { grid-template-rows: 1fr auto 1fr; height: 100%; }.excalidraw .App-menu_right { grid-template-rows: 1fr; height: 100%; }.excalidraw .App-menu__left { box-sizing: border-box; overflow-y: auto; padding: 0.75rem; position: absolute; width: 12.5rem; }.excalidraw .dropdown-select { height: 1.5rem; padding: 0px; padding-inline: 0.5rem 1.5rem; appearance: none; background-color: var(--button-gray-1); background-image: var(--dropdown-icon); background-position: right 0.7rem top 50%, 0px 0px; background-repeat: no-repeat; background-size: 0.65em, 100%; border: 1px solid var(--button-gray-2); border-radius: var(--space-factor); color: var(--icon-fill-color); font-family: inherit; font-size: 0.8rem; outline: none; }:root[dir="rtl"] .excalidraw .dropdown-select { background-position: left 0.7rem top 50%, 0px 0px; }.excalidraw .dropdown-select:focus { box-shadow: 0 0 0 2px var(--focus-highlight-color); }.excalidraw .dropdown-select:active, .excalidraw .dropdown-select:hover { background-color: var(--button-gray-2); }.excalidraw .dropdown-select__language { cursor: pointer; height: 2rem; border-color: var(--default-border-color) !important; }.excalidraw .dropdown-select__language, .excalidraw .dropdown-select__language:hover, .excalidraw .scroll-back-to-content { background-color: var(--island-bg-color); }.excalidraw .scroll-back-to-content { border: 1px solid var(--default-border-color); border-radius: var(--border-radius-lg); bottom: 30px; color: var(--icon-fill-color); font-family: inherit; left: 50%; padding: 10px 20px; pointer-events: var(--ui-pointerEvents); position: absolute; transform: translateX(-50%); }.excalidraw .scroll-back-to-content:hover { background-color: var(--button-hover-bg); }.excalidraw .scroll-back-to-content:active { border: 1px solid var(--button-active-border); }.excalidraw .floating-status-stack { align-items: center; bottom: 30px; display: flex; flex-direction: column; gap: 0.5rem; left: 50%; pointer-events: none; position: absolute; transform: translateX(-50%); }.excalidraw .floating-status-stack .scroll-back-to-content { bottom: auto; left: auto; pointer-events: var(--ui-pointerEvents); position: static; transform: none; }.excalidraw .help-icon { align-items: center; background-color: var(--color-surface-low); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--border-radius-lg); box-shadow: 0 0 0 1px var(--color-surface-lowest); box-sizing: border-box; color: var(--button-color,var(--color-on-surface)); cursor: pointer; display: flex; font-family: var(--ui-font); height: var(--lg-button-size); justify-content: center; padding: 0.625rem; width: var(--lg-button-size); }.excalidraw .help-icon svg { height: var(--button-height,var(--lg-icon-size)); width: var(--button-width,var(--lg-icon-size)); }.excalidraw .help-icon:hover { background-color: var(--button-hover-bg,var(--island-bg-color)); border-color: var(--button-hover-border,var(--button-border,var(--default-border-color))); color: var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit))); }.excalidraw .help-icon:active { background-color: var(--button-active-bg,var(--island-bg-color)); border-color: var(--button-active-border,var(--color-primary-darkest)); }.excalidraw .help-icon.active { background-color: var(--button-selected-bg,var(--color-surface-primary-container)); border-color: var(--button-selected-border,var(--color-surface-primary-container)); }.excalidraw .help-icon.active:hover { background-color: var(--button-selected-hover-bg,var(--color-surface-primary-container)); }.excalidraw .help-icon.active svg { color: var(--button-color,var(--color-on-primary-container)); }.excalidraw--mobile.excalidraw .help-icon { height: var(--mobile-action-button-size,var(--default-button-size)); width: var(--mobile-action-button-size,var(--default-button-size)); }.excalidraw .help-icon:active { box-shadow: 0 0 0 1px var(--color-brand-active); }.excalidraw--mobile.excalidraw .help-icon { height: var(--mobile-action-button-size,2rem); width: var(--mobile-action-button-size,2rem); }.excalidraw .help-icon svg { height: var(--lg-icon-size); width: var(--lg-icon-size); }.excalidraw .reset-zoom-button { font-family: var(--ui-font); }.excalidraw .finalize-button { gap: 0.4em; }.excalidraw .eraser-buttons, .excalidraw .finalize-button, .excalidraw .undo-redo-buttons { display: grid; grid-auto-flow: column; margin-bottom: auto; margin-top: auto; margin-inline-start: 0.6em; }.excalidraw--mobile.excalidraw aside { display: none; }.excalidraw--mobile.excalidraw .scroll-back-to-content { bottom: calc(100px + var(--sab, 0)); z-index: -1; }.excalidraw--tray.excalidraw aside { display: none; }.excalidraw--tray.excalidraw .scroll-back-to-content { bottom: calc(80px + var(--sab, 0)); z-index: -1; }:root[dir="rtl"] .excalidraw .rtl-mirror { transform: scaleX(-1); }.excalidraw .zen-mode-visibility { height: auto; opacity: 1; transition: opacity 0.5s; visibility: visible; width: auto; }.excalidraw .zen-mode-visibility.zen-mode-visibility--hidden { height: 0px; opacity: 0; transition: opacity 0.5s; visibility: hidden; width: 0px; }.excalidraw .disable-pointerEvents { pointer-events: none !important; }.excalidraw.excalidraw--view-mode .App-menu { display: flex; justify-content: space-between; }.excalidraw textarea.excalidraw-wysiwyg { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; outline: none; }.excalidraw input.is-redacted { -webkit-text-security: disc; }.excalidraw input[type="text"], .excalidraw textarea:not(.excalidraw-wysiwyg) { background-color: var(--input-bg-color); border: 1.5px solid var(--input-border-color); border-radius: var(--space-factor); color: var(--text-primary-color); padding: 0.75rem; white-space: nowrap; }.excalidraw input[type="text"]:not(:focus):hover, .excalidraw textarea:not(.excalidraw-wysiwyg):not(:focus):hover { border-color: var(--color-brand-hover); }.excalidraw input[type="text"]:focus, .excalidraw textarea:not(.excalidraw-wysiwyg):focus { border-color: var(--color-brand-hover); outline: none; }.excalidraw ::-webkit-scrollbar { height: 3px; width: 4px; }.excalidraw select::-webkit-scrollbar { width: 10px; }.excalidraw ::-webkit-scrollbar-thumb { background: var(--scrollbar-thumb); border-radius: 10px; }.excalidraw ::-webkit-scrollbar-thumb:hover { background: var(--scrollbar-thumb-hover); }.excalidraw ::-webkit-scrollbar-thumb:active { background: var(--scrollbar-thumb); }.excalidraw .mobile-misc-tools-container { background-color: var(--island-bg-color); border-top-color: ; border-top-style: ; border-top-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom-left-radius: var(--border-radius-lg); border-right: 0px; border-top-left-radius: var(--border-radius-lg); display: flex; flex-direction: column; margin-right: 3px; overflow: hidden; position: absolute; right: calc(var(--editor-container-padding)*-1); top: calc(5rem - var(--editor-container-padding)); }.excalidraw .mobile-misc-tools-container .ToolIcon__icon { border-radius: 0px; height: 2rem; width: 2rem; }.excalidraw .mobile-misc-tools-container .default-sidebar-trigger { border: 0px; }.excalidraw .tray-misc-tools-container { background-color: var(--island-bg-color); border-top-color: ; border-top-style: ; border-top-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom-left-radius: var(--border-radius-lg); border-right: 0px; border-top-left-radius: var(--border-radius-lg); display: flex; flex-direction: column; margin-right: 3px; overflow: hidden; position: absolute; right: calc(var(--editor-container-padding)*-1); top: calc(5rem - var(--editor-container-padding)); }.excalidraw .tray-misc-tools-container .ToolIcon__icon { border-radius: 0px; height: 2rem; width: 2rem; }.excalidraw .tray-misc-tools-container .default-sidebar-trigger { border: 0px; }.excalidraw .App-toolbar--mobile { max-width: 98vw; overflow: visible; }.excalidraw .App-toolbar--mobile .ToolIcon__keybinding { display: block; }.excalidraw .App-toolbar--tray { max-width: 98vw; overflow: visible; }.excalidraw .App-toolbar--tray .ToolIcon__keybinding { display: block; }.excalidraw .UserList-Wrapper { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; text-align: left; }.excalidraw .UserList-Wrapper legend { display: block; font-size: 0.75rem; font-weight: 400; margin: 0px 0px 0.25rem; padding: 0px; }.excalidraw .main-menu { z-index: var(--zIndex-ui-main-menu); }.excalidraw .main-menu-trigger { background-color: var(--color-surface-low); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: 0 0 0 1px var(--color-surface-lowest); }.excalidraw .main-menu-trigger:active { box-shadow: 0 0 0 1px var(--color-brand-active); }.excalidraw--mobile.excalidraw .main-menu-trigger { height: var(--mobile-action-button-size,2rem); width: var(--mobile-action-button-size,2rem); }.excalidraw .App-menu__left, .excalidraw .App-mobile-menu, .excalidraw .App-tray-menu { --button-border: transparent; --button-bg: var(--color-surface-mid); }.excalidraw.theme--dark.excalidraw .App-menu__left, .excalidraw.theme--dark.excalidraw .App-mobile-menu, .excalidraw.theme--dark.excalidraw .App-tray-menu { --button-hover-bg: #363541; --button-bg: var(--color-surface-high); }.excalidraw .App-menu__left .buttonList { padding: 0.25rem 0px; }.excalidraw .excalidraw__paragraph { margin: 1rem 0px; }.excalidraw .Modal__content .excalidraw__paragraph + .excalidraw__paragraph, .excalidraw .Modal__content .excalidraw__paragraph:first-child { margin-top: 0px; }.excalidraw .link-button { display: flex; text-decoration: none !important; }.ErrorSplash.excalidraw { align-items: center; display: flex; justify-content: center; min-height: 100vh; overflow: auto; padding: 20px 0px; user-select: text; }.ErrorSplash.excalidraw .ErrorSplash-messageContainer { align-items: center; background-color: rgb(255, 227, 227); border: 3px solid rgb(201, 42, 42); display: flex; flex-direction: column; justify-content: center; padding: 40px; }.ErrorSplash.excalidraw .ErrorSplash-paragraph { margin: 15px 0px; max-width: 600px; }.ErrorSplash.excalidraw .ErrorSplash-paragraph.align-center { text-align: center; }.ErrorSplash.excalidraw .bigger, .ErrorSplash.excalidraw .bigger button { font-size: 1.1em; }.ErrorSplash.excalidraw .smaller, .ErrorSplash.excalidraw .smaller button { font-size: 0.9em; }.ErrorSplash.excalidraw .ErrorSplash-details { align-items: flex-start; display: flex; flex-direction: column; }.ErrorSplash.excalidraw .ErrorSplash-details textarea { font-family: Cascadia; font-size: 0.8em; margin: 10px 0px; width: 100%; }.excalidraw__embeddable-container .excalidraw__embeddable-container__inner { align-items: center; border-radius: var(--embeddable-radius); display: flex; justify-content: center; overflow: hidden; }.excalidraw__embeddable-container .excalidraw__embeddable__outer { height: 100%; width: 100%; }.excalidraw__embeddable-container .excalidraw__embeddable__content { height: 100%; transform-origin: left top; width: 100%; }.excalidraw__embeddable-container .excalidraw__embeddable__content, .excalidraw__embeddable-container .excalidraw__embeddable__content > * { border-radius: var(--embeddable-radius); }.excalidraw__embeddable-container .excalidraw__embeddable-hint { align-items: center; background: rgba(0, 0, 0, 0.5); border-radius: 12px; color: rgb(255, 255, 255); display: flex; font-family: Assistant; font-weight: 700; height: 33%; justify-content: center; letter-spacing: 0.6px; padding: 1rem 1.6rem; position: absolute; width: 33%; z-index: 1; }.excalidraw-wrapper { background-color: var(--background-primary); height: 100%; margin: 0px; position: relative; }.block-language-excalidraw { text-align: center; }.excalidraw-embedded-img, svg.excalidraw-svg { width: 100%; }.excalidraw-svg-right-wrap { float: right; margin: 0px 0px 20px 20px; width: 100%; }.excalidraw-svg-left-wrap { float: left; margin: 0px 35px 20px 0px; width: 100%; }.excalidraw-svg-right { float: right; }.excalidraw-svg-center { margin: auto; text-align: center; width: 100%; }.excalidraw-svg-left { float: left; }div.excalidraw-svg-left, div.excalidraw-svg-right { display: table; width: 100%; }button.ToolIcon_type_button[title="Export"] { display: none; }.excalidraw-prompt-div { display: flex; max-width: 800px; }.excalidraw-prompt-form { display: flex; flex-grow: 1; }.excalidraw-prompt-input { flex-grow: 1; }.excalidraw-latex-suite-suggestion { background-color: var(--background-secondary-alt); border-left: 4px solid var(--text-accent); border-radius: 4px; margin-bottom: 1em; padding: 0.8em; }.excalidraw-latex-suite-suggestion p { margin: 0px; }.excalidraw-prompt-button { width: 9em; }.excalidraw-export-button { margin-left: 10px; width: 9em; }.excalidraw-prompt-buttons-div { display: flex; flex-flow: row; justify-content: space-evenly; }.excalidraw-export-buttons-div { display: flex; flex-flow: row; justify-content: right; margin-top: 1em; }.excalidraw-mastery-promo { background: linear-gradient(135deg,var(--background-secondary),var(--background-primary)); border: 1px solid var(--background-modifier-border); border-radius: 12px; box-sizing: border-box; margin: 0px auto 1rem; max-width: calc(100% - 1.6em); padding: 0.35rem 0.75rem; width: calc(100% - 1.6em); }.excalidraw-mastery-promo__summary { align-items: center; cursor: pointer; display: flex; font-size: var(--font-ui-smaller); font-weight: var(--font-medium); gap: 1rem; justify-content: space-between; list-style: revert; }.excalidraw-mastery-promo__summary-title { color: var(--text-normal); font-size: var(--font-ui-smaller); font-weight: var(--font-medium); }.excalidraw-mastery-promo__summary-title.is-hidden { visibility: hidden; }.excalidraw-mastery-promo__summary-state { color: var(--text-muted); font-size: var(--font-ui-smaller); }.excalidraw-mastery-promo__content { align-items: center; display: grid; gap: 1rem; grid-template-columns: minmax(0px, 8rem) minmax(0px, 1fr); margin-top: 0.85rem; }.excalidraw-mastery-promo__image-link { align-items: center; display: flex; justify-content: center; }.excalidraw-mastery-promo__image { display: block; height: auto; max-width: 8rem; width: 100%; }.excalidraw-mastery-promo__text p { line-height: 1.5; margin: 0px 0px 0.7rem; }.excalidraw-mastery-promo__text p:last-child { margin-bottom: 0px; }.excalidraw-mastery-promo__text a { font-weight: var(--font-semibold); }.excalidraw-mastery-promo.is-collapsed { padding-bottom: 0.35rem; }@media (max-width: 600px) {  .excalidraw-mastery-promo__content { grid-template-columns: 1fr; text-align: center; }  .excalidraw-mastery-promo__image { max-width: 7rem; }}.excalidraw-scriptengine-install td > img { max-width: 800px; width: 100%; }.excalidraw-scriptengine-install img.coffee { width: 130px; }.excalidraw-scriptengine-install tr { vertical-align: top; }.excalidraw-scriptengine-install table { max-width: 130ch; }.excalidraw-scriptengine-install td.label { font-weight: 700; min-width: 11ch; padding-right: 5px; }.excalidraw-scriptengine-install td.data { width: 100%; }.excalidraw-scriptengine-install .modal-content { max-width: 130ch; user-select: text; }.excalidraw-scriptengine-install .modal { max-height: 90%; width: auto; }.excalidraw-prompt-center { text-align: center; }.excalidraw-prompt-center button { margin: 0px 10px; }.excalidraw-prompt-center.filepath { font-weight: 700; margin-bottom: 2em; text-align: center; }.excalidraw-dirty { color: var(--text-error); }.workspace-leaf-content .excalidraw-view { overflow: hidden; padding: 0px 1px; }.excalidraw-videoWrapper { max-width: 600px; }.excalidraw-videoWrapper.settings { max-width: 340px; }.excalidraw-videoWrapper div { height: 0px; margin: 0px auto; padding-bottom: 56.25%; position: relative; }.excalidraw-videoWrapper.settings iframe { margin-bottom: 1rem; position: relative; }.excalidraw-videoWrapper iframe { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }.excalidraw-release .modal-content { margin-right: -5px; padding-right: 5px; user-select: text; }.excalidraw-release .modal { max-height: 80%; max-width: 42em; }.excalidraw-scriptengine-install tbody > tr > td > div > img { background-color: silver; height: 20px; padding: 2px; }.excalidraw-scriptengine-install tbody > tr > td > div { display: inline-block; width: 50px; }.excalidraw-release p > a > img { width: 100%; }.excalidraw-colorpicker-overlay { background: transparent; inset: 0px; position: fixed; z-index: 9998; }.excalidraw-colorpicker-popup { background-color: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 24px; padding: 12px; position: absolute; scrollbar-gutter: stable both-edges; z-index: 9999; }.excalidraw-colorpicker-grid { display: grid; max-height: 260px; overflow-y: auto; padding-right: 4px; }.excalidraw-colorpicker-swatch { border: 1px solid var(--interactive-accent-hover); border-radius: 6px; box-sizing: border-box; cursor: pointer; height: 32px; width: 32px; }textarea.excalidraw-wysiwyg { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; outline: none; }.is-mobile .excalidraw button, .is-tablet .excalidraw button { height: 1.8rem; padding: initial; }.excalidraw-display-flex { display: flex; }.excalidraw-settings input[type="text"] { min-width: 10em; }.excalidraw-ai-provider-table { background: var(--background-primary-alt); border: 1px solid var(--background-modifier-border); border-radius: 12px; margin: auto; overflow: hidden; width: 80%; }.excalidraw-ai-provider-table > .setting-item { margin-bottom: 0px; margin-top: 0px; padding-bottom: 0.5rem; padding-top: 0.5rem; }.excalidraw-ai-provider-table__header { background: color-mix(in srgb,var(--background-secondary) 82%,var(--background-modifier-hover) 18%); border-bottom: 2px solid var(--background-modifier-border-hover); padding-left: 1rem; }.excalidraw-ai-provider-table__row { min-height: 0px; padding-left: 1rem; }.excalidraw-ai-provider-table__row + .excalidraw-ai-provider-table__row { border-top: 1px solid var(--background-modifier-border); }.excalidraw-ai-provider-table__header .setting-item-info, .excalidraw-ai-provider-table__row .setting-item-info { padding-bottom: 0.15rem; padding-top: 0.15rem; }.excalidraw-ai-provider-table__header .setting-item-name, .excalidraw-ai-provider-table__row .setting-item-name { margin-bottom: 0.1rem; }.excalidraw-ai-provider-table__header .setting-item-description, .excalidraw-ai-provider-table__row .setting-item-description { line-height: 1.3; }.excalidraw-ai-provider-table__header .setting-item-control, .excalidraw-ai-provider-table__row .setting-item-control { gap: 0.35rem; padding-left: 0.5rem; }@media (max-width: 480px) {  .excalidraw-ai-provider-table { margin-left: 0.2rem; }  .excalidraw-ai-provider-table__header, .excalidraw-ai-provider-table__row { padding-left: 0.15rem; }}div.excalidraw-draginfo { background: var(--color-base-40); border-radius: 5px; color: var(--text-normal); display: block; padding: 3px; position: absolute; z-index: 1000; }.excalidraw-sidepanel-container { height: 100%; }.excalidraw-sidepanel { display: flex; flex-direction: column; gap: 0px; height: 100%; }.excalidraw-sidepanel__controls { align-items: center; background-color: var(--background-secondary); border-bottom: 1px solid var(--divider-color,var(--background-modifier-border)); display: flex; gap: var(--size-4-1); padding: var(--size-4-2) var(--size-4-2); }.excalidraw-sidepanel__select { flex: 1 1 0%; }.excalidraw-sidepanel__empty { color: var(--text-muted); padding: 0.75rem; }.excalidraw-sidepanel__body { background-color: var(--background-primary); flex: 1 1 0%; overflow: hidden; position: relative; }.excalidraw-sidepanel-tab { display: none; flex-direction: column; height: 100%; }.excalidraw-sidepanel-tab.is-active { display: flex; }.excalidraw-sidepanel-tab__label { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }.excalidraw-sidepanel-tab__content { flex: 1 1 0%; overflow: auto; padding: 0.5rem; }.excalidraw-sidepanel-tab__button { align-items: center; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 6px; color: var(--text-muted); cursor: pointer; display: inline-flex; font-size: 0.9rem; gap: 0.35rem; padding: 0.25rem 0.55rem; }.excalidraw-sidepanel-tab__button.is-active { color: var(--text-normal); }.excalidraw-sidepanel-tab__button.is-active, .excalidraw-sidepanel-tab__button:hover { background: var(--background-primary-alt,var(--background-secondary)); }.excalidraw-sidepanel-tab__icon { display: inline-flex; }.excalidraw-sidepanel-tab__icon.is-hidden { display: none; }.excalidraw-sidepanel-tab__close { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; color: inherit; display: inline-flex; padding: 0.1rem; }.excalidraw-sidepanel-tab__close:hover { background: var(--background-modifier-hover); }.excalidraw-sidepanel-tab__close.is-hidden { display: none; }.excalidraw .embeddable-menu {  display: block; height: fit-content; position: absolute; transition: opacity var(--anim-duration-fast) ease-in-out; width: fit-content; z-index: var(--zIndex-canvasButtons);  &[style*="opacity: 0.2;"] { transition-duration: var(--anim-duration-moderate); }}.excalidraw-image-wrapper { text-align: center; }.excalidraw-image-wrapper img { margin: auto; }.modal-content.excalidraw-scriptengine-install .hit-count { font-size: smaller; margin-left: 0.5em; white-space: nowrap; }.modal-content.excalidraw-scriptengine-install .active-highlight { background-color: var(--color-accent); border: 2px solid var(--color-accent-2); }.excalidraw-svg svg a { text-decoration: none; }summary.excalidraw-setting-h1 { color: var(--h1-color); font-family: var(--h1-font); font-size: var(--h1-size); font-style: var(--h1-style); font-variant: var(--h1-variant); font-weight: var(--h1-weight); letter-spacing: -0.015em; line-height: var(--h1-line-height); margin-block-end: var(--p-spacing); }summary.excalidraw-setting-h3 { color: var(--h3-color); font-family: var(--h3-font); font-size: var(--h3-size); font-style: var(--h3-style); font-variant: var(--h3-variant); font-weight: var(--h3-weight); letter-spacing: -0.015em; line-height: var(--h3-line-height); margin-block-end: var(--p-spacing); margin-block-start: var(--p-spacing); }.modifier-key-header-row { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; min-height: unset; padding-block: 2px; }.modifier-key-col-header { color: var(--text-muted); display: inline-flex; font-size: var(--font-smallest); font-weight: var(--font-semibold); justify-content: center; letter-spacing: 0.03em; width: var(--toggle-width,40px); }summary.excalidraw-setting-h4 { color: var(--h4-color); font-family: var(--h4-font); font-size: var(--h4-size); font-style: var(--h4-style); font-variant: var(--h4-variant); font-weight: var(--h4-weight); letter-spacing: -0.015em; line-height: var(--h4-line-height); margin-block-end: var(--p-spacing); margin-block-start: var(--p-spacing); }hr.excalidraw-setting-hr { margin: 1rem 0px 0px; }.excalidraw-cropped-pdfpage svg, img.excalidraw-cropped-pdfpage { background-color: rgb(255, 255, 255); }.excalidraw .pdf-container, .excalidraw .pdf-toolbar { width: 100%; }.ex-opacity-30 { opacity: 0.3; }.ex-opacity-15 { opacity: 0.15; }.ex-opacity-8 { opacity: 0.08; }.ex-opacity-5 { opacity: 0.05; }.ex-opacity-0 { opacity: 0; }.popover .excalidraw-svg { height: 100%; max-height: inherit; max-width: inherit; width: 100%; }.excalidraw-settings-links-container { align-items: center; color: inherit; display: flex; flex-flow: wrap; gap: 0.3em; justify-content: center; text-align: center; text-decoration: none; }.excalidraw-settings-links-container a { align-items: center; display: flex; margin-left: 4px; margin-right: 4px; text-align: left; }.ex-setting-actions-container svg, .excalidraw-settings-links-container svg { height: 30px; margin-right: 8px; width: 30px; }.excalidraw-rank { margin-bottom: 0.5rem; margin-top: 0.5rem; text-align: center; }.excalidraw-rank svg { height: 8rem; width: 8rem; }.excalidraw-setting-desc { background-color: var(--background-secondary); border: 1px solid var(--background-modifier-border); border-radius: 5px; cursor: pointer; padding: 10px; transition: background-color 0.3s, color 0.3s; }.excalidraw-setting-desc:hover { background-color: var(--background-modifier-hover); color: var(--text-accent); }.excalidraw-release .nav-buttons-container { border-bottom: 2px solid var(--background-modifier-border); display: flex; margin-bottom: 20px; }.excalidraw-release .nav-button { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; padding: 8px 16px; }.excalidraw-release .nav-button.is-active { border-bottom: 2px solid var(--interactive-accent); margin-bottom: -2px; }.excalidraw-prompt-buttonbar-bottom, .excalidraw-prompt-buttonbar-top { align-items: flex-start; display: flex; flex-wrap: wrap; row-gap: 0.5em; }.excalidraw-prompt-buttonbar-top { border-top: 1px solid var(--background-modifier-border); padding: 0.5em 0px; }.excalidraw-prompt-buttonbar-bottom { margin-top: 1rem; }.excalidraw-prompt-buttonbar-bottom > div, .excalidraw-prompt-buttonbar-top > div { display: flex; }.excalidraw-prompt-buttonbar-bottom > div:first-child, .excalidraw-prompt-buttonbar-top > div:first-child { margin-right: auto; }.excalidraw-prompt-buttonbar-bottom > div:last-child, .excalidraw-prompt-buttonbar-top > div:last-child { margin-left: auto; }.excalidraw-search.document-search-container { background: var(--background-secondary); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 4px 0px; display: flex; flex-direction: column; margin-bottom: 0.5em; margin-left: auto; margin-right: auto; max-width: calc(100% - 1.6em); padding: 0.5em 0.8em; position: sticky; top: 0px; }.excalidraw-search .document-search { align-items: center; align-self: center; }.excalidraw-search .search-input-container.document-search-input { align-items: center; background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 6px; display: flex; flex: 1 1 auto; min-width: 0px; }.excalidraw-search .search-input-container .clickable-icon { align-items: center; color: var(--text-faint); display: flex; }.excalidraw-search .search-input-container input[type="text"] { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--text-normal); flex: 1 1 auto; font-size: 1em; margin: 0px; outline: none; padding: 0.1em 2em; }.excalidraw-search .document-search-count { color: var(--text-faint); font-size: 0.95em; margin-left: 0.5em; min-width: 3.5em; text-align: right; white-space: nowrap; }.excalidraw-search .document-search-buttons { align-items: center; display: flex; gap: 2px; }.excalidraw-search .document-search-button { align-items: center; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; box-shadow: none; color: var(--text-faint); cursor: pointer; display: flex; height: 2em; justify-content: center; margin: 0px 1px; outline: none; padding: 0.1em 0.2em; transition: background 0.15s; width: 2em; }.excalidraw-search .document-search-button:focus, .excalidraw-search .document-search-button:hover { background: var(--background-modifier-hover); color: var(--text-accent); }.excalidraw-search .document-search-button svg { fill: none; height: 1.3em; pointer-events: none; stroke: currentcolor; width: 1.3em; }.excalidraw-filetype-tag { order: 99; }.excalidraw-mobile-navbar-docked { position: relative; }.is-mobile .excalidraw.excalidraw--mobile .FixedSideContainer.FixedSideContainer_side_top.App-top-bar { margin-top: 1rem; }.excalidraw__embeddable__outer .lj-content-view { height: var(--embeddable-height); width: var(--embeddable-width); }.excalidraw__embeddable__outer #sheet-box { height: calc(var(--embeddable-height) - var(--lj-toolbar-height) + 40px); }.excalidraw__embeddable__outer .lj-univer .univer-relative.univer-grid { width: var(--embeddable-width); }.excalidraw:not(.excalidraw--tray) .HintViewer { position: absolute; }.excalidraw-button-bgcolor { }.excalidraw-copylinkprompt-label { align-items: center; display: flex; gap: 0.5em; margin-top: 0.5em; }.excalidraw-pdfexportsettings-colorinput { margin-left: 10px; width: 50px; }.excalidraw-genericInputPrompt-specialCharPopup { background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 4px; box-shadow: 0 2px 8px var(--background-modifier-box-shadow); display: flex; flex-wrap: wrap; max-width: 200px; padding: 4px; position: absolute; z-index: 1000; }.excalidraw-genericInputPrompt-specialCharButton { background: var(--interactive-normal); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; cursor: pointer; height: 28px; margin: 2px; width: 28px; }.excalidraw-multiOptionConfirmationPrompt-message { margin-bottom: 1em; }.excalidraw-multiOptionConfirmationPrompt-buttonContainer { display: flex; flex-wrap: wrap; justify-content: flex-end; }.excalidraw-commandLinkOptInPrompt-buttonContainer { display: flex; justify-content: flex-end; margin-top: 1em; }.excalidraw-commandLinkOptInPrompt-denyButton { margin-right: 0.5em; }.excalidraw-installCodeBlock-link { padding-right: 10px; }.excalidraw-insertpdf-infolabel { min-width: 2.3em; text-align: right; }.excalidraw-loading { align-items: center; font-size: 1.5em; height: 100%; justify-content: center; }.excalidraw-versionmismatch-buttonbar { gap: 0.5em; margin-top: 1em; }.excalidraw-toolsPanel-wrapper { height: 100%; position: absolute; touch-action: none; width: 100%; }.excalidraw-toolsPanel-island { height: fit-content; max-height: 400px; width: calc(var(--default-button-size)*5 + 3rem); z-index: 5; }.excalidraw-toolsPanel-dragHandle { cursor: move; height: 26px; width: 100%; }.excalidraw .Island.App-menu__left { scrollbar-width: none; }.excalidraw .Island.excalidraw-toolsPanel-island .buttonList > .ToolIcon, .excalidraw .Island.excalidraw-toolsPanel-island .buttonList > .ToolIcon_type_button, .excalidraw .Island.excalidraw-toolsPanel-island .buttonList > label { flex: 0 0 auto; margin: 0px; }.excalidraw .Island.excalidraw-toolsPanel-island .selected-shape-actions .buttonList { display: flex; flex-wrap: wrap; gap: 0.5rem 0.25rem; justify-content: flex-start; }.excalidraw .App-tray-menu { min-width: calc(var(--default-button-size)*6); }.excalidraw-pen-settings-floating-actions { background-color: var(--background-primary); border-top: 1px solid var(--background-modifier-border); bottom: -20px; margin-bottom: -20px; padding-bottom: 20px; padding-top: 15px; position: sticky; z-index: 10; }.excalidraw-pen-settings-floating-actions .setting-item { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding: 0px; }.highlightr-lowlight mark, .highlightr-lowlight span.cm-highlight, .highlightr-lowlight .markdown-preview-view mark { --lowlight-background: var(--background-primary); border-radius: 0px; background-image: linear-gradient(    360deg,    rgba(255, 255, 255, 0) 40%,    var(--lowlight-background) 40%  ) !important; }.highlightr-lowlight .workspace-split.mod-left-split mark, .highlightr-lowlight .workspace-split.mod-left-split span.cm-highlight, .highlightr-lowlight .workspace-split.mod-left-split .markdown-preview-view mark, .highlightr-lowlight .workspace-split.mod-right-split mark, .highlightr-lowlight .workspace-split.mod-right-split span.cm-highlight, .highlightr-lowlight .workspace-split.mod-right-split .markdown-preview-view mark { --lowlight-background: var(--background-secondary); }.highlightr-lowlight .admonition-content mark, .highlightr-lowlight .admonition-content span.cm-highlight, .highlightr-lowlight .admonition-content > .markdown-preview-view mark { --lowlight-background: var(--background-primary-alt); }.highlightr-floating mark, .highlightr-floating span.cm-highlight, .highlightr-floating .markdown-preview-view mark { --floating-background: var(--background-primary); border-radius: 0px; padding-bottom: 5px; background-image: linear-gradient(    360deg,    rgba(255, 255, 255, 0) 28%,    var(--floating-background) 28%  ) !important; }.highlightr-floating .workspace-split.mod-left-split mark, .highlightr-floating .workspace-split.mod-left-split span.cm-highlight, .highlightr-floating .workspace-split.mod-left-split .markdown-preview-view mark, .highlightr-floating .workspace-split.mod-right-split mark, .highlightr-floating .workspace-split.mod-right-split span.cm-highlight, .highlightr-floating .workspace-split.mod-right-split .markdown-preview-view mark { --floating-background: var(--background-secondary); }.highlightr-floating .admonition-content mark, .highlightr-floating .admonition-content span.cm-highlight, .highlightr-floating .admonition-content > .markdown-preview-view mark { --floating-background: var(--background-primary-alt); }.highlightr-rounded mark, .highlightr-rounded .markdown-preview-view mark { margin: 0px -0.05em; padding: 0.125em 0.15em; border-radius: 0.2em; -webkit-box-decoration-break: clone; box-decoration-break: clone; }.highlightr-rounded span.cm-highlight { border-radius: 0.2em; -webkit-box-decoration-break: clone; box-decoration-break: clone; }.highlightr-rounded .cm-s-obsidian span.cm-highlight { font-weight: inherit; }.highlightr-rounded .cm-highlight + span.cm-formatting-highlight { padding-left: 0em; padding-right: 0.15em; -webkit-box-decoration-break: clone; box-decoration-break: clone; }.highlightr-realistic mark, .highlightr-realistic .markdown-preview-view mark { margin: 0px -0.05em; padding: 0.1em 0.4em; border-radius: 0.8em 0.3em; -webkit-box-decoration-break: clone; box-decoration-break: clone; text-shadow: 0 0 0.75em var(--background-primary-alt); }.highlightr-realistic.hide-tokens .cm-s-obsidian span.cm-highlight, .hide-tokens.highlightr-realistic .cm-s-obsidian span.cm-highlight { border-radius: 0.8em 0.3em; }.highlightr-realistic .cm-s-obsidian span.cm-highlight { padding: 0.15em 0.25em; -webkit-box-decoration-break: clone; box-decoration-break: clone; text-shadow: 0 0 0.75em var(--background-primary-alt); }.highlightr-realistic .cm-s-obsidian span.cm-formatting-highlight { margin: 0px 0px 0px -0.05em; padding: 0.15em 0.25em; border-radius: 0.8em 0px 0px 0.3em; -webkit-box-decoration-break: clone; box-decoration-break: clone; }.highlightr-realistic .cm-s-obsidian .cm-highlight + span.cm-formatting-highlight { margin: 0px -0.05em 0px 0px; padding: 0.15em 0.25em; border-radius: 0px 0.3em 0.8em 0px; -webkit-box-decoration-break: clone; box-decoration-break: clone; }button.copy-highlights { padding: 4px 14px; border-radius: 5px; background-color: var(--interactive-accent); }.copy-highlights svg { width: 1.3em; height: 1.3em; display: flex; }details summary.highlight-summary::before { width: 2em; height: 2em; content: "☐"; font-size: 9px; cursor: pointer; margin-right: 5px; display: inline-block; vertical-align: 0.05em; background-color: currentcolor; mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\"><path fill=\"black\" d=\"M10.707 17.707L16.414 12l-5.707-5.707l-1.414 1.414L13.586 12l-4.293 4.293z\"></path></svg>"); }details[open] summary.highlight-summary::before { transform: rotate(90deg); }.menu.highlighterContainer { min-width: 140px; max-width: 225px; max-height: 180px; padding: 0px; margin: 0px auto; border-radius: 6px; font-size: 14px; overflow: hidden auto; position: fixed; animation: 300ms ease-in-out 0s 1 normal none running fade; background-color: var(--background-primary); box-shadow: rgba(31, 38, 135, 0.1) 0px 3px 25px; border: 1px solid var(--background-modifier-border); }.menu.highlighterContainer .menu-item .menu-item-icon { display: inline-block; width: 25px; position: relative; top: 2px; }.menu.highlighterContainer .menu-item { display: flex; padding: 2px 14px 3px; align-items: unset; margin: auto; cursor: pointer; font-size: 14px; height: 32px; line-height: 31px; white-space: nowrap; border-radius: 0px; border-bottom: 1px solid var(--background-modifier-border); }.menu.highlighterContainer .menu-item:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }button.HighlightrSettingsButton { padding: 4px 14px; border-radius: 6px; height: fit-content; }button.HighlightrSettingsButton svg { width: 1.3em; height: 1.3em; display: flex; }.highlighter-settings-color, .highlighter-settings-value { width: 42%; color: var(--text-normal); }.highlighterplugin-setting-item { display: block; }.highlighterplugin-setting-item .setting-item-control { place-content: center space-between; margin-top: 12px; align-items: flex-end; gap: 6px; }.modal.mod-settings button:not(.mod-cta):not(.mod-warning).HighlightrSettingsButton.HighlightrSettingsButtonAdd, button:not(.mod-cta):not(.mod-warning).HighlightrSettingsButton.HighlightrSettingsButtonAdd { background-color: var(--interactive-accent); }.modal.mod-settings button:not(.mod-cta):not(.mod-warning).HighlightrSettingsButton.HighlightrSettingsButtonDelete, button:not(.mod-cta):not(.mod-warning).HighlightrSettingsButton.HighlightrSettingsButtonDelete { background-color: rgb(152, 156, 171); }.highlighter-setting-icon { display: flex; height: 24px; width: 24px; }.highlighter-item-draggable { cursor: grab; display: grid; gap: 8px; grid-template-columns: 0.5fr 7fr; align-items: center; border-top: 1px solid var(--background-modifier-border); }.HighlightrSettingsTabsContainer { border-bottom: 1px solid var(--background-modifier-border); }.setting-item.highlighter-setting-item:first-child { padding-top: 18px; }.highlighter-setting-item { padding: 18px 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }.highlighter-sortable-fallback { cursor: grabbing; box-shadow: rgba(31, 38, 135, 0.15) 0px 3px 32px; }.highlighter-sortable-grab { cursor: grabbing !important; }.highlighter-sortable-ghost { opacity: 0.4; cursor: grabbing; }.highlighter-sortable-chosen { cursor: grabbing; padding: 0px 0px 0px 18px; background-color: var(--background-primary); }.highlighter-sortable-drag { cursor: grabbing; box-shadow: rgba(31, 38, 135, 0.15) 0px 3px 32px; }.hltrDonationSection { width: 65%; height: 50vh; margin: 0px auto; text-align: center; color: var(--text-normal); }.pcr-app .pcr-swatches > button { padding: 0px; }.pickr .pcr-button { margin-right: 0px; }.themed-color-wrapper > div { background: var(--background-primary); padding: 10px; display: flex; align-items: center; border-radius: 4px; }.themed-color-wrapper > div + div { margin-top: 6px; }.themed-color-wrapper button { display: block; }.themed-color-wrapper .pickr-reset > button { margin: 0px 0px 0px 10px; padding: 9px; line-height: 1; }.themed-color-wrapper .pickr-reset > button > svg { display: block; }.pickr { position: relative; overflow: visible; transform: translateY(0px); }.pickr * { box-sizing: border-box; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; appearance: none; }.pickr .pcr-button { position: relative; height: 2em; width: 2em; padding: 0.5em; cursor: pointer; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; border-radius: 0.15em; background: url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 50 50\" stroke=\"%2342445A\" stroke-width=\"5px\" stroke-linecap=\"round\"><path d=\"M45,45L5,5\"></path><path d=\"M45,5L5,45\"></path></svg>") center center / 0px no-repeat; transition: 0.3s; }.pickr .pcr-button::before { position: absolute; content: ""; top: 0px; left: 0px; width: 100%; height: 100%; background: url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>") 0% 0% / 0.5em; border-radius: 0.15em; z-index: -1; }.pickr .pcr-button::before { z-index: initial; }.pickr .pcr-button::after { position: absolute; content: ""; top: 0px; left: 0px; height: 100%; width: 100%; transition: background 0.3s; background: var(--pcr-color); border-radius: 0.15em; }.pickr .pcr-button.clear { background-size: 70%; }.pickr .pcr-button.clear::before { opacity: 0; }.pickr .pcr-button.clear:focus { box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color); }.pickr .pcr-button.disabled { cursor: not-allowed; }.pickr *, .pcr-app * { box-sizing: border-box; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; appearance: none; }.pickr input:focus, .pickr input.pcr-active, .pickr button:focus, .pickr button.pcr-active, .pcr-app input:focus, .pcr-app input.pcr-active, .pcr-app button:focus, .pcr-app button.pcr-active { box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color); }.pickr .pcr-palette, .pickr .pcr-slider, .pcr-app .pcr-palette, .pcr-app .pcr-slider { transition: box-shadow 0.3s; }.pickr .pcr-palette:focus, .pickr .pcr-slider:focus, .pcr-app .pcr-palette:focus, .pcr-app .pcr-slider:focus { box-shadow: rgba(255, 255, 255, 0.85) 0px 0px 0px 1px, rgba(0, 0, 0, 0.25) 0px 0px 0px 3px; }.pcr-app { position: fixed; display: flex; flex-direction: column; z-index: 10000; border-radius: 0.1em; background: rgb(255, 255, 255); opacity: 0; visibility: hidden; transition: opacity 0.3s, visibility 0.3s; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; box-shadow: rgba(0, 0, 0, 0.1) 0px 0.15em 1.5em 0px, rgba(0, 0, 0, 0.03) 0px 0px 1em 0px; left: 0px; top: 0px; }.pcr-app.visible { transition: opacity 0.3s; visibility: visible; opacity: 1; }.pcr-app .pcr-swatches { display: flex; flex-wrap: wrap; margin-top: 0.75em; }.pcr-app .pcr-swatches.pcr-last { margin: 0px; }@supports (display: grid) {  .pcr-app .pcr-swatches { display: grid; align-items: center; grid-template-columns: repeat(auto-fit, 1.75em); }}.pcr-app .pcr-swatches > button { font-size: 1em; position: relative; width: calc(1.75em - 5px); height: calc(1.75em - 5px); border-radius: 0.15em; cursor: pointer; margin: 2.5px; flex-shrink: 0; justify-self: center; transition: 0.15s; overflow: hidden; background: transparent; z-index: 1; }.pcr-app .pcr-swatches > button::before { position: absolute; content: ""; top: 0px; left: 0px; width: 100%; height: 100%; background: url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>") 0% 0% / 6px; border-radius: 0.15em; z-index: -1; }.pcr-app .pcr-swatches > button::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: var(--pcr-color); border: 1px solid rgba(0, 0, 0, 0.05); border-radius: 0.15em; box-sizing: border-box; }.pcr-app .pcr-swatches > button:hover { filter: brightness(1.05); }.pcr-app .pcr-swatches > button:not(.pcr-active) { box-shadow: none; }.pcr-app .pcr-interaction { display: flex; flex-wrap: wrap; align-items: center; margin: 0px -0.2em; }.pcr-app .pcr-interaction > * { margin: 0px 0.2em; }.pcr-app .pcr-interaction input { letter-spacing: 0.07em; font-size: 0.75em; text-align: center; cursor: pointer; color: rgb(117, 121, 126); background: rgb(241, 243, 244); border-radius: 0.15em; transition: 0.15s; padding: 0.45em 0.5em; margin-top: 0.75em; }.pcr-app .pcr-interaction input:hover { filter: brightness(0.975); }.pcr-app .pcr-interaction input:focus { box-shadow: rgba(255, 255, 255, 0.85) 0px 0px 0px 1px, rgba(66, 133, 244, 0.75) 0px 0px 0px 3px; }.pcr-app .pcr-interaction .pcr-result { color: rgb(117, 121, 126); text-align: left; flex: 1 1 8em; min-width: 8em; transition: 0.2s; border-radius: 0.15em; background: rgb(241, 243, 244); cursor: text; }.pcr-app .pcr-interaction .pcr-result::selection { background: rgb(66, 133, 244); color: rgb(255, 255, 255); }.pcr-app .pcr-interaction .pcr-type.active { color: rgb(255, 255, 255); background: rgb(66, 133, 244); }.pcr-app .pcr-interaction .pcr-save, .pcr-app .pcr-interaction .pcr-cancel, .pcr-app .pcr-interaction .pcr-clear { color: rgb(255, 255, 255); width: auto; }.pcr-app .pcr-interaction .pcr-save, .pcr-app .pcr-interaction .pcr-cancel, .pcr-app .pcr-interaction .pcr-clear { color: rgb(255, 255, 255); }.pcr-app .pcr-interaction .pcr-save:hover, .pcr-app .pcr-interaction .pcr-cancel:hover, .pcr-app .pcr-interaction .pcr-clear:hover { filter: brightness(0.925); }.pcr-app .pcr-interaction .pcr-save { background: rgb(66, 133, 244); }.pcr-app .pcr-interaction .pcr-clear, .pcr-app .pcr-interaction .pcr-cancel { background: rgb(244, 66, 80); }.pcr-app .pcr-interaction .pcr-clear:focus, .pcr-app .pcr-interaction .pcr-cancel:focus { box-shadow: rgba(255, 255, 255, 0.85) 0px 0px 0px 1px, rgba(244, 66, 80, 0.75) 0px 0px 0px 3px; }.pcr-app .pcr-selection .pcr-picker { position: absolute; height: 18px; width: 18px; border: 2px solid rgb(255, 255, 255); border-radius: 100%; user-select: none; }.pcr-app .pcr-selection .pcr-color-palette, .pcr-app .pcr-selection .pcr-color-chooser, .pcr-app .pcr-selection .pcr-color-opacity { position: relative; user-select: none; display: flex; flex-direction: column; cursor: -webkit-grab; }.pcr-app .pcr-selection .pcr-color-palette:active, .pcr-app .pcr-selection .pcr-color-chooser:active, .pcr-app .pcr-selection .pcr-color-opacity:active { cursor: -webkit-grabbing; }.pcr-app[data-theme="nano"] { width: 14.25em; max-width: 95vw; }.pcr-app[data-theme="nano"] .pcr-swatches { margin-top: 0.6em; padding: 0px 0.6em; }.pcr-app[data-theme="nano"] .pcr-interaction { padding: 0px 0.6em 0.6em; }.pcr-app[data-theme="nano"] .pcr-selection { display: grid; gap: 0.6em; grid-template-columns: 1fr 4fr; grid-template-rows: 5fr auto auto; align-items: center; height: 10.5em; width: 100%; align-self: flex-start; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-preview { grid-area: 2 / 1 / 4 / 1; height: 100%; width: 100%; display: flex; flex-direction: row; justify-content: center; margin-left: 0.6em; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-preview .pcr-last-color { display: none; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-preview .pcr-current-color { position: relative; background: var(--pcr-color); width: 2em; height: 2em; border-radius: 50em; overflow: hidden; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-preview .pcr-current-color::before { position: absolute; content: ""; top: 0px; left: 0px; width: 100%; height: 100%; background: url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>") 0% 0% / 0.5em; border-radius: 0.15em; z-index: -1; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-palette { grid-area: 1 / 1 / 2 / 3; width: 100%; height: 100%; z-index: 1; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-palette .pcr-palette { border-radius: 0.15em; width: 100%; height: 100%; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-palette .pcr-palette::before { position: absolute; content: ""; top: 0px; left: 0px; width: 100%; height: 100%; background: url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>") 0% 0% / 0.5em; border-radius: 0.15em; z-index: -1; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-chooser { grid-area: 2 / 2 / 2 / 2; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-opacity { grid-area: 3 / 2 / 3 / 2; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-chooser, .pcr-app[data-theme="nano"] .pcr-selection .pcr-color-opacity { height: 0.5em; margin: 0px 0.6em; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-chooser .pcr-picker, .pcr-app[data-theme="nano"] .pcr-selection .pcr-color-opacity .pcr-picker { top: 50%; transform: translateY(-50%); }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-chooser .pcr-slider, .pcr-app[data-theme="nano"] .pcr-selection .pcr-color-opacity .pcr-slider { flex-grow: 1; border-radius: 50em; }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-chooser .pcr-slider { background: linear-gradient(to right, red, rgb(255, 255, 0), lime, cyan, blue, rgb(255, 0, 255), red); }.pcr-app[data-theme="nano"] .pcr-selection .pcr-color-opacity .pcr-slider { background: linear-gradient(to right, transparent, black) 0% 0% / 100%, url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>") 0% 0% / 0.25em; }.hanmark-export-modal { --hanmark-export-key-color: var(--interactive-accent); --hanmark-export-key-text: var(--text-on-accent); --hanmark-export-logo-body: #1565c0; --hanmark-export-logo-accent: #42adff; --hanmark-export-logo-muted: #283593; --hanmark-export-logo-text: #fff; container-type: inline-size; display: flex; flex-direction: column; gap: 16px; width: 100%; max-width: none; }.hanmark-export-modal.hwp-toolbar-skin-light, .hanmark-export-modal.hwp-toolbar-skin-auto { --hanmark-export-key-color: var(--hwp-toolbar-light-btn-border, var(--interactive-accent)); --hanmark-export-logo-body: var(--hwp-toolbar-light-logo-body, #1565c0); --hanmark-export-logo-accent: var(--hwp-toolbar-light-logo-accent, #42adff); --hanmark-export-logo-muted: var(--hwp-toolbar-light-logo-muted, #283593); --hanmark-export-logo-text: var(--hwp-toolbar-light-logo-text, #fff); }.hanmark-export-modal.hwp-toolbar-skin-dark, .theme-dark .hanmark-export-modal.hwp-toolbar-skin-auto { --hanmark-export-key-color: var(--hwp-toolbar-dark-btn-border, var(--interactive-accent)); --hanmark-export-logo-body: var(--hwp-toolbar-dark-logo-body, #94d600); --hanmark-export-logo-accent: var(--hwp-toolbar-dark-logo-accent, #b6ff00); --hanmark-export-logo-muted: var(--hwp-toolbar-dark-logo-muted, #5f7a0a); --hanmark-export-logo-text: var(--hwp-toolbar-dark-logo-text, #121212); }.hanmark-export-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; }.hanmark-export-header h2, .hanmark-export-header p { margin: 0px; }.hanmark-export-header p { margin-top: 4px; color: var(--text-muted); }.hanmark-export-header .hanmark-window-size-hint { flex: 0 0 auto; margin: 5px 0px 0px; text-align: right; }.hanmark-export-format-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }.hanmark-export-format-card { display: grid; grid-template-columns: 64px minmax(0px, 1fr); gap: 16px; align-items: center; min-height: 132px; margin: 0px; padding: 18px; border: 2px solid var(--background-modifier-border); border-radius: 16px; background: var(--background-secondary); color: var(--text-normal); text-align: left; white-space: normal; cursor: pointer; transition: border-color 120ms, background-color 120ms, box-shadow 120ms, transform 120ms; }.hanmark-export-format-card:hover { border-color: color-mix(    in srgb,    var(--hanmark-export-key-color) 60%,    var(--background-modifier-border)  ); background: var(--background-modifier-hover); transform: translateY(-1px); }.hanmark-export-format-card:focus-visible { outline: 3px solid color-mix(in srgb, var(--hanmark-export-key-color) 58%, transparent); outline-offset: 2px; }.hanmark-export-format-card.is-selected { border-color: var(--hanmark-export-key-color); background: color-mix(    in srgb,    var(--hanmark-export-key-color) 12%,    var(--background-secondary)  ); box-shadow: 0 0 0 1px var(--hanmark-export-key-color); }.hanmark-export-format-icon { display: grid; place-items: center; width: 56px; height: 56px; color: var(--hanmark-export-key-color); background-position: center center; background-repeat: no-repeat; background-size: contain; }.hanmark-export-format-icon svg { display: block; width: 100%; height: 100%; }.hanmark-export-modal.hwp-toolbar-skin-light .hanmark-export-format-icon.is-hwpx, .hanmark-export-modal.hwp-toolbar-skin-auto .hanmark-export-format-icon.is-hwpx { background-image: var(--hwp-toolbar-light-logo-hwp); }.hanmark-export-modal.hwp-toolbar-skin-light .hanmark-export-format-icon.is-docx, .hanmark-export-modal.hwp-toolbar-skin-auto .hanmark-export-format-icon.is-docx { background-image: var(--hwp-toolbar-light-logo-word); }.hanmark-export-modal.hwp-toolbar-skin-dark .hanmark-export-format-icon.is-hwpx, .theme-dark .hanmark-export-modal.hwp-toolbar-skin-auto .hanmark-export-format-icon.is-hwpx { background-image: var(--hwp-toolbar-dark-logo-hwp); }.hanmark-export-modal.hwp-toolbar-skin-dark .hanmark-export-format-icon.is-docx, .theme-dark .hanmark-export-modal.hwp-toolbar-skin-auto .hanmark-export-format-icon.is-docx { background-image: var(--hwp-toolbar-dark-logo-word); }.hanmark-export-modal.hwp-toolbar-skin-light .hanmark-export-format-icon:is(.is-hwpx, .is-docx) svg, .hanmark-export-modal.hwp-toolbar-skin-dark .hanmark-export-format-icon:is(.is-hwpx, .is-docx) svg, .hanmark-export-modal.hwp-toolbar-skin-auto .hanmark-export-format-icon:is(.is-hwpx, .is-docx) svg { visibility: hidden; }.hanmark-export-format-copy { display: flex; flex-direction: column; gap: 6px; min-width: 0px; }.hanmark-export-format-copy strong { font-size: 1.25rem; line-height: 1.2; }.hanmark-export-format-copy small { color: var(--text-muted); font-size: var(--font-ui-small); line-height: 1.45; }.hanmark-export-detail { padding: 18px; border: 1px solid var(--background-modifier-border); border-radius: 16px; background: var(--background-primary-alt); }.hanmark-export-detail h3, .hanmark-export-detail > p { margin-top: 0px; }.hanmark-export-detail > p:last-child { margin-bottom: 0px; }.hanmark-compact-engine-line { margin: 6px 0px 12px; color: var(--text-muted); font-size: var(--font-ui-smaller); }.hanmark-export-template-row { display: grid; grid-template-columns: minmax(120px, auto) minmax(0px, 1fr); gap: 8px; align-items: center; }.hanmark-export-template-row select { min-width: 0px; width: 100%; }.hanmark-export-template-row small { grid-column: 2; color: var(--text-muted); }.hanmark-export-field-label { color: var(--text-muted); font-size: var(--font-ui-small); font-weight: var(--font-semibold); }.hanmark-export-variant-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px; margin-top: 16px; }.hanmark-export-variant { display: flex; flex-direction: column; gap: 4px; min-height: 88px; padding: 12px; border: 1px solid var(--background-modifier-border); border-radius: 12px; background: var(--background-secondary); color: var(--text-normal); text-align: left; white-space: normal; cursor: pointer; transition: border-color 120ms, background-color 120ms, box-shadow 120ms; }.hanmark-export-variant:hover { border-color: color-mix(    in srgb,    var(--hanmark-export-key-color) 55%,    var(--background-modifier-border)  ); background: var(--background-modifier-hover); }.hanmark-export-variant:focus-visible, .hanmark-export-preview-row .hanmark-export-secondary-action:focus-visible { outline: 3px solid color-mix(in srgb, var(--hanmark-export-key-color) 58%, transparent); outline-offset: 2px; }.hanmark-export-variant.is-selected { border-color: var(--hanmark-export-key-color); background: color-mix(    in srgb,    var(--hanmark-export-key-color) 10%,    var(--background-secondary)  ); }.hanmark-export-variant small { color: var(--text-muted); line-height: 1.35; }.hanmark-export-preview-row { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-top: 14px; padding: 12px 0px 0px; border-top: 1px solid var(--background-modifier-border); }.hanmark-export-preview-copy { display: flex; flex: 1 1 auto; flex-direction: column; gap: 3px; min-width: 0px; }.hanmark-export-preview-copy small { color: var(--text-muted); line-height: 1.4; }.hanmark-export-preview-row .hanmark-export-secondary-action { flex: 0 0 auto; margin-top: 0px; }.hanmark-export-option-row { display: grid; grid-template-columns: minmax(120px, auto) minmax(0px, 1fr); gap: 8px; align-items: center; margin-top: 12px; }.hanmark-export-option-row select { min-width: 0px; width: 100%; }.hanmark-export-secondary-action { margin-top: 12px; }.hanmark-export-summary-card { display: grid; grid-template-columns: minmax(150px, auto) minmax(0px, 1fr); gap: 5px 12px; align-items: baseline; padding: 14px; border: 1px solid var(--background-modifier-border); border-radius: 12px; background: var(--background-secondary); }.hanmark-export-summary-card > span { color: var(--text-muted); font-size: var(--font-ui-small); }.hanmark-export-summary-card small { grid-column: 1 / -1; color: var(--text-muted); line-height: 1.45; }.hanmark-export-secondary-actions, .hanmark-export-result-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 12px; }.hanmark-export-native-note { display: block; padding: 10px 12px; border-left: 3px solid var(--hanmark-export-key-color); background: var(--background-secondary); color: var(--text-muted); }.hanmark-export-result { display: flex; flex-direction: column; gap: 8px; padding: 14px 16px; border: 1px solid color-mix(    in srgb,    var(--color-green) 55%,    var(--background-modifier-border)  ); border-radius: 14px; background: color-mix(    in srgb,    var(--color-green) 9%,    var(--background-secondary)  ); }.hanmark-export-result code { overflow-wrap: anywhere; user-select: text; }.hanmark-export-result ul { margin: 0px; padding-left: 20px; color: var(--text-muted); }.hanmark-export-footer { position: sticky; bottom: -16px; z-index: 3; display: flex; align-items: center; gap: 8px; margin-top: auto; padding: 12px 0px 2px; border-top: 1px solid var(--background-modifier-border); background: var(--background-primary); }.hanmark-export-primary-button { flex: 1 1 0%; min-height: 42px; font-weight: var(--font-semibold); }.hanmark-export-footer .hanmark-modal-close { min-height: 42px; margin-top: 0px; }.hanmark-engine-status { display: flex; flex-direction: column; gap: 4px; margin: 10px 0px 18px; padding: 13px 15px; border: 1px solid color-mix(in srgb, var(--color-green) 42%, var(--background-modifier-border)); border-radius: 10px; background: color-mix(in srgb, var(--color-green) 8%, var(--background-secondary)); }.hanmark-engine-status strong { color: var(--color-green); }.hanmark-engine-status span { color: var(--text-muted); font-size: var(--font-ui-small); }.hanmark-export-card { margin: 10px 0px; padding: 14px; border: 1px solid var(--background-modifier-border); border-radius: 10px; background: var(--background-secondary); }.hanmark-export-card h4, .hanmark-export-card p { margin-top: 0px; }.hanmark-export-card p { color: var(--text-muted); }.hanmark-export-utilities, .hanmark-advanced-actions { display: flex; flex-wrap: wrap; gap: 8px; margin: 12px 0px 18px; }.hanmark-table-style, .hanmark-document-style { margin: 14px 0px; padding: 12px 14px; border-left: 3px solid var(--interactive-accent); background: var(--background-secondary-alt); }.hanmark-table-style h3, .hanmark-table-style p, .hanmark-document-style h3, .hanmark-document-style p { margin-top: 0px; }.hanmark-settings-document-style, .hanmark-settings-table-style { margin-bottom: 18px; }.hanmark-document-style-modal { max-width: 780px; }.hanmark-document-style-role, .hanmark-document-style-page { margin: 14px 0px; padding: 8px 14px; border: 1px solid var(--background-modifier-border); border-radius: 10px; background: var(--background-secondary); }.hanmark-document-style-role { padding: 0px; overflow: hidden; }.hanmark-document-style-role.is-open { padding: 0px 14px 8px; border-color: color-mix(in srgb, var(--interactive-accent) 55%, var(--background-modifier-border)); }.hanmark-document-style-role-toggle { display: flex; justify-content: space-between; width: calc(100% + 28px); margin: 0px -14px; padding: 11px 14px; border: 0px; border-radius: 0px; background: transparent; color: var(--text-normal); font-weight: var(--font-semibold); text-align: left; }.hanmark-document-style-role:not(.is-open) .hanmark-document-style-role-toggle { width: 100%; margin: 0px; }.hanmark-document-style-role-toggle:hover { background: var(--background-modifier-hover); }.hanmark-document-style-role-chevron { color: var(--text-muted); }.hanmark-template-manager { width: min(760px, -48px + 100vw); max-width: 760px; max-height: 78vh; overflow-y: auto; padding-right: 6px; }.hanmark-template-group { margin-top: 14px; }.hanmark-template-group h3 { margin: 0px 0px 6px; color: var(--text-muted); font-size: var(--font-ui-small); }.hanmark-template-row { display: grid; grid-template-columns: auto minmax(0px, 1fr) auto; gap: 10px; align-items: center; padding: 10px 12px; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom-width: 0px; cursor: pointer; }.hanmark-template-row:first-of-type { border-radius: 10px 10px 0px 0px; }.hanmark-template-row:last-child { border-bottom-width: 1px; border-radius: 0px 0px 10px 10px; }.hanmark-template-row:only-of-type { border-radius: 10px; }.hanmark-template-row.is-selected { border-color: var(--interactive-accent); background: color-mix(in srgb, var(--interactive-accent) 10%, var(--background-secondary)); }.hanmark-template-info { display: flex; flex-direction: column; gap: 2px; min-width: 0px; }.hanmark-template-info small { overflow: hidden; color: var(--text-muted); text-overflow: ellipsis; white-space: nowrap; }.hanmark-template-active { padding: 3px 8px; border-radius: 999px; background: var(--interactive-accent); color: var(--text-on-accent); font-size: var(--font-ui-smaller); }.hanmark-template-actions, .hanmark-template-add, .hanmark-dialog-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; margin-top: 14px; }.hanmark-template-add { padding-top: 14px; border-top: 1px solid var(--background-modifier-border); }.hanmark-docx-settings { margin: 12px 0px 18px; padding: 10px 12px; border: 1px solid var(--background-modifier-border); border-radius: 10px; background: var(--background-secondary); }.hanmark-docx-settings > summary { cursor: pointer; font-weight: var(--font-semibold); }@media (max-width: 600px) {  .hanmark-template-manager { width: calc(-24px + 100vw); }  .hanmark-export-format-grid, .hanmark-export-variant-grid { grid-template-columns: 1fr; }  .hanmark-export-format-card { min-height: 104px; }  .hanmark-export-footer { align-items: stretch; flex-direction: column; }}.hanmark-document-style-role h3, .hanmark-document-style-page h3 { margin-bottom: 4px; }.hanmark-advanced-note { color: var(--text-muted); font-size: var(--font-ui-small); }.hanmark-modal-close { margin-top: 12px; }.hanmark-advanced-settings { margin: 18px 0px; padding: 12px 14px; border: 1px solid var(--background-modifier-border); border-radius: 10px; background: var(--background-secondary); }.hanmark-advanced-settings > summary { cursor: pointer; font-weight: var(--font-semibold); }.hanmark-quick-preview { height: 100%; overflow: auto; background: var(--background-secondary); }.hanmark-preview-caution { position: sticky; top: 0px; z-index: 2; padding: 9px 12px; border-bottom: 1px solid var(--background-modifier-border); background: color-mix(in srgb, var(--color-yellow) 13%, var(--background-primary)); color: var(--text-muted); font-size: var(--font-ui-smaller); }.hanmark-preview-stage { padding: 14px; }.hanmark-preview-loading, .hanmark-preview-error { padding: 18px; border-radius: 8px; background: var(--background-primary); }.hanmark-preview-error { color: var(--text-error); }.hanmark-preview-summary { margin-bottom: 8px; color: var(--text-muted); font-size: var(--font-ui-smaller); }.hanmark-preview-warnings { margin-bottom: 10px; padding: 8px 10px; border: 1px solid var(--background-modifier-border); border-radius: 8px; background: var(--background-primary); font-size: var(--font-ui-smaller); }.hanmark-preview-paper { margin: 0px auto; max-width: 900px; overflow: hidden; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.18) 0px 8px 28px; background: white; }.hanmark-preview-paper svg { display: block; }.theme-dark { --hwp-paper-bg: #f8f8f8; --hwp-paper-shadow: 0 2px 8px rgba(0, 0, 0, 0.4); --hwp-paper-border: #555; }.hwp-toolbar-container.hwp-toolbar-skin-auto, .hwp-toolbar-container.hwp-toolbar-skin-light { --hwp-toolbar-bg: var(--hwp-toolbar-light-bg); --hwp-toolbar-edge: var(--hwp-toolbar-light-edge); --hwp-toolbar-btn-border: var(--hwp-toolbar-light-btn-border); --hwp-toolbar-logo-hwp: var(--hwp-toolbar-light-logo-hwp); --hwp-toolbar-logo-word: var(--hwp-toolbar-light-logo-word); }.theme-dark .hwp-toolbar-container.hwp-toolbar-skin-auto, .hwp-toolbar-container.hwp-toolbar-skin-dark { --hwp-toolbar-bg: var(--hwp-toolbar-dark-bg); --hwp-toolbar-edge: var(--hwp-toolbar-dark-edge); --hwp-toolbar-btn-border: var(--hwp-toolbar-dark-btn-border); --hwp-toolbar-logo-hwp: var(--hwp-toolbar-dark-logo-hwp); --hwp-toolbar-logo-word: var(--hwp-toolbar-dark-logo-word); }.hwp-toolbar-container { position: sticky; top: 0px; z-index: 10; background: var(--hwp-toolbar-bg); border-bottom: 2px solid var(--hwp-toolbar-edge); padding-top: 2px; padding-bottom: 2px; padding-left: 6px; padding-right: calc(    (var(--hwp-toolbar-logo-size) * 2) +    var(--hwp-toolbar-logo-gap) +    var(--hwp-toolbar-logo-right) +    12px  ); flex-shrink: 0; user-select: none; min-height: unset; }.hwp-toolbar-container::before, .hwp-toolbar-container::after { content: ""; position: absolute; top: var(--hwp-toolbar-logo-top); width: var(--hwp-toolbar-logo-size); height: var(--hwp-toolbar-logo-size); background-position: center center; background-size: contain; background-repeat: no-repeat; pointer-events: none; z-index: 1; }.hwp-toolbar-container::before { right: calc(    var(--hwp-toolbar-logo-right) +    var(--hwp-toolbar-logo-size) +    var(--hwp-toolbar-logo-gap)  ); background-image: var(--hwp-toolbar-logo-hwp, url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2IiB2ZXJzaW9uPSIyLjAiIHZpZXdCb3g9IjAgMCAyNTYgMjU2Ij48cGF0aCBmaWxsPSIjOThEMEY1IiBkPSJNMTI4IDI0Ny45OWg5OC4xODJjMTIuMDUgMCAyMS44MTgtOS43NjggMjEuODE4LTIxLjgxOHYtMzguMTlIMTI4djYwLjAwOFoiLz48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMTI4IDE4OC4wMjZoMTIwdi02MC4wMDhIMTI4djYwLjAwOFoiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNMTI4IDEyOC4wMDhoMTIwVjY4SDEyOHY2MC4wMDhaIi8+PHBhdGggZmlsbD0idXJsKCNjKSIgZD0iTTEyOCA2OC4wMDhoMTIwdi0zOC4xOUMyNDggMTcuNzY4IDIzOC4yMzIgOCAyMjYuMTgyIDhIMTI4djYwLjAwOFoiLz48cGF0aCBmaWxsPSJ1cmwoI2QpIiBkPSJNMTI4IDI0OFY4aDQzLjYzN2MtMy4xMzUgMTguMzItMTAuNTIzIDYzLjY4MS0xNS44NTkgMTEzLjc3LTUuNjY3IDUzLjE4OS04LjI1MSAxMDcuOS05LjAxIDEyNi4yM0gxMjhaIi8+PHBhdGggZmlsbD0idXJsKCNlKSIgZD0iTTM4LjU0NSA4SDEyOHYyNDBIMzguNTQ2Yy04LjEyMiAwLTEyLjE4MyAwLTE1LjQ3LTEuMDY4YTIxLjgxOCAyMS44MTggMCAwIDEtMTQuMDA4LTE0LjAwOUM4IDIyOS42MzcgOCAyMjUuNTc3IDggMjE3LjQ1NFYzOC41NDVjMC04LjEyMiAwLTEyLjE4MyAxLjA2OC0xNS40NjlBMjEuODE5IDIxLjgxOSAwIDAgMSAyMy4wNzYgOS4wNjhDMjYuMzYzIDggMzAuNDI0IDggMzguNTQ2IDhaIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEwNC40NSA1Ni44MjRINzQuMjY5Yy4xMTktMS41MDYuMjM4LTQuMDg0LjIzOC03LjIxN3YtNy4xaC0xMi45N3Y3LjFjMCAzLjEzMy4xNiA1LjcxLjIzOSA3LjIxN0gzMS41NTVWNjkuMDRoMTUuMDNjLTQuODc3IDMuNjEtNy40OTUgOS41OTktNy40OTUgMTcuMTM0IDAgMTQuNDc2IDExLjUwMiAyNi4zMzQgMjguOTEyIDI2LjMzNCAxNy40MSAwIDI4LjkxMy0xMS44MTkgMjguOTEzLTI2LjMzNCAwLTcuNTc1LTMuMDE0LTEzLjc2My03LjQ5Ni0xNy4xMzRoMTUuMDMxVjU2LjgyNFptLTM2LjQ0OCA0My41MDhjLTkuMzk5IDAtMTUuOTQzLTcuMzM4LTE1Ljk0My0xNS45ODMgMC04LjY0NiA2LjU0NC0xNS45ODQgMTUuOTQzLTE1Ljk4NCA5LjQgMCAxNS45NDMgNy4zMzggMTUuOTQzIDE1Ljk4NCAwIDguNjQ1LTYuNTQzIDE1Ljk4My0xNS45NDMgMTUuOTgzWiIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjE4OCIgeDI9IjE4OCIgeTE9IjE4OC4wMjYiIHkyPSIxMjguMDE4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzM3QTVGQSIvPjxzdG9wIG9mZnNldD0iMC4xMTUwMTUiIHN0b3AtY29sb3I9IiM0MkFERkYiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjE4OCIgeDI9IjE4OCIgeTE9IjEyOC4wMDgiIHkyPSI2OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDdCRDkiLz48c3RvcCBvZmZzZXQ9IjAuMTI1MjY3IiBzdG9wLWNvbG9yPSIjMDA4MkU1Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSIxODgiIHgyPSIxODgiIHkxPSI2OC4wMDkyIiB5Mj0iOC4wMDExMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDQ1OEEiLz48c3RvcCBvZmZzZXQ9IjAuMTE0Njg5IiBzdG9wLWNvbG9yPSIjMDA0RDk5Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImQiIHgxPSIxMzAuNjgzIiB4Mj0iMTU2Ljg0OSIgeTE9IjcwLjYwODYiIHkyPSI3My4yMzI5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1vcGFjaXR5PSIwLjQ5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iZSIgeDE9IjY4IiB4Mj0iNjgiIHkxPSI4IiB5Mj0iMjQ4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzQyQURGRiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzMzQTdGRiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==")); }.hwp-toolbar-container::after { right: var(--hwp-toolbar-logo-right); background-image: var(--hwp-toolbar-logo-word, url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSIxNDRweCIgaGVpZ2h0PSIxNDRweCIgYmFzZVByb2ZpbGU9ImJhc2ljIj48cGF0aCBmaWxsPSIjMjgzNTkzIiBkPSJNOSwzMy41OTVsMTQuOTExLTE4LjcwNkw0MSwyNnYxMy4zMDZDNDEsNDEuMzQ2LDM5LjM0Niw0MywzNy4zMDYsNDNIMTUuMzMyCUMxMS44MzUsNDMsOSw0MC4xNjQsOSwzNi42NjdDOSwzNi42NjcsOSwzMy41OTUsOSwzMy41OTV6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJxaDJMVDV0ZWhSREZrTExmYi1vZFdhIiB4MT0iOSIgeDI9IjMzLjUwNiIgeTE9IjM2NC40NDUiIHkyPSIzNjQuNDQ1IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMzOS44OSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM2NmMwZmYiLz48c3RvcCBvZmZzZXQ9Ii4yNiIgc3RvcC1jb2xvcj0iIzAwOTRmMCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNxaDJMVDV0ZWhSREZrTExmYi1vZFdhKSIgZD0iTTksMjAuMjA4YzAtMi42MjQsMi4xMjYtNC43NSw0Ljc0OS00Ljc1aDIxLjg1N0w0MSwxMi43Nzh2MTMuNTI3CUM0MSwyOC4zNDYsMzkuMzQ2LDMwLDM3LjMwNiwzMEgxNS4zMzJDMTEuODM1LDMwLDksMzIuODM2LDksMzYuMzMzTDksMjAuMjA4TDksMjAuMjA4eiIvPjxwYXRoIGZpbGw9IiMxZTg4ZTUiIGZpbGwtb3BhY2l0eT0iLjYiIGQ9Ik05LDIwLjIwOGMwLTIuNjI0LDIuMTI2LTQuNzUsNC43NDktNC43NWgyMS44NTdMNDEsMTIuNzc4djEzLjUyNwlDNDEsMjguMzQ2LDM5LjM0NiwzMCwzNy4zMDYsMzBIMTUuMzMyQzExLjgzNSwzMCw5LDMyLjgzNiw5LDM2LjMzM0w5LDIwLjIwOEw5LDIwLjIwOHoiLz48cGF0aCBmaWxsPSIjMDBlNWZmIiBkPSJNOSwxMC4zMzNDOSw2LjgzNiwxMS44MzUsNCwxNS4zMzIsNGgyMS45NzVDMzkuMzQ2LDQsNDEsNS42NTQsNDEsNy42OTR2NS42MTEJQzQxLDE1LjM0NiwzOS4zNDYsMTcsMzcuMzA2LDE3SDE1LjMzMkMxMS44MzUsMTcsOSwxOS44MzYsOSwyMy4zMzNDOSwyMy4zMzMsOSwxMC4zMzMsOSwxMC4zMzN6Ii8+PHBhdGggZmlsbD0iIzE1NjVjMCIgZD0iTTcuNSwyM2gxMGMxLjkzMywwLDMuNSwxLjU2NywzLjUsMy41djEwYzAsMS45MzMtMS41NjcsMy41LTMuNSwzLjVoLTEwQzUuNTY3LDQwLDQsMzguNDMzLDQsMzYuNQl2LTEwQzQsMjQuNTY3LDUuNTY3LDIzLDcuNSwyM3oiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTguMzI3LDI2LjY0M2wtMi4wOTIsOS43MTNsLTIuNTAxLDAuMDAyTDEyLjUsMzAuNTI5bC0xLjI5Myw1LjgyOUg4LjY4M2wtMi4wMS05LjcxM2gyLjA2MglsMS4yNCw2LjQxbDEuMjMyLTYuNDFoMi41MjhsMS4yOTEsNi40MWwxLjIxLTYuNDFMMTguMzI3LDI2LjY0M0wxOC4zMjcsMjYuNjQzeiIvPjwvc3ZnPg==")); }.hwp-toolbar-main, .hwp-toolbar-format { display: flex; align-items: center; gap: 2px; flex-wrap: wrap; min-height: 32px; padding: 2px 0px; }.hwp-toolbar-group { display: flex; align-items: center; gap: 1px; flex-shrink: 0; }.hwp-toolbar-export-group { flex: 0 1 auto; flex-wrap: wrap; min-width: 0px; max-width: 100%; }.hwp-toolbar-divider { width: 1px; height: 20px; background: var(--hwp-toolbar-border); margin: 0px 4px; flex-shrink: 0; }.hwp-toolbar-btn { display: flex; align-items: center; justify-content: center; min-width: 28px; height: 26px; padding: 2px 6px; border: 2px solid var(--hwp-toolbar-btn-border); border-radius: 4px; background: transparent; color: var(--hwp-toolbar-btn-text); cursor: pointer; font-size: 12px; transition: background 0.1s; }.hwp-toolbar-btn:hover { background: var(--hwp-toolbar-btn-hover); }.hwp-toolbar-btn:active { background: var(--hwp-toolbar-btn-active); color: white; }.hwp-toolbar-btn.is-active { background: var(--hwp-primary); color: white; }.hwp-toolbar-btn svg { width: 16px; height: 16px; }.hwp-toolbar-btn-label { font-weight: 600; font-size: 11px; letter-spacing: -0.3px; }.hwp-toolbar-menu { position: relative; }.hwp-toolbar-menu-panel { position: absolute; top: calc(100% + 4px); left: 0px; z-index: 30; min-width: 170px; max-width: 280px; max-height: 300px; overflow-y: auto; display: none; flex-direction: column; gap: 2px; padding: 6px; border: 2px solid var(--hwp-toolbar-btn-border); border-radius: 6px; background: var(--background-primary); box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 18px; }.hwp-toolbar-menu.is-open .hwp-toolbar-menu-panel { display: flex; }.hwp-toolbar-menu-item { display: flex; align-items: center; gap: 6px; width: 100%; min-height: 28px; padding: 4px 8px; border: 1px solid var(--hwp-toolbar-border); border-radius: 4px; background: transparent; color: var(--text-normal); cursor: pointer; text-align: left; font-size: 12px; }.hwp-toolbar-menu-item:hover { background: var(--hwp-toolbar-btn-hover); }.hwp-toolbar-menu-item:active { background: var(--hwp-toolbar-btn-active); color: white; }.hwp-toolbar-menu-divider { height: 1px; background: var(--hwp-toolbar-border); margin: 4px 0px; }.hwp-style-dropdown { height: 26px; padding: 2px 8px; border: 2px solid var(--hwp-toolbar-btn-border); border-radius: 4px; background: var(--background-primary); color: var(--text-normal); font-size: 12px; cursor: pointer; min-width: 120px; }.hwp-style-dropdown:focus { border-color: var(--hwp-toolbar-btn-border); outline: none; }.hwp-preview-container { background: var(--background-secondary); padding: 24px; overflow: auto; display: flex; justify-content: center; }.hwp-paper-frame { width: max-content; max-width: 100%; }.hwp-paper { background: var(--hwp-paper-bg); box-shadow: var(--hwp-paper-shadow); border: 1px solid var(--hwp-paper-border); width: var(--hwp-paper-width, 595.3pt); min-height: var(--hwp-paper-height, 841.9pt); padding: var(--hwp-paper-padding, 42.6pt 72pt 49.6pt 72pt); box-sizing: border-box; --font-text: unset; --font-text-override: unset; --font-interface: unset; --default-font: unset; font-family: serif; font-size: 10pt; line-height: 1.6; color: rgb(26, 26, 26); word-break: keep-all; overflow-wrap: break-word; display: flex; flex-direction: column; }.hwp-paper, .word-template-preview-paper { --h1-color: currentColor; --h2-color: currentColor; --h3-color: currentColor; --h4-color: currentColor; --h5-color: currentColor; --h6-color: currentColor; --bold-color: currentColor; --italic-color: currentColor; --bold-weight: bold; --code-normal: currentColor; }.hwp-paper { --text-normal: #1a1a1a; }.word-template-preview-paper { --text-normal: #111; }.hwp-paper :is(h1, h2, h3, h4, h5, h6, strong, b, em, mark, code), .word-template-preview-paper :is(h1, h2, h3, h4, h5, h6, strong, b, em, mark, code) { color: inherit; }.hwp-paper :is(strong, b), .word-template-preview-paper :is(strong, b) { font-weight: bold; }.hwp-line { margin: 0px; padding: 0px; font-family: inherit; }.hwp-line.hwp-empty { height: 1.2em; }.hwp-line.hwp-title { margin-top: 16px; margin-bottom: 8px; }.hwp-line.hwp-subtitle { margin-top: 12px; margin-bottom: 6px; }.hwp-line.hwp-note { color: rgb(85, 85, 85); }.hwp-preview-empty { text-align: center; color: var(--text-muted); padding: 60px 20px; font-size: 14px; }.hwp-setup-guide { max-width: 640px; padding: 0px 8px; }.hwp-setup-guide h1 { text-align: center; margin-bottom: 4px; }.hwp-setup-subtitle { text-align: center; color: var(--text-muted); font-size: 14px; margin-bottom: 20px; }.hwp-setup-step { margin-bottom: 24px; padding: 16px; background: var(--background-secondary); border-radius: 8px; border-left: 4px solid var(--hwp-primary); }.hwp-setup-step h2 { margin-top: 0px; font-size: 16px; }.hwp-setup-step p { color: var(--text-muted); font-size: 13px; margin-bottom: 12px; }.hwp-setup-howto h3 { font-size: 13px; margin: 12px 0px 6px; color: var(--text-normal); }.hwp-setup-howto ol { padding-left: 20px; font-size: 13px; line-height: 1.8; }.hwp-setup-howto ol li { margin-bottom: 4px; }.hwp-setup-howto a { color: var(--hwp-primary); text-decoration: underline; }.hwp-setup-warning { background: rgb(255, 243, 205); border: 1px solid rgb(255, 193, 7); border-radius: 6px; padding: 8px 12px; font-size: 12px; margin-top: 8px; color: rgb(133, 100, 4); }.theme-dark .hwp-setup-warning { background: rgb(61, 50, 0); border-color: rgb(102, 82, 0); color: rgb(255, 215, 0); }.hwp-setup-cmd { background: var(--background-primary); border: 1px solid var(--hwp-toolbar-border); border-radius: 6px; padding: 10px 14px; margin: 8px 0px; font-family: monospace; }.hwp-setup-cmd code { font-size: 13px; word-break: break-all; }.hwp-setup-copy-btn { display: inline-block; margin-top: 6px; padding: 4px 12px; font-size: 12px; border: 1px solid var(--hwp-toolbar-border); border-radius: 4px; background: var(--background-secondary); color: var(--text-normal); cursor: pointer; }.hwp-setup-copy-btn:hover { background: var(--background-modifier-hover); }.hwp-setup-status { margin-bottom: 16px; }.hwp-setup-status h3 { font-size: 14px; margin-bottom: 8px; }.hwp-setup-status-table { width: 100%; border-collapse: collapse; font-size: 13px; }.hwp-setup-status-table td { padding: 6px 10px; border-bottom: 1px solid var(--hwp-toolbar-border); }.hwp-setup-status-table td:first-child { font-weight: 600; width: 140px; }.hwp-status-ok { color: rgb(40, 167, 69); }.hwp-status-fail { color: rgb(220, 53, 69); }.hwp-status-all-good { background: rgb(212, 237, 218); border-radius: 6px; padding: 10px 14px; margin-top: 12px; font-size: 13px; color: rgb(21, 87, 36); }.theme-dark .hwp-status-all-good { background: rgb(26, 58, 26); color: rgb(125, 223, 125); }.hwp-setup-done { text-align: center; padding: 16px; background: var(--background-secondary); border-radius: 8px; margin-top: 16px; }.hwp-setup-done h2 { margin-top: 0px; }.hwp-setup-footer { margin-top: 16px; text-align: center; }.hwp-template-picker, .hwp-preset-picker { max-width: 560px; padding: 0px 8px; }.hwp-template-section { margin-bottom: 12px; }.hwp-template-picker h2, .hwp-preset-picker h2 { margin-bottom: 4px; }.hwp-template-picker h3, .hwp-preset-picker h3 { font-size: 14px; margin-top: 16px; margin-bottom: 8px; padding-bottom: 4px; border-bottom: 1px solid var(--hwp-toolbar-border); }.hwp-style-editor { max-width: 1200px; width: 90vw; padding: 0px 8px; }.hwp-style-editor-layout { display: flex; gap: 24px; align-items: flex-start; }.hwp-style-editor-controls { flex: 1 1 0%; min-width: 0px; overflow-y: auto; max-height: 70vh; }.hwp-style-editor-preview { width: 360px; flex-shrink: 0; position: sticky; top: 0px; }.hwp-style-level-section { margin-bottom: 20px; padding: 12px 16px; background: var(--background-secondary); border-radius: 8px; border-left: 3px solid var(--hwp-primary); }.hwp-style-level-section h3 { margin-top: 0px; font-size: 14px; margin-bottom: 8px; }.hwp-style-preview-box { background: var(--hwp-paper-bg); border: 1px solid var(--hwp-paper-border); border-radius: 6px; padding: 20px 24px; min-height: 200px; color: rgb(26, 26, 26); box-shadow: var(--hwp-paper-shadow); }.hwp-style-preview-line { margin: 0px; padding: 2px 0px; }@media (max-width: 700px) {  .hwp-style-editor-layout { flex-direction: column; }  .hwp-style-editor-preview { width: 100%; position: relative; order: -1; }}.hwp-status-indicator { display: inline-flex; align-items: center; gap: 4px; font-size: 11px; }.hwp-status-dot { width: 6px; height: 6px; border-radius: 50%; display: inline-block; }.hwp-status-dot.connected { background: rgb(40, 167, 69); }.hwp-status-dot.disconnected { background: rgb(220, 53, 69); }.docx-preview-container { height: 100%; min-height: 0px; display: flex; flex-direction: column; overflow: hidden; background: var(--background-secondary); }.hanmark-docx-preview-toolbar { flex: 0 0 auto; display: flex; align-items: center; flex-wrap: wrap; gap: 8px; padding: 12px 16px; border-bottom: 1px solid var(--background-modifier-border); background: var(--background-primary); }.hanmark-docx-preview-label { font-weight: 700; }.hanmark-docx-preview-status { margin-right: auto; padding: 2px 8px; border: 1px solid var(--background-modifier-border); border-radius: 999px; color: var(--text-muted); font-size: var(--font-ui-smaller); }.hanmark-docx-preview-status[data-state="actual"], .hanmark-docx-preview-status[data-state="exact"] { border-color: var(--interactive-accent); color: var(--text-accent); }.hanmark-docx-preview-status[data-state="building"] { color: var(--text-normal); }.hanmark-docx-preview-status[data-state="stale"] { border-color: var(--text-warning); color: var(--text-warning); }.docx-preview-content { flex: 1 1 auto; min-width: 0px; min-height: 0px; overflow: auto; padding: 16px; --hanmark-docx-preview-zoom: 1; }.hanmark-docx-preview-content[data-fit="40"] { --hanmark-docx-preview-zoom: .4; }.hanmark-docx-preview-content[data-fit="45"] { --hanmark-docx-preview-zoom: .45; }.hanmark-docx-preview-content[data-fit="50"] { --hanmark-docx-preview-zoom: .5; }.hanmark-docx-preview-content[data-fit="55"] { --hanmark-docx-preview-zoom: .55; }.hanmark-docx-preview-content[data-fit="60"] { --hanmark-docx-preview-zoom: .6; }.hanmark-docx-preview-content[data-fit="65"] { --hanmark-docx-preview-zoom: .65; }.hanmark-docx-preview-content[data-fit="70"] { --hanmark-docx-preview-zoom: .7; }.hanmark-docx-preview-content[data-fit="75"] { --hanmark-docx-preview-zoom: .75; }.hanmark-docx-preview-content[data-fit="80"] { --hanmark-docx-preview-zoom: .8; }.hanmark-docx-preview-content[data-fit="85"] { --hanmark-docx-preview-zoom: .85; }.hanmark-docx-preview-content[data-fit="90"] { --hanmark-docx-preview-zoom: .9; }.hanmark-docx-preview-content[data-fit="95"] { --hanmark-docx-preview-zoom: .95; }.hanmark-docx-preview-content[data-fit="100"] { --hanmark-docx-preview-zoom: 1; }.hanmark-docx-preview-content .docx-preview-docx .docx-wrapper, .hanmark-docx-preview-content .hanmark-docx-preview-paper { zoom: var(--hanmark-docx-preview-zoom); }.hanmark-docx-preview-content .hanmark-docx-preview-paper { transform-origin: center top; }.hanmark-docx-preview-content .docx-preview-docx, .hanmark-docx-preview-content .hanmark-docx-preview-stage { min-width: max-content; }.docx-preview-loading, .docx-preview-error, .docx-preview-warning, .docx-preview-empty, .hanmark-docx-preview-loading, .hanmark-docx-preview-error, .hanmark-docx-preview-warning, .hanmark-docx-preview-empty { padding: 16px; border: 1px solid var(--background-modifier-border); border-radius: 10px; background: var(--background-primary); margin-bottom: 12px; }.docx-preview-pdf-frame { width: 100%; min-height: 80vh; border: 0px; }.word-template-modal-shell { width: min(1360px, 94vw); max-width: min(1360px, 94vw); }.word-template-modal-shell .modal-content { width: min(1360px, 94vw); max-width: min(1360px, 94vw); height: min(88vh, 1050px); overflow: hidden; padding: 0px; }.word-template-modal { display: flex; flex-direction: column; gap: 16px; height: 100%; padding: 16px; overflow: hidden; }.word-template-header { position: sticky; top: 0px; z-index: 5; display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 12px 14px; border: 1px solid var(--background-modifier-border); border-radius: 14px; background: var(--background-primary); box-shadow: rgba(0, 0, 0, 0.06) 0px 6px 16px; }.word-template-header-group { display: flex; align-items: center; gap: 8px; min-width: 220px; flex: 1 1 260px; }.word-template-header-label { font-size: 12px; font-weight: 600; color: var(--text-muted); }.word-template-template-select { min-width: 180px; width: min(320px, 100%); }.word-template-dirty-status { font-size: 12px; font-weight: 600; color: var(--text-muted); }.word-template-dirty-status.is-dirty { color: var(--text-accent); }.word-template-actions { display: flex; align-items: center; justify-content: flex-end; gap: 8px; flex: 2 1 520px; flex-wrap: wrap; }.word-template-actions button { min-height: 30px; padding: 0px 10px; white-space: nowrap; }.word-template-layout { display: grid; grid-template-columns: 220px minmax(0px, 540px) minmax(360px, 1fr); gap: 16px; align-items: stretch; min-height: 0px; flex: 1 1 0%; overflow: hidden; }.word-template-sidebar, .word-template-editor, .word-template-preview { border: 1px solid var(--background-modifier-border); border-radius: 14px; padding: 14px; background: var(--background-primary); min-height: 0px; overflow: hidden; }.word-template-sidebar { display: flex; flex-direction: column; gap: 12px; }.word-template-style-list { display: flex; flex-direction: column; gap: 6px; overflow: auto; min-height: 0px; }.word-template-editor { overflow: auto; display: flex; flex-direction: column; gap: 14px; padding-right: 8px; }.word-template-preview { display: flex; flex-direction: column; gap: 12px; }.word-style-button.is-active { background: var(--interactive-accent); color: var(--text-on-accent); }.word-template-section { display: flex; flex-direction: column; gap: 10px; padding-bottom: 12px; border-bottom: 1px solid var(--background-modifier-border-hover); }.word-template-section:last-child { border-bottom: 0px; padding-bottom: 0px; }.word-template-section h4 { margin: 0px; }.word-template-field { display: grid; grid-template-columns: minmax(90px, 120px) minmax(0px, 1fr); gap: 10px; align-items: start; }.word-template-field-label { font-size: 12px; font-weight: 600; color: var(--text-muted); padding-top: 8px; }.word-template-field-control { display: flex; flex-wrap: wrap; gap: 8px; min-width: 0px; }.word-template-inline-group { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }.word-template-input, .word-template-select { min-height: 32px; }.word-template-input { width: 100%; min-width: 0px; padding: 6px 10px; border: 1px solid var(--background-modifier-border); border-radius: 8px; background: var(--background-primary); }.word-template-input-number { width: 96px; }.word-template-input-color { width: 110px; }.word-template-select { min-width: 120px; max-width: 100%; }.word-template-chip { min-height: 30px; padding: 0px 10px; border: 1px solid var(--background-modifier-border); border-radius: 999px; background: var(--background-secondary); }.word-template-chip.is-active { background: var(--interactive-accent); color: var(--text-on-accent); border-color: var(--interactive-accent); }.word-template-color-group { gap: 6px; }.word-template-color-picker { width: 40px; min-width: 40px; height: 32px; padding: 2px; border: 1px solid var(--background-modifier-border); border-radius: 8px; background: var(--background-primary); }.word-font-combobox-input { width: 100%; min-width: 0px; height: 32px; padding: 6px 10px; border-top-color: ; border-top-style: ; border-top-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right: 0px; border-radius: 8px 0px 0px 8px; background: var(--background-primary); }.word-font-combobox-panel { position: absolute; top: calc(100% + 6px); left: 0px; right: 0px; z-index: 12; display: none; flex-direction: column; gap: 4px; max-height: 280px; overflow: auto; padding: 8px; border: 1px solid var(--background-modifier-border); border-radius: 12px; background: var(--background-primary); box-shadow: rgba(0, 0, 0, 0.18) 0px 14px 28px; }.word-font-combobox.is-open .word-font-combobox-panel { display: flex; }.word-font-option, .word-font-option-manual { display: flex; flex-direction: column; gap: 2px; padding: 8px 10px; border: 1px solid transparent; border-radius: 10px; cursor: pointer; }.word-font-option:hover, .word-font-option.is-highlighted, .word-font-option-manual:hover { border-color: var(--interactive-accent); background: color-mix(in srgb, var(--interactive-accent) 12%, transparent); }.word-font-option-name { font-size: 13px; font-weight: 600; }.word-font-option-sample { font-size: 14px; color: var(--text-muted); }.word-font-empty { padding: 8px 10px; color: var(--text-muted); font-size: 12px; }.word-font-custom-list { display: flex; flex-direction: column; gap: 6px; margin-top: 8px; }.word-template-preview-header { display: flex; align-items: center; justify-content: space-between; gap: 12px; }.word-preview-tabs { display: flex; gap: 8px; }.word-preview-tabs .is-active { background: var(--interactive-accent); color: var(--text-on-accent); }.word-template-preview-stage { flex: 1 1 0%; min-height: 320px; max-height: calc(-220px + 88vh); overflow: auto; padding: 18px; border: 1px solid var(--background-modifier-border); border-radius: 12px; background: linear-gradient(180deg, var(--background-secondary) 0%, var(--background-primary) 100%); }.word-template-preview-paper { margin: 0px auto; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.12) 0px 18px 36px; border-radius: 10px; color: rgb(17, 17, 17); }@media (max-width: 1320px) {  .word-template-layout { grid-template-columns: 220px minmax(0px, 1fr); }  .word-template-preview { grid-column: 1 / -1; }}@media (max-width: 980px) {  .word-template-modal-shell, .word-template-modal-shell .modal-content { width: min(96vw, 96vw); max-width: min(96vw, 96vw); }  .word-template-layout { grid-template-columns: 1fr; }  .word-template-field { grid-template-columns: 1fr; gap: 6px; }  .word-template-field-label { padding-top: 0px; }}.hwp-toolbar-skin-tabs { margin: 12px 0px 18px; }.hwp-toolbar-skin-tab-list { display: flex; gap: 6px; margin-bottom: 10px; }.hwp-toolbar-skin-tab { border: 1px solid var(--background-modifier-border); border-radius: 4px; background: var(--background-secondary); color: var(--text-normal); cursor: pointer; padding: 5px 10px; }.hwp-toolbar-skin-tab.is-active { background: var(--interactive-accent); border-color: var(--interactive-accent); color: var(--text-on-accent); }.hwp-toolbar-skin-tab-panel { border-left: 3px solid var(--background-modifier-border); padding-left: 12px; }.hwp-toolbar-skin-tab-panel h4 { margin: 0px 0px 6px; }.hwp-toolbar-skin-hex-input { font-family: var(--font-monospace); text-transform: uppercase; width: 90px; }.modal-container .modal.hanmark-resizable-workspace-modal { position: relative; width: 94vw; height: 90vh; min-width: min(760px, -16px + 100vw); min-height: min(560px, -16px + 100vh); max-width: calc(-16px + 100vw); max-height: calc(-16px + 100vh); resize: both; overflow: hidden; }.modal-container .modal.hanmark-resizable-workspace-modal.hanmark-pdf-theme-workspace-modal { display: flex; flex-direction: column; box-sizing: border-box; width: 96vw; height: 94vh; }.modal-container .modal.hanmark-resizable-workspace-modal.hanmark-pdf-theme-workspace-modal > .modal-title { flex: 0 0 auto; }.modal-container .modal.hanmark-resizable-workspace-modal.hanmark-pdf-theme-workspace-modal > .modal-content { flex: 1 1 auto; width: 100%; height: auto; min-width: 0px; min-height: 0px; max-width: none; max-height: none; overflow: auto; overscroll-behavior: contain; }.modal-container .modal.hanmark-resizable-workspace-modal::after { content: ""; position: absolute; right: 3px; bottom: 3px; width: 14px; height: 14px; border-right: 2px solid var(--text-faint); border-bottom: 2px solid var(--text-faint); pointer-events: none; }.modal-container .modal.hanmark-resizable-workspace-modal > .modal-content, .modal-container .modal.hanmark-resizable-workspace-modal .modal-content.hanmark-export-modal, .modal-container .modal.hanmark-resizable-workspace-modal .modal-content.hanmark-template-manager, .modal-container .modal.hanmark-resizable-workspace-modal .modal-content.hanmark-document-style-modal { box-sizing: border-box; width: 100%; height: 100%; min-width: 0px; min-height: 0px; max-width: none; max-height: none; overflow: auto; resize: none; }.hanmark-window-size-hint { display: block; margin: -4px 0px 10px; color: var(--text-muted); font-size: var(--font-ui-smaller); }@media (max-width: 800px), (max-height: 650px) {  .modal-container .modal.hanmark-resizable-workspace-modal { width: calc(-8px + 100vw); height: calc(-8px + 100vh); min-width: 0px; min-height: 0px; max-width: calc(-8px + 100vw); max-height: calc(-8px + 100vh); }}@media (max-width: 1440px), (max-height: 900px) {  .modal-container .modal.hanmark-resizable-workspace-modal.hanmark-pdf-theme-workspace-modal { width: calc(-8px + 100vw); height: calc(-8px + 100vh); }}.hanmark-export-pdf-theme { margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--background-modifier-border); }.hanmark-export-pdf-theme-status, .hanmark-pdf-theme-manager-status { display: grid; grid-template-columns: auto minmax(0px, 1fr); gap: 3px 9px; align-items: center; margin-top: 10px; padding: 10px 12px; border: 1px solid var(--background-modifier-border); border-radius: 10px; background: var(--background-secondary); }.hanmark-export-pdf-theme-status > span:last-child, .hanmark-pdf-theme-manager-status > span:last-child { grid-column: 2; color: var(--text-muted); font-size: var(--font-ui-smaller); }.hanmark-export-pdf-theme-status.has-warning, .hanmark-pdf-theme-manager-status.has-warning { border-color: var(--color-orange); }.hanmark-export-pdf-theme-swatch, .hanmark-pdf-theme-swatch { width: 24px; height: 24px; border: 1px solid var(--background-modifier-border-hover); border-radius: 50%; background: var(    --hanmark-pdf-theme-swatch-color,    var(--hanmark-pdf-preview-key, #002e6e)  ); box-shadow: color-mix(in srgb, white 60%, transparent) 0px 0px 0px 2px inset; }.hanmark-export-pdf-theme-status .hanmark-export-pdf-theme-swatch, .hanmark-pdf-theme-manager-status .hanmark-pdf-theme-swatch { grid-row: 1 / 3; }.hanmark-pdf-theme-manager, .hanmark-pdf-theme-builder { box-sizing: border-box; width: 100%; min-width: 0px; }.modal-container .modal.hanmark-pdf-theme-workspace-modal > .modal-content.hanmark-pdf-theme-builder { display: flex; flex-direction: column; overflow: hidden; }.hanmark-pdf-theme-builder-intro { flex: 0 0 auto; }.hanmark-pdf-theme-manager > p, .hanmark-pdf-theme-builder-intro > p, .hanmark-pdf-theme-builder-panel > p { color: var(--text-muted); line-height: 1.5; }.hanmark-pdf-theme-list { display: flex; flex-direction: column; gap: 7px; margin: 16px 0px; }.hanmark-pdf-theme-row { display: grid; grid-template-columns: auto auto minmax(0px, 1fr) auto; gap: 10px; align-items: center; min-height: 52px; padding: 9px 12px; border: 1px solid var(--background-modifier-border); border-radius: 10px; background: var(--background-secondary); cursor: pointer; }.hanmark-pdf-theme-row:hover { background: var(--background-modifier-hover); }.hanmark-pdf-theme-row:focus-within { outline: 3px solid var(--interactive-accent); outline-offset: 2px; }.hanmark-pdf-theme-row.is-selected { border-color: var(--interactive-accent); background: color-mix(    in srgb,    var(--interactive-accent) 10%,    var(--background-secondary)  ); }.hanmark-pdf-theme-row-copy { display: flex; flex-direction: column; gap: 2px; min-width: 0px; }.hanmark-pdf-theme-row-copy small { overflow: hidden; color: var(--text-muted); text-overflow: ellipsis; white-space: nowrap; }.hanmark-pdf-theme-actions, .hanmark-pdf-theme-library-actions, .hanmark-pdf-theme-builder-footer { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; margin-top: 14px; }.hanmark-pdf-theme-library-actions { padding-top: 14px; border-top: 1px solid var(--background-modifier-border); }.hanmark-pdf-theme-steps { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 8px; margin: 12px 0px 16px; }.hanmark-pdf-theme-steps button { min-height: 42px; white-space: normal; }.hanmark-pdf-theme-steps button[aria-current="step"] { border-color: var(--interactive-accent); background: var(--interactive-accent); color: var(--text-on-accent); }.hanmark-pdf-theme-builder-panel { flex: 1 1 auto; min-height: 0px; overflow: auto; overscroll-behavior: contain; padding: 16px; border: 1px solid var(--background-modifier-border); border-radius: 14px; background: var(--background-primary-alt); }.hanmark-pdf-theme-builder-panel h3 { margin-top: 0px; }.hanmark-pdf-theme-field-label { color: var(--text-normal); font-size: var(--font-ui-small); font-weight: var(--font-semibold); }.hanmark-pdf-theme-color-field { display: grid; grid-template-columns: minmax(120px, auto) 56px minmax(150px, 1fr); gap: 8px; align-items: center; margin: 12px 0px; }.hanmark-pdf-theme-color-field input[type="color"], .hanmark-pdf-theme-override-controls input[type="color"] { width: 50px; min-width: 50px; height: 36px; padding: 2px; cursor: pointer; }.hanmark-pdf-theme-color-field small { grid-column: 2 / -1; color: var(--text-muted); }.hanmark-pdf-theme-text-columns { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 18px; }.hanmark-pdf-theme-text-columns h4 { margin: 4px 0px 10px; }.hanmark-pdf-theme-text-field { display: flex; flex-direction: column; gap: 5px; margin-bottom: 10px; }.hanmark-pdf-theme-text-field input, .hanmark-pdf-theme-text-field select, .hanmark-pdf-theme-color-field input[type="text"] { width: 100%; }.hanmark-pdf-theme-text-field small { color: var(--text-muted); }.hanmark-pdf-theme-toggle { display: flex; gap: 8px; align-items: center; margin: 10px 0px; cursor: pointer; }.hanmark-pdf-theme-diagnostics { margin: 12px 0px; padding: 11px 13px; border: 1px solid var(--background-modifier-border); border-radius: 10px; background: var(--background-secondary); }.hanmark-pdf-theme-diagnostics.is-safe { border-color: var(--color-green); }.hanmark-pdf-theme-diagnostics.has-warning { border-color: var(--color-orange); }.hanmark-pdf-theme-diagnostics ul { margin: 7px 0px 0px; padding-left: 20px; color: var(--text-muted); }.hanmark-pdf-theme-diagnostics p { margin: 8px 0px 0px; color: var(--text-normal); }.hanmark-pdf-theme-diagnostic-status { line-height: 1.45; }.hanmark-pdf-theme-contrast-explanation { margin-top: 10px; padding-top: 9px; border-top: 1px solid var(--background-modifier-border); }.hanmark-pdf-theme-contrast-explanation > summary { cursor: pointer; font-weight: var(--font-semibold); }.hanmark-pdf-theme-contrast-explanation > p { color: var(--text-muted); line-height: 1.5; }.hanmark-pdf-theme-preview { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px; margin: 14px 0px; }.hanmark-pdf-theme-preview-cover, .hanmark-pdf-theme-preview-page { position: relative; display: flex; flex-direction: column; overflow: hidden; aspect-ratio: 210 / 297; border: 1px solid var(--hanmark-pdf-preview-border); border-radius: 6px; background: white; color: var(--hanmark-pdf-preview-body); box-shadow: var(--shadow-s); }.hanmark-pdf-theme-preview-cover-top { display: flex; flex: 0 0 52%; flex-direction: column; align-items: center; min-height: 52%; padding: 8%; --bold-color: var(--hanmark-pdf-preview-on-key); background: var(--hanmark-pdf-preview-key-text-surface); color: var(--hanmark-pdf-preview-on-key); font-size: 0.66em; font-weight: 700; text-align: center; }.hanmark-pdf-theme-preview-cover-kicker, .hanmark-pdf-theme-preview-cover-edition, .hanmark-pdf-theme-preview-cover-title, .hanmark-pdf-theme-preview-cover-subtitle { color: inherit; }.hanmark-pdf-theme-preview-cover-kicker, .hanmark-pdf-theme-preview-cover-edition, .hanmark-pdf-theme-preview-cover-subtitle { min-height: 1em; }.hanmark-pdf-theme-preview-cover-edition { margin-top: 7%; letter-spacing: 0.12em; }.hanmark-pdf-theme-preview-cover-title { margin: auto 0px 0px; font-size: 1.35em; line-height: 1.25; }.hanmark-pdf-theme-preview-cover-subtitle { margin: 7% 0px auto; font-size: 0.82em; font-weight: 500; }.hanmark-pdf-theme-preview-cover-body { display: flex; flex: 1 1 0%; flex-direction: column; align-items: center; justify-content: center; gap: 7px; padding: 8%; --bold-color: var(--hanmark-pdf-preview-key-ink); color: var(--hanmark-pdf-preview-key-ink); text-align: center; }.hanmark-pdf-theme-preview-cover-brand, .hanmark-pdf-theme-preview-cover-system { color: inherit; }.hanmark-pdf-theme-preview-cover-brand { min-height: 1.5em; font-size: 1.05em; }.hanmark-pdf-theme-preview-cover-system { min-height: 1em; font-size: 0.78em; }.hanmark-pdf-theme-preview-cover-detail { min-height: 1em; color: var(--hanmark-pdf-preview-muted-ink); font-size: 0.7em; }.hanmark-pdf-theme-preview-tags { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px; min-height: 24px; margin-top: 12px; }.hanmark-pdf-theme-preview-tags span { padding: 3px 7px; border-radius: 999px; background: var(--hanmark-pdf-preview-key-text-surface); color: var(--hanmark-pdf-preview-on-key); font-size: 0.58em; }.hanmark-pdf-theme-preview-header, .hanmark-pdf-theme-preview-footer { display: flex; justify-content: space-between; min-height: 1.2em; margin: 7% 8% 0px; padding-bottom: 5px; border-bottom: 2px solid var(--hanmark-pdf-preview-accent); color: var(--hanmark-pdf-preview-key-ink); font-size: 0.58em; font-weight: 700; }.hanmark-pdf-theme-preview-body { flex: 1 1 0%; padding: 8%; font-size: 0.7em; }.hanmark-pdf-theme-preview-body h3 { color: var(--hanmark-pdf-preview-key-ink); }.hanmark-pdf-theme-preview-body pre { margin-top: 12px; padding: 8px; overflow: hidden; background: var(--hanmark-pdf-preview-key-text-surface); color: var(--hanmark-pdf-preview-on-key); white-space: pre-wrap; }.hanmark-pdf-theme-preview-body pre code { padding: 0px; background: transparent; color: inherit; }.hanmark-pdf-theme-preview-footer { margin-top: 0px; margin-bottom: 7%; padding-top: 5px; padding-bottom: 0px; border-top: 2px solid var(--hanmark-pdf-preview-accent); border-bottom: 0px; }.hanmark-pdf-theme-advanced { margin-top: 12px; padding: 10px 12px; border: 1px solid var(--background-modifier-border); border-radius: 10px; background: var(--background-secondary); }.hanmark-pdf-theme-advanced > summary { cursor: pointer; font-weight: var(--font-semibold); }.hanmark-pdf-theme-advanced > p { color: var(--text-muted); line-height: 1.5; }.hanmark-pdf-theme-override { display: grid; grid-template-columns: minmax(160px, 1fr) auto; gap: 3px 12px; align-items: center; padding: 10px 0px; border-top: 1px solid var(--background-modifier-border); }.hanmark-pdf-theme-override > small { color: var(--text-muted); }.hanmark-pdf-theme-override > button, .hanmark-pdf-theme-override-controls { grid-area: 1 / 2 / 3; }.hanmark-pdf-theme-override-controls { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }.hanmark-pdf-theme-override-controls input[type="text"] { width: 104px; }.hanmark-pdf-theme-override-ratio { grid-column: 1 / -1; color: var(--text-muted); font-size: var(--font-ui-smaller); }.hanmark-pdf-theme-override-ratio.has-warning, input[aria-invalid="true"] + .hanmark-pdf-theme-override-ratio { color: var(--color-orange); }.hanmark-pdf-theme-builder-footer { position: static; flex: 0 0 auto; z-index: 2; padding: 12px 0px 2px; border-top: 1px solid var(--background-modifier-border); background: var(--background-primary); }.hanmark-pdf-theme-builder button:focus-visible, .hanmark-pdf-theme-manager button:focus-visible, .hanmark-pdf-theme-builder input:focus-visible, .hanmark-pdf-theme-manager input:focus-visible, .hanmark-pdf-theme-builder select:focus-visible, .hanmark-export-pdf-theme button:focus-visible, .hanmark-export-pdf-theme select:focus-visible { outline: 3px solid var(--interactive-accent); outline-offset: 2px; }@media (max-width: 900px) {  .hanmark-pdf-theme-text-columns, .hanmark-pdf-theme-preview { grid-template-columns: 1fr; }  .hanmark-pdf-theme-color-field { grid-template-columns: 50px minmax(0px, 1fr); }  .hanmark-pdf-theme-color-field > label, .hanmark-pdf-theme-color-field small { grid-column: 1 / -1; }  .hanmark-pdf-theme-row { grid-template-columns: auto auto minmax(0px, 1fr); }  .hanmark-pdf-theme-row .hanmark-template-active { grid-column: 3; }  .hanmark-pdf-theme-override { grid-template-columns: 1fr; }  .hanmark-pdf-theme-override > button, .hanmark-pdf-theme-override-controls { grid-area: auto / 1; }}.modal.mod-importer { max-height: var(--modal-height); padding: var(--size-4-4) 0 0 0; position: relative; overflow: hidden; }.modal.mod-importer .modal-title { padding: 0 var(--size-4-4); }.modal.mod-importer .modal-content { overflow: auto; padding: var(--size-4-4); margin-bottom: calc(var(--input-height) + var(--size-4-8)); border-top: var(--border-width) solid var(--background-modifier-border); }.modal.mod-importer .modal-button-container { margin: 0 0 0 calc(var(--size-4-4) * -1); padding: var(--size-4-4); gap: var(--size-4-2); position: absolute; bottom: 0px; background-color: var(--background-primary); border-top: var(--border-width) solid var(--background-modifier-border); width: 100%; }.importer-progress-bar { width: 100%; height: 8px; background-color: var(--background-secondary); overflow: hidden; box-shadow: inset 0px 0px 0px 1px var(--background-modifier-border); border-radius: var(--radius-s); }.importer-progress-bar-inner { width: 0px; height: 100%; background-color: var(--interactive-accent); }.importer-status { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: var(--size-4-2) 0; }.importer-stats-container { display: flex; justify-content: space-evenly; margin-top: var(--size-4-5); margin-bottom: var(--size-4-5); }.importer-stat { text-align: center; }.importer-stat-count { font-size: var(--font-ui-large); }.importer-log { overflow: auto; flex-grow: 1; font-family: var(--font-monospace); font-size: var(--font-ui-smaller); color: var(--text-muted); border: 1px solid var(--background-modifier-border); padding: var(--size-4-4); background-color: var(--background-secondary); border-radius: var(--radius-s); max-height: 300px; user-select: text; }.importer-log .list-item { display: inline-block; line-height: var(--line-height-normal); white-space: pre; margin: var(--size-2-1); }.importer-error { color: var(--text-error); }.importer-frontmatter-header { display: flex; flex-direction: column; gap: var(--size-4-2); }.importer-frontmatter-header h4 { margin: 0px; }.importer-select-all-setting { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.importer-select-all-setting .setting-item-info { padding-inline-end: var(--size-4-2); }.importer-column-list { display: flex; flex-direction: column; gap: var(--size-4-1); padding: var(--size-4-3) 0; }.importer-column-header-row { display: flex; align-items: center; gap: var(--size-4-2); font-size: var(--font-ui-smaller); color: var(--text-muted); padding: var(--size-2-1) 0; }.importer-column-row { display: flex; align-items: center; gap: var(--size-4-2); background-color: var(--background-primary); border-radius: var(--radius-s); }.importer-column-name-col { flex: 0 0 150px; min-width: 0px; }.importer-column-value-col { flex: 0 0 200px; min-width: 0px; }.importer-column-property { width: 100%; }.importer-column-example-col { flex: 1 1 0%; min-width: 0px; font-size: var(--font-ui-smaller); color: var(--text-muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: var(--size-2-1) var(--size-4-1); }.importer-column-delete-col { flex-shrink: 0; width: 32px; display: flex; align-items: center; justify-content: center; }.notion-load-button { width: 70px; }.native-powerpoint-doc-editor-theme-light, .native-powerpoint-doc-editor-theme-resolved-light, body { --npde-chrome-bg: #ffffff; --npde-chrome-bg-alt: #f8f9fa; --npde-chrome-bg-muted: #f1f3f4; --npde-chrome-border: #e3e5e8; --npde-chrome-border-muted: #e2e8f0; --npde-chrome-border-strong: #cbd5e1; --npde-chrome-border-hover: #dadce0; --npde-chrome-canvas: #f8fafc; --npde-chrome-text: #202124; --npde-chrome-text-strong: #0f172a; --npde-chrome-text-muted: #5f6368; --npde-chrome-text-subtle: #64748b; --npde-chrome-text-faint: #80868b; --npde-chrome-accent: #1a73e8; --npde-chrome-accent-strong: #2563eb; --npde-chrome-accent-hover: #1763cc; --npde-chrome-accent-strong-hover: #1d4ed8; --npde-chrome-on-accent: #ffffff; --npde-chrome-overlay: rgba(15, 23, 42, 0.28); --npde-chrome-shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.12); --npde-chrome-shadow-md: 0 8px 22px rgba(15, 23, 42, 0.22); --npde-chrome-shadow-lg: 0 10px 24px rgba(15, 23, 42, 0.18); --npde-docx-toolbar-tooltip-bg: #0f172a; --npde-docx-toolbar-tooltip-text: #f8fafc; --npde-docx-toolbar-tooltip-shadow: 0 8px 22px rgba(15, 23, 42, 0.22); --npde-chrome-shadow-xl: 0 18px 50px rgba(15, 23, 42, 0.22); --npde-toolbar-bg: #f1f5f9; --npde-toolbar-bg-hover: #e2e8f0; --npde-toolbar-bg-subtle: rgba(241, 245, 249, 0.8); --npde-toolbar-border: #e2e8f0; --npde-toolbar-scrollbar-track: #ffffff; --npde-toolbar-scrollbar-thumb: #cbd5e1; --npde-toolbar-scrollbar-thumb-hover: #94a3b8; --npde-docx-toolbar-shell-bg: var(--npde-chrome-bg); --npde-docx-formatting-bar-bg: var(--npde-toolbar-bg); --npde-docx-formatting-scrollbar-track: var(--npde-toolbar-scrollbar-track); --npde-docx-formatting-scrollbar-thumb: var(--npde-toolbar-scrollbar-thumb); --npde-docx-formatting-scrollbar-thumb-hover: var(--npde-toolbar-scrollbar-thumb-hover); --npde-docx-document-scrollbar-track: var(--npde-chrome-bg); --npde-docx-document-scrollbar-thumb: var(--npde-toolbar-scrollbar-thumb); --npde-docx-document-scrollbar-thumb-hover: var(--npde-toolbar-scrollbar-thumb-hover); --npde-toolbar-text: #202124; --npde-toolbar-text-muted: #5f6368; --npde-toolbar-focus-ring: color-mix(in srgb, var(--npde-chrome-accent) 18%, transparent); --npde-toolbar-active-bg: color-mix(in srgb, var(--npde-chrome-accent) 14%, transparent); --npde-menu-bg: #ffffff; --npde-menu-border: #d1d5db; --npde-menu-border-subtle: #e2e8f0; --npde-menu-separator: #e2e8f0; --npde-menu-text: #0f172a; --npde-menu-item-text: #334155; --npde-menu-text-muted: #64748b; --npde-menu-hover-bg: #f1f5f9; --npde-menu-hover-text: #0f172a; --npde-menu-check: #1a73e8; --npde-menu-shadow: 0 10px 24px rgba(15, 23, 42, 0.18); --npde-menu-shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.12); --npde-dialog-bg: #ffffff; --npde-dialog-bg-muted: #f8fafc; --npde-dialog-border: #cbd5e1; --npde-dialog-border-muted: #d1d5db; --npde-dialog-border-subtle: #e2e8f0; --npde-settings-action-border: var(--npde-dialog-border); --npde-dialog-text: #0f172a; --npde-dialog-text-muted: #475569; --npde-dialog-text-subtle: #64748b; --npde-dialog-input-bg: #ffffff; --npde-dialog-input-border: #cbd5e1; --npde-dialog-button-bg: #ffffff; --npde-dialog-button-hover-bg: #f1f5f9; --npde-dialog-primary-bg: #2563eb; --npde-dialog-primary-bg-hover: #1d4ed8; --npde-dialog-checkbox-bg: #ffffff; --npde-dialog-checkbox-border: #94a3b8; --npde-dialog-checkbox-checked-bg: #1a73e8; --npde-dialog-checkbox-check: #ffffff; --npde-dialog-shadow: 0 18px 50px rgba(15, 23, 42, 0.22); --npde-dialog-shadow-lg: 0 16px 40px rgba(15, 23, 42, 0.18); --npde-document-bg: #ffffff; --npde-document-text: #000000; --npde-document-canvas: #c4c7cc; --npde-document-shadow: 0 1px 4px rgba(60, 64, 67, 0.3), 0 4px 14px rgba(60, 64, 67, 0.22); --npde-document-text-halo: rgba(255, 255, 255, 0.88); --npde-document-ui-bg: #ffffff; --npde-document-ui-bg-muted: #f8fafc; --npde-document-ui-border: #e2e8f0; --npde-document-ui-text: #0f172a; --npde-document-ui-text-muted: #64748b; --npde-warning-bg: #fff7ed; --npde-warning-border: #fed7aa; --npde-warning-text: #9a3412; --npde-status-success: #22c55e; --npde-status-success-text: #188038; --npde-status-warning: #b06000; --npde-status-danger: #d93025; --npde-status-danger-bg: #fce8e6; --npde-selection-find-bg: rgba(250, 204, 21, 0.45); --npde-selection-find-current-bg: rgba(249, 115, 22, 0.58); --npde-selection-find-current-outline: rgba(234, 88, 12, 0.85); --npde-selection-subtle-bg: color-mix(in srgb, var(--npde-chrome-accent) 16%, transparent); --npde-selection-active-bg: rgba(26, 115, 232, 0.3); --npde-selection-object-bg: rgba(38, 132, 255, 0.28); --npde-selection-highlight-bg: rgba(245, 158, 11, 0.6); --npde-selection-guide: #ea4335; --npde-selection-table-active-bg: #aecbfa; --npde-selection-table-active-border: #4285f4; --npde-selection-table-active-text: #202124; --npde-presentation-bg: #000000; --npde-presentation-shadow: 0 0 40px rgba(0, 0, 0, 0.6); --npde-presentation-text: #ffffff; --npde-presentation-hud-bg: rgba(0, 0, 0, 0.5); --npde-presentation-button-bg: rgba(255, 255, 255, 0.15); --npde-presentation-button-border: rgba(255, 255, 255, 0.3); --npde-presentation-button-bg-hover: rgba(255, 255, 255, 0.28); --npde-editor-bg: var(--npde-chrome-bg); --npde-editor-bg-alt: var(--npde-chrome-bg-alt); --npde-editor-bg-muted: var(--npde-chrome-bg-muted); --npde-editor-border: var(--npde-chrome-border); --npde-editor-border-strong: var(--npde-chrome-border-strong); --npde-editor-hover: var(--npde-chrome-bg-muted); --npde-editor-text: var(--npde-chrome-text); --npde-editor-text-muted: var(--npde-chrome-text-muted); --npde-editor-text-faint: var(--npde-chrome-text-faint); --npde-editor-accent: var(--npde-chrome-accent); --npde-editor-accent-hover: var(--npde-chrome-accent-hover); --npde-editor-on-accent: var(--npde-chrome-on-accent); --npde-editor-canvas: var(--npde-chrome-canvas); --npde-editor-toolbar: var(--npde-toolbar-bg); --npde-editor-toolbar-hover: var(--npde-toolbar-bg-hover); }body.native-powerpoint-doc-editor-theme-resolved-dark, .native-powerpoint-doc-editor-theme-resolved-dark { --npde-chrome-bg: #202124; --npde-chrome-bg-alt: #252629; --npde-chrome-bg-muted: #2b2c30; --npde-chrome-border: #3c4043; --npde-chrome-border-muted: #3c4043; --npde-chrome-border-strong: #5f6368; --npde-chrome-border-hover: #5f6368; --npde-chrome-canvas: #1f2023; --npde-chrome-text: #e8eaed; --npde-chrome-text-strong: #e8eaed; --npde-chrome-text-muted: #bdc1c6; --npde-chrome-text-subtle: #bdc1c6; --npde-chrome-text-faint: #9aa0a6; --npde-chrome-accent: #8ab4f8; --npde-chrome-accent-strong: #8ab4f8; --npde-chrome-accent-hover: #aecbfa; --npde-chrome-accent-strong-hover: #aecbfa; --npde-chrome-on-accent: #202124; --npde-chrome-overlay: rgba(0, 0, 0, 0.5); --npde-chrome-shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.36); --npde-chrome-shadow-md: 0 8px 22px rgba(0, 0, 0, 0.42); --npde-chrome-shadow-lg: 0 10px 24px rgba(0, 0, 0, 0.38); --npde-docx-toolbar-tooltip-bg: #0f172a; --npde-docx-toolbar-tooltip-text: #f8fafc; --npde-docx-toolbar-tooltip-shadow: 0 8px 22px rgba(0, 0, 0, 0.42); --npde-chrome-shadow-xl: 0 18px 50px rgba(0, 0, 0, 0.42); --npde-toolbar-bg: #303134; --npde-toolbar-bg-hover: #3c4043; --npde-toolbar-bg-subtle: #303134; --npde-toolbar-border: #3c4043; --npde-toolbar-scrollbar-track: #202124; --npde-toolbar-scrollbar-thumb: #5f6368; --npde-toolbar-scrollbar-thumb-hover: #9aa0a6; --npde-toolbar-text: #e8eaed; --npde-toolbar-text-muted: #bdc1c6; --npde-toolbar-focus-ring: rgba(138, 180, 248, 0.45); --npde-menu-bg: #202124; --npde-menu-border: #3c4043; --npde-menu-border-subtle: #3c4043; --npde-menu-separator: #3c4043; --npde-menu-text: #e8eaed; --npde-menu-item-text: #bdc1c6; --npde-menu-text-muted: #bdc1c6; --npde-menu-hover-bg: #303134; --npde-menu-hover-text: #e8eaed; --npde-menu-check: #8ab4f8; --npde-menu-shadow: var(--npde-chrome-shadow-lg); --npde-menu-shadow-sm: var(--npde-chrome-shadow-sm); --npde-dialog-bg: #202124; --npde-dialog-bg-muted: #2b2c30; --npde-dialog-border: #5f6368; --npde-dialog-border-muted: #3c4043; --npde-dialog-border-subtle: #3c4043; --npde-settings-action-border: var(--npde-editor-border-strong); --npde-dialog-text: #e8eaed; --npde-dialog-text-muted: #bdc1c6; --npde-dialog-text-subtle: #bdc1c6; --npde-dialog-input-bg: #202124; --npde-dialog-input-border: #5f6368; --npde-dialog-button-bg: #202124; --npde-dialog-button-hover-bg: #303134; --npde-dialog-primary-bg: #8ab4f8; --npde-dialog-primary-bg-hover: #aecbfa; --npde-dialog-checkbox-bg: #202124; --npde-dialog-checkbox-border: #5f6368; --npde-dialog-checkbox-checked-bg: #8ab4f8; --npde-dialog-checkbox-check: #202124; --npde-dialog-shadow: var(--npde-chrome-shadow-xl); --npde-dialog-shadow-lg: 0 16px 40px rgba(0, 0, 0, 0.36); --npde-document-bg: #ffffff; --npde-document-text: #000000; --npde-document-canvas: #1f2023; --npde-document-shadow: 0 1px 4px rgba(0, 0, 0, 0.28), 0 4px 14px rgba(0, 0, 0, 0.34); --npde-document-text-halo: rgba(255, 255, 255, 0.88); --npde-document-ui-bg: #202124; --npde-document-ui-bg-muted: #2b2c30; --npde-document-ui-border: #3c4043; --npde-document-ui-text: #e8eaed; --npde-document-ui-text-muted: #bdc1c6; --npde-warning-bg: #3f2f16; --npde-warning-border: #8a6d1f; --npde-warning-text: #fdd663; --npde-status-success: #81c995; --npde-status-success-text: #81c995; --npde-status-warning: #fdd663; --npde-status-danger: #f28b82; --npde-status-danger-bg: #4a1f1a; --npde-selection-find-bg: rgba(250, 204, 21, 0.5); --npde-selection-find-current-bg: rgba(249, 115, 22, 0.68); --npde-selection-find-current-outline: rgba(251, 146, 60, 0.9); --npde-selection-active-bg: rgba(138, 180, 248, 0.28); --npde-selection-object-bg: rgba(138, 180, 248, 0.24); --npde-selection-highlight-bg: rgba(245, 158, 11, 0.58); --npde-selection-guide: #f28b82; --npde-selection-table-active-bg: color-mix(in srgb, var(--npde-chrome-accent) 32%, transparent); --npde-selection-table-active-border: var(--npde-chrome-accent); --npde-selection-table-active-text: var(--npde-chrome-text); }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .view-content { display: flex; flex-direction: column; height: 100%; min-height: 0px; overflow: hidden; padding: 0px; }.native-powerpoint-doc-editor-host { background: var(--npde-editor-canvas); display: flex; flex: 1 1 auto; flex-direction: column; height: 100%; min-height: 0px; overflow: hidden; width: 100%; }.native-powerpoint-doc-editor-host > [data-native-powerpoint-doc-editor-root] { flex: 1 1 0%; height: 100%; min-height: 0px; width: 100%; }.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root], .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] * { box-sizing: border-box; }.native-powerpoint-doc-editor-fixed-probe { left: 0px; pointer-events: none; position: fixed; top: 0px; visibility: hidden; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] { --doc-surface: var(--npde-editor-bg); --doc-card: var(--npde-editor-bg-alt); --doc-bg: var(--npde-editor-bg); --doc-bg-hover: var(--npde-editor-hover); --doc-bg-subtle: var(--npde-editor-bg-muted); --doc-bg-input: var(--npde-editor-bg-muted); --doc-border: var(--npde-editor-border); --doc-border-light: var(--npde-editor-border); --doc-hover: var(--npde-editor-hover); --doc-text: var(--npde-editor-text); --doc-text-muted: var(--npde-editor-text-muted); --doc-caret: var(--npde-document-text); }.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] button, .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] input, .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] select, .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] textarea { font: inherit; }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] button { appearance: none; box-shadow: none; }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] button:hover, .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] button:focus, .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] button:active { box-shadow: none; }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-toolbar] button.h-7.w-7, .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .docx-list-button { background-color: transparent; border-color: transparent; border-style: solid; border-width: 0px; }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-toolbar] button.h-7.w-7:hover, .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-toolbar] button.h-7.w-7:focus, .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .docx-list-button:hover, .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .docx-list-button:focus { background-color: var(--npde-toolbar-bg-subtle); }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-toolbar] button.h-7.w-7[aria-pressed="true"], .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .docx-list-button-active { background-color: var(--doc-primary-light); }.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-find-match { background-color: var(--npde-selection-find-bg); border-radius: 2px; }.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-find-current { background-color: var(--npde-selection-find-current-bg); border-radius: 2px; outline: 1px solid var(--npde-selection-find-current-outline); }.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .docx-text-context-menu { transform: translate(		calc(-1 * var(--native-powerpoint-doc-editor-fixed-left-offset, 0px)),		calc(-1 * var(--native-powerpoint-doc-editor-fixed-top-offset, 0px))	); }.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [style*="position: fixed"] { --native-powerpoint-doc-editor-fixed-correction: translate(		calc(-1 * var(--native-powerpoint-doc-editor-fixed-left-offset, 0px)),		calc(-1 * var(--native-powerpoint-doc-editor-fixed-top-offset, 0px))	); transform: var(--native-powerpoint-doc-editor-fixed-correction); }.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [style*="position: fixed"][style*="transform"] { transform: var(--native-powerpoint-doc-editor-fixed-correction) var(--native-powerpoint-doc-editor-existing-transform, none); }.native-powerpoint-doc-editor-host.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-fixed-dialog-layer, .native-powerpoint-doc-editor-host.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [style*="position: fixed"][role="dialog"][aria-modal="true"] { inset: 0px; transform: none; }.native-powerpoint-doc-editor-host.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-toolbar] { isolation: isolate; position: relative; z-index: 100010; }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-formatting-bar].native-powerpoint-doc-editor-formatting-dropdown-open { overflow: visible; }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-formatting-bar].native-powerpoint-doc-editor-formatting-dropdown-open > * { left: calc(-1 * var(--native-powerpoint-doc-editor-formatting-scroll-left, 0px)); position: relative; }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-title-bar], .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-title-bar] > div:nth-child(2), .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-title-bar] > div:nth-child(2) > div:first-child { min-width: 0px; }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-title-bar] > div:nth-child(2) > div:first-child { flex: 1 1 auto; width: 100%; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-title-bar] input.truncate, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-title-bar] span.truncate { flex: 1 1 auto; max-width: none; min-width: 0px; width: 100%; }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-title-bar] button.native-powerpoint-doc-editor-comments-sidebar-toggle-disabled, .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-title-bar] button.native-powerpoint-doc-editor-comments-sidebar-toggle-disabled[aria-disabled="true"], .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-title-bar] button.native-powerpoint-doc-editor-comments-sidebar-toggle-disabled:disabled { cursor: not-allowed; opacity: 0.35; pointer-events: none; }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [role="dialog"] { color: var(--npde-dialog-text); }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [role="dialog"] input, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [role="dialog"] select, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [role="dialog"] textarea { background: var(--npde-dialog-input-bg); border-color: var(--npde-dialog-input-border); color: var(--npde-dialog-text); }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [role="dialog"] option { background: var(--npde-dialog-input-bg); color: var(--npde-dialog-text); }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [role="dialog"] button { background-color: var(--npde-dialog-button-bg); border-color: var(--npde-dialog-border); color: var(--npde-dialog-text); }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [role="dialog"] button:hover, .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [role="dialog"] button:focus { background-color: var(--npde-dialog-button-hover-bg); }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-toolbar] [role="listbox"] { background: var(--npde-menu-bg); border-color: var(--npde-menu-border-subtle); color: var(--npde-menu-text); }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-toolbar] [role="listbox"] button, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-toolbar] [role="listbox"] [role="option"] { background: transparent; border: 0px; box-shadow: none; color: var(--npde-menu-item-text); }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-toolbar] [role="listbox"] button:hover, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-toolbar] [role="listbox"] button:focus, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-toolbar] [role="listbox"] [role="option"]:hover, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-toolbar] [role="listbox"] [role="option"]:focus, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-toolbar] [role="option"][aria-selected="true"], .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-toolbar] [role="option"][data-highlighted] { background: var(--npde-menu-hover-bg); color: var(--npde-menu-hover-text); }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-font-size-display], .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-font-size-input] { color: var(--npde-toolbar-text); }body .native-powerpoint-doc-editor-light-menu-shell.native-powerpoint-doc-editor-light-menu-shell, body .native-powerpoint-doc-editor-light-menu-surface.native-powerpoint-doc-editor-light-menu-surface, body [data-native-powerpoint-doc-editor-mode-menu="true"][data-native-powerpoint-doc-editor-mode-menu="true"] { background: var(--npde-menu-bg); border-color: var(--npde-menu-border); color: var(--npde-menu-text); color-scheme: light; }body .native-powerpoint-doc-editor-light-menu-surface.native-powerpoint-doc-editor-light-menu-surface :is(button, [role="menuitem"], [role="option"]), body [data-native-powerpoint-doc-editor-mode-menu="true"][data-native-powerpoint-doc-editor-mode-menu="true"] :is(button, [role="menuitem"], [role="option"]), body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-light-menu-surface :is(button, [role="menuitem"], [role="option"]), body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light [data-native-powerpoint-doc-editor-mode-menu="true"] :is(button, [role="menuitem"], [role="option"]) { background: transparent; border-color: transparent; box-shadow: none; color: var(--npde-menu-item-text); }body .native-powerpoint-doc-editor-light-menu-surface.native-powerpoint-doc-editor-light-menu-surface :is(button:hover, button:focus, [role="menuitem"]:hover, [role="menuitem"]:focus, [role="option"]:hover, [role="option"]:focus, [aria-selected="true"], [data-highlighted]), body [data-native-powerpoint-doc-editor-mode-menu="true"][data-native-powerpoint-doc-editor-mode-menu="true"] :is(button:hover, button:focus, [role="menuitem"]:hover, [role="menuitem"]:focus, [role="option"]:hover, [role="option"]:focus, [aria-selected="true"], [data-highlighted]), body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-light-menu-surface :is(button:hover, button:focus, [role="menuitem"]:hover, [role="menuitem"]:focus, [role="option"]:hover, [role="option"]:focus, [aria-selected="true"], [data-highlighted]), body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light [data-native-powerpoint-doc-editor-mode-menu="true"] :is(button:hover, button:focus, [role="menuitem"]:hover, [role="menuitem"]:focus, [role="option"]:hover, [role="option"]:focus, [aria-selected="true"], [data-highlighted]) { background: var(--npde-menu-hover-bg); color: var(--npde-menu-hover-text); }.native-powerpoint-doc-editor-host.native-powerpoint-doc-editor-theme-light [data-native-powerpoint-doc-editor-root] .docx-outline-toggle { background: var(--npde-toolbar-bg); border-color: var(--npde-toolbar-border); box-shadow: none; color: var(--npde-toolbar-text-muted); }.native-powerpoint-doc-editor-host.native-powerpoint-doc-editor-theme-light [data-native-powerpoint-doc-editor-root] .docx-outline-toggle:hover, .native-powerpoint-doc-editor-host.native-powerpoint-doc-editor-theme-light [data-native-powerpoint-doc-editor-root] .docx-outline-toggle:focus { background: var(--npde-toolbar-bg-hover); color: var(--npde-toolbar-text); }body [data-native-powerpoint-doc-editor-mode-menu="true"].native-powerpoint-doc-editor-mode-menu-normalized { min-width: 260px; overflow: hidden; padding: 4px 0px; }body [data-native-powerpoint-doc-editor-mode-menu="true"] .native-powerpoint-doc-editor-mode-menu-item.native-powerpoint-doc-editor-mode-menu-item { place-items: center start; box-shadow: none; display: grid; gap: 0px 10px; grid-template-columns: 24px minmax(0px, 1fr) 20px; justify-content: start; line-height: normal; min-height: 48px; padding: 8px 12px; width: 100%; }body [data-native-powerpoint-doc-editor-mode-menu="true"] .native-powerpoint-doc-editor-mode-menu-icon { display: inline-flex; flex: 0 0 20px; grid-column: 1; height: 20px; justify-self: start; margin-left: 0px; width: 20px; }body [data-native-powerpoint-doc-editor-mode-menu="true"] .native-powerpoint-doc-editor-mode-menu-label { flex: 1 1 auto; grid-column: 2; justify-self: stretch; margin-left: 0px; min-width: 0px; }body [data-native-powerpoint-doc-editor-mode-menu="true"] .native-powerpoint-doc-editor-mode-menu-check { color: var(--npde-menu-check); grid-column: 3; justify-self: end; margin-left: 0px; opacity: 1; stroke: currentcolor; fill: none; }body [data-native-powerpoint-doc-editor-mode-menu="true"] .native-powerpoint-doc-editor-mode-menu-check :is(path, polyline, line) { stroke: currentcolor; }body [data-native-powerpoint-doc-editor-mode-menu="true"] .native-powerpoint-doc-editor-mode-menu-check path:not([fill="none"]) { fill: currentcolor; }.native-powerpoint-doc-editor-import-font-separator.native-powerpoint-doc-editor-import-font-separator { background: var(--doc-border, var(--npde-menu-separator)); height: 1px; margin: 4px 0px; }[data-native-powerpoint-doc-editor-font-menu-decorated="true"][role="listbox"] { display: flex; flex-direction: column; min-height: 0px; }[data-native-powerpoint-doc-editor-font-menu-decorated="true"][role="listbox"] > [data-radix-select-viewport] { flex: 1 1 auto; min-height: 0px; overflow-y: auto; }.native-powerpoint-doc-editor-font-menu-footer.native-powerpoint-doc-editor-font-menu-footer { flex: 0 0 auto; padding: 0px 4px 4px; }body .native-powerpoint-doc-editor-import-font-option.native-powerpoint-doc-editor-import-font-option, .docx-editor-root .native-powerpoint-doc-editor-import-font-option.native-powerpoint-doc-editor-import-font-option { align-items: center; background: transparent; border: 0px; border-radius: 4px; box-shadow: none; color: var(--doc-text, var(--npde-menu-text)); cursor: pointer; display: flex; font-size: 13px; gap: 8px; line-height: 1.25; min-height: 0px; padding: 10px 12px; text-align: left; width: 100%; }body .native-powerpoint-doc-editor-import-font-option.native-powerpoint-doc-editor-import-font-option:hover, body .native-powerpoint-doc-editor-import-font-option.native-powerpoint-doc-editor-import-font-option:focus, .docx-editor-root .native-powerpoint-doc-editor-import-font-option.native-powerpoint-doc-editor-import-font-option:hover, .docx-editor-root .native-powerpoint-doc-editor-import-font-option.native-powerpoint-doc-editor-import-font-option:focus { background: var(--doc-bg-hover, var(--npde-menu-hover-bg)); outline: none; }.native-powerpoint-doc-editor-custom-table-separator.native-powerpoint-doc-editor-custom-table-separator { background: var(--npde-menu-separator); height: 1px; margin: 8px 0px 4px; }body .native-powerpoint-doc-editor-custom-table-option.native-powerpoint-doc-editor-custom-table-option, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-custom-table-option { background: transparent; border: 0px; border-radius: 4px; box-shadow: none; color: var(--npde-menu-text); cursor: pointer; font-size: 13px; min-height: 30px; padding: 6px 8px; text-align: left; width: 100%; }body .native-powerpoint-doc-editor-custom-table-option.native-powerpoint-doc-editor-custom-table-option:hover, body .native-powerpoint-doc-editor-custom-table-option.native-powerpoint-doc-editor-custom-table-option:focus, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-custom-table-option:hover, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-custom-table-option:focus { background: var(--npde-menu-hover-bg); outline: none; }.native-powerpoint-doc-editor-custom-table-backdrop { align-items: center; background: var(--npde-chrome-overlay); display: flex; inset: 0px; justify-content: center; padding: 20px; position: fixed; z-index: 100070; }.native-powerpoint-doc-editor-custom-table-dialog.native-powerpoint-doc-editor-custom-table-dialog { background: var(--npde-dialog-bg); border: 1px solid var(--npde-dialog-border); border-radius: 8px; box-shadow: var(--npde-dialog-shadow); color: var(--npde-dialog-text); color-scheme: light; display: grid; gap: 12px; min-width: 260px; padding: 14px; }.native-powerpoint-doc-editor-custom-table-title { font-size: 14px; font-weight: 600; }.native-powerpoint-doc-editor-custom-table-field { align-items: center; display: grid; gap: 10px; grid-template-columns: 80px 1fr; }.native-powerpoint-doc-editor-custom-table-field span { color: var(--npde-dialog-text-muted); font-size: 13px; }.native-powerpoint-doc-editor-custom-table-field.native-powerpoint-doc-editor-custom-table-field input { background: var(--npde-dialog-input-bg); border: 1px solid var(--npde-dialog-input-border); border-radius: 6px; color: var(--npde-dialog-text); font-size: 13px; height: 32px; padding: 4px 8px; width: 100%; }.native-powerpoint-doc-editor-custom-table-actions { display: flex; gap: 8px; justify-content: flex-end; margin-top: 2px; }.native-powerpoint-doc-editor-custom-table-actions.native-powerpoint-doc-editor-custom-table-actions button { background: var(--npde-dialog-button-bg); border: 1px solid var(--npde-dialog-border); border-radius: 6px; color: var(--npde-dialog-text); cursor: pointer; font-size: 13px; height: 32px; padding: 0px 12px; }.native-powerpoint-doc-editor-custom-table-actions.native-powerpoint-doc-editor-custom-table-actions button:hover, .native-powerpoint-doc-editor-custom-table-actions.native-powerpoint-doc-editor-custom-table-actions button:focus { background: var(--npde-dialog-button-hover-bg); outline: none; }.native-powerpoint-doc-editor-custom-table-actions.native-powerpoint-doc-editor-custom-table-actions .native-powerpoint-doc-editor-custom-table-primary { background: var(--npde-dialog-primary-bg); border-color: var(--npde-dialog-primary-bg); color: var(--npde-chrome-on-accent); }.native-powerpoint-doc-editor-custom-table-actions.native-powerpoint-doc-editor-custom-table-actions .native-powerpoint-doc-editor-custom-table-primary:hover, .native-powerpoint-doc-editor-custom-table-actions.native-powerpoint-doc-editor-custom-table-actions .native-powerpoint-doc-editor-custom-table-primary:focus { background: var(--npde-dialog-primary-bg-hover); border-color: var(--npde-dialog-primary-bg-hover); }.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-page-content] .ProseMirror p, .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .docx-run-editable[contenteditable="true"] { white-space: pre-wrap; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-list-marker] { cursor: text; user-select: text; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-list-marker-selected { background: var(--npde-selection-active-bg); border-radius: 2px; color: inherit; }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-search-menu-button { align-items: center; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; box-shadow: none; color: var(--doc-text, var(--npde-document-ui-text)); cursor: pointer; display: flex; font-size: 13px; font-weight: 400; height: 28px; line-height: 28px; padding: 2px 8px; white-space: nowrap; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-search-menu-button:hover, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-search-menu-button:focus { background: var(--npde-menu-hover-bg); color: var(--npde-menu-hover-text); outline: none; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-menu, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-menu { background: var(--npde-menu-bg); border: 1px solid var(--npde-menu-border); border-radius: 6px; box-shadow: var(--npde-menu-shadow); color: var(--npde-menu-text); color-scheme: light; left: 0px; max-height: min(70vh, 620px); min-width: min(420px, -32px + 100vw); overflow-y: auto; padding: 8px; position: absolute; top: calc(100% + 4px); z-index: 100060; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-section, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-section { color: var(--npde-menu-text-muted); font-size: 11px; font-weight: 700; letter-spacing: 0px; margin: 8px 4px 4px; text-transform: uppercase; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row { align-items: center; background: transparent; border: 1px solid transparent; border-radius: 6px; box-sizing: border-box; color: var(--npde-menu-text); display: flex; gap: 12px; justify-content: space-between; padding: 7px 8px; width: 100%; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row:hover, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row:focus-within, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row:hover, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row:focus-within { background: var(--npde-dialog-bg-muted); border-color: var(--npde-dialog-border-subtle); }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-copy { display: grid; gap: 2px; min-width: 0px; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-label, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-label { color: var(--npde-menu-text); font-size: 12px; font-weight: 600; line-height: 1.3; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-desc, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-desc { color: var(--npde-menu-text-muted); font-size: 11px; line-height: 1.3; max-width: 260px; white-space: normal; }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-checkbox-control { display: inline-flex; flex: 0 0 auto; height: 18px; position: relative; width: 18px; }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-checkbox { appearance: none; background: var(--npde-dialog-checkbox-bg); border: 1px solid var(--npde-dialog-checkbox-border); border-radius: 4px; box-shadow: none; cursor: pointer; display: block; height: 18px; margin: 0px; width: 18px; z-index: 1; }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-checkbox:checked { background: var(--npde-dialog-checkbox-checked-bg); border-color: var(--npde-dialog-checkbox-checked-bg); }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-checkbox-mark { border-bottom: 2px solid var(--npde-dialog-checkbox-check); border-right: 2px solid var(--npde-dialog-checkbox-check); height: 10px; left: 6px; opacity: 0; pointer-events: none; position: absolute; top: 2px; transform: rotate(45deg); width: 5px; z-index: 2; }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-checkbox:checked + .native-powerpoint-doc-editor-editor-settings-checkbox-mark { opacity: 1; }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-inline-controls { align-items: center; display: flex; flex: 0 0 auto; gap: 6px; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-input, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-select, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-input, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-select { background: var(--npde-dialog-input-bg); border: 1px solid var(--npde-dialog-input-border); border-radius: 5px; box-shadow: none; color: var(--npde-dialog-text); font-size: 12px; height: 30px; min-width: 126px; padding: 4px 7px; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-action, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row > button, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row.mod-action > button, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-action, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row > button, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row.mod-action > button { appearance: none; background: var(--npde-dialog-button-bg); border: 1px solid var(--npde-settings-action-border, var(--npde-dialog-border)); border-radius: 5px; box-shadow: none; color: var(--npde-dialog-text); cursor: pointer; flex: 0 0 auto; font-size: 12px; font-weight: 500; height: 30px; padding: 4px 9px; white-space: nowrap; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-action:hover, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-action:focus, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row > button:hover, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row > button:focus, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row.mod-action > button:hover, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row.mod-action > button:focus, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-action:hover, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-action:focus, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row > button:hover, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row > button:focus, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row.mod-action > button:hover, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row.mod-action > button:focus { background: var(--npde-dialog-button-hover-bg); border-color: var(--npde-settings-action-border, var(--npde-dialog-border)); color: var(--npde-dialog-text); outline: none; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-action:focus-visible, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row > button:focus-visible, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row.mod-action > button:focus-visible, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-action:focus-visible, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row > button:focus-visible, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-editor-settings-row.mod-action > button:focus-visible { outline: 2px solid var(--npde-toolbar-focus-ring); outline-offset: 2px; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-toolbar] button:is([aria-label*="image" i], [aria-label*="picture" i], [title*="image" i], [title*="picture" i]) { display: none; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-toolbar] button:is([aria-label="Search editor options"], [title="Search editor options"]) { display: none; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-option-search-menu, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-option-search-menu { background: var(--npde-menu-bg); border: 1px solid var(--npde-menu-border); border-radius: 6px; box-shadow: var(--npde-menu-shadow); color: var(--npde-menu-text); color-scheme: light; left: 0px; min-width: 260px; padding: 6px; position: absolute; top: calc(100% + 4px); z-index: 100050; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-option-search-input, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-option-search-input { background: var(--npde-dialog-input-bg); border: 1px solid var(--npde-dialog-input-border); border-radius: 5px; box-shadow: none; color: var(--npde-dialog-text); font-size: 12px; height: 28px; margin: 0px 0px 4px; padding: 4px 7px; width: 100%; }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-option-search-results { display: grid; gap: 2px; max-height: 260px; overflow: auto; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-option-search-result, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-option-search-result { background: transparent; align-items: center; border: 0px; border-radius: 4px; box-shadow: none; color: var(--npde-menu-item-text); cursor: pointer; display: flex; gap: var(--doc-menu-item-gap, 8px); justify-content: flex-start; font-size: var(--doc-menu-item-font-size, 13px); line-height: 1.35; min-height: var(--doc-menu-item-min-height, 28px); padding: var(--doc-menu-item-padding, 6px 12px); text-align: left; white-space: nowrap; width: 100%; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-option-search-result:hover, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-option-search-result:focus, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-option-search-result[aria-selected="true"], body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-option-search-result:hover, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-option-search-result:focus, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-option-search-result[aria-selected="true"] { background: var(--npde-menu-hover-bg); color: var(--npde-menu-hover-text); }.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-option-search-empty { color: var(--npde-menu-text-muted); font-size: 12px; padding: 8px; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] :is([data-native-powerpoint-doc-editor-menu-dropdown], .native-powerpoint-doc-editor-edit-menu) { --doc-menu-bg: var(--npde-menu-bg); --doc-menu-border: var(--npde-menu-border); --doc-menu-shadow: var(--npde-menu-shadow-sm); --doc-menu-radius: 6px; --doc-menu-padding: 4px 0; --doc-menu-min-width: 200px; --doc-menu-z-index: 100020; --doc-menu-submenu-z-index: 100021; --doc-menu-item-gap: 8px; --doc-menu-item-min-height: 28px; --doc-menu-item-padding: 6px 12px; --doc-menu-item-radius: 4px; --doc-menu-item-font-size: 13px; --doc-menu-item-text: var(--npde-menu-item-text); --doc-menu-item-hover-bg: var(--npde-menu-hover-bg); --doc-menu-text-muted: var(--npde-menu-text-muted); --doc-menu-shortcut-font-size: 12px; --doc-menu-separator: var(--npde-menu-separator); --doc-menu-separator-margin: 4px 0; background: var(--doc-menu-bg); border: 1px solid var(--doc-menu-border); border-radius: var(--doc-menu-radius); box-shadow: var(--doc-menu-shadow); color: var(--npde-menu-text); isolation: isolate; min-width: var(--doc-menu-min-width); opacity: 1; padding: var(--doc-menu-padding); z-index: var(--doc-menu-z-index); }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-menu-item-button] { background: transparent; box-shadow: none; color: var(--doc-menu-item-text); }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-menu-item-button]:is(:hover, :focus, [data-highlighted]) { background: var(--doc-menu-item-hover-bg); color: var(--npde-menu-hover-text); }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-menu-item-button]:focus-visible { outline: 2px solid var(--npde-toolbar-focus-ring); outline-offset: -2px; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .docx-outline-nav { z-index: 1; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root].native-powerpoint-doc-editor-has-floating-menu .docx-outline-nav { opacity: 0; pointer-events: none; }.native-powerpoint-doc-editor-embed { background: transparent; display: block; margin: 1em 0px; max-width: 100%; min-height: 0px; overflow: visible; width: 100%; }.native-powerpoint-doc-editor-embed-host { display: block; min-height: 1px; width: 100%; }.native-powerpoint-doc-editor-embed-viewport { max-height: min(70vh, var(--native-powerpoint-doc-editor-embed-page-height, 720px)); max-width: 100%; overflow: auto; width: fit-content; }.native-powerpoint-doc-editor-embed-pages { display: flex; flex-direction: column; gap: 16px; width: fit-content; }.native-powerpoint-doc-editor-embed-pages [data-native-powerpoint-doc-editor-page] { flex: 0 0 auto; }.native-powerpoint-doc-editor-embed-source { height: 1px; left: -100000px; overflow: hidden; pointer-events: none; position: fixed; top: 0px; visibility: hidden; width: 1200px; }.native-powerpoint-doc-editor-embed-loading, .native-powerpoint-doc-editor-embed-error { align-items: center; color: var(--text-muted); display: flex; font-size: var(--font-ui-small); height: 100%; justify-content: center; padding: 16px; text-align: center; }.native-powerpoint-doc-editor-embed-error { color: var(--text-error); }body > [data-native-powerpoint-doc-editor-root], [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-light-menu-shell { z-index: 100000; }.native-powerpoint-doc-editor-host[data-native-powerpoint-doc-editor-toolbar-tooltips="custom"] [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-vendor-tooltip="true"], .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-vendor-tooltip="true"] { display: none; height: 0px; max-height: 0px; opacity: 0; overflow: hidden; pointer-events: none; visibility: hidden; }.native-powerpoint-doc-editor-toolbar-tooltip { background: var(--npde-docx-toolbar-tooltip-bg); border-radius: 5px; box-shadow: var(--npde-docx-toolbar-tooltip-shadow); color: var(--npde-docx-toolbar-tooltip-text); font-size: 12px; font-weight: 500; left: var(--native-powerpoint-doc-editor-toolbar-tooltip-left); line-height: 1.25; max-width: min(260px, -16px + 100vw); padding: 5px 8px; pointer-events: none; position: fixed; text-align: center; top: var(--native-powerpoint-doc-editor-toolbar-tooltip-top); transform: translateX(-50%); white-space: nowrap; z-index: 100200; }.native-powerpoint-doc-editor-toolbar-tooltip.is-left-aligned { transform: translateX(0px); }.native-powerpoint-doc-editor-toolbar-tooltip.is-right-aligned { transform: translateX(-100%); }.native-powerpoint-doc-editor-touch-pinch-root { touch-action: pan-x pan-y; }.native-powerpoint-doc-editor-pdf-export-page.native-powerpoint-doc-editor-pdf-export-page { box-shadow: none; margin: 0px; transform: none; transform-origin: left top; }body .native-powerpoint-doc-editor-find-dialog.native-powerpoint-doc-editor-find-dialog, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-find-dialog { background: var(--npde-dialog-bg); border-color: var(--npde-dialog-border-muted); color: var(--npde-dialog-text); color-scheme: light; }body .native-powerpoint-doc-editor-find-dialog.native-powerpoint-doc-editor-find-dialog input:not([type="checkbox"]), body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-find-dialog input:not([type="checkbox"]) { background: var(--npde-dialog-input-bg); border: 1px solid var(--npde-dialog-input-border); border-radius: 6px; box-shadow: none; color: var(--npde-dialog-text); padding: 4px 8px; }body .native-powerpoint-doc-editor-find-dialog input[type="checkbox"], body.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-find-dialog input[type="checkbox"] { color-scheme: light; }body .native-powerpoint-doc-editor-find-dialog.native-powerpoint-doc-editor-find-dialog button, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-find-dialog button { background: var(--npde-dialog-button-bg); border: 1px solid var(--npde-dialog-border); border-radius: 6px; box-shadow: none; color: var(--npde-dialog-text); min-height: 28px; }body .native-powerpoint-doc-editor-find-dialog.native-powerpoint-doc-editor-find-dialog button:hover:not(:disabled), body .native-powerpoint-doc-editor-find-dialog.native-powerpoint-doc-editor-find-dialog button:focus:not(:disabled), body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-find-dialog button:hover:not(:disabled), body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-find-dialog button:focus:not(:disabled) { background: var(--npde-dialog-button-hover-bg); outline: none; }.native-powerpoint-doc-editor-unsaved-actions { display: flex; gap: 8px; justify-content: flex-end; margin-top: 20px; }.native-powerpoint-doc-editor-path-form { margin-top: 14px; }.native-powerpoint-doc-editor-export-field { display: grid; gap: 6px; margin-bottom: 12px; }.native-powerpoint-doc-editor-export-field span { color: var(--text-muted); font-size: var(--font-ui-small); }.native-powerpoint-doc-editor-path-input { background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 6px; box-sizing: border-box; color: var(--text-normal); font-family: var(--font-monospace); font-size: var(--font-ui-small); height: 34px; padding: 6px 8px; width: 100%; }.native-powerpoint-doc-editor-path-select { background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 6px; box-sizing: border-box; color: var(--text-normal); font-size: var(--font-ui-small); height: 34px; padding: 6px 8px; width: 100%; }.native-powerpoint-doc-editor-path-input:focus, .native-powerpoint-doc-editor-path-select:focus { border-color: var(--interactive-accent); box-shadow: 0 0 0 2px var(--npde-toolbar-focus-ring); outline: none; }.native-powerpoint-doc-editor-file-menu-item, .native-powerpoint-doc-editor-export-menu-item { position: relative; }.native-powerpoint-doc-editor-export-chevron { font-size: 14px; margin-left: auto; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-file-menu-button, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-file-menu-button { align-items: center; background: transparent; border: 0px; border-radius: 4px; box-shadow: none; color: var(--npde-menu-item-text); cursor: pointer; display: flex; font-size: var(--doc-menu-item-font-size, 13px); gap: var(--doc-menu-item-gap, 8px); justify-content: flex-start; line-height: 1.35; min-height: var(--doc-menu-item-min-height, 28px); padding: var(--doc-menu-item-padding, 6px 12px); text-align: left; white-space: nowrap; width: 100%; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-file-menu-button *, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-file-menu-button * { color: inherit; }.workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-file-menu-button:hover, .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-file-menu-button:focus, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-file-menu-button:hover, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .native-powerpoint-doc-editor-file-menu-button:focus { background: var(--npde-menu-hover-bg); color: var(--npde-menu-hover-text); outline: none; }body .native-powerpoint-doc-editor-export-submenu.native-powerpoint-doc-editor-export-submenu, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-export-submenu { background: var(--npde-menu-bg); border: 1px solid var(--npde-menu-border); border-radius: 6px; box-shadow: var(--npde-menu-shadow-sm); color: var(--npde-menu-text); color-scheme: light; display: none; left: calc(100% + 2px); min-width: 230px; padding: 4px 0px; position: absolute; top: 0px; z-index: 10005; }body .native-powerpoint-doc-editor-export-submenu.native-powerpoint-doc-editor-export-submenu :is(button, [role="menuitem"], [role="option"]), body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-export-submenu :is(button, [role="menuitem"], [role="option"]) { background: transparent; box-shadow: none; color: var(--npde-menu-item-text); }body .native-powerpoint-doc-editor-export-submenu.native-powerpoint-doc-editor-export-submenu :is(button:hover, button:focus, [role="menuitem"]:hover, [role="menuitem"]:focus, [role="option"]:hover, [role="option"]:focus, [data-highlighted]), body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-export-submenu :is(button:hover, button:focus, [role="menuitem"]:hover, [role="menuitem"]:focus, [role="option"]:hover, [role="option"]:focus, [data-highlighted]) { background: var(--npde-menu-hover-bg); color: var(--npde-menu-hover-text); }.native-powerpoint-doc-editor-export-menu-item:hover > .native-powerpoint-doc-editor-export-submenu, .native-powerpoint-doc-editor-export-menu-item:focus-within > .native-powerpoint-doc-editor-export-submenu { display: block; }.native-powerpoint-doc-editor-setting-value { color: var(--text-muted); font-size: var(--font-ui-small); font-variant-numeric: tabular-nums; min-width: 42px; text-align: right; }.native-powerpoint-doc-editor-title-save-button { align-items: center; background: var(--interactive-accent); border: 0px; border-radius: 6px; color: var(--text-on-accent); cursor: pointer; display: inline-flex; font-size: var(--font-ui-small); font-weight: 600; height: 28px; padding: 0px 12px; white-space: nowrap; }.native-powerpoint-doc-editor-title-save-button:hover, .native-powerpoint-doc-editor-title-save-button:focus { background: var(--interactive-accent-hover); }.native-powerpoint-doc-editor-save-status { align-items: center; color: var(--text-muted); display: inline-flex; font-size: var(--font-ui-smaller); font-weight: 500; gap: 6px; line-height: 1; margin-left: 8px; min-width: 72px; white-space: nowrap; }.native-powerpoint-doc-editor-save-status-dot { background: currentcolor; border-radius: 50%; height: 6px; width: 6px; }.native-powerpoint-doc-editor-save-status-saved { color: var(--text-muted); }.native-powerpoint-doc-editor-save-status-saving { color: var(--text-accent); }.native-powerpoint-doc-editor-save-status-unsaved { color: var(--text-warning); }.native-powerpoint-doc-editor-save-status-failed { color: var(--text-error); }.native-powerpoint-doc-editor-save-status-saved .native-powerpoint-doc-editor-save-status-dot { background: var(--npde-status-success); }.native-powerpoint-doc-editor-save-status-saving .native-powerpoint-doc-editor-save-status-dot { background: var(--npde-status-warning); }.native-powerpoint-doc-editor-save-status-unsaved .native-powerpoint-doc-editor-save-status-dot, .native-powerpoint-doc-editor-save-status-failed .native-powerpoint-doc-editor-save-status-dot { background: var(--npde-status-danger); }.native-powerpoint-doc-editor-search-modal { min-width: min(720px, 90vw); }.native-powerpoint-doc-editor-search-toolbar { display: flex; gap: 8px; margin-bottom: 8px; }.native-powerpoint-doc-editor-search-input { background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 6px; box-sizing: border-box; color: var(--text-normal); font-size: var(--font-ui-small); height: 34px; padding: 6px 8px; width: 100%; }.native-powerpoint-doc-editor-search-input:focus { border-color: var(--interactive-accent); box-shadow: 0 0 0 2px var(--npde-toolbar-focus-ring); outline: none; }.native-powerpoint-doc-editor-search-status { color: var(--text-muted); font-size: var(--font-ui-smaller); margin-bottom: 10px; }.native-powerpoint-doc-editor-search-results { display: grid; gap: 8px; max-height: min(520px, 60vh); overflow: auto; padding-right: 2px; }.native-powerpoint-doc-editor-search-empty { color: var(--text-muted); font-size: var(--font-ui-small); padding: 14px 0px; }.native-powerpoint-doc-editor-search-result { border: 1px solid var(--background-modifier-border); border-radius: 6px; cursor: pointer; padding: 10px; }.native-powerpoint-doc-editor-search-result:hover, .native-powerpoint-doc-editor-search-result:focus { background: var(--background-modifier-hover); outline: none; }.native-powerpoint-doc-editor-search-result-title-row { align-items: baseline; display: flex; gap: 10px; justify-content: space-between; }.native-powerpoint-doc-editor-search-result-title { color: var(--text-normal); font-size: var(--font-ui-medium); font-weight: 600; min-width: 0px; overflow-wrap: anywhere; }.native-powerpoint-doc-editor-search-result-count { color: var(--text-muted); flex: 0 0 auto; font-size: var(--font-ui-smaller); }.native-powerpoint-doc-editor-search-result-path { color: var(--text-faint); font-size: var(--font-ui-smaller); margin-top: 2px; overflow-wrap: anywhere; }.native-powerpoint-doc-editor-search-snippet { color: var(--text-muted); font-size: var(--font-ui-small); line-height: 1.45; margin-top: 8px; overflow-wrap: anywhere; }body .native-powerpoint-doc-editor-hidden-text-shell.native-powerpoint-doc-editor-hidden-text-shell, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-hidden-text-shell { background: var(--npde-dialog-bg); border: 1px solid var(--npde-dialog-border-muted); border-radius: 8px; box-sizing: border-box; box-shadow: var(--npde-dialog-shadow-lg); color: var(--npde-dialog-text); color-scheme: light; max-height: min(760px, -80px + 100vh); max-width: min(760px, -32px + 100vw); overflow: hidden; position: relative; width: min(760px, -32px + 100vw); }body .native-powerpoint-doc-editor-hidden-text-shell.native-powerpoint-doc-editor-hidden-text-shell .modal-close-button, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-hidden-text-shell .modal-close-button { align-items: center; color: var(--npde-dialog-text-subtle); display: flex; height: 28px; justify-content: center; right: 12px; top: 12px; width: 28px; z-index: 2; }body .native-powerpoint-doc-editor-hidden-text-shell.native-powerpoint-doc-editor-hidden-text-shell .modal-close-button:hover, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-hidden-text-shell .modal-close-button:hover { background: var(--npde-dialog-button-hover-bg); color: var(--npde-dialog-text); }body .native-powerpoint-doc-editor-hidden-text-modal.native-powerpoint-doc-editor-hidden-text-modal, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-hidden-text-modal { box-sizing: border-box; color: var(--npde-dialog-text); display: flex; flex-direction: column; max-height: calc(-32px + min(760px, -80px + 100vh)); min-height: 0px; min-width: 0px; overflow: hidden; width: 100%; }body .native-powerpoint-doc-editor-hidden-text-modal.native-powerpoint-doc-editor-hidden-text-modal h2, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-hidden-text-modal h2 { color: var(--npde-dialog-text); font-size: 18px; font-weight: 650; line-height: 1.25; margin: 0px 28px 8px 0px; }body .native-powerpoint-doc-editor-hidden-text-summary.native-powerpoint-doc-editor-hidden-text-summary, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-hidden-text-summary { color: var(--npde-dialog-text-muted); font-size: var(--font-ui-small); line-height: 1.45; margin: 0px 0px 14px; }body .native-powerpoint-doc-editor-hidden-text-empty, body.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-hidden-text-empty { background: var(--npde-dialog-bg-muted); border: 1px solid var(--npde-dialog-border-subtle); border-radius: 6px; padding: 12px; }.native-powerpoint-doc-editor-hidden-text-results { display: grid; gap: 8px; max-height: min(560px, 62vh); min-height: 0px; overflow: hidden auto; padding-right: 2px; }body .native-powerpoint-doc-editor-hidden-text-result, body.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-hidden-text-result { background: var(--npde-document-ui-bg); border: 1px solid var(--npde-document-ui-border); border-radius: 6px; min-width: 0px; overflow: hidden; padding: 10px 12px; }.native-powerpoint-doc-editor-hidden-text-header { align-items: baseline; display: flex; flex-wrap: wrap; gap: 8px; justify-content: space-between; min-width: 0px; }.native-powerpoint-doc-editor-hidden-text-location { color: var(--npde-document-ui-text); font-size: var(--font-ui-medium); font-weight: 600; min-width: 0px; overflow-wrap: anywhere; }.native-powerpoint-doc-editor-hidden-text-path { color: var(--npde-document-ui-text-muted); font-size: var(--font-ui-smaller); min-width: 0px; overflow-wrap: anywhere; word-break: break-word; }.native-powerpoint-doc-editor-hidden-text-reasons { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; }body .native-powerpoint-doc-editor-hidden-text-reason, body.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-hidden-text-reason { background: var(--npde-dialog-bg-muted); border: 1px solid var(--npde-dialog-border-subtle); border-radius: 4px; color: var(--npde-dialog-text-muted); font-size: var(--font-ui-smaller); line-height: 1; max-width: 100%; overflow-wrap: anywhere; padding: 5px 8px; word-break: break-word; }body .native-powerpoint-doc-editor-hidden-text-reason.mod-warning, body.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-hidden-text-reason.mod-warning { background: var(--npde-warning-bg); border-color: var(--npde-warning-border); color: var(--npde-warning-text); }body .native-powerpoint-doc-editor-hidden-text-snippet, body.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-doc-editor-hidden-text-snippet { background: var(--npde-document-ui-bg-muted); border: 1px solid var(--npde-document-ui-border); border-radius: 6px; color: var(--npde-document-ui-text); font-family: var(--font-monospace); font-size: var(--font-ui-small); line-height: 1.45; margin: 10px 0px 0px; max-height: 180px; max-width: 100%; overflow: hidden auto; padding: 10px; white-space: pre-wrap; word-break: break-word; }.workspace-leaf-content[data-type="native-powerpoint-view"] .view-content { overflow: hidden; padding: 0px; }.native-powerpoint-view { height: 100%; min-height: 0px; }.native-powerpoint-root { --background-primary: var(--npde-chrome-bg); --background-primary-alt: var(--npde-chrome-bg-alt); --background-secondary: var(--npde-chrome-bg-alt); --background-secondary-alt: var(--npde-chrome-bg-muted); --background-modifier-border: var(--npde-chrome-border); --background-modifier-border-hover: var(--npde-chrome-border-hover); --background-modifier-hover: var(--npde-chrome-bg-muted); --background-modifier-error: var(--npde-status-danger-bg); --text-normal: var(--npde-chrome-text); --text-muted: var(--npde-chrome-text-muted); --text-faint: var(--npde-chrome-text-faint); --text-accent: var(--npde-chrome-accent); --text-accent-hover: var(--npde-chrome-accent-hover); --text-on-accent: var(--npde-chrome-on-accent); --text-error: var(--npde-status-danger); --text-warning: var(--npde-status-warning); --text-success: var(--npde-status-success-text); --interactive-accent: var(--npde-chrome-accent); --interactive-accent-hover: var(--npde-chrome-accent-hover); --interactive-accent-rgb: 26, 115, 232; --interactive-normal: var(--npde-chrome-bg-alt); --interactive-hover: var(--npde-chrome-bg-muted); --menu-background: var(--npde-menu-bg); --modal-background: var(--npde-dialog-bg); --input-shadow: none; --nps-canvas: var(--npde-document-canvas); background: var(--background-primary); color: var(--text-normal); color-scheme: light; display: flex; flex-direction: column; height: 100%; min-height: 0px; width: 100%; }body .native-powerpoint-light-surface.native-powerpoint-light-surface, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-light-surface.native-powerpoint-light-surface { --background-primary: var(--npde-chrome-bg); --background-primary-alt: var(--npde-chrome-bg-alt); --background-secondary: var(--npde-chrome-bg-alt); --background-secondary-alt: var(--npde-chrome-bg-muted); --background-modifier-border: var(--npde-chrome-border); --background-modifier-border-hover: var(--npde-chrome-border-hover); --background-modifier-hover: var(--npde-chrome-bg-muted); --text-normal: var(--npde-chrome-text); --text-muted: var(--npde-chrome-text-muted); --text-faint: var(--npde-chrome-text-faint); --text-accent: var(--npde-chrome-accent); --text-on-accent: var(--npde-chrome-on-accent); --interactive-accent: var(--npde-chrome-accent); --interactive-accent-hover: var(--npde-chrome-accent-hover); --interactive-normal: var(--npde-chrome-bg-alt); --interactive-hover: var(--npde-chrome-bg-muted); --menu-background: var(--npde-menu-bg); --modal-background: var(--npde-dialog-bg); background-color: var(--npde-chrome-bg); color: var(--npde-chrome-text); color-scheme: light; }body .native-powerpoint-light-surface.native-powerpoint-light-surface :is(.menu-item, [role="menuitem"]):is(:hover, :focus), body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-light-surface :is(.menu-item, [role="menuitem"]):is(:hover, :focus) { background-color: var(--npde-menu-hover-bg); color: var(--npde-menu-hover-text); }body .native-powerpoint-light-surface.native-powerpoint-light-surface .menu-separator { border-color: var(--npde-menu-separator); }body .native-powerpoint-light-surface.native-powerpoint-light-surface :is(button:not(.native-powerpoint-color-popover-swatch), .native-powerpoint-toolbar-popover button:not(.native-powerpoint-color-popover-swatch)) { appearance: none; background: transparent; box-shadow: none; color: var(--npde-chrome-text-muted); }body .native-powerpoint-light-surface.native-powerpoint-light-surface :is(button:not(.native-powerpoint-color-popover-swatch):hover, button:not(.native-powerpoint-color-popover-swatch):focus) { background: var(--npde-chrome-bg-muted); box-shadow: none; color: var(--npde-chrome-text); }body .native-powerpoint-light-surface.native-powerpoint-light-surface :is(input, select, textarea) { appearance: none; background: var(--npde-dialog-input-bg); box-shadow: none; color: var(--npde-dialog-text); }body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-root.native-powerpoint-root { --background-primary: var(--npde-chrome-bg); --background-primary-alt: var(--npde-chrome-bg-alt); --background-secondary: var(--npde-chrome-bg-alt); --background-secondary-alt: var(--npde-chrome-bg-muted); --background-modifier-border: var(--npde-chrome-border); --background-modifier-border-hover: var(--npde-chrome-border-hover); --background-modifier-hover: var(--npde-chrome-bg-muted); --text-normal: var(--npde-chrome-text); --text-muted: var(--npde-chrome-text-muted); --text-faint: var(--npde-chrome-text-faint); --interactive-accent: var(--npde-chrome-accent); --interactive-accent-hover: var(--npde-chrome-accent-hover); --interactive-normal: var(--npde-chrome-bg-alt); --interactive-hover: var(--npde-chrome-bg-muted); --menu-background: var(--npde-menu-bg); --modal-background: var(--npde-dialog-bg); background: var(--npde-chrome-bg); color: var(--npde-chrome-text); color-scheme: light; }body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-root :is(.native-powerpoint-toolbar-btn, .native-powerpoint-menubar-item, .native-powerpoint-menubar-dropdown-item, .native-powerpoint-find-btn, .native-powerpoint-find-replace-btn, .native-powerpoint-find-replace-toggle, .native-powerpoint-text-toolbar-btn, .native-powerpoint-text-toolbar-font, .native-powerpoint-insert-menu-item, .native-powerpoint-image-picker-item) { appearance: none; background: transparent; box-shadow: none; color: var(--text-muted); }body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-root :is(.native-powerpoint-toolbar-btn:hover, .native-powerpoint-toolbar-btn:focus, .native-powerpoint-menubar-item:hover, .native-powerpoint-menubar-item:focus, .native-powerpoint-menubar-item.is-active, .native-powerpoint-menubar-dropdown-item:hover, .native-powerpoint-menubar-dropdown-item:focus, .native-powerpoint-find-btn:hover, .native-powerpoint-find-btn:focus, .native-powerpoint-find-replace-btn:hover, .native-powerpoint-find-replace-btn:focus, .native-powerpoint-find-replace-toggle:hover, .native-powerpoint-find-replace-toggle:focus, .native-powerpoint-text-toolbar-btn:hover, .native-powerpoint-text-toolbar-btn:focus, .native-powerpoint-text-toolbar-font:hover, .native-powerpoint-text-toolbar-font:focus, .native-powerpoint-insert-menu-item:hover, .native-powerpoint-insert-menu-item:focus, .native-powerpoint-image-picker-item:hover, .native-powerpoint-image-picker-item:focus) { background: var(--background-modifier-hover); box-shadow: none; color: var(--text-normal); }body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-root :is(.native-powerpoint-find-input, .native-powerpoint-text-toolbar-size, .native-powerpoint-header-name-input, .native-powerpoint-inspector-grid input, .native-powerpoint-inspector-grid select, .native-powerpoint-color-popover-custom input) { appearance: none; background: var(--background-primary); box-shadow: none; color: var(--text-normal); }body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-root .native-powerpoint-text-toolbar-btn.is-active, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-root .native-powerpoint-text-toolbar-btn[aria-pressed="true"] { background: var(--npde-toolbar-active-bg); color: var(--text-normal); }body .native-powerpoint-light-surface.native-powerpoint-light-surface .native-powerpoint-color-popover-swatch, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-root .native-powerpoint-color-popover-swatch { appearance: none; background: transparent; box-shadow: none; color: var(--text-muted); }body .native-powerpoint-light-surface.native-powerpoint-light-surface .native-powerpoint-color-popover-swatch-fill, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-root .native-powerpoint-color-popover-swatch-fill { background-color: var(--np-swatch-color, transparent); }body .native-powerpoint-light-surface.native-powerpoint-light-surface .native-powerpoint-color-popover-swatch:hover, body .native-powerpoint-light-surface.native-powerpoint-light-surface .native-powerpoint-color-popover-swatch:focus, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-root .native-powerpoint-color-popover-swatch:hover, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-root .native-powerpoint-color-popover-swatch:focus { background: transparent; box-shadow: inset 0 0 0 1px var(--background-modifier-border-hover); color: var(--text-normal); }.native-powerpoint-layout { display: flex; flex: 1 1 auto; min-height: 0px; width: 100%; }.native-powerpoint-headerbar { align-items: center; background: var(--background-primary); display: flex; flex: 0 0 auto; gap: 6px; padding: 4px 10px 0px; }.native-powerpoint-headerbar-main { display: flex; flex: 1 1 auto; flex-direction: column; min-width: 0px; }.native-powerpoint-header { align-items: center; background: var(--background-primary); display: flex; flex: 0 0 auto; gap: 0px; justify-content: flex-start; padding: 3px 4px 0px; }.native-powerpoint-header-title { align-items: center; color: var(--text-normal); display: flex; flex: 1 1 auto; font-size: var(--font-ui-medium); font-weight: 600; gap: 8px; min-width: 0px; }.native-powerpoint-header-save { align-items: center; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 8px; box-shadow: none; color: var(--text-muted); cursor: pointer; display: inline-flex; flex: 0 0 auto; height: 40px; justify-content: center; padding: 0px; width: 40px; }.native-powerpoint-header-save:hover, .native-powerpoint-header-save:focus { background: var(--background-modifier-hover); color: var(--text-normal); outline: none; }.native-powerpoint-header-save svg { height: 22px; width: 22px; }.native-powerpoint-header-name { border: 1px solid transparent; border-radius: 4px; cursor: text; flex: 1 1 auto; margin: -2px -6px; min-width: 0px; overflow: hidden; padding: 2px 6px; text-overflow: ellipsis; white-space: nowrap; }.native-powerpoint-header-name:hover, .native-powerpoint-header-name:focus { background: var(--background-modifier-hover); border-color: var(--background-modifier-border); outline: none; }.native-powerpoint-header-name-input { background: var(--background-primary); border: 1px solid var(--interactive-accent); border-radius: 4px; color: var(--text-normal); font-size: var(--font-ui-medium); font-weight: 600; margin: -2px -6px; min-width: 0px; padding: 2px 6px; }.native-powerpoint-header-name-input:focus { outline: none; }.native-powerpoint-menubar { align-items: center; background: var(--background-primary); display: flex; flex: 0 0 auto; gap: 2px; padding: 2px 10px; }.native-powerpoint-menubar-item, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-root .native-powerpoint-menubar-item, body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-root.native-powerpoint-root .native-powerpoint-menubar-item { align-items: center; appearance: none; background: transparent; border: transparent; border-radius: 4px; box-shadow: none; color: var(--doc-text, var(--npde-document-ui-text)); cursor: pointer; display: flex; font-size: 13px; font-weight: 400; height: 28px; line-height: 28px; padding: 2px 8px; white-space: nowrap; }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-root.native-powerpoint-root .native-powerpoint-menubar-item { color: var(--npde-editor-text-muted); }.native-powerpoint-menubar-item:hover, .native-powerpoint-menubar-item:focus, .native-powerpoint-menubar-item.is-active, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-root .native-powerpoint-menubar-item:hover, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-root .native-powerpoint-menubar-item:focus, body.native-powerpoint-doc-editor-theme-resolved-light.native-powerpoint-doc-editor-theme-resolved-light .native-powerpoint-root .native-powerpoint-menubar-item.is-active, body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-root.native-powerpoint-root .native-powerpoint-menubar-item:hover, body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-root.native-powerpoint-root .native-powerpoint-menubar-item:focus, body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-root.native-powerpoint-root .native-powerpoint-menubar-item.is-active { background: var(--npde-menu-hover-bg); border-color: transparent; box-shadow: none; color: var(--npde-menu-hover-text); outline: none; }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-root.native-powerpoint-root .native-powerpoint-menubar-item:hover, body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-root.native-powerpoint-root .native-powerpoint-menubar-item:focus, body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-root.native-powerpoint-root .native-powerpoint-menubar-item.is-active { background: var(--npde-editor-toolbar-hover); color: var(--npde-editor-text); }.native-powerpoint-menubar-dropdown { background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 8px; box-shadow: var(--npde-menu-shadow); display: flex; flex-direction: column; gap: 1px; min-width: 220px; padding: 6px; position: fixed; z-index: 100020; }.native-powerpoint-menubar-dropdown-item { align-items: center; background: transparent; border: 0px; border-radius: 6px; color: var(--text-normal); cursor: pointer; display: flex; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: var(--font-ui-small); gap: 10px; padding: 7px 10px; text-align: left; width: 100%; }.native-powerpoint-menubar-dropdown-item:hover, .native-powerpoint-menubar-dropdown-item:focus { background: var(--background-modifier-hover); outline: none; }.native-powerpoint-menubar-dropdown-item:disabled { color: var(--text-faint); cursor: default; }.native-powerpoint-menubar-dropdown-icon { align-items: center; color: var(--text-muted); display: inline-flex; flex: 0 0 auto; }.native-powerpoint-menubar-dropdown-icon svg { height: 16px; width: 16px; }.native-powerpoint-menubar-dropdown-label { flex: 1 1 auto; }.native-powerpoint-menubar-dropdown-sep { border-top: 1px solid var(--background-modifier-border); margin: 4px 0px; }.native-powerpoint-menubar-search-menu { background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 8px; box-shadow: var(--npde-menu-shadow); max-width: calc(-16px + 100vw); min-width: 260px; padding: 6px; position: fixed; z-index: 100020; }.native-powerpoint-menubar-search-input { background: var(--npde-dialog-input-bg); border: 1px solid var(--npde-dialog-input-border); border-radius: 5px; box-shadow: none; color: var(--npde-dialog-text); font: inherit; margin-bottom: 4px; padding: 5px 8px; width: 100%; }.native-powerpoint-menubar-search-results { display: grid; gap: 1px; max-height: 260px; overflow: auto; }.native-powerpoint-menubar-search-empty { color: var(--text-muted); font-size: var(--font-ui-small); padding: 8px 10px; }.native-powerpoint-print-frame { position: fixed; left: -10000px; top: 0px; width: 1px; height: 1px; border: 0px; opacity: 0; pointer-events: none; }.native-powerpoint-sidebar { background: var(--background-secondary); border-radius: 16px; display: flex; flex: 0 0 152px; flex-direction: column; margin: 2px 8px 8px 10px; min-width: 152px; overflow: hidden; }.native-powerpoint-sidebar-header { align-items: center; border-bottom: 1px solid var(--background-modifier-border); color: var(--text-normal); display: flex; font-size: var(--font-ui-small); font-weight: 600; height: 36px; justify-content: space-between; padding: 0px 10px; }.native-powerpoint-sidebar-add { align-items: center; background: transparent; border: 0px; border-radius: 5px; color: var(--text-muted); cursor: pointer; display: inline-flex; height: 24px; justify-content: center; padding: 0px; width: 24px; }.native-powerpoint-sidebar-add:hover, .native-powerpoint-sidebar-add:focus { background: var(--background-modifier-hover); color: var(--text-normal); outline: none; }.native-powerpoint-sidebar-add svg { height: 16px; width: 16px; }.native-powerpoint-thumbnails { flex: 1 1 auto; min-height: 0px; overflow-y: auto; padding: 8px; }.native-powerpoint-thumbnail { background: transparent; border: 2px solid transparent; border-radius: 6px; cursor: grab; margin-bottom: 8px; padding: 4px; position: relative; user-select: none; }.native-powerpoint-thumbnail:hover { border-color: var(--background-modifier-border-hover); }.native-powerpoint-thumbnail.active { border-color: var(--interactive-accent); }.native-powerpoint-thumbnail.is-selected { background: var(--npde-selection-subtle-bg); border-color: var(--interactive-accent); }.native-powerpoint-thumbnail.is-dragging { cursor: grabbing; opacity: 0.5; }.native-powerpoint-thumbnail-preview, .native-powerpoint-thumbnail-preview * { -webkit-user-drag: none; pointer-events: none; }.native-powerpoint-thumbnail.drop-before::before, .native-powerpoint-thumbnail.drop-after::after { background: var(--interactive-accent); border-radius: 2px; content: ""; height: 3px; left: 4px; position: absolute; right: 4px; }.native-powerpoint-thumbnail.drop-before::before { top: -3px; }.native-powerpoint-thumbnail.drop-after::after { bottom: -3px; }.native-powerpoint-slide-background { border-top: 1px solid var(--background-modifier-border); margin-top: 12px; padding-top: 12px; }.native-powerpoint-background-row { align-items: center; display: flex; gap: 8px; margin-top: 8px; }.native-powerpoint-background-color { background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 6px; cursor: pointer; height: 32px; padding: 2px; width: 48px; }.native-powerpoint-background-color:disabled { cursor: not-allowed; opacity: 0.5; }.native-powerpoint-thumbnail-preview { aspect-ratio: var(--native-powerpoint-thumbnail-aspect-ratio, 16 / 9); background: var(--npde-document-bg); border-radius: 3px; overflow: hidden; width: 100%; }.native-powerpoint-thumbnail-preview.is-pending { background: var(--background-modifier-form-field); }.native-powerpoint-thumbnail-svg { display: block; height: 100%; width: 100%; }.native-powerpoint-thumbnail-number { background: var(--npde-presentation-hud-bg); border-radius: 3px; bottom: 7px; color: var(--npde-presentation-text); font-size: 10px; line-height: 1; padding: 3px 5px; position: absolute; right: 7px; }.native-powerpoint-thumbnail-error { align-items: center; color: var(--text-error); display: flex; height: 100%; justify-content: center; }.native-powerpoint-main-content { display: flex; flex: 1 1 auto; flex-direction: column; min-width: 0px; overflow: hidden; }.native-powerpoint-toolbar { align-items: center; background: var(--background-secondary); border-radius: 20px; display: flex; flex: 0 0 auto; flex-wrap: nowrap; gap: 8px; margin: 2px 12px 8px; min-height: 40px; overflow: auto hidden; padding: 4px 12px; scrollbar-color: var(--npde-toolbar-scrollbar-thumb) var(--npde-toolbar-scrollbar-track); scrollbar-width: thin; }.native-powerpoint-toolbar::-webkit-scrollbar { height: 6px; }.native-powerpoint-toolbar::-webkit-scrollbar-track { background: var(--npde-toolbar-scrollbar-track); border-radius: 4px; }.native-powerpoint-toolbar::-webkit-scrollbar-thumb { background: var(--npde-toolbar-scrollbar-thumb); border-radius: 4px; }.native-powerpoint-toolbar:hover::-webkit-scrollbar-thumb { background: var(--npde-toolbar-scrollbar-thumb-hover); }.native-powerpoint-toolbar-group { align-items: center; display: flex; flex: 0 0 auto; gap: 3px; }.native-powerpoint-toolbar-group + .native-powerpoint-toolbar-group { border-left: 1px solid var(--background-modifier-border); padding-left: 8px; }.native-powerpoint-toolbar-group-end { margin-left: auto; }.native-powerpoint-zoom-level { color: var(--text-muted); font-size: var(--font-ui-small); min-width: 46px; text-align: center; }.native-powerpoint-image-file-input { display: none; }.native-powerpoint-insert-menu { background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 8px; box-shadow: var(--npde-menu-shadow); display: flex; flex-direction: column; gap: 2px; min-width: 180px; padding: 4px; position: fixed; z-index: 100020; }.native-powerpoint-insert-chart-menu { max-height: min(70vh, 480px); min-width: 220px; overflow: auto; }.native-powerpoint-insert-menu-section { color: var(--text-muted); font-size: var(--font-ui-smaller); font-weight: 600; padding: 8px 10px 4px; text-transform: none; }.native-powerpoint-insert-menu-item { align-items: center; background: transparent; border: 0px; border-radius: 6px; color: var(--text-normal); cursor: pointer; display: flex; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: var(--font-ui-small); gap: 8px; padding: 8px 10px; text-align: left; }.native-powerpoint-insert-menu-icon { display: inline-flex; flex: 0 0 auto; height: 16px; width: 16px; }.native-powerpoint-insert-menu-item:hover, .native-powerpoint-insert-menu-item:focus { background: var(--background-modifier-hover); }.native-powerpoint-image-picker-list { display: flex; flex-direction: column; gap: 6px; max-height: 360px; overflow: auto; }.native-powerpoint-image-picker-item { background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 6px; color: var(--text-normal); cursor: pointer; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: var(--font-ui-small); padding: 8px 10px; text-align: left; }.native-powerpoint-image-picker-item:hover, .native-powerpoint-image-picker-item:focus { background: var(--background-modifier-hover); }.native-powerpoint-insert-table-form { display: grid; gap: 12px; }.native-powerpoint-insert-table-actions { display: flex; gap: 8px; justify-content: flex-end; }.native-powerpoint-toolbar-btn { align-items: center; background: transparent; border: 0px; border-radius: 5px; color: var(--text-muted); cursor: pointer; display: inline-flex; height: 28px; justify-content: center; padding: 0px; width: 28px; }.native-powerpoint-toolbar-btn:hover, .native-powerpoint-toolbar-btn:focus { background: var(--background-modifier-hover); color: var(--text-normal); }.native-powerpoint-toolbar-btn:disabled, .native-powerpoint-toolbar-btn.is-disabled { color: var(--text-faint); cursor: not-allowed; opacity: 0.55; }.native-powerpoint-page-counter { color: var(--text-muted); font-size: var(--font-ui-small); min-width: 58px; text-align: center; }.native-powerpoint-find-panel { background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 6px; display: none; flex: 1 1 260px; flex-direction: column; gap: 4px; max-width: 420px; min-width: min(100%, 220px); padding: 2px 4px; }.native-powerpoint-find-panel-floating { position: fixed; z-index: 100050; width: 340px; max-width: calc(-16px + 100vw); min-width: 0px; flex: 0 0 auto; padding: 8px; gap: 6px; box-shadow: var(--npde-chrome-shadow-lg); }.native-powerpoint-find-panel.is-open { display: flex; }.native-powerpoint-find-row { align-items: center; display: flex; gap: 4px; min-height: 26px; width: 100%; }.native-powerpoint-find-replace-row { align-items: center; border-top: 1px solid var(--background-modifier-border); display: none; gap: 4px; min-height: 26px; padding-top: 4px; width: 100%; }.native-powerpoint-find-panel.is-replace-mode .native-powerpoint-find-replace-row { display: flex; }.native-powerpoint-find-replace-toggle { flex: 0 0 auto; }.native-powerpoint-find-replace-btn { background: transparent; border: 0px; border-radius: 5px; color: var(--text-muted); cursor: pointer; flex: 0 0 auto; font-size: var(--font-ui-smaller); height: 24px; padding: 0px 8px; white-space: nowrap; }.native-powerpoint-find-replace-btn:hover, .native-powerpoint-find-replace-btn:focus { background: var(--background-modifier-hover); color: var(--text-normal); }.native-powerpoint-find-input { background: var(--background-primary); border: 0px; color: var(--text-normal); flex: 1 1 120px; font-size: var(--font-ui-small); height: 24px; min-width: 0px; outline: none; padding: 0px 6px; width: 100%; }.native-powerpoint-find-status { color: var(--text-muted); flex: 0 0 auto; font-size: var(--font-ui-smaller); min-width: 72px; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap; }.native-powerpoint-find-btn { align-items: center; background: transparent; border: 0px; border-radius: 5px; color: var(--text-muted); cursor: pointer; display: inline-flex; height: 24px; justify-content: center; padding: 0px; width: 24px; }.native-powerpoint-find-btn:hover, .native-powerpoint-find-btn:focus { background: var(--background-modifier-hover); color: var(--text-normal); }.native-powerpoint-save-status { align-items: center; color: var(--text-muted); display: inline-flex; flex: 0 0 auto; font-size: var(--font-ui-smaller); font-weight: 500; gap: 6px; justify-content: center; line-height: 1; margin-left: 8px; min-width: 72px; white-space: nowrap; }.native-powerpoint-save-status::before { background: currentcolor; border-radius: 50%; content: ""; flex: 0 0 auto; height: 6px; width: 6px; }.native-powerpoint-save-status[data-state="dirty"] { color: var(--text-warning); }.native-powerpoint-save-status[data-state="saving"] { color: var(--text-accent); }.native-powerpoint-save-status[data-state="saved"] { color: var(--text-muted); }.native-powerpoint-save-status[data-state="failed"] { color: var(--text-error); }.native-powerpoint-save-status.is-clickable { cursor: pointer; border-bottom: 1px dotted; }.native-powerpoint-save-status.is-clickable:hover { color: var(--text-error); filter: brightness(1.1); }.native-powerpoint-save-status[data-state="recovered"] { color: var(--text-warning); }.native-powerpoint-save-status[data-state="view-only"] { color: var(--text-muted); }.native-powerpoint-save-status[data-state="saved"]::before { background: var(--npde-status-success); }.native-powerpoint-save-status[data-state="saving"]::before { animation: 1s ease-in-out 0s infinite normal none running native-powerpoint-save-pulse; background: var(--npde-status-warning); }.native-powerpoint-save-status[data-state="dirty"]::before, .native-powerpoint-save-status[data-state="recovered"]::before, .native-powerpoint-save-status[data-state="failed"]::before { background: var(--npde-status-danger); }.native-powerpoint-save-status[data-state="idle"]::before, .native-powerpoint-save-status[data-state="view-only"]::before { background: var(--text-faint); }.native-powerpoint-canvas-pane { align-items: flex-start; background: var(--nps-canvas); display: flex; flex: 1 1 auto; justify-content: flex-start; min-height: 0px; overflow: auto; overflow-anchor: none; scrollbar-gutter: stable; padding: 32px; position: relative; }.native-powerpoint-slide-surface { background: var(--npde-document-bg); box-shadow: var(--npde-document-shadow); color: var(--npde-document-text); flex: 0 0 auto; margin: auto; min-height: 320px; min-width: 560px; position: relative; }.native-powerpoint-slide-surface.is-rendered { min-height: 0px; min-width: 0px; overflow: hidden; }.native-powerpoint-slide-surface.is-scaled { height: var(--native-powerpoint-slide-height); min-height: 0px; min-width: 0px; width: var(--native-powerpoint-slide-width); }.native-powerpoint-slide-svg { display: block; }.native-powerpoint-slide-surface.is-scaled .native-powerpoint-slide-svg { height: var(--native-powerpoint-slide-height); transform: none; transform-origin: initial; width: var(--native-powerpoint-slide-width); }.native-powerpoint-slide-svg text, .native-powerpoint-slide-svg tspan { user-select: none; }.native-powerpoint-slide-svg > image { pointer-events: none; }.native-powerpoint-slide-svg g[data-ooxml-shape-idx^="-"] { cursor: default; pointer-events: none; }.native-powerpoint-slide-svg g[data-ooxml-shape-idx]:not([data-ooxml-shape-idx^="-"]) { cursor: pointer; }.native-powerpoint-slide-svg .native-powerpoint-editable-text { cursor: text; }.native-powerpoint-slide-svg .native-powerpoint-generated-readonly { cursor: help; }.native-powerpoint-slide-svg .native-powerpoint-text-editing, .native-powerpoint-slide-svg .native-powerpoint-text-editing:hover, .native-powerpoint-slide-surface.is-inline-text-editing .native-powerpoint-shape-selected { filter: none; }.native-powerpoint-slide-svg .native-powerpoint-shape-selected { filter: none; }.native-powerpoint-grid-label { paint-order: stroke; stroke: var(--native-powerpoint-text-halo, var(--npde-document-text-halo)); stroke-linejoin: round; stroke-width: 1.35px; }.native-powerpoint-slide-svg .native-powerpoint-find-highlight { fill: var(--npde-selection-find-bg); pointer-events: none; }.native-powerpoint-slide-svg .native-powerpoint-find-highlight.is-current { fill: var(--npde-selection-highlight-bg); }.native-powerpoint-slide-svg .native-powerpoint-run-highlight { pointer-events: none; }.native-powerpoint-inline-caret-hidden { display: none; }.native-powerpoint-selection-box { border: 2px solid var(--interactive-accent); box-sizing: border-box; pointer-events: none; position: absolute; transform-origin: center center; z-index: 5; }.native-powerpoint-selection-move-surface { inset: 0px; cursor: move; pointer-events: none; position: absolute; z-index: 2; }.native-powerpoint-selection-box.native-powerpoint-multi-selection-outline .native-powerpoint-selection-move-surface { inset: 12px; pointer-events: auto; }.native-powerpoint-selection-box.native-powerpoint-additive-hit-through.native-powerpoint-multi-selection-outline .native-powerpoint-selection-move-surface, .native-powerpoint-selection-box.native-powerpoint-additive-hit-through .native-powerpoint-move-border { pointer-events: none; }.native-powerpoint-shape-drag-preview { will-change: transform; }.native-powerpoint-multi-selection-box { border-style: dashed; border-width: 1.5px; pointer-events: none; z-index: 4; }.native-powerpoint-marquee-box { background: var(--npde-selection-subtle-bg); border: 1px solid var(--interactive-accent); box-sizing: border-box; pointer-events: none; position: absolute; z-index: 6; }.native-powerpoint-marquee-selection-preview { border: 2px solid var(--interactive-accent); box-sizing: border-box; pointer-events: none; position: absolute; z-index: 7; }.native-powerpoint-resize-handle { background: var(--interactive-accent); border: 2px solid var(--background-primary); border-radius: 50%; box-sizing: border-box; height: 10px; pointer-events: auto; position: absolute; width: 10px; z-index: 8; }.native-powerpoint-resize-handle::before { content: ""; inset: -10px; position: absolute; }.native-powerpoint-resize-nw { cursor: nwse-resize; left: -6px; top: -6px; }.native-powerpoint-resize-ne { cursor: nesw-resize; right: -6px; top: -6px; }.native-powerpoint-resize-sw { bottom: -6px; cursor: nesw-resize; left: -6px; }.native-powerpoint-resize-se { bottom: -6px; cursor: nwse-resize; right: -6px; }.native-powerpoint-resize-n { cursor: ns-resize; left: 50%; top: -6px; transform: translateX(-50%); }.native-powerpoint-resize-s { bottom: -6px; cursor: ns-resize; left: 50%; transform: translateX(-50%); }.native-powerpoint-resize-w { cursor: ew-resize; left: -6px; top: 50%; transform: translateY(-50%); }.native-powerpoint-resize-e { cursor: ew-resize; right: -6px; top: 50%; transform: translateY(-50%); }.native-powerpoint-selection-box.native-powerpoint-resize-crossed-horizontal .native-powerpoint-resize-w, .native-powerpoint-selection-box.native-powerpoint-resize-crossed-horizontal .native-powerpoint-resize-nw, .native-powerpoint-selection-box.native-powerpoint-resize-crossed-horizontal .native-powerpoint-resize-sw { left: auto; right: -6px; }.native-powerpoint-selection-box.native-powerpoint-resize-crossed-horizontal .native-powerpoint-resize-e, .native-powerpoint-selection-box.native-powerpoint-resize-crossed-horizontal .native-powerpoint-resize-ne, .native-powerpoint-selection-box.native-powerpoint-resize-crossed-horizontal .native-powerpoint-resize-se { left: -6px; right: auto; }.native-powerpoint-selection-box.native-powerpoint-resize-crossed-vertical .native-powerpoint-resize-n, .native-powerpoint-selection-box.native-powerpoint-resize-crossed-vertical .native-powerpoint-resize-nw, .native-powerpoint-selection-box.native-powerpoint-resize-crossed-vertical .native-powerpoint-resize-ne { bottom: -6px; top: auto; }.native-powerpoint-selection-box.native-powerpoint-resize-crossed-vertical .native-powerpoint-resize-s, .native-powerpoint-selection-box.native-powerpoint-resize-crossed-vertical .native-powerpoint-resize-sw, .native-powerpoint-selection-box.native-powerpoint-resize-crossed-vertical .native-powerpoint-resize-se { bottom: auto; top: -6px; }.native-powerpoint-move-border { cursor: move; pointer-events: auto; position: absolute; z-index: 3; }.native-powerpoint-move-border-n, .native-powerpoint-move-border-s { height: 6px; left: 0px; right: 0px; }.native-powerpoint-move-border-n { top: -3px; }.native-powerpoint-move-border-s { bottom: -3px; }.native-powerpoint-move-border-e, .native-powerpoint-move-border-w { bottom: 0px; top: 0px; width: 6px; }.native-powerpoint-move-border-w { left: -3px; }.native-powerpoint-move-border-e { right: -3px; }.native-powerpoint-move-border-n.native-powerpoint-move-border-seg-a, .native-powerpoint-move-border-s.native-powerpoint-move-border-seg-a { left: 14px; right: calc(50% + 16px); }.native-powerpoint-move-border-n.native-powerpoint-move-border-seg-b, .native-powerpoint-move-border-s.native-powerpoint-move-border-seg-b { left: calc(50% + 16px); right: 14px; }.native-powerpoint-move-border-e.native-powerpoint-move-border-seg-a, .native-powerpoint-move-border-w.native-powerpoint-move-border-seg-a { bottom: calc(50% + 16px); top: 14px; }.native-powerpoint-move-border-e.native-powerpoint-move-border-seg-b, .native-powerpoint-move-border-w.native-powerpoint-move-border-seg-b { bottom: 14px; top: calc(50% + 16px); }.native-powerpoint-rotate-stem { background: var(--interactive-accent); height: 18px; left: 50%; pointer-events: none; position: absolute; top: -18px; transform: translateX(-50%); width: 1px; }.native-powerpoint-rotate-handle { background: var(--background-primary); border: 2px solid var(--interactive-accent); border-radius: 50%; box-sizing: border-box; cursor: grab; height: 12px; left: 50%; pointer-events: auto; position: absolute; top: -30px; transform: translateX(-50%); width: 12px; }.native-powerpoint-rotate-handle:active { cursor: grabbing; }.native-powerpoint-snap-guide { background: var(--npde-selection-guide); pointer-events: none; position: absolute; z-index: 7; }.native-powerpoint-snap-guide-vertical { width: 1px; }.native-powerpoint-snap-guide-horizontal { height: 1px; }.native-powerpoint-inline-editor { background: var(--background-primary); border: 2px solid var(--interactive-accent); border-radius: 4px; box-shadow: var(--npde-dialog-shadow); color: var(--text-normal); font: inherit; padding: 8px; position: absolute; resize: both; z-index: 10; }.native-powerpoint-inline-editor.native-powerpoint-inline-editor.is-text-run { background: transparent; border: 0px; border-radius: 0px; box-shadow: none; box-sizing: border-box; caret-color: transparent; color: transparent; opacity: 0; overflow: hidden; padding: 0px 2px; pointer-events: none; resize: none; -webkit-text-fill-color: transparent; }.native-powerpoint-inline-editor.is-text-run:focus { outline: none; }.native-powerpoint-inline-editor.is-text-run::selection { background: transparent; }.native-powerpoint-text-toolbar { align-items: center; background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 8px; box-shadow: var(--npde-menu-shadow); display: none; gap: 4px; padding: 4px 6px; position: absolute; z-index: 20; }.native-powerpoint-text-toolbar.is-visible { display: flex; }.native-powerpoint-text-toolbar-group { align-items: center; display: flex; flex: 0 0 auto; gap: 2px; }.native-powerpoint-text-toolbar-group + .native-powerpoint-text-toolbar-group { border-left: 1px solid var(--background-modifier-border); margin-left: 2px; padding-left: 6px; }.native-powerpoint-text-toolbar-btn.is-active { background: var(--npde-selection-subtle-bg); color: var(--interactive-accent); }.native-powerpoint-text-toolbar-font { align-items: center; background: transparent; border: 0px; border-radius: 5px; color: var(--text-normal); cursor: pointer; display: inline-flex; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: var(--font-ui-small); gap: 4px; height: 28px; max-width: 140px; padding: 0px 6px; }.native-powerpoint-text-toolbar-font:hover, .native-powerpoint-text-toolbar-font:focus { background: var(--background-modifier-hover); }.native-powerpoint-text-toolbar-font-label { max-width: 110px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.native-powerpoint-text-toolbar-caret { display: inline-flex; opacity: 0.7; }.native-powerpoint-text-toolbar-size { border: 1px solid var(--background-modifier-border); border-radius: 5px; background: var(--background-primary); color: var(--text-normal); font-size: var(--font-ui-small); height: 26px; text-align: center; width: 48px; }.native-powerpoint-text-toolbar-swatch { flex-direction: column; gap: 1px; }.native-powerpoint-text-toolbar-swatch-icon { display: inline-flex; line-height: 0; }.native-powerpoint-text-toolbar-swatch-bar { background-color: var(--np-swatch-color, transparent); border: 1px solid var(--background-modifier-border); border-radius: 1px; height: 4px; width: 16px; }.native-powerpoint-toolbar-popover { background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 8px; box-shadow: var(--npde-menu-shadow); padding: 8px; position: fixed; z-index: 100025; }.native-powerpoint-color-popover-grid { display: grid; gap: 4px; grid-template-columns: repeat(8, 18px); }.native-powerpoint-color-popover-swatch { background-color: transparent; border: 1px solid var(--background-modifier-border); border-radius: 3px; cursor: pointer; height: 18px; overflow: hidden; padding: 0px; position: relative; width: 18px; }.native-powerpoint-color-popover-swatch-fill { background-color: var(--np-swatch-color, transparent); border-radius: inherit; display: block; height: 100%; pointer-events: none; width: 100%; }.native-powerpoint-color-popover-swatch.is-active { box-shadow: 0 0 0 2px var(--interactive-accent); }.native-powerpoint-color-popover-none { background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 6px; color: var(--text-normal); cursor: pointer; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: var(--font-ui-small); margin-bottom: 8px; padding: 6px 10px; width: 100%; }.native-powerpoint-color-popover-none:hover { background: var(--background-modifier-hover); }.native-powerpoint-color-popover-custom { align-items: center; color: var(--text-muted); display: flex; font-size: var(--font-ui-small); gap: 8px; justify-content: space-between; margin-top: 8px; }.native-powerpoint-table-picker { display: flex; flex-direction: column; gap: 8px; }.native-powerpoint-table-picker-grid { display: grid; gap: 3px; grid-template-columns: repeat(10, 18px); }.native-powerpoint-table-picker-cell { background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 2px; cursor: pointer; height: 18px; padding: 0px; width: 18px; }.native-powerpoint-table-picker-cell.is-active { background: var(--npde-selection-table-active-bg); border-color: var(--npde-selection-table-active-border); }.native-powerpoint-table-picker-label { color: var(--text-muted); font-size: var(--font-ui-small); text-align: center; }body .native-powerpoint-light-surface.native-powerpoint-light-surface .native-powerpoint-table-picker-cell.is-active, body .native-powerpoint-light-surface.native-powerpoint-light-surface .native-powerpoint-table-picker-cell.is-active:hover { background: var(--npde-selection-table-active-bg); border-color: var(--npde-selection-table-active-border); color: var(--npde-selection-table-active-text); }.native-powerpoint-font-menu { display: flex; flex-direction: column; gap: 2px; max-height: 320px; min-width: 180px; overflow-y: auto; padding: 4px; }.native-powerpoint-font-menu-item { background: transparent; border: 0px; border-radius: 6px; color: var(--text-normal); cursor: pointer; font-family: var(--np-font-family, inherit); font-size: var(--font-ui-medium); padding: 6px 10px; text-align: left; }.native-powerpoint-font-menu-item:hover, .native-powerpoint-font-menu-item.is-active { background: var(--background-modifier-hover); }.native-powerpoint-svg-caret { animation: 1s steps(1) 0s infinite normal none running native-powerpoint-caret-blink; pointer-events: none; stroke: var(--npde-document-text); stroke-linecap: square; }.native-powerpoint-svg-selection { fill: var(--npde-selection-object-bg); pointer-events: none; }.native-powerpoint-inspector { background: var(--background-secondary); border-left: 1px solid var(--background-modifier-border); flex: 0 0 240px; min-width: 240px; overflow-y: auto; padding: 12px; }.native-powerpoint-inspector-hidden { display: none; }.native-powerpoint-inspector-title { color: var(--text-normal); font-size: var(--font-ui-medium); font-weight: 700; margin-bottom: 12px; }.native-powerpoint-inspector-subtitle { color: var(--text-muted); font-size: var(--font-ui-small); font-weight: 600; margin-bottom: 8px; }.native-powerpoint-inspector-hint { color: var(--text-muted); font-size: var(--font-ui-smaller); line-height: 1.4; margin-bottom: 10px; }.native-powerpoint-font-fidelity { border-bottom: 1px solid var(--background-modifier-border); margin-bottom: 12px; padding-bottom: 4px; }.native-powerpoint-font-substitution-list { display: flex; flex-direction: column; gap: 5px; margin-bottom: 10px; }.native-powerpoint-font-substitution { align-items: center; background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 5px; color: var(--text-muted); display: grid; font-size: var(--font-ui-smaller); gap: 5px; grid-template-columns: minmax(0px, 1fr) auto minmax(0px, 1fr); padding: 5px 6px; }.native-powerpoint-font-substitution-source, .native-powerpoint-font-substitution-target { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.native-powerpoint-font-substitution-target { color: var(--text-normal); }.native-powerpoint-font-substitution-arrow { color: var(--text-faint); }.native-powerpoint-inspector-empty, .native-powerpoint-loading, .native-powerpoint-error { align-items: center; color: var(--text-muted); display: flex; font-size: var(--font-ui-small); height: 100%; justify-content: center; line-height: 1.5; padding: 18px; text-align: center; }.native-powerpoint-error { color: var(--text-error); }.native-powerpoint-runtime-error { color: var(--text-normal); line-height: 1.55; margin: 48px auto; max-width: 560px; padding: 0px 24px; text-align: center; }.native-powerpoint-runtime-error-title { color: var(--text-error); font-size: var(--font-ui-large); font-weight: var(--font-bold); margin-bottom: 12px; }.native-powerpoint-runtime-error-actions { margin: 18px 0px; }.native-powerpoint-runtime-error-link { background-color: var(--interactive-accent); border-radius: var(--radius-s); color: var(--text-on-accent); display: inline-block; font-weight: var(--font-medium); padding: 8px 16px; text-decoration: none; }.native-powerpoint-runtime-error-link:hover { background-color: var(--interactive-accent-hover); }.native-powerpoint-runtime-error-hint { color: var(--text-muted); font-size: var(--font-ui-small); }.native-powerpoint-security-warning { color: var(--text-normal); margin: 48px auto; max-width: 560px; padding: 0px 24px; }.native-powerpoint-security-title { color: var(--text-error); font-size: var(--font-ui-large); font-weight: 700; margin-bottom: 10px; }.native-powerpoint-security-warning p { color: var(--text-muted); font-size: var(--font-ui-small); line-height: 1.45; margin: 0px 0px 14px; }.native-powerpoint-security-list { color: var(--text-muted); font-size: var(--font-ui-small); margin: 0px 0px 18px; padding-left: 18px; }.native-powerpoint-security-actions { display: flex; flex-wrap: wrap; gap: 8px; }.native-powerpoint-security-actions button { font-size: var(--font-ui-small); }.native-powerpoint-view-only-warning { background: var(--background-modifier-error, var(--background-secondary-alt)); border: 1px solid var(--background-modifier-border); border-radius: 6px; color: var(--text-normal); font-size: var(--font-ui-small); line-height: 1.4; margin-bottom: 12px; padding: 8px 10px; }.native-powerpoint-template-box { background: var(--background-secondary); border: 1px solid var(--background-modifier-border); border-radius: 8px; margin-top: 18px; padding: 14px; }.native-powerpoint-template-title { color: var(--text-normal); font-size: var(--font-ui-medium); font-weight: 600; margin-bottom: 4px; }.native-powerpoint-template-desc { color: var(--text-muted); font-size: var(--font-ui-small); line-height: 1.4; margin-bottom: 10px; }.native-powerpoint-template-links { display: flex; flex-wrap: wrap; gap: 8px; }.native-powerpoint-template-link { background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 6px; color: var(--text-accent); font-size: var(--font-ui-small); line-height: 1; padding: 7px 9px; text-decoration: none; }.native-powerpoint-template-link:hover, .native-powerpoint-template-link:focus { background: var(--background-modifier-hover); color: var(--text-accent-hover); text-decoration: none; }.native-powerpoint-report-bug { align-items: center; display: flex; gap: 16px; justify-content: center; margin-top: 24px; padding-top: 16px; }.native-powerpoint-report-bug-link { color: var(--text-muted); font-size: var(--font-ui-small); text-decoration: none; }.native-powerpoint-report-bug-link:hover, .native-powerpoint-report-bug-link:focus { color: var(--text-accent); text-decoration: underline; }.native-powerpoint-text-input { background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 6px; color: var(--text-normal); font: inherit; min-height: 96px; padding: 8px; resize: vertical; width: 100%; }.native-powerpoint-inspector-grid { display: grid; gap: 8px; grid-template-columns: repeat(2, minmax(0px, 1fr)); margin-top: 12px; }.native-powerpoint-field { display: flex; flex-direction: column; gap: 4px; }.native-powerpoint-field label { color: var(--text-muted); font-size: var(--font-ui-smaller); }.native-powerpoint-field input { background: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: 5px; color: var(--text-normal); font: inherit; height: 30px; padding: 0px 7px; width: 100%; }.native-powerpoint-inspector-button { background: var(--interactive-accent); border: 0px; border-radius: 6px; color: var(--text-on-accent); cursor: pointer; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: var(--font-ui-small); font-weight: 600; height: 32px; margin-top: 8px; width: 100%; }.native-powerpoint-inspector-button:hover, .native-powerpoint-inspector-button:focus { background: var(--interactive-accent-hover); }.native-powerpoint-chart-data { border-top: 1px solid var(--background-modifier-border); margin-top: 14px; padding-top: 12px; }.native-powerpoint-chart-data-modal { max-width: min(92vw, 720px); width: 720px; }.native-powerpoint-chart-data-toolbar { align-items: center; display: flex; flex-wrap: wrap; gap: 10px 16px; justify-content: space-between; }.native-powerpoint-chart-data-file-input { height: 0px; opacity: 0; overflow: hidden; position: absolute; width: 0px; }.native-powerpoint-chart-data-layout-row { align-items: center; cursor: pointer; display: inline-flex; gap: 8px; margin: 0px; }.native-powerpoint-chart-data-layout-copy { display: flex; flex-direction: column; gap: 0px; }.native-powerpoint-chart-data-layout-label { color: var(--text-normal); font-size: var(--font-ui-small); }.native-powerpoint-chart-data-layout-description { display: none; }.native-powerpoint-chart-data-layout-control { align-items: center; display: inline-flex; }.native-powerpoint-chart-data-status.is-error { color: var(--text-error); }.native-powerpoint-chart-data-form { display: flex; flex-direction: column; gap: 12px; }.native-powerpoint-chart-data-scroll { border: 1px solid var(--background-modifier-border); border-radius: 5px; max-height: 280px; overflow: auto; }.native-powerpoint-chart-data-grid { border-collapse: collapse; font-size: var(--font-ui-smaller); min-width: 100%; }.native-powerpoint-chart-data-grid th, .native-powerpoint-chart-data-grid td { border-bottom: 1px solid var(--background-modifier-border); border-right: 1px solid var(--background-modifier-border); min-width: 78px; padding: 3px; }.native-powerpoint-chart-data-grid th { background: var(--background-secondary-alt); color: var(--text-muted); font-weight: 600; position: sticky; text-align: left; top: 0px; z-index: 1; }.native-powerpoint-chart-data-grid input { background: var(--background-primary); border: 1px solid transparent; border-radius: 3px; color: var(--text-normal); font: inherit; height: 24px; min-width: 70px; padding: 0px 4px; width: 100%; }.native-powerpoint-chart-data-grid input:focus { border-color: var(--interactive-accent); outline: none; }.native-powerpoint-text-input:disabled, .native-powerpoint-field input:disabled, .native-powerpoint-chart-data-grid input:disabled, .native-powerpoint-inspector-button:disabled { cursor: not-allowed; opacity: 0.65; }.native-powerpoint-present-overlay { position: fixed; inset: 0px; z-index: var(--layer-modal, 100); display: flex; align-items: center; justify-content: center; background: var(--npde-presentation-bg); cursor: pointer; outline: none; }.native-powerpoint-present-stage { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 0px; }.native-powerpoint-present-slide { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; box-shadow: var(--npde-presentation-shadow); }.native-powerpoint-present-error { color: var(--npde-presentation-text); font-size: 18px; text-align: center; max-width: 60%; }.native-powerpoint-present-hud { position: fixed; top: 16px; right: 16px; display: flex; align-items: center; gap: 12px; opacity: 0.35; transition: opacity 120ms; }.native-powerpoint-present-overlay:hover .native-powerpoint-present-hud { opacity: 1; }.native-powerpoint-present-counter { color: var(--npde-presentation-text); font-size: 13px; font-variant-numeric: tabular-nums; background: var(--npde-presentation-hud-bg); border-radius: 6px; padding: 4px 10px; }.native-powerpoint-present-exit { color: var(--npde-presentation-text); background: var(--npde-presentation-button-bg); border: 1px solid var(--npde-presentation-button-border); border-radius: 6px; padding: 4px 12px; font-size: 13px; cursor: pointer; }.native-powerpoint-present-exit:hover { background: var(--npde-presentation-button-bg-hover); }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-root.native-powerpoint-root, body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-light-surface.native-powerpoint-light-surface { --background-primary: var(--npde-editor-bg); --background-primary-alt: var(--npde-editor-bg-alt); --background-secondary: var(--npde-editor-bg-muted); --background-secondary-alt: var(--npde-editor-toolbar); --background-modifier-border: var(--npde-editor-border); --background-modifier-border-hover: var(--npde-editor-border-strong); --background-modifier-hover: var(--npde-editor-hover); --background-modifier-error: var(--npde-status-danger-bg); --text-normal: var(--npde-editor-text); --text-muted: var(--npde-editor-text-muted); --text-faint: var(--npde-editor-text-faint); --text-accent: var(--npde-editor-accent); --text-accent-hover: var(--npde-editor-accent-hover); --text-on-accent: var(--npde-editor-on-accent); --text-error: var(--npde-status-danger); --text-warning: var(--npde-warning-text); --text-success: var(--npde-status-success-text); --interactive-accent: var(--npde-editor-accent); --interactive-accent-hover: var(--npde-editor-accent-hover); --interactive-accent-rgb: 138, 180, 248; --interactive-normal: var(--npde-editor-toolbar); --interactive-hover: var(--npde-editor-toolbar-hover); --menu-background: var(--npde-editor-bg-muted); --modal-background: var(--npde-editor-bg-muted); --nps-canvas: var(--npde-editor-canvas); background: var(--npde-editor-bg); color: var(--npde-editor-text); color-scheme: dark; }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-root.native-powerpoint-root :is(.native-powerpoint-headerbar, .native-powerpoint-header, .native-powerpoint-menubar) { background: var(--npde-editor-bg); border-color: var(--npde-editor-border); color: var(--npde-editor-text); }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-root.native-powerpoint-root .native-powerpoint-toolbar { background: var(--npde-editor-toolbar); border-color: var(--npde-editor-border); color: var(--npde-editor-text); }body.native-powerpoint-doc-editor-theme-resolved-dark .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-toolbar] { background: var(--npde-docx-toolbar-shell-bg); border-color: var(--npde-editor-border); color: var(--npde-editor-text); }body.native-powerpoint-doc-editor-theme-resolved-dark .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-formatting-bar] { background: var(--npde-docx-formatting-bar-bg); scrollbar-color: var(--npde-docx-formatting-scrollbar-thumb) var(--npde-docx-formatting-scrollbar-track); scrollbar-width: thin; }body.native-powerpoint-doc-editor-theme-resolved-dark .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-formatting-bar]::-webkit-scrollbar { background-color: var(--npde-docx-formatting-scrollbar-track); height: 6px; }body.native-powerpoint-doc-editor-theme-resolved-dark .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-formatting-bar]::-webkit-scrollbar-track { background-color: var(--npde-docx-formatting-scrollbar-track); border-radius: 4px; }body.native-powerpoint-doc-editor-theme-resolved-dark .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-formatting-bar]::-webkit-scrollbar-thumb { background-color: var(--npde-docx-formatting-scrollbar-thumb); border-radius: 4px; }body.native-powerpoint-doc-editor-theme-resolved-dark .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-formatting-bar]:hover::-webkit-scrollbar-thumb { background-color: var(--npde-docx-formatting-scrollbar-thumb-hover); }body.native-powerpoint-doc-editor-theme-resolved-dark .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-formatting-bar]::-webkit-scrollbar-corner { background-color: var(--npde-docx-formatting-scrollbar-track); }body.native-powerpoint-doc-editor-theme-resolved-dark .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-scroll-container] { --doc-scrollbar-track: var(--npde-docx-document-scrollbar-track); --doc-scrollbar-thumb: var(--npde-docx-document-scrollbar-thumb); --doc-scrollbar-thumb-hover: var(--npde-docx-document-scrollbar-thumb-hover); }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-root.native-powerpoint-root .native-powerpoint-toolbar :is(.native-powerpoint-toolbar-btn:hover, .native-powerpoint-toolbar-btn:focus) { background: var(--npde-editor-toolbar-hover); border-color: var(--npde-editor-border); color: var(--npde-editor-text); }body.native-powerpoint-doc-editor-theme-resolved-dark .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-toolbar] :is(button:hover, button:focus, [role="button"]:hover, [role="button"]:focus, [aria-pressed="true"], [data-highlighted]):not(.docx-color-picker-dropdown button) { background: var(--npde-editor-toolbar-hover); border-color: var(--npde-editor-border); color: var(--npde-editor-text); }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-root.native-powerpoint-root .native-powerpoint-slide-surface { background: var(--npde-document-bg); color: var(--npde-document-text); color-scheme: light; filter: none; }body.native-powerpoint-doc-editor-theme-resolved-dark .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-page] { background: var(--npde-document-bg); color: var(--npde-document-text); color-scheme: light; filter: none; }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-root.native-powerpoint-root .native-powerpoint-slide-svg { filter: none; }body.native-powerpoint-doc-editor-theme-resolved-dark .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-page] :is(img, svg, canvas, video) { filter: none; }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-light-surface { background-color: var(--npde-editor-bg); border-color: var(--npde-editor-border); }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-light-surface :is(button:not(.native-powerpoint-color-popover-swatch), .menu-item, [role="menuitem"], [role="option"]) { background: transparent; border-color: transparent; box-shadow: none; color: var(--npde-editor-text-muted); }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-light-surface :is(button:not(.native-powerpoint-color-popover-swatch):hover, button:not(.native-powerpoint-color-popover-swatch):focus, .menu-item:hover, .menu-item:focus, [role="menuitem"]:hover, [role="menuitem"]:focus, [role="option"]:hover, [role="option"]:focus, [aria-selected="true"], [data-highlighted]) { background: var(--npde-editor-hover); color: var(--npde-editor-text); }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-light-surface :is(.native-powerpoint-menubar-dropdown-icon, .native-powerpoint-menubar-dropdown-icon svg, .native-powerpoint-menubar-dropdown-icon :is(path, polyline, line)) { color: var(--npde-editor-text); stroke: currentcolor; }body.native-powerpoint-doc-editor-theme-resolved-dark [data-native-powerpoint-doc-editor-mode-menu="true"] .native-powerpoint-doc-editor-mode-menu-check, body.native-powerpoint-doc-editor-theme-resolved-dark [data-native-powerpoint-doc-editor-mode-menu="true"] .native-powerpoint-doc-editor-mode-menu-check :is(path, polyline, line) { color: var(--npde-editor-accent); opacity: 1; stroke: currentcolor; }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-light-surface :is(input, select, textarea) { background: var(--npde-editor-bg); border-color: var(--npde-editor-border-strong); box-shadow: none; color: var(--npde-editor-text); color-scheme: dark; }body.native-powerpoint-doc-editor-theme-resolved-dark :is(.native-powerpoint-doc-editor-custom-table-dialog, .native-powerpoint-doc-editor-find-dialog, .native-powerpoint-doc-editor-editor-settings-menu, .native-powerpoint-doc-editor-option-search-menu) :is(input:not([type="checkbox"]), select, textarea) { background: var(--npde-editor-bg); border-color: var(--npde-editor-border-strong); box-shadow: none; color: var(--npde-editor-text); color-scheme: dark; }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-light-surface .menu-separator { border-color: var(--npde-editor-border); }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-light-surface .native-powerpoint-color-popover-swatch { background: transparent; border-color: var(--npde-editor-border-strong); }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-light-surface .native-powerpoint-color-popover-swatch-fill { background-color: var(--np-swatch-color, transparent); }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-light-surface .native-powerpoint-color-popover-swatch:hover, body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-light-surface .native-powerpoint-color-popover-swatch:focus { background: transparent; box-shadow: inset 0 0 0 1px var(--npde-editor-border-strong); }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-light-surface .native-powerpoint-table-picker-cell.is-active, body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-light-surface .native-powerpoint-table-picker-cell.is-active:hover { background: var(--npde-selection-table-active-bg); border-color: var(--npde-selection-table-active-border); color: var(--npde-selection-table-active-text); }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-doc-editor-host { background: var(--npde-editor-canvas); color-scheme: dark; }body.native-powerpoint-doc-editor-theme-resolved-dark .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host :is([data-native-powerpoint-doc-editor-root], .docx-editor-root.docx-editor) { --doc-surface: var(--npde-editor-bg); --doc-card: var(--npde-editor-bg-alt); --doc-bg: var(--npde-editor-bg); --doc-bg-subtle: var(--npde-editor-bg-muted); --doc-bg-hover: var(--npde-editor-hover); --doc-bg-input: var(--npde-editor-bg-muted); --doc-border: var(--npde-editor-border); --doc-border-light: var(--npde-editor-border); --doc-border-dark: var(--npde-editor-border-strong); --doc-border-input: var(--npde-editor-border-strong); --doc-hover: var(--npde-editor-hover); --doc-text: var(--npde-editor-text); --doc-text-muted: var(--npde-editor-text-muted); --doc-text-subtle: var(--npde-editor-text-faint); --doc-text-placeholder: var(--npde-editor-text-faint); --doc-primary: var(--npde-editor-accent); --doc-primary-hover: var(--npde-editor-accent-hover); --doc-primary-light: color-mix(in srgb, var(--npde-editor-accent) 18%, transparent); --doc-caret: var(--npde-document-text); --doc-toggle-active-bg: var(--npde-editor-text); --doc-toggle-active-fg: var(--npde-editor-bg); --background: 0 0% 12%; --foreground: 0 0% 91%; --card: 0 0% 18%; --card-foreground: 0 0% 91%; --popover: 0 0% 18%; --popover-foreground: 0 0% 91%; --muted: 0 0% 20%; --muted-foreground: 0 0% 63%; --accent: 0 0% 23%; --accent-foreground: 212 100% 65%; --border: 0 0% 24%; --input: 0 0% 24%; --ring: 212 100% 60%; color-scheme: dark; }body.native-powerpoint-doc-editor-theme-resolved-dark .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] :is([data-native-powerpoint-doc-editor-title-bar], [data-native-powerpoint-doc-editor-title-bar] > div, [data-native-powerpoint-doc-editor-title-bar] > div > div, [data-native-powerpoint-doc-editor-menubar], [data-native-powerpoint-doc-editor-menubar] > div) { background: var(--npde-editor-bg); border-color: var(--npde-editor-border); color: var(--npde-editor-text); color-scheme: dark; }body.native-powerpoint-doc-editor-theme-resolved-dark .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .docx-outline-toggle { background: var(--npde-editor-toolbar); border-color: var(--npde-editor-border); box-shadow: none; color: var(--npde-editor-text-muted); }body.native-powerpoint-doc-editor-theme-resolved-dark .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] .docx-outline-toggle:is(:hover, :focus) { background: var(--npde-editor-toolbar-hover); color: var(--npde-editor-text); }body.native-powerpoint-doc-editor-theme-resolved-dark .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] :is([data-native-powerpoint-doc-editor-title-bar], [data-native-powerpoint-doc-editor-toolbar], [data-native-powerpoint-doc-editor-menubar]) :is(button, input, select, textarea, [role="button"], [role="menuitem"], [role="option"]):not(.docx-color-picker-dropdown button) { background: transparent; border-color: transparent; box-shadow: none; color: var(--npde-editor-text-muted); }body.native-powerpoint-doc-editor-theme-resolved-dark .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] :is([data-native-powerpoint-doc-editor-title-bar], [data-native-powerpoint-doc-editor-toolbar], [data-native-powerpoint-doc-editor-menubar]) :is(button:hover, button:focus, [role="button"]:hover, [role="button"]:focus, [role="menuitem"]:hover, [role="menuitem"]:focus, [role="option"]:hover, [role="option"]:focus, [aria-selected="true"], [aria-pressed="true"], [data-highlighted]):not(.docx-color-picker-dropdown button) { background: var(--npde-editor-toolbar-hover); border-color: var(--npde-editor-border); color: var(--npde-editor-text); }body.native-powerpoint-doc-editor-theme-resolved-dark .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] :is([data-native-powerpoint-doc-editor-title-bar], [data-native-powerpoint-doc-editor-toolbar]) :is(input, select, textarea, [role="listbox"]) { background: var(--npde-editor-bg); border-color: var(--npde-editor-border-strong); color: var(--npde-editor-text); color-scheme: dark; }body.native-powerpoint-doc-editor-theme-resolved-dark .workspace-leaf-content.workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host.native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] :is([data-native-powerpoint-doc-editor-title-bar], [data-native-powerpoint-doc-editor-toolbar]) :is(.truncate, [data-native-powerpoint-doc-editor-font-size-display], [data-native-powerpoint-doc-editor-font-size-input]) { color: var(--npde-editor-text); }body.native-powerpoint-doc-editor-theme-resolved-dark :is(.native-powerpoint-doc-editor-light-menu-shell, .native-powerpoint-doc-editor-light-menu-surface, [data-native-powerpoint-doc-editor-mode-menu="true"], .native-powerpoint-doc-editor-custom-table-dialog, .native-powerpoint-doc-editor-find-dialog, .native-powerpoint-doc-editor-export-submenu, .native-powerpoint-doc-editor-hidden-text-shell, .native-powerpoint-doc-editor-editor-settings-menu, .native-powerpoint-doc-editor-option-search-menu, .native-powerpoint-doc-editor-hidden-text-result, .native-powerpoint-doc-editor-hidden-text-empty, .native-powerpoint-doc-editor-hidden-text-reason, .native-powerpoint-doc-editor-hidden-text-snippet) { background: var(--npde-editor-bg); border-color: var(--npde-editor-border); color: var(--npde-editor-text); color-scheme: dark; }body.native-powerpoint-doc-editor-theme-resolved-dark .workspace-leaf-content[data-type="native-powerpoint-doc-editor-docx-view"] .native-powerpoint-doc-editor-host [data-native-powerpoint-doc-editor-root] [data-native-powerpoint-doc-editor-menubar] [style*="position"] { background: var(--npde-editor-bg); border-color: var(--npde-editor-border); color: var(--npde-editor-text); color-scheme: dark; }body.native-powerpoint-doc-editor-theme-resolved-dark :is(.native-powerpoint-doc-editor-light-menu-surface, [data-native-powerpoint-doc-editor-mode-menu="true"], .native-powerpoint-doc-editor-custom-table-dialog, .native-powerpoint-doc-editor-find-dialog, .native-powerpoint-doc-editor-export-submenu, .native-powerpoint-doc-editor-editor-settings-menu, .native-powerpoint-doc-editor-option-search-menu) :is(button, [role="menuitem"], [role="option"], .native-powerpoint-doc-editor-editor-settings-row, .native-powerpoint-doc-editor-option-search-result, .native-powerpoint-doc-editor-file-menu-button) { background: transparent; border-color: transparent; box-shadow: none; color: var(--npde-editor-text-muted); }body.native-powerpoint-doc-editor-theme-resolved-dark :is(.native-powerpoint-doc-editor-light-menu-surface, [data-native-powerpoint-doc-editor-mode-menu="true"], .native-powerpoint-doc-editor-custom-table-dialog, .native-powerpoint-doc-editor-find-dialog, .native-powerpoint-doc-editor-export-submenu, .native-powerpoint-doc-editor-editor-settings-menu, .native-powerpoint-doc-editor-option-search-menu) :is(button:hover, button:focus, [role="menuitem"]:hover, [role="menuitem"]:focus, [role="option"]:hover, [role="option"]:focus, .native-powerpoint-doc-editor-editor-settings-row:hover, .native-powerpoint-doc-editor-editor-settings-row:focus-within, .native-powerpoint-doc-editor-option-search-result:hover, .native-powerpoint-doc-editor-option-search-result:focus, .native-powerpoint-doc-editor-option-search-result[aria-selected="true"], .native-powerpoint-doc-editor-file-menu-button:hover, .native-powerpoint-doc-editor-file-menu-button:focus, [aria-selected="true"], [data-highlighted]) { background: var(--npde-editor-hover); border-color: var(--npde-editor-border); color: var(--npde-editor-text); }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-doc-editor-editor-settings-menu .native-powerpoint-doc-editor-editor-settings-action, body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-doc-editor-editor-settings-menu .native-powerpoint-doc-editor-editor-settings-row > button, body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-doc-editor-editor-settings-menu .native-powerpoint-doc-editor-editor-settings-row.mod-action > button { appearance: none; background: var(--npde-dialog-button-bg); border: 1px solid var(--npde-editor-border-strong); box-shadow: none; color: var(--npde-editor-text); }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-doc-editor-editor-settings-menu .native-powerpoint-doc-editor-editor-settings-action:is(:hover, :focus), body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-doc-editor-editor-settings-menu .native-powerpoint-doc-editor-editor-settings-row > button:is(:hover, :focus), body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-doc-editor-editor-settings-menu .native-powerpoint-doc-editor-editor-settings-row.mod-action > button:is(:hover, :focus) { background: var(--npde-dialog-button-hover-bg); border-color: var(--npde-editor-border-strong); color: var(--npde-editor-text); }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-doc-editor-editor-settings-menu .native-powerpoint-doc-editor-editor-settings-action:focus-visible, body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-doc-editor-editor-settings-menu .native-powerpoint-doc-editor-editor-settings-row > button:focus-visible, body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-doc-editor-editor-settings-menu .native-powerpoint-doc-editor-editor-settings-row.mod-action > button:focus-visible { outline: 2px solid var(--npde-toolbar-focus-ring); outline-offset: 2px; }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-doc-editor-editor-settings-menu .native-powerpoint-doc-editor-editor-settings-checkbox { background: var(--npde-editor-bg); border-color: var(--npde-editor-border-strong); }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-doc-editor-editor-settings-menu .native-powerpoint-doc-editor-editor-settings-checkbox:checked { background: var(--npde-editor-accent); border-color: var(--npde-editor-accent); }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-doc-editor-editor-settings-menu .native-powerpoint-doc-editor-editor-settings-checkbox-mark { border-color: var(--npde-editor-on-accent); }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-doc-editor-editor-settings-menu .native-powerpoint-doc-editor-editor-settings-checkbox:focus { outline: 2px solid var(--npde-toolbar-focus-ring); outline-offset: 2px; }body.native-powerpoint-doc-editor-theme-resolved-dark :is(.native-powerpoint-doc-editor-custom-table-field span, .native-powerpoint-doc-editor-editor-settings-section, .native-powerpoint-doc-editor-editor-settings-desc, .native-powerpoint-doc-editor-option-search-empty, .native-powerpoint-doc-editor-hidden-text-summary, .native-powerpoint-doc-editor-hidden-text-path, .native-powerpoint-doc-editor-hidden-text-reason) { color: var(--npde-editor-text-muted); }body.native-powerpoint-doc-editor-theme-resolved-dark :is(.native-powerpoint-doc-editor-editor-settings-label, .native-powerpoint-doc-editor-hidden-text-modal, .native-powerpoint-doc-editor-hidden-text-modal h2, .native-powerpoint-doc-editor-hidden-text-location) { color: var(--npde-editor-text); }body.native-powerpoint-doc-editor-theme-resolved-dark .native-powerpoint-doc-editor-hidden-text-reason.mod-warning { background: var(--npde-warning-bg); border-color: var(--npde-warning-border); color: var(--npde-warning-text); }.native-powerpoint-doc-editor-word-count.is-hidden { display: none; }.note-refactor-filename .setting-item-info { margin-right: 0px; }.note-refactor-filename .setting-item-name { padding-top: 10px; }.omnisearch-modal { }.omnisearch-result { white-space: normal; display: flex; flex-flow: row; }.omnisearch-result__title-container { display: flex; align-items: center; justify-content: space-between; column-gap: 5px; flex-wrap: wrap; }.omnisearch-result__title { white-space: pre-wrap; align-items: center; display: flex; gap: 5px; }.omnisearch-result__title > span { }.omnisearch-result__folder-path { font-size: 0.75rem; align-items: center; display: flex; gap: 5px; color: var(--text-muted); }.omnisearch-result__extension { font-size: 0.7rem; color: var(--text-muted); }.omnisearch-result__counter { font-size: 0.7rem; color: var(--text-muted); }.omnisearch-result__body { white-space: normal; font-size: small; overflow-wrap: normal; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; color: var(--text-muted); margin-inline-start: 0.5em; }.omnisearch-result__embed { margin-left: 1em; }.omnisearch-result__image-container { flex-basis: 20%; text-align: end; }.omnisearch-highlight { }.omnisearch-default-highlight { text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: var(--text-highlight-bg); text-decoration-thickness: 3px; text-underline-offset: -1px; text-decoration-skip-ink: none; }.omnisearch-input-container { display: flex; align-items: center; flex-direction: row; gap: 5px; }.omnisearch-result__icon { display: inline-block; vertical-align: middle; width: 16px; height: 16px; margin-right: 4px; }.omnisearch-result__icon svg { width: 100%; height: 100%; }.omnisearch-result__icon--emoji { font-size: 16px; vertical-align: middle; margin-right: 4px; }@media only screen and (max-width: 600px) {  .omnisearch-input-container { flex-direction: column; }  .omnisearch-input-container__buttons { display: flex; flex-direction: row; width: 100%; padding: 0px 1em; gap: 1em; }  .omnisearch-input-container__buttons > button { flex-grow: 1; }}@media only screen and (min-width: 600px) {  .omnisearch-input-container__buttons { margin-inline-end: 1em; }}.omnisearch-input-field { position: relative; flex-grow: 1; }.omnisearch-result-highlight .cm-content ::selection, .omnisearch-result-highlight .cm-line::selection { background-color: var(    --omnisearch-highlight-color,    rgba(222, 183, 110, 1)  ); color: var(--omnisearch-highlight-text-color, black); }.omnisearch-result-highlight .cm-selectionLayer .cm-selectionBackground { background-color: var(    --omnisearch-highlight-color,    rgba(222, 183, 110, 1)  ); }.notice.share-note-status-error { background: rgb(193, 0, 0); color: white; }.notice.share-note-status-info { background: rgb(32, 156, 238); color: white; }.notice.share-note-status-success { background: rgb(98, 151, 98); color: white; }.notice.share-note-status-success a { color: white; text-decoration: underline; }.share-note-icons { display: flex; }.share-note-icons > span { display: flex; margin-left: 6px; cursor: pointer; }.svelcomlib-spinner { width: var(--size-4-4); height: var(--size-4-4); border-width: 3px; border-style: solid; border-image: none; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-bottom-color: transparent; border-radius: 50%; display: inline-block; box-sizing: border-box; animation: 1.5s linear 0s infinite normal none running svelcomlib-spinner-animation; }.svelcomlib-skeleton-placeholder { background-color: var(--color-base-30); }.svelcomlib-skeleton-placeholder::after { content: ""; display: block; width: 100%; height: 100%; animation: 1.5s ease-in-out 0s infinite normal none running svelcomlib-skeleton-animation; background-image: ; background-position-x: ; background-position-y: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-size: 200px 100%; background-repeat: no-repeat; border-radius: 4px; }.svelcomlib-icon-text { display: flex; align-items: center; gap: 4px; }.svelcomlib-icon-text > * { display: flex; }.svelcomlib-toggle { justify-content: space-between; }.svelcomlib-extra > * { color: var(--text-on-accent); }button.svelcomlib-extra { background-color: var(--text-accent); color: var(--text-on-accent); }.svelcomlib-input-extra { color: var(--color-green); border-color: var(--color-green); border-width: 3px; }.svelcomlib-success > * { color: var(--text-on-accent); }button.svelcomlib-success { background-color: var(--color-green); color: var(--text-on-accent); }.svelcomlib-input-success { color: var(--color-green); border-color: var(--color-green); border-width: 3px; }.svelcomlib-fail > * { color: var(--text-on-accent); }button.svelcomlib-fail { background-color: var(--background-modifier-error); color: var(--text-on-accent); }.svelcomlib-input-fail { color: var(--text-error); border-color: var(--background-modifier-error); border-width: 3px; }.svelcomlib-input-icon { display: flex; position: absolute; background-color: var(--background-modifier-error); }.svelcomlib-virtual-list-viewport { position: relative; overflow-y: scroll; display: block; }.svelcomlib-virtual-list-contents, .svelcomlib-virtual-list-row { display: block; }.svelcomlib-virtual-list-row { overflow: hidden; }.svelcomlib-notice > code { background-color: var(--code-background); color: var(--code-normal); }.svelcomlib-notice-info { color: var(--text-accent); }.svelcomlib-notice-info::before { content: "ⓘ "; }.svelcomlib-notice-warning { color: var(--text-error); }.svelcomlib-notice-warning::before { content: "⚠ "; }.svelcomlib-notice-error { color: var(--text-error); font-weight: 700; }.svelcomlib-notice-error::before { content: "⛔ "; }.svelcomlib-subsetting { margin-left: var(--size-4-8); border-color: var(--background-modifier-active-hover); }.svelcomlib-subsubsetting { margin-left: var(--size-4-16); border-color: var(--background-modifier-active-hover); }.svelcomlib-setting-subheading.svelcomlib-setting-subheading { font-size: var(--h3-font); margin-top: 0px; padding: 0.5em; }.svelcomlib-setting-subsubheading.svelcomlib-setting-subsubheading { font-size: var(--h4-font); margin-top: 0px; padding: 0.25em; text-transform: uppercase; }.translator-view { display: grid; flex-grow: 1; gap: 16px; }.is-phone .translator-view { margin-bottom: var(--size-4-5); }.translator-column { display: flex; flex-direction: column; flex: 1 1 0%; }.translator-left-column { grid-area: left; }.translator-center-column { grid-area: center; }.translator-right-column { grid-area: right; }.translator-attribution-column { grid-area: bottom; justify-content: space-between; display: flex; overflow: hidden; flex-flow: wrap; height: calc(var(--font-text-size) * 1.5); }.translator-attribution-column-text { display: flex; flex-direction: row; gap: 4px; align-items: start; min-width: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.translator-column { display: flex; flex-direction: column; flex: 1 1 0%; gap: 8px; min-width: 0px; }.translator-button { border-radius: 100%; width: 50px; max-width: 50px; height: 50px; background: var(--background-primary); border: 1px solid var(--background-modifier-border); display: grid; place-content: center; margin-right: 0px; }.translator-rounded-button { background-color: var(--background-secondary); border: 1px solid var(--background-modifier-border); border-radius: 100%; padding: 8px; width: 36px; height: 36px; }.is-phone .translator-rounded-button, .is-tablet .translator-rounded-button { background-color: var(--background-primary); padding: 22px; width: 0px; }.translator-button-container { display: flex; justify-content: center; align-items: center; gap: 8px; }.translator-service-text { text-transform: capitalize; font-style: italic; }.translator-vertical-layout { grid-template-rows: 1fr auto 1fr auto; grid-template-areas: "left" "center" "right" "bottom"; }.translator-mixed-layout { grid-template: "left right" 1fr "center center" "bottom bottom" / 1fr 1fr; }.translator-horizontal-layout { grid-template: "left center right" 1fr "bottom bottom bottom" / 1fr auto 1fr; }.translator-textarea-column { position: relative; height: 100%; width: 100%; }.translator-textarea-quickbuttons { display: flex; flex-flow: wrap; justify-content: flex-end; position: absolute; right: 0px; bottom: 0px; margin: 8px 6px; gap: 4px; min-width: 52px; min-height: 44px; border-radius: 40px; padding: var(--size-2-2) var(--size-4-2); }.translator-navigation-bar { display: flex; flex-flow: wrap; overflow: auto hidden; gap: 12px; margin-bottom: var(--size-4-8); background-color: var(--background-primary-alt); padding: var(--size-4-3); border-radius: var(--radius-l); }.translator-warning-message { background-color: var(--background-modifier-error); color: var(--text-on-accent); display: flex; flex-direction: row; align-items: center; padding: 10px; margin: 8px; border-radius: 10px; gap: 16px; }.translator-selected-element { color: var(--color-accent); transition: color 0.5s ease-in-out; }.translator-navigation-item-selected .translator-selected-element { color: var(--text-on-accent); }div.translator-navigation-item-selected { background-color: var(--text-accent); color: var(--text-on-accent); padding: 6px 9px; max-width: 200px; transition: color 0.25s ease-in-out, padding 0.25s ease-in-out, background-color 0.35s cubic-bezier(0.45, 0.25, 0.83, 0.67), max-width 0.45s cubic-bezier(0.57, 0.04, 0.58, 1) 0.2s; outline: unset !important; }div.translator-navigation-item-selected:hover { background-color: var(--text-accent-hover); }.translator-navigation-item:hover { background-color: var(--background-primary); outline: 3px solid var(--text-accent); }.translator-navigation-item-text { height: 18px; }.translator-navigation-selected-item-text { color: transparent; overflow: clip; flex: 0 1 0%; transition: flex 0.4s ease-in; }.translator-navigation-item-selected .translation-navigation-item-text { flex: 1 1 0%; }.translator-navigation-item { cursor: pointer; border-radius: 100px; font-weight: 700; display: flex; flex-direction: row; white-space: nowrap; padding: 6px; align-items: center; gap: 4px; outline: transparent solid 0px; overflow: hidden; background-color: var(--background-primary); border: 1px solid var(--background-modifier-border-hover); transition: color 0.25s ease-in-out, padding 0.25s ease-in-out, background-color 0.35s cubic-bezier(0.45, 0.25, 0.83, 0.67), max-width 0.35s cubic-bezier(0.57, 0.04, 0.58, 1), outline 0.15s ease-in-out; max-width: 32px; height: fit-content; }.translator-confirm-glossary { display: flex; justify-content: space-evenly; font-size: var(--h5-size); }.translator-confirm-glossary-change { color: var(--text-accent); font-weight: 700; }.translator-glossary-settings { justify-content: center; margin: 10px 0px; gap: var(--size-4-2); }table.translator-table { width: 100%; border-spacing: 0px; border-collapse: separate; border-radius: 8px; display: block; max-height: 400px; overflow: hidden scroll; box-sizing: border-box; background-color: var(--background-secondary); outline: 1px solid var(--background-modifier-border); }.translator-table tbody { background-color: var(--background-primary); }.translator-table td { outline: 0 solid hsla(var(--interactive-accent-hsl),.55); transition: outline-width 0.12s cubic-bezier(0.42, 0.11, 0.76, 0.79), border-radius 0.15s ease-in-out; }.translator-table-wide-col { width: 40%; }.translator-table-empty-col { width: 1%; white-space: nowrap; }.translator-table td:focus { position: sticky; line-height: 195%; }.translator-table td:focus::after { position: absolute; content: ""; width: 100%; height: 100%; outline-offset: -2px; top: 0px; left: 0px; outline: 3px solid hsla(var(--interactive-accent-hsl),.55); border-radius: 5px; }table.translator-table.translator-table thead > tr > th { position: sticky; top: 0px; background-color: var(--background-secondary); font-weight: 700; text-align: center; border-top: unset; }.translator-table th:hover { cursor: pointer; }.translator-table thead tr { z-index: 10; }.translator-table th:first-of-type { border-top-left-radius: 6px; border-left: unset; }.translator-table td:first-of-type { border-left: unset; }table.translator-table th:last-of-type { border-right: unset; }table.translator-table tr:last-of-type td { border-bottom: unset; border-top: 1px solid var(--background-modifier-border); }table.translator-table tr:last-of-type td:first-of-type { border-bottom-left-radius: 6px; }table.translator-table tr:last-of-type td:last-of-type { border-right: unset; }table.translator-table tr:last-child { position: sticky; bottom: 0px; background-color: var(--background-secondary); }table.translator-table tr:last-child:hover { background-color: var(--background-secondary); }table.translator-table-cell-temporary { color: var(--text-faint); font-style: italic; }table.translator-table-cell-temporary td:first-of-type:empty:not(:focus)::before { content: "Type here..."; }.translator-table-cell-header { display: flex; justify-content: center; height: 18px; }.translator-table-cell-header-icon { position: absolute; right: 0px; margin-right: var(--size-4-2); }.translator-glossary-buttons { position: relative; display: flex; justify-content: space-between; }.translator-filter-input-icon { display: flex; position: absolute; cursor: pointer; right: 7px; bottom: 14px; }.translator-filter-input { margin: var(--size-2-3) 0 var(--size-4-2) auto; width: fit-content; }.translator-filter-input input { background-color: var(--background-primary-alt); }.translator-unfocused-element, .translator-appearance-modal-view, .translator-textarea-quickbuttons-editing { outline: transparent dashed 2px; transition: outline-color 0.5s ease-in-out; }.translator-dnd-trashcan { height: 32px; width: 80px; border-radius: 50px; background-color: var(--background-modifier-error); }.translator-dnd-trashcan-item { display: none; }.translator-appearance-modal-header { display: flex; flex-flow: wrap; justify-content: center; gap: var(--size-4-2); }.translator-appearance-modal-header > * { display: flex; justify-content: space-between; }.translator-appearance-modal-attribution { display: flex; align-items: center; width: fit-content; height: fit-content; padding: var(--size-2-2) var(--size-4-2); border-radius: 16px; }.translator-dnd-header { display: flex; flex-direction: row; gap: var(--size-4-8); align-items: center; width: min-content; margin: var(--size-4-2) auto 0 auto; padding: var(--size-4-1) var(--size-4-2); background: var(--background-secondary); border-radius: 40px; }.translator-dnd-source { gap: var(--size-4-2); outline: unset !important; }.translator-dnd-source-item { color: var(--text-on-accent); background-color: var(--color-green); border-radius: 100%; padding: var(--size-4-2); }.translator-appearance-modal { display: flex; flex-direction: column; }.translator-appearance-modal-confirmation { position: absolute; right: 20px; }.translator-appearance-modal-settings { border-radius: 8px; padding: var(--size-4-2); margin: var(--size-4-2) 0; transition: height 0.3s cubic-bezier(0.4, 0, 1, 1); height: 0px; }.translator-appearance-modal-settings-active { height: 150px; }.translator-appearance-modal-contents { background-color: var(--background-primary-alt); border-radius: 10px; }.translator-appearance-modal-view { height: 350px; resize: vertical; border-radius: 10px; margin: var(--size-2-2) var(--size-4-2) var(--size-4-2) var(--size-4-2); padding: var(--size-4-3); }.translator-appearance-modal-view-header { min-width: 48px; min-height: 36px; width: fit-content; padding: var(--size-2-2) var(--size-4-2); gap: 4px; border-radius: 40px; display: flex; flex-flow: wrap; align-items: center; justify-content: center; }.translator-quicksetting-button { min-height: 28px; max-height: 28px; min-width: 28px; max-width: 28px; padding: var(--size-2-2); border-radius: 100%; border: 1px solid var(--background-modifier-border); background-color: var(--background-primary); }button.translator-focused-button { background-color: var(--color-accent); color: var(--text-on-accent); }div.translator-focused-element { outline-color: var(--color-accent); }.translator-password-modal-inputs { display: grid; grid-template-columns: auto 1fr; gap: 24px; margin-bottom: 32px; align-items: center; }.translator-password-modal-button { float: right; margin-right: 0px; }.translator-password-modal-inputs { display: grid; grid-template-columns: auto 1fr; grid-template-rows: 1fr 1fr; gap: 24px; margin-bottom: 32px; align-items: center; }.translator-textarea { resize: none; width: 100%; height: 100%; flex: 1 1 0%; }.translator-flex-row-element { display: flex; flex-direction: row; gap: var(--size-2-2); align-items: center; justify-content: center; }.translator-flex-column-element { display: flex; flex-direction: column; gap: var(--size-2-2); }.translator-icon-text { display: flex; align-items: center; gap: 4px; }.translator-icon-text > * { display: flex; }.disable-animations * { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; animation-delay: 0.01ms !important; }.obfuscate-text { font-family: "Flow Circular", sans-serif !important; line-height: 1.45em; }.obfuscate-text:focus { font-family: unset !important; }.translator-confirmation-buttons { display: flex; justify-content: right; margin-top: var(--size-4-4); gap: var(--size-4-2); }.translator-important-buttons { position: absolute; display: flex; right: var(--size-4-6); bottom: var(--size-4-2); gap: var(--size-4-2); }.is-phone .translator-important-button { width: unset; }.is-phone .translator-mobile-button.translator-mobile-button { width: 20%; }.is-phone .translator-flex-column-element, .is-phone .translator-flex-row-element { gap: var(--size-4-2); flex: 1 1 0%; }body.html-export-running .workspace-tabs:has(.html-progress-wrapper) .workspace-tab-header-container { display: none !important; }body.html-export-running :is(.nav-files-container, .side-dock-actions, .workspace-tab-header-container, .workspace-drawer-vault-actions, .nav-buttons-container) { opacity: 0.2 !important; pointer-events: none !important; }.flow-list { contain: inline-size; gap: 0.2em; display: flex; flex-flow: wrap; justify-content: flex-start; width: -webkit-fill-available; background-color: var(--background-secondary); border: 1px solid var(--divider-color); border-radius: 5px; padding: 6px; }.flow-item:has(input:checked) { background-color: hsla(var(--color-accent-hsl), 0.3); }.flow-item input[type="checkbox"] { padding: 0px; margin: 0.1em 0.5em 0.1em 0.1em; }.webpage-html-settings .setting-item.is-disabled { opacity: 0.5; }.html-progress-bar { width: 300px; height: 15px; background-color: transparent; color: var(--interactive-accent); }.html-progress-bar::-webkit-progress-bar { background-color: var(--background-secondary); border-radius: 500px; }.html-progress-bar::-webkit-progress-value { background-color: currentcolor; border-radius: 500px; }button.html-progress-cancel { background-color: var(--color-red); color: white; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0.5em 1em; border-radius: 5px; margin-top: 1em; }.file-list-wrapper { display: flex; flex-direction: column; overflow: hidden; height: -webkit-fill-available; margin-left: 1em; }.file-list { display: flex; flex-direction: column; overflow: auto; height: 100%; width: 100%; font-size: 12px; line-height: 1.6em; border-right: 1px solid var(--divider-color); padding-bottom: 4em; }.file-list-title { font-size: 20px; padding: 0.2em 0px 0.5em; margin-right: 2em; text-align: center; width: 100%; }.file-list-item { display: flex; align-items: center; }.file-list-item-icon { margin-right: 0.5em; width: 1.1em !important; height: 1.1em !important; }.html-progress-wrapper { position: absolute; height: 100%; min-width: 100%; display: flex; flex-direction: column; background-color: var(--background-primary); z-index: 1000; }.workspace-tab-container:has(.html-progress-wrapper) { position: relative; }.html-progress-content { display: flex; height: 100%; }.html-progress-inner { flex-grow: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; }.html-progress-sub { margin-block-start: 2em; }.html-progress-log { display: none; flex-direction: column; border-left: 1px solid var(--divider-color); overflow-y: auto; width: 300px; max-width: 300px; min-width: 300px; }.html-progress-log > h1 { color: var(--color-yellow); padding: 0.3em; background-color: rgba(100, 70, 20, 0.1); margin: 0px; }.file-picker .tree-icon { border: 1px solid transparent; margin: 0px 4px 0px 0px; display: flex; align-self: center; }.file-picker .tree-icon :is(svg, img) { width: 16px !important; height: 16px !important; }.file-picker .tree-icon :has(svg, img) { display: contents !important; }.file-picker a.tree-item-self.is-clickable { text-decoration: none !important; outline: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }.file-picker .tree-item-inner > p { display: contents !important; }.feature-title { margin: 0px 0px 1em; text-transform: uppercase; letter-spacing: 0.06em; }.select-all { border-bottom: 1px solid var(--divider-color); margin-bottom: 0.5em; }.file-picker ::before { display: none !important; }.file-picker .tree-item > .tree-item-self, .file-picker .tree-item .tree-item-self:has(> .tree-item-icon) { padding-left: 5px !important; display: flex !important; align-items: center !important; }.file-picker .tree-item-self > :not(.nav-file-tag, .file-checkbox) { position: relative !important; margin: 0px !important; padding: 0px !important; translate: none !important; }.file-picker .tree-item-self > .file-checkbox { margin-right: 1em; }.file-picker .tree-item-self > .tree-item-inner { padding: 0px 0.3em !important; }.file-picker .tree-item-children > * { margin: 0px !important; padding: 0px !important; }.file-picker .collapse-icon, .file-picker .collapse-icon * { display: block !important; }details.settings-section { padding-left: 2em; border-left: 1px solid var(--interactive-accent); }details.settings-section > summary { display: flex; align-items: center; gap: 1em; margin-left: -1em; }details.settings-section > summary > svg { min-width: 18px; min-height: 18px; rotate: 0deg; transition: rotate 0.2s; }details.settings-section[open] > summary > svg { rotate: 90deg; }.templater-prompt-div, .templater-multisuggester-div { display: flex; }.templater-prompt-input, .templater-multisuggester-input { flex-grow: 1; }.templater-button-div { display: flex; flex-direction: column; align-items: center; margin-top: 1rem; }textarea.templater-prompt-input { height: 10rem; }.templater-ignore-folder-modal .modal-content input[type="text"], .templater-startup-template-modal .modal-content input[type="text"] { width: 100%; }textarea.templater-prompt-input:focus { border-color: var(--interactive-accent); }.templater-multisuggester-list { margin: 1.5em 0px; }.cm-s-obsidian .templater-command-bg { left: 0px; right: 0px; background-color: var(--background-primary-alt); }.cm-s-obsidian .cm-templater-command { font-size: 0.85em; font-family: var(--font-monospace); line-height: 1.3; }.cm-s-obsidian .templater-inline .cm-templater-command { background-color: var(--background-primary-alt); }.cm-s-obsidian .cm-templater-command.cm-templater-opening-tag { font-weight: bold; }.cm-s-obsidian .cm-templater-command.cm-templater-closing-tag { font-weight: bold; }.cm-s-obsidian .cm-templater-command.cm-templater-interpolation-tag { color: var(--code-property, #008bff); }.cm-s-obsidian .cm-templater-command.cm-templater-execution-tag { color: var(--code-function, #c0d700); }.cm-s-obsidian .cm-templater-command.cm-keyword { color: var(--code-keyword, #00a7aa); font-weight: normal; }.cm-s-obsidian .cm-templater-command.cm-atom { color: var(--code-normal, #f39b35); }.cm-s-obsidian .cm-templater-command.cm-value, .cm-s-obsidian .cm-templater-command.cm-number, .cm-s-obsidian .cm-templater-command.cm-type { color: var(--code-value, #a06fca); }.cm-s-obsidian .cm-templater-command.cm-def, .cm-s-obsidian .cm-templater-command.cm-type.cm-def { color: var(--code-normal, var(--text-normal)); }.cm-s-obsidian .cm-templater-command.cm-property, .cm-s-obsidian .cm-templater-command.cm-property.cm-def, .cm-s-obsidian .cm-templater-command.cm-attribute { color: var(--code-function, #98e342); }.cm-s-obsidian .cm-templater-command.cm-variable, .cm-s-obsidian .cm-templater-command.cm-variable-2, .cm-s-obsidian .cm-templater-command.cm-variable-3, .cm-s-obsidian .cm-templater-command.cm-meta { color: var(--code-property, #d4d4d4); }.cm-s-obsidian .cm-templater-command.cm-callee, .cm-s-obsidian .cm-templater-command.cm-operator, .cm-s-obsidian .cm-templater-command.cm-qualifier, .cm-s-obsidian .cm-templater-command.cm-builtin { color: var(--code-operator, #fc4384); }.cm-s-obsidian .cm-templater-command.cm-tag { color: var(--code-tag, #fc4384); }.cm-s-obsidian .cm-templater-command.cm-comment, .cm-s-obsidian .cm-templater-command.cm-comment.cm-tag, .cm-s-obsidian .cm-templater-command.cm-comment.cm-attribute { color: var(--code-comment, #696d70); }.cm-s-obsidian .cm-templater-command.cm-string, .cm-s-obsidian .cm-templater-command.cm-string-2 { color: var(--code-string, #e6db74); }.cm-s-obsidian .cm-templater-command.cm-header, .cm-s-obsidian .cm-templater-command.cm-hr { color: var(--code-keyword, #da7dae); }.cm-s-obsidian .cm-templater-command.cm-link { color: var(--code-normal, #696d70); }.cm-s-obsidian .cm-templater-command.cm-error { border-bottom: 1px solid rgb(196, 36, 18); }li.CodeMirror-hint-active { background: rgb(0, 136, 255); color: white; }.various-complements__settings__text-area-path { height: 120px; width: 500px; }.various-complements__settings__text-area-path-dense { height: 120px; width: 360px; }.various-complements__settings__text-area-path-mini { height: 80px; width: 160px; }.various-complements__settings__current-settings-json { font-size: 0.75em; height: 800px; width: 500px; }.various-complements__settings__warning { color: darkorange; text-align: right; }.various-complements__settings__nested { padding-left: 30px; }.setting-group .setting-items .various-complements__settings__nested { padding-left: 30px; }h3.various-complements__settings__header { position: relative; padding-left: 1.5rem; margin-top: var(--size-4-6); }h3.various-complements__settings__header::before { position: absolute; width: 1.25rem; margin-top: 3px; margin-left: -1.5rem; filter: invert(0.5) hue-rotate(180deg); }.various-complements__settings__header__main::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0xMS45OSAyQzYuNDcgMiAyIDYuNDggMiAxMnM0LjQ3IDEwIDkuOTkgMTBDMTcuNTIgMjIgMjIgMTcuNTIgMjIgMTJTMTcuNTIgMiAxMS45OSAyem02LjkzIDZoLTIuOTVhMTUuNjUgMTUuNjUgMCAwIDAtMS4zOC0zLjU2QTguMDMgOC4wMyAwIDAgMSAxOC45MiA4ek0xMiA0LjA0Yy44MyAxLjIgMS40OCAyLjUzIDEuOTEgMy45NmgtMy44MmMuNDMtMS40MyAxLjA4LTIuNzYgMS45MS0zLjk2ek00LjI2IDE0QzQuMSAxMy4zNiA0IDEyLjY5IDQgMTJzLjEtMS4zNi4yNi0yaDMuMzhjLS4wOC42Ni0uMTQgMS4zMi0uMTQgMnMuMDYgMS4zNC4xNCAySDQuMjZ6bS44MiAyaDIuOTVjLjMyIDEuMjUuNzggMi40NSAxLjM4IDMuNTZBNy45ODcgNy45ODcgMCAwIDEgNS4wOCAxNnptMi45NS04SDUuMDhhNy45ODcgNy45ODcgMCAwIDEgNC4zMy0zLjU2QTE1LjY1IDE1LjY1IDAgMCAwIDguMDMgOHpNMTIgMTkuOTZjLS44My0xLjItMS40OC0yLjUzLTEuOTEtMy45NmgzLjgyYy0uNDMgMS40My0xLjA4IDIuNzYtMS45MSAzLjk2ek0xNC4zNCAxNEg5LjY2Yy0uMDktLjY2LS4xNi0xLjMyLS4xNi0ycy4wNy0xLjM1LjE2LTJoNC42OGMuMDkuNjUuMTYgMS4zMi4xNiAycy0uMDcgMS4zNC0uMTYgMnptLjI1IDUuNTZjLjYtMS4xMSAxLjA2LTIuMzEgMS4zOC0zLjU2aDIuOTVhOC4wMyA4LjAzIDAgMCAxLTQuMzMgMy41NnpNMTYuMzYgMTRjLjA4LS42Ni4xNC0xLjMyLjE0LTJzLS4wNi0xLjM0LS4xNC0yaDMuMzhjLjE2LjY0LjI2IDEuMzEuMjYgMnMtLjEgMS4zNi0uMjYgMmgtMy4zOHoiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPjwvc3ZnPg=="); }.various-complements__settings__header__appearance::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0yMCAzSDRjLTEuMSAwLTIgLjktMiAydjExYzAgMS4xLjkgMiAyIDJoM2MtLjU1LjU1LTEgLjg3LTEgMS41OWMwIC43OC42MyAxLjQxIDEuNDEgMS40MWg5LjE3Yy43OCAwIDEuNDEtLjYzIDEuNDEtMS40MWMwLS43Mi0uNDQtMS4wMy0xLTEuNTloM2MxLjEgMCAyLS45IDItMlY1QzIyIDMuOSAyMS4xIDMgMjAgM3ptMCAxM0g0VjVoMTZ2MTF6IiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD48L3N2Zz4="); }.various-complements__settings__header__key-customization::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxwYXRoIGQ9Ik0yOCAyNkg0YTIgMiAwIDAgMS0yLTJWMTBhMiAyIDAgMCAxIDItMmgyNGEyIDIgMCAwIDEgMiAydjE0YTIgMiAwIDAgMS0yIDJ6TTQgMTB2MTRoMjRWMTB6IiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD48cGF0aCBkPSJNMTAgMjBoMTF2MkgxMHoiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPjxwYXRoIGQ9Ik02IDEyaDJ2Mkg2eiIgZmlsbD0iY3VycmVudENvbG9yIj48L3BhdGg+PHBhdGggZD0iTTEwIDEyaDJ2MmgtMnoiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPjxwYXRoIGQ9Ik0xNCAxMmgydjJoLTJ6IiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD48cGF0aCBkPSJNMTggMTJoMnYyaC0yeiIgZmlsbD0iY3VycmVudENvbG9yIj48L3BhdGg+PHBhdGggZD0iTTYgMjBoMnYySDZ6IiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD48cGF0aCBkPSJNNiAxNmgydjJINnoiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPjxwYXRoIGQ9Ik0xMCAxNmgydjJoLTJ6IiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD48cGF0aCBkPSJNMTQgMTZoMnYyaC0yeiIgZmlsbD0iY3VycmVudENvbG9yIj48L3BhdGg+PHBhdGggZD0iTTIyIDEyaDR2MmgtNHoiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPjxwYXRoIGQ9Ik0yMiAxNmg0djJoLTR6IiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD48cGF0aCBkPSJNMTggMTZoMnYyaC0yeiIgZmlsbD0iY3VycmVudENvbG9yIj48L3BhdGg+PHBhdGggZD0iTTIzIDIwaDN2MmgtM3oiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPjwvc3ZnPg=="); }.various-complements__settings__header__current-file::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTYgMTYiPjxnIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik01IDFhMiAyIDAgMCAwLTIgMnY5Ljk5OGEyIDIgMCAwIDAgMiAyaDEuMDQ2bC4yNS0xSDVhMSAxIDAgMCAxLTEtMVYzYTEgMSAwIDAgMSAxLTFoM3YyLjVBMS41IDEuNSAwIDAgMCA5LjQ5OCA2aDIuNXYxLjQ0Yy4zMDYtLjIwOS42NDctLjM0NCAxLS40MDVWNS40MTNhMS41IDEuNSAwIDAgMC0uNDQtMS4wNkw5LjY0NSAxLjQzOUExLjUgMS41IDAgMCAwIDguNTg1IDFINXptNi43OTEgNEg5LjVhLjUuNSAwIDAgMS0uNS0uNVYyLjIwNmwyLjc5MiAyLjc5MnptMS4yMDcgMy4wNmMtLjI0Mi4wNzEtLjQ3LjIwMy0uNjYyLjM5NEw4LjA1IDEyLjc0YTIuNzc3IDIuNzc3IDAgMCAwLS43MjIgMS4yNTdsLS4wMDkuMDMzbC0uMzAyIDEuMjExYS42MS42MSAwIDAgMCAuNzM4Ljc0bDEuMjExLS4zMDNhMi43NzYgMi43NzYgMCAwIDAgMS4yOS0uNzNsNC4yODgtNC4yODhhMS41NiAxLjU2IDAgMCAwLTEuNTQ1LTIuNnoiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPjwvZz48L3N2Zz4="); }.various-complements__settings__header__current-vault::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgZD0iTTEwLDEwYy00LjQsMC04LDMuNi04LDh2NjRjMCw0LjQsMy42LDgsOCw4aDJ2MmgxMHYtMmg1NnYyaDEwdi0yaDJjNC40LDAsOC0zLjYsOC04VjE4YzAtNC40LTMuNi04LTgtOEwxMCwxMHogTTEwLDE0aDgwIGMyLjIsMCw0LDEuOCw0LDR2NjRjMCwyLjItMS44LDQtNCw0SDEwYy0yLjIsMC00LTEuOC00LTRWMThDNiwxNS44LDcuOCwxNCwxMCwxNHogTTEzLjYsMjBjLTEsMC4yLTEuNiwxLTEuNiwydjIzLjQgYy0wLjEsMC40LTAuMSwwLjgsMCwxLjJ2Ny4xYzAsMC4xLDAsMC4xLDAsMC4yYzAsMC4xLDAsMC4zLDAsMC40YzAsMC4xLDAsMC4xLDAsMC4yVjc4YzAsMS4xLDAuOSwyLDIsMmg3MmMxLjEsMCwyLTAuOSwyLTJWMjIgYzAtMS4xLTAuOS0yLTItMkgxNGMtMC4xLDAtMC4xLDAtMC4yLDBTMTMuNywyMCwxMy42LDIweiBNMTYsMjRoNjh2NTJIMTZWNTQuOWwzLjQtMy40YzAuNC0wLjQsMC42LTAuOSwwLjYtMS40cy0wLjItMS4xLTAuNi0xLjQgTDE2LDQ1LjFMMTYsMjR6IE00OS44LDI3LjljLTAuMSwwLTAuMiwwLTAuMywwLjFjLTAuMSwwLTAuMSwwLTAuMiwwLjFjLTUuNSwwLjItMTAuNSwyLjQtMTQuMyw1LjljLTAuNSwwLjItMC45LDAuNi0xLjEsMS4xIGMtMy40LDMuNy01LjYsOC42LTUuOSwxMy45Yy0wLjQsMC42LTAuNCwxLjQsMCwyYzAuMiw1LjMsMi4zLDEwLjEsNS43LDEzLjhjMC4yLDAuNywwLjcsMS4zLDEuNCwxLjRjMy44LDMuNCw4LjgsNS41LDE0LjMsNS43IGMwLjEsMCwwLjEsMCwwLjIsMC4xYzAuMSwwLDAuMywwLDAuNCwwYzAuMSwwLDAuMywwLDAuNCwwYzAuMSwwLDAuMSwwLDAuMi0wLjFjNS40LTAuMiwxMC40LTIuMywxNC4yLTUuNyBjMC43LTAuMiwxLjMtMC44LDEuNC0xLjVjMy40LTMuOCw1LjUtOC43LDUuNy0xNC4yYzAsMCwwLTAuMSwwLjEtMC4xYzAsMCwwLDAsMC0wLjFjMC0wLjEsMC0wLjMsMC0wLjRjMC0wLjEsMC0wLjIsMC0wLjMgYzAtMC4xLDAtMC4zLTAuMS0wLjRjLTAuMi01LjYtMi40LTEwLjctNi0xNC41YzAsMCwwLDAtMC4xLTAuMWMwLDAsMC0wLjEtMC4xLTAuMWMtMC4yLTAuMi0wLjQtMC40LTAuNi0wLjYgYy0zLjgtMy42LTguOS01LjktMTQuNC02LjFDNTAuNSwyNy45LDUwLjEsMjcuOSw0OS44LDI3Ljl6IE00OCwzMi4xYzAsMS4xLDAuOSwyLDIsMmMxLjEsMCwyLTAuOSwyLTJjMy41LDAuNCw2LjYsMS44LDkuMywzLjkgYy0wLjYsMC41LTAuOSwxLjMtMC43LDJjMC4yLDAuNywwLjgsMS4zLDEuNSwxLjVjMC44LDAuMiwxLjUtMC4xLDItMC43YzIuMSwyLjYsMy41LDUuOCwzLjksOS4zYzAsMC0wLjEsMC0wLjEsMCBjLTAuMSwwLTAuMSwwLTAuMiwwYy0xLjEsMC4xLTEuOCwxLjEtMS43LDIuMXMxLDEuOSwyLjEsMS45Yy0wLjQsMy41LTEuOCw2LjYtMy45LDkuM2MtMC40LTAuNC0xLTAuNi0xLjYtMC42Yy0wLjEsMC0wLjEsMC0wLjIsMCBjLTAuNywwLjEtMS4zLDAuNy0xLjUsMS40Yy0wLjIsMC43LDAsMS41LDAuNSwyYy0yLjYsMi4xLTUuOCwzLjUtOS4zLDMuOWMwLTAuNi0wLjItMS4xLTAuNi0xLjVjLTAuNC0wLjQtMS0wLjYtMS41LTAuNSBjLTAuMSwwLTAuMiwwLTAuMywwLjFjLTAuOSwwLjItMS42LDEtMS42LDEuOWMtMy41LTAuNC02LjYtMS44LTkuMy0zLjljMC42LTAuNiwwLjctMS41LDAuNC0yLjJjLTAuMy0wLjctMS4xLTEuMi0xLjktMS4yIGMtMC4xLDAtMC4xLDAtMC4yLDBjLTAuNCwwLjEtMC44LDAuMy0xLjEsMC42Yy0yLjEtMi42LTMuNS01LjgtMy45LTkuM2MxLjEsMCwyLTAuOSwyLTJjMC0xLjEtMC45LTItMi0yYzAuNC0zLjUsMS44LTYuNiwzLjktOS4zIGMwLjUsMC42LDEuMywwLjksMiwwLjdjMC43LTAuMiwxLjMtMC44LDEuNS0xLjVjMC4yLTAuOC0wLjEtMS41LTAuNy0yQzQxLjQsMzMuOSw0NC41LDMyLjQsNDgsMzIuMUw0OCwzMi4xeiBNNTAsNDAgYy01LjUsMC0xMCw0LjUtMTAsMTBzNC41LDEwLDEwLDEwczEwLTQuNSwxMC0xMFM1NS41LDQwLDUwLDQweiBNNTAsNDRjMy4zLDAsNiwyLjcsNiw2cy0yLjcsNi02LDZzLTYtMi43LTYtNlM0Ni43LDQ0LDUwLDQ0eiI+PC9wYXRoPjwvc3ZnPg=="); }.various-complements__settings__header__custom-dictionary::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHJlY3QgeD0iMzIiIHk9Ijk2IiB3aWR0aD0iNjQiIGhlaWdodD0iMzY4IiByeD0iMTYiIHJ5PSIxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMzIiPjwvcmVjdD48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMyIiBkPSJNMTEyIDIyNGgxMjgiPjwvcGF0aD48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMyIiBkPSJNMTEyIDQwMGgxMjgiPjwvcGF0aD48cmVjdCB4PSIxMTIiIHk9IjE2MCIgd2lkdGg9IjEyOCIgaGVpZ2h0PSIzMDQiIHJ4PSIxNiIgcnk9IjE2IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzMiI+PC9yZWN0PjxyZWN0IHg9IjI1NiIgeT0iNDgiIHdpZHRoPSI5NiIgaGVpZ2h0PSI0MTYiIHJ4PSIxNiIgcnk9IjE2IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzMiI+PC9yZWN0PjxwYXRoIGQ9Ik00MjIuNDYgOTYuMTFsLTQwLjQgNC4yNWMtMTEuMTIgMS4xNy0xOS4xOCAxMS41Ny0xNy45MyAyMy4xbDM0LjkyIDMyMS41OWMxLjI2IDExLjUzIDExLjM3IDIwIDIyLjQ5IDE4Ljg0bDQwLjQtNC4yNWMxMS4xMi0xLjE3IDE5LjE4LTExLjU3IDE3LjkzLTIzLjFMNDQ1IDExNWMtMS4zMS0xMS41OC0xMS40Mi0yMC4wNi0yMi41NC0xOC44OXoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMyIj48L3BhdGg+PC9zdmc+"); }.various-complements__settings__header__internal-link::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgZD0iTTEyLDBDNS40LDAsMCw1LjQsMCwxMnM1LjQsMTIsMTIsMTJjMi42LDAsNS0wLjgsNi45LTIuMmwxNS42LDE1LjZDMzEuNyw0MC44LDMwLDQ1LjIsMzAsNTBjMCw0LDEuMiw3LjYsMy4yLDEwLjcgTDIwLjEsNzEuMWMtMi4xLTEuOS01LTMuMS04LjEtMy4xQzUuNCw2OCwwLDczLjQsMCw4MHM1LjQsMTIsMTIsMTJzMTItNS40LDEyLTEyYzAtMi4xLTAuNS00LTEuNS01LjhsMTMuMi0xMC40IEMzOS4zLDY3LjYsNDQuNCw3MCw1MCw3MGMyLjcsMCw1LjItMC41LDcuNS0xLjRsNS4zLDkuOUM1OS45LDgwLjcsNTgsODQuMSw1OCw4OGMwLDYuNiw1LjQsMTIsMTIsMTJzMTItNS40LDEyLTEycy01LjQtMTItMTItMTIgYy0xLjMsMC0yLjYsMC4yLTMuOCwwLjZMNjEsNjYuN2MzLjgtMi41LDYuNy02LjIsOC4xLTEwLjZsNi45LDEuNGMwLDAuMiwwLDAuMywwLDAuNWMwLDYuNiw1LjQsMTIsMTIsMTJzMTItNS40LDEyLTEyIGMwLTYuNi01LjQtMTItMTItMTJjLTUuMSwwLTkuNCwzLjItMTEuMiw3LjZsLTYuOS0xLjVjMC4xLTAuNywwLjEtMS40LDAuMS0yLjFjMC03LjktNC42LTE0LjctMTEuMy0xNy45bDMuMS04LjIgYzAuNywwLjEsMS41LDAuMiwyLjIsMC4yYzYuNiwwLDEyLTUuNCwxMi0xMlM3MC42LDAsNjQsMFM1Miw1LjQsNTIsMTJjMCw0LjQsMi41LDguMyw2LjEsMTAuNEw1NSwzMC43Yy0xLjYtMC40LTMuMy0wLjctNS0wLjcgYy00LjgsMC05LjIsMS43LTEyLjYsNC41TDIxLjgsMTguOWMxLjQtMiwyLjItNC40LDIuMi02LjlDMjQsNS40LDE4LjYsMCwxMiwwTDEyLDB6IE0xMiw0YzQuNCwwLDgsMy42LDgsOHMtMy42LDgtOCw4cy04LTMuNi04LTggUzcuNiw0LDEyLDR6IE02NCw0YzQuNCwwLDgsMy42LDgsOHMtMy42LDgtOCw4cy04LTMuNi04LThTNTkuNiw0LDY0LDR6IE01MCwzNGM4LjksMCwxNiw3LjEsMTYsMTZjMCw4LjktNy4xLDE2LTE2LDE2IGMtOC45LDAtMTYtNy4xLTE2LTE2YzAtNC4zLDEuNy04LjIsNC40LTExLjFjMC4yLTAuMSwwLjMtMC4zLDAuNC0wLjRDNDEuOCwzNS43LDQ1LjcsMzQsNTAsMzR6IE04OCw1MGM0LjQsMCw4LDMuNiw4LDggcy0zLjYsOC04LDhzLTgtMy42LTgtOFM4My42LDUwLDg4LDUweiBNMTIsNzJjNC40LDAsOCwzLjYsOCw4cy0zLjYsOC04LDhzLTgtMy42LTgtOFM3LjYsNzIsMTIsNzJ6IE03MCw4MGM0LjQsMCw4LDMuNiw4LDggcy0zLjYsOC04LDhjLTQuNCwwLTgtMy42LTgtOGMwLTMsMS43LTUuNiw0LjEtN2MwLjEsMCwwLjEsMCwwLjItMC4xYzAsMCwwLDAsMC4xLTAuMWMwLDAsMC4xLDAsMC4xLTAuMUM2Ny42LDgwLjMsNjguNyw4MCw3MCw4MHogIj48L3BhdGg+PC9zdmc+"); }.various-complements__settings__header__front-matter::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxnIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik0xMC4zMiAyLjAxM0E0IDQgMCAwIDAgNi4xNjIgNy4xM2wtMy45ODcgMy45ODZhLjYuNiAwIDAgMC0uMTc2LjQyNFYxNC40YS42LjYgMCAwIDAgLjYuNmgyLjhhLjYuNiAwIDAgMCAuNi0uNlYxM2gxLjlhLjYuNiAwIDAgMCAuNi0uNnYtMS42OTNsLjczNS0uNzM1YTUuNTEgNS41MSAwIDAgMS0uNTY5LS44NDZsLS45OS45OTFhLjYuNiAwIDAgMC0uMTc2LjQyNFYxMkg1LjZhLjYuNiAwIDAgMC0uNi42VjE0SDN2LTIuMjkzbDQuMzItNC4zMmwtLjExOC0uMzAzYTMuMDAxIDMuMDAxIDAgMCAxIDEuOTYtMy45NjVjLjMzLS40MjMuNzItLjc5NiAxLjE1Ny0xLjEwNnpNMTMuNSA2LjI1YS43NS43NSAwIDEgMCAwLTEuNWEuNzUuNzUgMCAwIDAgMCAxLjV6TTkgNi41YTQuNSA0LjUgMCAxIDEgNyAzLjc0MnYyLjA1bC43ODMuNzg0YS42LjYgMCAwIDEgMCAuODQ4TDE1LjcwNyAxNWwxLjA2OCAxLjA2N2EuNi42IDAgMCAxLS4wNS44OTNsLTIuMzUgMS44OGEuNi42IDAgMCAxLS43NSAwbC0yLjQtMS45MmEuNi42IDAgMCAxLS4yMjUtLjQ2OHYtNi4yMUE0LjQ5NiA0LjQ5NiAwIDAgMSA5IDYuNXpNMTMuNSAzYTMuNSAzLjUgMCAwIDAtMS43NSA2LjUzMmEuNS41IDAgMCAxIC4yNS40MzN2Ni4yOTVsMiAxLjZsMS43NTEtMS40MDFsLTEuMDM0LTEuMDM1YS42LjYgMCAwIDEgMC0uODQ4bDEuMDc2LTEuMDc2bC0uNjE3LS42MTdhLjYuNiAwIDAgMS0uMTc2LS40MjRWOS45NjVhLjUuNSAwIDAgMSAuMjUtLjQzM0EzLjUgMy41IDAgMCAwIDEzLjUgM3oiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPjwvZz48L3N2Zz4="); }.various-complements__settings__header__intelligent-suggestion-prioritization::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxnIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik02LjEzIDIuNzkzQTMuOTEgMy45MSAwIDAgMSA4LjUgMmExLjc1NyAxLjc1NyAwIDAgMSAxLjUuNzhBMS43NTcgMS43NTcgMCAwIDEgMTEuNSAyYTMuOTEgMy45MSAwIDAgMSAyLjM3Ljc5M2MuNTI1LjQwOC45My45NzMgMS4wNzMgMS42NTZjLjMyOC4wMjUuNjI4LjE2MS44OC4zNjZjLjM4Mi4zMS42Ni43NzUuODM1IDEuMjY3Yy4yNzQuNzY1LjM0OCAxLjc0LjA2NCAyLjU3Yy4wNzIuMDM0LjE0My4wNzQuMjEyLjEyYy4yNzUuMTgzLjQ4NC40NDUuNjM4Ljc1NGMuMzAzLjYwNS40MjggMS40NDkuNDI4IDIuNDc0YzAgMS4xNDEtLjQzNSAxLjkwNy0uOTg3IDIuMzhhMi42OCAyLjY4IDAgMCAxLTEuMDU0LjU1NWMtLjEuNTU4LS4zOCAxLjIwNC0uODE5IDEuNzUyQzE0LjU3IDE3LjQwMiAxMy42ODYgMTggMTIuNSAxOGMtLjk0IDAtMS42ODgtLjUyLTIuMTc0LTEuMDNhNC4yNTIgNC4yNTIgMCAwIDEtLjMyNi0uMzg1YTQuMjQ1IDQuMjQ1IDAgMCAxLS4zMjYuMzg1QzkuMTg4IDE3LjQ4IDguNDQxIDE4IDcuNSAxOGMtMS4xODYgMC0yLjA2OS0uNTk4LTIuNjQtMS4zMTNhNC4wNTcgNC4wNTcgMCAwIDEtLjgxOS0xLjc1MmEyLjY4IDIuNjggMCAwIDEtMS4wNTQtLjU1NUMyLjQzNSAxMy45MDcgMiAxMy4xNCAyIDEyYzAtMS4wMjUuMTI2LTEuODcuNDI4LTIuNDc0Yy4xNTQtLjMwOS4zNjMtLjU3LjYzOC0uNzU1YTEuNTggMS41OCAwIDAgMSAuMjEyLS4xMThjLS4yODQtLjgzMi0uMjEtMS44MDYuMDY0LTIuNTcxYy4xNzUtLjQ5Mi40NTMtLjk1Ny44MzUtMS4yNjdjLjI1Mi0uMjA1LjU1Mi0uMzQuODgtLjM2NmMuMTQ0LS42ODMuNTQ5LTEuMjQ4IDEuMDc0LTEuNjU2ek05LjUgNC41VjQuNDlsLS4wMDItLjA1YTIuNzQ0IDIuNzQ0IDAgMCAwLS4xNTQtLjc2NGExLjIyMiAxLjIyMiAwIDAgMC0uMzA5LS40OUEuNzYuNzYgMCAwIDAgOC41IDNhMi45MSAyLjkxIDAgMCAwLTEuNzU2LjU4MkM2LjI4IDMuOTQzIDYgNC40MzIgNiA1YS41LjUgMCAwIDEtLjY1OC40NzRjLS4xODgtLjA2Mi0uMzU2LS4wMjctLjUzNS4xMTdjLS4xOTYuMTYtLjM4Ny40NDQtLjUyNC44MjdjLS4yNzkuNzgyLS4yNSAxLjcyOS4xMzMgMi4zMDVBLjUuNSAwIDAgMSA0LjUgOWguNzVhMi4yNSAyLjI1IDAgMCAxIDIuMjUgMi4yNXYuMzM1YTEuNSAxLjUgMCAxIDEtMSAwdi0uMzM1YzAtLjY5LS41Ni0xLjI1LTEuMjUtMS4yNUgzLjVhLjQ5OS40OTkgMCAwIDEtLjE3NS0uMDMybC0uMDAzLjAwNkMzLjEyNCAxMC4zNjkgMyAxMS4wMjUgMyAxMmMwIC44NTkuMzE1IDEuMzQzLjYzOCAxLjYyYy4zNDcuMjk4LjczMi4zOC44NjIuMzhhLjUuNSAwIDAgMSAuNS41YzAgLjM2OC4yIDEuMDExLjY0IDEuNTYzYy40MjkuNTM1IDEuMDQ2LjkzNyAxLjg2LjkzN2MuNTYgMCAxLjA2Mi0uMzEzIDEuNDUtLjcyYy4xOTEtLjIuMzQtLjQwNy40MzctLjU3N2ExLjU3MyAxLjU3MyAwIDAgMCAuMTEzLS4yMzZWNy41SDguNDE1YTEuNSAxLjUgMCAxIDEgMC0xSDkuNXYtMnptMSA5Ljk5OXYuOTY3YTEuNTc1IDEuNTc1IDAgMCAwIC4xMTMuMjM2Yy4wOTguMTcuMjQ2LjM3Ny40MzYuNTc3Yy4zODkuNDA3Ljg5Mi43MiAxLjQ1MS43MmMuODE0IDAgMS40MzEtLjQwMiAxLjg2LS45MzdjLjQ0LS41NTIuNjQtMS4xOTUuNjQtMS41NjNhLjUuNSAwIDAgMSAuNS0uNWMuMTMgMCAuNTE1LS4wODIuODYyLS4zOGMuMzIzLS4yNzcuNjM4LS43NjEuNjM4LTEuNjJjMC0uOTc1LS4xMjUtMS42My0uMzIyLTIuMDI2YS45MjMuOTIzIDAgMCAwLS4zLS4zN0EuNjU3LjY1NyAwIDAgMCAxNiA5LjVhLjUuNSAwIDAgMS0uNDE2LS43NzdjLjM4NC0uNTc2LjQxMi0xLjUyMy4xMzMtMi4zMDVjLS4xMzctLjM4My0uMzI4LS42NjgtLjUyNC0uODI3Yy0uMTc5LS4xNDQtLjM0Ny0uMTgtLjUzNS0uMTE3QS41LjUgMCAwIDEgMTQgNWMwLS41NjgtLjI4LTEuMDU3LS43NDUtMS40MThBMi45MSAyLjkxIDAgMCAwIDExLjUgM2EuNzYuNzYgMCAwIDAtLjUzNS4xODZhMS4yMiAxLjIyIDAgMCAwLS4zMS40OWEyLjU3OSAyLjU3OSAwIDAgMC0uMTU1LjgxNHY5LjAxaC43NWMuNjkgMCAxLjI1LS41NiAxLjI1LTEuMjV2LTEuODM1YTEuNSAxLjUgMCAxIDEgMSAwdjEuODM1YTIuMjUgMi4yNSAwIDAgMS0yLjI1IDIuMjVoLS43NXpNNi41IDdhLjUuNSAwIDEgMCAxIDBhLjUuNSAwIDAgMC0xIDB6TTEzIDkuNWEuNS41IDAgMSAwIDAtMWEuNS41IDAgMCAwIDAgMXptLTYgM2EuNS41IDAgMSAwIDAgMWEuNS41IDAgMCAwIDAtMXoiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPjwvZz48L3N2Zz4="); }.various-complements__settings__header__mobile::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0xNyAxLjAxTDcgMWMtMS4xIDAtMiAuOS0yIDJ2MThjMCAxLjEuOSAyIDIgMmgxMGMxLjEgMCAyLS45IDItMlYzYzAtMS4xLS45LTEuOTktMi0xLjk5ek0xNyAxOUg3VjVoMTB2MTR6IiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD48L3N2Zz4="); }.various-complements__settings__header__debug::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxwYXRoIGQ9Ik0yOS44MyAyMGwuMzQtMmwtNS4xNy0uODVWMTN2LS4yM2w1LjA2LTEuMzZsLS41MS0xLjkzbC00LjgzIDEuMjlBOSA5IDAgMCAwIDIwIDVWMmgtMnYyLjIzYTguODEgOC44MSAwIDAgMC00IDBWMmgtMnYzYTkgOSAwIDAgMC00LjcxIDUuODJMMi40NiA5LjQ4TDIgMTEuNDFsNSAxLjM2VjE3LjE1TDEuODQgMThsLjMyIDJMNyAxOS4xOGE4LjkgOC45IDAgMCAwIC44MiAzLjU3bC00LjUzIDQuNTRsMS40MiAxLjQybDQuMTktNC4yYTkgOSAwIDAgMCAxNC4yIDBsNC4xOSA0LjJsMS40Mi0xLjQybC00LjU0LTQuNTRhOC45IDguOSAwIDAgMCAuODMtMy41N3pNMTUgMjUuOTJBNyA3IDAgMCAxIDkgMTl2LTZoNnpNOS4yOSAxMWE3IDcgMCAwIDEgMTMuNDIgMHpNMjMgMTlhNyA3IDAgMCAxLTYgNi45MlYxM2g2eiIgZmlsbD0iY3VycmVudENvbG9yIj48L3BhdGg+PC9zdmc+"); }.various-complements__settings__popup-hotkey { padding: 0.5rem 0px; border-top: 1px solid var(--background-modifier-border); }.setting-group .setting-items .various-complements__settings__popup-hotkey-item { padding: 0.2rem; }.various-complements__footer { position: relative; padding-right: 15px; margin-left: 15px; }.various-complements__footer::before { position: absolute; width: 13px; margin-top: 1px; margin-left: -15px; filter: invert(0.5) hue-rotate(180deg); }.various-complements__footer__current-file::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTYgMTYiPjxnIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik01IDFhMiAyIDAgMCAwLTIgMnY5Ljk5OGEyIDIgMCAwIDAgMiAyaDEuMDQ2bC4yNS0xSDVhMSAxIDAgMCAxLTEtMVYzYTEgMSAwIDAgMSAxLTFoM3YyLjVBMS41IDEuNSAwIDAgMCA5LjQ5OCA2aDIuNXYxLjQ0Yy4zMDYtLjIwOS42NDctLjM0NCAxLS40MDVWNS40MTNhMS41IDEuNSAwIDAgMC0uNDQtMS4wNkw5LjY0NSAxLjQzOUExLjUgMS41IDAgMCAwIDguNTg1IDFINXptNi43OTEgNEg5LjVhLjUuNSAwIDAgMS0uNS0uNVYyLjIwNmwyLjc5MiAyLjc5MnptMS4yMDcgMy4wNmMtLjI0Mi4wNzEtLjQ3LjIwMy0uNjYyLjM5NEw4LjA1IDEyLjc0YTIuNzc3IDIuNzc3IDAgMCAwLS43MjIgMS4yNTdsLS4wMDkuMDMzbC0uMzAyIDEuMjExYS42MS42MSAwIDAgMCAuNzM4Ljc0bDEuMjExLS4zMDNhMi43NzYgMi43NzYgMCAwIDAgMS4yOS0uNzNsNC4yODgtNC4yODhhMS41NiAxLjU2IDAgMCAwLTEuNTQ1LTIuNnoiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPjwvZz48L3N2Zz4="); }.various-complements__footer__current-vault::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgZD0iTTEwLDEwYy00LjQsMC04LDMuNi04LDh2NjRjMCw0LjQsMy42LDgsOCw4aDJ2MmgxMHYtMmg1NnYyaDEwdi0yaDJjNC40LDAsOC0zLjYsOC04VjE4YzAtNC40LTMuNi04LTgtOEwxMCwxMHogTTEwLDE0aDgwIGMyLjIsMCw0LDEuOCw0LDR2NjRjMCwyLjItMS44LDQtNCw0SDEwYy0yLjIsMC00LTEuOC00LTRWMThDNiwxNS44LDcuOCwxNCwxMCwxNHogTTEzLjYsMjBjLTEsMC4yLTEuNiwxLTEuNiwydjIzLjQgYy0wLjEsMC40LTAuMSwwLjgsMCwxLjJ2Ny4xYzAsMC4xLDAsMC4xLDAsMC4yYzAsMC4xLDAsMC4zLDAsMC40YzAsMC4xLDAsMC4xLDAsMC4yVjc4YzAsMS4xLDAuOSwyLDIsMmg3MmMxLjEsMCwyLTAuOSwyLTJWMjIgYzAtMS4xLTAuOS0yLTItMkgxNGMtMC4xLDAtMC4xLDAtMC4yLDBTMTMuNywyMCwxMy42LDIweiBNMTYsMjRoNjh2NTJIMTZWNTQuOWwzLjQtMy40YzAuNC0wLjQsMC42LTAuOSwwLjYtMS40cy0wLjItMS4xLTAuNi0xLjQgTDE2LDQ1LjFMMTYsMjR6IE00OS44LDI3LjljLTAuMSwwLTAuMiwwLTAuMywwLjFjLTAuMSwwLTAuMSwwLTAuMiwwLjFjLTUuNSwwLjItMTAuNSwyLjQtMTQuMyw1LjljLTAuNSwwLjItMC45LDAuNi0xLjEsMS4xIGMtMy40LDMuNy01LjYsOC42LTUuOSwxMy45Yy0wLjQsMC42LTAuNCwxLjQsMCwyYzAuMiw1LjMsMi4zLDEwLjEsNS43LDEzLjhjMC4yLDAuNywwLjcsMS4zLDEuNCwxLjRjMy44LDMuNCw4LjgsNS41LDE0LjMsNS43IGMwLjEsMCwwLjEsMCwwLjIsMC4xYzAuMSwwLDAuMywwLDAuNCwwYzAuMSwwLDAuMywwLDAuNCwwYzAuMSwwLDAuMSwwLDAuMi0wLjFjNS40LTAuMiwxMC40LTIuMywxNC4yLTUuNyBjMC43LTAuMiwxLjMtMC44LDEuNC0xLjVjMy40LTMuOCw1LjUtOC43LDUuNy0xNC4yYzAsMCwwLTAuMSwwLjEtMC4xYzAsMCwwLDAsMC0wLjFjMC0wLjEsMC0wLjMsMC0wLjRjMC0wLjEsMC0wLjIsMC0wLjMgYzAtMC4xLDAtMC4zLTAuMS0wLjRjLTAuMi01LjYtMi40LTEwLjctNi0xNC41YzAsMCwwLDAtMC4xLTAuMWMwLDAsMC0wLjEtMC4xLTAuMWMtMC4yLTAuMi0wLjQtMC40LTAuNi0wLjYgYy0zLjgtMy42LTguOS01LjktMTQuNC02LjFDNTAuNSwyNy45LDUwLjEsMjcuOSw0OS44LDI3Ljl6IE00OCwzMi4xYzAsMS4xLDAuOSwyLDIsMmMxLjEsMCwyLTAuOSwyLTJjMy41LDAuNCw2LjYsMS44LDkuMywzLjkgYy0wLjYsMC41LTAuOSwxLjMtMC43LDJjMC4yLDAuNywwLjgsMS4zLDEuNSwxLjVjMC44LDAuMiwxLjUtMC4xLDItMC43YzIuMSwyLjYsMy41LDUuOCwzLjksOS4zYzAsMC0wLjEsMC0wLjEsMCBjLTAuMSwwLTAuMSwwLTAuMiwwYy0xLjEsMC4xLTEuOCwxLjEtMS43LDIuMXMxLDEuOSwyLjEsMS45Yy0wLjQsMy41LTEuOCw2LjYtMy45LDkuM2MtMC40LTAuNC0xLTAuNi0xLjYtMC42Yy0wLjEsMC0wLjEsMC0wLjIsMCBjLTAuNywwLjEtMS4zLDAuNy0xLjUsMS40Yy0wLjIsMC43LDAsMS41LDAuNSwyYy0yLjYsMi4xLTUuOCwzLjUtOS4zLDMuOWMwLTAuNi0wLjItMS4xLTAuNi0xLjVjLTAuNC0wLjQtMS0wLjYtMS41LTAuNSBjLTAuMSwwLTAuMiwwLTAuMywwLjFjLTAuOSwwLjItMS42LDEtMS42LDEuOWMtMy41LTAuNC02LjYtMS44LTkuMy0zLjljMC42LTAuNiwwLjctMS41LDAuNC0yLjJjLTAuMy0wLjctMS4xLTEuMi0xLjktMS4yIGMtMC4xLDAtMC4xLDAtMC4yLDBjLTAuNCwwLjEtMC44LDAuMy0xLjEsMC42Yy0yLjEtMi42LTMuNS01LjgtMy45LTkuM2MxLjEsMCwyLTAuOSwyLTJjMC0xLjEtMC45LTItMi0yYzAuNC0zLjUsMS44LTYuNiwzLjktOS4zIGMwLjUsMC42LDEuMywwLjksMiwwLjdjMC43LTAuMiwxLjMtMC44LDEuNS0xLjVjMC4yLTAuOC0wLjEtMS41LTAuNy0yQzQxLjQsMzMuOSw0NC41LDMyLjQsNDgsMzIuMUw0OCwzMi4xeiBNNTAsNDAgYy01LjUsMC0xMCw0LjUtMTAsMTBzNC41LDEwLDEwLDEwczEwLTQuNSwxMC0xMFM1NS41LDQwLDUwLDQweiBNNTAsNDRjMy4zLDAsNiwyLjcsNiw2cy0yLjcsNi02LDZzLTYtMi43LTYtNlM0Ni43LDQ0LDUwLDQ0eiI+PC9wYXRoPjwvc3ZnPg=="); }.various-complements__footer__custom-dictionary::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHJlY3QgeD0iMzIiIHk9Ijk2IiB3aWR0aD0iNjQiIGhlaWdodD0iMzY4IiByeD0iMTYiIHJ5PSIxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMzIiPjwvcmVjdD48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMyIiBkPSJNMTEyIDIyNGgxMjgiPjwvcGF0aD48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMyIiBkPSJNMTEyIDQwMGgxMjgiPjwvcGF0aD48cmVjdCB4PSIxMTIiIHk9IjE2MCIgd2lkdGg9IjEyOCIgaGVpZ2h0PSIzMDQiIHJ4PSIxNiIgcnk9IjE2IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzMiI+PC9yZWN0PjxyZWN0IHg9IjI1NiIgeT0iNDgiIHdpZHRoPSI5NiIgaGVpZ2h0PSI0MTYiIHJ4PSIxNiIgcnk9IjE2IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzMiI+PC9yZWN0PjxwYXRoIGQ9Ik00MjIuNDYgOTYuMTFsLTQwLjQgNC4yNWMtMTEuMTIgMS4xNy0xOS4xOCAxMS41Ny0xNy45MyAyMy4xbDM0LjkyIDMyMS41OWMxLjI2IDExLjUzIDExLjM3IDIwIDIyLjQ5IDE4Ljg0bDQwLjQtNC4yNWMxMS4xMi0xLjE3IDE5LjE4LTExLjU3IDE3LjkzLTIzLjFMNDQ1IDExNWMtMS4zMS0xMS41OC0xMS40Mi0yMC4wNi0yMi41NC0xOC44OXoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMyIj48L3BhdGg+PC9zdmc+"); }.various-complements__footer__internal-link::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgZD0iTTEyLDBDNS40LDAsMCw1LjQsMCwxMnM1LjQsMTIsMTIsMTJjMi42LDAsNS0wLjgsNi45LTIuMmwxNS42LDE1LjZDMzEuNyw0MC44LDMwLDQ1LjIsMzAsNTBjMCw0LDEuMiw3LjYsMy4yLDEwLjcgTDIwLjEsNzEuMWMtMi4xLTEuOS01LTMuMS04LjEtMy4xQzUuNCw2OCwwLDczLjQsMCw4MHM1LjQsMTIsMTIsMTJzMTItNS40LDEyLTEyYzAtMi4xLTAuNS00LTEuNS01LjhsMTMuMi0xMC40IEMzOS4zLDY3LjYsNDQuNCw3MCw1MCw3MGMyLjcsMCw1LjItMC41LDcuNS0xLjRsNS4zLDkuOUM1OS45LDgwLjcsNTgsODQuMSw1OCw4OGMwLDYuNiw1LjQsMTIsMTIsMTJzMTItNS40LDEyLTEycy01LjQtMTItMTItMTIgYy0xLjMsMC0yLjYsMC4yLTMuOCwwLjZMNjEsNjYuN2MzLjgtMi41LDYuNy02LjIsOC4xLTEwLjZsNi45LDEuNGMwLDAuMiwwLDAuMywwLDAuNWMwLDYuNiw1LjQsMTIsMTIsMTJzMTItNS40LDEyLTEyIGMwLTYuNi01LjQtMTItMTItMTJjLTUuMSwwLTkuNCwzLjItMTEuMiw3LjZsLTYuOS0xLjVjMC4xLTAuNywwLjEtMS40LDAuMS0yLjFjMC03LjktNC42LTE0LjctMTEuMy0xNy45bDMuMS04LjIgYzAuNywwLjEsMS41LDAuMiwyLjIsMC4yYzYuNiwwLDEyLTUuNCwxMi0xMlM3MC42LDAsNjQsMFM1Miw1LjQsNTIsMTJjMCw0LjQsMi41LDguMyw2LjEsMTAuNEw1NSwzMC43Yy0xLjYtMC40LTMuMy0wLjctNS0wLjcgYy00LjgsMC05LjIsMS43LTEyLjYsNC41TDIxLjgsMTguOWMxLjQtMiwyLjItNC40LDIuMi02LjlDMjQsNS40LDE4LjYsMCwxMiwwTDEyLDB6IE0xMiw0YzQuNCwwLDgsMy42LDgsOHMtMy42LDgtOCw4cy04LTMuNi04LTggUzcuNiw0LDEyLDR6IE02NCw0YzQuNCwwLDgsMy42LDgsOHMtMy42LDgtOCw4cy04LTMuNi04LThTNTkuNiw0LDY0LDR6IE01MCwzNGM4LjksMCwxNiw3LjEsMTYsMTZjMCw4LjktNy4xLDE2LTE2LDE2IGMtOC45LDAtMTYtNy4xLTE2LTE2YzAtNC4zLDEuNy04LjIsNC40LTExLjFjMC4yLTAuMSwwLjMtMC4zLDAuNC0wLjRDNDEuOCwzNS43LDQ1LjcsMzQsNTAsMzR6IE04OCw1MGM0LjQsMCw4LDMuNiw4LDggcy0zLjYsOC04LDhzLTgtMy42LTgtOFM4My42LDUwLDg4LDUweiBNMTIsNzJjNC40LDAsOCwzLjYsOCw4cy0zLjYsOC04LDhzLTgtMy42LTgtOFM3LjYsNzIsMTIsNzJ6IE03MCw4MGM0LjQsMCw4LDMuNiw4LDggcy0zLjYsOC04LDhjLTQuNCwwLTgtMy42LTgtOGMwLTMsMS43LTUuNiw0LjEtN2MwLjEsMCwwLjEsMCwwLjItMC4xYzAsMCwwLDAsMC4xLTAuMWMwLDAsMC4xLDAsMC4xLTAuMUM2Ny42LDgwLjMsNjguNyw4MCw3MCw4MHogIj48L3BhdGg+PC9zdmc+"); }.various-complements__footer__front-matter::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxnIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik0xMC4zMiAyLjAxM0E0IDQgMCAwIDAgNi4xNjIgNy4xM2wtMy45ODcgMy45ODZhLjYuNiAwIDAgMC0uMTc2LjQyNFYxNC40YS42LjYgMCAwIDAgLjYuNmgyLjhhLjYuNiAwIDAgMCAuNi0uNlYxM2gxLjlhLjYuNiAwIDAgMCAuNi0uNnYtMS42OTNsLjczNS0uNzM1YTUuNTEgNS41MSAwIDAgMS0uNTY5LS44NDZsLS45OS45OTFhLjYuNiAwIDAgMC0uMTc2LjQyNFYxMkg1LjZhLjYuNiAwIDAgMC0uNi42VjE0SDN2LTIuMjkzbDQuMzItNC4zMmwtLjExOC0uMzAzYTMuMDAxIDMuMDAxIDAgMCAxIDEuOTYtMy45NjVjLjMzLS40MjMuNzItLjc5NiAxLjE1Ny0xLjEwNnpNMTMuNSA2LjI1YS43NS43NSAwIDEgMCAwLTEuNWEuNzUuNzUgMCAwIDAgMCAxLjV6TTkgNi41YTQuNSA0LjUgMCAxIDEgNyAzLjc0MnYyLjA1bC43ODMuNzg0YS42LjYgMCAwIDEgMCAuODQ4TDE1LjcwNyAxNWwxLjA2OCAxLjA2N2EuNi42IDAgMCAxLS4wNS44OTNsLTIuMzUgMS44OGEuNi42IDAgMCAxLS43NSAwbC0yLjQtMS45MmEuNi42IDAgMCAxLS4yMjUtLjQ2OHYtNi4yMUE0LjQ5NiA0LjQ5NiAwIDAgMSA5IDYuNXpNMTMuNSAzYTMuNSAzLjUgMCAwIDAtMS43NSA2LjUzMmEuNS41IDAgMCAxIC4yNS40MzN2Ni4yOTVsMiAxLjZsMS43NTEtMS40MDFsLTEuMDM0LTEuMDM1YS42LjYgMCAwIDEgMC0uODQ4bDEuMDc2LTEuMDc2bC0uNjE3LS42MTdhLjYuNiAwIDAgMS0uMTc2LS40MjRWOS45NjVhLjUuNSAwIDAgMSAuMjUtLjQzM0EzLjUgMy41IDAgMCAwIDEzLjUgM3oiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPjwvZz48L3N2Zz4="); }.various-complements__footer__match-strategy { cursor: pointer; }.various-complements__footer__match-strategy::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0yMSAxMWgtMS41di0uNWgtMnYzaDJWMTNIMjF2MWMwIC41NS0uNDUgMS0xIDFoLTNjLS41NSAwLTEtLjQ1LTEtMXYtNGMwLS41NS40NS0xIDEtMWgzYy41NSAwIDEgLjQ1IDEgMXYxek04IDEwdjVINi41di0xLjVoLTJWMTVIM3YtNWMwLS41NS40NS0xIDEtMWgzYy41NSAwIDEgLjQ1IDEgMXptLTEuNS41aC0yVjEyaDJ2LTEuNXptNyAxLjVjLjU1IDAgMSAuNDUgMSAxdjFjMCAuNTUtLjQ1IDEtMSAxaC00VjloNGMuNTUgMCAxIC40NSAxIDF2MWMwIC41NS0uNDUgMS0xIDF6TTExIDEwLjV2Ljc1aDJ2LS43NWgtMnptMiAyLjI1aC0ydi43NWgydi0uNzV6IiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD48L3N2Zz4="); }.various-complements__footer__complement-automatically { cursor: pointer; }.various-complements__footer__complement-automatically::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTc2IDUxMiI+PHBhdGggZD0iTTUyOCA2NEg0OEMyMS40OSA2NCAwIDg1LjQ5IDAgMTEydjI4OGMwIDI2LjUxIDIxLjQ5IDQ4IDQ4IDQ4aDQ4MGMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4VjExMmMwLTI2LjUxLTIxLjQ5LTQ4LTQ4LTQ4em04IDMzNmMwIDQuNDExLTMuNTg5IDgtOCA4SDQ4Yy00LjQxMSAwLTgtMy41ODktOC04VjExMmMwLTQuNDExIDMuNTg5LTggOC04aDQ4MGM0LjQxMSAwIDggMy41ODkgOCA4djI4OHpNMTcwIDI3MHYtMjhjMC02LjYyNy01LjM3My0xMi0xMi0xMmgtMjhjLTYuNjI3IDAtMTIgNS4zNzMtMTIgMTJ2MjhjMCA2LjYyNyA1LjM3MyAxMiAxMiAxMmgyOGM2LjYyNyAwIDEyLTUuMzczIDEyLTEyem05NiAwdi0yOGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyaC0yOGMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyOGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDI4YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6bTk2IDB2LTI4YzAtNi42MjctNS4zNzMtMTItMTItMTJoLTI4Yy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjI4YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoMjhjNi42MjcgMCAxMi01LjM3MyAxMi0xMnptOTYgMHYtMjhjMC02LjYyNy01LjM3My0xMi0xMi0xMmgtMjhjLTYuNjI3IDAtMTIgNS4zNzMtMTIgMTJ2MjhjMCA2LjYyNyA1LjM3MyAxMiAxMiAxMmgyOGM2LjYyNyAwIDEyLTUuMzczIDEyLTEyem0tMzM2IDgydi0yOGMwLTYuNjI3LTUuMzczLTEyLTEyLTEySDgyYy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjI4YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoMjhjNi42MjcgMCAxMi01LjM3MyAxMi0xMnptMzg0IDB2LTI4YzAtNi42MjctNS4zNzMtMTItMTItMTJoLTI4Yy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjI4YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoMjhjNi42MjcgMCAxMi01LjM3MyAxMi0xMnpNMTIyIDE4OHYtMjhjMC02LjYyNy01LjM3My0xMi0xMi0xMkg4MmMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyOGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDI4YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6bTk2IDB2LTI4YzAtNi42MjctNS4zNzMtMTItMTItMTJoLTI4Yy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjI4YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoMjhjNi42MjcgMCAxMi01LjM3MyAxMi0xMnptOTYgMHYtMjhjMC02LjYyNy01LjM3My0xMi0xMi0xMmgtMjhjLTYuNjI3IDAtMTIgNS4zNzMtMTIgMTJ2MjhjMCA2LjYyNyA1LjM3MyAxMiAxMiAxMmgyOGM2LjYyNyAwIDEyLTUuMzczIDEyLTEyem05NiAwdi0yOGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyaC0yOGMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyOGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDI4YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6bTk2IDB2LTI4YzAtNi42MjctNS4zNzMtMTItMTItMTJoLTI4Yy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjI4YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoMjhjNi42MjcgMCAxMi01LjM3MyAxMi0xMnptLTk4IDE1OHYtMTZjMC02LjYyNy01LjM3My0xMi0xMi0xMkgxODBjLTYuNjI3IDAtMTIgNS4zNzMtMTIgMTJ2MTZjMCA2LjYyNyA1LjM3MyAxMiAxMiAxMmgyMTZjNi42MjcgMCAxMi01LjM3MyAxMi0xMnoiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPjwvc3ZnPg=="); }.various-complements__suggestion-item::before { display: inline-block; width: 16px; margin-top: 4px; margin-left: -20px; margin-right: 5px; filter: invert(0.5) hue-rotate(180deg); }.various-complements__suggestion-item { display: flex; align-items: start; padding-left: 30px !important; }.various-complements__suggestion-item > div { display: inline-block; }.various-complements__suggestion-item__description { font-size: 0.75em; color: var(--text-muted); padding-top: 0.75em; }.various-complements__suggestion-item__current-file::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTYgMTYiPjxnIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik01IDFhMiAyIDAgMCAwLTIgMnY5Ljk5OGEyIDIgMCAwIDAgMiAyaDEuMDQ2bC4yNS0xSDVhMSAxIDAgMCAxLTEtMVYzYTEgMSAwIDAgMSAxLTFoM3YyLjVBMS41IDEuNSAwIDAgMCA5LjQ5OCA2aDIuNXYxLjQ0Yy4zMDYtLjIwOS42NDctLjM0NCAxLS40MDVWNS40MTNhMS41IDEuNSAwIDAgMC0uNDQtMS4wNkw5LjY0NSAxLjQzOUExLjUgMS41IDAgMCAwIDguNTg1IDFINXptNi43OTEgNEg5LjVhLjUuNSAwIDAgMS0uNS0uNVYyLjIwNmwyLjc5MiAyLjc5MnptMS4yMDcgMy4wNmMtLjI0Mi4wNzEtLjQ3LjIwMy0uNjYyLjM5NEw4LjA1IDEyLjc0YTIuNzc3IDIuNzc3IDAgMCAwLS43MjIgMS4yNTdsLS4wMDkuMDMzbC0uMzAyIDEuMjExYS42MS42MSAwIDAgMCAuNzM4Ljc0bDEuMjExLS4zMDNhMi43NzYgMi43NzYgMCAwIDAgMS4yOS0uNzNsNC4yODgtNC4yODhhMS41NiAxLjU2IDAgMCAwLTEuNTQ1LTIuNnoiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPjwvZz48L3N2Zz4="); }.various-complements__suggestion-item__current-vault::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgZD0iTTEwLDEwYy00LjQsMC04LDMuNi04LDh2NjRjMCw0LjQsMy42LDgsOCw4aDJ2MmgxMHYtMmg1NnYyaDEwdi0yaDJjNC40LDAsOC0zLjYsOC04VjE4YzAtNC40LTMuNi04LTgtOEwxMCwxMHogTTEwLDE0aDgwIGMyLjIsMCw0LDEuOCw0LDR2NjRjMCwyLjItMS44LDQtNCw0SDEwYy0yLjIsMC00LTEuOC00LTRWMThDNiwxNS44LDcuOCwxNCwxMCwxNHogTTEzLjYsMjBjLTEsMC4yLTEuNiwxLTEuNiwydjIzLjQgYy0wLjEsMC40LTAuMSwwLjgsMCwxLjJ2Ny4xYzAsMC4xLDAsMC4xLDAsMC4yYzAsMC4xLDAsMC4zLDAsMC40YzAsMC4xLDAsMC4xLDAsMC4yVjc4YzAsMS4xLDAuOSwyLDIsMmg3MmMxLjEsMCwyLTAuOSwyLTJWMjIgYzAtMS4xLTAuOS0yLTItMkgxNGMtMC4xLDAtMC4xLDAtMC4yLDBTMTMuNywyMCwxMy42LDIweiBNMTYsMjRoNjh2NTJIMTZWNTQuOWwzLjQtMy40YzAuNC0wLjQsMC42LTAuOSwwLjYtMS40cy0wLjItMS4xLTAuNi0xLjQgTDE2LDQ1LjFMMTYsMjR6IE00OS44LDI3LjljLTAuMSwwLTAuMiwwLTAuMywwLjFjLTAuMSwwLTAuMSwwLTAuMiwwLjFjLTUuNSwwLjItMTAuNSwyLjQtMTQuMyw1LjljLTAuNSwwLjItMC45LDAuNi0xLjEsMS4xIGMtMy40LDMuNy01LjYsOC42LTUuOSwxMy45Yy0wLjQsMC42LTAuNCwxLjQsMCwyYzAuMiw1LjMsMi4zLDEwLjEsNS43LDEzLjhjMC4yLDAuNywwLjcsMS4zLDEuNCwxLjRjMy44LDMuNCw4LjgsNS41LDE0LjMsNS43IGMwLjEsMCwwLjEsMCwwLjIsMC4xYzAuMSwwLDAuMywwLDAuNCwwYzAuMSwwLDAuMywwLDAuNCwwYzAuMSwwLDAuMSwwLDAuMi0wLjFjNS40LTAuMiwxMC40LTIuMywxNC4yLTUuNyBjMC43LTAuMiwxLjMtMC44LDEuNC0xLjVjMy40LTMuOCw1LjUtOC43LDUuNy0xNC4yYzAsMCwwLTAuMSwwLjEtMC4xYzAsMCwwLDAsMC0wLjFjMC0wLjEsMC0wLjMsMC0wLjRjMC0wLjEsMC0wLjIsMC0wLjMgYzAtMC4xLDAtMC4zLTAuMS0wLjRjLTAuMi01LjYtMi40LTEwLjctNi0xNC41YzAsMCwwLDAtMC4xLTAuMWMwLDAsMC0wLjEtMC4xLTAuMWMtMC4yLTAuMi0wLjQtMC40LTAuNi0wLjYgYy0zLjgtMy42LTguOS01LjktMTQuNC02LjFDNTAuNSwyNy45LDUwLjEsMjcuOSw0OS44LDI3Ljl6IE00OCwzMi4xYzAsMS4xLDAuOSwyLDIsMmMxLjEsMCwyLTAuOSwyLTJjMy41LDAuNCw2LjYsMS44LDkuMywzLjkgYy0wLjYsMC41LTAuOSwxLjMtMC43LDJjMC4yLDAuNywwLjgsMS4zLDEuNSwxLjVjMC44LDAuMiwxLjUtMC4xLDItMC43YzIuMSwyLjYsMy41LDUuOCwzLjksOS4zYzAsMC0wLjEsMC0wLjEsMCBjLTAuMSwwLTAuMSwwLTAuMiwwYy0xLjEsMC4xLTEuOCwxLjEtMS43LDIuMXMxLDEuOSwyLjEsMS45Yy0wLjQsMy41LTEuOCw2LjYtMy45LDkuM2MtMC40LTAuNC0xLTAuNi0xLjYtMC42Yy0wLjEsMC0wLjEsMC0wLjIsMCBjLTAuNywwLjEtMS4zLDAuNy0xLjUsMS40Yy0wLjIsMC43LDAsMS41LDAuNSwyYy0yLjYsMi4xLTUuOCwzLjUtOS4zLDMuOWMwLTAuNi0wLjItMS4xLTAuNi0xLjVjLTAuNC0wLjQtMS0wLjYtMS41LTAuNSBjLTAuMSwwLTAuMiwwLTAuMywwLjFjLTAuOSwwLjItMS42LDEtMS42LDEuOWMtMy41LTAuNC02LjYtMS44LTkuMy0zLjljMC42LTAuNiwwLjctMS41LDAuNC0yLjJjLTAuMy0wLjctMS4xLTEuMi0xLjktMS4yIGMtMC4xLDAtMC4xLDAtMC4yLDBjLTAuNCwwLjEtMC44LDAuMy0xLjEsMC42Yy0yLjEtMi42LTMuNS01LjgtMy45LTkuM2MxLjEsMCwyLTAuOSwyLTJjMC0xLjEtMC45LTItMi0yYzAuNC0zLjUsMS44LTYuNiwzLjktOS4zIGMwLjUsMC42LDEuMywwLjksMiwwLjdjMC43LTAuMiwxLjMtMC44LDEuNS0xLjVjMC4yLTAuOC0wLjEtMS41LTAuNy0yQzQxLjQsMzMuOSw0NC41LDMyLjQsNDgsMzIuMUw0OCwzMi4xeiBNNTAsNDAgYy01LjUsMC0xMCw0LjUtMTAsMTBzNC41LDEwLDEwLDEwczEwLTQuNSwxMC0xMFM1NS41LDQwLDUwLDQweiBNNTAsNDRjMy4zLDAsNiwyLjcsNiw2cy0yLjcsNi02LDZzLTYtMi43LTYtNlM0Ni43LDQ0LDUwLDQ0eiI+PC9wYXRoPjwvc3ZnPg=="); }.various-complements__suggestion-item__custom-dictionary::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHJlY3QgeD0iMzIiIHk9Ijk2IiB3aWR0aD0iNjQiIGhlaWdodD0iMzY4IiByeD0iMTYiIHJ5PSIxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMzIiPjwvcmVjdD48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMyIiBkPSJNMTEyIDIyNGgxMjgiPjwvcGF0aD48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMyIiBkPSJNMTEyIDQwMGgxMjgiPjwvcGF0aD48cmVjdCB4PSIxMTIiIHk9IjE2MCIgd2lkdGg9IjEyOCIgaGVpZ2h0PSIzMDQiIHJ4PSIxNiIgcnk9IjE2IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzMiI+PC9yZWN0PjxyZWN0IHg9IjI1NiIgeT0iNDgiIHdpZHRoPSI5NiIgaGVpZ2h0PSI0MTYiIHJ4PSIxNiIgcnk9IjE2IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzMiI+PC9yZWN0PjxwYXRoIGQ9Ik00MjIuNDYgOTYuMTFsLTQwLjQgNC4yNWMtMTEuMTIgMS4xNy0xOS4xOCAxMS41Ny0xNy45MyAyMy4xbDM0LjkyIDMyMS41OWMxLjI2IDExLjUzIDExLjM3IDIwIDIyLjQ5IDE4Ljg0bDQwLjQtNC4yNWMxMS4xMi0xLjE3IDE5LjE4LTExLjU3IDE3LjkzLTIzLjFMNDQ1IDExNWMtMS4zMS0xMS41OC0xMS40Mi0yMC4wNi0yMi41NC0xOC44OXoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMyIj48L3BhdGg+PC9zdmc+"); }.various-complements__suggestion-item__internal-link::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgZD0iTTEyLDBDNS40LDAsMCw1LjQsMCwxMnM1LjQsMTIsMTIsMTJjMi42LDAsNS0wLjgsNi45LTIuMmwxNS42LDE1LjZDMzEuNyw0MC44LDMwLDQ1LjIsMzAsNTBjMCw0LDEuMiw3LjYsMy4yLDEwLjcgTDIwLjEsNzEuMWMtMi4xLTEuOS01LTMuMS04LjEtMy4xQzUuNCw2OCwwLDczLjQsMCw4MHM1LjQsMTIsMTIsMTJzMTItNS40LDEyLTEyYzAtMi4xLTAuNS00LTEuNS01LjhsMTMuMi0xMC40IEMzOS4zLDY3LjYsNDQuNCw3MCw1MCw3MGMyLjcsMCw1LjItMC41LDcuNS0xLjRsNS4zLDkuOUM1OS45LDgwLjcsNTgsODQuMSw1OCw4OGMwLDYuNiw1LjQsMTIsMTIsMTJzMTItNS40LDEyLTEycy01LjQtMTItMTItMTIgYy0xLjMsMC0yLjYsMC4yLTMuOCwwLjZMNjEsNjYuN2MzLjgtMi41LDYuNy02LjIsOC4xLTEwLjZsNi45LDEuNGMwLDAuMiwwLDAuMywwLDAuNWMwLDYuNiw1LjQsMTIsMTIsMTJzMTItNS40LDEyLTEyIGMwLTYuNi01LjQtMTItMTItMTJjLTUuMSwwLTkuNCwzLjItMTEuMiw3LjZsLTYuOS0xLjVjMC4xLTAuNywwLjEtMS40LDAuMS0yLjFjMC03LjktNC42LTE0LjctMTEuMy0xNy45bDMuMS04LjIgYzAuNywwLjEsMS41LDAuMiwyLjIsMC4yYzYuNiwwLDEyLTUuNCwxMi0xMlM3MC42LDAsNjQsMFM1Miw1LjQsNTIsMTJjMCw0LjQsMi41LDguMyw2LjEsMTAuNEw1NSwzMC43Yy0xLjYtMC40LTMuMy0wLjctNS0wLjcgYy00LjgsMC05LjIsMS43LTEyLjYsNC41TDIxLjgsMTguOWMxLjQtMiwyLjItNC40LDIuMi02LjlDMjQsNS40LDE4LjYsMCwxMiwwTDEyLDB6IE0xMiw0YzQuNCwwLDgsMy42LDgsOHMtMy42LDgtOCw4cy04LTMuNi04LTggUzcuNiw0LDEyLDR6IE02NCw0YzQuNCwwLDgsMy42LDgsOHMtMy42LDgtOCw4cy04LTMuNi04LThTNTkuNiw0LDY0LDR6IE01MCwzNGM4LjksMCwxNiw3LjEsMTYsMTZjMCw4LjktNy4xLDE2LTE2LDE2IGMtOC45LDAtMTYtNy4xLTE2LTE2YzAtNC4zLDEuNy04LjIsNC40LTExLjFjMC4yLTAuMSwwLjMtMC4zLDAuNC0wLjRDNDEuOCwzNS43LDQ1LjcsMzQsNTAsMzR6IE04OCw1MGM0LjQsMCw4LDMuNiw4LDggcy0zLjYsOC04LDhzLTgtMy42LTgtOFM4My42LDUwLDg4LDUweiBNMTIsNzJjNC40LDAsOCwzLjYsOCw4cy0zLjYsOC04LDhzLTgtMy42LTgtOFM3LjYsNzIsMTIsNzJ6IE03MCw4MGM0LjQsMCw4LDMuNiw4LDggcy0zLjYsOC04LDhjLTQuNCwwLTgtMy42LTgtOGMwLTMsMS43LTUuNiw0LjEtN2MwLjEsMCwwLjEsMCwwLjItMC4xYzAsMCwwLDAsMC4xLTAuMWMwLDAsMC4xLDAsMC4xLTAuMUM2Ny42LDgwLjMsNjguNyw4MCw3MCw4MHogIj48L3BhdGg+PC9zdmc+"); }.various-complements__suggestion-item__front-matter::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxnIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik0xMC4zMiAyLjAxM0E0IDQgMCAwIDAgNi4xNjIgNy4xM2wtMy45ODcgMy45ODZhLjYuNiAwIDAgMC0uMTc2LjQyNFYxNC40YS42LjYgMCAwIDAgLjYuNmgyLjhhLjYuNiAwIDAgMCAuNi0uNlYxM2gxLjlhLjYuNiAwIDAgMCAuNi0uNnYtMS42OTNsLjczNS0uNzM1YTUuNTEgNS41MSAwIDAgMS0uNTY5LS44NDZsLS45OS45OTFhLjYuNiAwIDAgMC0uMTc2LjQyNFYxMkg1LjZhLjYuNiAwIDAgMC0uNi42VjE0SDN2LTIuMjkzbDQuMzItNC4zMmwtLjExOC0uMzAzYTMuMDAxIDMuMDAxIDAgMCAxIDEuOTYtMy45NjVjLjMzLS40MjMuNzItLjc5NiAxLjE1Ny0xLjEwNnpNMTMuNSA2LjI1YS43NS43NSAwIDEgMCAwLTEuNWEuNzUuNzUgMCAwIDAgMCAxLjV6TTkgNi41YTQuNSA0LjUgMCAxIDEgNyAzLjc0MnYyLjA1bC43ODMuNzg0YS42LjYgMCAwIDEgMCAuODQ4TDE1LjcwNyAxNWwxLjA2OCAxLjA2N2EuNi42IDAgMCAxLS4wNS44OTNsLTIuMzUgMS44OGEuNi42IDAgMCAxLS43NSAwbC0yLjQtMS45MmEuNi42IDAgMCAxLS4yMjUtLjQ2OHYtNi4yMUE0LjQ5NiA0LjQ5NiAwIDAgMSA5IDYuNXpNMTMuNSAzYTMuNSAzLjUgMCAwIDAtMS43NSA2LjUzMmEuNS41IDAgMCAxIC4yNS40MzN2Ni4yOTVsMiAxLjZsMS43NTEtMS40MDFsLTEuMDM0LTEuMDM1YS42LjYgMCAwIDEgMC0uODQ4bDEuMDc2LTEuMDc2bC0uNjE3LS42MTdhLjYuNiAwIDAgMS0uMTc2LS40MjRWOS45NjVhLjUuNSAwIDAgMSAuMjUtLjQzM0EzLjUgMy41IDAgMCAwIDEzLjUgM3oiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPjwvZz48L3N2Zz4="); }.various-complements__suggestion-item__phantom, .various-complements__suggestion-item__phantom::before { opacity: 0.6; }.various-complements__suggestion-item__content__alias { padding-left: 20px; }.various-complements__suggestion-item__content__alias::before { width: 16px; margin-left: -20px; margin-right: 3px; filter: invert(0.5) hue-rotate(180deg); content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgY2xhc3M9ImZvcndhcmQtYXJyb3ciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgZD0ibTkuOSw4OS4wOTIyNmMtMC4wMzA5NCwwIC0wLjA1NDE0LDAgLTAuMDg1MDgsMGMtMS4wNjczNCwtMC4wNDY0MSAtMS45MTAzOSwtMC45MjgxMiAtMS44OTQ5MiwtMS45OTU0N2MwLjAwNzc0LC0wLjQ4NzI2IDEuMTQ0NjksLTQ4LjEzMTAxIDQ3LjUyLC00OS40NDU4NmwwLC0xMy44OTA5NGMwLC0wLjc2NTcgMC40NDA4NiwtMS40NjE4IDEuMTI5MjIsLTEuNzg2NjRjMC42ODA2MiwtMC4zMzI1OCAxLjUwODIsLTAuMjMyMDMgMi4wOTYwMSwwLjI0NzVsMzEuNjgsMjUuNzRjMC40NjQwNiwwLjM3ODk5IDAuNzM0NzYsMC45NDM2IDAuNzM0NzYsMS41MzkxNGMwLDAuNTk1NTUgLTAuMjcwNywxLjE2MDE2IC0wLjcyNzAzLDEuNTM5MTRsLTMxLjY4LDI1Ljc0Yy0wLjU5NTU1LDAuNDc5NTMgLTEuNDE1MzksMC41NzIzNCAtMi4xMDM3NSwwLjI0NzVjLTAuNjg4MzYsLTAuMzI0ODUgLTEuMTI5MjIsLTEuMDIwOTQgLTEuMTI5MjIsLTEuNzg2NjRsMCwtMTMuODQ0NTNjLTQxLjI2Mjg5LDAuNzUwMjQgLTQzLjQ5MDM5LDI0LjgxOTYxIC00My41Njc3MywyNS44NTYwMWMtMC4wNjk2MSwxLjA0NDE0IC0wLjkzNTg2LDEuODQwNzggLTEuOTcyMjYsMS44NDA3OHoiPjwvcGF0aD48L3N2Zz4="); }.various-complements__selection-lock .various-complements__suggestion-item.is-selected { background-color: inherit; border: 1px dotted; }.ach-nn-border-layer { position: absolute; inset: 0px; pointer-events: none; z-index: 4; }.ach-nn-folder-border-box { position: absolute; box-sizing: border-box; pointer-events: none; }.ach-nn-folder-border-svg { display: block; width: 100%; height: 100%; overflow: visible; }.ach-nn-folder-border-path { stroke-linecap: round; stroke-linejoin: round; }.ach-nn-recent-swatches { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; }.ach-nn-swatch { width: 24px; height: 24px; border-radius: 999px; border: 1px solid var(--background-modifier-border); }.ach-nn-field-actions { display: flex; gap: 8px; margin-top: 8px; }.ach-nn-field-action { white-space: nowrap; }.ach-nn-modal-note { margin: 8px 0px 0px; color: var(--text-muted); }.ach-nn-modal-actions { display: flex; gap: 8px; margin-top: 16px; }.ach-nn-slider-control { align-items: center; gap: 8px; }.ach-nn-slider-value { min-width: 44px; color: var(--text-muted); font-variant-numeric: tabular-nums; text-align: right; }.smtcmp-chat-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--size-4-2); }.smtcmp-chat-header-title { font-size: var(--font-ui-medium); font-weight: var(--font-medium); margin: 0px; }.smtcmp-chat-header-buttons {  display: flex; gap: var(--size-2-1);  & svg { height: var(--icon-l); width: var(--icon-l); stroke-width: var(--icon-stroke); }}.smtcmp-markdown {  line-height: var(--line-height-normal); font-size: var(--font-ui-small);  & h1 { font-size: var(--font-ui-large); }  & h2 { font-size: var(--font-ui-medium); }  & h3 { font-size: var(--font-ui-small); }  & h4 { font-size: var(--font-ui-smaller); }  & h5 { font-size: var(--font-ui-smallest); }  & h6 { font-size: var(--font-ui-smallest); }  & p { font-size: var(--font-ui-small); }  & ul { font-size: var(--font-ui-small); padding-left: var(--size-4-4); }  & ol { font-size: var(--font-ui-small); padding-left: var(--size-4-4); }  & li { font-size: var(--font-ui-small); }  & blockquote { font-size: var(--font-ui-small); font-style: var(--blockquote-style); background-color: var(--blockquote-background-color); margin: 0px; padding-left: var(--size-4-2); border-left: var(--blockquote-border-thickness) solid      var(--blockquote-border-color); }  & code { border-radius: var(--code-radius); padding: 0.1em 0.25em; color: var(--code-normal); font-size: var(--code-size); background-color: var(--code-background); vertical-align: baseline; }  & table { font-size: var(--font-ui-small); }  & thead { font-size: var(--font-ui-small); }  & tbody { font-size: var(--font-ui-small); }  & tr { font-size: var(--font-ui-small); }  & td { font-size: var(--font-ui-small); }  & th { font-size: var(--font-ui-small); }}.smtcmp-chat-container {  display: flex; position: relative; flex-direction: column; height: 100%;  & .smtcmp-stop-gen-btn { z-index: 1000; position: absolute; bottom: 160px; left: 50%; transform: translateX(-50%); display: flex; align-items: center; gap: var(--size-4-1); }}.smtcmp-chat-messages {  flex-grow: 1; overflow-y: auto; user-select: text; display: flex; flex-direction: column; gap: var(--size-4-1); padding: var(--size-4-1); margin: calc(var(--size-4-1) * -1);  & .smtcmp-chat-messages-user { display: flex; flex-direction: column; gap: var(--size-4-1); }  & .smtcmp-chat-messages-assistant { display: flex; flex-direction: column; }  & .smtcmp-assistant-tool-message-group { padding-bottom: var(--size-4-2); display: flex; flex-direction: column; gap: var(--size-4-1); }}.obsidian-default-textarea { app-region: no-drag; background: var(--background-modifier-form-field); color: var(--text-normal); font-family: inherit; outline: none; min-height: 80px; max-height: 200px; overflow-y: auto; font-size: var(--font-ui-small); padding: var(--size-2-1); }@media (hover: hover) {  .obsidian-default-textarea:hover { border-color: var(--background-modifier-border-hover); transition: box-shadow 0.15s ease-in-out, border 0.15s ease-in-out; }}.obsidian-default-textarea:active { border-color: var(--background-modifier-border-focus); transition: box-shadow 0.15s ease-in-out, border 0.15s ease-in-out; }.obsidian-default-textarea { line-height: var(--line-height-tight); }.smtcmp-chat-user-input-container {  position: relative; display: flex; flex-direction: column; app-region: no-drag; background: var(--background-modifier-form-field); border: var(--input-border-width) solid var(--background-modifier-border); color: var(--text-normal); font-family: inherit; padding: calc(var(--size-2-3) + 1px); font-size: var(--font-ui-small); border-radius: var(--radius-s); outline: none;  &:focus-within, &:focus, &:focus-visible, &:active { box-shadow: 0 0 0 2px var(--background-modifier-border-focus); transition: box-shadow 0.15s ease-in-out; }}.smtcmp-chat-user-input-files { display: flex; flex-flow: wrap; gap: var(--size-4-1); padding-bottom: var(--size-4-1); }.smtcmp-chat-user-input-controls {  display: flex; flex-direction: row; gap: var(--size-4-1); justify-content: space-between; align-items: center; min-height: 20px;  & .smtcmp-chat-user-input-controls__model-select-container { display: flex; align-items: center; gap: var(--size-4-1); min-width: 0px; flex-shrink: 1; }  & .smtcmp-chat-user-input-controls__buttons { flex-shrink: 0; display: flex; gap: var(--size-4-2); align-items: center; }}.smtcmp-chat-user-input-controls .smtcmp-chat-user-input-submit-button {  display: flex; align-items: center; gap: var(--size-4-1); font-size: var(--font-smallest); color: var(--text-muted); padding: 0 var(--size-2-1); cursor: pointer; transition: 0.1s ease-in-out;  &:hover { color: var(--text-normal); }  & .smtcmp-chat-user-input-submit-button-icons { display: flex; justify-content: center; align-items: center; }}.smtcmp-chat-user-input-file-badge {  display: flex; align-items: center; background-color: var(--background-secondary); border: 1px solid var(--background-modifier-border); border-radius: var(--radius-s); font-size: var(--font-smallest); padding: var(--size-2-1) var(--size-4-1); gap: var(--size-2-1); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: pointer;  &.smtcmp-chat-user-input-file-badge-focused { border: 1px solid var(--interactive-accent); }  & .smtcmp-excluded-content { text-decoration: line-through; font-style: italic; }  & svg { flex-shrink: 0; }}.smtcmp-chat-user-input-file-badge:hover { background-color: var(--background-modifier-hover); }.smtcmp-chat-user-input-file-badge-delete { height: 100%; display: flex; align-items: center; color: var(--text-muted); }.smtcmp-chat-user-input-file-badge-eye { height: 100%; display: flex; align-items: center; margin: 0 var(--size-2-1) 0 var(--size-4-1); }.smtcmp-chat-user-input-file-badge-name { display: flex; flex-direction: row; gap: var(--size-2-1); flex-grow: 1; overflow: hidden; align-items: center; }.smtcmp-chat-user-input-file-badge-name-icon { color: var(--text-muted); }.smtcmp-chat-user-input-file-badge-name span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.smtcmp-chat-user-input-file-badge-name-suffix { color: var(--text-faint); flex-grow: 0; }.smtcmp-chat-user-input-file-badge-current { color: var(--color-base-50); }.smtcmp-chat-user-input-file-content-preview {  background-color: var(--background-secondary); border-radius: var(--radius-s); border: 1px solid var(--background-modifier-border); max-height: 350px; overflow-y: auto; padding: 0 var(--size-4-2);  & img { max-width: 100%; max-height: 350px; }}.smtcmp-lexical-content-editable-root .mention { background-color: var(--tag-background); color: var(--tag-color); padding: 0 calc(var(--size-2-1)); border-radius: var(--radius-s); word-break: break-all; }.smtcmp-lexical-content-editable-paragraph { margin: 0px; line-height: 1.6; }.smtcmp-popover { z-index: 1000; background: var(--background-primary); box-shadow: var(--shadow-s); border-radius: var(--radius-m); border: 1px solid var(--background-modifier-border); overflow: hidden; }.smtcmp-popover ul { padding: 0px; list-style: none; margin: 0px; max-height: 200px; overflow-y: scroll; }.smtcmp-popover ul { padding: var(--size-4-1) 0; }.smtcmp-popover ul li { margin: 0px; min-width: 180px; font-size: var(--font-ui-smaller); outline: none; cursor: pointer; border-radius: 0px; }.smtcmp-popover ul li.selected { background: var(--background-modifier-hover); }.smtcmp-popover li { z-index: 1000; max-height: 300px; overflow-y: auto; margin: 0px 8px; padding: var(--size-2-3) var(--size-4-2); color: var(--text-normal); cursor: pointer; line-height: var(--line-height-tight); font-size: var(--font-ui-smaller); display: flex; align-content: center; flex-direction: row; flex-shrink: 0; background-color: var(--background-primary); border-radius: 8px; border: 0px; min-height: 20px; gap: var(--size-4-1); align-items: start; }.smtcmp-popover li.active { display: flex; width: 20px; height: 20px; background-size: contain; }.smtcmp-popover li:hover { background-color: var(--background-modifier-hover); }.smtcmp-popover-item-icon { display: flex; user-select: none; line-height: 16px; background-size: contain; background-repeat: no-repeat; background-position: center center; height: 14px; padding-top: 1px; align-items: center; color: var(--text-muted); min-width: fit-content; }.smtcmp-popover li:hover { background-color: var(--background-modifier-hover); cursor: pointer; }.smtcmp-popover li .smtcmp-chat-list-dropdown-item-icon { visibility: hidden; }.smtcmp-popover li:hover .smtcmp-chat-list-dropdown-item-icon { visibility: visible; }.smtcmp-popover li .smtcmp-chat-list-dropdown-item-icon:hover { background-color: var(--background-modifier-hover); border-radius: var(--radius-s); }.smtcmp-chat-list-dropdown-empty { background: transparent; cursor: default; color: var(--text-faint); }.smtcmp-chat-list-dropdown-content { width: 280px; max-width: 280px; }.smtcmp-chat-list-dropdown-content li { display: flex; align-items: center; justify-content: space-between; }.smtcmp-chat-list-dropdown-item-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }input[type="text"].smtcmp-chat-list-dropdown-item-title-input { width: 100%; font-size: var(--font-ui-smaller); }.smtcmp-chat-list-dropdown-item-actions {  display: flex; align-items: center; gap: var(--size-4-1);  & svg { height: var(--icon-xs); width: var(--icon-xs); stroke-width: var(--icon-stroke); }}.smtcmp-code-block { position: relative; border: 1px solid var(--background-modifier-border); border-radius: var(--radius-s); }.smtcmp-code-block code { padding: 0px; }.smtcmp-code-block-header { justify-content: space-between; align-items: center; font-size: var(--font-smallest); display: flex; border-bottom: 1px solid var(--background-modifier-border); background-color: var(--background-primary); border-radius: var(--radius-s) var(--radius-s) 0 0; height: calc(var(--size-4-8) - var(--size-4-1)); }.smtcmp-code-block-header-filename {  padding-left: var(--size-4-2); font-size: var(--font-medium); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: pointer;  &:hover { text-decoration: underline; }}.smtcmp-code-block-header-button-container {  margin-left: auto; min-width: fit-content; height: 100%; display: flex; gap: 0px; overflow: hidden;  & .smtcmp-code-block-header-button { height: 100%; padding: 0 var(--size-4-2); display: flex; gap: var(--size-4-1); font-size: var(--font-small); }  & .smtcmp-code-block-header-button.clickable-icon { color: var(--text-color) !important; }}.smtcmp-code-block-content { margin: 0px; }.smtcmp-code-block-obsidian-markdown { padding: var(--size-4-3); }.smtcmp-code-block-footer { display: flex; justify-content: flex-end; align-items: center; font-size: var(--font-smallest); border-top: 1px solid var(--background-modifier-border); background-color: var(--background-primary); border-radius: 0 0 var(--radius-s) var(--radius-s); height: calc(var(--size-4-8) - var(--size-4-1)); }#smtcmp-apply-view {  flex: 1 1 auto; display: flex; flex-direction: column; font-family: var(--font-interface); --smtcmp-current-color-rgb: 185, 28, 28; --smtcmp-incoming-color-rgb: 4, 120, 87;  & .view-content { padding: 0px; }  & .markdown-source-view.mod-cm6 { height: 100%; display: flex; flex-direction: column; }  & .cm-editor { flex: 1 1 0px; min-height: 0px; box-sizing: border-box; flex-direction: column; position: relative !important; display: flex !important; }  & .cm-scroller { padding: var(--file-margins); line-height: 1.4; height: 100%; overflow-x: auto; position: relative; z-index: 0; display: flex !important; align-items: flex-start !important; }  & .cm-sizer { max-width: var(--file-line-width); width: 100%; margin-left: auto; margin-right: auto; display: flex; flex-direction: column; align-items: stretch; padding-bottom: 488px; }  & .view-header { height: var(--header-height); display: flex; border-bottom: var(--file-header-border); background-color: var(--background-primary); z-index: 1; position: relative; gap: var(--size-4-2); padding: 0 var(--size-4-3); }  & .view-header-title-container { display: flex; justify-content: space-between; align-items: center; flex: 1 1 0%; }  & .view-actions {  & button { color: var(--text-normal); font-weight: var(--font-medium); gap: 2px; }}  & .smtcmp-diff-block { white-space: pre-wrap; word-break: break-word; display: flex; align-items: start; gap: var(--size-4-1); color: var(--text-normal); line-height: var(--line-height-normal); }  & .smtcmp-diff-block.added { background-color: rgba(var(--smtcmp-incoming-color-rgb), 0.3); }  & .smtcmp-diff-block.removed { background-color: rgba(var(--smtcmp-current-color-rgb), 0.3); }  & .smtcmp-diff-block-container { position: relative; scroll-margin-top: var(--size-4-8); }  & .smtcmp-diff-block-actions {  position: absolute; right: 0px; top: 0px; transform: translateY(-100%); display: flex; gap: 0px; border-radius: var(--radius-s) var(--radius-s) 0 0; overflow: hidden;  & button { padding: var(--size-4-1) var(--size-4-2); font-size: var(--font-ui-smaller); border-radius: 0px; height: fit-content; }}  & .smtcmp-accept {  color: white; background: rgba(var(--smtcmp-incoming-color-rgb), 0.8);  &:hover { background: rgba(var(--smtcmp-incoming-color-rgb), 1); }}  & .smtcmp-exclude {  color: white; background: rgba(var(--smtcmp-current-color-rgb), 0.8);  &:hover { background: rgba(var(--smtcmp-current-color-rgb), 1); }}  & .smtcmp-diff-navigation { display: flex; align-items: center; }}.spinner { animation: 1s linear 0s infinite normal none running spin; }button.smtcmp-chat-input-model-select {  display: flex !important; align-items: center !important; gap: var(--size-2-1) !important; min-width: 0px !important; flex-shrink: 1 !important; background-color: transparent !important; box-shadow: none !important; border: 0px !important; padding: 0px !important; font-size: var(--font-smallest) !important; font-weight: var(--font-medium) !important; color: var(--text-muted) !important; cursor: pointer !important; height: auto !important;  &:hover { color: var(--text-normal) !important; }  & .smtcmp-chat-input-model-select__model-name { flex-shrink: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }  & .smtcmp-chat-input-model-select__icon { flex-shrink: 0; display: flex; align-items: center; justify-content: center; }}button.smtcmp-chat-input-effort-select {  display: flex !important; align-items: center !important; justify-content: center !important; gap: var(--size-2-1) !important; flex-shrink: 0 !important; height: 20px !important; min-height: 20px !important; padding: 0 var(--size-4-1) !important; border: 1px solid var(--background-modifier-border) !important; border-radius: 9999px !important; background-color: var(--background-secondary) !important; box-shadow: none !important; color: var(--text-muted) !important; font-size: var(--font-smallest) !important; font-weight: var(--font-medium) !important; line-height: 1 !important; cursor: pointer !important; transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, border-color 0.1s ease-in-out !important;  &:hover, &[data-state="open"] { color: var(--text-normal) !important; background-color: var(--background-modifier-hover) !important; border-color: var(--background-modifier-border-hover) !important; }  &:focus-visible { outline: 2px solid var(--interactive-accent) !important; outline-offset: 1px !important; }  & .smtcmp-chat-input-effort-select__value { white-space: nowrap; }  & .smtcmp-chat-input-effort-select__chevron { display: flex; align-items: center; justify-content: center; }}.smtcmp-chat-input-effort-popover {  min-width: 210px; padding: var(--size-4-1) 0;  & .smtcmp-chat-input-effort-popover__heading { padding: var(--size-2-2) var(--size-4-3) var(--size-4-1); color: var(--text-muted); font-size: var(--font-smallest); font-weight: var(--font-semibold); }  & .smtcmp-chat-input-effort-popover__item {  display: flex; align-items: center; gap: var(--size-4-2); margin: 0 var(--size-4-1); padding: var(--size-2-3) var(--size-4-2); border-radius: var(--radius-s); outline: none; color: var(--text-normal); cursor: pointer;  &[data-highlighted] { background-color: var(--background-modifier-hover); }}  & .smtcmp-chat-input-effort-popover__check { display: flex; align-items: center; justify-content: center; width: 14px; flex-shrink: 0; color: var(--interactive-accent); }  & .smtcmp-chat-input-effort-popover__copy { display: flex; min-width: 0px; flex-direction: column; line-height: var(--line-height-tight); }  & .smtcmp-chat-input-effort-popover__label { font-size: var(--font-ui-smaller); font-weight: var(--font-medium); }  & .smtcmp-chat-input-effort-popover__description { color: var(--text-muted); font-size: var(--font-smallest); }}.smtcmp-query-progress { font-size: var(--font-ui-smaller); color: var(--text-muted); }.smtcmp-query-progress-detail { font-size: var(--font-smallest); color: var(--text-faint); }.smtcmp-dot-loader { display: inline-block; text-align: left; }.smtcmp-dot-loader::after { content: "..."; animation: 0.75s steps(4) 0s infinite normal none running dotFade; color: var(--text-muted); }.smtcmp-tooltip-content { background-color: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: var(--radius-s); padding: var(--size-4-1) var(--size-4-2); font-size: var(--font-smallest); animation: 0.1s ease-in-out 0s 1 normal none running fadeIn; }.smtcmp-settings-textarea {  display: block; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding: 0px;  & .smtcmp-item-control { width: 100%; }  & .setting-item-control { padding-bottom: var(--size-4-3); }  & textarea { width: 100%; min-height: 100px; resize: none; }}.smtcmp-settings-textarea-header { padding-top: 0.75em !important; border-top: 1px solid var(--background-modifier-border) !important; }.smtcmp-settings-model-container {  margin: var(--size-4-2) 0; padding: var(--size-4-2) var(--size-4-4); border-left: 2px solid var(--interactive-accent); background-color: var(--background-secondary); border-radius: var(--radius-s);  & .setting-item {  border-top-width: medium; border-top-style: none; border-top-color: currentcolor;  &:first-child { margin-top: var(--size-4-2); }}}.smtcmp-dialog-content {  position: fixed; left: calc(50% - var(--size-4-4)); top: 50%; z-index: 50; display: grid; width: calc(100% - var(--size-4-8)); max-width: 32rem; transform: translate(-50%, -50%); gap: var(--size-4-2); border: var(--border-width) solid var(--background-modifier-border); background-color: var(--background-secondary); padding: var(--size-4-5); transition-duration: 200ms; border-radius: var(--radius-m); box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px; margin: var(--size-4-4);  & .smtcmp-dialog-header { margin-bottom: var(--size-4-2); display: grid; gap: var(--size-2-3); }  & .smtcmp-dialog-title { font-size: var(--font-ui-medium); font-weight: var(--font-semibold); line-height: var(--line-height-tight); margin: 0px; }  & .smtcmp-dialog-input {  display: grid; gap: var(--size-4-1);  & label { font-size: var(--font-ui-smaller); }}  & .smtcmp-dialog-description { font-size: var(--font-ui-small); color: var(--text-muted); margin: 0px; }  & .smtcmp-dialog-footer { margin-top: var(--size-4-2); display: flex; justify-content: flex-end; }  & .smtcmp-dialog-close {  position: absolute; right: var(--size-4-4); top: var(--size-4-4); cursor: var(--cursor); opacity: 0.7; transition: opacity 0.2s;  &:hover { opacity: 1; }}}.smtcmp-template-menu-item {  display: flex; align-items: center; justify-content: space-between; gap: var(--size-4-1); width: 100%;  & .smtcmp-template-menu-item-delete {  display: flex; align-items: center; padding: var(--size-4-1); margin: calc(var(--size-4-1) * -1); opacity: 0.7; transition: opacity 0.2s;  &:hover { opacity: 1; }}}.smtcmp-assistant-message-actions { display: flex; align-items: center; justify-content: end; }.smtcmp-popover-content { z-index: 1000; background-color: var(--background-primary); border: 1px solid var(--background-modifier-border); border-radius: var(--radius-s); padding: var(--size-4-2); font-size: var(--font-smallest); animation: 0.1s ease-in-out 0s 1 normal none running fadeIn; }.smtcmp-similarity-search-results {  display: flex; flex-direction: column; font-size: var(--font-smaller); padding-top: var(--size-4-1); padding-bottom: var(--size-4-1); user-select: none;  & .smtcmp-similarity-search-results__trigger {  display: flex; align-items: center; gap: var(--size-4-1); padding: var(--size-4-1); border-radius: var(--radius-s); cursor: pointer;  &:hover { background-color: var(--background-modifier-hover); }}  & .smtcmp-similarity-search-results__metadata {  display: flex; flex-wrap: wrap; gap: var(--size-2-2); padding: var(--size-4-1); color: var(--text-muted); font-size: var(--font-smallest);  & span { border: 1px solid var(--background-modifier-border); border-radius: var(--radius-s); padding: 1px var(--size-2-2); }}  & .smtcmp-similarity-search-item {  display: flex; align-items: center; justify-content: start; gap: var(--size-4-2); padding: var(--size-4-1); border-radius: var(--radius-s); cursor: pointer;  &:hover { background-color: var(--background-modifier-hover); }  & .smtcmp-similarity-search-item__similarity { flex-shrink: 0; font-size: var(--font-smallest); color: var(--text-muted); }  & .smtcmp-similarity-search-item__path { flex-shrink: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: var(--font-smallest); }  & .smtcmp-similarity-search-item__line-numbers { flex-shrink: 0; margin-left: auto; font-size: var(--font-smallest); }}}.smtcmp-llm-info-content { width: 320px; display: grid; gap: var(--size-4-3); }.smtcmp-llm-info-header { display: grid; gap: var(--size-2-2); font-size: var(--font-ui-small); font-weight: var(--font-semibold); }.smtcmp-llm-info-tokens { display: grid; gap: var(--size-4-2); }.smtcmp-llm-info-tokens-header { font-size: var(--font-ui-small); font-weight: var(--font-medium); }.smtcmp-llm-info-tokens-grid { display: grid; grid-template-columns: 1fr 1fr; column-gap: var(--size-4-5); row-gap: var(--size-4-2); font-size: var(--font-ui-small); }.smtcmp-llm-info-token-row { display: flex; align-items: center; gap: var(--size-2-3); }.smtcmp-llm-info-token-value { margin-left: auto; color: var(--text-muted); }.smtcmp-llm-info-token-total { grid-column: span 2; font-weight: var(--font-medium); }.smtcmp-llm-info-footer-row { display: flex; align-items: center; gap: var(--size-2-3); font-size: var(--font-ui-small); font-weight: var(--font-medium); }.smtcmp-llm-info-footer-value { margin-left: auto; }.smtcmp-llm-info-model { color: var(--text-muted); }.smtcmp-llm-info-icon--input { height: var(--size-4-3); width: var(--size-4-3); color: var(--color-green); }.smtcmp-llm-info-icon--output { height: var(--size-4-3); width: var(--size-4-3); color: var(--color-blue); }.smtcmp-llm-info-icon--total { height: var(--size-4-3); width: var(--size-4-3); color: var(--text-normal); }.smtcmp-llm-info-icon--footer { height: var(--size-4-4); width: var(--size-4-4); }.smtcmp-settings-support-smart-composer { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }.smtcmp-settings-root { min-width: 0px; }.smtcmp-settings-tabs { position: sticky; z-index: 5; top: 0px; display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 2px; padding: 8px 0px; border-bottom: 1px solid var(--background-modifier-border); background: var(--background-primary); }button.smtcmp-settings-tab { min-width: 0px; min-height: 34px; padding: 5px 8px; overflow: hidden; border: 0px; border-radius: 5px; background: transparent; color: var(--text-muted); font-size: var(--font-ui-small); font-weight: 600; text-overflow: ellipsis; white-space: nowrap; }button.smtcmp-settings-tab:hover, button.smtcmp-settings-tab:focus-visible { background: var(--background-modifier-hover); color: var(--text-normal); }button.smtcmp-settings-tab[data-active="true"] { background: var(--interactive-accent); color: var(--text-on-accent); }.smtcmp-settings-page { min-width: 0px; padding-bottom: 28px; }.smtcmp-research-section { min-width: 0px; }.smtcmp-research-featured { display: grid; gap: 10px; margin: 20px 0px; padding: 12px; border: 1px solid var(--interactive-accent); border-radius: 7px; background: var(--background-secondary); }.smtcmp-research-featured > div:first-child { display: flex; min-width: 0px; flex-direction: column; gap: 3px; }.smtcmp-research-featured > div:first-child strong { color: var(--text-normal); font-size: var(--font-ui-medium); }.smtcmp-research-featured > div:first-child span { color: var(--text-muted); font-size: var(--font-ui-small); }.smtcmp-research-pack-list { display: grid; gap: 12px; margin-top: 18px; }.smtcmp-research-pack { min-width: 0px; border: 1px solid var(--background-modifier-border); border-radius: 7px; background: var(--background-primary); }.smtcmp-research-pack > header { display: flex; min-width: 0px; align-items: center; gap: 10px; padding: 11px 12px; border-bottom: 1px solid var(--background-modifier-border); }.smtcmp-research-pack > header > span:last-child { display: flex; min-width: 0px; flex-direction: column; gap: 2px; }.smtcmp-research-pack > header strong { color: var(--text-normal); font-size: var(--font-ui-medium); }.smtcmp-research-pack > header small { color: var(--text-muted); font-size: var(--font-ui-smaller); }.smtcmp-research-pack-index { display: inline-flex; width: 24px; height: 24px; flex: 0 0 auto; align-items: center; justify-content: center; border: 1px solid var(--interactive-accent); border-radius: 50%; color: var(--interactive-accent); font-size: var(--font-ui-smaller); font-weight: 700; }.smtcmp-research-source-list { display: grid; gap: 1px; padding: 5px; }.smtcmp-research-source { min-width: 0px; border: 1px solid transparent; border-radius: 6px; }.smtcmp-research-source[data-enabled="true"] { border-color: var(--background-modifier-border); background: var(--background-secondary); }.smtcmp-research-source-summary { display: grid; min-width: 0px; grid-template-columns: minmax(0px, 1fr) auto; align-items: center; gap: 8px; padding: 4px; }button.smtcmp-research-source-main { display: grid; min-width: 0px; min-height: 52px; grid-template-columns: minmax(118px, 0.32fr) minmax(0px, 1fr); align-items: center; gap: 12px; padding: 7px 8px; border: 0px; border-radius: 5px; background: transparent; color: var(--text-normal); text-align: left; }button.smtcmp-research-source-main:hover, button.smtcmp-research-source-main:focus-visible { background: var(--background-modifier-hover); }.smtcmp-research-source-title { display: flex; min-width: 0px; flex-direction: column; gap: 2px; }.smtcmp-research-source-title strong, .smtcmp-research-source-title small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.smtcmp-research-source-title small, .smtcmp-research-source-description { color: var(--text-muted); font-size: var(--font-ui-smaller); }.smtcmp-research-source-description { overflow: hidden; line-height: 1.35; text-overflow: ellipsis; }.smtcmp-research-source-details { display: grid; gap: 9px; padding: 10px 12px 12px; border-top: 1px solid var(--background-modifier-border); }.smtcmp-research-source-meta { display: flex; min-width: 0px; flex-wrap: wrap; gap: 6px 12px; color: var(--text-muted); font-size: var(--font-ui-smaller); }.smtcmp-research-source-meta a { display: inline-flex; align-items: center; gap: 4px; }.smtcmp-research-usage { display: grid; gap: 9px; padding: 10px; border: 1px solid var(--background-modifier-border); border-radius: 6px; background: var(--background-primary); }.smtcmp-research-usage > header, .smtcmp-research-usage > header > span, .smtcmp-research-usage-row > div, .smtcmp-research-usage-detail { display: flex; min-width: 0px; align-items: center; }.smtcmp-research-usage > header { justify-content: space-between; gap: 8px; }.smtcmp-research-usage > header > span { gap: 6px; color: var(--text-normal); }.smtcmp-research-usage > header small { color: var(--text-faint); font-size: var(--font-ui-smaller); }.smtcmp-research-usage-row { display: grid; gap: 4px; }.smtcmp-research-usage-row > div { justify-content: space-between; gap: 12px; color: var(--text-muted); font-size: var(--font-ui-smaller); }.smtcmp-research-usage-row > div strong { color: var(--text-normal); font-variant-numeric: tabular-nums; }.smtcmp-research-usage-row progress { width: 100%; height: 5px; overflow: hidden; border: 0px; border-radius: 3px; appearance: none; background: var(--background-modifier-border); }.smtcmp-research-usage-row progress::-webkit-progress-bar { border-radius: 3px; background: var(--background-modifier-border); }.smtcmp-research-usage-row progress::-webkit-progress-value { border-radius: 3px; background: var(--interactive-accent); }.smtcmp-research-usage-row[data-level="warning"] progress::-webkit-progress-value { background: var(--color-orange); }.smtcmp-research-usage-row[data-level="critical"] progress::-webkit-progress-value { background: var(--color-red); }.smtcmp-research-usage-detail { flex-wrap: wrap; gap: 4px 12px; color: var(--text-muted); font-size: var(--font-ui-smaller); }.smtcmp-research-usage > p { margin: 0px; color: var(--text-faint); font-size: var(--font-ui-smaller); line-height: 1.4; }.smtcmp-research-usage > button { display: inline-flex; width: max-content; max-width: 100%; min-height: 30px; align-items: center; gap: 6px; justify-self: end; }.smtcmp-research-field { display: grid; min-width: 0px; grid-template-columns: minmax(120px, 0.34fr) minmax(0px, 1fr); align-items: center; gap: 10px; }.smtcmp-research-field > span { display: inline-flex; min-width: 0px; align-items: center; gap: 5px; color: var(--text-muted); font-size: var(--font-ui-small); }.smtcmp-research-field input, .smtcmp-research-field select { width: 100%; min-width: 0px; }.smtcmp-research-source-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 7px; margin-top: 2px; }.smtcmp-research-source-actions button { display: inline-flex; min-height: 32px; align-items: center; gap: 6px; }.smtcmp-research-test-result { padding: 7px 9px; border-left: 2px solid var(--text-error); background: var(--background-modifier-error); color: var(--text-error); font-size: var(--font-ui-smaller); }.smtcmp-research-test-result[data-ok="true"] { border-left-color: var(--color-green); background: var(--background-secondary); color: var(--text-success); }.smtcmp-spin { animation: 1s linear 0s infinite normal none running smtcmp-settings-spin; }@media (max-width: 620px) {  .smtcmp-settings-tabs { overflow-x: auto; grid-template-columns: repeat(5, minmax(86px, 1fr)); }  button.smtcmp-research-source-main, .smtcmp-research-field { grid-template-columns: 1fr; gap: 5px; }  .smtcmp-research-source-actions { justify-content: stretch; }  .smtcmp-research-source-actions button { flex: 1 1 140px; }}@media (prefers-reduced-motion: reduce) {  .smtcmp-spin { animation: auto ease 0s 1 normal none running none; }}.smtcmp-settings-section:not(:first-child) { margin-top: var(--size-4-10); }.smtcmp-settings-header { color: var(--text-normal); font-size: var(--h1-size); line-height: var(--line-height-tight); font-weight: var(--h1-weight); margin: var(--size-4-2) 0; }.smtcmp-settings-sub-header-container { display: flex; justify-content: space-between; align-items: center; }.smtcmp-settings-sub-header { color: var(--text-normal); font-size: var(--h4-size); line-height: var(--line-height-tight); font-weight: var(--h4-weight); margin: var(--size-4-3) 0; }.smtcmp-settings-desc { color: var(--text-muted); font-size: var(--font-ui-small); line-height: var(--line-height-tight); margin: var(--size-4-1) 0; }.smtcmp-settings-desc-warning {  margin-bottom: var(--size-4-2); padding: var(--size-4-2) var(--size-4-3); border: 1px solid color-mix(in srgb, var(--text-error) 35%, transparent); background-color: color-mix(in srgb, var(--text-error) 10%, transparent); border-radius: var(--radius-s); color: var(--text-normal); line-height: var(--line-height-normal);  & .smtcmp-settings-desc-warning-title { color: var(--text-error); }}.smtcmp-plan-connection-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: var(--size-4-3); margin-top: var(--size-4-3); }.smtcmp-plan-connection-card { border: var(--border-width) solid var(--background-modifier-border); border-radius: var(--radius-m); padding: var(--size-4-3); background: var(--background-primary); display: flex; flex-direction: column; gap: var(--size-4-3); }.smtcmp-plan-connection-card-header { display: flex; align-items: center; justify-content: space-between; gap: var(--size-4-2); }.smtcmp-plan-connection-card-title { display: flex; align-items: center; gap: var(--size-4-2); flex-wrap: wrap; color: var(--text-normal); font-size: var(--font-ui-medium); font-weight: var(--font-medium); }.smtcmp-plan-connection-card-desc { color: var(--text-muted); font-size: var(--font-ui-small); line-height: var(--line-height-tight); }.smtcmp-plan-connection-card-actions { margin-top: auto; display: flex; align-items: center; justify-content: flex-end; gap: var(--size-4-2); flex-wrap: wrap; }.smtcmp-plan-connection-card-actions button { display: inline-flex; align-items: center; gap: var(--size-4-1); }.smtcmp-plan-runtime-experimental { border: var(--border-width) solid var(--background-modifier-border); border-radius: 9999px; padding: 2px var(--size-4-2); color: var(--text-warning); font-size: var(--font-ui-smaller); font-weight: var(--font-normal); }.smtcmp-plan-runtime-meta { display: flex; flex-wrap: wrap; gap: var(--size-4-1) var(--size-4-2); color: var(--text-faint); font-size: var(--font-ui-smaller); }.smtcmp-plan-runtime-meta span:not(:last-child)::after { content: "·"; margin-left: var(--size-4-2); }.smtcmp-plan-runtime-error { max-height: 5.5em; overflow: auto; border-left: 2px solid var(--text-error); padding: var(--size-4-1) var(--size-4-2); color: var(--text-error); background: color-mix(in srgb, var(--text-error) 7%, transparent); font-family: var(--font-monospace); font-size: var(--font-ui-smaller); line-height: var(--line-height-tight); user-select: text; }.smtcmp-plan-runtime-warning { max-height: 5.5em; overflow: auto; border-left: 2px solid var(--text-warning); padding: var(--size-4-1) var(--size-4-2); color: var(--text-muted); background: color-mix(in srgb, var(--text-warning) 7%, transparent); font-size: var(--font-ui-smaller); line-height: var(--line-height-tight); user-select: text; }.smtcmp-plan-runtime-success { display: flex; align-items: flex-start; gap: var(--size-4-2); border-left: 3px solid var(--text-success); padding: var(--size-4-2) var(--size-4-3); color: var(--text-normal); background: color-mix(in srgb, var(--text-success) 9%, transparent); font-size: var(--font-ui-smaller); line-height: var(--line-height-tight); }.smtcmp-plan-runtime-success > svg { flex: 0 0 auto; margin-top: 2px; color: var(--text-success); }.smtcmp-plan-runtime-success > div { display: flex; min-width: 0px; flex-direction: column; gap: 2px; }.smtcmp-plan-runtime-success strong { color: var(--text-success); }.smtcmp-plan-runtime-success small { color: var(--text-muted); }.smtcmp-runtime-update-modal { display: flex; flex-direction: column; gap: var(--size-4-3); }.smtcmp-runtime-update-modal > p, .smtcmp-runtime-update-modal > ol { margin: 0px; }.smtcmp-runtime-update-modal > ol { padding-left: var(--size-4-6); color: var(--text-muted); }.smtcmp-runtime-update-status { border-left: 2px solid var(--interactive-accent); padding: var(--size-4-1) var(--size-4-2); color: var(--text-muted); background: color-mix(in srgb, var(--interactive-accent) 7%, transparent); font-size: var(--font-ui-smaller); line-height: var(--line-height-tight); }.smtcmp-runtime-update-actions { display: flex; flex-wrap: wrap; gap: var(--size-4-2); }.smtcmp-runtime-update-actions button { display: inline-flex; align-items: center; gap: var(--size-4-1); }.smtcmp-settings-load-error { max-width: 720px; padding: 24px; color: var(--text-normal); }.smtcmp-settings-load-error p { color: var(--text-muted); }.smtcmp-settings-load-error pre { max-height: 240px; overflow: auto; padding: 12px; border: 1px solid var(--background-modifier-border); background: var(--background-secondary); white-space: pre-wrap; word-break: break-word; }.smtcmp-plan-runtime-models { color: var(--text-muted); font-size: var(--font-ui-smaller); }.smtcmp-plan-runtime-models summary { cursor: pointer; font-weight: var(--font-medium); }.smtcmp-plan-runtime-model-list { display: flex; flex-direction: column; gap: var(--size-4-2); margin-top: var(--size-4-2); }.smtcmp-plan-runtime-model-list > div { display: grid; grid-template-columns: minmax(80px, auto) minmax(0px, 1fr); gap: 2px var(--size-4-2); }.smtcmp-plan-runtime-model-list small { grid-column: 1 / -1; color: var(--text-faint); line-height: var(--line-height-tight); }.smtcmp-plan-runtime-advanced { border-top: var(--border-width) solid var(--background-modifier-border); padding-top: var(--size-4-2); color: var(--text-muted); font-size: var(--font-ui-smaller); }.smtcmp-plan-runtime-advanced summary { cursor: pointer; font-weight: var(--font-medium); }.smtcmp-plan-runtime-path-row { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: var(--size-4-2); margin-top: var(--size-4-2); }.smtcmp-plan-runtime-path-row input { width: 100%; min-width: 0px; }.smtcmp-plan-runtime-detected-path, .smtcmp-plan-runtime-path-help { margin-top: var(--size-4-1); overflow-wrap: anywhere; }.smtcmp-plan-runtime-detected-path code { user-select: text; }.smtcmp-runtime-installer { display: flex; flex-direction: column; max-width: 720px; color: var(--text-normal); font-size: var(--font-ui-small); line-height: var(--line-height-normal); }.smtcmp-runtime-installer button, .smtcmp-runtime-installer-actions, .smtcmp-runtime-installer-footer { display: flex; align-items: center; }.smtcmp-runtime-installer button { gap: var(--size-4-1); }.smtcmp-runtime-installer-intro { margin-bottom: var(--size-4-2); color: var(--text-muted); }.smtcmp-runtime-platform-tabs { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: var(--size-4-1); margin: var(--size-4-2) 0 var(--size-4-3); padding: var(--size-4-1); border: var(--border-width) solid var(--background-modifier-border); border-radius: var(--radius-m); background: var(--background-secondary); }.smtcmp-runtime-platform-tabs button[role="tab"] { justify-content: center; min-height: 38px; border-color: transparent; background: transparent; color: var(--text-muted); font-weight: var(--font-medium); }.smtcmp-runtime-platform-tabs button[role="tab"].is-active { border-color: var(--interactive-accent); background: var(--background-primary); color: var(--text-normal); box-shadow: 0 0 0 1px    color-mix(in srgb, var(--interactive-accent) 30%, transparent); }.smtcmp-runtime-platform-tabs button[role="tab"]:focus-visible { outline: 2px solid var(--interactive-accent); outline-offset: 2px; }.smtcmp-runtime-platform-current { border-radius: 9999px; padding: 1px var(--size-4-1); background: color-mix(in srgb, var(--interactive-accent) 14%, transparent); color: var(--interactive-accent); font-size: var(--font-ui-smaller); font-weight: var(--font-normal); }.smtcmp-runtime-platform-notice { margin-bottom: var(--size-4-2); border-left: 3px solid var(--text-warning); padding: var(--size-4-2) var(--size-4-3); background: color-mix(in srgb, var(--text-warning) 8%, transparent); color: var(--text-muted); }.smtcmp-runtime-install-step { padding: var(--size-4-3) 0; border-top: var(--border-width) solid var(--background-modifier-border); }.smtcmp-runtime-install-step.is-disabled { opacity: 0.58; }.smtcmp-runtime-install-step:focus-visible { outline: 2px solid var(--interactive-accent); outline-offset: 2px; }.smtcmp-runtime-install-step.is-complete .smtcmp-runtime-install-step-heading > span { background: var(--text-success); }.smtcmp-runtime-install-step-heading[aria-current="step"] > strong { color: var(--interactive-accent); }.smtcmp-runtime-install-step p { margin: var(--size-4-2) 0; color: var(--text-muted); }.smtcmp-runtime-install-step-heading { display: flex; align-items: center; gap: var(--size-4-2); font-size: var(--font-ui-medium); }.smtcmp-runtime-install-step-heading > span { display: inline-grid; width: 22px; height: 22px; flex: 0 0 22px; place-items: center; border-radius: 50%; background: var(--interactive-accent); color: var(--text-on-accent); font-size: var(--font-ui-smaller); font-weight: var(--font-semibold); }.smtcmp-runtime-installer-command { max-height: 112px; margin: var(--size-4-2) 0; overflow: auto; border: var(--border-width) solid var(--background-modifier-border); border-radius: var(--radius-s); padding: var(--size-4-2); background: var(--background-secondary); color: var(--text-normal); font-size: var(--font-ui-smaller); line-height: var(--line-height-tight); user-select: text; white-space: pre-wrap; overflow-wrap: anywhere; }.smtcmp-runtime-installer-command.is-compact { max-height: 56px; }.smtcmp-runtime-install-alternatives { margin-top: var(--size-4-3); color: var(--text-muted); }.smtcmp-runtime-install-alternatives summary { cursor: pointer; font-weight: var(--font-medium); }.smtcmp-runtime-install-alternative { margin-top: var(--size-4-2); border-left: 2px solid var(--background-modifier-border-hover); padding-left: var(--size-4-3); }.smtcmp-runtime-install-alternative > strong { color: var(--text-normal); }.smtcmp-sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }.smtcmp-runtime-installer-hint { margin-top: var(--size-4-2); color: var(--text-faint); font-size: var(--font-ui-smaller); }.smtcmp-runtime-login-steps { display: flex; flex-direction: column; gap: var(--size-4-2); margin: var(--size-4-2) 0 var(--size-4-3); padding-left: var(--size-4-6); color: var(--text-muted); }.smtcmp-runtime-login-steps li { padding-left: var(--size-4-1); }.smtcmp-runtime-login-steps strong { color: var(--text-normal); }.smtcmp-runtime-login-secret { margin: 0 0 var(--size-4-3); border-left: 3px solid var(--text-warning); padding: var(--size-4-2) var(--size-4-3); background: color-mix(in srgb, var(--text-warning) 8%, transparent); color: var(--text-muted); font-size: var(--font-ui-smaller); }.smtcmp-runtime-installer kbd { border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom-width: 2px; border-radius: 3px; padding: 1px 4px; background: var(--background-secondary); color: var(--text-normal); font-family: var(--font-monospace); font-size: 0.9em; }.smtcmp-runtime-installer-actions { gap: var(--size-4-2); flex-wrap: wrap; }.smtcmp-runtime-installer-status, .smtcmp-runtime-installer-warning { display: flex; align-items: flex-start; gap: var(--size-4-2); border-left: 3px solid var(--interactive-accent); padding: var(--size-4-2) var(--size-4-3); background: color-mix(in srgb, var(--interactive-accent) 8%, transparent); }.smtcmp-runtime-installer-status.is-success { border-left-color: var(--text-success); background: color-mix(in srgb, var(--text-success) 9%, transparent); color: var(--text-success); }.smtcmp-runtime-installer-warning { margin-top: var(--size-4-2); border-left-color: var(--text-warning); background: color-mix(in srgb, var(--text-warning) 8%, transparent); color: var(--text-muted); }.smtcmp-runtime-installer-status svg, .smtcmp-runtime-installer-warning svg { flex: 0 0 auto; margin-top: 2px; }.smtcmp-runtime-installer-footer { justify-content: space-between; gap: var(--size-4-2); margin-top: var(--size-4-4); padding-top: var(--size-4-3); border-top: var(--border-width) solid var(--background-modifier-border); }.smtcmp-icon-spin { animation: 900ms linear 0s infinite normal none running smtcmp-runtime-spin; }@media (max-width: 600px) {  .smtcmp-runtime-installer { max-width: 100%; }  .smtcmp-runtime-installer-actions, .smtcmp-runtime-installer-footer { align-items: stretch; flex-direction: column; }  .smtcmp-runtime-installer-actions button, .smtcmp-runtime-installer-footer button { justify-content: center; width: 100%; }}@media (prefers-reduced-motion: reduce) {  .smtcmp-icon-spin { animation: auto ease 0s 1 normal none running none; }}.smtcmp-plan-connect-steps { border: var(--border-width) solid var(--background-modifier-border); background: var(--background-secondary); border-radius: var(--radius-m); padding: var(--size-4-2) var(--size-4-3); margin-bottom: var(--size-4-3); }.smtcmp-plan-connect-steps-title { color: var(--text-normal); font-size: var(--font-ui-small); font-weight: var(--font-medium); margin-bottom: var(--size-2-2); }.smtcmp-plan-connect-steps ol { margin: 0px; padding-left: var(--size-4-4); color: var(--text-muted); font-size: var(--font-ui-small); line-height: var(--line-height-tight); }.smtcmp-plan-connect-fallback { display: flex; flex-direction: column; align-items: stretch; gap: var(--size-4-2); }.smtcmp-plan-connect-fallback .setting-item-info, .smtcmp-plan-connect-fallback .setting-item-control { width: 100%; }.smtcmp-plan-connect-fallback-controls { display: flex; flex-direction: column; align-items: flex-start; gap: var(--size-4-2); }.smtcmp-settings-callout { padding-inline-start: var(--size-4-2); border-inline-start: var(--blockquote-border-thickness) solid    var(--blockquote-border-color); }.smtcmp-settings-callout--warning {  display: flex; align-items: flex-start; gap: var(--size-4-2); color: var(--text-warning); border-inline-start-color: var(--text-warning);  & svg { flex: 0 0 auto; margin-top: 2px; }}.smtcmp-settings-required::after { color: var(--color-red); content: "*"; display: inline-block; font-size: var(--font-ui-medium); font-weight: var(--font-bold); margin-left: var(--size-4-1); }.smtcmp-settings-embedding-db-manage-root { padding: var(--size-4-2); }.smtcmp-settings-embedding-db-manage-header { display: flex; align-items: center; justify-content: end; gap: var(--size-4-1); font-size: var(--font-ui-small); margin-bottom: var(--size-4-2); }.smtcmp-settings-embedding-db-manage-table { width: 100%; border-collapse: collapse; }.smtcmp-settings-embedding-db-manage-table tr { border-bottom: var(--border-width) solid var(--background-modifier-border); }.smtcmp-settings-embedding-db-manage-table th, .smtcmp-settings-embedding-db-manage-table td { padding: var(--size-4-2); text-align: left; }.smtcmp-settings-embedding-db-manage-table th { font-weight: var(--font-medium); color: var(--text-muted); padding-bottom: var(--size-4-3); }.smtcmp-settings-embedding-db-manage-table td { padding-top: var(--size-4-3); padding-bottom: var(--size-4-3); vertical-align: middle; }.smtcmp-settings-embedding-db-manage-actions { display: flex; gap: var(--size-4-2); }.smtcmp-settings-embedding-db-manage-actions-loading { display: flex; align-items: center; gap: var(--size-2-2); font-size: var(--font-ui-smaller); }.smtcmp-settings-table-container { overflow-x: auto; }.smtcmp-settings-table { margin: var(--size-4-3) 0; width: 100%; border-collapse: collapse; }.smtcmp-settings-table th { padding: var(--size-4-1) var(--size-4-1) var(--size-4-2) var(--size-4-1); text-align: left; vertical-align: middle; font-weight: var(--font-medium); color: var(--text-muted); }.smtcmp-settings-table tbody td { height: var(--size-4-10); padding: var(--size-4-1); text-align: left; vertical-align: middle; }.smtcmp-settings-table tfoot td { padding: var(--size-4-1); text-align: right; vertical-align: middle; }.smtcmp-settings-table thead tr { border-bottom: var(--border-width) solid var(--background-modifier-border); }.smtcmp-settings-table tbody tr { border-bottom: var(--border-width) solid var(--background-modifier-border); }.smtcmp-settings-actions {  display: flex; align-items: center; gap: var(--size-4-1);  & svg { height: var(--icon-l); width: var(--icon-l); stroke-width: var(--icon-stroke); }}.smtcmp-settings-table-api-key { cursor: pointer; color: var(--text-muted); font-size: var(--font-ui-small); }.smtcmp-settings-table-api-key:hover { text-decoration: underline; }.smtcmp-error-modal { min-width: 60vw; }.smtcmp-error-modal-content { max-height: 50vh; display: flex; flex-direction: column; user-select: text; }.smtcmp-error-modal-message { white-space: pre-line; }.smtcmp-error-modal-log { white-space: pre-wrap; word-break: break-word; margin-top: 1rem; flex-grow: 1; overflow-y: auto; user-select: text; cursor: text; font-size: var(--font-ui-small); }.smtcmp-error-modal-buttons { margin-top: 1rem; }.smtcmp-assistant-message-metadata { display: flex; flex-direction: column; margin-top: var(--size-4-1); border-left: 2px solid var(--background-modifier-border); padding-left: var(--size-4-1); }.smtcmp-assistant-message-metadata-content { color: var(--text-muted); padding-left: var(--size-4-1); font-size: var(--font-ui-small); }.smtcmp-assistant-message-metadata-annotations { display: flex; flex-direction: column; gap: var(--size-2-1); }.smtcmp-assistant-message-metadata-toggle {  display: flex; align-items: center; justify-content: space-between; gap: var(--size-4-1); font-size: var(--font-ui-small); color: var(--text-muted); background-color: transparent; cursor: pointer; border-radius: var(--radius-s); padding: var(--size-2-3) var(--size-4-1); user-select: none;  &:hover { background-color: var(--background-modifier-hover); }}.smtcmp-assistant-message-metadata-toggle-icon { width: var(--size-4-4); height: var(--size-4-4); }.smtcmp-markdown-rendered {  &.markdown-rendered {  --render-scale: 1; font-size: calc(var(--render-scale) * 1rem); line-height: 1.5;  &.smtcmp-scale-xs { --render-scale: 0.8; }  &.smtcmp-scale-sm { --render-scale: 0.85; }  &.smtcmp-scale-base { --render-scale: 1; }  --p-spacing: calc(var(--render-scale) * 1rem); --heading-spacing: calc(var(--p-spacing) * 2.5); --checkbox-size: calc(var(--render-scale) * 1rem); --checkbox-radius: calc(var(--render-scale) * var(--radius-s)); --icon-size: calc(var(--render-scale) * var(--icon-m)); --list-indent: 1.5em;  & blockquote { padding-inline-start: calc(var(--render-scale) * 1.5rem); }  & pre { padding: calc(var(--render-scale) * 0.75rem)        calc(var(--render-scale) * 1rem); }  & hr { margin: calc(var(--render-scale) * 2rem) 0; }  & th, & td { font-size: calc(var(--render-scale) * 1rem); padding: calc(var(--render-scale) * 0.25rem)        calc(var(--render-scale) * 0.5rem); }  & .callout { padding: calc(var(--render-scale) * 0.75rem)        calc(var(--render-scale) * 0.75rem) calc(var(--render-scale) * 0.75rem)        calc(var(--render-scale) * 1.5rem); }  & .callout-icon { height: calc(var(--render-scale) * 1rem); width: calc(var(--render-scale) * 1rem); }}  & .frontmatter { background-color: transparent; border-top: 1px solid var(--background-modifier-border); border-bottom: 1px solid var(--background-modifier-border); display: block !important; }}.smtcmp-mention-popover { width: 360px; max-width: 360px; }.smtcmp-mention-popover-folder-path { margin-left: auto; padding-left: var(--size-4-2); flex-shrink: 1; overflow: hidden; text-overflow: ellipsis; direction: rtl; white-space: nowrap; color: var(--text-muted); }.smtcmp-settings-description-preserve-whitespace {  & .setting-item-description { white-space: pre-wrap; }}.smtcmp-obsidian-code-block {  & pre { margin: 0px; }}.smtcmp-toolcall-container {  display: flex; flex-direction: column; align-items: stretch; background: var(--background-modifier-form-field); border: var(--input-border-width) solid var(--background-modifier-border); border-radius: var(--radius-s);  & .smtcmp-toolcall-border-top { border-top: var(--input-border-width) solid      var(--background-modifier-border); }}.smtcmp-toolcall { display: flex; flex-direction: column; align-items: stretch; gap: var(--size-4-1); padding: var(--size-4-1); font-size: var(--font-ui-small); }.smtcmp-toolcall-header {  padding: var(--size-2-3) var(--size-4-1); display: flex; align-items: center; gap: var(--size-4-1); border-radius: var(--radius-s); cursor: pointer; user-select: none;  &:hover { background-color: var(--background-modifier-hover); }  & .smtcmp-toolcall-header-content { flex-shrink: 1; word-break: break-word; }  & .smtcmp-toolcall-header-icon { flex-shrink: 0; display: flex; align-items: center; justify-content: center; }  & .smtcmp-toolcall-header-icon--status { margin-left: auto; }  & .smtcmp-toolcall-header-tool-name { font-family: var(--font-monospace); font-weight: 600; }}.smtcmp-toolcall-content {  display: flex; flex-direction: column; align-items: stretch; gap: var(--size-4-1); max-height: 300px; overflow: auto; padding: var(--size-4-1);  & .smtcmp-toolcall-content-section { display: flex; flex-direction: column; gap: var(--size-4-1); }}.smtcmp-toolcall-footer {  display: flex; justify-content: end; align-items: center; padding: var(--size-4-1);  & .smtcmp-toolcall-footer-actions {  display: flex; align-items: center; gap: var(--size-4-1);  & button {  background-color: var(--background-primary-alt); border: 1px solid var(--background-modifier-border); box-shadow: none;  &:hover { background-color: var(--background-modifier-hover); border: 1px solid var(--background-modifier-border-hover); box-shadow: none; }}}}.smtcmp-split-button {  display: flex; align-items: center;  & .smtcmp-split-button-primary { border-radius: var(--button-radius) 0 0 var(--button-radius) !important; }  & .smtcmp-split-button-toggle { padding: var(--size-4-1); border-radius: 0 var(--button-radius) var(--button-radius) 0 !important; border-left-width: medium !important; border-left-style: none !important; border-left-color: currentcolor !important; }}.smtcmp-mcp-servers-container { display: flex; flex-direction: column; }.smtcmp-mcp-servers-header {  display: grid; grid-template-columns: 1fr 128px 64px 152px; gap: var(--size-4-4); align-items: center; min-height: var(--size-4-10); border-bottom: var(--border-width) solid var(--background-modifier-border); font-weight: var(--font-medium); color: var(--text-muted);  & > div { padding: var(--size-4-1); }  & > div:nth-child(1) { text-align: left; }  & > div:nth-child(2) { text-align: left; }  & > div:nth-child(3) { text-align: center; }  & > div:nth-child(4) { text-align: center; }}.smtcmp-mcp-servers-empty { padding: var(--size-4-4) 0; display: flex; justify-content: center; align-items: center; color: var(--text-muted); }.smtcmp-mcp-server { border-bottom: var(--border-width) solid var(--background-modifier-border); }.smtcmp-mcp-server-row {  display: grid; grid-template-columns: 1fr 128px 64px 152px; gap: var(--size-4-4); align-items: center; min-height: var(--size-4-10);  & > div { padding: var(--size-4-1); }}.smtcmp-mcp-server-name { overflow: hidden; text-overflow: ellipsis; }.smtcmp-mcp-server-status { display: flex; justify-content: flex-start; }.smtcmp-mcp-server-toggle { display: flex; justify-content: center; }.smtcmp-mcp-server-actions {  display: flex; align-items: center; justify-content: center; gap: var(--size-4-1);  & svg { height: var(--icon-l); width: var(--icon-l); stroke-width: var(--icon-stroke); }}.smtcmp-server-expanded-info { margin-bottom: var(--size-4-4); padding-left: var(--size-4-4); border-left: var(--border-width) solid var(--background-modifier-border); }.smtcmp-server-expanded-info-header { font-weight: var(--font-medium); margin-bottom: var(--size-4-3); }.smtcmp-server-tools-container { display: flex; flex-direction: column; gap: var(--size-4-4); }.smtcmp-server-error-message { color: var(--text-error); font-weight: var(--font-medium); font-family: var(--font-monospace); font-size: var(--font-ui-small); user-select: text; }.smtcmp-mcp-server-status-badge { border-radius: 9999px; padding: var(--size-2-1) var(--size-4-2); display: flex; align-items: center; gap: var(--size-4-1); line-height: 1; }.smtcmp-mcp-server-status-badge-label { font-size: var(--font-ui-smaller); }.smtcmp-mcp-server-status-badge--connected { background-color: color-mix(in srgb, var(--text-success) 10%, transparent); color: var(--text-success); }.smtcmp-mcp-server-status-badge--connecting { background-color: color-mix(in srgb, var(--text-muted) 10%, transparent); color: var(--text-muted); }.smtcmp-mcp-server-status-badge--error { background-color: color-mix(in srgb, var(--text-error) 10%, transparent); color: var(--text-error); }.smtcmp-mcp-server-status-badge--warning { background-color: color-mix(in srgb, var(--text-warning) 10%, transparent); color: var(--text-warning); }.smtcmp-mcp-server-status-badge--disconnected { background-color: color-mix(in srgb, var(--text-muted) 10%, transparent); color: var(--text-muted); }.smtcmp-mcp-tool { display: grid; grid-template-columns: 1fr auto auto; gap: var(--size-4-4); align-items: center; }.smtcmp-mcp-tool-info { display: flex; flex-direction: column; }.smtcmp-mcp-tool-name { font-family: var(--font-monospace); font-size: var(--font-ui-smaller); }.smtcmp-mcp-tool-description { font-size: var(--font-ui-smaller); color: var(--text-muted); }.smtcmp-mcp-tool-toggle { display: flex; align-items: center; gap: var(--size-4-2); }.smtcmp-mcp-tool-toggle-label { font-size: var(--font-ui-smaller); color: var(--text-muted); }.smtcmp-plan-connect-waiting { margin: var(--size-4-3) 0; padding: var(--size-4-3); background: var(--background-modifier-info); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 3px solid var(--interactive-accent); border-radius: var(--radius-s); }.smtcmp-plan-connect-waiting-content { display: flex; align-items: center; gap: var(--size-4-3); }.smtcmp-plan-connect-waiting-spinner { width: 20px; height: 20px; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-color: var(--interactive-accent); border-radius: 50%; animation: 0.8s linear 0s infinite normal none running smtcmp-spin; flex-shrink: 0; }.smtcmp-plan-connect-waiting-text { display: flex; flex-direction: column; gap: 2px; }.smtcmp-plan-connect-waiting-text strong { color: var(--text-normal); }.smtcmp-plan-connect-waiting-text span { font-size: var(--font-ui-smaller); color: var(--text-muted); }.smtcmp-plan-connect-error { margin-top: var(--size-2-1); font-size: var(--font-ui-small); color: var(--text-error); }.smtcmp-mcp-server-modal-textarea { width: 100%; font-family: var(--font-monospace); resize: none; word-break: break-all; }.smtcmp-mcp-server-modal-validation {  font-family: var(--font-monospace); font-size: var(--font-ui-small); padding: var(--size-4-1) 0; white-space: pre-wrap;  &.smtcmp-mcp-server-modal-validation--error { color: var(--text-error); }  &.smtcmp-mcp-server-modal-validation--success { color: var(--text-success); }}.smtcmp-templates-container { display: flex; flex-direction: column; }.smtcmp-templates-header {  display: grid; grid-template-columns: 1fr 112px; gap: var(--size-4-4); align-items: center; min-height: var(--size-4-10); border-bottom: var(--border-width) solid var(--background-modifier-border); font-weight: var(--font-medium); color: var(--text-muted);  & > div { padding: var(--size-4-1); }  & > div:nth-child(1) { text-align: left; }  & > div:nth-child(2) { text-align: center; }}.smtcmp-templates-empty { padding: var(--size-4-4) 0; display: flex; justify-content: center; align-items: center; color: var(--text-muted); }.smtcmp-template { border-bottom: var(--border-width) solid var(--background-modifier-border); }.smtcmp-template-row {  display: grid; grid-template-columns: 1fr 112px; gap: var(--size-4-4); align-items: center; min-height: var(--size-4-10);  & > div { padding: var(--size-4-1); }}.smtcmp-template-name { overflow: hidden; text-overflow: ellipsis; }.smtcmp-template-actions {  display: flex; align-items: center; justify-content: center; gap: var(--size-4-1);  & svg { height: var(--icon-l); width: var(--icon-l); stroke-width: var(--icon-stroke); }}.smtcmp-continue-response-button-container { display: flex; justify-content: center; padding: var(--size-4-1) 0; }.smtcmp-continue-response-button { display: flex; align-items: center; gap: var(--size-4-1); }.smtcmp-setting-item--nested { padding-left: var(--size-4-4); }.smtcmp-shell { --size-2-1: 2px; --size-4-1: 4px; --size-4-2: 8px; --size-4-3: 12px; --size-4-4: 16px; --size-4-6: 24px; --size-4-8: 32px; --size-4-10: 40px; --font-ui-smaller: 11px; --font-ui-small: var(--ach-ss-font-ui-small, 13px); --font-ui-medium: var(--ach-ss-font-ui-medium, 15px); --font-ui-large: 18px; --font-ui-smallest: 10px; --font-medium: 560; --line-height-normal: var(--ach-ss-line-height, 1.58); --icon-l: 18px; --icon-stroke: 1.7; --radius-s: 4px; --radius-m: var(--ach-ss-radius-m, 7px); --input-radius: var(--ach-ss-radius-m, 7px); --code-radius: 4px; --code-size: 12px; --blockquote-style: normal; --blockquote-border-thickness: 2px; box-sizing: border-box; height: 100%; min-width: 0px; color: var(--ach-text); background: var(--ach-canvas); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; letter-spacing: 0px; color-scheme: light; isolation: isolate; }.smtcmp-shell[data-skin="obsidian"] { --ach-canvas: var(--background-secondary); --ach-surface: var(--background-primary); --ach-surface-raised: var(    --background-secondary-alt,    var(--background-secondary)  ); --ach-selected: var(--text-selection); --ach-border: var(--background-modifier-border); --ach-text: var(--text-normal); --ach-muted: var(--text-muted); --ach-heading: var(--ach-ss-heading, var(--text-normal)); --ach-action: var(    --ach-ss-accent,    var(--ach-preset-accent, var(--interactive-accent))  ); --ach-motion: var(    --ach-ss-motion,    var(      --ach-preset-motion,      var(--interactive-accent-hover, var(--interactive-accent))    )  ); --ach-danger: var(--text-error); --ach-on-action: var(    --ach-ss-on-action,    var(--ach-preset-on-action, var(--text-on-accent))  ); --ach-glow: var(--ach-ss-glow, var(--ach-glow-level, 0.35)); --ach-shadow: var(--text-normal); color-scheme: normal; font-family: inherit; }.smtcmp-shell[data-skin="obsidian"] .smtcmp-chat-user-input-container:focus-within { border-color: var(--ach-action); box-shadow: 0 0 0 2px color-mix(in srgb, var(--ach-action) 18%, transparent); }body.theme-dark .smtcmp-shell[data-skin="obsidian"] .smtcmp-chat-header-title__role--operator, body:not(.theme-dark) .smtcmp-shell[data-skin="obsidian"] .smtcmp-chat-header-title__role--cowork { display: inline; }.smtcmp-shell[data-skin="hallym-light"] { --ach-canvas: #f7f9fc; --ach-surface: #ffffff; --ach-surface-raised: #f0f5fa; --ach-selected: color-mix(in srgb, var(--ach-action) 22%, #ffffff); --ach-border: #d7e1ec; --ach-text: #00102e; --ach-muted: #526174; --ach-heading: var(--ach-ss-heading, #002e6e); --ach-action: var(--ach-ss-accent, var(--ach-preset-accent, #0066b3)); --ach-on-action: var(    --ach-ss-on-action,    var(--ach-preset-on-action, #ffffff)  ); --ach-glow: var(--ach-ss-glow, var(--ach-glow-level, 0.6)); --ach-shadow: #002e6e; --link-color: var(--ach-action); --link-color-hover: var(--interactive-accent-hover); --link-external-color: var(--ach-action); --link-external-color-hover: var(--interactive-accent-hover); --h1-color: var(--ach-heading); --h2-color: var(--ach-heading); --h3-color: var(--ach-heading); --h4-color: var(--ach-heading); --h5-color: var(--ach-heading); --h6-color: var(--ach-heading); --bold-color: var(--ach-text); --italic-color: var(--ach-text); --ach-motion: var(--ach-ss-motion, var(--ach-preset-motion, #00b5ad)); --ach-danger: #a52834; --background-primary: #ffffff; --background-secondary: #f0f5fa; --background-modifier-border: #d7e1ec; --background-modifier-hover: #e4edf6; --background-modifier-active-hover: var(--ach-selected); --text-normal: #00102e; --text-muted: #526174; --text-accent: var(--ach-action); --interactive-accent: var(--ach-action); --interactive-accent-hover: color-mix(    in srgb,    var(--ach-action) 82%,    #000000  ); --code-normal: #002e6e; --code-background: #edf3f8; --blockquote-background-color: #f0f5fa; --blockquote-border-color: var(--ach-action); color-scheme: light; }.smtcmp-shell[data-skin="cmds-dark"] { --ach-canvas: #0a0a0a; --ach-surface: #141414; --ach-surface-raised: #1f1f1f; --ach-selected: color-mix(in srgb, var(--ach-action) 22%, var(--ach-canvas)); --ach-border: #333333; --ach-text: #d4d4d4; --ach-muted: #888888; --ach-heading: var(--ach-ss-heading, var(--ach-action)); --ach-action: var(--ach-ss-accent, var(--ach-preset-accent, #e985a2)); --ach-on-action: var(    --ach-ss-on-action,    var(--ach-preset-on-action, #0a0a0a)  ); --ach-glow: var(--ach-ss-glow, var(--ach-glow-level, 1)); --ach-shadow: #000000; --link-color: var(--ach-action); --link-color-hover: var(--interactive-accent-hover); --link-external-color: var(--ach-action); --link-external-color-hover: var(--interactive-accent-hover); --h1-color: var(--ach-heading); --h2-color: var(--ach-heading); --h3-color: var(--ach-heading); --h4-color: var(--ach-heading); --h5-color: var(--ach-heading); --h6-color: var(--ach-heading); --bold-color: var(--ach-text); --italic-color: var(--ach-text); --ach-motion: var(--ach-ss-motion, var(--ach-preset-motion, #00b5ad)); --ach-danger: #ff6675; --background-primary: #141414; --background-secondary: #1f1f1f; --background-modifier-border: #333333; --background-modifier-hover: color-mix(    in srgb,    var(--ach-action) 14%,    var(--ach-canvas)  ); --background-modifier-active-hover: var(--ach-selected); --text-normal: #d4d4d4; --text-muted: #888888; --text-accent: var(--ach-action); --interactive-accent: var(--ach-action); --interactive-accent-hover: color-mix(    in srgb,    var(--ach-action) 80%,    #ffffff  ); --code-normal: #caff51; --code-background: #080a08; --blockquote-background-color: color-mix(    in srgb,    var(--ach-action) 8%,    var(--ach-canvas)  ); --blockquote-border-color: var(--ach-action); color-scheme: dark; font-family: "IBM Plex Sans", Inter, ui-sans-serif, system-ui, sans-serif; }.smtcmp-shell[data-accent="cmds-pink"] { --ach-preset-accent: #e985a2; --ach-preset-on-action: #0a0a0a; --ach-preset-motion: #00b5ad; }.smtcmp-shell[data-accent="neon-lime"] { --ach-preset-accent: #b6ff00; --ach-preset-on-action: #0a0a0a; --ach-preset-motion: #00b5ad; }.smtcmp-shell[data-accent="hallym-blue"] { --ach-preset-accent: #0066b3; --ach-preset-on-action: #ffffff; --ach-preset-motion: #00b5ad; }.smtcmp-shell[data-accent="signal-teal"] { --ach-preset-accent: #00b5ad; --ach-preset-on-action: #04201f; --ach-preset-motion: #b6ff00; }.smtcmp-shell[data-accent="graphite"] { --ach-preset-accent: #8a8f98; --ach-preset-on-action: #ffffff; --ach-preset-motion: #b0b6c0; }.smtcmp-shell[data-glow="off"] { --ach-glow-level: 0; }.smtcmp-shell[data-glow="soft"] { --ach-glow-level: 0.6; }.smtcmp-shell[data-glow="neon"] { --ach-glow-level: 1.7; }.smtcmp-shell[data-glow="neon"] .smtcmp-chat-icon-button--primary { box-shadow: 0 0 calc(14px * var(--ach-glow, 1))    color-mix(in srgb, var(--ach-action) 45%, transparent); }.smtcmp-shell[data-glow="neon"] .smtcmp-chat-user-input-container:focus-within { border-color: var(--ach-action); box-shadow: 0 0 0 1px color-mix(in srgb, var(--ach-action) 30%, transparent),    0 0 calc(18px * var(--ach-glow, 1))      color-mix(in srgb, var(--ach-action) 22%, transparent); }.smtcmp-shell[data-glow="neon"] .smtcmp-user-message-bubble { box-shadow: 0 0 calc(16px * var(--ach-glow, 1))    color-mix(in srgb, var(--ach-action) 30%, transparent); }.smtcmp-shell *, .smtcmp-shell ::before, .smtcmp-shell ::after { box-sizing: border-box; }.smtcmp-shell button, .smtcmp-shell input, .smtcmp-shell textarea, .smtcmp-shell select { font: inherit; color: inherit; }.smtcmp-shell button, .smtcmp-shell .clickable-icon { border: 1px solid transparent; border-radius: 5px; background: transparent; color: var(--ach-muted); cursor: pointer; }.smtcmp-shell button:hover, .smtcmp-shell button:focus-visible, .smtcmp-shell .clickable-icon:hover { color: var(--ach-action); border-color: var(--ach-border); background: var(--ach-surface-raised); outline: none; }.smtcmp-shell button:focus-visible, .smtcmp-shell [contenteditable="true"]:focus-visible { box-shadow: 0 0 0 2px color-mix(in srgb, var(--ach-action) 30%, transparent); }.smtcmp-visually-hidden-input { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }.smtcmp-shell .smtcmp-chat-icon-button { display: inline-grid; flex: 0 0 30px; width: 30px; min-width: 30px; height: 30px; min-height: 30px; padding: 0px; place-items: center; border: 1px solid transparent; border-radius: 6px; background: transparent; color: var(--ach-muted); box-shadow: none; transition: color 120ms, border-color 120ms, background 120ms, box-shadow 120ms; }.smtcmp-shell .smtcmp-chat-icon-button svg { width: 16px; height: 16px; stroke-width: 1.8; }.smtcmp-shell .smtcmp-chat-icon-button:hover, .smtcmp-shell .smtcmp-chat-icon-button:focus-visible { border-color: var(--ach-border); background: var(--ach-surface-raised); color: var(--ach-action); }.smtcmp-shell .smtcmp-chat-icon-button[data-active="true"] { border-color: color-mix(in srgb, var(--ach-action) 42%, var(--ach-border)); background: color-mix(in srgb, var(--ach-action) 11%, var(--ach-surface)); color: var(--ach-action); box-shadow: inset 0 0 0 1px    color-mix(in srgb, var(--ach-action) 10%, transparent); }.smtcmp-shell .smtcmp-chat-icon-button--primary { border-color: var(--ach-action); background: var(--ach-action); color: var(--ach-on-action); }.smtcmp-shell .smtcmp-chat-icon-button--primary:hover, .smtcmp-shell .smtcmp-chat-icon-button--primary:focus-visible { border-color: var(--interactive-accent-hover); background: var(--interactive-accent-hover); color: var(--ach-on-action); }.smtcmp-shell[data-skin="cmds-dark"] .smtcmp-chat-icon-button--primary { color: var(--ach-on-action); box-shadow: 0 0 calc(12px * var(--ach-glow, 1))    color-mix(in srgb, var(--ach-action) 14%, transparent); }.smtcmp-shell .smtcmp-chat-control-tooltip { z-index: 2000; display: inline-flex; align-items: center; max-width: 240px; gap: 8px; padding: 5px 7px; border-color: var(--ach-border); border-radius: 5px; background: var(--ach-surface); color: var(--ach-text); box-shadow: 0 8px 24px color-mix(in srgb, var(--ach-shadow) 12%, transparent); font-size: 10.5px; line-height: 1.25; }.smtcmp-shell[data-skin="cmds-dark"] .smtcmp-chat-control-tooltip { box-shadow: rgba(0, 0, 0, 0.8) 0px 8px 24px; }.smtcmp-chat-control-tooltip__shortcut { padding: 1px 4px; border: 1px solid var(--ach-border); border-radius: 3px; background: var(--ach-surface-raised); color: var(--ach-muted); font: 9.5px / 1.35 ui-monospace, "Cascadia Code", monospace; white-space: nowrap; }.smtcmp-shell .smtcmp-chat-container { background: var(--ach-canvas); padding: 12px 10px 10px; }.smtcmp-shell .smtcmp-chat-header { min-height: 36px; margin: 0px 0px 2px; padding: 0px 2px 6px; border-bottom: 1px solid var(--ach-border); }.smtcmp-shell .smtcmp-chat-header-title { display: inline-flex; align-items: baseline; min-width: 0px; color: var(--ach-heading); font-size: 15px; font-weight: 680; line-height: 1.2; letter-spacing: 0px; }.smtcmp-shell .smtcmp-chat-header-title__role { display: none; margin-left: 2px; color: var(--ach-muted); font: 550 10px / 1.2 ui-monospace, "Cascadia Code", monospace; }.smtcmp-shell[data-skin="hallym-light"] .smtcmp-chat-header-title__role--cowork { display: inline; }.smtcmp-shell[data-skin="cmds-dark"] .smtcmp-chat-header-title__role--operator { display: inline; }.smtcmp-shell .smtcmp-chat-header-buttons { flex: 0 0 auto; gap: 3px; }.smtcmp-shell .smtcmp-chat-messages { gap: 10px; padding: 12px 8px 22px; margin: 0px; scrollbar-color: var(--ach-border) transparent; }.smtcmp-shell .smtcmp-chat-messages-user { align-self: flex-end; max-width: min(88%, 680px); }.smtcmp-shell .smtcmp-chat-user-input-container { border: 1px solid var(--ach-border); background: var(--ach-surface); box-shadow: rgba(0, 46, 110, 0.07) 0px 8px 24px; }.smtcmp-shell[data-skin="cmds-dark"] .smtcmp-chat-user-input-container { box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px, rgba(0, 0, 0, 0.6) 0px 10px 28px; }.smtcmp-user-message-bubble { position: relative; align-self: flex-end; width: fit-content; max-width: 100%; padding: 8px 34px 8px 11px; overflow: hidden; color: var(--ach-on-action); background: var(--ach-action); border: 1px solid color-mix(in srgb, var(--ach-action) 85%, #000000); border-radius: 17px 17px 5px; box-shadow: 0 5px 16px color-mix(in srgb, var(--ach-shadow) 12%, transparent); }.smtcmp-user-message-bubble__mentions { display: flex; align-items: center; gap: 4px; min-width: 0px; margin-bottom: 3px; color: color-mix(in srgb, var(--ach-on-action) 75%, transparent); font-size: 10px; line-height: 1.25; }.smtcmp-user-message-bubble__mentions span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.smtcmp-user-message-bubble__text { min-width: 0px; overflow-wrap: anywhere; white-space: pre-wrap; font-size: 13px; line-height: 1.45; }.smtcmp-user-message-bubble__edit { position: absolute; right: 5px; bottom: 4px; display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; padding: 0px; color: rgb(255, 255, 255); background: transparent; border: 0px; border-radius: 50%; opacity: 0.55; }.smtcmp-user-message-bubble__edit:hover, .smtcmp-user-message-bubble__edit:focus-visible { color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.12); opacity: 1; }.smtcmp-user-message-editor { position: relative; width: min(100%, 680px); }.smtcmp-user-message-editor__cancel { position: absolute; top: 5px; right: 5px; z-index: 4; width: 26px; height: 26px; color: var(--ach-muted); }.smtcmp-shell[data-skin="cmds-dark"] .smtcmp-user-message-bubble { color: var(--ach-text); background: color-mix(in srgb, var(--ach-action) 6%, var(--ach-surface)); border-color: color-mix(in srgb, var(--ach-action) 30%, var(--ach-border)); border-radius: 5px 14px; box-shadow: inset 2px 0 0 var(--ach-action),    0 8px 24px #00000080; }.smtcmp-shell[data-skin="cmds-dark"] .smtcmp-user-message-bubble__mentions { color: color-mix(in srgb, var(--ach-action) 72%, transparent); }.smtcmp-shell[data-skin="cmds-dark"] .smtcmp-user-message-bubble__edit { color: var(--ach-action); }.smtcmp-shell[data-skin="cmds-dark"] .smtcmp-user-message-bubble__edit:hover, .smtcmp-shell[data-skin="cmds-dark"] .smtcmp-user-message-bubble__edit:focus-visible { color: var(--interactive-accent-hover); background: color-mix(in srgb, var(--ach-action) 9%, transparent); }.smtcmp-shell .smtcmp-chat-user-input-container { margin: 0px; border-radius: 7px; padding: 8px; flex: 0 0 auto; }.smtcmp-shell[data-skin="cmds-dark"] .smtcmp-chat-user-input-container:focus-within { border-color: var(--ach-action); box-shadow: 0 0 0 1px color-mix(in srgb, var(--ach-action) 27%, transparent),    0 0 calc(18px * var(--ach-glow, 1))      color-mix(in srgb, var(--ach-action) 9%, transparent); }.smtcmp-shell[data-skin="hallym-light"] .smtcmp-chat-user-input-container:focus-within { border-color: var(--ach-action); box-shadow: 0 0 0 2px color-mix(in srgb, var(--ach-action) 11%, transparent),    0 10px 28px color-mix(in srgb, var(--ach-shadow) 7%, transparent); }.smtcmp-shell .smtcmp-chat-user-input-container > .obsidian-default-textarea { min-height: 54px; max-height: 180px; padding: 5px 3px 7px; font-size: 12.5px; line-height: 1.5; }.smtcmp-shell .smtcmp-chat-user-input-files { gap: 4px; padding-bottom: 5px; }.smtcmp-shell .smtcmp-chat-user-input-controls { min-height: 32px; gap: 6px; margin-top: 2px; padding-top: 5px; border-top: 1px solid color-mix(in srgb, var(--ach-border) 76%, transparent); }.smtcmp-shell .smtcmp-chat-user-input-controls__model-select-container { flex: 1 1 auto; min-width: 0px; gap: 3px; overflow: hidden; }.smtcmp-shell .smtcmp-chat-user-input-controls__buttons { flex: 0 0 auto; gap: 3px; }.smtcmp-shell button.smtcmp-chat-input-model-select { min-width: 42px !important; max-width: 142px !important; height: 30px !important; padding: 0px 5px !important; border: 1px solid transparent !important; border-radius: 5px !important; color: var(--ach-muted) !important; }.smtcmp-shell button.smtcmp-chat-input-model-select:hover, .smtcmp-shell button.smtcmp-chat-input-model-select:focus-visible, .smtcmp-shell button.smtcmp-chat-input-model-select[data-state="open"] { border-color: var(--ach-border) !important; background: var(--ach-surface-raised) !important; color: var(--ach-action) !important; }.smtcmp-shell button.smtcmp-chat-input-effort-select { height: 28px !important; min-height: 28px !important; padding: 0px 6px !important; border-color: transparent !important; border-radius: 5px !important; background: transparent !important; color: var(--ach-muted) !important; }.smtcmp-shell button.smtcmp-chat-input-effort-select:hover, .smtcmp-shell button.smtcmp-chat-input-effort-select:focus-visible, .smtcmp-shell button.smtcmp-chat-input-effort-select[data-state="open"] { border-color: var(--ach-border) !important; background: var(--ach-surface-raised) !important; color: var(--ach-action) !important; }.smtcmp-shell .smtcmp-tools-control-popover { width: min(260px, -24px + 100vw); padding: 5px; border-color: var(--ach-border); border-radius: 7px; background: var(--ach-surface); box-shadow: 0 14px 36px color-mix(in srgb, var(--ach-shadow) 17%, transparent); }.smtcmp-shell[data-skin="cmds-dark"] .smtcmp-tools-control-popover { box-shadow: rgba(0, 0, 0, 0.85) 0px 14px 36px; }.smtcmp-shell .smtcmp-tools-control-popover > button { display: flex; width: 100%; min-height: 38px; align-items: center; gap: 8px; padding: 6px 8px; border: 0px; border-radius: 5px; text-align: left; }.smtcmp-shell .smtcmp-tools-control-popover__toggle { justify-content: space-between; }.smtcmp-tools-control-popover__copy { display: grid; min-width: 0px; gap: 2px; }.smtcmp-tools-control-popover__copy strong { color: var(--ach-text); font-size: 11.5px; font-weight: 620; }.smtcmp-tools-control-popover__copy small { overflow: hidden; color: var(--ach-muted); font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }.smtcmp-tools-control-popover__switch { position: relative; display: block; flex: 0 0 30px; width: 30px; height: 17px; border: 1px solid var(--ach-border); border-radius: 9px; background: var(--ach-surface-raised); transition: border-color 120ms, background 120ms; }.smtcmp-tools-control-popover__switch > span { position: absolute; top: 2px; left: 2px; width: 11px; height: 11px; border-radius: 50%; background: var(--ach-muted); transition: transform 120ms, background 120ms; }.smtcmp-tools-control-popover__switch[data-checked="true"] { border-color: var(--ach-action); background: color-mix(in srgb, var(--ach-action) 22%, var(--ach-surface)); }.smtcmp-tools-control-popover__switch[data-checked="true"] > span { background: var(--ach-action); transform: translateX(13px); }.smtcmp-shell .smtcmp-tools-control-popover__manage { justify-content: flex-start; color: var(--ach-muted); font-size: 11px; }.smtcmp-shell .smtcmp-tools-control-popover__modes { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 4px; padding: 4px; }.smtcmp-shell .smtcmp-mcp-task-result { max-height: 220px; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; padding: 8px 10px; border: 1px solid var(--smtcmp-border); border-radius: 5px; background: color-mix(in srgb, var(--smtcmp-surface) 86%, transparent); color: var(--smtcmp-text); font-family: var(--font-monospace); font-size: 11px; line-height: 1.55; }.smtcmp-shell .smtcmp-tools-control-popover__modes > button { min-width: 0px; height: 28px; padding: 0px 8px; border: 1px solid var(--smtcmp-border); border-radius: 5px; background: transparent; color: var(--smtcmp-text-muted); font-size: 11px; font-weight: 600; }.smtcmp-shell .smtcmp-tools-control-popover__modes > button[data-active="true"] { border-color: var(--smtcmp-accent); background: color-mix(in srgb, var(--smtcmp-accent) 12%, transparent); color: var(--smtcmp-text); }.smtcmp-shell .smtcmp-chat-container[data-response-phase="waiting"] .smtcmp-chat-user-input-container { isolation: isolate; }.smtcmp-shell .smtcmp-chat-container[data-response-phase="waiting"] .smtcmp-chat-user-input-container::before { position: absolute; z-index: 5; inset: -2px; padding: 2px; pointer-events: none; content: ""; border-radius: 9px; background: conic-gradient(    from var(--smtcmp-composer-orbit-angle),    transparent 0 56%,    color-mix(in srgb, var(--ach-action) 18%, transparent) 66%,    var(--ach-action) 75%,    var(--ach-motion) 84%,    transparent 94% 100%  ); filter: drop-shadow(    0 0 calc(5px * var(--ach-glow, 1))      color-mix(in srgb, var(--ach-motion) 42%, transparent)  ); mask: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px) content-box exclude, linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px); animation: 1.8s linear 0s infinite normal none running smtcmp-composer-border-orbit; }.smtcmp-shell[data-skin="cmds-dark"] .smtcmp-chat-container[data-response-phase="waiting"] .smtcmp-chat-user-input-container::before { filter: drop-shadow(      0 0 calc(4px * var(--ach-glow, 1))        color-mix(in srgb, var(--ach-action) 44%, transparent)    )    drop-shadow(      0 0 calc(9px * var(--ach-glow, 1))        color-mix(in srgb, var(--ach-motion) 18%, transparent)    ); }.smtcmp-orbital-status { display: inline-flex; align-items: center; gap: 10px; color: var(--ach-muted); min-height: 24px; }.smtcmp-orbital-loader { position: relative; display: inline-grid; width: 28px; height: 28px; place-items: center; border-radius: 50%; color: var(--ach-action); }.smtcmp-orbital-loader__ring { position: absolute; inset: 0px; border-radius: inherit; background: conic-gradient(    from 20deg,    transparent 0 34%,    var(--ach-motion) 58%,    var(--ach-action) 82%,    transparent 100%  ); mask: radial-gradient(farthest-side, transparent 72%, rgb(0, 0, 0) 74%); filter: drop-shadow(    0 0 calc(5px * var(--ach-glow, 1))      color-mix(in srgb, var(--ach-motion) 65%, transparent)  ); animation: 1.25s linear 0s infinite normal none running smtcmp-orbit; }.smtcmp-orbital-loader__dots { position: relative; z-index: 1; display: flex; align-items: center; gap: 2px; }.smtcmp-orbital-loader__dots i { width: 3px; height: 3px; border-radius: 50%; background: currentcolor; box-shadow: 0 0 calc(5px * var(--ach-glow, 1))    color-mix(in srgb, currentColor 55%, transparent); animation: 1.05s ease-in-out 0s infinite normal none running smtcmp-dot-pulse; }.smtcmp-orbital-loader__dots i:nth-child(2) { animation-delay: 0.14s; }.smtcmp-orbital-loader__dots i:nth-child(3) { animation-delay: 0.28s; }.smtcmp-streaming-markdown { position: relative; }.smtcmp-streaming-tail { display: inline-block; width: 4px; height: 1em; margin-left: 2px; vertical-align: text-bottom; background: var(--ach-motion); opacity: 0; box-shadow: 0 0 calc(8px * var(--ach-glow, 1)) var(--ach-motion); animation: 1.1s ease-in-out 0s infinite normal none running smtcmp-tail; }.smtcmp-response-pending { --smtcmp-response-pending-surface: color-mix(    in srgb,    var(--ach-surface) 82%,    var(--ach-selected) 18%  ); position: relative; display: grid; align-self: flex-start; width: 50px; min-height: 42px; place-items: center; overflow: hidden; border: 1px solid var(--ach-border); border-radius: 17px 17px 17px 5px; background: var(--smtcmp-response-pending-surface); box-shadow: 0 5px 16px color-mix(in srgb, var(--ach-shadow) 7%, transparent); isolation: isolate; animation: 160ms ease-out 0s 1 normal none running smtcmp-pending-arrive; }.smtcmp-response-pending::before { position: absolute; z-index: 0; top: 50%; left: 50%; width: 190%; aspect-ratio: 1 / 1; pointer-events: none; content: ""; background: conic-gradient(    transparent 0 58%,    color-mix(in srgb, var(--ach-action) 16%, transparent) 67%,    var(--ach-action) 76%,    var(--ach-motion) 85%,    transparent 94% 100%  ); filter: drop-shadow(    0 0 calc(4px * var(--ach-glow, 1))      color-mix(in srgb, var(--ach-motion) 36%, transparent)  ); transform: translate(-50%, -50%) rotate(0deg); animation: 1.8s linear 0s infinite normal none running smtcmp-pending-border-orbit; }.smtcmp-response-pending::after { position: absolute; z-index: 1; inset: 1.5px; pointer-events: none; content: ""; border-radius: inherit; background: var(--smtcmp-response-pending-surface); }.smtcmp-response-pending__dots { position: relative; z-index: 2; display: inline-flex; align-items: center; gap: 3px; color: var(--ach-action); }.smtcmp-response-pending__dots i { width: 4px; height: 4px; border-radius: 50%; background: currentcolor; box-shadow: 0 0 calc(5px * var(--ach-glow, 1))    color-mix(in srgb, currentColor 34%, transparent); opacity: 0.58; }.smtcmp-response-pending__dots i:nth-child(2) { opacity: 1; }.smtcmp-shell[data-skin="cmds-dark"] .smtcmp-response-pending { --smtcmp-response-pending-surface: color-mix(    in srgb,    var(--ach-action) 6%,    var(--ach-surface)  ); border-color: color-mix(in srgb, var(--ach-action) 22%, var(--ach-border)); border-radius: 5px 14px 14px 5px; background: var(--smtcmp-response-pending-surface); box-shadow: rgba(0, 0, 0, 0.44) 0px 8px 22px; }.smtcmp-shell[data-skin="cmds-dark"] .smtcmp-response-pending::before { filter: drop-shadow(      0 0 calc(4px * var(--ach-glow, 1))        color-mix(in srgb, var(--ach-action) 38%, transparent)    )    drop-shadow(      0 0 calc(8px * var(--ach-glow, 1))        color-mix(in srgb, var(--ach-motion) 16%, transparent)    ); }.smtcmp-image-queue-panel { position: relative; z-index: 30; flex: 0 0 auto; min-width: 0px; margin: 6px 8px 0px; }.smtcmp-image-queue-panel__toggle { --smtcmp-queue-toggle-surface: color-mix(    in srgb,    var(--ach-surface-raised) 88%,    var(--ach-action) 12%  ); position: relative; display: flex; align-items: center; width: 100%; min-height: 32px; gap: 6px; padding: 5px 8px; overflow: hidden; border-color: var(--ach-border); background: var(--smtcmp-queue-toggle-surface); box-shadow: 0 4px 14px color-mix(in srgb, var(--ach-shadow) 7%, transparent); font-size: 11px; isolation: isolate; text-align: left; }.smtcmp-image-queue-panel[data-active="true"] .smtcmp-image-queue-panel__toggle::before, .smtcmp-image-queue-panel__body .smtcmp-task-card:is([data-task-status="running"], [data-task-status="queued"])::before { position: absolute; z-index: 4; inset: -1px; padding: 1.5px; pointer-events: none; content: ""; border-radius: inherit; background: conic-gradient(    from var(--smtcmp-queue-orbit-angle),    transparent 0 58%,    color-mix(in srgb, var(--ach-action) 16%, transparent) 67%,    var(--ach-action) 76%,    var(--ach-motion) 85%,    transparent 94% 100%  ); filter: drop-shadow(    0 0 calc(4px * var(--ach-glow, 1))      color-mix(in srgb, var(--ach-motion) 36%, transparent)  ); mask: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px) content-box exclude, linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px); animation: 1.8s linear 0s infinite normal none running smtcmp-queue-border-orbit; }.smtcmp-image-queue-panel__toggle > svg:first-child { flex: 0 0 auto; color: var(--ach-action); }.smtcmp-image-queue-panel__toggle > strong { flex: 0 0 auto; color: var(--ach-heading); font-weight: 650; }.smtcmp-image-queue-panel__summary { flex: 1 1 auto; min-width: 0px; overflow: hidden; color: var(--ach-muted); text-overflow: ellipsis; white-space: nowrap; }.smtcmp-image-queue-panel__count { display: inline-grid; flex: 0 0 auto; min-width: 19px; height: 19px; padding: 0px 5px; place-items: center; border: 1px solid var(--ach-border); border-radius: 10px; background: var(--ach-surface); color: var(--ach-action); font: 10px / 1 ui-monospace, "Cascadia Code", monospace; }.smtcmp-image-queue-panel__toggle > svg:last-child { flex: 0 0 auto; transition: transform 160ms; }.smtcmp-image-queue-panel[data-expanded="true"] .smtcmp-image-queue-panel__toggle > svg:last-child { transform: rotate(180deg); }.smtcmp-image-queue-panel__body { position: absolute; top: calc(100% + 4px); right: 0px; left: 0px; max-height: min(58vh, -190px + 100vh, 540px); padding: 4px; overflow: auto; border: 1px solid var(--ach-border); border-radius: 6px; background: var(--ach-canvas); box-shadow: 0 18px 44px color-mix(in srgb, var(--ach-shadow) 17%, transparent); }.smtcmp-image-queue-panel__toolbar { display: flex; align-items: center; justify-content: flex-end; gap: 7px; min-height: 30px; margin: 0px 0px 4px; padding: 2px 4px 6px; border-bottom: 1px solid var(--ach-border); color: var(--ach-muted); font-size: 10.5px; }.smtcmp-image-queue-panel__toolbar button { display: inline-flex; align-items: center; min-height: 25px; gap: 5px; padding: 3px 7px; border-color: var(--ach-border); background: var(--ach-surface-raised); color: var(--ach-muted); font-size: 10.5px; }.smtcmp-shell[data-skin="cmds-dark"] .smtcmp-image-queue-panel__toggle { --smtcmp-queue-toggle-surface: color-mix(    in srgb,    var(--ach-action) 5%,    var(--ach-surface)  ); border-color: color-mix(in srgb, var(--ach-action) 25%, var(--ach-border)); background: var(--smtcmp-queue-toggle-surface); box-shadow: inset 2px 0 0 var(--ach-action),    0 8px 20px #00000080; }.smtcmp-shell[data-skin="cmds-dark"] .smtcmp-image-queue-panel[data-active="true"] .smtcmp-image-queue-panel__toggle { box-shadow: rgba(0, 0, 0, 0.5) 0px 8px 20px; }.smtcmp-shell[data-skin="cmds-dark"] .smtcmp-image-queue-panel[data-active="true"] .smtcmp-image-queue-panel__toggle::before, .smtcmp-shell[data-skin="cmds-dark"] .smtcmp-image-queue-panel__body .smtcmp-task-card:is([data-task-status="running"], [data-task-status="queued"])::before { filter: drop-shadow(      0 0 calc(4px * var(--ach-glow, 1))        color-mix(in srgb, var(--ach-action) 38%, transparent)    )    drop-shadow(      0 0 calc(8px * var(--ach-glow, 1))        color-mix(in srgb, var(--ach-motion) 16%, transparent)    ); }.smtcmp-shell[data-skin="cmds-dark"] .smtcmp-image-queue-panel__body { border-color: color-mix(in srgb, var(--ach-action) 25%, var(--ach-border)); box-shadow: rgba(0, 0, 0, 0.8) 0px 18px 44px; }.smtcmp-image-queue-panel__body .smtcmp-task-list { margin: 0px; }.smtcmp-image-queue-panel__body .smtcmp-image-preview, .smtcmp-image-queue-panel__body .smtcmp-image-preview img { max-height: 160px; }.smtcmp-task-card__prompt { margin-top: 4px; overflow: hidden; color: var(--ach-muted); font-size: 11px; line-height: 1.35; text-overflow: ellipsis; white-space: nowrap; }.smtcmp-task-card__error { display: -webkit-box; margin-top: 5px; overflow: hidden; border-left: 2px solid var(--ach-danger); background: color-mix(in srgb, var(--ach-danger) 8%, transparent); padding: 4px 6px; color: var(--ach-danger); font-size: 10.5px; line-height: 1.35; overflow-wrap: anywhere; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }.smtcmp-task-card__status > span { flex: 1 1 auto; }.smtcmp-task-card__locate, .smtcmp-task-card__dismiss { flex: 0 0 auto; width: 24px; height: 24px; padding: 4px; }.smtcmp-task-card__locate { margin-left: auto; }.smtcmp-task-card__dismiss { color: var(--ach-muted); }.smtcmp-task-card__dismiss:hover, .smtcmp-task-card__dismiss:focus-visible { color: var(--ach-danger); }.smtcmp-message-anchor { border-radius: 18px; transition: background 180ms, box-shadow 180ms; }.smtcmp-message-anchor--highlighted { background: color-mix(in srgb, var(--ach-action) 9%, transparent); box-shadow: 0 0 0 3px color-mix(in srgb, var(--ach-action) 16%, transparent); }.smtcmp-task-list, .smtcmp-prompt-queue { display: grid; gap: 6px; min-width: 0px; margin: 6px 4px; }.smtcmp-task-card, .smtcmp-prompt-queue { border: 1px solid var(--ach-border); border-radius: 6px; background: var(--ach-surface-raised); padding: 8px; }.smtcmp-task-card { position: relative; isolation: isolate; }.smtcmp-task-card__status, .smtcmp-task-card__actions, .smtcmp-prompt-queue__item { display: flex; align-items: center; gap: 7px; }.smtcmp-task-card__actions { flex-wrap: wrap; margin-top: 7px; }.smtcmp-artifact-preview { display: grid; gap: 3px; max-height: 260px; margin: 8px 0px 0px; padding: 9px; overflow: auto; border: 1px solid var(--ach-border); background: var(--code-background); color: var(--code-normal); font: 11px / 1.5 ui-monospace, "Cascadia Code", monospace; white-space: pre-wrap; }.smtcmp-artifact-preview > span:last-child { color: var(--ach-muted); }.smtcmp-task-card__actions button, .smtcmp-task-card > button { display: inline-flex; align-items: center; gap: 5px; min-height: 30px; }.smtcmp-shell .smtcmp-chat-messages-assistant { align-self: flex-start; width: fit-content; max-width: min(92%, 760px); padding: 9px 11px; border: 1px solid var(--ach-border); border-radius: 17px 17px 17px 5px; background: color-mix(    in srgb,    var(--ach-surface) 82%,    var(--ach-selected) 18%  ); box-shadow: 0 5px 16px color-mix(in srgb, var(--ach-shadow) 7%, transparent); font-size: 13px; line-height: 1.5; }.smtcmp-shell[data-skin="cmds-dark"] .smtcmp-chat-messages-assistant { border-color: color-mix(in srgb, var(--ach-action) 22%, var(--ach-border)); border-radius: 5px 14px 14px 5px; background: color-mix(in srgb, var(--ach-action) 6%, var(--ach-surface)); box-shadow: inset 2px 0 0 var(--ach-action),    0 8px 22px #00000070; }.smtcmp-shell .smtcmp-chat-messages-assistant .smtcmp-markdown-rendered.markdown-rendered { --render-scale: 1; --p-spacing: 0.72em; --heading-spacing: 1.15em; font-size: 13px; line-height: 1.5; }.smtcmp-shell .smtcmp-chat-messages-assistant .smtcmp-markdown-rendered.markdown-rendered :is(p, li, td, th) { font-size: 13px; line-height: 1.5; }.smtcmp-shell .smtcmp-chat-messages-assistant .smtcmp-markdown-rendered.markdown-rendered :is(p, ul, ol, blockquote):first-child { margin-top: 0px; }.smtcmp-shell .smtcmp-chat-messages-assistant .smtcmp-markdown-rendered.markdown-rendered :is(p, ul, ol, blockquote):last-child { margin-bottom: 0px; }.smtcmp-shell .smtcmp-chat-messages-assistant .smtcmp-markdown-rendered.markdown-rendered h1 { font-size: 17px; }.smtcmp-shell .smtcmp-chat-messages-assistant .smtcmp-markdown-rendered.markdown-rendered h2 { font-size: 15px; }.smtcmp-shell .smtcmp-chat-messages-assistant .smtcmp-markdown-rendered.markdown-rendered h3 { font-size: 14px; }.smtcmp-shell .smtcmp-assistant-message-actions { justify-content: flex-start; gap: 2px; margin-left: 4px; }.smtcmp-shell .smtcmp-assistant-message-actions .clickable-icon { width: 25px; height: 25px; padding: 4px; }.smtcmp-shell .smtcmp-task-card { width: 100%; min-width: 0px; padding: 7px 8px; font-size: 12px; line-height: 1.4; }.smtcmp-shell .smtcmp-task-card__status { min-width: 0px; color: var(--ach-text); font-size: 12px; font-weight: 560; line-height: 1.35; }.smtcmp-shell .smtcmp-task-card__status > span { min-width: 0px; overflow-wrap: anywhere; }.smtcmp-task-card__location { display: flex; align-items: center; gap: 5px; min-width: 0px; margin-top: 5px; color: var(--ach-muted); font-size: 10.5px; }.smtcmp-task-card__location > span { min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.smtcmp-task-card__location > button { flex: 0 0 auto; width: 24px; height: 24px; padding: 4px; }.smtcmp-task-card__remote { display: block; margin-top: 3px; overflow: hidden; color: var(--ach-action); font-size: 10.5px; text-overflow: ellipsis; white-space: nowrap; }.smtcmp-shell .smtcmp-task-card__actions { gap: 5px; margin-top: 6px; }.smtcmp-shell .smtcmp-task-card__actions button, .smtcmp-shell .smtcmp-task-card > button { min-height: 27px; padding: 3px 7px; border-color: var(--ach-border); background: var(--ach-surface); font-size: 11px; line-height: 1.2; }.smtcmp-shell .smtcmp-toolcall { gap: 3px; padding: 4px; font-size: 11.5px; }.smtcmp-shell .smtcmp-toolcall-header { min-height: 27px; padding: 3px 5px; }.smtcmp-shell .smtcmp-toolcall-content { max-height: 220px; padding: 5px; font-size: 11px; }.smtcmp-shell .smtcmp-continue-response-button-container { flex: 0 0 auto; padding: 2px 0px; }.smtcmp-shell .smtcmp-continue-response-button, .smtcmp-shell .smtcmp-chat-container .smtcmp-stop-gen-btn { position: static; inset: auto; z-index: auto; align-self: center; min-height: 28px; margin: 2px auto; padding: 4px 9px; transform: none; border: 1px solid var(--ach-border); background: var(--ach-surface-raised); font-size: 11px; line-height: 1.2; }.smtcmp-task-spinner { color: var(--ach-action); animation: 1.1s linear 0s infinite normal none running smtcmp-orbit; }.smtcmp-image-preview { position: relative; display: block; width: 100%; max-height: 220px; margin-top: 8px; padding: 0px; overflow: hidden; background: rgb(0, 0, 0); }.smtcmp-image-preview img { display: block; width: 100%; height: 100%; max-height: 220px; object-fit: contain; }.smtcmp-image-preview svg { position: absolute; right: 8px; bottom: 8px; padding: 3px; background: rgba(0, 0, 0, 0.667); color: rgb(255, 255, 255); }.smtcmp-image-preview > span { position: absolute; left: 8px; bottom: 8px; padding: 3px 5px; border-radius: 3px; background: rgba(0, 0, 0, 0.667); color: rgb(255, 255, 255); font-size: 10px; }.smtcmp-image-lightbox { position: fixed; inset: 0px; z-index: 100000; display: grid; place-items: center; padding: 32px; background: rgba(0, 0, 0, 0.933); }.smtcmp-image-lightbox img { max-width: 100%; max-height: 100%; object-fit: contain; }.smtcmp-image-lightbox button { position: absolute; top: 14px; right: 14px; color: rgb(255, 255, 255); }.smtcmp-prompt-queue__title { display: flex; align-items: center; justify-content: space-between; color: var(--ach-heading); font-size: 11px; font-weight: 650; }.smtcmp-prompt-queue__title button { display: inline-flex; align-items: center; gap: 4px; }.smtcmp-prompt-queue__item > div { flex: 1 1 0%; min-width: 0px; color: var(--ach-muted); font-size: 12px; }.smtcmp-prompt-queue__item button { width: 28px; height: 28px; padding: 0px; }@media (max-width: 400px) {  .smtcmp-shell .smtcmp-chat-container { padding-inline: 6px; }  .smtcmp-shell .smtcmp-chat-header { padding-inline: 0px; }  .smtcmp-shell .smtcmp-chat-user-input-container { padding: 6px; }  .smtcmp-shell .smtcmp-chat-user-input-controls { gap: 3px; }  .smtcmp-shell .smtcmp-chat-user-input-controls__model-select-container { gap: 1px; }  .smtcmp-shell .smtcmp-chat-user-input-controls__buttons { gap: 2px; }  .smtcmp-shell button.smtcmp-chat-input-model-select { max-width: 94px !important; padding-inline: 3px !important; }  .smtcmp-shell button.smtcmp-chat-input-effort-select { padding-inline: 4px !important; }  .smtcmp-shell .smtcmp-chat-messages-user { max-width: 94%; }  .smtcmp-task-card__actions button span { display: none; }}@media (prefers-reduced-motion: reduce) {  .smtcmp-shell .smtcmp-chat-container[data-response-phase="waiting"] .smtcmp-chat-user-input-container::before, .smtcmp-orbital-loader__ring, .smtcmp-orbital-loader__dots i, .smtcmp-task-spinner, .smtcmp-streaming-tail, .smtcmp-response-pending::before, .smtcmp-image-queue-panel[data-active="true"] .smtcmp-image-queue-panel__toggle::before, .smtcmp-image-queue-panel__body .smtcmp-task-card:is([data-task-status="running"], [data-task-status="queued"])::before, .smtcmp-response-pending { animation: auto ease 0s 1 normal none running none; }  .smtcmp-streaming-tail { opacity: 0.5; }  .smtcmp-shell .smtcmp-chat-container[data-response-phase="waiting"] .smtcmp-chat-user-input-container::before { background: var(--ach-action); opacity: 0.4; }  .smtcmp-response-pending::before { background: var(--ach-action); opacity: 0.4; }  .smtcmp-image-queue-panel[data-active="true"] .smtcmp-image-queue-panel__toggle::before, .smtcmp-image-queue-panel__body .smtcmp-task-card:is([data-task-status="running"], [data-task-status="queued"])::before { background: var(--ach-action); opacity: 0.4; }  .smtcmp-image-queue-panel__toggle > svg:last-child { transition: none; }  .smtcmp-shell .smtcmp-chat-icon-button, .smtcmp-tools-control-popover__switch, .smtcmp-tools-control-popover__switch > span { transition: none; }}@media (forced-colors: active) {  .smtcmp-shell *, .smtcmp-shell ::before, .smtcmp-shell ::after { box-shadow: none !important; filter: none !important; }  .smtcmp-orbital-loader__ring { background: canvastext; }  .smtcmp-shell .smtcmp-chat-container[data-response-phase="waiting"] .smtcmp-chat-user-input-container::before { background: canvastext; }  .smtcmp-response-pending::before { background: canvastext; }  .smtcmp-image-queue-panel[data-active="true"] .smtcmp-image-queue-panel__toggle::before, .smtcmp-image-queue-panel__body .smtcmp-task-card:is([data-task-status="running"], [data-task-status="queued"])::before { background: canvastext; }  .smtcmp-shell .smtcmp-chat-icon-button[data-active="true"], .smtcmp-tools-control-popover__switch[data-checked="true"] { border-color: highlight; background: highlight; color: highlighttext; }}.smtcmp-document-review-modal, .smtcmp-document-jobs-modal { display: flex; min-width: 0px; flex-direction: column; gap: 12px; }.smtcmp-document-review-summary, .smtcmp-document-job-card { display: flex; min-width: 0px; flex-direction: column; gap: 5px; padding: 12px; border: 1px solid var(--background-modifier-border); border-radius: 6px; background: var(--background-secondary); }.smtcmp-document-review-summary > span, .smtcmp-document-job-card > span { color: var(--text-muted); font-size: var(--font-ui-small); }.smtcmp-document-review-warning { color: var(--text-error) !important; }.smtcmp-document-review-navigation { display: grid; grid-template-columns: auto minmax(0px, 1fr) auto; gap: 8px; }.smtcmp-document-review-navigation select { width: 100%; }.smtcmp-document-review-comparison { display: grid; min-width: 0px; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }.smtcmp-document-review-pane { min-width: 0px; padding: 10px; border: 1px solid var(--background-modifier-border); border-radius: 6px; background: var(--background-primary); }.smtcmp-document-review-pane > strong { display: block; margin-bottom: 8px; }.smtcmp-document-review-pane pre { max-height: 52vh; margin: 0px; overflow: auto; color: var(--text-normal); font-family: var(--font-monospace); font-size: var(--font-ui-small); white-space: pre-wrap; overflow-wrap: anywhere; }.smtcmp-document-review-footer, .smtcmp-document-review-choice, .smtcmp-document-job-card__actions { flex-wrap: wrap; }.smtcmp-document-job-card__heading { display: flex; min-width: 0px; align-items: center; justify-content: space-between; gap: 10px; }.smtcmp-document-job-card__heading strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.smtcmp-document-job-card__heading span { flex: 0 0 auto; color: var(--text-muted); font-size: var(--font-ui-smaller); }@media (max-width: 700px) {  .smtcmp-document-review-comparison { grid-template-columns: 1fr; }}.smtcmp-shell .smtcmp-chat-user-input-controls { flex-wrap: wrap; row-gap: 4px; }.smtcmp-shell .smtcmp-chat-user-input-controls__model-select-container { flex: 1 1 180px; }.smtcmp-shell .smtcmp-chat-user-input-controls__buttons { margin-left: auto; }.smtcmp-shell button.smtcmp-chat-input-model-select { max-width: 240px !important; }.smtcmp-shell .smtcmp-chat-input-template-select { max-width: 11em; height: 26px; padding: 0px 6px; border: 1px solid var(--ach-border); border-radius: var(--radius-m); background: var(--ach-surface); color: var(--ach-text); font-size: var(--font-ui-smaller); }.smtcmp-shell .smtcmp-chat-input-template-select:focus-visible { outline: none; border-color: var(--ach-action); box-shadow: 0 0 0 2px color-mix(in srgb, var(--ach-action) 18%, transparent); }.smtcmp-settings-footer { margin-top: 24px; padding: 20px 0px 8px; border-top: 1px solid var(--background-modifier-border); text-align: center; color: var(--text-muted); font-size: var(--font-ui-small); }.smtcmp-settings-footer__version { margin-bottom: 6px; }.smtcmp-settings-footer__links a { color: var(--text-accent); }.smtcmp-generate-image-modal .smtcmp-generate-image-modal__brief { width: 100%; min-width: 320px; }.smtcmp-generate-image-modal__references { display: flex; flex-wrap: wrap; gap: 10px; margin: 4px 0px 12px; }.smtcmp-generate-image-modal__ref { display: flex; flex-direction: column; gap: 4px; width: 120px; font-size: var(--font-ui-smaller); color: var(--text-muted); }.smtcmp-generate-image-modal__ref img { width: 120px; height: 90px; object-fit: cover; border: 1px solid var(--background-modifier-border); border-radius: 6px; }.smtcmp-generate-image-modal__ref span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.smtcmp-generate-image-modal__empty { color: var(--text-muted); font-size: var(--font-ui-small); }.smtcmp-edit-card { margin: 8px 0px; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 3px solid var(--ach-action, var(--interactive-accent)); border-radius: var(--radius-m); background: var(--ach-surface, var(--background-primary)); overflow: hidden; }.smtcmp-edit-card[data-state="applied"] { border-left-color: var(--color-green); opacity: 0.85; }.smtcmp-edit-card__header { display: flex; align-items: center; gap: 8px; padding: 6px 10px; border-bottom: 1px solid var(--ach-border, var(--background-modifier-border)); font-size: var(--font-ui-smaller); color: var(--ach-muted, var(--text-muted)); }.smtcmp-edit-card__op { font-weight: 600; color: var(--ach-text, var(--text-normal)); }.smtcmp-edit-card__anchor { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0px; }.smtcmp-edit-card__content { padding: 4px 10px; }.smtcmp-edit-card__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 6px 10px 8px; }.smtcmp-edit-card__actions button { display: inline-flex; align-items: center; gap: 5px; font-size: var(--font-ui-smaller); }.smtcmp-edit-card__apply { background: var(--ach-action, var(--interactive-accent)); color: var(--ach-on-action, var(--text-on-accent)); }.smtcmp-edit-card__status { display: inline-flex; align-items: center; gap: 5px; font-size: var(--font-ui-smaller); color: var(--color-green); }.smtcmp-edit-card__status--error { color: var(--text-error); }.smtcmp-spin { animation: 0.9s linear 0s infinite normal none running smtcmp-spin; }.smtcmp-edit-apply-all { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: 8px 0px 4px; padding: 6px 10px; border: 1px dashed var(--ach-border, var(--background-modifier-border)); border-radius: var(--radius-m); font-size: var(--font-ui-smaller); color: var(--ach-muted, var(--text-muted)); }.smtcmp-edit-apply-all button { display: inline-flex; align-items: center; gap: 5px; font-size: var(--font-ui-smaller); background: var(--ach-action, var(--interactive-accent)); color: var(--ach-on-action, var(--text-on-accent)); }.smtcmp-edit-apply-all button:disabled { opacity: 0.6; }.smtcmp-response-progress { display: flex; flex-direction: column; gap: 4px; align-self: flex-start; max-width: 100%; margin: 2px 0px 6px; padding: 7px 12px; border: 1px solid var(--ach-border); border-radius: 14px 14px 14px 5px; background: color-mix(    in srgb,    var(--ach-surface) 82%,    var(--ach-selected) 18%  ); color: var(--ach-muted); font-size: var(--font-ui-smaller); animation: 160ms ease-out 0s 1 normal none running smtcmp-pending-arrive; }.smtcmp-response-progress__row { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }.smtcmp-response-progress__icon { color: var(--ach-action); }.smtcmp-response-progress__phase { color: var(--ach-text); font-weight: 600; }.smtcmp-response-progress__meta { margin-left: auto; opacity: 0.8; }.smtcmp-response-progress__dots { display: inline-flex; gap: 3px; }.smtcmp-response-progress__dots i { width: 4px; height: 4px; border-radius: 50%; background: var(--ach-action); opacity: 0.5; animation: 1.05s ease-in-out 0s infinite normal none running smtcmp-dot-pulse; }.smtcmp-response-progress__dots i:nth-child(2) { animation-delay: 0.15s; }.smtcmp-response-progress__dots i:nth-child(3) { animation-delay: 0.3s; }.smtcmp-response-progress__tokens span, .smtcmp-response-progress__tool { display: inline-flex; align-items: center; gap: 4px; padding: 1px 7px; border-radius: 10px; background: color-mix(in srgb, var(--ach-action) 9%, transparent); font-variant-numeric: tabular-nums; }.smtcmp-response-progress__tool[data-status="done"] { background: color-mix(in srgb, var(--color-green) 14%, transparent); }.smtcmp-response-progress__tool[data-status="error"] { background: color-mix(in srgb, var(--text-error) 14%, transparent); }.smtcmp-response-progress-dock { position: sticky; top: 0px; z-index: 4; display: flex; align-self: stretch; margin: -12px -8px 0px; padding: 8px 8px 6px; background: linear-gradient(    to bottom,    var(--ach-canvas) 0%,    var(--ach-canvas) 70%,    transparent 100%  ); pointer-events: none; }.smtcmp-response-progress-dock .smtcmp-response-progress { margin: 0px; pointer-events: auto; box-shadow: 0 6px 18px color-mix(in srgb, var(--ach-shadow) 18%, transparent); backdrop-filter: blur(6px); }.cmds-share-options-modal, .cmds-share-confirm-modal { padding: 1em; }.cmds-share-provider-info { color: var(--text-muted); font-size: 0.9em; margin-bottom: 1em; }.cmds-share-warning { color: var(--text-error); font-size: 0.9em; }.cmds-share-buttons { display: flex; justify-content: flex-end; gap: 8px; margin-top: 1.5em; }.cmds-share-suggestion { padding: 4px 0px; }.cmds-share-suggestion-title { font-weight: 500; }.cmds-share-encrypted-icon { margin-left: 4px; }.cmds-share-suggestion-meta { font-size: 0.85em; color: var(--text-muted); }.cmds-share-cms { padding: 16px; }.cmds-share-cms-header { margin-bottom: 16px; }.cmds-share-cms-title-row { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; }.cmds-share-cms-title-row h2 { margin: 0px; }.cmds-share-cms-actions { display: flex; gap: 8px; }.cmds-share-cms-provider-badge { font-size: 0.85em; color: var(--text-muted); }.cmds-share-cms-stats { display: flex; gap: 16px; margin-bottom: 24px; flex-wrap: wrap; }.cmds-share-cms-stat { display: flex; flex-direction: column; align-items: center; padding: 12px 16px; background: var(--background-secondary); border-radius: 8px; min-width: 80px; }.cmds-share-cms-stat-icon { font-size: 1.5em; margin-bottom: 4px; }.cmds-share-cms-stat-value { font-size: 1.5em; font-weight: 600; }.cmds-share-cms-stat-label { font-size: 0.85em; color: var(--text-muted); }.cmds-share-cms-list { display: flex; flex-direction: column; gap: 12px; }.cmds-share-cms-empty { text-align: center; padding: 32px; color: var(--text-muted); }.cmds-share-cms-empty-hint { font-size: 0.9em; }.cmds-share-cms-item { padding: 12px; background: var(--background-secondary); border-radius: 8px; border: 1px solid var(--background-modifier-border); }.cmds-share-cms-item:hover { border-color: var(--interactive-accent); }.cmds-share-cms-item-main { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 8px; }.cmds-share-cms-item-title-container { display: flex; align-items: center; }.cmds-share-cms-item-title { font-weight: 500; color: var(--text-normal); text-decoration: none; }.cmds-share-cms-item-title:hover { color: var(--interactive-accent); }.cmds-share-cms-encrypted-badge { font-size: 0.9em; }.cmds-share-cms-status { font-size: 0.75em; padding: 2px 8px; border-radius: 4px; text-transform: uppercase; font-weight: 500; }.cmds-share-cms-status-published { background: var(--color-green); color: var(--text-on-accent); }.cmds-share-cms-status-draft { background: var(--color-yellow); color: var(--text-on-accent); }.cmds-share-cms-status-archived { background: var(--color-base-50); color: var(--text-muted); }.cmds-share-cms-status-expired { background: var(--color-red); color: var(--text-on-accent); }.cmds-share-cms-item-meta { font-size: 0.85em; color: var(--text-muted); margin-bottom: 8px; }.cmds-share-cms-item-url { margin-bottom: 8px; }.cmds-share-cms-item-url a { font-size: 0.85em; color: var(--text-accent); text-decoration: none; word-break: break-all; }.cmds-share-cms-item-url a:hover { text-decoration: underline; }.cmds-share-cms-item-actions { display: flex; gap: 8px; flex-wrap: wrap; }.cmds-share-cms-btn { padding: 6px 12px; border-radius: 4px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: var(--interactive-normal); color: var(--text-normal); cursor: pointer; font-size: 0.9em; }.cmds-share-cms-btn:hover { background: var(--interactive-hover); }.cmds-share-cms-btn-small { padding: 4px 8px; font-size: 0.8em; }.cmds-share-cms-btn-danger { color: var(--text-error); }.cmds-share-cms-btn-danger:hover { background: var(--background-modifier-error); }.cmds-share-provider-settings { margin-top: 8px; padding: 12px; background: var(--background-secondary); border-radius: 8px; }.cmds-share-provider-settings h4 { margin-top: 0px; margin-bottom: 8px; }.cmds-share-cms-status-revoked { background: rgba(220, 53, 69, 0.15); color: var(--text-error); }.cmds-share-cms-orphans { margin-top: 24px; padding-top: 12px; border-top: 1px solid var(--background-modifier-border); }.cmds-share-provider-info { margin-bottom: 12px; }.cmds-share-provider-info ol { margin: 4px 0px 0px; padding-left: 20px; }.cmds-share-footer-rule { margin: 24px 0px; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-right-style: none; border-bottom-style: none; border-left-style: none; border-right-color: currentcolor; border-bottom-color: currentcolor; border-left-color: currentcolor; border-image: none; border-top: 1px solid var(--background-modifier-border); }.cmds-share-footer { text-align: center; color: var(--text-muted); font-size: 12px; }.cmds-share-footer-version { margin-bottom: 8px; }.mod-macos { --top-left-padding-y: 24px; }.is-phone { --metadata-label-font-size: var(--font-adaptive-smaller); --metadata-input-font-size: var(--font-adaptive-smaller); }@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio:2) {  .is-phone { --border-width: 0.75px; }}.theme-dark, .theme-light { --color-red-rgb: 208,66,85; --color-orange-rgb: 213,118,63; --color-yellow-rgb: 229,181,103; --color-green-rgb: 168,195,115; --color-cyan-rgb: 115,187,178; --color-blue-rgb: 108,153,187; --color-purple-rgb: 158,134,200; --color-pink-rgb: 176,82,121; --color-red: #d04255; --color-orange: #d5763f; --color-yellow: #e5b567; --color-green: #a8c373; --color-cyan: #73bbb2; --color-blue: #6c99bb; --color-purple: #9e86c8; --color-pink: #b05279; }.theme-light, .theme-light.minimal-default-light, body .excalidraw { --bg1: white; --bg2: hsl( var(--base-h), var(--base-s), var(--base-l) ); --bg3: hsla( var(--base-h), var(--base-s), calc(var(--base-l) - 50%), 0.12 ); --ui1: hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 6%) ); --ui2: hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 12%) ); --ui3: hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 20%) ); --tx1: hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 90%) ); --tx2: hsl( var(--base-h), calc(var(--base-s) - 20%), calc(var(--base-l) - 50%) ); --tx3: hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) - 25%) ); --tx4: hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) - 60%) ); --ax1: hsl( var(--accent-h), var(--accent-s), var(--accent-l) ); --ax2: hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) - 8%) ); --ax3: hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) + 6%) ); --hl1: hsla( var(--accent-h), 50%, calc(var(--base-l) - 20%), 30% ); --hl2: rgba(255, 225, 0, 0.5); --sp1: white; }.excalidraw.theme--dark, .theme-dark, .theme-dark.minimal-default-dark, .theme-light.minimal-light-contrast .titlebar, .theme-light.minimal-light-contrast.minimal-status-off .status-bar { --accent-l: 60%; --base-l: 15%; --bg1: hsl( var(--base-h), var(--base-s), var(--base-l) ); --bg2: hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 2%) ); --bg3: hsla( var(--base-h), var(--base-s), calc(var(--base-l) + 40%), 0.12 ); --ui1: hsl( var(--base-h), var(--base-s), calc(var(--base-l) + 6%) ); --ui2: hsl( var(--base-h), var(--base-s), calc(var(--base-l) + 12%) ); --ui3: hsl( var(--base-h), var(--base-s), calc(var(--base-l) + 20%) ); --tx1: hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) + 67%) ); --tx2: hsl( var(--base-h), calc(var(--base-s) - 20%), calc(var(--base-l) + 45%) ); --tx3: hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) + 20%) ); --tx4: hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) + 50%) ); --ax1: hsl( var(--accent-h), var(--accent-s), var(--accent-l) ); --ax2: hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) + 8%) ); --ax3: hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) - 5%) ); --hl1: hsla( var(--accent-h), 50%, 40%, 30% ); --hl2: rgba(255, 177, 80, 0.3); --sp1: white; }.theme-light.minimal-light-white { --background-primary: white; --background-secondary: white; --background-secondary-alt: white; --ribbon-background: white; --titlebar-background: white; --mobile-sidebar-background: white; --bg1: white; }.theme-dark.minimal-dark-black { --base-d: 0%; --titlebar-background: black; --background-primary: black; --background-secondary: black; --background-secondary-alt: black; --ribbon-background: black; --background-modifier-hover: hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 10%)); --tx1: hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 75%) ); --tx2: hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 50%) ); --tx3: hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 25%) ); --ui1: hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 12%) ); --ui2: hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 20%) ); --ui3: hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 30%) ); }.theme-light { --mono100: black; --mono0: white; }.theme-dark { --mono100: white; --mono0: black; }.theme-dark, .theme-light, .theme-light.minimal-light-contrast .titlebar, .theme-light.minimal-light-contrast.is-mobile .workspace-drawer.mod-left, .theme-light.minimal-light-contrast.minimal-status-off .status-bar { --background-modifier-accent: var(--ax3); --background-modifier-border-focus: var(--ui3); --background-modifier-border-hover: var(--ui2); --background-modifier-border: var(--ui1); --mobile-sidebar-background: var(--bg1); --background-modifier-form-field-highlighted: var(--bg1); --background-modifier-form-field: var(--bg1); --background-modifier-success: var(--color-green); --background-modifier-hover: var(--bg3); --background-modifier-active-hover: var(--bg3); --background-primary: var(--bg1); --background-primary-alt: var(--bg2); --background-secondary: var(--bg2); --background-secondary-alt: var(--bg1); --background-table-rows: var(--bg2); --checkbox-color: var(--ax3); --code-normal: var(--tx1); --divider-color: var(--ui1); --frame-divider-color: var(--ui1); --icon-color-active: var(--tx1); --icon-color-focused: var(--tx1); --icon-color-hover: var(--tx2); --icon-color: var(--tx2); --icon-hex: var(--mono0); --interactive-normal: var(--ui1); --interactive-accent-hover: var(--ax1); --interactive-accent: var(--ax3); --interactive-hover: var(--ui1); --list-marker-color: var(--tx3); --nav-item-background-active: var(--bg3); --nav-item-background-hover: var(--bg3); --nav-item-color: var(--tx2); --nav-item-color-active: var(--tx1); --nav-item-color-hover: var(--tx1); --nav-item-color-selected: var(--tx1); --nav-collapse-icon-color: var(--tx2); --nav-collapse-icon-color-collapsed: var(--tx2); --nav-indentation-guide-color: var(--ui1); --prompt-border-color: var(--ui3); --quote-opening-modifier: var(--ui2); --ribbon-background: var(--bg2); --scrollbar-active-thumb-bg: var(--ui3); --scrollbar-bg: transparent; --scrollbar-thumb-bg: var(--ui1); --search-result-background: var(--bg1); --tab-text-color-focused-active: var(--tx1); --tab-outline-color: var(--ui1); --text-accent-hover: var(--ax2); --text-accent: var(--ax1); --text-blockquote: var(--tx2); --text-bold: var(--tx1); --text-code: var(--tx4); --text-error: var(--color-red); --text-faint: var(--tx3); --text-highlight-bg: var(--hl2); --text-italic: var(--tx1); --text-muted: var(--tx2); --text-normal: var(--tx1); --text-on-accent: var(--sp1); --text-selection: var(--hl1); --text-formatting: var(--tx3); --title-color-inactive: var(--tx2); --title-color: var(--tx1); --titlebar-background: var(--bg2); --titlebar-background-focused: var(--bg2); --titlebar-text-color-focused: var(--tx1); --vault-profile-color: var(--tx1); --vault-profile-color-hover: var(--tx1); --workspace-background-translucent: hsla(var(--base-h),var(--base-s), var(--base-l), 0.7); }.theme-light.minimal-light-contrast.is-mobile .workspace-drawer.mod-left { --raised-background: var(--ui1); --raised-shadow: none; --raised-mask-border-width: 0px; }.theme-dark .view-actions, .theme-light .view-actions { --icon-color-active: var(--ax1); }.theme-light.minimal-light-contrast { --workspace-background-translucent: rgba(0,0,0,0.6); }.theme-light.minimal-light-contrast .theme-dark { --tab-container-background: var(--bg2); --ribbon-background-collapsed: var(--bg2); }.theme-light { --interactive-normal: var(--bg1); --interactive-accent-rgb: 220,220,220; --active-line-bg: rgba(0,0,0,0.035); --background-modifier-cover: hsla(var(--base-h),calc(var(--base-s) - 70%),calc(var(--base-l) - 20%),0.5); --text-highlight-bg-active: rgba(0, 0, 0, 0.1); --background-modifier-error: rgba(255,0,0,0.14); --background-modifier-error-hover: rgba(255,0,0,0.08); --shadow-color: rgba(0, 0, 0, 0.1); --btn-shadow-color: rgba(0, 0, 0, 0.05); }.theme-dark { --interactive-normal: var(--bg3); --interactive-accent-rgb: 66,66,66; --active-line-bg: rgba(255,255,255,0.04); --background-modifier-cover: hsla(var(--base-h),var(--base-s), calc(var(--base-l) - 12%), 0.5); --text-highlight-bg-active: rgba(255, 255, 255, 0.1); --background-modifier-error: rgba(255,20,20,0.12); --background-modifier-error-hover: rgba(255,20,20,0.18); --background-modifier-box-shadow: rgba(0, 0, 0, 0.3); --shadow-color: rgba(0, 0, 0, 0.3); --btn-shadow-color: rgba(0, 0, 0, 0.2); --modal-border-color: var(--ui2); }.theme-light.minimal-light-white { --background-table-rows: var(--bg2); --interactive-normal: var(--bg3); --setting-items-background: var(--bg3); }.theme-light.minimal-light-tonal { --background-secondary: var(--bg1); --background-primary-alt: var(--bg3); --background-table-rows: var(--bg3); --setting-items-background: var(--bg3); }.theme-light.minimal-light-tonal.is-mobile { --background-modifier-form-field: var(--bg3); --interactive-normal: var(--bg3); }.theme-dark.minimal-dark-tonal { --ribbon-background: var(--bg1); --background-secondary: var(--bg1); --background-table-rows: var(--bg3); --setting-items-background: var(--bg3); }.theme-dark.minimal-dark-black { --background-primary-alt: var(--bg3); --background-table-rows: var(--bg3); --setting-items-background: var(--bg3); --modal-border: var(--ui2); --active-line-bg: rgba(255,255,255,0.085); --background-modifier-form-field: var(--bg3); --background-modifier-cover: hsla(var(--base-h),var(--base-s),calc(var(--base-d) + 8%),0.7); --background-modifier-box-shadow: rgba(0, 0, 0, 1); }.bases-view { --bases-table-font-size: var(--table-text-size); }.query-toolbar-menu .combobox-button { background-color: rgba(0, 0, 0, 0); }.bases-embed .bases-header .query-toolbar, .block-language-base .bases-header .query-toolbar { padding-bottom: 2px; opacity: var(--bases-toolbar-opacity); transition: opacity 0.15s 0.15s; }.bases-embed .bases-header .query-toolbar:hover, .block-language-base .bases-header .query-toolbar:hover { opacity: 1; transition: opacity; }.base-plain .bases-header { display: none; }.bases-table-header-icon { display: var(--bases-table-header-icon-display); }.CodeMirror-wrap > div > textarea { opacity: 0; }.markdown-source-view { color: var(--text-normal); }.markdown-source-view.mod-cm6 .cm-sizer { display: block; }.markdown-source-view.mod-cm6 .cm-scroller { padding-inline: 0px; }.cm-s-obsidian .cm-line.HyperMD-header { padding-top: calc(var(--p-spacing)/2); }.markdown-rendered .mod-header + div > * { margin-block-start: 0px; }body :not(.canvas-node) .markdown-source-view.mod-cm6 .cm-gutters { z-index: 0; margin-inline-end: 0px; position: absolute !important; }body :not(.canvas-node) .markdown-source-view.mod-cm6 .cm-gutters .cm-gutter::before { content: ""; height: 100%; top: -100%; width: 100%; position: absolute; z-index: 1; background-color: var(--gutter-background); min-width: var(--folding-offset); }body :not(.canvas-node) .markdown-source-view.mod-cm6.is-rtl .cm-gutters { right: 0px; }.empty-state-title { display: none; }.markdown-source-view.mod-cm6 .cm-gutters { color: var(--line-number-color) !important; }.markdown-source-view.mod-cm6 .cm-editor .cm-gutterElement.cm-active .cm-heading-marker, .markdown-source-view.mod-cm6 .cm-editor .cm-lineNumbers .cm-gutterElement.cm-active { color: var(--line-number-color-active); }.cm-editor .cm-lineNumbers { background-color: var(--gutter-background); }.cm-editor .cm-lineNumbers .cm-gutterElement { min-width: var(--folding-offset); padding-inline-end: 0.5em; }.is-rtl .cm-editor .cm-lineNumbers .cm-gutterElement { text-align: left; }@media (max-width: 400pt) {  .cm-editor .cm-lineNumbers .cm-gutterElement { padding-inline: 8px 4px; }}.cm-editor .cm-gutterElement.cm-active .cm-heading-marker, .cm-editor .cm-lineNumbers .cm-gutterElement.cm-active { color: var(--text-muted); }.markdown-source-view.mod-cm6 .edit-block-button { cursor: var(--cursor); color: var(--text-faint); background-color: var(--background-primary); top: 0px; opacity: 0; transition: opacity 0.2s; padding: 4px 4px 4px 9px; }.markdown-source-view.mod-cm6 .edit-block-button svg { margin: 0px !important; }.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block > .edit-block-button { width: 30px !important; padding-inline-start: 7px !important; }.is-live-preview:not(.is-readable-line-width) .cm-embed-block > .edit-block-button { padding: 4px; padding-inline-start: 0px !important; margin-inline-start: 0px !important; }.markdown-source-view.mod-cm6 .edit-block-button:hover { background-color: var(--background-primary); color: var(--text-muted); }.markdown-source-view.mod-cm6 .edit-block-button svg { opacity: 1; }.markdown-source-view.mod-cm6 .edit-block-button:hover svg { opacity: 1; }.markdown-source-view.mod-cm6 .cm-embed-block { padding: 0px; border: 0px; border-radius: 0px; }.markdown-source-view.mod-cm6 .cm-embed-block:hover { border: 0px; }.metadata-container { --input-height: calc(var(--font-adaptive-small) * 2.2); }body.metadata-heading-off .metadata-properties-heading { display: none; }.metadata-add-property-off .mod-root .metadata-add-button { display: none; }.metadata-dividers { --metadata-divider-width: 1px; --metadata-gap: 0px; }.metadata-icons-off .workspace-leaf-content[data-type="all-properties"] .tree-item-inner { margin-inline-start: -16px; }.metadata-icons-off .workspace-leaf-content[data-type="all-properties"] .tree-item-icon { display: none; }.metadata-icons-off .metadata-property-icon { display: none; }.markdown-preview-view .mod-highlighted { transition: background-color 0.3s; background-color: var(--text-selection); color: inherit; }.inline-title { padding-top: 16px; }.mod-macos.hider-frameless .workspace-ribbon { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.is-tablet.hider-ribbon { --ribbon-width: 0px; }.is-tablet.hider-ribbon .side-dock-ribbon { display: none; }.hider-ribbon .workspace-ribbon { padding: 0px; }.ribbon-bottom-left-hover-vertical:not(.is-mobile), .ribbon-bottom-left-hover:not(.is-mobile) { --hider-ribbon-display: flex; }body.ribbon-vertical-expand:not(.is-mobile) { --ribbon-width: 0px; }body.ribbon-vertical-expand:not(.is-mobile) .workspace-ribbon.mod-left { width: 10px; flex-basis: 10px; opacity: 0; position: fixed; height: 100%; top: 0px; bottom: 0px; left: 0px; z-index: 10; transition: all var(--ribbon-animation-duration) linear .6s; }body.ribbon-vertical-expand:not(.is-mobile) .workspace-ribbon.mod-left .side-dock-actions { transition: opacity var(--ribbon-animation-duration) linear .3s; }body.ribbon-vertical-expand:not(.is-mobile) .workspace-ribbon.mod-left:hover { width: 44px; opacity: 1; flex-basis: 44px; transition: opacity var(--ribbon-animation-duration) linear .1s; }body.ribbon-vertical-expand:not(.is-mobile) .workspace-ribbon.mod-left:hover .side-dock-actions { opacity: 1; transition: opacity calc(var(--ribbon-animation-duration)*2) linear .2s; }body.ribbon-vertical-expand:not(.is-mobile).labeled-nav .workspace-ribbon.mod-left ~ .mod-left-split .workspace-tab-header-container { margin-left: 0px; transition: all var(--ribbon-animation-duration) linear .6s; }body.ribbon-vertical-expand:not(.is-mobile).labeled-nav .workspace-ribbon.mod-left:hover ~ .mod-left-split .workspace-tab-header-container { margin-left: 44px; transition: all var(--ribbon-animation-duration) linear; }body.ribbon-vertical-expand:not(.is-mobile) .workspace-ribbon.mod-left ~ .mod-left-split .workspace-tab-container { padding-left: 0px; transition: all var(--ribbon-animation-duration) linear .6s; }body.ribbon-vertical-expand:not(.is-mobile) .workspace-ribbon.mod-left ~ .mod-left-split .workspace-sidedock-vault-profile { transition: all var(--ribbon-animation-duration) linear .6s; }body.ribbon-vertical-expand:not(.is-mobile) .workspace-ribbon.mod-left:hover ~ .mod-left-split .workspace-tab-container { padding-left: 44px; transition: all var(--ribbon-animation-duration) linear; }body.ribbon-vertical-expand:not(.is-mobile) .workspace-ribbon.mod-left:hover ~ .mod-left-split .workspace-sidedock-vault-profile { padding-left: 52px; transition: all var(--ribbon-animation-duration) linear; }.hider-ribbon .workspace-ribbon.mod-left::before, .ribbon-bottom-left-hover .workspace-ribbon.mod-left::before, .ribbon-bottom-left-hover-vertical .workspace-ribbon.mod-left::before { opacity: 0; }.hider-ribbon .workspace-ribbon-collapse-btn, .ribbon-bottom-left-hover .workspace-ribbon-collapse-btn, .ribbon-bottom-left-hover-vertical .workspace-ribbon-collapse-btn { display: none; }.hider-ribbon .workspace-ribbon.mod-right, .ribbon-bottom-left-hover .workspace-ribbon.mod-right, .ribbon-bottom-left-hover-vertical .workspace-ribbon.mod-right { pointer-events: none; }.hider-ribbon .workspace-ribbon.mod-left, .ribbon-bottom-left-hover .workspace-ribbon.mod-left, .ribbon-bottom-left-hover-vertical .workspace-ribbon.mod-left { overflow: visible; border-top-right-radius: var(--radius-m); padding: 0px; position: absolute; margin: 0px; width: auto; height: 44px; flex-basis: 0px; bottom: 0px; top: auto; background: var(--background-secondary); flex-direction: row; z-index: 17; opacity: 0; transition: opacity calc(var(--ribbon-animation-duration)*2) ease-in-out; filter: drop-shadow(rgba(0, 0, 0, 0.2) 2px 10px 30px); gap: 0px; border-top: var(--border-width) solid var(--background-modifier-border) !important; border-right: var(--border-width) solid var(--background-modifier-border) !important; display: var(--hider-ribbon-display) !important; }.hider-ribbon .side-dock-actions, .hider-ribbon .side-dock-settings, .ribbon-bottom-left-hover .side-dock-actions, .ribbon-bottom-left-hover .side-dock-settings, .ribbon-bottom-left-hover-vertical .side-dock-actions, .ribbon-bottom-left-hover-vertical .side-dock-settings { flex-direction: row; display: var(--hider-ribbon-display); background: rgba(0, 0, 0, 0); margin: 0px; position: relative; gap: var(--size-2-2); }.hider-ribbon .side-dock-actions, .ribbon-bottom-left-hover .side-dock-actions, .ribbon-bottom-left-hover-vertical .side-dock-actions { padding: 6px 6px 6px 8px; }.hider-ribbon .side-dock-settings:empty, .ribbon-bottom-left-hover .side-dock-settings:empty, .ribbon-bottom-left-hover-vertical .side-dock-settings:empty { display: none; }.hider-ribbon .workspace-ribbon.mod-left .side-dock-ribbon-action, .ribbon-bottom-left-hover .workspace-ribbon.mod-left .side-dock-ribbon-action, .ribbon-bottom-left-hover-vertical .workspace-ribbon.mod-left .side-dock-ribbon-action { display: var(--hider-ribbon-display); }.hider-ribbon .workspace-ribbon.mod-left:hover, .ribbon-bottom-left-hover .workspace-ribbon.mod-left:hover, .ribbon-bottom-left-hover-vertical .workspace-ribbon.mod-left:hover { opacity: 1; transition: opacity 0.25s ease-in-out; }.hider-ribbon .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn, .ribbon-bottom-left-hover .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn, .ribbon-bottom-left-hover-vertical .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn { opacity: 0; }.hider-ribbon .workspace-split.mod-left-split, .ribbon-bottom-left-hover .workspace-split.mod-left-split, .ribbon-bottom-left-hover-vertical .workspace-split.mod-left-split { margin: 0px; }.hider-ribbon .workspace-leaf-content .item-list, .ribbon-bottom-left-hover .workspace-leaf-content .item-list, .ribbon-bottom-left-hover-vertical .workspace-leaf-content .item-list { padding-bottom: 40px; }.ribbon-bottom-left-hover-vertical .workspace-ribbon.mod-left { height: auto; }.ribbon-bottom-left-hover-vertical .side-dock-actions { flex-direction: column; padding: 8px 6px; }.minimal-status-off .status-bar { --status-bar-position: static; --status-bar-radius: 0; --status-bar-border-width: 1px 0 0 0; --status-bar-background: var(--background-secondary); --status-bar-border-color: var(--ui1); }body:not(.minimal-status-off) .status-bar { background-color: var(--background-primary); --status-bar-border-width: 0; }.status-bar { transition: color 0.2s linear; color: var(--text-faint); font-size: var(--font-adaptive-smallest); }.status-bar .sync-status-icon.mod-success, .status-bar .sync-status-icon.mod-working { color: var(--text-faint); }.status-bar:hover, .status-bar:hover .sync-status-icon.mod-success, .status-bar:hover .sync-status-icon.mod-working { color: var(--text-muted); transition: color 0.2s linear; }.status-bar .plugin-sync:hover .sync-status-icon.mod-success, .status-bar .plugin-sync:hover .sync-status-icon.mod-working { color: var(--text-normal); }.status-bar .status-bar-item { cursor: var(--cursor) !important; }.status-bar .status-bar-item.cMenu-statusbar-button:hover, .status-bar .status-bar-item.mod-clickable:hover, .status-bar .status-bar-item.plugin-editor-status:hover, .status-bar .status-bar-item.plugin-sync:hover { text-align: center; background-color: var(--background-modifier-hover) !important; }.tab-stack-top-flipped { --tab-stacked-text-transform: rotate(180deg); --tab-stacked-text-align: right; }.tab-stack-center { --tab-stacked-text-align: center; }.tab-stack-center-flipped { --tab-stacked-text-transform: rotate(180deg); --tab-stacked-text-align: center; }.tab-stack-bottom { --tab-stacked-text-transform: rotate(180deg); }.tab-stack-bottom-flipped { --tab-stacked-text-align: right; }.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner { flex-direction: var(--tab-stacked-spine-order); }.view-header-title, .view-header-title-parent { text-overflow: ellipsis; }.view-header-title-container:not(.mod-at-end)::after { display: none; }body:not(.is-mobile) .view-actions .view-action:last-child { margin-left: -1px; }.minimal-focus-mode .workspace-ribbon:not(.is-collapsed) ~ .mod-root .view-header:hover .view-actions, .mod-right.is-collapsed ~ .mod-root .view-header:hover .view-actions, .view-action.is-active:hover, .workspace-ribbon.mod-left.is-collapsed ~ .mod-root .view-header:hover .view-actions, body:not(.minimal-focus-mode) .workspace-ribbon:not(.is-collapsed) ~ .mod-root .view-actions { opacity: 1; transition: opacity 0.25s ease-in-out; }.view-header-title-container { opacity: 0; transition: opacity 0.1s ease-in-out; }.view-header-title-container:focus-within { opacity: 1; transition: opacity 0.1s ease-in-out; }.view-header:hover .view-header-title-container, .workspace-tab-header-container:hover + .workspace-tab-container .view-header-title-container { opacity: 1; transition: opacity 0.1s ease-in-out; }.is-phone .view-header-title-container, .minimal-tab-title-visible .view-header-title-container { opacity: 1; }.minimal-tab-title-hidden .view-header-title-container { opacity: 0; }.minimal-tab-title-hidden .view-header-title-container:focus-within { opacity: 1; transition: opacity 0.1s ease-in-out; }.minimal-tab-title-hidden .view-header:hover .view-header-title-container, .minimal-tab-title-hidden .workspace-tab-header-container:hover + .workspace-tab-container .view-header-title-container { opacity: 0; }body.window-title-off .titlebar-text { display: none; }.titlebar-button-container.mod-right { background-color: rgba(0, 0, 0, 0) !important; }.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame), .is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame):not(.minimal-light-white) { --titlebar-background: var(--bg1); }.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame).is-focused .sidebar-toggle-button.mod-right, .is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame).is-focused .workspace-ribbon.mod-left.is-collapsed, .is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame).is-focused .workspace-tabs.mod-top, .is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame):not(.minimal-light-white).is-focused .sidebar-toggle-button.mod-right, .is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame):not(.minimal-light-white).is-focused .workspace-ribbon.mod-left.is-collapsed, .is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame):not(.minimal-light-white).is-focused .workspace-tabs.mod-top { --titlebar-background-focused: var(--bg1); }.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame):not(.minimal-dark-tonal):not(.minimal-light-white) .workspace-ribbon.mod-left:not(.is-collapsed), .is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame):not(.minimal-light-white):not(.minimal-dark-tonal):not(.minimal-light-white) .workspace-ribbon.mod-left:not(.is-collapsed) { --titlebar-background: var(--bg2); }.mod-macos.is-hidden-frameless:not(.is-popout-window) .sidebar-toggle-button.mod-right { right: 0px; padding-right: var(--size-4-2); }.is-hidden-frameless:not(.colorful-frame) .mod-left-split .mod-top .workspace-tab-header-container { --tab-container-background: var(--background-secondary); }.mod-root .workspace-tab-header-status-icon { color: var(--text-muted); }.is-collapsed .workspace-sidedock-vault-profile { opacity: 0; }body:not(.is-mobile).hide-help .workspace-drawer-vault-actions .clickable-icon:first-child { display: none; }body:not(.is-mobile).hide-settings .workspace-drawer-vault-actions .clickable-icon:last-child { display: none; }body:not(.is-mobile).hide-help.hide-settings .workspace-drawer-vault-actions { display: none !important; }body:not(.is-grabbing):not(.is-fullscreen).labeled-nav.is-hidden-frameless.vault-profile-top .mod-left-split .mod-top .workspace-tab-header-container { app-region: no-drag; }body:not(.is-grabbing):not(.is-fullscreen).labeled-nav.is-hidden-frameless.vault-profile-top .mod-left-split .mod-top .workspace-tab-header-container::before { position: absolute; top: 0px; content: ""; height: var(--header-height); width: 100%; app-region: drag; }body:not(.is-mobile):not(.labeled-nav).vault-profile-top .workspace-split.mod-left-split .mod-top .workspace-tab-container { margin-top: calc(var(--header-height) + 8px); }body:not(.is-mobile):not(.labeled-nav).vault-profile-top .workspace-split.mod-left-split .workspace-sidedock-vault-profile { app-region: no-drag; position: absolute; top: var(--header-height); z-index: 6; width: 100%; border-top: 0px; border-bottom: 1px solid var(--background-modifier-border); }body:not(.is-mobile):not(.labeled-nav).vault-profile-top .workspace-split.mod-left-split .workspace-sidedock-vault-profile .workspace-drawer-vault-switcher { padding-left: var(--size-4-2); }body:not(.is-mobile).labeled-nav.vault-profile-top .workspace-split.mod-left-split .workspace-sidedock-vault-profile { app-region: no-drag; position: absolute; top: var(--labeled-nav-top-margin); z-index: 6; width: 100%; background-color: rgba(0, 0, 0, 0); border-top: 0px; border-bottom: 1px solid var(--background-modifier-border); }body:not(.is-mobile).labeled-nav.vault-profile-top .workspace-split.mod-left-split .workspace-sidedock-vault-profile .workspace-drawer-vault-switcher { padding-left: var(--size-4-2); }.vault-profile-top .workspace-tab-header-container-inner { --labeled-nav-top-margin: 84px; }.document-replace, .document-search { max-width: 100%; padding: 0px; }.document-search-container { margin: 0px auto; max-width: var(--max-width); width: var(--line-width); }.modal-button-container .mod-checkbox { --checkbox-radius: 4px; }.modal-container.mod-confirmation .modal { width: 480px; min-width: 0px; }.hide-settings-desc.is-phone .setting-item { padding: 0.65em 0px; }.hide-settings-desc.is-phone .setting-item-name { font-weight: 400; font-size: 16px; }.hide-settings-desc .setting-item-name { transition: max-height 0.2s ease-in-out, padding-top 0.2s ease-in-out; }.hide-settings-desc .setting-item-name:active + .setting-item-description { opacity: 1; max-height: 500px; padding-top: 4px; transition: opacity 0.1s ease-out, max-height 0.2s ease-out, padding-top 0.2s ease-in-out; }.hide-settings-desc .setting-item-description { opacity: 0; max-height: 0px; padding-top: 0px; transition: max-height 0.2s ease-in-out, padding-top 0.2s ease-in-out; }.popover { --file-margins: var(--size-4-6) var(--size-4-6) var(--size-4-6); }.minimal-line-nums .popover .markdown-source-view { --file-margins: var(--size-4-4) var(--size-4-6) var(--size-4-6) var(--size-4-12); }.minimal-line-nums .popover .markdown-source-view.is-rtl { --file-margins: var(--size-4-4) var(--size-4-12) var(--size-4-6) var(--size-4-6); }.markdown-preview-view progress, .markdown-rendered progress, .markdown-source-view.is-live-preview progress { width: 220px; }.markdown-preview-view progress[value]::-webkit-progress-bar, .markdown-rendered progress[value]::-webkit-progress-bar, .markdown-source-view.is-live-preview progress[value]::-webkit-progress-bar { box-shadow: inset 0 0 0 var(--border-width) var(--progress-outline); }.markdown-preview-view progress[value^="1"]::-webkit-progress-value, .markdown-preview-view progress[value^="2"]::-webkit-progress-value, .markdown-preview-view progress[value^="3"]::-webkit-progress-value, .markdown-rendered progress[value^="1"]::-webkit-progress-value, .markdown-rendered progress[value^="2"]::-webkit-progress-value, .markdown-rendered progress[value^="3"]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value^="1"]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value^="2"]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value^="3"]::-webkit-progress-value { background-color: var(--color-red); }.markdown-preview-view progress[value^="4"]::-webkit-progress-value, .markdown-preview-view progress[value^="5"]::-webkit-progress-value, .markdown-rendered progress[value^="4"]::-webkit-progress-value, .markdown-rendered progress[value^="5"]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value^="4"]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value^="5"]::-webkit-progress-value { background-color: var(--color-orange); }.markdown-preview-view progress[value^="6"]::-webkit-progress-value, .markdown-preview-view progress[value^="7"]::-webkit-progress-value, .markdown-rendered progress[value^="6"]::-webkit-progress-value, .markdown-rendered progress[value^="7"]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value^="6"]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value^="7"]::-webkit-progress-value { background-color: var(--color-yellow); }.markdown-preview-view progress[value^="8"]::-webkit-progress-value, .markdown-preview-view progress[value^="9"]::-webkit-progress-value, .markdown-rendered progress[value^="8"]::-webkit-progress-value, .markdown-rendered progress[value^="9"]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value^="8"]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value^="9"]::-webkit-progress-value { background-color: var(--color-green); }.markdown-preview-view progress[value="1"]::-webkit-progress-value, .markdown-preview-view progress[value="100"]::-webkit-progress-value, .markdown-rendered progress[value="1"]::-webkit-progress-value, .markdown-rendered progress[value="100"]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value="1"]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value="100"]::-webkit-progress-value { background-color: var(--progress-complete); }.markdown-preview-view progress[value="0"]::-webkit-progress-value, .markdown-preview-view progress[value="2"]::-webkit-progress-value, .markdown-preview-view progress[value="3"]::-webkit-progress-value, .markdown-preview-view progress[value="4"]::-webkit-progress-value, .markdown-preview-view progress[value="5"]::-webkit-progress-value, .markdown-preview-view progress[value="6"]::-webkit-progress-value, .markdown-preview-view progress[value="7"]::-webkit-progress-value, .markdown-preview-view progress[value="8"]::-webkit-progress-value, .markdown-preview-view progress[value="9"]::-webkit-progress-value, .markdown-rendered progress[value="0"]::-webkit-progress-value, .markdown-rendered progress[value="2"]::-webkit-progress-value, .markdown-rendered progress[value="3"]::-webkit-progress-value, .markdown-rendered progress[value="4"]::-webkit-progress-value, .markdown-rendered progress[value="5"]::-webkit-progress-value, .markdown-rendered progress[value="6"]::-webkit-progress-value, .markdown-rendered progress[value="7"]::-webkit-progress-value, .markdown-rendered progress[value="8"]::-webkit-progress-value, .markdown-rendered progress[value="9"]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value="0"]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value="2"]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value="3"]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value="4"]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value="5"]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value="6"]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value="7"]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value="8"]::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value="9"]::-webkit-progress-value { background-color: var(--color-red); }.tooltip { transition: none; animation: auto ease 0s 1 normal none running none; }.tooltip.mod-left, .tooltip.mod-right { animation: auto ease 0s 1 normal none running none; }.tooltip.mod-error { color: var(--text-error); }.markdown-preview-view blockquote { padding-inline-start: var(--nested-padding); font-size: var(--blockquote-size); }.markdown-source-view.mod-cm6 .HyperMD-quote, .markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote { font-size: var(--blockquote-size); }.is-live-preview .cm-hmd-indent-in-quote { color: var(--text-faint); }.is-live-preview.is-readable-line-width > .cm-callout .callout { max-width: var(--max-width); margin: 0px auto; }.callouts-outlined .callout .callout-title { background-color: var(--background-primary); margin-top: -24px; z-index: 200; width: fit-content; padding: 0px 0.5em; margin-left: -0.75em; letter-spacing: 0.05em; font-variant-caps: all-small-caps; }.callouts-outlined .callout { overflow: visible; --callout-border-width: 1px; --callout-border-opacity: 0.5; --callout-title-size: 0.8em; --callout-blend-mode: normal; background-color: rgba(0, 0, 0, 0); }.callouts-outlined .cm-embed-block.cm-callout { padding-top: 12px; }.callouts-outlined .callout-content .callout { margin-top: 18px; }.checkbox-square { --checkbox-size: calc(var(--font-text-size) * 0.85); --checkbox-radius: 4px; --checkbox-top: 1px; --checkbox-left: 0px; --checkbox-margin: 0px 8px 0px -2em; }body.minimal-strike-lists { --checklist-done-decoration: line-through; }body:not(.minimal-strike-lists) { --checklist-done-decoration: none; --checklist-done-color: var(--text-normal); }.markdown-preview-section > .contains-task-list { padding-bottom: 0.5em; }.mod-cm6 .HyperMD-task-line[data-task] .cm-formatting-list-ol ~ .task-list-label .task-list-item-checkbox { margin: 1px; }.markdown-preview-view .task-list-item-checkbox { position: relative; top: var(--checkbox-top); left: var(--checkbox-left); }.markdown-preview-view ul > li.task-list-item { text-indent: 0px; }.minimal-code-scroll { --code-white-space: pre; }.minimal-code-scroll .HyperMD-codeblock.HyperMD-codeblock-bg { overflow-y: scroll; white-space: pre; }.minimal-code-scroll .cm-hmd-codeblock { white-space: pre !important; }.embed-strict .markdown-embed-content { --folding-offset: 0px; }.embed-strict .internal-embed .markdown-embed, .embed-strict .markdown-preview-view .markdown-embed, .embed-strict.markdown-preview-view .markdown-embed { padding: 0px; }.embed-strict .internal-embed .markdown-embed .markdown-embed-title, .embed-strict .markdown-embed-title { display: none; }.embed-strict .internal-embed:not([src*="#^"]) .markdown-embed-link { width: 24px; opacity: 0; }.embed-underline .internal-embed:not(.pdf-embed, .bases-embed) { text-decoration-line: underline; text-decoration-style: var(--embed-decoration-style); text-decoration-color: var(--embed-decoration-color); }.embed-hide-title .markdown-embed-title { display: none; }.contextual-typography .embed-strict .internal-embed .markdown-preview-view .markdown-preview-sizer > div, .embed-strict.contextual-typography .internal-embed .markdown-preview-view .markdown-preview-sizer > div { margin: 0px; width: 100%; }.markdown-embed .markdown-preview-view .markdown-preview-sizer { padding-bottom: 0px !important; }.markdown-preview-view.is-readable-line-width .markdown-embed .markdown-preview-sizer, .markdown-preview-view.markdown-embed .markdown-preview-sizer { max-width: 100%; width: 100%; min-height: 0px !important; padding-bottom: 0px !important; }.markdown-embed .markdown-preview-section div:last-child p, .markdown-embed .markdown-preview-section div:last-child ul { margin-block-end: 2px; }.markdown-preview-view .markdown-embed { margin-top: var(--nested-padding); padding: 0 calc(var(--nested-padding)/2) 0 var(--nested-padding); }.internal-embed:not([src*="#^"]) .markdown-embed-link { right: 0px; width: 100%; }.file-embed-link, .markdown-embed-link { top: 0px; right: 0px; text-align: right; justify-content: flex-end; }.file-embed-link svg, .markdown-embed-link svg { width: 16px; height: 16px; }.markdown-embed .file-embed-link, .markdown-embed .markdown-embed-link { opacity: 0.6; transition: opacity 0.1s linear; }.markdown-embed .file-embed-link:hover, .markdown-embed .markdown-embed-link:hover { opacity: 1; }.markdown-embed .file-embed-link:hover:hover, .markdown-embed .markdown-embed-link:hover:hover { background-color: rgba(0, 0, 0, 0); --icon-color: var(--text-accent); }.file-embed-link:hover, .markdown-embed-link:hover { color: var(--text-muted); }.markdown-embed .markdown-preview-view { padding: 0px; }.internal-embed .markdown-embed { border-top: 0px; border-right: 0px; border-bottom: 0px; border-image: none; border-left: 1px solid var(--quote-opening-modifier); border-radius: 0px; }a[href*="obsidian://search"] { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='17' height='17' class='search'><path fill='black' stroke='black' stroke-width='2' d='M42,6C23.2,6,8,21.2,8,40s15.2,34,34,34c7.4,0,14.3-2.4,19.9-6.4l26.3,26.3l5.6-5.6l-26-26.1c5.1-6,8.2-13.7,8.2-22.1 C76,21.2,60.8,6,42,6z M42,10c16.6,0,30,13.4,30,30S58.6,70,42,70S12,56.6,12,40S25.4,10,42,10z'></path></svg>"); }.theme-dark a[href*="obsidian://search"] { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='17' height='17' class='search'><path fill='white' stroke='white' stroke-width='2' d='M42,6C23.2,6,8,21.2,8,40s15.2,34,34,34c7.4,0,14.3-2.4,19.9-6.4l26.3,26.3l5.6-5.6l-26-26.1c5.1-6,8.2-13.7,8.2-22.1 C76,21.2,60.8,6,42,6z M42,10c16.6,0,30,13.4,30,30S58.6,70,42,70S12,56.6,12,40S25.4,10,42,10z'></path></svg>"); }.plain-external-links .external-link { background-image: none; padding-right: 0px; }.markdown-preview-view ol > li, .markdown-preview-view ul > li, .markdown-source-view ol > li, .markdown-source-view ul > li, .mod-cm6 .HyperMD-list-line.cm-line { padding-top: var(--list-spacing); padding-bottom: var(--list-spacing); }.is-mobile ul > li:not(.task-list-item)::marker { font-size: 0.8em; }.is-mobile .workspace-leaf-content:not([data-type="search"]) .workspace-leaf-content[data-type="markdown"] .nav-buttons-container { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-top: 5px; }.is-mobile .mod-root .workspace-leaf-content[data-type="markdown"] .search-input-container { width: calc(100% - 160px); }.embedded-backlinks .backlink-pane > .tree-item-self, .embedded-backlinks .backlink-pane > .tree-item-self:hover { text-transform: none; color: var(--text-normal); font-size: var(--font-adaptive-normal); font-weight: 500; letter-spacing: unset; }.theme-dark:not(.pdf-shadows-on), .theme-light:not(.pdf-shadows-on) { --pdf-shadow: none; --pdf-thumbnail-shadow: none; }.theme-dark:not(.pdf-shadows-on) .pdf-viewer .page, .theme-dark:not(.pdf-shadows-on) .pdfViewer .page, .theme-light:not(.pdf-shadows-on) .pdf-viewer .page, .theme-light:not(.pdf-shadows-on) .pdfViewer .page { border: 0px; }.theme-dark:not(.pdf-shadows-on) .pdf-sidebar-container .thumbnailSelectionRing, .theme-light:not(.pdf-shadows-on) .pdf-sidebar-container .thumbnailSelectionRing { padding: 0px; }.theme-dark:not(.pdf-shadows-on) .pdf-sidebar-container .thumbnail::after, .theme-light:not(.pdf-shadows-on) .pdf-sidebar-container .thumbnail::after { right: var(--size-4-2); bottom: var(--size-4-2); }.theme-dark { --pdf-thumbnail-shadow: 0 0 1px 0 rgba(0,0,0,0.6); --pdf-shadow: 0 0 1px 0 rgba(0,0,0,0.6); }.theme-dark .pdf-viewer .canvasWrapper, .theme-dark .pdfViewer .canvasWrapper { opacity: var(--pdf-dark-opacity); }.theme-dark.pdf-invert-dark .workspace-leaf-content[data-type="pdf"] .pdf-viewer .canvasWrapper, .theme-dark.pdf-invert-dark .workspace-leaf-content[data-type="pdf"] .pdfViewer .canvasWrapper { filter: invert(1) hue-rotate(180deg); mix-blend-mode: screen; }.theme-light.pdf-blend-light .workspace-leaf-content[data-type="pdf"] .pdf-viewer .canvasWrapper, .theme-light.pdf-blend-light .workspace-leaf-content[data-type="pdf"] .pdfViewer .canvasWrapper { mix-blend-mode: multiply; }.markdown-source-view.mod-cm6 table { border-collapse: collapse; }.markdown-rendered th { --table-header-size: var(--table-text-size); }.markdown-preview-view table, .markdown-source-view.mod-cm6 table { border: var(--border-width) solid var(--border-color); border-collapse: collapse; }.markdown-preview-view td, .markdown-preview-view th, .markdown-source-view.mod-cm6 td, .markdown-source-view.mod-cm6 th { padding: var(--table-cell-padding); }.markdown-preview-view td:first-child, .markdown-preview-view th:first-child, .markdown-source-view.mod-cm6 td:first-child, .markdown-source-view.mod-cm6 th:first-child { padding-inline-start: var(--table-edge-cell-padding-first); }.markdown-preview-view td:first-child .table-cell-wrapper, .markdown-preview-view th:first-child .table-cell-wrapper, .markdown-source-view.mod-cm6 td:first-child .table-cell-wrapper, .markdown-source-view.mod-cm6 th:first-child .table-cell-wrapper { padding-inline-start: 0px; }.markdown-preview-view td:last-child, .markdown-preview-view th:last-child, .markdown-source-view.mod-cm6 td:last-child, .markdown-source-view.mod-cm6 th:last-child { padding-inline-end: var(--table-edge-cell-padding-last); }.markdown-preview-view td:last-child .table-cell-wrapper, .markdown-preview-view th:last-child .table-cell-wrapper, .markdown-source-view.mod-cm6 td:last-child .table-cell-wrapper, .markdown-source-view.mod-cm6 th:last-child .table-cell-wrapper { padding-inline-end: 0px; }.markdown-source-view.mod-cm6 .cm-table-widget table { margin-top: 0px; }.markdown-source-view.mod-cm6 .cm-table-widget .table-cell-wrapper { padding: var(--table-cell-padding); }.markdown-reading-view table { --p-spacing: 0.5rem; }.cm-embed-block.cm-table-widget.markdown-rendered { padding: var(--table-drag-padding); overscroll-behavior-x: none; }.is-mobile .cm-embed-block.cm-table-widget.markdown-rendered { padding-bottom: 40px; }.markdown-preview-view th, .markdown-source-view.mod-cm6 .dataview.table-view-table thead.table-view-thead tr th, .table-view-table > thead > tr > th { padding: var(--table-cell-padding); }.markdown-preview-view th:first-child, .markdown-source-view.mod-cm6 .dataview.table-view-table thead.table-view-thead tr th:first-child, .table-view-table > thead > tr > th:first-child { padding-inline-start: var(--table-edge-cell-padding-first); }.markdown-preview-view th:last-child, .markdown-source-view.mod-cm6 .dataview.table-view-table thead.table-view-thead tr th:last-child, .table-view-table > thead > tr > th:last-child { padding-inline-end: var(--table-edge-cell-padding-last); }.cm-hmd-table-sep-dummy, .cm-s-obsidian .HyperMD-table-row span.cm-hmd-table-sep { color: var(--text-faint); font-weight: 400; }body.minimal-unstyled-tags { --tag-background: transparent; --tag-background-hover: transparent; --tag-border-width: 0px; --tag-padding-x: 0; --tag-padding-y: 0; --tag-size: inherit; --tag-color-hover: var(--text-accent-hover); }body.minimal-unstyled-tags.is-mobile.theme-dark { --tag-background: transparent; }body:not(.minimal-unstyled-tags) { --tag-size: 0.8em; --tag-padding-y: 0.2em; --tag-background: transparent; --tag-background-hover: transparent; --tag-color: var(--text-muted); --tag-border-width: 1px; --tag-border-color: var(--background-modifier-border); --tag-border-color-hover: var(--background-modifier-border-hover); --tag-color-hover: var(--text-normal); }body.is-mobile.theme-dark { --tag-background: transparent; }h1, h2, h3, h4 { letter-spacing: -0.02em; }body, button, input { font-family: var(--font-interface); }.cm-s-obsidian span.cm-error { color: var(--color-red); }.markdown-preview-view, .popover, .workspace-leaf-content[data-type="markdown"] { font-family: var(--font-text); }.markdown-preview-view, .view-content > .cm-s-obsidian, .view-content > .markdown-source-view.mod-cm6.is-live-preview > .cm-scroller, body { font-size: var(--font-adaptive-normal); font-weight: var(--normal-weight); }.view-content > .cm-s-obsidian, .view-content > .markdown-source-view, .view-content > .markdown-source-view.mod-cm6 .cm-scroller { font-family: var(--font-editor); }.cm-formatting:not(.cm-formatting-code-block):not(.cm-formatting-hashtag) { color: var(--text-formatting); }.hide-markdown .is-live-preview .cm-formatting.cm-formatting-code.cm-inline-code, .hide-markdown .is-live-preview .cm-formatting.cm-formatting-em, .hide-markdown .is-live-preview .cm-formatting.cm-formatting-highlight, .hide-markdown .is-live-preview .cm-formatting.cm-formatting-link, .hide-markdown .is-live-preview .cm-formatting.cm-formatting-strikethrough, .hide-markdown .is-live-preview .cm-formatting.cm-formatting-strong { display: none; }.hide-markdown .is-live-preview .cm-formatting-quote { opacity: 0; }.hide-markdown .is-live-preview .cm-formatting-header, .hide-markdown .is-live-preview .cm-formatting-link, .hide-markdown .is-live-preview .cm-hmd-internal-link.cm-link-has-alias, .hide-markdown .is-live-preview .cm-link-alias-pipe { display: none; }.active-line-on .workspace-leaf-content[data-type="markdown"] .cm-line.cm-active, .active-line-on .workspace-leaf-content[data-type="markdown"] .markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote.cm-active { background-color: var(--active-line-bg); box-shadow: -25vw 0 var(--active-line-bg),25vw 0 var(--active-line-bg); }.disable-animations { --ribbon-animation-duration: 0ms; --focus-animation-duration: 0ms; }.disable-animations .mod-sidedock { transition-duration: 0s !important; }.fast-animations { --ribbon-animation-duration: 0.05s; --focus-animation-duration: 0.05s; }.fast-animations .mod-sidedock { transition-duration: 70ms !important; }.markdown-preview-view .markdown-preview-sizer.markdown-preview-sizer { max-width: 100%; margin-inline: auto; width: 100%; }.markdown-source-view.mod-cm6.is-readable-line-width .cm-content, .markdown-source-view.mod-cm6.is-readable-line-width .cm-sizer { max-width: 100%; width: 100%; }.markdown-preview-view.is-readable-line-width .markdown-preview-sizer > div, .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content > div, .markdown-source-view.mod-cm6.is-readable-line-width .cm-sizer > .embedded-backlinks, .markdown-source-view.mod-cm6.is-readable-line-width .cm-sizer > .inline-title, .markdown-source-view.mod-cm6.is-readable-line-width .cm-sizer > .metadata-container { max-width: var(--max-width); width: var(--line-width); margin-inline: var(--content-margin) !important; }.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content > :not(div) { max-width: var(--content-line-width); margin-inline-start: var(--content-margin-start) !important; }.is-readable-line-width { --file-margins: 1rem 0 0 0; }.is-mobile .markdown-preview-view { --folding-offset: 0; }.minimal-line-nums .workspace-leaf-content[data-type="markdown"] { --file-margins: var(--size-4-8) var(--size-4-8) var(--size-4-8) 48px; }.minimal-line-nums .workspace-leaf-content[data-type="markdown"].is-rtl { --file-margins: var(--size-4-8) 48px var(--size-4-8) var(--size-4-8); }.minimal-line-nums .workspace-leaf-content[data-type="markdown"] .is-readable-line-width { --file-margins: 1rem 0 0 var(--folding-offset); }.minimal-line-nums .workspace-leaf-content[data-type="markdown"] .is-readable-line-width.is-rtl { --file-margins: 1rem var(--folding-offset) 0 0; }.minimal-line-nums .mod-left-split .markdown-preview-view, .minimal-line-nums .mod-left-split .markdown-source-view.mod-cm6 .cm-scroller, .minimal-line-nums .mod-right-split .markdown-preview-view, .minimal-line-nums .mod-right-split .markdown-source-view.mod-cm6 .cm-scroller { --file-margins: var(--size-4-5) var(--size-4-5) var(--size-4-5) 48px; }.view-content .reader-mode-content.is-readable-line-width .markdown-preview-sizer { max-width: var(--max-width); width: var(--line-width); }.markdown-preview-view .inline-embed { --max-width: 100%; }body .max { --line-width: var(--max-width); --container-table-width: var(--max-width); --container-dataview-table-width: var(--max-width); --container-img-width: var(--max-width); --container-iframe-width: var(--max-width); --container-map-width: var(--max-width); --container-chart-width: var(--max-width); }table.dataview { --table-min-width: min(var(--line-width),var(--max-width)); }.cards table.dataview { --table-width: 100%; --table-min-width: none; }.maximize-tables-auto { --container-table-max-width: 100%; --container-table-width: 100%; --container-dataview-table-width: 100%; --container-table-margin: 0; --table-drag-padding: var(--table-drag-space) 0; --table-max-width: 100%; --table-margin: var(--content-margin-start) auto; --table-width: auto; }.maximize-tables-auto .cards { --container-table-max-width: var(--max-width); }.maximize-tables-auto .cards .block-language-dataview { --table-margin: auto; }.maximize-tables { --container-table-max-width: 100%; --container-table-width: 100%; --container-table-margin: 0; --table-drag-padding: var(--table-drag-space) 0; --table-min-width: min(var(--line-width), var(--max-width)); --table-max-width: 100%; --table-margin: auto; --table-width: auto; --table-edge-cell-padding-first: 8px; --table-edge-cell-padding-last: 8px; --table-wrapper-width: auto; }.table-100, .table-max, .table-wide { --table-max-width: 100%; --table-width: 100%; }.table-wide { --container-table-width: var(--line-width-wide); --container-dataview-table-width: var(--line-width-wide); --container-table-margin: auto; --table-edge-cell-padding-first: 0px; }.table-max { --container-table-width: var(--max-width); --container-table-max-width: calc(var(--max-width) + var(--table-drag-space)*2); --container-dataview-table-width: var(--max-width); --container-table-margin: auto; --table-edge-cell-padding-first: 0px; --table-margin: 0; }.table-100 { --container-table-width: 100%; --container-dataview-table-width: 100%; --container-table-max-width: 100%; --container-table-margin: 0; --table-edge-cell-padding-first: 16px; --table-edge-cell-padding-last: 16px; --table-margin: 0; --table-drag-padding: var(--table-drag-space) 0; --table-wrapper-width: min(fit-content, 100%); --bases-cards-embed-padding: 0 12px; --bases-header-padding-end: var(--size-4-2); --bases-header-padding-start: var(--size-4-2); }.table-100 .bases-view[data-view-type="table"] { --bases-embed-border-width: 0; --bases-embed-border-radius: 0; }.table-100 .table-col-btn { margin-top: 8px; height: var(--table-header-size); cursor: default !important; inset-inline-start: calc(100% - var(--table-drag-handle-size) - 4px) !important; }.table-100 .markdown-source-view.mod-cm6, .table-100.markdown-source-view.mod-cm6 { --table-drag-handle-background-active: transparent; }.table-100 .markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle, .table-100.markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle { inset-inline-end: calc(100% - var(--table-drag-handle-size)) !important; }.img-100, .img-max, .img-wide { --img-max-width: 100%; --img-width: 100%; }.img-wide { --container-img-width: var(--line-width-wide); --img-line-width: var(--line-width-wide); --img-margin-start: calc(50% - var(--line-width-wide)/2); }.img-max { --container-img-width: var(--max-width); --img-line-width: var(--max-width); --img-margin-start: calc(50% - var(--max-width)/2); }.img-100 { --container-img-width: 100%; --container-img-max-width: 100%; --img-line-width: 100%; --img-margin-start: 0; }.map-100, .map-max, .map-wide { --map-max-width: 100%; --map-width: 100%; }.map-wide { --container-map-width: var(--line-width-wide); }.map-max { --container-map-width: var(--max-width); }.map-100 { --container-map-width: 100%; --container-map-max-width: 100%; --map-header-padding: var(--size-4-2); }.map-100 .bases-view[data-view-type="map"] { --bases-embed-border-radius: 0; }.chart-100, .chart-max, .chart-wide { --chart-max-width: 100%; --chart-width: 100%; }.chart-wide { --container-chart-width: var(--line-width-wide); }.chart-max { --container-chart-width: var(--max-width); }.chart-100 { --container-chart-width: 100%; --container-chart-max-width: 100%; }.iframe-100, .iframe-max, .iframe-wide { --iframe-max-width: 100%; --iframe-width: 100%; }.iframe-wide { --container-iframe-width: var(--line-width-wide); }.iframe-max { --container-iframe-width: var(--max-width); }.iframe-100 { --container-iframe-width: 100%; --container-iframe-max-width: 100%; }.markdown-preview-view.is-readable-line-width .markdown-preview-sizer .cm-table-widget, .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > div:has(table), .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content .cm-table-widget, .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content > div:has(table) { width: var(--container-table-width); max-width: var(--container-table-max-width); padding-inline-start: var(--table-drag-padding); margin-inline: var(--container-table-margin) !important; }.markdown-preview-view.is-readable-line-width .markdown-preview-sizer .el-table, .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content .el-table { padding-inline-start: var(--table-drag-padding); margin-inline: var(--container-table-margin) !important; }.markdown-preview-view.is-readable-line-width .markdown-preview-sizer .table-wrapper, .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content .table-wrapper { width: var(--table-wrapper-width); }.markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .bases-embed, .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > :has(> .block-language-dataview table), .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > :has(> .block-language-dataviewjs table), .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > div:has(.bases-embed), .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > div:has(.block-language-base), .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content > .bases-embed, .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content > :has(> .block-language-dataview table), .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content > :has(> .block-language-dataviewjs table), .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content > div:has(.bases-embed), .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content > div:has(.block-language-base) { width: var(--container-dataview-table-width); max-width: var(--container-table-max-width); }.markdown-preview-view.is-readable-line-width .markdown-preview-sizer table, .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content table { width: var(--table-width); max-width: var(--table-max-width); margin-inline: var(--table-margin); min-width: var(--table-min-width); }.markdown-preview-view.is-readable-line-width .markdown-preview-sizer .block-language-dataviewjs > :is(p, h1, h2, h3, h4, h5, h6), .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content .block-language-dataviewjs > :is(p, h1, h2, h3, h4, h5, h6) { width: var(--line-width); margin-inline: var(--content-margin); }.markdown-preview-view.is-readable-line-width .markdown-preview-sizer .block-language-dataviewjs > .dataview-error, .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content .block-language-dataviewjs > .dataview-error { margin: 0px auto; width: var(--content-line-width); }.markdown-preview-view.is-readable-line-width .markdown-preview-sizer .dataview.dataview-error-box, .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content .dataview.dataview-error-box { margin-inline: var(--table-margin); }.markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .image-embed, .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content > .image-embed { padding-top: 0.25rem; padding-bottom: 0.25rem; }.markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .image-embed, .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > div:has(.image-embed), .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content > .image-embed, .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content > div:has(.image-embed) { width: var(--container-img-width); max-width: var(--container-img-max-width); }.markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .image-embed img, .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > div:has(.image-embed) img, .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content > .image-embed img, .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content > div:has(.image-embed) img { max-width: var(--img-max-width); }.markdown-preview-view.is-readable-line-width .markdown-preview-sizer > img, .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content > img { max-width: var(--img-line-width); margin-inline-start: var(--img-margin-start) !important; }.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(> .block-language-dataviewjs canvas, > .block-language-chart), .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content div:has(> .block-language-dataviewjs canvas, > .block-language-chart) { width: var(--container-chart-width); max-width: var(--container-chart-max-width); }.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(> .block-language-dataviewjs canvas, > .block-language-chart) canvas, .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content div:has(> .block-language-dataviewjs canvas, > .block-language-chart) canvas { max-width: var(--chart-max-width); }.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(.bases-view[data-view-type="map"]), .markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(> .block-language-leaflet), .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content div:has(.bases-view[data-view-type="map"]), .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content div:has(> .block-language-leaflet) { width: var(--container-map-width); max-width: var(--container-map-max-width); --bases-header-padding-end: var(--map-header-padding); --bases-header-padding-start: var(--map-header-padding); }.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(.bases-view[data-view-type="map"]) iframe, .markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(> .block-language-leaflet) iframe, .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content div:has(.bases-view[data-view-type="map"]) iframe, .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content div:has(> .block-language-leaflet) iframe { max-width: var(--map-max-width); }.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(> .cm-html-embed), .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > div:has(> iframe), .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content div:has(> .cm-html-embed), .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content > div:has(> iframe) { width: var(--container-iframe-width); max-width: var(--container-iframe-max-width); }.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(> .cm-html-embed) iframe, .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > div:has(> iframe) iframe, .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content div:has(> .cm-html-embed) iframe, .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer > .cm-content > div:has(> iframe) iframe { max-width: var(--iframe-max-width); }body:is(.borders-none) .mod-root .workspace-tab-header-container:is(div, :hover) { --tab-outline-width: 0px; }@media (max-width: 400pt) {  body { --cards-min-width: var(--cards-mobile-width); }}.cards.table-100 table.dataview tbody, .table-100 .cards table.dataview tbody { padding: 0.25rem 0.75rem; }.cards table.dataview { --table-width: 100%; --table-edge-cell-padding-first: calc(var(--cards-padding)/2); --table-edge-cell-padding-last: calc(var(--cards-padding)/2); --table-cell-padding: calc(var(--cards-padding)/3) calc(var(--cards-padding)/2); line-height: 1.3; }.cards table.dataview tbody { clear: both; padding: 0.5rem 0px; display: grid; grid-template-columns: var(--cards-columns); gap: 0.75rem; }.cards table.dataview > tbody > tr { background-color: var(--cards-background); border: var(--cards-border-width) solid var(--background-modifier-border); display: flex; flex-direction: column; margin: 0px; padding: 0 0 calc(var(--cards-padding)/3) 0; border-radius: 6px; overflow: hidden; transition: box-shadow 0.15s linear; max-width: var(--cards-max-width); height: auto; }.cards table.dataview > tbody > tr:hover { border: var(--cards-border-width) solid var(--background-modifier-border-hover); box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 6px 0px, rgba(0, 0, 0, 0.024) 0px 1px 3px 1px; transition: box-shadow 0.15s linear; background-color: var(--cards-background-hover) !important; }.cards table.dataview tbody > tr > td:first-child { font-weight: var(--bold-weight); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.cards table.dataview tbody > tr > td:first-child a { display: block; }.cards table.dataview tbody > tr > td:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.cards table.dataview tbody > tr > td:not(:first-child) { font-size: calc(var(--table-text-size)*.9); color: var(--text-muted); }.cards table.dataview tbody > tr > td > * { padding: calc(var(--cards-padding)/3) 0; }.cards table.dataview tbody > tr > td:not(:last-child):not(:first-child) { padding: 4px 0px; border-bottom: 1px solid var(--background-modifier-border); width: calc(100% - var(--cards-padding)); margin: 0 calc(var(--cards-padding)/2); }.cards table.dataview tbody > tr > td a { text-decoration: none; }.cards table.dataview tbody > tr > td > button { width: 100%; margin: calc(var(--cards-padding)/2) 0; }.cards table.dataview tbody > tr > td:last-child > button { margin-bottom: calc(var(--cards-padding)/6); }.cards table.dataview tbody > tr > td > ul { width: 100%; padding: 0.25em 0px !important; margin: 0px auto !important; }.cards table.dataview tbody > tr > td img { aspect-ratio: var(--cards-aspect-ratio); width: 100%; object-fit: var(--cards-image-fit); max-height: var(--cards-image-height); background-color: var(--background-secondary); vertical-align: bottom; }.markdown-source-view.mod-cm6.cards .dataview.table-view-table > tbody > tr > td, .trim-cols .cards table.dataview tbody > tr > td { white-space: normal; }.links-int-on .cards table { --link-decoration: none; }.markdown-source-view.mod-cm6.cards .edit-block-button { top: -1px; right: 28px; opacity: 1; }.cards.table-100 table.dataview thead > tr, .table-100 .cards table.dataview thead > tr { right: 0.75rem; }.cards.table-100 table.dataview thead::before, .table-100 .cards table.dataview thead::before { margin-right: 0.75rem; }.cards table.dataview thead { user-select: none; width: 180px; display: block; float: right; position: relative; text-align: right; height: 24px; padding-bottom: 0px; }.cards table.dataview thead:hover::after { background-color: var(--background-modifier-hover); }.cards table.dataview thead:hover::before { background-color: var(--text-muted); }.cards table.dataview thead::after, .cards table.dataview thead::before { content: ""; position: absolute; right: 0px; top: 0px; width: 10px; height: 16px; cursor: var(--cursor); text-align: right; padding: var(--size-4-1) var(--size-4-2); margin-bottom: 2px; border-radius: var(--radius-s); font-weight: 500; font-size: var(--font-adaptive-small); }.cards table.dataview thead::before { background-color: var(--text-faint); mask-repeat: no-repeat; mask-size: 16px; mask-position: center center; mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 100 100\"><path fill=\"currentColor\" d=\"M49.792 33.125l-5.892 5.892L33.333 28.45V83.333H25V28.45L14.438 39.017L8.542 33.125L29.167 12.5l20.625 20.625zm41.667 33.75L70.833 87.5l-20.625 -20.625l5.892 -5.892l10.571 10.567L66.667 16.667h8.333v54.883l10.567 -10.567l5.892 5.892z\"></path></svg>"); }.cards table.dataview thead > tr { top: -1px; position: absolute; display: none; z-index: 9; border: 1px solid var(--background-modifier-border-hover); background-color: var(--background-secondary); box-shadow: var(--shadow-s); padding: 6px; border-radius: var(--radius-m); flex-direction: column; margin: 24px 0px 0px; width: 100%; }.cards table.dataview thead:hover > tr { display: flex; height: auto; }.cards table.dataview thead > tr > th { display: block; border-radius: var(--radius-s); width: 100%; font-weight: 400; color: var(--text-normal); cursor: var(--cursor); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: var(--font-ui-small); padding: 3px 30px 3px 6px !important; }.cards table.dataview thead > tr > th[sortable-style="sortable-asc"], .cards table.dataview thead > tr > th[sortable-style="sortable-desc"] { color: var(--text-normal); }.cards table.dataview thead > tr > th:hover { color: var(--text-normal); background-color: var(--background-modifier-hover); }.list-cards.markdown-preview-view .list-bullet, .list-cards.markdown-preview-view .list-collapse-indicator, .list-cards.markdown-preview-view.markdown-rendered.show-indentation-guide li > ul::before { display: none; }.list-cards.markdown-preview-view div > ul { display: grid; gap: 0.75rem; grid-template-columns: var(--cards-columns); padding: 0px; line-height: var(--line-height-tight); }.list-cards.markdown-preview-view div > ul .contains-task-list { padding-inline-start: calc(var(--cards-padding)*1.5); }.list-cards.markdown-preview-view div > ul > li.task-list-item > .task-list-item-checkbox { margin-inline-start: 3px; }.list-cards.markdown-preview-view div > ul > li { background-color: var(--cards-background); padding: calc(var(--cards-padding)/2); border-radius: var(--radius-s); border: var(--cards-border-width) solid var(--background-modifier-border); overflow: hidden; margin-inline-start: 0px; }.list-cards.markdown-preview-view div > ul .image-embed { padding: 0px; display: block; background-color: var(--background-secondary); border-radius: var(--image-radius); }.list-cards.markdown-preview-view div > ul .image-embed img { aspect-ratio: var(--cards-aspect-ratio); object-fit: var(--cards-image-fit); max-height: var(--cards-image-height); background-color: var(--background-secondary); vertical-align: bottom; }.list-cards.markdown-preview-view div > ul > li > a { --link-decoration: none; --link-external-decoration: none; font-weight: var(--bold-weight); }.list-cards.markdown-preview-view div ul > li:hover { border-color: var(--background-modifier-border-hover); }.list-cards.markdown-preview-view div ul ul { display: block; width: 100%; color: var(--text-muted); font-size: var(--font-smallest); margin: calc(var(--cards-padding)/-4) 0; padding: calc(var(--cards-padding)/2) 0; }.list-cards.markdown-preview-view div ul ul ul { padding-bottom: calc(var(--cards-padding)/4); }.list-cards.markdown-preview-view div ul ul > li { display: block; margin-inline-start: 0px; }.cards.cards-16-9, .list-cards.cards-16-9 { --cards-aspect-ratio: 16/9; }.cards.cards-1-1, .list-cards.cards-1-1 { --cards-aspect-ratio: 1/1; }.cards.cards-2-1, .list-cards.cards-2-1 { --cards-aspect-ratio: 2/1; }.cards.cards-2-3, .list-cards.cards-2-3 { --cards-aspect-ratio: 2/3; }.cards.cards-cols-1, .list-cards.cards-cols-1 { --cards-columns: repeat(1, minmax(0, 1fr)); }.cards.cards-cols-2, .list-cards.cards-cols-2 { --cards-columns: repeat(2, minmax(0, 1fr)); }.cards.cards-cover, .list-cards.cards-cover { --cards-image-fit: cover; }.cards.cards-cover tbody > tr > td:first-child, .list-cards.cards-cover tbody > tr > td:first-child { background-color: var(--background-secondary); display: block; margin: 0px; width: 100%; padding: 0px !important; }.cards.cards-cover tbody > tr > td:first-child img, .list-cards.cards-cover tbody > tr > td:first-child img { border-radius: 0px; }.cards.cards-align-bottom table.dataview tbody > tr > td:last-child, .list-cards.cards-align-bottom table.dataview tbody > tr > td:last-child { margin-top: auto; }@media (max-width: 400pt) {  .cards table.dataview tbody > tr > td:not(:first-child) { font-size: 80%; }}@media (min-width: 400pt) {  .cards-cols-3 { --cards-columns: repeat(3, minmax(0, 1fr)); }  .cards-cols-4 { --cards-columns: repeat(4, minmax(0, 1fr)); }  .cards-cols-5 { --cards-columns: repeat(5, minmax(0, 1fr)); }  .cards-cols-6 { --cards-columns: repeat(6, minmax(0, 1fr)); }  .cards-cols-7 { --cards-columns: repeat(7, minmax(0, 1fr)); }  .cards-cols-8 { --cards-columns: repeat(8, minmax(0, 1fr)); }}.cm-formatting.cm-formatting-task.cm-property { font-family: var(--font-monospace); }input[data-task="!"]:checked, input[data-task="*"]:checked, input[data-task="-"]:checked, input[data-task="<"]:checked, input[data-task=">"]:checked, input[data-task="I"]:checked, input[data-task="b"]:checked, input[data-task="c"]:checked, input[data-task="d"]:checked, input[data-task="f"]:checked, input[data-task="k"]:checked, input[data-task="l"]:checked, input[data-task="p"]:checked, input[data-task="u"]:checked, input[data-task="w"]:checked, li[data-task="!"] > input:checked, li[data-task="!"] > p > input:checked, li[data-task="*"] > input:checked, li[data-task="*"] > p > input:checked, li[data-task="-"] > input:checked, li[data-task="-"] > p > input:checked, li[data-task="<"] > input:checked, li[data-task="<"] > p > input:checked, li[data-task=">"] > input:checked, li[data-task=">"] > p > input:checked, li[data-task="I"] > input:checked, li[data-task="I"] > p > input:checked, li[data-task="b"] > input:checked, li[data-task="b"] > p > input:checked, li[data-task="c"] > input:checked, li[data-task="c"] > p > input:checked, li[data-task="d"] > input:checked, li[data-task="d"] > p > input:checked, li[data-task="f"] > input:checked, li[data-task="f"] > p > input:checked, li[data-task="k"] > input:checked, li[data-task="k"] > p > input:checked, li[data-task="l"] > input:checked, li[data-task="l"] > p > input:checked, li[data-task="p"] > input:checked, li[data-task="p"] > p > input:checked, li[data-task="u"] > input:checked, li[data-task="u"] > p > input:checked, li[data-task="w"] > input:checked, li[data-task="w"] > p > input:checked { --checkbox-marker-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; background-image: none; background-color: currentcolor; mask-size: var(--checkbox-icon); mask-position: 50% 50%; }input[data-task=">"]:checked, li[data-task=">"] > input:checked, li[data-task=">"] > p > input:checked { color: var(--text-faint); transform: rotate(90deg); mask-position: 50% 100%; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M10.894 2.553a1 1 0 00-1.788 0l-7 14a1 1 0 001.169 1.409l5-1.429A1 1 0 009 15.571V11a1 1 0 112 0v4.571a1 1 0 00.725.962l5 1.428a1 1 0 001.17-1.408l-7-14z' /%3E%3C/svg%3E"); }input[data-task="<"]:checked, li[data-task="<"] > input:checked, li[data-task="<"] > p > input:checked { color: var(--text-faint); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z' clip-rule='evenodd' /%3E%3C/svg%3E"); }input[data-task="?"]:checked, li[data-task="?"] > input:checked, li[data-task="?"] > p > input:checked { --checkbox-marker-color: transparent; background-color: var(--color-yellow); border-color: var(--color-yellow); background-position: 50% 50%; background-size: 200% 90%; background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\" width=\"20\" height=\"20\" preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 16 16\"%3E%3Cpath fill=\"white\" fill-rule=\"evenodd\" d=\"M4.475 5.458c-.284 0-.514-.237-.47-.517C4.28 3.24 5.576 2 7.825 2c2.25 0 3.767 1.36 3.767 3.215c0 1.344-.665 2.288-1.79 2.973c-1.1.659-1.414 1.118-1.414 2.01v.03a.5.5 0 0 1-.5.5h-.77a.5.5 0 0 1-.5-.495l-.003-.2c-.043-1.221.477-2.001 1.645-2.712c1.03-.632 1.397-1.135 1.397-2.028c0-.979-.758-1.698-1.926-1.698c-1.009 0-1.71.529-1.938 1.402c-.066.254-.278.461-.54.461h-.777ZM7.496 14c.622 0 1.095-.474 1.095-1.09c0-.618-.473-1.092-1.095-1.092c-.606 0-1.087.474-1.087 1.091S6.89 14 7.496 14Z\"%2F%3E%3C%2Fsvg%3E"); }.theme-dark input[data-task="?"]:checked, .theme-dark li[data-task="?"] > input:checked, .theme-dark li[data-task="?"] > p > input:checked { background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\" width=\"20\" height=\"20\" preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 16 16\"%3E%3Cpath fill=\"black\" fill-opacity=\"0.8\" fill-rule=\"evenodd\" d=\"M4.475 5.458c-.284 0-.514-.237-.47-.517C4.28 3.24 5.576 2 7.825 2c2.25 0 3.767 1.36 3.767 3.215c0 1.344-.665 2.288-1.79 2.973c-1.1.659-1.414 1.118-1.414 2.01v.03a.5.5 0 0 1-.5.5h-.77a.5.5 0 0 1-.5-.495l-.003-.2c-.043-1.221.477-2.001 1.645-2.712c1.03-.632 1.397-1.135 1.397-2.028c0-.979-.758-1.698-1.926-1.698c-1.009 0-1.71.529-1.938 1.402c-.066.254-.278.461-.54.461h-.777ZM7.496 14c.622 0 1.095-.474 1.095-1.09c0-.618-.473-1.092-1.095-1.092c-.606 0-1.087.474-1.087 1.091S6.89 14 7.496 14Z\"%2F%3E%3C%2Fsvg%3E"); }input[data-task="/"]:checked, li[data-task="/"] > input:checked, li[data-task="/"] > p > input:checked { background-image: none; background-color: rgba(0, 0, 0, 0); position: relative; overflow: hidden; }input[data-task="/"]:checked::after, li[data-task="/"] > input:checked::after, li[data-task="/"] > p > input:checked::after { top: 0px; left: 0px; content: " "; display: block; position: absolute; background-color: var(--background-modifier-accent); width: calc(50% - 0.5px); height: 100%; mask-image: none; }input[data-task="!"]:checked, li[data-task="!"] > input:checked, li[data-task="!"] > p > input:checked { color: var(--color-orange); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E"); }input[data-task="\""]:checked, input[data-task="“"]:checked, li[data-task="\""] > input:checked, li[data-task="\""] > p > input:checked, li[data-task="“"] > input:checked, li[data-task="“"] > p > input:checked { --checkbox-marker-color: transparent; background-position: 50% 50%; background-color: var(--color-cyan); border-color: var(--color-cyan); background-size: 75%; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\" width=\"20\" height=\"20\" preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 24 24\"%3E%3Cpath fill=\"white\" d=\"M6.5 10c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.318.142-.686.238-1.028.466c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.945c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 6.5 10zm11 0c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.317.143-.686.238-1.028.467c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.944c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 17.5 10z\"%2F%3E%3C%2Fsvg%3E"); }.theme-dark input[data-task="\""]:checked, .theme-dark input[data-task="“"]:checked, .theme-dark li[data-task="\""] > input:checked, .theme-dark li[data-task="\""] > p > input:checked, .theme-dark li[data-task="“"] > input:checked, .theme-dark li[data-task="“"] > p > input:checked { background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\" width=\"20\" height=\"20\" preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 24 24\"%3E%3Cpath fill=\"black\" fill-opacity=\"0.7\" d=\"M6.5 10c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.318.142-.686.238-1.028.466c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.945c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 6.5 10zm11 0c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.317.143-.686.238-1.028.467c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.944c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 17.5 10z\"%2F%3E%3C%2Fsvg%3E"); }input[data-task="-"]:checked, li[data-task="-"] > input:checked, li[data-task="-"] > p > input:checked { color: var(--text-faint); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E"); }body:not(.tasks) .markdown-preview-view ul li[data-task="-"].task-list-item.is-checked, body:not(.tasks) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:is([data-task="-"]), body:not(.tasks) li[data-task="-"].task-list-item.is-checked { color: var(--text-faint); text-decoration: line-through solid var(--text-faint) 1px; }input[data-task="*"]:checked, li[data-task="*"] > input:checked, li[data-task="*"] > p > input:checked { color: var(--color-yellow); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z' /%3E%3C/svg%3E"); }input[data-task="l"]:checked, li[data-task="l"] > input:checked, li[data-task="l"] > p > input:checked { color: var(--color-red); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z' clip-rule='evenodd' /%3E%3C/svg%3E"); }input[data-task="i"]:checked, li[data-task="i"] > input:checked, li[data-task="i"] > p > input:checked { --checkbox-marker-color: transparent; background-color: var(--color-blue); border-color: var(--color-blue); background-position: 50% center; background-size: 100%; background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\" width=\"20\" height=\"20\" preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 512 512\"%3E%3Cpath fill=\"none\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"40\" d=\"M196 220h64v172\"%2F%3E%3Cpath fill=\"none\" stroke=\"white\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"40\" d=\"M187 396h138\"%2F%3E%3Cpath fill=\"white\" d=\"M256 160a32 32 0 1 1 32-32a32 32 0 0 1-32 32Z\"%2F%3E%3C%2Fsvg%3E"); }.theme-dark input[data-task="i"]:checked, .theme-dark li[data-task="i"] > input:checked, .theme-dark li[data-task="i"] > p > input:checked { background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\" width=\"20\" height=\"20\" preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 512 512\"%3E%3Cpath fill=\"none\" stroke=\"black\" stroke-opacity=\"0.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"40\" d=\"M196 220h64v172\"%2F%3E%3Cpath fill=\"none\" stroke=\"black\" stroke-opacity=\"0.8\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"40\" d=\"M187 396h138\"%2F%3E%3Cpath fill=\"black\" fill-opacity=\"0.8\" d=\"M256 160a32 32 0 1 1 32-32a32 32 0 0 1-32 32Z\"%2F%3E%3C%2Fsvg%3E"); }input[data-task="S"]:checked, li[data-task="S"] > input:checked, li[data-task="S"] > p > input:checked { --checkbox-marker-color: transparent; border-color: var(--color-green); background-color: var(--color-green); background-size: 100%; background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\" width=\"20\" height=\"20\" preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 48 48\"%3E%3Cpath fill=\"white\" fill-rule=\"evenodd\" d=\"M26 8a2 2 0 1 0-4 0v2a8 8 0 1 0 0 16v8a4.002 4.002 0 0 1-3.773-2.666a2 2 0 0 0-3.771 1.332A8.003 8.003 0 0 0 22 38v2a2 2 0 1 0 4 0v-2a8 8 0 1 0 0-16v-8a4.002 4.002 0 0 1 3.773 2.666a2 2 0 0 0 3.771-1.332A8.003 8.003 0 0 0 26 10V8Zm-4 6a4 4 0 0 0 0 8v-8Zm4 12v8a4 4 0 0 0 0-8Z\" clip-rule=\"evenodd\"%2F%3E%3C%2Fsvg%3E"); }.theme-dark input[data-task="S"]:checked, .theme-dark li[data-task="S"] > input:checked, .theme-dark li[data-task="S"] > p > input:checked { background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\" width=\"20\" height=\"20\" preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 48 48\"%3E%3Cpath fill-opacity=\"0.8\" fill=\"black\" fill-rule=\"evenodd\" d=\"M26 8a2 2 0 1 0-4 0v2a8 8 0 1 0 0 16v8a4.002 4.002 0 0 1-3.773-2.666a2 2 0 0 0-3.771 1.332A8.003 8.003 0 0 0 22 38v2a2 2 0 1 0 4 0v-2a8 8 0 1 0 0-16v-8a4.002 4.002 0 0 1 3.773 2.666a2 2 0 0 0 3.771-1.332A8.003 8.003 0 0 0 26 10V8Zm-4 6a4 4 0 0 0 0 8v-8Zm4 12v8a4 4 0 0 0 0-8Z\" clip-rule=\"evenodd\"%2F%3E%3C%2Fsvg%3E"); }input[data-task="I"]:checked, li[data-task="I"] > input:checked, li[data-task="I"] > p > input:checked { color: var(--color-yellow); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M11 3a1 1 0 10-2 0v1a1 1 0 102 0V3zM15.657 5.757a1 1 0 00-1.414-1.414l-.707.707a1 1 0 001.414 1.414l.707-.707zM18 10a1 1 0 01-1 1h-1a1 1 0 110-2h1a1 1 0 011 1zM5.05 6.464A1 1 0 106.464 5.05l-.707-.707a1 1 0 00-1.414 1.414l.707.707zM5 10a1 1 0 01-1 1H3a1 1 0 110-2h1a1 1 0 011 1zM8 16v-1h4v1a2 2 0 11-4 0zM12 14c.015-.34.208-.646.477-.859a4 4 0 10-4.954 0c.27.213.462.519.476.859h4.002z' /%3E%3C/svg%3E"); }input[data-task="f"]:checked, li[data-task="f"] > input:checked, li[data-task="f"] > p > input:checked { color: var(--color-red); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12.395 2.553a1 1 0 00-1.45-.385c-.345.23-.614.558-.822.88-.214.33-.403.713-.57 1.116-.334.804-.614 1.768-.84 2.734a31.365 31.365 0 00-.613 3.58 2.64 2.64 0 01-.945-1.067c-.328-.68-.398-1.534-.398-2.654A1 1 0 005.05 6.05 6.981 6.981 0 003 11a7 7 0 1011.95-4.95c-.592-.591-.98-.985-1.348-1.467-.363-.476-.724-1.063-1.207-2.03zM12.12 15.12A3 3 0 017 13s.879.5 2.5.5c0-1 .5-4 1.25-4.5.5 1 .786 1.293 1.371 1.879A2.99 2.99 0 0113 13a2.99 2.99 0 01-.879 2.121z' clip-rule='evenodd' /%3E%3C/svg%3E"); }input[data-task="k"]:checked, li[data-task="k"] > input:checked, li[data-task="k"] > p > input:checked { color: var(--color-yellow); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M18 8a6 6 0 01-7.743 5.743L10 14l-1 1-1 1H6v2H2v-4l4.257-4.257A6 6 0 1118 8zm-6-4a1 1 0 100 2 2 2 0 012 2 1 1 0 102 0 4 4 0 00-4-4z' clip-rule='evenodd' /%3E%3C/svg%3E"); }input[data-task="u"]:checked, li[data-task="u"] > input:checked, li[data-task="u"] > p > input:checked { color: var(--color-green); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 7a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0V8.414l-4.293 4.293a1 1 0 01-1.414 0L8 10.414l-4.293 4.293a1 1 0 01-1.414-1.414l5-5a1 1 0 011.414 0L11 10.586 14.586 7H12z' clip-rule='evenodd' /%3E%3C/svg%3E"); }input[data-task="d"]:checked, li[data-task="d"] > input:checked, li[data-task="d"] > p > input:checked { color: var(--color-red); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 13a1 1 0 100 2h5a1 1 0 001-1V9a1 1 0 10-2 0v2.586l-4.293-4.293a1 1 0 00-1.414 0L8 9.586 3.707 5.293a1 1 0 00-1.414 1.414l5 5a1 1 0 001.414 0L11 9.414 14.586 13H12z' clip-rule='evenodd' /%3E%3C/svg%3E"); }input[data-task="w"]:checked, li[data-task="w"] > input:checked, li[data-task="w"] > p > input:checked { color: var(--color-purple); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M6 3a1 1 0 011-1h.01a1 1 0 010 2H7a1 1 0 01-1-1zm2 3a1 1 0 00-2 0v1a2 2 0 00-2 2v1a2 2 0 00-2 2v.683a3.7 3.7 0 011.055.485 1.704 1.704 0 001.89 0 3.704 3.704 0 014.11 0 1.704 1.704 0 001.89 0 3.704 3.704 0 014.11 0 1.704 1.704 0 001.89 0A3.7 3.7 0 0118 12.683V12a2 2 0 00-2-2V9a2 2 0 00-2-2V6a1 1 0 10-2 0v1h-1V6a1 1 0 10-2 0v1H8V6zm10 8.868a3.704 3.704 0 01-4.055-.036 1.704 1.704 0 00-1.89 0 3.704 3.704 0 01-4.11 0 1.704 1.704 0 00-1.89 0A3.704 3.704 0 012 14.868V17a1 1 0 001 1h14a1 1 0 001-1v-2.132zM9 3a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1zm3 0a1 1 0 011-1h.01a1 1 0 110 2H13a1 1 0 01-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E"); }input[data-task="p"]:checked, li[data-task="p"] > input:checked, li[data-task="p"] > p > input:checked { color: var(--color-green); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M2 10.5a1.5 1.5 0 113 0v6a1.5 1.5 0 01-3 0v-6zM6 10.333v5.43a2 2 0 001.106 1.79l.05.025A4 4 0 008.943 18h5.416a2 2 0 001.962-1.608l1.2-6A2 2 0 0015.56 8H12V4a2 2 0 00-2-2 1 1 0 00-1 1v.667a4 4 0 01-.8 2.4L6.8 7.933a4 4 0 00-.8 2.4z' /%3E%3C/svg%3E"); }input[data-task="c"]:checked, li[data-task="c"] > input:checked, li[data-task="c"] > p > input:checked { color: var(--color-orange); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M18 9.5a1.5 1.5 0 11-3 0v-6a1.5 1.5 0 013 0v6zM14 9.667v-5.43a2 2 0 00-1.105-1.79l-.05-.025A4 4 0 0011.055 2H5.64a2 2 0 00-1.962 1.608l-1.2 6A2 2 0 004.44 12H8v4a2 2 0 002 2 1 1 0 001-1v-.667a4 4 0 01.8-2.4l1.4-1.866a4 4 0 00.8-2.4z' /%3E%3C/svg%3E"); }input[data-task="b"]:checked, li[data-task="b"] > input:checked, li[data-task="b"] > p > input:checked { color: var(--color-orange); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M5 4a2 2 0 012-2h6a2 2 0 012 2v14l-5-2.5L5 18V4z' /%3E%3C/svg%3E"); }.colorful-active .nav-files-container { --nav-item-background-active: var(--interactive-accent); --nav-item-color-active: var(--text-on-accent); }.colorful-active .nav-files-container .is-active .nav-file-tag { color: var(--text-on-accent); opacity: 0.6; }.colorful-active .tree-item-self.is-being-renamed:focus-within { --nav-item-color-active: var(--text-normal); }.colorful-active #calendar-container .active, .colorful-active #calendar-container .active.today, .colorful-active #calendar-container .active:hover, .colorful-active #calendar-container .day:active { background-color: var(--interactive-accent); color: var(--text-on-accent); }.colorful-active #calendar-container .active .dot, .colorful-active #calendar-container .day:active .dot, .colorful-active #calendar-container .today.active .dot { fill: var(--text-on-accent); }body:not(.colorful-active) .horizontal-tab-nav-item.is-active, body:not(.colorful-active) .vertical-tab-nav-item.is-active { background-color: var(--bg3); color: var(--text-normal); }.theme-light { --frame-background-h: var(--accent-h); --frame-background-s: var(--accent-s); --frame-background-l: calc(var(--accent-l) + 30%); --frame-outline-color: hsla( var(--frame-background-h), var(--frame-background-s), calc(var(--frame-background-l) - 6.5%), 1 ); --frame-muted-color: hsl( var(--frame-background-h), calc(var(--frame-background-s) - 10%), calc(var(--frame-background-l) - 35%)); }.theme-dark { --frame-background-h: var(--accent-h); --frame-background-s: var(--accent-s); --frame-background-l: calc(var(--accent-l) - 25%); --frame-outline-color: hsla( var(--frame-background-h), calc(var(--frame-background-s) - 2%), calc(var(--frame-background-l) + 6.5%), 1 ); --frame-muted-color: hsl( var(--frame-background-h), calc(var(--frame-background-s) - 10%), calc(var(--frame-background-l) + 25%)); }.colorful-frame.theme-dark { --tab-outline-width: 0px; }.colorful-frame, .colorful-frame.is-focused { --frame-divider-color: var(--frame-outline-color); --titlebar-background: var(--frame-background); --titlebar-background-focused: var(--frame-background); --titlebar-text-color: var(--frame-muted-color); --minimal-tab-text-color: var(--frame-muted-color); }.colorful-frame .workspace-tabs:not(.mod-stacked), .colorful-frame.is-focused .workspace-tabs:not(.mod-stacked) { --tab-text-color: var(--minimal-tab-text-color); --tab-text-color-focused: var(--minimal-tab-text-color); }.colorful-frame .mod-top .workspace-tab-header-container, .colorful-frame .titlebar, .colorful-frame .workspace-ribbon.mod-left::before, .colorful-frame.is-focused .mod-top .workspace-tab-header-container, .colorful-frame.is-focused .titlebar, .colorful-frame.is-focused .workspace-ribbon.mod-left::before { --tab-outline-color: var(--frame-outline-color); --tab-divider-color: var(--frame-outline-color); }.colorful-frame .mod-root .workspace-tab-header .workspace-tab-header-inner-icon, .colorful-frame.is-focused .mod-root .workspace-tab-header .workspace-tab-header-inner-icon { --icon-color: var(--minimal-tab-text-color-active); --icon-color-hover: var(--minimal-tab-text-color-active); --icon-color-active: var(--minimal-tab-text-color-active); --icon-color-focused: var(--minimal-tab-text-color-active); }.colorful-frame .mod-left-split .mod-top .workspace-tab-header, .colorful-frame .mod-right-split .mod-top .workspace-tab-header, .colorful-frame .sidebar-toggle-button, .colorful-frame .workspace-tab-header-new-tab, .colorful-frame .workspace-tab-header-tab-list, .colorful-frame .workspace-tab-header:not(.is-active), .colorful-frame.is-focused .mod-left-split .mod-top .workspace-tab-header, .colorful-frame.is-focused .mod-right-split .mod-top .workspace-tab-header, .colorful-frame.is-focused .sidebar-toggle-button, .colorful-frame.is-focused .workspace-tab-header-new-tab, .colorful-frame.is-focused .workspace-tab-header-tab-list, .colorful-frame.is-focused .workspace-tab-header:not(.is-active) { --background-modifier-hover: var(--frame-outline-color); --icon-color: var(--frame-icon-color); --icon-color-hover: var(--frame-icon-color); --icon-color-active: var(--frame-icon-color); --icon-color-focused: var(--frame-icon-color); --icon-color-focus: var(--frame-icon-color); }.colorful-frame .mod-left-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon, .colorful-frame .mod-right-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon, .colorful-frame.is-focused .mod-left-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon, .colorful-frame.is-focused .mod-right-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon { color: var(--frame-icon-color); }.workspace-leaf-resize-handle { transition: none; }.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-left-split > .workspace-leaf-resize-handle, .colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-right-split > .workspace-leaf-resize-handle, .colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-vertical > * > .workspace-leaf-resize-handle { app-region: no-drag; border: 0px; z-index: 15; }.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-left-split > .workspace-leaf-resize-handle::after, .colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-right-split > .workspace-leaf-resize-handle::after, .colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-vertical > * > .workspace-leaf-resize-handle::after { content: ""; height: 100%; width: 1px; background: linear-gradient(180deg,var(--frame-outline-color) var(--header-height),var(--divider-color) var(--header-height)); top: 0px; position: absolute; }.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-left-split > .workspace-leaf-resize-handle:hover::after, .colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-right-split > .workspace-leaf-resize-handle:hover::after, .colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-vertical > * > .workspace-leaf-resize-handle:hover::after { background: var(--divider-color-hover); }.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-right-split > .workspace-leaf-resize-handle::after { left: 0px; }.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-left-split > .workspace-leaf-resize-handle::after, .colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-vertical > * > .workspace-leaf-resize-handle::after { right: 0px; }body.colorful-headings { --h1-color: var(--color-red); --h2-color: var(--color-orange); --h3-color: var(--color-yellow); --h4-color: var(--color-green); --h5-color: var(--color-blue); --h6-color: var(--color-purple); }body.colorful-headings .modal { --h1-color: var(--text-normal); --h2-color: var(--text-normal); --h3-color: var(--text-normal); --h4-color: var(--text-normal); --h5-color: var(--text-normal); --h6-color: var(--text-normal); }.workspace-ribbon.mod-left { border-left: 0px; transition: none; }.minimal-focus-mode.is-translucent .workspace-ribbon.mod-left.is-collapsed, .minimal-focus-mode.is-translucent .workspace-ribbon.mod-left.is-collapsed::before { background-color: var(--background-primary) !important; }.minimal-focus-mode .workspace-ribbon.mod-left { transition: background-color linear; }.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed { border-color: transparent; background-color: var(--background-primary); }.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed::before { background-color: var(--background-primary); border-color: transparent; }.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed .side-dock-actions, .minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed .side-dock-settings { opacity: 0; transition: opacity var(--focus-animation-duration) ease-in-out .1s; }.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed:hover .side-dock-actions, .minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed:hover .side-dock-settings { opacity: 1; transition: opacity var(--focus-animation-duration) ease-in-out .1s; }.minimal-focus-mode.borders-title .workspace-ribbon.mod-left.is-collapsed { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }.minimal-focus-mode .mod-root .sidebar-toggle-button.mod-right { opacity: 0; transition: opacity var(--focus-animation-duration) ease-in-out .5s; }.minimal-focus-mode:not(.minimal-status-off) .status-bar { opacity: 0; transition: opacity var(--focus-animation-duration) ease-in-out; }.minimal-focus-mode .status-bar:hover { opacity: 1; transition: opacity var(--focus-animation-duration) ease-in-out; }.minimal-focus-mode .mod-root .workspace-tabs { position: relative; }.minimal-focus-mode .mod-root .workspace-tab-header-container { height: 0px; transition: all var(--focus-animation-duration) linear .6s; --tab-outline-width: 0px; }.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-container-inner, .minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-new-tab, .minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-tab-list { opacity: 0; transition: all var(--focus-animation-duration) linear .6s; }.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-spacer::before { width: 100%; content: " "; background-color: rgba(0, 0, 0, 0); height: 15px; position: absolute; z-index: 100; top: 0px; left: 0px; }.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header.is-active, .minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header.is-active::after, .minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-container-inner .workspace-tab-header.is-active::before { transition: all var(--focus-animation-duration) linear .6s; }.minimal-focus-mode .mod-root .workspace-tab-header-container:hover { height: var(--header-height); --tab-outline-width: 1px; transition: all var(--focus-animation-duration) linear .05s; }.minimal-focus-mode .mod-root .workspace-tab-header-container:hover .sidebar-toggle-button.mod-right, .minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-container-inner, .minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-new-tab, .minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-tab-list { opacity: 1; transition: all var(--focus-animation-duration) linear .05s; }.minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-container-inner .workspace-tab-header.is-active, .minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-container-inner .workspace-tab-header.is-active::after, .minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-container-inner .workspace-tab-header.is-active::before { transition: all var(--focus-animation-duration) linear .05s; }.minimal-focus-mode.mod-macos:not(.is-fullscreen) .workspace:not(.is-left-sidedock-open) .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner { padding-top: 30px; }body.show-view-header .app-container .workspace-split.mod-root > .workspace-leaf .view-header { transition: height var(--focus-animation-duration) linear .1s; }body.minimal-focus-mode.show-view-header .mod-top-left-space .view-header { padding-left: var(--frame-left-space); }body.minimal-focus-mode.show-view-header .mod-root .workspace-leaf .view-header { height: 0px; transition: all var(--focus-animation-duration) linear .5s; }body.minimal-focus-mode.show-view-header .view-header::after { width: 100%; content: " "; background-color: rgba(0, 0, 0, 0); height: 40px; position: absolute; z-index: -9; top: 0px; }body.minimal-focus-mode.show-view-header .view-actions, body.minimal-focus-mode.show-view-header .view-header-nav-buttons, body.minimal-focus-mode.show-view-header .view-header-title-container { opacity: 0; transition: all var(--focus-animation-duration) linear .5s; }body.minimal-focus-mode.show-view-header .mod-root .workspace-leaf .view-header:focus-within, body.minimal-focus-mode.show-view-header .mod-root .workspace-leaf .view-header:hover, body.minimal-focus-mode.show-view-header .mod-root .workspace-tab-header-container:hover ~ .workspace-tab-container .view-header { height: calc(var(--header-height) + 2px); transition: all var(--focus-animation-duration) linear .1s; }body.minimal-focus-mode.show-view-header .mod-root .workspace-tab-header-container:hover ~ .workspace-tab-container .view-header .view-actions, body.minimal-focus-mode.show-view-header .mod-root .workspace-tab-header-container:hover ~ .workspace-tab-container .view-header .view-header-nav-buttons, body.minimal-focus-mode.show-view-header .mod-root .workspace-tab-header-container:hover ~ .workspace-tab-container .view-header .view-header-title-container, body.minimal-focus-mode.show-view-header .view-header:focus-within .view-actions, body.minimal-focus-mode.show-view-header .view-header:focus-within .view-header-nav-buttons, body.minimal-focus-mode.show-view-header .view-header:focus-within .view-header-title-container, body.minimal-focus-mode.show-view-header .view-header:hover .view-actions, body.minimal-focus-mode.show-view-header .view-header:hover .view-header-nav-buttons, body.minimal-focus-mode.show-view-header .view-header:hover .view-header-title-container { opacity: 1; transition: all var(--focus-animation-duration) linear .1s; }body.minimal-focus-mode.show-view-header .view-content { height: 100%; }.full-width-media { --iframe-width: 100%; }.full-width-media .markdown-preview-view .external-embed, .full-width-media .markdown-preview-view .image-embed img:not(.link-favicon):not(.emoji):not([width]), .full-width-media .markdown-preview-view audio, .full-width-media .markdown-preview-view img:not(.link-favicon):not(.emoji):not([width]), .full-width-media .markdown-preview-view video, .full-width-media .markdown-source-view .external-embed, .full-width-media .markdown-source-view .image-embed img:not(.link-favicon):not(.emoji):not([width]), .full-width-media .markdown-source-view audio, .full-width-media .markdown-source-view img:not(.link-favicon):not(.emoji):not([width]), .full-width-media .markdown-source-view video { width: 100%; }.markdown-rendered img:not(.emoji), .markdown-rendered video, .markdown-source-view img:not(.emoji), .markdown-source-view video { border-radius: var(--image-radius); }.tabular { font-variant-numeric: tabular-nums; }.table-small .bases-view { --bases-table-font-size: 85%; }.table-small table:not(.calendar) { --table-text-size: 85%; }.table-tiny .bases-view { --bases-table-font-size: 75%; }.table-tiny table:not(.calendar) { --table-text-size: 75%; }.row-alt { --table-row-alt-background: var(--background-table-rows); --table-row-alt-background-hover: var(--background-table-rows); --table-edge-cell-padding-first: 8px; --table-edge-cell-padding-last: 8px; }.col-alt .markdown-rendered:not(.cards) { --table-column-alt-background: var(--background-table-rows); }.table-tabular table:not(.calendar) { font-variant-numeric: tabular-nums; }.table-center .markdown-preview-view .markdown-preview-sizer table, .table-center .markdown-source-view.mod-cm6 .table-wrapper, .table-center.markdown-preview-view .markdown-preview-sizer table, .table-center.markdown-source-view.mod-cm6 .table-wrapper { margin: 0px auto; }.table-lines { --table-border-width: var(--border-width); --table-header-border-width: var(--border-width); --table-column-first-border-width: var(--border-width); --table-column-last-border-width: var(--border-width); --table-row-last-border-width: var(--border-width); --table-edge-cell-padding: 8px; --table-edge-cell-padding-first: 8px; --table-edge-cell-padding-last: 8px; --table-add-button-border-width: 1px; }.table-nowrap { --table-white-space: nowrap; }.table-nowrap-first table tbody > tr > td:first-child, .table-nowrap-first table thead > tr > th:first-child { --table-white-space: nowrap; }.table-nowrap .table-wrap, .trim-cols { --table-white-space: normal; }.table-numbers { --table-numbers-padding-right: 0.5em; }.table-numbers table:not(.calendar) { counter-reset: section 0; }.table-numbers table:not(.calendar) > thead > tr > th:first-child { white-space: nowrap; }.table-numbers table:not(.calendar) > thead > tr > th:first-child::before { content: " "; padding-right: var(--table-numbers-padding-right); display: inline-block; min-width: 2em; }.table-numbers table:not(.calendar) > thead > tr > th:first-child .cm-s-obsidian, .table-numbers table:not(.calendar) > thead > tr > th:first-child .table-cell-wrapper { display: inline-block; min-width: 10px; }.table-numbers table:not(.calendar).table-editor > tbody > tr > td:first-child .table-cell-wrapper, .table-numbers table:not(.calendar):not(.table-editor) > tbody > tr > td:first-child { white-space: nowrap; }.table-numbers table:not(.calendar).table-editor > tbody > tr > td:first-child .table-cell-wrapper::before, .table-numbers table:not(.calendar):not(.table-editor) > tbody > tr > td:first-child::before { counter-increment: section 1; content: counter(section) " "; text-align: center; padding-right: var(--table-numbers-padding-right); display: inline-block; min-width: 2em; color: var(--text-faint); font-variant-numeric: tabular-nums; }.table-numbers table:not(.calendar).table-editor > tbody > tr > td:first-child .table-cell-wrapper .cm-s-obsidian, .table-numbers table:not(.calendar):not(.table-editor) > tbody > tr > td:first-child .cm-s-obsidian { display: inline-block; min-width: 10px; }.table-numbers .table-editor { --table-numbers-padding-right: 0; }.row-lines-off { --table-row-last-border-width: 0; --bases-table-row-border-width: 0; }.row-lines-off .table-view-table > tbody > tr > td, .row-lines-off table:not(.calendar) tbody > tr:last-child > td, .row-lines-off table:not(.calendar) tbody > tr > td { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.row-lines:not(.table-lines) .markdown-preview-view:not(.cards), .row-lines:not(.table-lines) .markdown-source-view:not(.cards) { --table-row-last-border-width: 0; }.row-lines:not(.table-lines) .markdown-preview-view:not(.cards) .table-view-table > tbody > tr:not(:last-child) > td, .row-lines:not(.table-lines) .markdown-preview-view:not(.cards) table:not(.calendar) tbody > tr:not(:last-child) > td, .row-lines:not(.table-lines) .markdown-source-view:not(.cards) .table-view-table > tbody > tr:not(:last-child) > td, .row-lines:not(.table-lines) .markdown-source-view:not(.cards) table:not(.calendar) tbody > tr:not(:last-child) > td { border-bottom: var(--table-border-width) solid var(--table-border-color); }.col-lines { --bases-table-column-border-width: var(--table-border-width); }.col-lines .table-view-table thead > tr > th:not(:last-child), .col-lines .table-view-table > tbody > tr > td:not(:last-child), .col-lines table:not(.calendar) tbody > tr > td:not(:last-child) { border-right: var(--table-border-width) solid var(--background-modifier-border); }.image-blend-light { --image-mix: multiply; }.theme-dark .markdown-preview-view img, .theme-dark .markdown-source-view img { opacity: var(--image-muted); transition: opacity 0.25s linear; }.theme-dark .markdown-preview-view img:hover, .theme-dark .markdown-source-view img:hover, .theme-dark .print-preview img { opacity: 1; transition: opacity 0.25s linear; }.theme-light img { mix-blend-mode: var(--image-mix); }.theme-dark div[src$="#invert"] img, .theme-dark img[src$="#invert"], .theme-dark span[src$="#invert"] img { filter: invert(1) hue-rotate(180deg); mix-blend-mode: screen; }.theme-dark div[src$="#blend"] img, .theme-dark img[src$="#blend"], .theme-dark span[src$="#blend"] img { mix-blend-mode: screen; }.theme-dark .img-blend { mix-blend-mode: screen; }.theme-light div[src$="#blend"] img, .theme-light img[src$="#blend"], .theme-light span[src$="#blend"] img { mix-blend-mode: multiply; }.theme-light div[src$="#invertW"] img, .theme-light img[src$="#invertW"], .theme-light span[src$="invertW"] img { filter: invert(1) hue-rotate(180deg); }.theme-light .img-blend { mix-blend-mode: multiply; }img[src$="#circle"]:not(.emoji), span[src$="#circle"] img:not(.emoji), span[src$="#round"] img:not(.emoji) { border-radius: 50%; aspect-ratio: 1 / 1; }div[src$="#outline"] img, img[src$="#outline"], span[src$="#outline"] img { border: 1px solid var(--ui1); }img[src$="#interface"], span[src$="#interface"] img { border: 1px solid var(--ui1); box-shadow: rgba(0, 0, 0, 0.02) 0px 0.5px 0.9px, rgba(0, 0, 0, 0.03) 0px 1.3px 2.5px, rgba(0, 0, 0, 0.04) 0px 3px 6px, rgba(0, 0, 0, 0.06) 0px 10px 20px; margin-top: 10px; margin-bottom: 15px; border-radius: var(--radius-m); }@media (max-width: 400pt) {  body { --img-grid-gap: 0.25rem; }}.img-grid-ratio { --image-grid-fit: contain; }.img-grid-ratio { --image-grid-fit: contain; }.img-grid .image-embed.is-loaded { line-height: 0; display: flex; align-items: stretch; }.img-grid .image-embed.is-loaded img { background-color: var(--image-grid-background); }.img-grid .image-embed.is-loaded img:active { background-color: rgba(0, 0, 0, 0); }.img-grid .markdown-preview-section > div:has(img) .image-embed ~ br, .img-grid .markdown-preview-section > div:has(img) img ~ br, .img-grid .markdown-preview-section > div:has(img) p:empty { display: none; }.img-grid .markdown-preview-section div:has(> .image-embed ~ .image-embed), .img-grid .markdown-preview-section div:has(> img ~ img), .img-grid .markdown-preview-section p:has(> .image-embed ~ .image-embed), .img-grid .markdown-preview-section p:has(> .image-embed ~ img), .img-grid .markdown-preview-section p:has(> img ~ .image-embed), .img-grid .markdown-preview-section p:has(> img ~ img) { display: grid; margin-block-start: var(--img-grid-gap); margin-block-end: var(--img-grid-gap); column-gap: var(--img-grid-gap); row-gap: 0px; grid-template-columns: repeat(auto-fit, minmax(0px, 1fr)); }.img-grid .markdown-preview-section div:has(> .image-embed ~ .image-embed) > img, .img-grid .markdown-preview-section div:has(> img ~ img) > img, .img-grid .markdown-preview-section p:has(> .image-embed ~ .image-embed) > img, .img-grid .markdown-preview-section p:has(> .image-embed ~ img) > img, .img-grid .markdown-preview-section p:has(> img ~ .image-embed) > img, .img-grid .markdown-preview-section p:has(> img ~ img) > img { object-fit: var(--image-grid-fit); align-self: stretch; }.img-grid .markdown-preview-section div:has(> .image-embed ~ .image-embed) > .internal-embed img, .img-grid .markdown-preview-section div:has(> img ~ img) > .internal-embed img, .img-grid .markdown-preview-section p:has(> .image-embed ~ .image-embed) > .internal-embed img, .img-grid .markdown-preview-section p:has(> .image-embed ~ img) > .internal-embed img, .img-grid .markdown-preview-section p:has(> img ~ .image-embed) > .internal-embed img, .img-grid .markdown-preview-section p:has(> img ~ img) > .internal-embed img { object-fit: var(--image-grid-fit); align-self: center; }.img-grid .markdown-preview-section > div:has(img) > p { display: grid; margin-block-start: var(--img-grid-gap); margin-block-end: var(--img-grid-gap); column-gap: var(--img-grid-gap); row-gap: 0px; grid-template-columns: repeat(auto-fit, minmax(0px, 1fr)); }.img-grid .markdown-preview-section > div:has(img) > p > br { display: none; }body:not(.zoom-off):not(.is-mobile) .workspace-leaf-content[data-type="markdown"] .view-content div:not(.canvas-node-content) img { cursor: zoom-in; }body:not(.zoom-off):not(.is-mobile) .workspace-leaf-content[data-type="markdown"] .view-content img:active { cursor: zoom-out; max-width: 100%; z-index: 900; }body:not(.zoom-off):not(.is-mobile) .workspace-leaf-content[data-type="markdown"] .view-content .markdown-preview-view img[referrerpolicy="no-referrer"]:active, body:not(.zoom-off):not(.is-mobile) .workspace-leaf-content[data-type="markdown"] .view-content .markdown-source-view.mod-cm6 .cm-content > img[contenteditable="false"]:active { background-color: var(--background-primary); }body:not(.zoom-off):not(.is-mobile) .workspace-leaf-content[data-type="markdown"] .view-content .image-embed:not(.canvas-node-content):active, body:not(.zoom-off):not(.is-mobile) .workspace-leaf-content[data-type="markdown"] .view-content .markdown-preview-view img[referrerpolicy="no-referrer"]:active, body:not(.zoom-off):not(.is-mobile) .workspace-leaf-content[data-type="markdown"] .view-content .markdown-source-view.mod-cm6 .cm-content > img[contenteditable="false"]:active { --container-img-width: 100%; --container-img-max-width: 100%; aspect-ratio: unset; cursor: zoom-out; display: block; z-index: 200; position: fixed; max-height: calc(100% + 1px); max-width: 100%; height: calc(100% + 1px); width: 100%; object-fit: contain; text-align: center; padding: 0px; left: 0px; right: 0px; bottom: 0px; margin: -0.5px auto 0px !important; }body:not(.zoom-off):not(.is-mobile) .workspace-leaf-content[data-type="markdown"] .view-content .image-embed:not(.canvas-node-content):active::after { background-color: var(--background-primary); opacity: 0.9; content: " "; height: calc(100% + 1px); width: 100%; position: fixed; left: 0px; right: 1px; z-index: 0; }body:not(.zoom-off):not(.is-mobile) .workspace-leaf-content[data-type="markdown"] .view-content .image-embed:not(.canvas-node-content):active img { aspect-ratio: unset; z-index: 99; padding: 0px; margin: 0px auto; width: calc(100% - 20px); max-height: 95vh; object-fit: contain; left: 0px; right: 0px; bottom: 0px; position: absolute; opacity: 1; }body:not(.zoom-off):not(.is-mobile) .workspace-leaf-content[data-type="markdown"] .view-content .markdown-source-view.mod-cm6 .cm-content > .cm-callout[contenteditable="false"]:active { contain: unset !important; }.labeled-nav.is-fullscreen:not(.colorful-frame), .labeled-nav.mod-windows { --labeled-nav-top-margin: 0; }.labeled-nav { --labeled-nav-top-margin: var(--header-height); }.labeled-nav.is-translucent .mod-left-split .mod-top .workspace-tab-header-container .workspace-tab-header-container-inner { background-color: rgba(0, 0, 0, 0); }.labeled-nav.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container { padding-left: 0px; }.labeled-nav.mod-macos .mod-left-split .mod-top .workspace-tab-header-container::before, .labeled-nav.mod-macos.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .mod-top .workspace-tab-header-container::before { app-region: drag; position: absolute; width: calc(100% - var(--divider-width)); height: calc(var(--header-height) - var(--tab-outline-width)); border-bottom: 0 solid var(--tab-outline-color); }.labeled-nav.mod-macos.is-hidden-frameless:not(.is-fullscreen) .workspace-ribbon.mod-left:not(.is-collapsed) { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; --tab-outline-width: 0px; }.labeled-nav.colorful-frame.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .mod-top .workspace-tab-header-container::before, .labeled-nav.mod-macos:not(.hider-ribbon) .mod-left-split .mod-top .workspace-tab-header-container::before, .labeled-nav:not(.is-hidden-frameless) .mod-left-split .mod-top .workspace-tab-header-container::before { border-bottom: var(--tab-outline-width) solid var(--tab-outline-color); }.labeled-nav.colorful-frame.is-hidden-frameless:not(.is-fullscreen) .workspace-ribbon.mod-left:not(.is-collapsed), .labeled-nav.mod-macos:not(.hider-ribbon) .workspace-ribbon.mod-left:not(.is-collapsed), .labeled-nav:not(.is-hidden-frameless) .workspace-ribbon.mod-left:not(.is-collapsed) { --tab-outline-width: 1px; }.labeled-nav:not(.is-hidden-frameless) .mod-left-split .mod-top .workspace-tab-header-container::before { position: absolute; top: 0px; content: " "; }.labeled-nav.hider-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen):not(.is-popout-window) .mod-left-split:not(.is-sidedock-collapsed) .workspace-tabs.mod-top-left-space .workspace-tab-header-container { padding-left: 0px; }.labeled-nav .mod-left-split .mod-top .workspace-tab-header-spacer { display: none; }.labeled-nav .mod-left-split .mod-top .workspace-tab-header-inner-title { display: inline-block; font-weight: 500; font-size: var(--font-adaptive-smaller); }.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container { position: relative; height: auto; width: 100%; flex-direction: column-reverse !important; }.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container .sidebar-toggle-button.mod-left { position: absolute; justify-content: flex-end; padding-right: var(--size-4-2); top: 0px; right: 0px; }.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container .workspace-tab-header-container-inner { padding: var(--size-4-2) var(--size-4-2); margin-top: var(--labeled-nav-top-margin); background-color: var(--background-secondary); flex-direction: column !important; }.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container .workspace-tab-container-inner { flex-grow: 1; gap: 0px; padding: var(--size-4-2) var(--size-4-3); }.labeled-nav .mod-left-split .mod-top .workspace-tab-header { --icon-color: var(--text-muted); --tab-text-color: var(--text-muted); --tab-text-color-focused: var(--text-muted); padding: 0px; margin-bottom: 2px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: auto; }.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active:not(:hover) { background-color: rgba(0, 0, 0, 0); }.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active, .labeled-nav .mod-left-split .mod-top .workspace-tab-header:hover { opacity: 1; --tab-text-color-active: var(--text-normal); --tab-text-color-focused: var(--text-normal); --tab-text-color-focused-active: var(--text-normal); --tab-text-color-focused-active-current: var(--text-normal); --icon-color: var(--text-normal); }.labeled-nav .mod-left-split .mod-top .workspace-tab-header .workspace-tab-header-inner { gap: var(--size-2-3); padding: var(--size-4-1) var(--size-4-2); box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.labeled-nav .mod-left-split .mod-top .workspace-tab-header.has-active-menu:hover, .labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active:hover { background-color: rgba(0, 0, 0, 0); }.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active:hover .workspace-tab-header-inner, .labeled-nav .mod-left-split .mod-top .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner { background-color: var(--nav-item-background-hover); }.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon, .labeled-nav .mod-left-split .mod-top .workspace-tab-header:hover .workspace-tab-header-inner-icon { color: var(--icon-color-active); }.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }body:not(.links-int-on) { --link-decoration: none; }body:not(.links-ext-on) { --link-external-decoration: none; }body:not(.sidebar-color) .mod-right-split { --background-secondary: var(--background-primary); }body:not(.sidebar-color) .mod-right-split :not(.mod-top) .workspace-tab-header-container { --tab-container-background: var(--background-primary); }.theme-dark, .theme-light { --minimal-tab-text-color: var(--tx2); --minimal-tab-text-color-active: var(--tx1); }.workspace-tabs:not(.mod-stacked) { --tab-text-color: var(--minimal-tab-text-color); --tab-text-color-focused: var(--minimal-tab-text-color); --tab-text-color-active: var(--minimal-tab-text-color-active); --tab-text-color-focused-active: var(--minimal-tab-text-color-active); --tab-text-color-focused-active-current: var(--minimal-tab-text-color-active); }.tabs-plain-square .mod-root { --tab-curve: 0; --tab-radius: 0; --tab-radius-active: 0; }.tabs-plain-square .mod-root .workspace-tab-header-container { padding-left: 0px; padding-right: 0px; }.tabs-plain-square .mod-root .workspace-tab-header-container-inner { margin-top: -1px; margin-left: -15px; }.tabs-plain-square .mod-root .workspace-tab-header { padding: 0px; }.tabs-plain-square .mod-root .workspace-tab-header-inner { padding: 0px 8px; }.tabs-square .mod-root { --tab-curve: 0; --tab-radius: 0; --tab-radius-active: 0; }.tabs-underline .mod-root { --tab-curve: 0; --tab-radius: 0; --tab-radius-active: 0; --tab-outline-width: 0px; --tab-background-active: transparent; }.tabs-underline .mod-root .workspace-tab-header-container { border-bottom: 1px solid var(--divider-color); }.tabs-underline .mod-root .workspace-tab-header { border-bottom: 2px solid transparent; }.tabs-underline .mod-root .workspace-tab-header:hover { border-bottom: 2px solid var(--ui2); }.tabs-underline .mod-root .workspace-tab-header:hover .workspace-tab-header-inner { background-color: rgba(0, 0, 0, 0); }.tabs-underline .mod-root .workspace-tab-header.is-active { border-bottom: 2px solid var(--ax3); }.tabs-underline .mod-root .workspace-tab-header-inner:hover { background-color: rgba(0, 0, 0, 0); }body:not(.sidebar-tabs-underline):not(.sidebar-tabs-index):not(.sidebar-tabs-square) .workspace > .workspace-split:not(.mod-root) .workspace-tabs:not(.mod-top) .workspace-tab-header-container { --tab-outline-width: 0; }.tabs-modern.colorful-frame .mod-root .mod-top.workspace-tabs:not(.mod-stacked) { --tab-background: var(--frame-outline-color); --tab-outline-width: 1px; }.tabs-modern.colorful-frame .mod-root .mod-top.workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-close-button, .tabs-modern.colorful-frame .mod-root .mod-top.workspace-tabs:not(.mod-stacked) .workspace-tab-header:hover .workspace-tab-header-inner-close-button { color: var(--minimal-tab-text-color-active); }.tabs-modern.minimal-focus-mode .mod-root .workspace-tab-header-container:hover { --tab-outline-width: 0px; }.tabs-modern .mod-root { --tab-container-background: var(--background-primary); }.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) { --tab-background: var(--background-modifier-hover); --tab-height: calc(var(--header-height) - 14px); --tab-outline-width: 0px; }.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner::after, .tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header::after, .tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header::before { display: none; }.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-container-inner { align-items: center; margin: 0px; padding: 2px var(--size-4-2) 0 var(--size-4-1); }.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner-title { text-overflow: ellipsis; mask-image: none; }.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header { background: rgba(0, 0, 0, 0); border-radius: 5px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; height: var(--tab-height); margin-left: var(--size-4-1); padding: 0px; }.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-title { color: var(--tab-text-color-active); }.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active.mod-active, .tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:hover { opacity: 1; background-color: var(--tab-background); }.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-new-tab { margin-inline-end: 0px; }.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner { padding: 0 var(--size-4-1) 0 var(--size-4-2); border: 1px solid transparent; }.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner { background-color: rgba(0, 0, 0, 0); }.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active:not(.mod-active) .workspace-tab-header-inner, .tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:not(:hover):not(.mod-active) .workspace-tab-header-inner { border: 1px solid var(--tab-outline-color); }.tab-names-on .workspace-split:not(.mod-root) .workspace-tab-header-container-inner { --sidebar-tab-text-display: static; }.tab-names-on .workspace-split:not(.mod-root) .workspace-tab-header-container-inner .workspace-tab-header-inner-title { font-weight: 500; }.tab-names-on .workspace-split:not(.mod-root) .workspace-tab-header-container-inner .workspace-tab-header-inner { gap: var(--size-2-3); }.tab-names-single .workspace > .workspace-split:not(.mod-root) .workspace-tab-header-container-inner .workspace-tab-header:only-child { --sidebar-tab-text-display: static; background-color: rgba(0, 0, 0, 0); }.tab-names-single .workspace > .workspace-split:not(.mod-root) .workspace-tab-header-container-inner .workspace-tab-header:only-child .workspace-tab-header-inner-title { font-weight: 500; }.tab-names-single .workspace > .workspace-split:not(.mod-root) .workspace-tab-header-container-inner .workspace-tab-header:only-child .workspace-tab-header-inner { gap: var(--size-2-3); }.tabs-modern.sidebar-tabs-default .mod-right-split, .tabs-modern.sidebar-tabs-wide .mod-right-split { --tab-outline-width: 0; }.sidebar-tabs-underline .mod-right-split .workspace-tab-header-spacer, .sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-spacer, .sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-spacer { display: none; }.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container, .sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container, .sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container { padding-right: 0px; }.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container-inner, .sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner, .sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner { padding: 0px; margin: 0px; flex-grow: 1; gap: 0px; }.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header, .sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header, .sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header { flex-grow: 1; border-radius: 0px; max-width: 100px; }.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header.is-active, .sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header:hover, .sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header.is-active, .sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header:hover, .sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header.is-active, .sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header:hover { background-color: rgba(0, 0, 0, 0); }.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner, .sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header:hover .workspace-tab-header-inner, .sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner, .sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header:hover .workspace-tab-header-inner, .sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner, .sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header:hover .workspace-tab-header-inner { background-color: rgba(0, 0, 0, 0); }.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner, .sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner, .sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner { border-bottom: 2px solid transparent; border-radius: 0px; }.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner:hover, .sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner:hover, .sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner:hover { border-color: var(--ui2); }.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner, .sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner, .sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner { border-color: var(--ax3); padding-top: 1px; }.sidebar-tabs-square .mod-left-split, .sidebar-tabs-square .mod-right-split { --tab-radius: 0px; }.sidebar-tabs-plain-square .mod-left-split, .sidebar-tabs-plain-square .mod-right-split { --tab-radius: 0px; }.sidebar-tabs-plain-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top), .sidebar-tabs-plain-square:not(.labeled-nav) .mod-left-split { --tab-background-active: var(--background-secondary); }.sidebar-tabs-plain-square .mod-right-split .workspace-tab-header-container, .sidebar-tabs-plain-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container, .sidebar-tabs-plain-square:not(.labeled-nav) .mod-left-split .workspace-tab-header-container { padding-left: 0px; }.sidebar-tabs-plain-square .mod-right-split .workspace-tab-header-container-inner, .sidebar-tabs-plain-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner, .sidebar-tabs-plain-square:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner { padding: 0px; margin: 0 0 calc(var(--tab-outline-width)*-1); flex-grow: 1; gap: 0px; }.sidebar-tabs-plain-square .mod-right-split .workspace-tab-header, .sidebar-tabs-plain-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header, .sidebar-tabs-plain-square:not(.labeled-nav) .mod-left-split .workspace-tab-header { flex-grow: 1; max-width: 100px; border-radius: var(--tab-radius) var(--tab-radius) 0 0; }.sidebar-tabs-plain-square .mod-right-split .workspace-tab-header.is-active, .sidebar-tabs-plain-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header.is-active, .sidebar-tabs-plain-square:not(.labeled-nav) .mod-left-split .workspace-tab-header.is-active { box-shadow: 0 0 0 var(--tab-outline-width) var(--tab-outline-color); color: var(--tab-text-color-active); background-color: var(--tab-background-active); }.sidebar-tabs-index.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top), .sidebar-tabs-index:not(.labeled-nav) .mod-left-split, .sidebar-tabs-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top), .sidebar-tabs-square:not(.labeled-nav) .mod-left-split { --tab-background-active: var(--background-secondary); }.sidebar-tabs-index .mod-right-split .workspace-tab-header-container-inner, .sidebar-tabs-index.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner, .sidebar-tabs-index:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner, .sidebar-tabs-square .mod-right-split .workspace-tab-header-container-inner, .sidebar-tabs-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner, .sidebar-tabs-square:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner { padding: 1px var(--size-4-2) 0; margin: 6px 0 calc(var(--tab-outline-width)*-1); flex-grow: 1; }.sidebar-tabs-index .mod-right-split .workspace-tab-header, .sidebar-tabs-index.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header, .sidebar-tabs-index:not(.labeled-nav) .mod-left-split .workspace-tab-header, .sidebar-tabs-square .mod-right-split .workspace-tab-header, .sidebar-tabs-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header, .sidebar-tabs-square:not(.labeled-nav) .mod-left-split .workspace-tab-header { flex-grow: 1; max-width: 100px; border-radius: var(--tab-radius) var(--tab-radius) 0 0; }.sidebar-tabs-index .mod-right-split .workspace-tab-header.is-active, .sidebar-tabs-index.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header.is-active, .sidebar-tabs-index:not(.labeled-nav) .mod-left-split .workspace-tab-header.is-active, .sidebar-tabs-square .mod-right-split .workspace-tab-header.is-active, .sidebar-tabs-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header.is-active, .sidebar-tabs-square:not(.labeled-nav) .mod-left-split .workspace-tab-header.is-active { box-shadow: 0 0 0 var(--tab-outline-width) var(--tab-outline-color); color: var(--tab-text-color-active); background-color: var(--tab-background-active); }.sidebar-tabs-wide .mod-right-split .workspace-tab-header-container-inner, .sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner, .sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner { flex-grow: 1; border: 1px solid var(--tab-outline-color); padding: 3px; margin: 6px 8px; border-radius: 4px; }.sidebar-tabs-wide .mod-right-split .workspace-tab-header, .sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header, .sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header { flex-grow: 1; }.sidebar-tabs-wide .mod-right-split .workspace-tab-header.is-active, .sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header.is-active, .sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header.is-active { border-color: transparent; }.sidebar-tabs-wide .mod-right-split .workspace-tab-header-container, .sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container, .sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header-container { padding-right: 0px; }.sidebar-tabs-wide .mod-right-split .workspace-tab-header-spacer, .sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-spacer, .sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header-spacer { display: none; }.full-file-names { --nav-item-white-space: normal; }body:not(.full-file-names) { --nav-item-white-space: nowrap; }body:not(.full-file-names) .tree-item-self { white-space: nowrap; }body:not(.full-file-names) .tree-item-inner { text-overflow: ellipsis; overflow: hidden; }.theme-dark, .theme-light { --h1l: var(--ui1); --h2l: var(--ui1); --h3l: var(--ui1); --h4l: var(--ui1); --h5l: var(--ui1); --h6l: var(--ui1); }.h1-l .markdown-reading-view h1:not(.embedded-note-title), .h1-l .mod-cm6 .cm-editor .HyperMD-header-1 { border-bottom: 1px solid var(--h1l); padding-bottom: 0.4em; margin-block-end: 0.6em; }.h2-l .markdown-reading-view h2, .h2-l .mod-cm6 .cm-editor .HyperMD-header-2 { border-bottom: 1px solid var(--h2l); padding-bottom: 0.4em; margin-block-end: 0.6em; }.h3-l .markdown-reading-view h3, .h3-l .mod-cm6 .cm-editor .HyperMD-header-3 { border-bottom: 1px solid var(--h3l); padding-bottom: 0.4em; margin-block-end: 0.6em; }.h4-l .markdown-reading-view h4, .h4-l .mod-cm6 .cm-editor .HyperMD-header-4 { border-bottom: 1px solid var(--h4l); padding-bottom: 0.4em; margin-block-end: 0.6em; }.h5-l .markdown-reading-view h5, .h5-l .mod-cm6 .cm-editor .HyperMD-header-5 { border-bottom: 1px solid var(--h5l); padding-bottom: 0.4em; margin-block-end: 0.6em; }.h6-l .markdown-reading-view h6, .h6-l .mod-cm6 .cm-editor .HyperMD-header-6 { border-bottom: 1px solid var(--h6l); padding-bottom: 0.4em; margin-block-end: 0.6em; }.is-tablet .workspace-drawer { padding-top: 0px; }.is-tablet .workspace-drawer:not(.is-pinned) { margin: 30px 16px 0px; height: calc(-48px + 100vh); border-radius: 15px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.is-tablet .workspace-drawer-ribbon { background-color: var(--background-primary); border-right: 1px solid var(--background-modifier-border); }.is-tablet .workspace-drawer-header, .is-tablet .workspace-drawer.is-pinned .workspace-drawer-header { padding-top: var(--size-4-4); }.is-tablet .workspace-drawer-header-icon { margin-inline-start: 0px; }.is-mobile .markdown-source-view.mod-cm6 .cm-gutters { margin-left: 0px; }.is-mobile.theme-light .menu { --interactive-normal: var(--background-modifier-hover); }.is-mobile.theme-light.minimal-light-tonal .workspace-drawer { --interactive-normal: rgb(from color-mix(in srgb, var(--bg2), var(--bg3))r g b / 1); }.is-mobile .workspace-drawer.mod-left.is-pinned { width: var(--mobile-left-sidebar-width); min-width: 150pt; }.is-mobile .workspace-drawer.mod-right.is-pinned { width: var(--mobile-right-sidebar-width); min-width: 150pt; }.is-phone { --bases-embed-width: 100%; --bases-embed-transform: none; }.backlink-pane > .tree-item-self, .backlink-pane > .tree-item-self:hover, .outgoing-link-pane > .tree-item-self, .outgoing-link-pane > .tree-item-self:hover { color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.05em; font-size: var(--font-adaptive-smallest); font-weight: 500; }.canvas-node-label { font-size: var(--font-adaptive-small); }.canvas-edges :not(.is-themed) path.canvas-display-path { stroke: var(--background-modifier-border-focus); }.canvas-edges :not(.is-themed) polyline.canvas-path-end { stroke: var(--background-modifier-border-focus); fill: var(--background-modifier-border-focus); }.canvas-node-container { border: 1.5px solid var(--background-modifier-border-focus); }.node-insert-event.mod-inside-iframe { --max-width: 100%; --folding-offset: 0px; }.node-insert-event.mod-inside-iframe .cm-editor .cm-content { padding-top: 0px; }.hider-file-nav-header:not(.labeled-nav) .nav-files-container { padding-top: var(--size-4-3); }.is-mobile .nav-folder.mod-root > .nav-folder-title .nav-folder-title-content { display: none; }body:not(.is-mobile) .nav-folder.mod-root > .nav-folder-title .nav-folder-title-content { font-weight: 500; text-transform: uppercase; letter-spacing: 0.05em; color: var(--text-muted); font-size: var(--font-adaptive-smallest); }body:not(.is-mobile) .nav-buttons-container { justify-content: flex-start; }.nav-file-tag { padding-top: 0.2em; background-color: rgba(0, 0, 0, 0); color: var(--text-faint); }.nav-file .is-active .nav-file-tag, .nav-file:hover .nav-file-tag { color: var(--text-muted); }input.prompt-input, input.prompt-input:focus, input.prompt-input:focus-visible, input.prompt-input:hover { border-color: rgba(var(--mono-rgb-100),.05); }.is-mobile .mod-publish .modal-content { display: unset; padding: 10px; margin-bottom: 120px; overflow-x: hidden; }.is-mobile .mod-publish .button-container, .is-mobile .modal.mod-publish .modal-button-container { padding: 10px 15px 30px; margin-left: 0px; left: 0px; }.is-mobile .modal.mod-publish .modal-title { padding: 10px 20px; margin: 0px -10px; border-bottom: 1px solid var(--background-modifier-border); }.is-mobile .publish-site-settings-container { margin-right: 0px; padding: 0px; }.is-mobile .modal.mod-publish .modal-content .publish-sections-container { margin-right: 0px; padding-right: 0px; }@media (max-width: 400pt) {  .is-mobile .publish-changes-info, .is-mobile .publish-section-header { flex-wrap: wrap; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }  .is-mobile .publish-changes-info .publish-changes-add-linked-btn { flex-basis: 100%; margin-top: 10px; }  .is-mobile .publish-section-header-text { flex-basis: 100%; margin-bottom: 10px; margin-left: 20px; margin-top: -8px; }  .is-mobile .publish-section { background: var(--background-secondary); border-radius: 10px; padding: 12px 12px 1px; }  .is-mobile .publish-changes-switch-site { flex-grow: 0; margin-right: 10px; }}.release-notes-view .cm-scroller.is-readable-line-width { width: var(--line-width); max-width: var(--max-width); margin: 0px auto; }.search-results-info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.workspace-leaf-content[data-type="sync"] .tree-item.nav-folder .nav-folder-title { color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.05em; font-size: var(--font-adaptive-smallest); font-weight: 500; margin-bottom: 4px; }.workspace-leaf-content[data-type="sync"] .tree-item.nav-folder .nav-folder-title:hover { color: var(--text-normal); }.workspace-leaf-content[data-type="sync"] .tree-item.nav-folder.is-collapsed .nav-folder-title { color: var(--text-faint); }.workspace-leaf-content[data-type="sync"] .tree-item.nav-folder.is-collapsed .nav-folder-title:hover { color: var(--text-muted); }.workspace-leaf-content[data-type="calendar"] .view-content { padding: 5px 0px 0px; }.mod-root #calendar-container { width: var(--line-width); max-width: var(--max-width); margin: 0px auto; padding: 0px; }#calendar-container { padding: 0 var(--size-4-4) var(--size-4-1); --color-background-day-active: var(--background-modifier-hover); --color-background-day-hover: var(--background-modifier-hover); --color-dot: var(--text-faint); --calendar-text-active: inherit; --color-text-title: var(--text-normal); --color-text-heading: var(--text-muted); --color-text-day: var(--text-normal); --color-text-today: var(--text-normal); --color-arrow: var(--text-faint); --color-background-day-empty: transparent; }#calendar-container .table { border-collapse: separate; table-layout: fixed; }#calendar-container h2 { font-weight: 400; font-size: var(--h2); }#calendar-container .arrow { cursor: var(--cursor); width: 22px; border-radius: 4px; padding: 3px 7px; }#calendar-container .arrow svg { width: 12px; height: 12px; color: var(--text-faint); opacity: 0.7; }#calendar-container .arrow:hover { fill: var(--text-muted); color: var(--text-muted); background-color: var(--background-modifier-hover); }#calendar-container .arrow:hover svg { color: var(--text-muted); opacity: 1; }#calendar-container tr th { padding: 2px 0px 4px; font-weight: 500; letter-spacing: 0.1em; font-size: var(--font-adaptive-smallest); }#calendar-container tr th:first-child { padding-left: 0px !important; }#calendar-container tr td { padding: 2px 0px 0px; border-radius: var(--radius-m); cursor: var(--cursor); border: 1px solid transparent; transition: none; }#calendar-container tr td:first-child { padding-left: 0px !important; }#calendar-container .nav { padding: 0px; margin: var(--size-4-2) var(--size-4-1); }#calendar-container .dot { margin: 0px; }#calendar-container .month, #calendar-container .title, #calendar-container .year { font-size: calc(var(--font-adaptive-small) + 2px); font-weight: 400; color: var(--text-normal); }#calendar-container .today, #calendar-container .today.active { color: var(--text-accent); font-weight: 600; }#calendar-container .today .dot, #calendar-container .today.active .dot { fill: var(--calendar-dot-today); }#calendar-container .active .task { stroke: var(--text-faint); }#calendar-container .active { color: var(--text-normal); }#calendar-container .reset-button { text-transform: none; letter-spacing: 0px; font-size: var(--font-adaptive-smaller); font-weight: 500; color: var(--text-muted); border-radius: 4px; margin: 0px; padding: 2px 8px; }#calendar-container .reset-button:hover { color: var(--text-normal); background-color: var(--background-modifier-hover); }#calendar-container .day, #calendar-container .reset-button, #calendar-container .week-num { cursor: var(--cursor); }#calendar-container .day.adjacent-month { color: var(--text-faint); opacity: 1; }#calendar-container .day { padding: 2px 4px 4px; transition: none; }#calendar-container .day, #calendar-container .week-num { font-size: calc(var(--font-adaptive-smaller) + 5%); }#calendar-container .active, #calendar-container .active.today, #calendar-container .day:hover, #calendar-container .week-num:hover { background-color: var(--color-background-day-active); color: var(--calendar-text-active); transition: none; }#calendar-container .active .dot { fill: var(--calendar-dot-active); }#calendar-container .active .task { stroke: var(--text-faint); }.block-language-chart canvas, .block-language-dataviewjs canvas { margin: 1em 0px; }.theme-dark, .theme-light { --chart-color-1: var(--color-blue); --chart-color-2: var(--color-red); --chart-color-3: var(--color-yellow); --chart-color-4: var(--color-green); --chart-color-5: var(--color-orange); --chart-color-6: var(--color-purple); --chart-color-7: var(--color-cyan); --chart-color-8: var(--color-pink); }body #cMenuModalBar { box-shadow: 0 2px 20px var(--shadow-color); }body #cMenuModalBar .cMenuCommandItem { cursor: var(--cursor); }body #cMenuModalBar button.cMenuCommandItem:hover { background-color: var(--background-modifier-hover); }.MiniSettings-statusbar-button { padding-top: 0px; padding-bottom: 0px; }.MySnippets-statusbar-menu .menu-item .MS-OpenSnippet { height: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgba(0, 0, 0, 0); box-shadow: none; width: auto; padding: 4px 6px; margin-left: 0px; }.MySnippets-statusbar-menu .menu-item .MS-OpenSnippet svg path { fill: var(--text-muted); }.MySnippets-statusbar-menu .menu-item .MS-OpenSnippet:hover { background-color: var(--background-modifier-hover); }.dataview-inline-lists .markdown-preview-view .dataview-ul, .dataview-inline-lists .markdown-source-view .dataview-ul { --list-spacing: 0; }.dataview-inline-lists .markdown-preview-view .dataview-ol li:not(:last-child)::after, .dataview-inline-lists .markdown-preview-view .dataview-ul li:not(:last-child)::after, .dataview-inline-lists .markdown-source-view .dataview-ol li:not(:last-child)::after, .dataview-inline-lists .markdown-source-view .dataview-ul li:not(:last-child)::after { content: ", "; }.dataview-inline-lists .markdown-preview-view ul.dataview-ol > li::before, .dataview-inline-lists .markdown-preview-view ul.dataview-ul > li::before, .dataview-inline-lists .markdown-source-view ul.dataview-ol > li::before, .dataview-inline-lists .markdown-source-view ul.dataview-ul > li::before { display: none; }.dataview-inline-lists .markdown-preview-view .dataview-ol li, .dataview-inline-lists .markdown-preview-view .dataview-ul li, .dataview-inline-lists .markdown-source-view .dataview-ol li, .dataview-inline-lists .markdown-source-view .dataview-ul li { display: inline-block; padding-inline-end: 0.25em; margin-inline-start: 0px; }.markdown-rendered table.dataview { margin-block: 0px; }.markdown-rendered table.dataview .dataview-result-list-li { margin-inline-start: 0px; }.markdown-preview-view .table-view-table > thead > tr > th, body .table-view-table > thead > tr > th { font-weight: 400; font-size: var(--table-text-size); color: var(--text-muted); border-bottom: var(--table-border-width) solid var(--table-border-color); cursor: var(--cursor); }table.dataview ul.dataview-ul { list-style: none; padding-inline-start: 0px; margin-block: 0em !important; }.markdown-preview-view:not(.cards) .table-view-table > tbody > tr > td, .markdown-source-view.mod-cm6:not(.cards) .table-view-table > tbody > tr > td { max-width: var(--max-col-width); }body .dataview.small-text { color: var(--text-faint); }body:not(.row-hover) .dataview.task-list-basic-item:hover, body:not(.row-hover) .dataview.task-list-item:hover, body:not(.row-hover) .table-view-table > tbody > tr:hover { background-color: rgba(0, 0, 0, 0) !important; box-shadow: none; }body.row-hover .dataview.task-list-basic-item:hover, body.row-hover .dataview.task-list-item:hover, body.row-hover .table-view-table > tbody > tr:hover { background-color: var(--table-row-background-hover); }body .dataview-error { background-color: rgba(0, 0, 0, 0); }.dataview.dataview-error, .markdown-source-view.mod-cm6 .cm-content .dataview.dataview-error { color: var(--text-muted); }body div.dataview-error-box { min-height: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgba(0, 0, 0, 0); font-size: var(--table-text-size); border-radius: var(--radius-m); padding: 15px 0px; justify-content: flex-start; }body div.dataview-error-box p { margin-block: 0px; color: var(--text-faint); }.trim-cols .markdown-preview-view .table-view-table > tbody > tr > td, .trim-cols .markdown-source-view.mod-cm6 .table-view-table > tbody > tr > td, .trim-cols .markdown-source-view.mod-cm6 .table-view-table > thead > tr > th { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }ul .dataview .task-list-basic-item:hover, ul .dataview .task-list-item:hover { background-color: rgba(0, 0, 0, 0); box-shadow: none; }body .dataview.result-group { padding-left: 0px; }body .dataview .inline-field-standalone-value, body .dataview.inline-field-key, body .dataview.inline-field-value { font-family: var(--font-text); font-size: calc(var(--font-adaptive-normal) - 2px); background: rgba(0, 0, 0, 0); color: var(--text-muted); }body .dataview.inline-field-key { padding: 0px; }body .dataview .inline-field-standalone-value { padding: 0px; }body .dataview.inline-field-key::after { margin-left: 3px; content: "|"; color: var(--background-modifier-border); }body .dataview.inline-field-value { padding: 0px 1px 0px 3px; }.markdown-preview-view .block-language-dataview table.calendar th { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: default; background-image: none; }.markdown-preview-view .block-language-dataview table.calendar .day { font-size: var(--font-adaptive-small); }.git-view-body .opener { text-transform: uppercase; letter-spacing: 0.05em; font-size: var(--font-adaptive-smallest); font-weight: 500; padding: 5px 7px 5px 10px; margin-bottom: 6px; }.git-view-body .file-view .opener { text-transform: none; letter-spacing: normal; font-size: var(--font-adaptive-smallest); font-weight: 400; padding: initial; margin-bottom: 0px; }.git-view-body .file-view .opener .collapse-icon { display: flex !important; margin-left: -7px; }.git-view-body .file-view main:hover { color: var(--text-normal); }.git-view-body .file-view .tools .type { display: none !important; }.git-view-body .file-view .tools { opacity: 0; transition: opacity 0.1s; }.git-view-body .file-view main:hover > .tools { opacity: 1; }.git-view-body .staged { margin-bottom: 12px; }.git-view-body .opener.open { color: var(--text-normal); }div[data-type="git-view"] .search-input-container { margin-left: 0px; width: 100%; }.git-view-body .opener .collapse-icon { display: none !important; }.git-view-body main { background-color: var(--background-primary) !important; width: initial !important; }.git-view-body .file-view > main:not(.topLevel) { margin-left: 7px; }div[data-type="git-view"] .commit-msg { min-height: 2.5em !important; height: 2.5em !important; padding: 6.5px 8px !important; }div[data-type="git-view"] .search-input-clear-button { bottom: 5.5px; }.hider-vault .nav-folder.mod-root > .nav-folder-title { height: 4px; }body.minimal-dark-black.theme-dark, body.minimal-dark-tonal.theme-dark, body.minimal-light-tonal.theme-light, body.minimal-light-white.theme-light, body.theme-dark { --kanban-border: 0px; }body:not(.is-mobile) .kanban-plugin__grow-wrap > textarea:focus { box-shadow: none; }body:not(.minimal-icons-off) .kanban-plugin svg.cross { height: 14px; width: 14px; }body .kanban-plugin__icon > svg, body .kanban-plugin__lane-settings-button svg { width: 18px; height: 18px; }body .kanban-plugin { --kanban-border: var(--border-width); --interactive-accent: var(--text-selection); --interactive-accent-hover: var(--background-modifier-hover); --text-on-accent: var(--text-normal); background-color: var(--background-primary); }body .kanban-plugin__markdown-preview-view { font-family: var(--font-text); }body .kanban-plugin__board > div { margin: 0px auto; }body .kanban-plugin__checkbox-label { color: var(--text-muted); }body .kanban-plugin__item-markdown ul { margin: 0px; }body .kanban-plugin__item-content-wrapper { box-shadow: none; }body .kanban-plugin__grow-wrap::after, body .kanban-plugin__grow-wrap > textarea { padding: 0px; border: 0px; border-radius: 0px; }body .kanban-plugin__grow-wrap::after, body .kanban-plugin__grow-wrap > textarea, body .kanban-plugin__item-title p, body .kanban-plugin__markdown-preview-view { font-size: var(--font-ui-medium); line-height: 1.3; }body .kanban-plugin__item { background-color: var(--background-primary); }body .kanban-plugin__item-title-wrapper { align-items: center; }body .kanban-plugin__lane-form-wrapper { border: 1px solid var(--background-modifier-border); }body .kanban-plugin__lane-header-wrapper { border-bottom: 0px; }body .kanban-plugin__lane-header-wrapper .kanban-plugin__grow-wrap > textarea, body .kanban-plugin__lane-input-wrapper .kanban-plugin__grow-wrap > textarea, body .kanban-plugin__lane-title p { background: rgba(0, 0, 0, 0); color: var(--text-normal); font-size: var(--font-ui-medium); font-weight: 500; }body .kanban-plugin__item-input-wrapper .kanban-plugin__grow-wrap > textarea { padding: 0px; border-radius: 0px; height: auto; }body .kanban-plugin__item-form .kanban-plugin__grow-wrap { background-color: var(--background-primary); }body .kanban-plugin__item-input-wrapper .kanban-plugin__grow-wrap > textarea::placeholder { color: var(--text-faint); }body .kanban-plugin__item .kanban-plugin__item-edit-archive-button, body .kanban-plugin__item button.kanban-plugin__item-edit-button, body .kanban-plugin__item-settings-actions > button, body .kanban-plugin__lane button.kanban-plugin__lane-settings-button, body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled, body .kanban-plugin__lane-action-wrapper > button { background: rgba(0, 0, 0, 0); transition: color 0.1s ease-in-out; }body .kanban-plugin__item .kanban-plugin__item-edit-archive-button:hover, body .kanban-plugin__item button.kanban-plugin__item-edit-button.is-enabled, body .kanban-plugin__item button.kanban-plugin__item-edit-button:hover, body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled, body .kanban-plugin__lane button.kanban-plugin__lane-settings-button:hover { color: var(--text-normal); transition: color 0.1s ease-in-out; background: rgba(0, 0, 0, 0); }body .kanban-plugin__new-lane-button-wrapper { position: fixed; bottom: 30px; }body .kanban-plugin__lane-items > .kanban-plugin__placeholder:only-child { border: 1px dashed var(--background-modifier-border); height: 2em; }body .kanban-plugin__item-postfix-button-wrapper { align-self: flex-start; }body .kanban-plugin__item button.kanban-plugin__item-postfix-button.is-enabled, body .kanban-plugin__item button.kanban-plugin__item-prefix-button.is-enabled, body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled { color: var(--text-muted); }body .kanban-plugin button { box-shadow: none; cursor: var(--cursor); height: auto; }body .kanban-plugin__item button.kanban-plugin__item-postfix-button:hover, body .kanban-plugin__item button.kanban-plugin__item-prefix-button:hover, body .kanban-plugin__lane button.kanban-plugin__lane-settings-button:hover { background-color: var(--background-modifier-hover); }body .kanban-plugin__item-button-wrapper > button { color: var(--text-muted); font-weight: 400; background: rgba(0, 0, 0, 0); min-height: calc(var(--input-height) + 8px); }body .kanban-plugin__item-button-wrapper > button:hover { color: var(--text-normal); background: var(--background-modifier-hover); }body .kanban-plugin__item-button-wrapper > button:focus { box-shadow: none; }body .kanban-plugin__item-button-wrapper { padding: 1px 6px 5px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }body .kanban-plugin__lane-setting-wrapper > div:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; }body .kanban-plugin.something-is-dragging { cursor: -webkit-grabbing; }body .kanban-plugin__item.is-dragging { box-shadow: 0 5px 30px rgba(0,0,0,.15),0 0 0 2px var(--text-selection); }body .kanban-plugin__lane-items { border: var(--kanban-border) solid var(--background-modifier-border); padding: 0px 4px; margin: 0px; background-color: var(--background-secondary); }body .kanban-plugin__lane { background: rgba(0, 0, 0, 0); padding: 0px; border: var(--border-width) solid transparent; }body .kanban-plugin__lane.is-dragging { box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 30px; border: 1px solid var(--background-modifier-border); }body .kanban-plugin__lane .kanban-plugin__item-button-wrapper { border-top-left-radius: 8px; border-top-right-radius: 8px; border-top: 1px solid var(--background-modifier-border); border-bottom-width: 0px; padding: 4px 4px 0px; }body .kanban-plugin__lane.will-prepend .kanban-plugin__lane-items { border-radius: 8px; }body .kanban-plugin__lane.will-prepend .kanban-plugin__item-form { border-top: 1px solid var(--background-modifier-border); border-radius: 8px 8px 0px 0px; padding: 4px 4px 0px; border-bottom-width: 0px; }body .kanban-plugin__lane.will-prepend .kanban-plugin__item-form + .kanban-plugin__lane-items { border-top-width: 0px; border-radius: 0px 0px 8px 8px; }body .kanban-plugin__lane.will-prepend .kanban-plugin__item-button-wrapper + .kanban-plugin__lane-items { border-top-width: 0px; border-radius: 0px 0px 8px 8px; }body .kanban-plugin__lane:not(.will-prepend) .kanban-plugin__item-button-wrapper, body .kanban-plugin__lane:not(.will-prepend) .kanban-plugin__item-form { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-radius: 0px 0px 8px 8px; }body .kanban-plugin__lane:not(.will-prepend) .kanban-plugin__item-button-wrapper { padding: 0px 4px 4px; border-bottom-width: 1px; }body .kanban-plugin__lane:not(.will-prepend) .kanban-plugin__lane-items { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-top-width: 1px; border-radius: 8px 8px 0px 0px; }body .kanban-plugin__item-form .kanban-plugin__item-input-wrapper { min-height: calc(var(--input-height) + 8px); display: flex; justify-content: center; }body .kanban-plugin__item-button-wrapper, body .kanban-plugin__item-form { background-color: var(--background-secondary); border: var(--kanban-border) solid var(--background-modifier-border); }body .kanban-plugin__item-form { padding: 0px 4px 5px; }body .kanban-plugin__markdown-preview-view ol, body .kanban-plugin__markdown-preview-view ol.contains-task-list .contains-task-list, body .kanban-plugin__markdown-preview-view ul, body .kanban-plugin__markdown-preview-view ul.contains-task-list .contains-task-list { padding-inline-start: 1.8em !important; }@media (max-width: 400pt) {  .kanban-plugin__board { flex-direction: column !important; }  .kanban-plugin__lane { width: 100% !important; margin-bottom: 1rem !important; }}body .cm-heading-marker { cursor: var(--cursor); padding-left: 10px; }.theme-light { --leaflet-buttons: var(--bg1); --leaflet-borders: rgba(0,0,0,0.1); }.theme-dark { --leaflet-buttons: var(--bg2); --leaflet-borders: rgba(255,255,255,0.1); }.leaflet-container { --image-radius: 0; }.leaflet-top { transition: top 0.1s linear; }body .leaflet-container { background-color: var(--background-secondary); font-family: var(--font-interface); }.leaflet-control-attribution { display: none; }.leaflet-popup-content { margin: 10px; }.block-language-leaflet { border-radius: var(--radius-m); overflow: hidden; border: var(--border-width) solid var(--background-modifier-border); }.map-wide .block-language-leaflet { border-radius: var(--radius-l); }.map-max .block-language-leaflet { border-radius: var(--radius-xl); }.workspace-leaf-content[data-type="obsidian-leaflet-map-view"] .block-language-leaflet { border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.map-100 .block-language-leaflet { border-radius: 0px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }.block-language-leaflet .leaflet-control-expandable-list .input-container .input-item > input { appearance: none; }body .block-language-leaflet .leaflet-bar.disabled > a { background-color: rgba(0, 0, 0, 0); opacity: 0.3; }body .leaflet-touch .leaflet-bar a:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; }body .leaflet-touch .leaflet-bar a:last-child { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }body .leaflet-control-layers-toggle { border-radius: 4px; }body .block-language-leaflet .leaflet-control-expandable, body .block-language-leaflet .leaflet-control-has-actions .control-actions.expanded, body .block-language-leaflet .leaflet-distance-control, body .leaflet-bar, body .leaflet-bar a, body .leaflet-control-layers-expanded, body .leaflet-control-layers-toggle { background-color: var(--leaflet-buttons); color: var(--text-muted); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; user-select: none; }body .leaflet-bar a.leaflet-disabled, body .leaflet-bar a.leaflet-disabled:hover { background-color: var(--leaflet-buttons); color: var(--text-faint); opacity: 0.6; cursor: not-allowed; }body .leaflet-control a { cursor: var(--cursor); color: var(--text-normal); }body .leaflet-bar a:hover { background-color: var(--background-modifier-hover); color: var(--text-normal); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }body .leaflet-touch .leaflet-control-layers { background-color: var(--leaflet-buttons); }body .leaflet-touch .leaflet-bar, body .leaflet-touch .leaflet-control-layers { border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.1) 2px 0px 8px 0px; border: 1px solid var(--ui1); }body .block-language-leaflet .leaflet-control-has-actions .control-actions { border: 1px solid var(--ui1); }body .leaflet-control-expandable-list .leaflet-bar { box-shadow: none; border-radius: 0px; }body .block-language-leaflet .leaflet-distance-control { padding: 4px 10px; height: auto; cursor: var(--cursor) !important; }body .block-language-leaflet .leaflet-marker-link-popup > .leaflet-popup-content-wrapper > * { font-size: var(--font-adaptive-small); font-family: var(--font-interface); }body .block-language-leaflet .leaflet-marker-link-popup > .leaflet-popup-content-wrapper { padding: 4px 10px !important; }.leaflet-marker-icon svg path { stroke: var(--background-primary); stroke-width: 18px; }body .markdown-preview-view th, body .markdown-source-view.mod-cm6 .dataview.table-view-table thead.table-view-thead tr th, body .table-view-table > thead > tr > th { cursor: var(--cursor); background-image: none; }.markdown-source-view.mod-cm6 th { background-repeat: no-repeat; background-position: right center; }.style-settings-container[data-level="2"] { background: var(--background-secondary); border: 1px solid var(--ui1); border-radius: 5px; padding: 10px 20px; margin: 2px 0px 2px -20px; }.workspace-leaf-content[data-type="style-settings"] div[data-id="instructions"] .setting-item-name { display: none; }.workspace-leaf-content[data-type="style-settings"] div[data-id="instructions"] .setting-item-description { color: var(--text-normal); font-size: var(--font-adaptive-smaller); padding-bottom: 0.5em; }.workspace-leaf-content[data-type="style-settings"] .view-content { padding: var(--size-4-4) 0; }.workspace-leaf-content[data-type="style-settings"] .view-content > div { width: var(--line-width); max-width: var(--max-width); margin: 0px auto; }.workspace-leaf-content[data-type="style-settings"] .style-settings-heading[data-level="0"] .setting-item-name { padding-left: 17px; }.workspace-leaf-content[data-type="style-settings"] .setting-item { max-width: 100%; margin: 0px auto; }.workspace-leaf-content[data-type="style-settings"] .setting-item-name { position: relative; }.workspace-leaf-content[data-type="style-settings"] .style-settings-collapse-indicator { position: absolute; left: 0px; }.setting-item-heading.style-settings-heading, .style-settings-container .style-settings-heading { cursor: var(--cursor); }.modal.mod-settings .setting-item .pickr button.pcr-button { box-shadow: none; border-radius: 40px; height: 24px; width: 24px; }.style-settings-container .setting-item { background-color: rgba(0, 0, 0, 0); }.setting-item .pickr .pcr-button::after, .setting-item .pickr .pcr-button::before { border-radius: 40px; box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.setting-item.setting-item-heading.style-settings-heading.is-collapsed { border-bottom: 1px solid var(--background-modifier-border); }.setting-item.setting-item-heading.style-settings-heading { border: 0px; padding: 10px 0px 5px; margin-bottom: 0px; border-radius: 0px; }.setting-item .style-settings-export, .setting-item .style-settings-import { text-decoration: none; font-size: var(--font-ui-small); font-weight: 500; color: var(--text-muted); margin: 0px; padding: 2px 8px; border-radius: 5px; cursor: var(--cursor); }.setting-item .style-settings-export:hover, .setting-item .style-settings-import:hover { background-color: var(--background-modifier-hover); color: var(--text-normal); cursor: var(--cursor); }.mod-root .workspace-leaf-content[data-type="style-settings"] .style-settings-container .setting-item:not(.setting-item-heading) { flex-direction: row; align-items: center; padding: 0.5em 0px; }.workspace-split:not(.mod-root) .workspace-leaf-content[data-type="style-settings"] .setting-item-name { font-size: var(--font-adaptive-smaller); }.themed-color-wrapper > div + div { margin-top: 0px; margin-left: 6px; }.theme-light .themed-color-wrapper > .theme-light { background-color: rgba(0, 0, 0, 0); }.theme-light .themed-color-wrapper > .theme-dark { background-color: rgba(0, 0, 0, 0.8); }.theme-dark .themed-color-wrapper > .theme-dark { background-color: rgba(0, 0, 0, 0); }@media (max-width: 400pt) {  .workspace-leaf-content[data-type="style-settings"] .setting-item-name { font-size: var(--font-adaptive-small); }  .workspace-leaf-content[data-type="style-settings"] .view-content > .setting-item > .setting-item-info:first-child { width: 100%; margin-right: 0px; }}.zoom-plugin-header { --link-color: var(--text-normal); --link-decoration: none; font-size: var(--font-ui-small); padding: 0px; justify-content: center; margin: var(--size-4-2) auto; max-width: var(--max-width); }.zoom-plugin-header > .zoom-plugin-title { text-decoration: none; max-width: 15em; overflow: hidden; }.zoom-plugin-header > .zoom-plugin-delimiter { color: var(--text-faint); padding: 0 var(--size-4-1); }.theme-dark.minimal-atom-dark { --color-red-rgb: 225,109,118; --color-orange-rgb: 209,154,102; --color-yellow-rgb: 206,193,103; --color-green-rgb: 152,195,121; --color-cyan-rgb: 88,182,194; --color-blue-rgb: 98,175,239; --color-purple-rgb: 198,120,222; --color-pink-rgb: 225,109,118; --color-red: #e16d76; --color-orange: #d19a66; --color-yellow: #cec167; --color-green: #98c379; --color-cyan: #58b6c2; --color-blue: #62afef; --color-purple: #c678de; --color-pink: #e16d76; }.theme-light.minimal-atom-light { --color-red-rgb: 228,87,73; --color-orange-rgb: 183,107,2; --color-yellow-rgb: 193,131,2; --color-green-rgb: 80,161,80; --color-cyan-rgb: 13,151,179; --color-blue-rgb: 98,175,239; --color-purple-rgb: 166,38,164; --color-pink-rgb: 228,87,73; --color-red: #e45749; --color-orange: #b76b02; --color-yellow: #c18302; --color-green: #50a150; --color-cyan: #0d97b3; --color-blue: #62afef; --color-purple: #a626a4; --color-pink: #e45749; }.theme-light.minimal-atom-light { --base-h: 106; --base-s: 0%; --base-l: 98%; --accent-h: 231; --accent-s: 76%; --accent-l: 62%; --bg1: #fafafa; --bg2: #eaeaeb; --bg3: rgba(0,0,0,.1); --ui1: #dbdbdc; --ui2: #d8d8d9; --tx1: #232324; --tx2: #8e8e90; --tx3: #a0a1a8; --hl1: rgba(180,180,183,0.3); --hl2: rgba(209,154,102,0.35); }.theme-light.minimal-atom-light.minimal-light-white { --bg3: #eaeaeb; }.theme-dark.minimal-atom-dark, .theme-light.minimal-atom-light.minimal-light-contrast .mod-left-split, .theme-light.minimal-atom-light.minimal-light-contrast .theme-dark, .theme-light.minimal-atom-light.minimal-light-contrast .titlebar, .theme-light.minimal-atom-light.minimal-light-contrast .workspace-drawer.mod-left, .theme-light.minimal-atom-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), .theme-light.minimal-atom-light.minimal-light-contrast.minimal-status-off .status-bar { --base-h: 220; --base-s: 12%; --base-l: 18%; --accent-h: 220; --accent-s: 86%; --accent-l: 65%; --bg1: #282c34; --bg2: #21252c; --bg3: #3a3f4b; --divider-color: #181a1f; --tab-outline-color: #181a1f; --tx1: #d8dae1; --tx2: #898f9d; --tx3: #5d6370; --hl1: rgba(114,123,141,0.3); --hl2: rgba(209,154,102,0.3); --sp1: #fff; }.theme-dark.minimal-atom-dark.minimal-dark-black { --base-d: 5%; --bg3: #282c34; --divider-color: #282c34; --tab-outline-color: #282c34; }.theme-light.minimal-ayu-light { --color-red-rgb: 230,80,80; --color-orange-rgb: 250,141,62; --color-yellow-rgb: 242,174,73; --color-green-rgb: 108,191,67; --color-cyan-rgb: 76,191,153; --color-blue-rgb: 57,158,230; --color-purple-rgb: 163,122,204; --color-pink-rgb: 255,115,131; --color-red: #e65050; --color-orange: #fa8d3e; --color-yellow: #f2ae49; --color-green: #6CBF43; --color-cyan: #4cbf99; --color-blue: #399ee6; --color-purple: #a37acc; --color-pink: #ff7383; }.theme-dark.minimal-ayu-dark { --color-red-rgb: 255,102,102; --color-orange-rgb: 250,173,102; --color-yellow-rgb: 255,209,55; --color-green-rgb: 135,217,108; --color-cyan-rgb: 149,230,203; --color-blue-rgb: 115,208,255; --color-purple-rgb: 223,191,255; --color-pink-rgb: 242,121,131; --color-red: #ff6666; --color-orange: #ffad66; --color-yellow: #ffd137; --color-green: #87D96C; --color-cyan: #95e6cb; --color-blue: #73d0ff; --color-purple: #dfbfff; --color-pink: #f27983; }.theme-light.minimal-ayu-light { --base-h: 210; --base-s: 17%; --base-l: 98%; --accent-h: 36; --accent-s: 100%; --accent-l: 50%; --bg1: #fff; --bg2: #f8f9fa; --bg3: rgba(209,218,224,0.5); --ui1: #E6EAED; --tx1: #5C6165; --tx2: #8A9199; --tx3: #AAAEB0; --hl1: rgba(3,91,214,0.15); }.theme-dark.minimal-ayu-dark, .theme-light.minimal-ayu-light.minimal-light-contrast .mod-left-split, .theme-light.minimal-ayu-light.minimal-light-contrast .theme-dark, .theme-light.minimal-ayu-light.minimal-light-contrast .titlebar, .theme-light.minimal-ayu-light.minimal-light-contrast .workspace-drawer.mod-left, .theme-light.minimal-ayu-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), .theme-light.minimal-ayu-light.minimal-light-contrast.minimal-status-off .status-bar { --base-h: 222; --base-s: 22%; --base-l: 15%; --accent-h: 35; --accent-s: 100%; --accent-l: 60%; --bg1: #232937; --bg2: #1E2431; --bg3: rgba(51,61,80,0.5); --ui1: #333C4A; --ui2: #333C4A; --ui3: #333C4A; --tx1: #cccac2; --tx2: #707A8C; --tx3: #495063; --hl1: rgba(64,159,255,0.25); }.theme-dark.minimal-ayu-dark.minimal-dark-black { --accent-h: 40; --accent-s: 75%; --accent-l: 61%; --bg3: #0E1017; --tx1: #BFBDB6; --divider-color: #11151C; --tab-outline-color: #11151C; }.theme-light.minimal-catppuccin-light { --color-red-rgb: 230,69,83; --color-orange-rgb: 254,100,12; --color-yellow-rgb: 223,142,29; --color-green-rgb: 64,160,43; --color-cyan-rgb: 23,146,154; --color-blue-rgb: 33,102,246; --color-purple-rgb: 137,56,239; --color-pink-rgb: 234,119,203; --color-red: #E64553; --color-orange: #FE640C; --color-yellow: #DF8E1D; --color-green: #40A02B; --color-cyan: #17929A; --color-blue: #2166F6; --color-purple: #8938EF; --color-pink: #EA77CB; }.theme-dark.minimal-catppuccin-dark { --color-red-rgb: 235,153,156; --color-orange-rgb: 239,160,118; --color-yellow-rgb: 229,200,144; --color-green-rgb: 166,209,138; --color-cyan-rgb: 129,200,190; --color-blue-rgb: 140,170,238; --color-purple-rgb: 202,158,230; --color-pink-rgb: 244,185,229; --color-red: #EB999C; --color-orange: #EFA076; --color-yellow: #E5C890; --color-green: #A6D18A; --color-cyan: #81C8BE; --color-blue: #8CAAEE; --color-purple: #CA9EE6; --color-pink: #F4B9E5; }.theme-light.minimal-catppuccin-light { --base-h: 228; --base-s: 20%; --base-l: 95%; --accent-h: 11; --accent-s: 59%; --accent-l: 67%; --bg1: #F0F1F5; --bg2: #DCE0E8; --bg3: hsla(228,11%,65%,.25); --ui1: #CCD0DA; --ui2: #BCC0CC; --ui3: #ACB0BE; --tx1: #4D4F69; --tx2: #5D5F77; --tx3: #8D8FA2; --hl1: rgba(172,176,190,.3); --hl2: rgba(223,142,29,.3); }.theme-light.minimal-catppuccin-light.minimal-light-tonal { --bg2: #DCE0E8; }.theme-light.minimal-catppuccin-light.minimal-light-white { --bg3: #F0F1F5; --ui1: #DCE0E8; }.theme-dark.minimal-catppuccin-dark, .theme-light.minimal-catppuccin-light.minimal-light-contrast .mod-left-split, .theme-light.minimal-catppuccin-light.minimal-light-contrast .theme-dark, .theme-light.minimal-catppuccin-light.minimal-light-contrast .titlebar, .theme-light.minimal-catppuccin-light.minimal-light-contrast .workspace-drawer.mod-left, .theme-light.minimal-catppuccin-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), .theme-light.minimal-catppuccin-light.minimal-light-contrast.minimal-status-off .status-bar { --base-h: 229; --base-s: 19%; --base-l: 23%; --accent-h: 10; --accent-s: 57%; --accent-l: 88%; --bg1: #303446; --bg2: #242634; --bg3: hsla(229,13%,52%,0.25); --ui1: #41455A; --ui2: #51576D; --ui3: #626880; --tx1: #C6D0F5; --tx2: #A6ADCE; --tx3: #848BA7; --sp1: #242634; --hl1: rgba(98,104,128,.5); --hl2: rgba(223,142,29,.4); }.theme-dark.minimal-catppuccin-dark.minimal-dark-black { --ui1: #303446; --hl2: rgba(223,142,29,.5); }.theme-dark.minimal-dracula-dark { --color-red-rgb: 255,85,85; --color-orange-rgb: 255,184,108; --color-yellow-rgb: 241,250,140; --color-green-rgb: 80,250,123; --color-cyan-rgb: 139,233,253; --color-blue-rgb: 98,114,164; --color-purple-rgb: 189,147,249; --color-pink-rgb: 255,121,198; --color-red: #ff5555; --color-orange: #ffb86c; --color-yellow: #f1fa8c; --color-green: #50fa7b; --color-cyan: #8be9fd; --color-blue: #6272a4; --color-purple: #bd93f9; --color-pink: #ff79c6; }.theme-dark.minimal-dracula-dark, .theme-light.minimal-dracula-light.minimal-light-contrast .mod-left-split, .theme-light.minimal-dracula-light.minimal-light-contrast .theme-dark, .theme-light.minimal-dracula-light.minimal-light-contrast .titlebar, .theme-light.minimal-dracula-light.minimal-light-contrast .workspace-drawer.mod-left, .theme-light.minimal-dracula-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), .theme-light.minimal-dracula-light.minimal-light-contrast.minimal-status-off .status-bar { --base-h: 232; --base-s: 16%; --base-l: 19%; --accent-h: 265; --accent-s: 89%; --accent-l: 78%; --bg1: #282a37; --bg2: #21222c; --ui2: #44475a; --ui3: #6272a4; --tx1: #f8f8f2; --tx2: #949FBE; --tx3: #6272a4; --hl1: rgba(134, 140, 170, 0.3); --hl2: rgba(189, 147, 249, 0.35); }.theme-dark.minimal-dracula-dark.minimal-dark-black { --ui1: #282a36; }.theme-dark.minimal-eink-dark, .theme-light.minimal-eink-light { --collapse-icon-color: var(--text-normal); --icon-color-active: var(--bg1); --icon-color-hover: var(--bg1); --icon-color-focused: var(--bg1); --icon-opacity: 1; --indentation-guide-color: var(--tx1); --indentation-guide-color-active: var(--tx1); --indentation-guide-width-active: 3px; --interactive-normal: var(--bg1); --input-shadow: 0 0 0 1px var(--tx1); --link-unresolved-opacity: 1; --link-unresolved-decoration-style: dashed; --link-unresolved-decoration-color: var(--tx1); --metadata-label-background-active: var(--bg1); --metadata-input-background-active: var(--bg1); --modal-border-color: var(--tx1); --modal-border-width: 2px; --prompt-border-color: var(--tx1); --prompt-border-width: 2px; --calendar-dot-active: var(--bg1); --calendar-dot-today: var(--bg1); --calendar-text-active: var(--bg1); --tag-border-width: 1.25px; --tag-background: transparent; --tag-background-hover: transparent; --tag-border-color: var(--tx1); --tag-border-color-hover: var(--tx1); --text-on-accent: var(--bg1); --text-on-accent-inverted: var(--bg1); --text-selection: var(--tx1); --vault-profile-color: var(--tx1); --nav-item-color-hover: var(--bg1); }.theme-dark.minimal-eink-dark ::selection, .theme-dark.minimal-eink-dark button:hover, .theme-light.minimal-eink-light ::selection, .theme-light.minimal-eink-light button:hover { color: var(--bg1); }.theme-dark.minimal-eink-dark .nav-files-container, .theme-light.minimal-eink-light .nav-files-container { --nav-item-color-active: var(--bg1); }.theme-dark.minimal-eink-dark .tree-item-self:hover, .theme-light.minimal-eink-light .tree-item-self:hover { --nav-collapse-icon-color: var(--bg1); }.theme-dark.minimal-eink-dark.is-focused .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, .theme-dark.minimal-eink-dark.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active, .theme-dark.minimal-eink-dark.tabs-modern, .theme-light.minimal-eink-light.is-focused .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, .theme-light.minimal-eink-light.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active, .theme-light.minimal-eink-light.tabs-modern { --minimal-tab-text-color-active: var(--bg1); --tab-text-color-focused: var(--bg1); --tab-text-color-focused-active-current: var(--bg1); }.theme-dark.minimal-eink-dark .setting-hotkey, .theme-light.minimal-eink-light .setting-hotkey { background-color: rgba(0, 0, 0, 0); border: 1px solid var(--tx1); }.theme-dark.minimal-eink-dark .suggestion-container, .theme-light.minimal-eink-light .suggestion-container { border-width: 3px; }.theme-dark.minimal-eink-dark .cm-s-obsidian span.cm-inline-code, .theme-dark.minimal-eink-dark .markdown-rendered code, .theme-light.minimal-eink-light .cm-s-obsidian span.cm-inline-code, .theme-light.minimal-eink-light .markdown-rendered code { font-weight: 600; }.theme-dark.minimal-eink-dark .tree-item-self.is-active, .theme-dark.minimal-eink-dark .tree-item-self:hover, .theme-light.minimal-eink-light .tree-item-self.is-active, .theme-light.minimal-eink-light .tree-item-self:hover { --icon-color: var(--bg1); }.theme-dark.minimal-eink-dark .metadata-property-icon, .theme-light.minimal-eink-light .metadata-property-icon { --icon-color-focused: var(--tx1); }.theme-dark.minimal-eink-dark .checkbox-container, .theme-light.minimal-eink-light .checkbox-container { background-color: var(--bg1); box-shadow: 0 0 0 1px var(--tx1); --toggle-thumb-color: var(--tx1); }.theme-dark.minimal-eink-dark .checkbox-container.is-enabled, .theme-light.minimal-eink-light .checkbox-container.is-enabled { background-color: var(--tx1); --toggle-thumb-color: var(--bg1); }.theme-dark.minimal-eink-dark.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active:not(:hover), .theme-dark.minimal-eink-dark.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active, .theme-light.minimal-eink-light.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active:not(:hover), .theme-light.minimal-eink-light.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active { background-color: var(--tx1); }.theme-dark.minimal-eink-dark #calendar-container .reset-button:hover, .theme-dark.minimal-eink-dark .cm-s-obsidian span.cm-formatting-highlight, .theme-dark.minimal-eink-dark .cm-s-obsidian span.cm-highlight, .theme-dark.minimal-eink-dark .community-item .suggestion-highlight, .theme-dark.minimal-eink-dark .dropdown:hover, .theme-dark.minimal-eink-dark .horizontal-tab-nav-item:hover, .theme-dark.minimal-eink-dark .markdown-rendered mark, .theme-dark.minimal-eink-dark .mod-root .workspace-tab-header-status-icon, .theme-dark.minimal-eink-dark .mod-root .workspace-tab-header:hover, .theme-dark.minimal-eink-dark .search-result-file-match:hover, .theme-dark.minimal-eink-dark .search-result-file-matched-text, .theme-dark.minimal-eink-dark .status-bar .plugin-sync:hover .sync-status-icon.mod-success, .theme-dark.minimal-eink-dark .status-bar .plugin-sync:hover .sync-status-icon.mod-working, .theme-dark.minimal-eink-dark .status-bar-item.mod-clickable:hover, .theme-dark.minimal-eink-dark .suggestion-item.is-selected, .theme-dark.minimal-eink-dark .text-icon-button:hover, .theme-dark.minimal-eink-dark .vertical-tab-nav-item:hover, .theme-dark.minimal-eink-dark button.mod-cta, .theme-dark.minimal-eink-dark select:hover, .theme-dark.minimal-eink-dark.is-focused.tabs-modern .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title, .theme-dark.minimal-eink-dark.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active, .theme-dark.minimal-eink-dark.labeled-nav .mod-left-split .mod-top .workspace-tab-header:hover, .theme-dark.minimal-eink-dark:not(.colorful-active) .horizontal-tab-nav-item.is-active, .theme-dark.minimal-eink-dark:not(.colorful-active) .vertical-tab-nav-item.is-active, .theme-light.minimal-eink-light #calendar-container .reset-button:hover, .theme-light.minimal-eink-light .cm-s-obsidian span.cm-formatting-highlight, .theme-light.minimal-eink-light .cm-s-obsidian span.cm-highlight, .theme-light.minimal-eink-light .community-item .suggestion-highlight, .theme-light.minimal-eink-light .dropdown:hover, .theme-light.minimal-eink-light .horizontal-tab-nav-item:hover, .theme-light.minimal-eink-light .markdown-rendered mark, .theme-light.minimal-eink-light .mod-root .workspace-tab-header-status-icon, .theme-light.minimal-eink-light .mod-root .workspace-tab-header:hover, .theme-light.minimal-eink-light .search-result-file-match:hover, .theme-light.minimal-eink-light .search-result-file-matched-text, .theme-light.minimal-eink-light .status-bar .plugin-sync:hover .sync-status-icon.mod-success, .theme-light.minimal-eink-light .status-bar .plugin-sync:hover .sync-status-icon.mod-working, .theme-light.minimal-eink-light .status-bar-item.mod-clickable:hover, .theme-light.minimal-eink-light .suggestion-item.is-selected, .theme-light.minimal-eink-light .text-icon-button:hover, .theme-light.minimal-eink-light .vertical-tab-nav-item:hover, .theme-light.minimal-eink-light button.mod-cta, .theme-light.minimal-eink-light select:hover, .theme-light.minimal-eink-light.is-focused.tabs-modern .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title, .theme-light.minimal-eink-light.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active, .theme-light.minimal-eink-light.labeled-nav .mod-left-split .mod-top .workspace-tab-header:hover, .theme-light.minimal-eink-light:not(.colorful-active) .horizontal-tab-nav-item.is-active, .theme-light.minimal-eink-light:not(.colorful-active) .vertical-tab-nav-item.is-active { color: var(--bg1); }.theme-dark.minimal-eink-dark .is-flashing, .theme-light.minimal-eink-light .is-flashing { --text-highlight-bg: #999; }.theme-dark.minimal-eink-dark #calendar-container .day:hover, .theme-light.minimal-eink-light #calendar-container .day:hover { --color-dot: var(--bg1); }.theme-light.minimal-eink-light { --base-h: 0; --base-s: 0%; --base-l: 100%; --accent-h: 0; --accent-s: 0%; --accent-l: 0%; --ax3: #000; --bg1: #fff; --bg2: #fff; --bg3: #000; --ui1: #000; --ui2: #000; --ui3: #000; --tx1: #000; --tx2: #000; --tx3: #000; --hl1: #000; --hl2: #000; --sp1: #fff; --text-on-accent: #fff; --background-modifier-cover: rgba(235,235,235,1); }.theme-dark.minimal-eink-dark, .theme-light.minimal-eink-light.minimal-light-contrast .mod-left-split, .theme-light.minimal-eink-light.minimal-light-contrast .theme-dark, .theme-light.minimal-eink-light.minimal-light-contrast .titlebar, .theme-light.minimal-eink-light.minimal-light-contrast .workspace-drawer.mod-left, .theme-light.minimal-eink-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), .theme-light.minimal-eink-light.minimal-light-contrast.minimal-status-off .status-bar { --base-h: 0; --base-s: 0%; --base-l: 0%; --accent-h: 0; --accent-s: 0%; --accent-l: 100%; --ax3: #fff; --bg1: #000; --bg2: #000; --bg3: #fff; --ui1: #fff; --ui2: #fff; --ui3: #fff; --tx1: #fff; --tx2: #fff; --tx3: #fff; --hl1: #fff; --hl2: #fff; --sp1: #000; --background-modifier-cover: rgba(20,20,20,1); --vault-profile-color: var(--tx1); --vault-profile-color-hover: var(--bg1); --nav-item-color-hover: var(--bg1); --nav-item-color-active: var(--bg1); }.theme-light.minimal-eink-light.minimal-light-tonal { --bg3: #bbb; --ui1: #bbb; --tx3: #999; }.theme-dark.minimal-eink-dark.minimal-dark-tonal { --bg3: #444; --ui1: #444; --tx3: #999; }.theme-dark.minimal-eink-dark.minimal-dark-tonal, .theme-light.minimal-eink-light.minimal-light-tonal { --hl2: var(--bg3); --modal-border-color: var(--ui1); --prompt-border-color: var(--ui1); --tag-border-color: var(--ui1); --text-selection: var(--bg3); --icon-color-active: var(--tx1); --icon-color-focused: var(--tx1); --nav-item-color-active: var(--tx1); --nav-item-color-hover: var(--tx1); --minimal-tab-text-color-active: var(--tx1); }.theme-dark.minimal-eink-dark.minimal-dark-tonal .is-flashing, .theme-dark.minimal-eink-dark.minimal-dark-tonal .search-result-file-matched-text, .theme-light.minimal-eink-light.minimal-light-tonal .is-flashing, .theme-light.minimal-eink-light.minimal-light-tonal .search-result-file-matched-text { background-color: var(--bg3); color: var(--tx1); }.theme-dark.minimal-eink-dark.minimal-dark-tonal #calendar-container .reset-button:hover, .theme-dark.minimal-eink-dark.minimal-dark-tonal ::selection, .theme-dark.minimal-eink-dark.minimal-dark-tonal:not(.colorful-active) .vertical-tab-nav-item.is-active, .theme-dark.minimal-eink-dark.minimal-dark-tonal:not(.colorful-active) .vertical-tab-nav-item:hover, .theme-light.minimal-eink-light.minimal-light-tonal #calendar-container .reset-button:hover, .theme-light.minimal-eink-light.minimal-light-tonal ::selection, .theme-light.minimal-eink-light.minimal-light-tonal:not(.colorful-active) .vertical-tab-nav-item.is-active, .theme-light.minimal-eink-light.minimal-light-tonal:not(.colorful-active) .vertical-tab-nav-item:hover { color: var(--tx1); }.theme-light.minimal-everforest-light { --color-red-rgb: 248,85,82; --color-orange-rgb: 245,125,38; --color-yellow-rgb: 223,160,0; --color-green-rgb: 141,161,1; --color-cyan-rgb: 53,167,124; --color-blue-rgb: 56,148,196; --color-purple-rgb: 223,105,186; --color-pink-rgb: 223,105,186; --color-red: #f85552; --color-orange: #f57d26; --color-yellow: #dfa000; --color-green: #8da101; --color-cyan: #35a77c; --color-blue: #3795C5; --color-purple: #df69ba; --color-pink: #df69ba; }.theme-dark.minimal-everforest-dark { --color-red-rgb: 230,126,128; --color-orange-rgb: 230,152,117; --color-yellow-rgb: 219,188,127; --color-green-rgb: 167,192,128; --color-cyan-rgb: 131,192,146; --color-blue-rgb: 127,187,179; --color-purple-rgb: 223,105,186; --color-pink-rgb: 223,105,186; --color-red: #e67e80; --color-orange: #e69875; --color-yellow: #dbbc7f; --color-green: #a7c080; --color-cyan: #83c092; --color-blue: #7fbbb3; --color-purple: #d699b6; --color-pink: #d699b6; }.theme-light.minimal-everforest-light { --base-h: 44; --base-s: 87%; --base-l: 94%; --accent-h: 83; --accent-s: 36%; --accent-l: 53%; --bg1: #fdf6e3; --bg2: #efebd4; --bg3: rgba(226,222,198,.5); --ui1: #e0dcc7; --ui2: #bec5b2; --ui3: #bec5b2; --tx1: #5C6A72; --tx2: #829181; --tx3: #a6b0a0; --hl1: rgba(198,214,152,.4); --hl2: rgba(222,179,51,.3); }.theme-light.minimal-everforest-light.minimal-light-tonal { --bg2: #fdf6e3; }.theme-light.minimal-everforest-light.minimal-light-white { --bg3: #f3efda; --ui1: #edead5; }.theme-dark.minimal-everforest-dark, .theme-light.minimal-everforest-light.minimal-light-contrast .mod-left-split, .theme-light.minimal-everforest-light.minimal-light-contrast .theme-dark, .theme-light.minimal-everforest-light.minimal-light-contrast .titlebar, .theme-light.minimal-everforest-light.minimal-light-contrast .workspace-drawer.mod-left, .theme-light.minimal-everforest-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), .theme-light.minimal-everforest-light.minimal-light-contrast.minimal-status-off .status-bar { --base-h: 203; --base-s: 15%; --base-l: 23%; --accent-h: 81; --accent-s: 34%; --accent-l: 63%; --bg1: #2d353b; --bg2: #232a2e; --bg3: rgba(71,82,88,0.5); --ui1: #475258; --ui2: #4f585e; --ui3: #525c62; --tx1: #d3c6aa; --tx2: #9da9a0; --tx3: #7a8478; --hl1: rgba(134,70,93,.5); --hl2: rgba(147,185,96,.3); }.theme-dark.minimal-everforest-dark.minimal-dark-black { --hl1: rgba(134,70,93,.4); --ui1: #2b3339; }.theme-light.minimal-flexoki-light { --color-red-rgb: 175,48,41; --color-orange-rgb: 188,82,21; --color-yellow-rgb: 173,131,1; --color-green-rgb: 102,128,11; --color-cyan-rgb: 36,131,123; --color-blue-rgb: 32,94,166; --color-purple-rgb: 94,64,157; --color-pink-rgb: 160,47,111; --color-red: #AF3029; --color-orange: #BC5215; --color-yellow: #AD8301; --color-green: #66800B; --color-cyan: #24837B; --color-blue: #205EA6; --color-purple: #5E409D; --color-pink: #A02F6F; }.theme-dark.minimal-flexoki-dark { --color-red-rgb: 209,77,65; --color-orange-rgb: 218,112,44; --color-yellow-rgb: 208,162,21; --color-green-rgb: 135,154,57; --color-cyan-rgb: 58,169,159; --color-blue-rgb: 67,133,190; --color-purple-rgb: 139,126,200; --color-pink-rgb: 206,93,151; --color-red: #D14D41; --color-orange: #DA702C; --color-yellow: #D0A215; --color-green: #879A39; --color-cyan: #3AA99F; --color-blue: #4385BE; --color-purple: #8B7EC8; --color-pink: #CE5D97; }.theme-light.minimal-flexoki-light { --base-h: 48; --base-s: 100%; --base-l: 97%; --accent-h: 175; --accent-s: 57%; --accent-l: 33%; --bg1: #FFFCF0; --bg2: #F2F0E5; --bg3: rgba(16,15,15,0.05); --ui1: #E6E4D9; --ui2: #DAD8CE; --ui3: #CECDC3; --tx1: #100F0F; --tx2: #6F6E69; --tx3: #B7B5AC; --hl1: rgba(187,220,206,0.3); --hl2: rgba(247,209,61,0.3); }.theme-light.minimal-flexoki-light.minimal-light-tonal { --bg2: #FFFCF0; }.theme-dark.minimal-flexoki-dark, .theme-light.minimal-flexoki-light.minimal-light-contrast .mod-left-split, .theme-light.minimal-flexoki-light.minimal-light-contrast .theme-dark, .theme-light.minimal-flexoki-light.minimal-light-contrast .titlebar, .theme-light.minimal-flexoki-light.minimal-light-contrast .workspace-drawer.mod-left, .theme-light.minimal-flexoki-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), .theme-light.minimal-flexoki-light.minimal-light-contrast.minimal-status-off .status-bar { --base-h: 360; --base-s: 3%; --base-l: 6%; --accent-h: 175; --accent-s: 49%; --accent-l: 45%; --bg1: #100F0F; --bg2: #1C1B1A; --bg3: rgba(254,252,240,0.05); --ui1: #282726; --ui2: #343331; --ui3: #403E3C; --tx1: #CECDC3; --tx2: #878580; --tx3: #575653; --hl1: rgba(30,95,91,0.3); --hl2: rgba(213,159,17,0.3); }.theme-dark.minimal-flexoki-dark.minimal-dark-black { --ui1: #1C1B1A; }.theme-dark.minimal-gruvbox-dark, .theme-light.minimal-gruvbox-light { --color-red-rgb: 204,36,29; --color-orange-rgb: 214,93,14; --color-yellow-rgb: 215,153,33; --color-green-rgb: 152,151,26; --color-cyan-rgb: 104,157,106; --color-blue-rgb: 69,133,136; --color-purple-rgb: 177,98,134; --color-pink-rgb: 177,98,134; --color-red: #cc241d; --color-orange: #d65d0e; --color-yellow: #d79921; --color-green: #98971a; --color-cyan: #689d6a; --color-blue: #458588; --color-purple: #b16286; --color-pink: #b16286; }.theme-light.minimal-gruvbox-light { --base-h: 49; --base-s: 92%; --base-l: 89%; --accent-h: 24; --accent-s: 88%; --accent-l: 45%; --bg1: #fcf2c7; --bg2: #f2e6bd; --bg3: #ebd9b3; --ui1: #ebdbb2; --ui2: #d5c4a1; --ui3: #bdae93; --tx1: #282828; --tx2: #7c7065; --tx3: #a89a85; --hl1: rgba(192,165,125,.3); --hl2: rgba(215,153,33,.4); }.theme-light.minimal-gruvbox-light.minimal-light-tonal { --bg2: #fcf2c7; }.theme-light.minimal-gruvbox-light.minimal-light-white { --bg3: #faf5d7; --ui1: #f2e6bd; }.theme-dark.minimal-gruvbox-dark, .theme-light.minimal-gruvbox-light.minimal-light-contrast .mod-left-split, .theme-light.minimal-gruvbox-light.minimal-light-contrast .theme-dark, .theme-light.minimal-gruvbox-light.minimal-light-contrast .titlebar, .theme-light.minimal-gruvbox-light.minimal-light-contrast .workspace-drawer.mod-left, .theme-light.minimal-gruvbox-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), .theme-light.minimal-gruvbox-light.minimal-light-contrast.minimal-status-off .status-bar { --accent-h: 24; --accent-s: 88%; --accent-l: 45%; --bg1: #282828; --bg2: #1e2021; --bg3: rgba(62,57,55,0.5); --ui1: #3c3836; --ui2: #504945; --ui3: #665c54; --tx1: #fbf1c7; --tx2: #bdae93; --tx3: #7c6f64; --hl1: rgba(173,149,139,0.3); --hl2: rgba(215,153,33,.4); }.theme-dark.minimal-gruvbox-dark.minimal-dark-black { --hl1: rgba(173,149,139,0.4); --ui1: #282828; }.theme-dark.minimal-macos-dark, .theme-light.minimal-macos-light { --color-red-rgb: 255,59,49; --color-orange-rgb: 255,149,2; --color-yellow-rgb: 255,204,0; --color-green-rgb: 42,205,65; --color-cyan-rgb: 2,199,190; --color-blue-rgb: 2,122,255; --color-purple-rgb: 176,81,222; --color-pink-rgb: 255,46,85; --color-red: #ff3b31; --color-orange: #ff9502; --color-yellow: #ffcc00; --color-green: #2acd41; --color-cyan: #02c7be; --color-blue: #027aff; --color-purple: #b051de; --color-pink: #ff2e55; }.theme-light.minimal-macos-light { --base-h: 106; --base-s: 0%; --base-l: 94%; --accent-h: 212; --accent-s: 100%; --accent-l: 50%; --bg1: #fff; --bg2: #f0f0f0; --bg3: rgba(0,0,0,.1); --ui1: #e7e7e7; --tx1: #454545; --tx2: #808080; --tx3: #b0b0b0; --hl1: #b3d7ff; }.theme-light.minimal-macos-light.minimal-light-tonal { --bg1: #f0f0f0; --bg2: #f0f0f0; }.theme-dark.minimal-macos-dark, .theme-light.minimal-macos-light.minimal-light-contrast .mod-left-split, .theme-light.minimal-macos-light.minimal-light-contrast .theme-dark, .theme-light.minimal-macos-light.minimal-light-contrast .titlebar, .theme-light.minimal-macos-light.minimal-light-contrast .workspace-drawer.mod-left, .theme-light.minimal-macos-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), .theme-light.minimal-macos-light.minimal-light-contrast.minimal-status-off .status-bar { --base-h: 106; --base-s: 0%; --base-l: 12%; --accent-h: 212; --accent-s: 100%; --accent-l: 50%; --bg1: #1e1e1e; --bg2: #282828; --bg3: rgba(255,255,255,0.11); --divider-color: #000; --tab-outline-color: #000; --ui1: #373737; --ui2: #515151; --ui3: #595959; --tx1: #dcdcdc; --tx2: #8c8c8c; --tx3: #686868; --hl1: rgba(98,169,252,0.5); --sp1: #fff; }.theme-dark.minimal-macos-dark.minimal-dark-black { --divider-color: #1e1e1e; --tab-outline-color: #1e1e1e; }.theme-dark.minimal-nord-dark, .theme-light.minimal-nord-light { --color-red-rgb: 191,97,106; --color-orange-rgb: 208,138,112; --color-yellow-rgb: 235,203,139; --color-green-rgb: 163,190,140; --color-cyan-rgb: 136,192,208; --color-blue-rgb: 129,161,193; --color-purple-rgb: 180,142,173; --color-pink-rgb: 180,142,173; --color-red: #BF616A; --color-orange: #D08770; --color-yellow: #EBCB8B; --color-green: #A3BE8C; --color-cyan: #88C0D0; --color-blue: #81A1C1; --color-purple: #B48EAD; --color-pink: #B48EAD; }.theme-light.minimal-nord-light { --base-h: 221; --base-s: 27%; --base-l: 94%; --accent-h: 213; --accent-s: 32%; --accent-l: 52%; --bg1: #fff; --bg2: #eceff4; --bg3: rgba(157,174,206,0.25); --ui1: #d8dee9; --ui2: #BBCADC; --ui3: #81a1c1; --tx1: #2e3440; --tx2: #7D8697; --tx3: #ADB1B8; --hl2: rgba(208, 135, 112, 0.35); }.theme-dark.minimal-nord-dark, .theme-light.minimal-nord-light.minimal-light-contrast .mod-left-split, .theme-light.minimal-nord-light.minimal-light-contrast .theme-dark, .theme-light.minimal-nord-light.minimal-light-contrast .titlebar, .theme-light.minimal-nord-light.minimal-light-contrast .workspace-drawer.mod-left, .theme-light.minimal-nord-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), .theme-light.minimal-nord-light.minimal-light-contrast.minimal-status-off .status-bar { --base-h: 220; --base-s: 16%; --base-l: 22%; --accent-h: 213; --accent-s: 32%; --accent-l: 52%; --bg1: #2e3440; --bg2: #3b4252; --bg3: rgba(135,152,190,0.15); --ui1: #434c5e; --ui2: #58647b; --ui3: #58647b; --tx1: #d8dee9; --tx2: #9eafcc; --tx3: #4c566a; --hl1: rgba(129,142,180,0.3); --hl2: rgba(208, 135, 112, 0.35); }.theme-dark.minimal-nord-dark.minimal-dark-black { --ui1: #2e3440; }.theme-light.minimal-notion-light { --base-h: 39; --base-s: 18%; --base-d: 96%; --accent-h: 197; --accent-s: 71%; --accent-l: 52%; --bg2: #f7f6f4; --bg3: #e8e7e4; --ui1: #ededec; --ui2: #dbdbda; --ui3: #aaa9a5; --tx1: #37352f; --tx2: #72706c; --tx3: #aaa9a5; --hl1: rgba(131,201,229,0.3); }.theme-dark.minimal-notion-dark, .theme-light.minimal-notion-light.minimal-light-contrast .mod-left-split, .theme-light.minimal-notion-light.minimal-light-contrast .theme-dark, .theme-light.minimal-notion-light.minimal-light-contrast .titlebar, .theme-light.minimal-notion-light.minimal-light-contrast .workspace-drawer.mod-left, .theme-light.minimal-notion-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), .theme-light.minimal-notion-light.minimal-light-contrast.minimal-status-off .status-bar { --base-h: 203; --base-s: 8%; --base-d: 20%; --accent-h: 197; --accent-s: 71%; --accent-l: 52%; --bg1: #2f3437; --bg2: #373c3f; --bg3: #4b5053; --ui1: #3e4245; --ui2: #585d5f; --ui3: #585d5f; --tx1: #ebebeb; --tx2: #909295; --tx3: #585d5f; --hl1: rgba(57,134,164,0.3); }.theme-dark.minimal-notion-dark.minimal-dark-black { --base-d: 5%; --bg3: #232729; --ui1: #2f3437; }.theme-light.minimal-rose-pine-light { --color-red-rgb: 180,99,122; --color-orange-rgb: 215,130,125; --color-yellow-rgb: 234,157,53; --color-green-rgb: 40,105,131; --color-cyan-rgb: 87,147,159; --color-blue-rgb: 87,147,159; --color-purple-rgb: 144,122,169; --color-pink-rgb: 144,122,169; --color-red: #b4637a; --color-orange: #d7827e; --color-yellow: #ea9d34; --color-green: #286983; --color-cyan: #56949f; --color-blue: #56949f; --color-purple: #907aa9; --color-pink: #907aa9; }.theme-dark.minimal-rose-pine-dark { --color-red-rgb: 234,111,146; --color-orange-rgb: 233,155,151; --color-yellow-rgb: 246,193,119; --color-green-rgb: 47,116,143; --color-cyan-rgb: 157,207,215; --color-blue-rgb: 157,207,215; --color-purple-rgb: 196,167,231; --color-pink-rgb: 196,167,231; --color-red: #eb6f92; --color-orange: #ea9a97; --color-yellow: #f6c177; --color-green: #31748f; --color-cyan: #9ccfd8; --color-blue: #9ccfd8; --color-purple: #c4a7e7; --color-pink: #c4a7e7; }.theme-light.minimal-rose-pine-light { --base-h: 32; --base-s: 57%; --base-l: 95%; --accent-h: 3; --accent-s: 53%; --accent-l: 67%; --bg1: #fffaf3; --bg2: #faf4ed; --bg3: rgba(233,223,218,0.5); --ui1: #EAE3E1; --ui2: #dfdad9; --ui3: #cecacd; --tx1: #575279; --tx2: #797593; --tx3: #9893a5; --hl1: rgba(191,180,181,0.35); }.theme-dark.minimal-rose-pine-dark, .theme-light.minimal-rose-pine-light.minimal-light-contrast .mod-left-split, .theme-light.minimal-rose-pine-light.minimal-light-contrast .theme-dark, .theme-light.minimal-rose-pine-light.minimal-light-contrast .titlebar, .theme-light.minimal-rose-pine-light.minimal-light-contrast .workspace-drawer.mod-left, .theme-light.minimal-rose-pine-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), .theme-light.minimal-rose-pine-light.minimal-light-contrast.minimal-status-off .status-bar { --base-h: 247; --base-s: 23%; --base-l: 15%; --accent-h: 2; --accent-s: 55%; --accent-l: 83%; --bg1: #1f1d2e; --bg2: #191724; --bg3: rgba(68,66,86,0.5); --ui1: #312F41; --ui2: #403d52; --ui3: #524f67; --tx1: #e0def4; --tx2: #908caa; --tx3: #6e6a86; --hl1: rgba(126,121,155,0.35); }.theme-dark.minimal-rose-pine-dark.minimal-dark-black { --ui1: #21202e; }.theme-dark.minimal-solarized-dark, .theme-light.minimal-solarized-light { --color-red-rgb: 220,50,47; --color-orange-rgb: 203,77,22; --color-yellow-rgb: 181,137,0; --color-green-rgb: 133,153,0; --color-cyan-rgb: 42,161,152; --color-blue-rgb: 38,139,210; --color-purple-rgb: 108,113,196; --color-pink-rgb: 211,54,130; --color-red: #dc322f; --color-orange: #cb4b16; --color-yellow: #b58900; --color-green: #859900; --color-cyan: #2aa198; --color-blue: #268bd2; --color-purple: #6c71c4; --color-pink: #d33682; }.theme-light.minimal-solarized-light { --base-h: 44; --base-s: 87%; --base-l: 94%; --accent-h: 205; --accent-s: 70%; --accent-l: 48%; --bg1: #fdf6e3; --bg2: #eee8d5; --bg3: rgba(0,0,0,0.062); --ui1: #e9e1c8; --ui2: #d0cab8; --ui3: #d0cab8; --tx1: #073642; --tx2: #586e75; --tx3: #ABB2AC; --tx4: #586e75; --hl1: rgba(202,197,182,0.3); --hl2: rgba(203,75,22,0.3); }.theme-light.minimal-solarized-light.minimal-light-tonal { --bg2: #fdf6e3; }.theme-dark.minimal-solarized-dark, .theme-light.minimal-solarized-light.minimal-light-contrast .mod-left-split, .theme-light.minimal-solarized-light.minimal-light-contrast .theme-dark, .theme-light.minimal-solarized-light.minimal-light-contrast .titlebar, .theme-light.minimal-solarized-light.minimal-light-contrast .workspace-drawer.mod-left, .theme-light.minimal-solarized-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), .theme-light.minimal-solarized-light.minimal-light-contrast.minimal-status-off .status-bar { --accent-h: 205; --accent-s: 70%; --accent-l: 48%; --base-h: 193; --base-s: 98%; --base-l: 11%; --bg1: #002b36; --bg2: #073642; --bg3: rgba(255,255,255,0.062); --ui1: #19414B; --ui2: #274850; --ui3: #31535B; --tx1: #93a1a1; --tx2: #657b83; --tx3: #31535B; --tx4: #657b83; --hl1: rgba(15,81,98,0.3); --hl2: rgba(203, 75, 22, 0.35); }.theme-dark.minimal-solarized-dark.minimal-dark-black { --hl1: rgba(15,81,98,0.55); --ui1: #002b36; }.theme-dark.minimal-things-dark, .theme-light.minimal-things-light { --color-red-rgb: 255,48,108; --color-orange-rgb: 255,149,2; --color-yellow-rgb: 255,213,0; --color-green-rgb: 75,191,94; --color-cyan-rgb: 73,174,164; --color-purple-rgb: 176,81,222; --color-pink-rgb: 255,46,85; --color-red: #FF306C; --color-orange: #ff9502; --color-yellow: #FFD500; --color-green: #4BBF5E; --color-cyan: #49AEA4; --color-purple: #b051de; --color-pink: #ff2e55; }.theme-light.minimal-things-light { --color-blue-rgb: 27,97,194; --color-blue: #1b61c2; }.theme-dark.minimal-things-dark { --color-blue-rgb: 77,149,247; --color-blue: #4d95f7; }.theme-light.minimal-things-light { --accent-h: 215; --accent-s: 76%; --accent-l: 43%; --bg1: white; --bg2: #f5f6f8; --bg3: rgba(162,177,187,0.25); --ui1: #eef0f4; --ui2: #D8DADD; --ui3: #c1c3c6; --tx1: #26272b; --tx2: #7D7F84; --tx3: #a9abb0; --hl1: #cae2ff; }.theme-light.minimal-things-light.minimal-light-tonal { --ui1: #e6e8ec; }.theme-light.minimal-things-light.minimal-light-white { --bg3: #f5f6f8; }.theme-dark.minimal-things-dark, .theme-light.minimal-things-light.minimal-light-contrast .mod-left-split, .theme-light.minimal-things-light.minimal-light-contrast .theme-dark, .theme-light.minimal-things-light.minimal-light-contrast .titlebar, .theme-light.minimal-things-light.minimal-light-contrast .workspace-drawer.mod-left, .theme-light.minimal-things-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), .theme-light.minimal-things-light.minimal-light-contrast.minimal-status-off .status-bar { --base-h: 218; --base-s: 9%; --base-l: 15%; --accent-h: 215; --accent-s: 91%; --accent-l: 64%; --bg1: #24262a; --bg2: #202225; --bg3: #3d3f41; --divider-color: #17191c; --tab-outline-color: #17191c; --ui1: #3A3B3F; --ui2: #45464a; --ui3: #6c6e70; --tx1: #fbfbfb; --tx2: #CBCCCD; --tx3: #6c6e70; --hl1: rgba(40,119,236,0.35); --sp1: #fff; }.theme-dark.minimal-things-dark.minimal-dark-black { --base-d: 5%; --bg3: #24262a; --divider-color: #24262a; --tab-outline-color: #24262a; }body.css-settings-manager { --blockquote-border-thickness: 1px; --callout-blend-mode: normal; --h1-size: 1.7em; --h2-size: 1.4em; --h3-size: 1.25em; --h4-size: 1.125em; --h3-weight: 600; --tag-radius: 14px; --tag-border-width: 0; --p-spacing: 2rem; --nn-theme-navitem-count-border-radius: 8px; --nn-theme-navitem-border-width: 0px; --image-muted: 1; }body.theme-light.css-settings-manager { --bg2: #FFFFFF; --ax1: #005BAC; --ax2: #00ADA9; --base-h: 0; --base-s: 0%; --base-l: 100%; --canvas-dot-pattern: #193664; --code-background: #193664; --code-normal: #FFFFFF; --graph-line: #B5B5B6; --graph-node: #005BAC; --graph-node-focused: #002870; --graph-node-tag: #00ADA9; --h1-color: #00102E; --h2-color: #001D53; --h3-color: #00328D; --h4-color: #0140B2; --icon-color: #005BAC; --icon-color-hover: #002870; --indentation-guide-color: #005BAC; --link-color: #005BAC; --link-external-color: #002870; --gutter-background: #002870; --line-number-color: #00ADA9; --line-number-color-active: #FFFFFF; --active-line-bg: #B5B5B6; --checkbox-color: #002870; --bg3: #005BAC; --minimal-tab-text-color: #FFFFFF; --minimal-tab-text-color-active: #000000; --tag-background: #002870; --tag-color: #FFFFFF; --tx1: #000000; --text-formatting: #B5B5B6; --italic-color: #002870; --bold-color: #002870; --icon-color-active: #FFFFFF; --frame-background-h: 218.57142857142856; --frame-background-s: 100%; --frame-background-l: 21.96078431372549%; --frame-background-a: 1; --frame-icon-color: #FFFFFF; --nn-theme-navitem-count-color: #000000; --nn-theme-file-selected-bg: #C3DBEF; --nn-theme-file-selected-inactive-bg: #C3DBEF; --nn-theme-navitem-selected-bg: #C3DBEF; --nn-theme-navitem-selected-inactive-bg: #C3DBEF; --nn-theme-navitem-count-bg: #FFFFFF; --nn-theme-file-tag-border-color: rgb(4,4,4); }body.theme-dark.css-settings-manager { --base-h: 0; --base-s: 0%; --base-l: 0%; --bg1: #0A0A0A; --bg2: #141414; --bg3: #1F1F1F; --ax1: #b6ff00; --ax2: #FFFFFF; --canvas-dot-pattern: #333333; --code-background: #1F1F1F; --code-normal: #b6ff00; --h1-color: #b6ff00; --h2-color: #b6ff00; --h3-color: #b6ff00; --h4-color: #b6ff00; --icon-color: #888888; --icon-color-hover: #FFFFFF; --icon-color-active: #b6ff00; --indentation-guide-color: #333333; --gutter-background: #0A0A0A; --line-number-color: #555555; --line-number-color-active: #FFFFFF; --active-line-bg: #141414; --checkbox-color: #b6ff00; --tag-background: #b6ff00; --tag-color: #000000; --tx1: #D4D4D4; --italic-color: #b6ff00; --bold-color: #b6ff00; --text-formatting: #444444; --frame-icon-color: #FFFFFF; --minimal-tab-text-color: #b6ff00; --minimal-tab-text-color-active: #b6ff00; --graph-line: #333333; --graph-node: #888888; --graph-node-focused: #b6ff00; --nn-theme-navitem-count-bg: #333333; --nn-theme-navitem-custom-border-color: rgb(51,51,51); --frame-background-h: 0; --frame-background-s: 0%; --frame-background-l: 0%; --frame-background-a: 1; --h5-color: #b6ff00; --h6-color: #b6ff00; }[data-sonner-toaster][dir="ltr"], html[dir="ltr"] { --toast-icon-margin-start: -3px; --toast-icon-margin-end: 4px; --toast-svg-margin-start: -1px; --toast-svg-margin-end: 0px; --toast-button-margin-start: auto; --toast-button-margin-end: 0; --toast-close-button-start: 0; --toast-close-button-end: unset; --toast-close-button-transform: translate(-35%, -35%); }[data-sonner-toaster][dir="rtl"], html[dir="rtl"] { --toast-icon-margin-start: 4px; --toast-icon-margin-end: -3px; --toast-svg-margin-start: 0px; --toast-svg-margin-end: -1px; --toast-button-margin-start: 0; --toast-button-margin-end: auto; --toast-close-button-start: unset; --toast-close-button-end: 0; --toast-close-button-transform: translate(35%, -35%); }[data-sonner-toaster] { position: fixed; width: var(--width); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --gray1: hsl(0, 0%, 99%); --gray2: hsl(0, 0%, 97.3%); --gray3: hsl(0, 0%, 95.1%); --gray4: hsl(0, 0%, 93%); --gray5: hsl(0, 0%, 90.9%); --gray6: hsl(0, 0%, 88.7%); --gray7: hsl(0, 0%, 85.8%); --gray8: hsl(0, 0%, 78%); --gray9: hsl(0, 0%, 56.1%); --gray10: hsl(0, 0%, 52.3%); --gray11: hsl(0, 0%, 43.5%); --gray12: hsl(0, 0%, 9%); --border-radius: 8px; box-sizing: border-box; padding: 0px; margin: 0px; list-style: none; outline: 0px; z-index: 999999999; transition: transform 0.4s; }@media (hover: none) and (pointer: coarse) {  [data-sonner-toaster][data-lifted="true"] { transform: none; }}[data-sonner-toaster][data-x-position="right"] { right: var(--offset-right); }[data-sonner-toaster][data-x-position="left"] { left: var(--offset-left); }[data-sonner-toaster][data-x-position="center"] { left: 50%; transform: translateX(-50%); }[data-sonner-toaster][data-y-position="top"] { top: var(--offset-top); }[data-sonner-toaster][data-y-position="bottom"] { bottom: var(--offset-bottom); }[data-sonner-toast] { --y: translateY(100%); --lift-amount: calc(var(--lift) * var(--gap)); z-index: var(--z-index); position: absolute; opacity: 0; transform: var(--y); touch-action: none; transition: transform 0.4s, opacity 0.4s, height 0.4s, box-shadow 0.2s; box-sizing: border-box; outline: 0px; overflow-wrap: anywhere; }[data-sonner-toast][data-styled="true"] { padding: 16px; background: var(--normal-bg); border: 1px solid var(--normal-border); color: var(--normal-text); border-radius: var(--border-radius); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; width: var(--width); font-size: 13px; display: flex; align-items: center; gap: 6px; }[data-sonner-toast]:focus-visible { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px, rgba(0, 0, 0, 0.2) 0px 0px 0px 2px; }[data-sonner-toast][data-y-position="top"] { top: 0px; --y: translateY(-100%); --lift: 1; --lift-amount: calc(1 * var(--gap)); }[data-sonner-toast][data-y-position="bottom"] { bottom: 0px; --y: translateY(100%); --lift: -1; --lift-amount: calc(var(--lift) * var(--gap)); }[data-sonner-toast][data-styled="true"] [data-description] { font-weight: 400; line-height: 1.4; color: rgb(63, 63, 63); }[data-rich-colors="true"][data-sonner-toast][data-styled="true"] [data-description] { color: inherit; }[data-sonner-toaster][data-sonner-theme="dark"] [data-description] { color: rgb(232, 232, 232); }[data-sonner-toast][data-styled="true"] [data-title] { font-weight: 500; line-height: 1.5; color: inherit; }[data-sonner-toast][data-styled="true"] [data-icon] { display: flex; height: 16px; width: 16px; position: relative; justify-content: flex-start; align-items: center; flex-shrink: 0; margin-left: var(--toast-icon-margin-start); margin-right: var(--toast-icon-margin-end); }[data-sonner-toast][data-promise="true"] [data-icon] > svg { opacity: 0; transform: scale(0.8); transform-origin: center center; animation: 0.3s ease 0s 1 normal forwards running sonner-fade-in; }[data-sonner-toast][data-styled="true"] [data-icon] > * { flex-shrink: 0; }[data-sonner-toast][data-styled="true"] [data-icon] svg { margin-left: var(--toast-svg-margin-start); margin-right: var(--toast-svg-margin-end); }[data-sonner-toast][data-styled="true"] [data-content] { display: flex; flex-direction: column; gap: 2px; }[data-sonner-toast][data-styled="true"] [data-button] { border-radius: 4px; padding-left: 8px; padding-right: 8px; height: 24px; font-size: 12px; color: var(--normal-bg); background: var(--normal-text); margin-left: var(--toast-button-margin-start); margin-right: var(--toast-button-margin-end); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: 500; cursor: pointer; outline: 0px; display: flex; align-items: center; flex-shrink: 0; transition: opacity 0.4s, box-shadow 0.2s; }[data-sonner-toast][data-styled="true"] [data-button]:focus-visible { box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 0px 2px; }[data-sonner-toast][data-styled="true"] [data-button]:first-of-type { margin-left: var(--toast-button-margin-start); margin-right: var(--toast-button-margin-end); }[data-sonner-toast][data-styled="true"] [data-cancel] { color: var(--normal-text); background: rgba(0, 0, 0, 0.08); }[data-sonner-toaster][data-sonner-theme="dark"] [data-sonner-toast][data-styled="true"] [data-cancel] { background: rgba(255, 255, 255, 0.3); }[data-sonner-toast][data-styled="true"] [data-close-button] { position: absolute; left: var(--toast-close-button-start); right: var(--toast-close-button-end); top: 0px; height: 20px; width: 20px; display: flex; justify-content: center; align-items: center; padding: 0px; color: var(--gray12); background: var(--normal-bg); border: 1px solid var(--gray4); transform: var(--toast-close-button-transform); border-radius: 50%; cursor: pointer; z-index: 1; transition: opacity 0.1s, background 0.2s, border-color 0.2s; }[data-sonner-toast][data-styled="true"] [data-close-button]:focus-visible { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px, rgba(0, 0, 0, 0.2) 0px 0px 0px 2px; }[data-sonner-toast][data-styled="true"] [data-disabled="true"] { cursor: not-allowed; }[data-sonner-toast][data-styled="true"]:hover [data-close-button]:hover { background: var(--gray2); border-color: var(--gray5); }[data-sonner-toast][data-swiping="true"]::before { content: ""; position: absolute; left: -100%; right: -100%; height: 100%; z-index: -1; }[data-sonner-toast][data-y-position="top"][data-swiping="true"]::before { bottom: 50%; transform: scaleY(3) translateY(50%); }[data-sonner-toast][data-y-position="bottom"][data-swiping="true"]::before { top: 50%; transform: scaleY(3) translateY(-50%); }[data-sonner-toast][data-swiping="false"][data-removed="true"]::before { content: ""; position: absolute; inset: 0px; transform: scaleY(2); }[data-sonner-toast][data-expanded="true"]::after { content: ""; position: absolute; left: 0px; height: calc(var(--gap) + 1px); bottom: 100%; width: 100%; }[data-sonner-toast][data-mounted="true"] { --y: translateY(0); opacity: 1; }[data-sonner-toast][data-expanded="false"][data-front="false"] { --scale: var(--toasts-before) * 0.05 + 1; --y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale))); height: var(--front-toast-height); }[data-sonner-toast] > * { transition: opacity 0.4s; }[data-sonner-toast][data-x-position="right"] { right: 0px; }[data-sonner-toast][data-x-position="left"] { left: 0px; }[data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"] > * { opacity: 0; }[data-sonner-toast][data-visible="false"] { opacity: 0; pointer-events: none; }[data-sonner-toast][data-mounted="true"][data-expanded="true"] { --y: translateY(calc(var(--lift) * var(--offset))); height: var(--initial-height); }[data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"] { --y: translateY(calc(var(--lift) * -100%)); opacity: 0; }[data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"] { --y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%)); opacity: 0; }[data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"] { --y: translateY(40%); opacity: 0; transition: transform 0.5s, opacity 0.2s; }[data-sonner-toast][data-removed="true"][data-front="false"]::before { height: calc(var(--initial-height) + 20%); }[data-sonner-toast][data-swiping="true"] { transform: var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0)); transition: none; }[data-sonner-toast][data-swiped="true"] { user-select: none; }[data-sonner-toast][data-swipe-out="true"][data-y-position="bottom"], [data-sonner-toast][data-swipe-out="true"][data-y-position="top"] { animation-duration: 0.2s; animation-timing-function: ease-out; animation-fill-mode: forwards; }[data-sonner-toast][data-swipe-out="true"][data-swipe-direction="left"] { animation-name: swipe-out-left; }[data-sonner-toast][data-swipe-out="true"][data-swipe-direction="right"] { animation-name: swipe-out-right; }[data-sonner-toast][data-swipe-out="true"][data-swipe-direction="up"] { animation-name: swipe-out-up; }[data-sonner-toast][data-swipe-out="true"][data-swipe-direction="down"] { animation-name: swipe-out-down; }@media (max-width: 600px) {  [data-sonner-toaster] { position: fixed; right: var(--mobile-offset-right); left: var(--mobile-offset-left); width: 100%; }  [data-sonner-toaster][dir="rtl"] { left: calc(var(--mobile-offset-left) * -1); }  [data-sonner-toaster] [data-sonner-toast] { left: 0px; right: 0px; width: calc(100% - var(--mobile-offset-left) * 2); }  [data-sonner-toaster][data-x-position="left"] { left: var(--mobile-offset-left); }  [data-sonner-toaster][data-y-position="bottom"] { bottom: var(--mobile-offset-bottom); }  [data-sonner-toaster][data-y-position="top"] { top: var(--mobile-offset-top); }  [data-sonner-toaster][data-x-position="center"] { left: var(--mobile-offset-left); right: var(--mobile-offset-right); transform: none; }}[data-sonner-toaster][data-sonner-theme="light"] { --normal-bg: #fff; --normal-border: var(--gray4); --normal-text: var(--gray12); --success-bg: hsl(143, 85%, 96%); --success-border: hsl(145, 92%, 87%); --success-text: hsl(140, 100%, 27%); --info-bg: hsl(208, 100%, 97%); --info-border: hsl(221, 91%, 93%); --info-text: hsl(210, 92%, 45%); --warning-bg: hsl(49, 100%, 97%); --warning-border: hsl(49, 91%, 84%); --warning-text: hsl(31, 92%, 45%); --error-bg: hsl(359, 100%, 97%); --error-border: hsl(359, 100%, 94%); --error-text: hsl(360, 100%, 45%); }[data-sonner-toaster][data-sonner-theme="light"] [data-sonner-toast][data-invert="true"] { --normal-bg: #000; --normal-border: hsl(0, 0%, 20%); --normal-text: var(--gray1); }[data-sonner-toaster][data-sonner-theme="dark"] [data-sonner-toast][data-invert="true"] { --normal-bg: #fff; --normal-border: var(--gray3); --normal-text: var(--gray12); }[data-sonner-toaster][data-sonner-theme="dark"] { --normal-bg: #000; --normal-bg-hover: hsl(0, 0%, 12%); --normal-border: hsl(0, 0%, 20%); --normal-border-hover: hsl(0, 0%, 25%); --normal-text: var(--gray1); --success-bg: hsl(150, 100%, 6%); --success-border: hsl(147, 100%, 12%); --success-text: hsl(150, 86%, 65%); --info-bg: hsl(215, 100%, 6%); --info-border: hsl(223, 43%, 17%); --info-text: hsl(216, 87%, 65%); --warning-bg: hsl(64, 100%, 6%); --warning-border: hsl(60, 100%, 9%); --warning-text: hsl(46, 87%, 65%); --error-bg: hsl(358, 76%, 10%); --error-border: hsl(357, 89%, 16%); --error-text: hsl(358, 100%, 81%); }[data-sonner-toaster][data-sonner-theme="dark"] [data-sonner-toast] [data-close-button] { background: var(--normal-bg); border-color: var(--normal-border); color: var(--normal-text); }[data-sonner-toaster][data-sonner-theme="dark"] [data-sonner-toast] [data-close-button]:hover { background: var(--normal-bg-hover); border-color: var(--normal-border-hover); }[data-rich-colors="true"][data-sonner-toast][data-type="success"] { background: var(--success-bg); border-color: var(--success-border); color: var(--success-text); }[data-rich-colors="true"][data-sonner-toast][data-type="success"] [data-close-button] { background: var(--success-bg); border-color: var(--success-border); color: var(--success-text); }[data-rich-colors="true"][data-sonner-toast][data-type="info"] { background: var(--info-bg); border-color: var(--info-border); color: var(--info-text); }[data-rich-colors="true"][data-sonner-toast][data-type="info"] [data-close-button] { background: var(--info-bg); border-color: var(--info-border); color: var(--info-text); }[data-rich-colors="true"][data-sonner-toast][data-type="warning"] { background: var(--warning-bg); border-color: var(--warning-border); color: var(--warning-text); }[data-rich-colors="true"][data-sonner-toast][data-type="warning"] [data-close-button] { background: var(--warning-bg); border-color: var(--warning-border); color: var(--warning-text); }[data-rich-colors="true"][data-sonner-toast][data-type="error"] { background: var(--error-bg); border-color: var(--error-border); color: var(--error-text); }[data-rich-colors="true"][data-sonner-toast][data-type="error"] [data-close-button] { background: var(--error-bg); border-color: var(--error-border); color: var(--error-text); }.sonner-loading-wrapper { --size: 16px; height: var(--size); width: var(--size); position: absolute; inset: 0px; z-index: 10; }.sonner-loading-wrapper[data-visible="false"] { transform-origin: center center; animation: 0.2s ease 0s 1 normal forwards running sonner-fade-out; }.sonner-spinner { position: relative; top: 50%; left: 50%; height: var(--size); width: var(--size); }.sonner-loading-bar { animation: 1.2s linear 0s infinite normal none running sonner-spin; background: var(--gray11); border-radius: 6px; height: 8%; left: -10%; position: absolute; top: -3.9%; width: 24%; }.sonner-loading-bar:first-child { animation-delay: -1.2s; transform: rotate(0.0001deg) translate(146%); }.sonner-loading-bar:nth-child(2) { animation-delay: -1.1s; transform: rotate(30deg) translate(146%); }.sonner-loading-bar:nth-child(3) { animation-delay: -1s; transform: rotate(60deg) translate(146%); }.sonner-loading-bar:nth-child(4) { animation-delay: -0.9s; transform: rotate(90deg) translate(146%); }.sonner-loading-bar:nth-child(5) { animation-delay: -0.8s; transform: rotate(120deg) translate(146%); }.sonner-loading-bar:nth-child(6) { animation-delay: -0.7s; transform: rotate(150deg) translate(146%); }.sonner-loading-bar:nth-child(7) { animation-delay: -0.6s; transform: rotate(180deg) translate(146%); }.sonner-loading-bar:nth-child(8) { animation-delay: -0.5s; transform: rotate(210deg) translate(146%); }.sonner-loading-bar:nth-child(9) { animation-delay: -0.4s; transform: rotate(240deg) translate(146%); }.sonner-loading-bar:nth-child(10) { animation-delay: -0.3s; transform: rotate(270deg) translate(146%); }.sonner-loading-bar:nth-child(11) { animation-delay: -0.2s; transform: rotate(300deg) translate(146%); }.sonner-loading-bar:nth-child(12) { animation-delay: -0.1s; transform: rotate(330deg) translate(146%); }@media (prefers-reduced-motion) {  .sonner-loading-bar, [data-sonner-toast], [data-sonner-toast] > * { transition: none !important; animation: auto ease 0s 1 normal none running none !important; }}.sonner-loader { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transform-origin: center center; transition: opacity 0.2s, transform 0.2s; }.sonner-loader[data-visible="false"] { opacity: 0; transform: scale(0.8) translate(-50%, -50%); }.hltr-pink, mark.hltr-pink, .markdown-preview-view mark.hltr-pink { background: rgba(255, 184, 235, 0.65); }.hltr-red, mark.hltr-red, .markdown-preview-view mark.hltr-red { background: rgba(255, 85, 130, 0.65); }.hltr-orange, mark.hltr-orange, .markdown-preview-view mark.hltr-orange { background: rgba(255, 184, 108, 0.65); }.hltr-yellow, mark.hltr-yellow, .markdown-preview-view mark.hltr-yellow { background: rgba(255, 243, 163, 0.65); }.hltr-green, mark.hltr-green, .markdown-preview-view mark.hltr-green { background: rgba(187, 250, 187, 0.65); }.hltr-cyan, mark.hltr-cyan, .markdown-preview-view mark.hltr-cyan { background: rgba(171, 247, 247, 0.65); }.hltr-blue, mark.hltr-blue, .markdown-preview-view mark.hltr-blue { background: rgba(173, 204, 255, 0.65); }.hltr-purple, mark.hltr-purple, .markdown-preview-view mark.hltr-purple { background: rgba(210, 179, 255, 0.65); }.hltr-grey, mark.hltr-grey, .markdown-preview-view mark.hltr-grey { background: rgba(202, 207, 217, 0.65); }.excalidraw__embeddable__outer .theme-light { --background-modifier-cover: hsla(0,calc(0% - 70%),calc(100% - 20%),0.5) !important; --background-primary-alt: #FFFFFF !important; --background-secondary: #FFFFFF !important; --background-secondary-alt: white !important; --background-modifier-border: hsl( 0, 0%, calc(100% - 6%) ) !important; --text-normal: #000000 !important; --text-muted: hsl( 0, calc(0% - 20%), calc(100% - 50%) ) !important; --text-accent: #005BAC !important; --text-accent-hover: #00ADA9 !important; --text-faint: hsl( 0, calc(0% - 10%), calc(100% - 25%) ) !important; --text-highlight-bg: rgba(255, 225, 0, 0.5) !important; --text-highlight-bg-active: rgba(0, 0, 0, 0.1) !important; --text-selection: hsla( 77, 50%, calc(100% - 20%), 30% ) !important; --interactive-normal: white !important; --interactive-hover: hsl( 0, 0%, calc(100% - 6%) ) !important; --interactive-accent: hsl( 77, 100%, calc(50% + 6%) ) !important; --interactive-accent-hover: #005BAC !important; --scrollbar-bg: transparent !important; --scrollbar-thumb-bg: hsl( 0, 0%, calc(100% - 6%) ) !important; --scrollbar-active-thumb-bg: hsl( 0, 0%, calc(100% - 20%) ) !important; --tab-container-background: #FFFFFF !important; --titlebar-background-focused: hsl( 218.57142857142856, 100%, 21.96078431372549%) !important; --background-primary: #FFFFFFE6 !important; }.excalidraw__embeddable__outer .theme-dark { --background-modifier-cover: hsla(0,0%, calc(0% - 12%), 0.5) !important; --background-primary-alt: #141414 !important; --background-secondary: #141414 !important; --background-secondary-alt: #0A0A0A !important; --background-modifier-border: hsl( 0, 0%, calc(0% + 6%) ) !important; --text-normal: #D4D4D4 !important; --text-muted: hsl( 0, calc(0% - 20%), calc(0% + 45%) ) !important; --text-accent: #b6ff00 !important; --text-accent-hover: #FFFFFF !important; --text-faint: hsl( 0, calc(0% - 10%), calc(0% + 20%) ) !important; --text-highlight-bg: rgba(255, 177, 80, 0.3) !important; --text-highlight-bg-active: rgba(255, 255, 255, 0.1) !important; --text-selection: hsla( 77, 50%, 40%, 30% ) !important; --interactive-normal: #1F1F1F !important; --interactive-hover: hsl( 0, 0%, calc(0% + 6%) ) !important; --interactive-accent: hsl( 77, 100%, calc(50% - 5%) ) !important; --interactive-accent-hover: #b6ff00 !important; --scrollbar-bg: transparent !important; --scrollbar-thumb-bg: hsl( 0, 0%, calc(0% + 6%) ) !important; --scrollbar-active-thumb-bg: hsl( 0, 0%, calc(0% + 20%) ) !important; --tab-container-background: #141414 !important; --titlebar-background-focused: hsl( 0, 0%, 0%) !important; --background-primary: #0A0A0AE6 !important; }