@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.04dvp7dj03si8.woff)format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d025f23b-module__btTCTG__className{font-family:geistSans,geistSans Fallback}.geistsans_d025f23b-module__btTCTG__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.0ifhplp~93ddj.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_df95d851-module__CWPfka__className{font-family:geistMono,geistMono Fallback}.geistmono_df95d851-module__CWPfka__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--theme-base:#303446;--theme-mantle:#292c3c;--theme-crust:#232634;--theme-surface0:#414559;--theme-surface1:#51576d;--theme-surface2:#626880;--theme-text:#c6d0f5;--theme-subtext:#b5bfe2;--theme-muted:#949cb8;--theme-primary:#8da4e2;--theme-accent:#f4b8e4;--theme-success:#a6d189;--theme-warning:#e5c890;--theme-error:#e78284;--theme-info:#81c8be;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-geist-sans,system-ui, -apple-system, sans-serif);background-color:var(--theme-base);color:var(--theme-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--theme-primary);text-decoration:none}a:hover{color:var(--theme-info);text-decoration:underline;transition:color .15s}:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px;border-radius:3px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--theme-mantle)}::-webkit-scrollbar-thumb{background:var(--theme-surface1);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--theme-surface2)}.app-shell{flex-direction:column;height:100vh;display:flex}.app-header{background:var(--theme-mantle);border-bottom:1px solid var(--theme-surface0);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.app-logo{color:var(--theme-text);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.app-logo-accent{color:var(--theme-primary)}.app-header-actions{align-items:center;gap:8px;display:flex}.breadcrumb-rename-btn{opacity:0;transition:opacity .15s}.breadcrumb-rename-target:hover .breadcrumb-rename-btn{opacity:1}.app-main{flex:1;display:flex;overflow:hidden}.sidebar{background:var(--theme-mantle);border-right:none;flex-direction:column;flex-shrink:0;width:260px;display:flex;overflow:hidden}.content-area{flex-direction:column;flex:1;display:flex;overflow:hidden}.file-tree{flex-direction:column;height:100%;display:flex;overflow:hidden}.file-tree-header{border-bottom:1px solid var(--theme-surface0);justify-content:space-between;align-items:center;padding:12px 16px 8px;display:flex}.file-tree-title{text-transform:uppercase;letter-spacing:.5px;color:var(--theme-subtext);font-size:11px;font-weight:600}.file-tree-actions{gap:4px;display:flex}.tree-action-btn{cursor:pointer;width:24px;height:24px;color:var(--theme-muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.tree-action-btn:hover{background:var(--theme-surface0);color:var(--theme-text)}.file-tree-content{flex:1;padding:4px 0;overflow-y:auto}.file-tree-empty{text-align:center;color:var(--theme-muted);padding:24px 16px;font-size:13px}.create-first-file{background:var(--theme-primary);color:var(--theme-base);cursor:pointer;border:none;border-radius:6px;margin-top:12px;padding:6px 16px;font-size:13px;font-weight:500}.create-first-file:hover{background:var(--theme-info)}.tree-item{cursor:pointer;width:100%;color:var(--theme-text);text-align:left;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:4px;outline:none;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:flex;overflow:hidden}.tree-item:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-2px}.tree-item:hover{background:var(--theme-surface0)}.tree-item-selected{background:var(--theme-surface0);color:var(--theme-primary)}.tree-icon{color:var(--theme-muted);flex-shrink:0}.tree-icon-folder{color:var(--theme-warning)}.tree-icon-file{color:var(--theme-subtext)}.tree-item-selected .tree-icon-file{color:var(--theme-primary)}.tree-name{text-overflow:ellipsis;overflow:hidden}.tree-loading{color:var(--theme-muted);font-size:11px}.tree-loading-spinner{color:var(--theme-primary);flex-shrink:0;margin-left:auto;animation:.7s linear infinite spin}.view-mode-toggle{background:var(--theme-surface0);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.view-mode-btn{cursor:pointer;width:30px;height:26px;color:var(--theme-muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.view-mode-btn:hover{color:var(--theme-text);background:var(--theme-surface1)}.view-mode-btn-active{color:var(--theme-primary);background:var(--theme-surface1)}.view-mode-btn svg{width:16px;height:16px}.editor-toolbar{background:var(--theme-mantle);border-bottom:1px solid var(--theme-surface0);flex-shrink:0;align-items:center;gap:2px;padding:4px 12px;display:flex;overflow-x:auto}.toolbar-btn{cursor:pointer;width:28px;height:28px;color:var(--theme-subtext);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .1s;display:flex}.toolbar-btn:hover{color:var(--theme-text);background:var(--theme-surface0)}.toolbar-btn:active{background:var(--theme-surface1)}.toolbar-divider{background:var(--theme-surface1);flex-shrink:0;width:1px;height:18px;margin:0 4px}.editor-container{flex:1;height:100%;display:flex;position:relative;overflow:hidden}.editor-container-edit .editor-pane{flex:1}.editor-container-edit .preview-pane,.editor-container-read .editor-pane{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.editor-container-read .preview-pane{flex:1}.editor-container-split .editor-pane{width:var(--editor-width,50%);flex:none}.editor-container-split .preview-pane{flex:1}.editor-pane,.preview-pane{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.resize-handle{background:var(--theme-surface0);cursor:col-resize;flex-shrink:0;width:6px;transition:background .15s;position:relative}.resize-handle:hover,.resize-handle[data-separator-active]{background:var(--theme-blue)}.pane-header{background:var(--theme-mantle);border-bottom:1px solid var(--theme-surface0);flex-shrink:0;align-items:center;padding:6px 16px;display:flex}.pane-title{text-transform:uppercase;letter-spacing:.5px;color:var(--theme-subtext);font-size:11px;font-weight:600}.editor-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.editor-content .cm-editor{flex:1;height:100%}.cm-editor .cm-content::selection,.cm-editor .cm-content ::selection{background-color:var(--theme-surface2)!important}.editor-content .cm-editor .cm-scroller{will-change:scroll-position;contain:layout style;overflow:auto}.editor-content .cm-editor .cm-content{min-height:auto}.preview-content{will-change:scroll-position;contain:layout style;flex:1;padding:24px;overflow-y:auto}.editor-container-read .preview-content{justify-content:center;display:flex}.editor-container-read .markdown-body{width:100%;max-width:800px}.read-mode-layout{flex:1;display:flex;overflow:hidden}.editor-container-read .preview-pane{flex-direction:row;container-type:inline-size}.editor-container-read .preview-pane>.preview-content{flex:1;min-width:0}.editor-container-read .preview-pane>.toc-sidebar,.editor-container-read .preview-pane>.toc-sidebar-wrapper{display:none}@container (min-width:900px){.editor-container-read .preview-pane>.toc-sidebar{display:block}.editor-container-read .preview-pane>.toc-sidebar-wrapper{display:flex}}.split-preview-container{flex-direction:row;container-type:inline-size}.split-preview-container>.preview-content{flex:1;min-width:0}.split-preview-container>.toc-sidebar,.split-preview-container>.toc-sidebar-wrapper{display:none}@container (min-width:1100px){.split-preview-container>.toc-sidebar{display:block}.split-preview-container>.toc-sidebar-wrapper{display:flex}}.toc-sidebar{background:var(--theme-mantle);border-left:1px solid var(--theme-surface0);will-change:scroll-position;scrollbar-width:thin;scrollbar-color:var(--theme-surface1) transparent;flex:1;width:240px;min-height:0;padding:16px 0;position:relative;overflow-y:auto}.toc-sidebar::-webkit-scrollbar{width:6px}.toc-sidebar::-webkit-scrollbar-track{background:0 0}.toc-sidebar::-webkit-scrollbar-thumb{background:var(--theme-surface1);border-radius:3px}.toc-sidebar-wrapper{background:var(--theme-mantle);border-left:1px solid var(--theme-surface0);flex-direction:column;flex-shrink:0;width:240px;display:flex;position:relative;overflow:hidden}.toc-sidebar-wrapper .toc-sidebar{border-left:none;width:100%}.toc-fade-top,.toc-fade-bottom{pointer-events:none;opacity:0;z-index:1;height:24px;transition:opacity .2s;position:absolute;left:0;right:0}.toc-fade-top{background:linear-gradient(to bottom, var(--theme-mantle), transparent);top:0}.toc-fade-bottom{background:linear-gradient(to top, var(--theme-mantle), transparent);bottom:0}.toc-fade-top.visible,.toc-fade-bottom.visible{opacity:1}.toc-title{text-transform:uppercase;letter-spacing:.5px;color:var(--theme-subtext);padding:0 16px 8px;font-size:11px;font-weight:600}.toc-list{margin:0;padding:0;list-style:none}.toc-item{display:block}.toc-children{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .15s,opacity .12s;display:grid}.toc-children-inner{min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.toc-children-expanded{opacity:1;grid-template-rows:1fr}.toc-link{color:var(--theme-subtext);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-right:2px solid #0000;padding:4px 16px;font-size:13px;text-decoration:none;transition:all .1s;display:block;overflow:hidden}.toc-link:hover{color:var(--theme-text);background:var(--theme-surface0);text-decoration:none}.toc-link-active{color:var(--theme-primary);border-right-color:var(--theme-primary);background:var(--theme-surface0)}.toc-link-h1{padding-left:16px;font-weight:600}.toc-link-h2{padding-left:28px}.toc-link-h3{padding-left:40px;font-size:12px}.toc-link-h4{padding-left:52px;font-size:12px}.toc-link-h5{padding-left:64px;font-size:12px}.toc-link-h6{padding-left:76px;font-size:12px}.toc-actions{border-top:1px solid var(--theme-surface0);flex-direction:column;flex-shrink:0;gap:4px;padding:12px 16px;display:flex}.toc-action-btn{color:var(--theme-muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 0;font-size:12px}.toc-action-btn:hover{color:var(--theme-text)}.markdown-body{color:var(--theme-text);max-width:800px;font-size:15px;font-weight:500;line-height:1.7;font-family:Inter,system-ui,sans-serif!important}.markdown-body h1{border-bottom:1px solid var(--theme-surface1);color:var(--theme-text);margin:.67em 0 .4em;padding-bottom:.3em;font-size:2em;font-weight:700}.markdown-body h2{border-bottom:1px solid var(--theme-surface0);color:var(--theme-text);margin:1em 0 .4em;padding-bottom:.25em;font-size:1.5em;font-weight:600}.markdown-body h3{color:var(--theme-text);margin:.8em 0 .3em;font-size:1.2em;font-weight:600}.markdown-body h4{color:var(--theme-subtext);margin:.8em 0 .3em;font-size:1em;font-weight:600}.markdown-body h5{color:var(--theme-subtext);margin:.8em 0 .3em;font-size:.9em;font-weight:600}.markdown-body h6{color:var(--theme-muted);margin:.8em 0 .3em;font-size:.85em;font-weight:600}.markdown-body p{margin:.5em 0}.markdown-body a{color:var(--theme-primary)}.markdown-body a:hover{color:var(--theme-info)}.markdown-body strong{color:var(--theme-text);font-weight:700}.markdown-body em{color:var(--theme-subtext);font-style:italic}.markdown-body code{font-family:var(--font-geist-mono,"JetBrains Mono", monospace);background:var(--theme-surface0);color:var(--theme-accent);border-radius:4px;padding:2px 6px;font-size:.9em}.markdown-body pre{background:var(--theme-mantle);border:1px solid var(--theme-surface0);border-radius:8px;margin:1em 0;padding:16px;overflow-x:auto}.markdown-body pre code{color:var(--theme-text);background:0 0;border-radius:0;padding:0;font-size:13px}.markdown-body .hljs-comment,.markdown-body .hljs-quote{color:var(--theme-syntax-comment);font-style:italic}.markdown-body .hljs-keyword,.markdown-body .hljs-selector-tag{color:var(--theme-syntax-keyword)}.markdown-body .hljs-string,.markdown-body .hljs-addition{color:var(--theme-syntax-string)}.markdown-body .hljs-number,.markdown-body .hljs-literal{color:var(--theme-syntax-number)}.markdown-body .hljs-variable,.markdown-body .hljs-template-variable,.markdown-body .hljs-tag .hljs-attr{color:var(--theme-syntax-variable)}.markdown-body .hljs-attr,.markdown-body .hljs-selector-attr,.markdown-body .hljs-selector-pseudo{color:var(--theme-syntax-property)}.markdown-body .hljs-type,.markdown-body .hljs-built_in,.markdown-body .hljs-class .hljs-title{color:var(--theme-syntax-type)}.markdown-body .hljs-symbol,.markdown-body .hljs-regexp,.markdown-body .hljs-link{color:var(--theme-syntax-constant)}.markdown-body .hljs-meta,.markdown-body .hljs-operator{color:var(--theme-syntax-operator)}.markdown-body .hljs-punctuation{color:var(--theme-syntax-punctuation)}.markdown-body .hljs-title,.markdown-body .hljs-section,.markdown-body .hljs-title.function_{color:var(--theme-syntax-function)}.markdown-body .hljs-deletion{color:var(--theme-error)}.markdown-body .hljs-emphasis{font-style:italic}.markdown-body .hljs-strong{font-weight:700}.markdown-body blockquote{border-left:3px solid var(--theme-accent);color:var(--theme-subtext);background:var(--theme-surface0);border-radius:0 6px 6px 0;margin:1em 0;padding:.5em 1em}.markdown-body ul,.markdown-body ol{margin:.5em 0;padding-left:2em}.markdown-body ul{list-style:outside}.markdown-body ol{list-style:decimal}.markdown-body li{margin:.25em 0}.markdown-body hr{border:none;border-top:1px solid var(--theme-surface1);margin:2em 0}.markdown-body table{border-collapse:collapse;width:100%;margin:1em 0}.markdown-body th,.markdown-body td{border:1px solid var(--theme-surface1);text-align:left;padding:8px 12px}.markdown-body th{background:var(--theme-surface0);color:var(--theme-subtext);font-weight:600}.markdown-body tr:nth-child(2n){background:var(--theme-surface0)}.markdown-body img{border-radius:8px;max-width:100%}.markdown-body details{background:var(--theme-surface0);border-radius:6px;margin:.5em 0;padding:8px 16px}.markdown-body details summary{cursor:pointer;color:var(--theme-subtext);font-weight:600}.markdown-body input[type=checkbox]{accent-color:var(--theme-success);margin-right:8px}.mermaid-placeholder{background:var(--theme-mantle);border:1px solid var(--theme-surface0);border-radius:8px;margin:1em 0;padding:16px;overflow-x:auto}.mermaid-error{color:var(--theme-error);font-size:13px}.render-error{color:var(--theme-error);font-style:italic}.markdown-body .markdown-alert,.markdown-body .admonition{border-left:3px solid var(--theme-primary);background:var(--theme-primary);border-radius:0 8px 8px 0;margin:1.25em 0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.markdown-body .markdown-alert,.markdown-body .admonition{background:color-mix(in srgb, var(--theme-primary) 8%, var(--theme-mantle))}}.markdown-body .markdown-alert>:first-child,.markdown-body .admonition>:first-child{margin-top:0}.markdown-body .markdown-alert>:last-child,.markdown-body .admonition>:last-child{margin-bottom:0}.markdown-body .markdown-alert-title,.markdown-body .admonition-title{text-transform:uppercase;letter-spacing:.06em;color:var(--theme-primary);align-items:center;gap:7px;margin-bottom:6px;font-size:.8em;font-weight:700;display:flex}.markdown-body .markdown-alert-note,.markdown-body .admonition-note{border-left-color:var(--theme-primary);background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-body .markdown-alert-note,.markdown-body .admonition-note{background:color-mix(in srgb, var(--theme-primary) 8%, var(--theme-mantle))}}.markdown-body .markdown-alert-note .markdown-alert-title,.markdown-body .admonition-note .admonition-title{color:var(--theme-primary)}.markdown-body .markdown-alert-tip,.markdown-body .admonition-tip{border-left-color:var(--theme-success);background:var(--theme-success)}@supports (color:color-mix(in lab, red, red)){.markdown-body .markdown-alert-tip,.markdown-body .admonition-tip{background:color-mix(in srgb, var(--theme-success) 8%, var(--theme-mantle))}}.markdown-body .markdown-alert-tip .markdown-alert-title,.markdown-body .admonition-tip .admonition-title{color:var(--theme-success)}.markdown-body .markdown-alert-important,.markdown-body .admonition-success{border-left-color:var(--theme-success);background:var(--theme-success)}@supports (color:color-mix(in lab, red, red)){.markdown-body .markdown-alert-important,.markdown-body .admonition-success{background:color-mix(in srgb, var(--theme-success) 8%, var(--theme-mantle))}}.markdown-body .markdown-alert-important .markdown-alert-title,.markdown-body .admonition-success .admonition-title{color:var(--theme-success)}.markdown-body .markdown-alert-warning,.markdown-body .admonition-warning{border-left-color:var(--theme-warning);background:var(--theme-warning)}@supports (color:color-mix(in lab, red, red)){.markdown-body .markdown-alert-warning,.markdown-body .admonition-warning{background:color-mix(in srgb, var(--theme-warning) 8%, var(--theme-mantle))}}.markdown-body .markdown-alert-warning .markdown-alert-title,.markdown-body .admonition-warning .admonition-title{color:var(--theme-warning)}.markdown-body .markdown-alert-caution,.markdown-body .admonition-danger{border-left-color:var(--theme-error);background:var(--theme-error)}@supports (color:color-mix(in lab, red, red)){.markdown-body .markdown-alert-caution,.markdown-body .admonition-danger{background:color-mix(in srgb, var(--theme-error) 8%, var(--theme-mantle))}}.markdown-body .markdown-alert-caution .markdown-alert-title,.markdown-body .admonition-danger .admonition-title{color:var(--theme-error)}.markdown-body .admonition-info{border-left-color:var(--theme-info);background:var(--theme-info)}@supports (color:color-mix(in lab, red, red)){.markdown-body .admonition-info{background:color-mix(in srgb, var(--theme-info) 8%, var(--theme-mantle))}}.markdown-body .admonition-info .admonition-title{color:var(--theme-info)}.markdown-body .inline-toc{background:var(--theme-surface0)}@supports (color:color-mix(in lab, red, red)){.markdown-body .inline-toc{background:color-mix(in srgb, var(--theme-surface0) 50%, transparent)}}.markdown-body .inline-toc{border:1px solid var(--theme-surface1);border-radius:8px;margin:16px 0;padding:16px 20px}.markdown-body .inline-toc ul{margin:0;padding:0;list-style:none}.markdown-body .inline-toc li.inline-toc-item{margin:0;list-style:none}.markdown-body .inline-toc li.inline-toc-h1{padding-left:0}.markdown-body .inline-toc li.inline-toc-h2{padding-left:16px}.markdown-body .inline-toc li.inline-toc-h3{padding-left:32px}.markdown-body .inline-toc li.inline-toc-h4{padding-left:48px}.markdown-body .inline-toc li.inline-toc-h5{padding-left:64px}.markdown-body .inline-toc li.inline-toc-h6{padding-left:80px}.markdown-body .inline-toc .inline-toc-link{color:var(--theme-primary);font-size:14px;line-height:1.8;text-decoration:none}.markdown-body .inline-toc .inline-toc-link:hover{color:var(--theme-text);text-decoration:underline}.markdown-body mark{background:var(--theme-warning)}@supports (color:color-mix(in lab, red, red)){.markdown-body mark{background:color-mix(in srgb, var(--theme-warning) 25%, transparent)}}.markdown-body mark{color:var(--theme-text);border-radius:3px;padding:1px 4px}.markdown-body kbd{font-family:var(--font-geist-mono,"JetBrains Mono", monospace);color:var(--theme-text);background:var(--theme-surface0);border:1px solid var(--theme-surface1);border-bottom-width:2px;border-radius:4px;padding:2px 6px;font-size:.85em;line-height:1.4;display:inline-block}.markdown-body .code-line{display:block}.markdown-body .numbered-code-line:before{content:attr(data-line-number);text-align:right;width:2.5em;color:var(--theme-muted);border-right:1px solid var(--theme-surface1);-webkit-user-select:none;user-select:none;margin-right:1em;padding-right:.5em;display:inline-block}.btn{border:1px solid var(--theme-surface1);color:var(--theme-subtext);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.btn:hover{background:var(--theme-surface0);color:var(--theme-text);border-color:var(--theme-surface2)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--theme-primary);color:var(--theme-crust);border-color:#0000;font-weight:600}.btn-primary:hover{filter:brightness(1.1);background:var(--theme-primary);border-color:#0000}.btn-danger{color:var(--theme-error);border-color:var(--theme-error);background:0 0}.btn-danger:hover{background:var(--theme-error)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{background:color-mix(in srgb, var(--theme-error) 12%, transparent)}}.btn-danger:hover{color:var(--theme-error);border-color:var(--theme-error)}.btn-ghost{color:var(--theme-subtext);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--theme-surface0);color:var(--theme-text);border-color:#0000}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.input{border:1px solid var(--theme-surface1);background:var(--theme-surface0);color:var(--theme-text);border-radius:6px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.input:focus{border-color:var(--theme-primary)}.input::placeholder{color:var(--theme-muted)}.dashboard{max-width:960px;margin:0 auto;padding:32px}.dashboard-title{margin-bottom:8px;font-size:24px;font-weight:700}.dashboard-subtitle{color:var(--theme-subtext);margin-bottom:32px}.workspace-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.workspace-card{background:var(--theme-surface0);border:1px solid var(--theme-surface1);cursor:pointer;border-radius:10px;padding:20px;transition:border-color .15s,transform .1s}.workspace-card:hover{border-color:var(--theme-primary);transform:translateY(-1px)}.workspace-card-name{margin-bottom:4px;font-size:16px;font-weight:600}.workspace-card-desc{color:var(--theme-subtext);margin-bottom:12px;font-size:13px}.workspace-card-meta{color:var(--theme-muted);font-size:11px}.workspace-create-card{border:2px dashed var(--theme-surface1);min-height:120px;color:var(--theme-muted);background:0 0;justify-content:center;align-items:center;font-size:14px;display:flex}.workspace-create-card:hover{border-color:var(--theme-primary);color:var(--theme-text)}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.landing-page{background:var(--theme-crust);color:var(--theme-text);min-height:100vh;overflow-x:hidden}.landing-nav{z-index:100;-webkit-backdrop-filter:blur(12px);background:var(--theme-crust);height:56px;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.landing-nav{background:color-mix(in srgb, var(--theme-crust) 80%, transparent)}}.landing-nav{border-bottom:1px solid var(--theme-surface0)}@supports (color:color-mix(in lab, red, red)){.landing-nav{border-bottom:1px solid color-mix(in srgb, var(--theme-surface0) 50%, transparent)}}.landing-nav-inner{justify-content:space-between;align-items:center;max-width:1100px;height:100%;margin:0 auto;padding:0 24px;display:flex}.landing-nav-logo{letter-spacing:-.02em;font-size:22px;font-weight:800}.landing-hero{justify-content:center;align-items:center;min-height:90vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.landing-hero-glow{background:radial-gradient(ellipse at center, var(--theme-primary) 0%, var(--theme-accent) 50%, transparent 80%);width:800px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}@supports (color:color-mix(in lab, red, red)){.landing-hero-glow{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--theme-primary) 15%, transparent) 0%, color-mix(in srgb, var(--theme-accent) 5%, transparent) 50%, transparent 80%)}}.landing-hero-glow{filter:blur(60px);pointer-events:none;animation:6s ease-in-out infinite landing-glow-pulse}.landing-hero-grid{background-image:radial-gradient(var(--theme-surface2) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.landing-hero-grid{background-image:radial-gradient(color-mix(in srgb, var(--theme-surface2) 30%, transparent) 1px, transparent 1px)}}.landing-hero-grid{pointer-events:none;background-size:24px 24px;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.landing-hero-content{z-index:1;text-align:center;max-width:720px;animation:.8s ease-out both landing-fade-up;position:relative}.landing-badge{color:var(--theme-subtext);-webkit-backdrop-filter:blur(12px);background:var(--theme-surface0);border-radius:999px;margin-bottom:24px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-block}@supports (color:color-mix(in lab, red, red)){.landing-badge{background:color-mix(in srgb, var(--theme-surface0) 40%, transparent)}}.landing-badge{border:1px solid var(--theme-surface1)}@supports (color:color-mix(in lab, red, red)){.landing-badge{border:1px solid color-mix(in srgb, var(--theme-surface1) 50%, transparent)}}.landing-headline{letter-spacing:-.03em;color:var(--theme-text);margin-bottom:20px;font-size:56px;font-weight:800;line-height:1.08}.landing-headline-accent{color:var(--theme-primary)}.landing-subheadline{color:var(--theme-muted);max-width:540px;margin:0 auto 32px;font-size:18px;font-weight:400;line-height:1.6}.landing-cta-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.landing-cta-primary{background:var(--theme-primary);color:var(--theme-crust);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 24px #0003}.landing-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.landing-cta-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.landing-cta-secondary{color:var(--theme-subtext);border:1px solid var(--theme-surface1);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:14px 24px;font-size:15px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.landing-cta-secondary:hover{color:var(--theme-text);border-color:var(--theme-surface2)}.landing-cta-secondary:hover .landing-arrow{transform:translate(4px)}.landing-arrow{transition:transform .2s;display:inline-block}.landing-features{max-width:1100px;margin:0 auto;padding:80px 24px;position:relative}.landing-features-inner{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.landing-feature-card{-webkit-backdrop-filter:blur(12px);background:var(--theme-surface0);border-radius:14px;flex:0 calc(33.3333% - 13.3333px);padding:28px 24px}@supports (color:color-mix(in lab, red, red)){.landing-feature-card{background:color-mix(in srgb, var(--theme-surface0) 35%, transparent)}}.landing-feature-card{border:1px solid var(--theme-surface1)}@supports (color:color-mix(in lab, red, red)){.landing-feature-card{border:1px solid color-mix(in srgb, var(--theme-surface1) 40%, transparent)}}.landing-feature-card{animation:.6s ease-out both landing-fade-up}.landing-feature-card:first-child{animation-delay:.1s}.landing-feature-card:nth-child(2){animation-delay:.2s}.landing-feature-card:nth-child(3){animation-delay:.3s}.landing-feature-card:nth-child(4){animation-delay:.4s}.landing-feature-card:nth-child(5){animation-delay:.5s}.landing-feature-icon{background:var(--theme-primary);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.landing-feature-icon{background:color-mix(in srgb, var(--theme-primary) 12%, transparent)}}.landing-feature-icon{color:var(--theme-primary)}.landing-feature-title{color:var(--theme-text);margin-bottom:8px;font-size:18px;font-weight:600}.landing-feature-desc{color:var(--theme-muted);font-size:14px;font-weight:400;line-height:1.55}.landing-footer{text-align:center;padding:80px 24px 48px}.landing-footer-copy{color:var(--theme-muted);font-size:13px}@media (max-width:900px){.landing-headline{font-size:44px}.landing-feature-card{flex:0 calc(50% - 10px)}}@media (max-width:600px){.landing-headline{font-size:36px}.landing-subheadline{font-size:16px}.landing-hero{padding:100px 20px 60px}.landing-feature-card{flex:0 100%}.landing-cta-group{flex-direction:column;width:100%}.landing-cta-primary,.landing-cta-secondary{justify-content:center;width:100%}}.theme-dropdown-wrapper{position:relative}.theme-dropdown-trigger{border:1px solid var(--theme-surface1);background:var(--theme-surface0);color:var(--theme-text);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex}.theme-dropdown-trigger:hover{border-color:var(--theme-surface2);background:var(--theme-surface1)}.theme-dropdown-label{font-weight:500}.theme-dropdown-chevron{opacity:.6;transition:transform .15s}.theme-dropdown-chevron-open{transform:rotate(180deg)}.theme-dropdown-menu{background:var(--theme-base);border:1px solid var(--theme-surface1);z-index:200;border-radius:8px;min-width:200px;max-height:min(480px,70vh);padding:4px;animation:.12s ease-out dropdown-in;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0000004d}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.theme-dropdown-header{text-transform:uppercase;letter-spacing:.5px;color:var(--theme-subtext);padding:6px 10px 4px;font-size:11px;font-weight:600}.theme-dropdown-option{cursor:pointer;width:100%;color:var(--theme-text);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .1s;display:flex}.theme-dropdown-option:hover,.theme-dropdown-option-active{background:var(--theme-surface0)}.theme-dropdown-swatch{flex-shrink:0;gap:2px;display:flex}.theme-swatch-base,.theme-swatch-accent{border:1px solid var(--theme-surface2);border-radius:3px;width:14px;height:14px}.theme-dropdown-name{flex:1;font-weight:500}.theme-dropdown-tag{color:var(--theme-muted);background:var(--theme-surface0);border-radius:4px;padding:1px 6px;font-size:11px}.theme-dropdown-option-active .theme-dropdown-tag{background:var(--theme-surface1)}.theme-dropdown-check{color:var(--theme-success);flex-shrink:0}.theme-dropdown-divider{background:var(--theme-surface1);height:1px;margin:8px 0}.loading-page{height:100vh;color:var(--theme-subtext);justify-content:center;align-items:center;gap:12px;display:flex}.spinner{border:2px solid var(--theme-surface1);border-top-color:var(--theme-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.skeleton{background:var(--theme-surface2);animation:1.8s ease-in-out infinite skeleton-pulse}.skeleton-text{flex-direction:column;display:flex}.skeleton-note-row{align-items:center;gap:12px;padding:12px;display:flex}.skeleton-editor{flex-direction:column;flex:1;display:flex;overflow:hidden}.skeleton-toolbar{border-bottom:1px solid var(--theme-surface0);align-items:center;gap:6px;padding:8px 12px;display:flex}.skeleton-split{flex:1;display:flex;overflow:hidden}.skeleton-pane{flex:1;padding:24px}.skeleton-divider{background:var(--theme-surface0);width:1px}.skeleton-sidebar{flex-direction:column;display:flex}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:scale(.96)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.15s overlay-in;display:flex;position:fixed;inset:0}.modal{background:var(--theme-mantle);border:1px solid var(--theme-surface1);border-radius:14px;width:100%;max-width:440px;animation:.18s cubic-bezier(.2,0,0,1) modal-in;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 20px 60px #00000080}.modal-sm{max-width:380px}.modal-header{align-items:center;gap:10px;padding:18px 20px 0;display:flex}.modal-header-icon{background:var(--theme-primary);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}@supports (color:color-mix(in lab, red, red)){.modal-header-icon{background:color-mix(in srgb, var(--theme-primary) 15%, var(--theme-surface0))}}.modal-header-icon{color:var(--theme-primary);flex-shrink:0}.modal-header-icon-danger{background:var(--theme-error)}@supports (color:color-mix(in lab, red, red)){.modal-header-icon-danger{background:color-mix(in srgb, var(--theme-error) 15%, var(--theme-surface0))}}.modal-header-icon-danger{color:var(--theme-error)}.modal-title{color:var(--theme-text);flex:1;font-size:15px;font-weight:600}.modal-close{cursor:pointer;width:28px;height:28px;color:var(--theme-muted);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.modal-close:hover{background:var(--theme-surface0);color:var(--theme-text)}.modal-body{padding:16px 20px}.modal-description{color:var(--theme-subtext);font-size:13.5px;line-height:1.6}.modal-description-warning{color:var(--theme-error);font-weight:500}.modal-filename-preview{color:var(--theme-muted);margin-top:7px;font-size:12px}.modal-filename-preview strong{color:var(--theme-subtext);font-weight:500}.modal-input-error{color:var(--theme-error);margin-top:6px;font-size:12px}.input-error{border-color:var(--theme-error)!important}.modal-delete-target{background:var(--theme-surface0);border:1px solid var(--theme-surface1);color:var(--theme-subtext);border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.modal-delete-name{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.modal-actions{justify-content:flex-end;gap:8px;padding:0 20px 18px;display:flex}.error-message{color:var(--theme-error);background:var(--theme-surface0);border:1px solid var(--theme-error);border-radius:8px;margin:8px 0;padding:12px 16px;font-size:13px}.tree-node{position:relative}.tree-item-actions{flex-shrink:0;align-items:center;gap:1px;margin-left:auto;display:flex}.tree-action-icon{cursor:pointer;color:var(--theme-muted);opacity:.7;background:0 0;border:none;border-radius:3px;padding:1px 4px;font-size:11px;line-height:1;transition:opacity .1s,background .1s}.tree-action-icon:hover{opacity:1;background:var(--theme-surface1)}.tree-action-icon.danger:hover{color:var(--theme-error);background:var(--theme-error)}@supports (color:color-mix(in lab, red, red)){.tree-action-icon.danger:hover{background:color-mix(in srgb, var(--theme-error) 15%, transparent)}}.tree-rename-input{background:var(--theme-surface0);border:1px solid var(--theme-primary);min-width:0;color:var(--theme-text);border-radius:3px;outline:none;flex:1;padding:1px 6px;font-family:inherit;font-size:13px}.tree-context-menu{background:var(--theme-base);border:1px solid var(--theme-surface1);z-index:400;border-radius:8px;min-width:160px;padding:4px;animation:.1s ease-out dropdown-in;position:fixed;box-shadow:0 8px 24px #00000059}.tree-context-item{text-align:left;width:100%;color:var(--theme-text);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;transition:background .1s;display:flex}.tree-context-item:hover{background:var(--theme-surface0)}.tree-context-item.danger{color:var(--theme-error)}.tree-context-item.danger:hover{background:var(--theme-error)}@supports (color:color-mix(in lab, red, red)){.tree-context-item.danger:hover{background:color-mix(in srgb, var(--theme-error) 12%, transparent)}}.tree-context-divider{background:var(--theme-surface1);height:1px;margin:4px 0}.workspace-empty{height:100%;color:var(--theme-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.home-layout{height:100vh;display:flex;overflow:hidden}.home-sidebar{width:var(--sidebar-width,240px);background:var(--theme-mantle);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.home-main{background:var(--theme-base);flex:1;overflow-y:auto}.home-empty{height:100%;color:var(--theme-subtext);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.home-empty h2{color:var(--theme-text);font-size:20px;font-weight:600}.home-empty p{color:var(--theme-muted);margin-bottom:8px;font-size:14px}.ws-switcher{padding:12px 12px 8px;position:relative}.ws-switcher-trigger{cursor:pointer;width:100%;color:var(--theme-text);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:600;transition:background .1s;display:flex}.ws-switcher-trigger:hover{background:var(--theme-surface0)}.ws-switcher-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ws-switcher-chevron{color:var(--theme-muted);flex-shrink:0;transition:transform .15s}.ws-switcher-chevron-open{transform:rotate(180deg)}.ws-switcher-dropdown{background:var(--theme-base);border:1px solid var(--theme-surface1);z-index:300;border-radius:10px;padding:4px;animation:.12s ease-out modal-in;position:absolute;top:100%;left:12px;right:12px;box-shadow:0 8px 24px #00000059}.ws-switcher-option{width:100%;color:var(--theme-text);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;font-family:inherit;font-size:13px;transition:background .1s;display:flex;position:relative}.ws-switcher-option:hover{background:var(--theme-surface0)}.ws-switcher-option-active{background:var(--theme-surface0);color:var(--theme-primary)}.ws-switcher-option-btn{cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.ws-switcher-option-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-switcher-settings-btn{cursor:pointer;width:26px;height:26px;color:var(--theme-muted);background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;transition:background .1s,color .1s;display:none}.ws-switcher-option:hover .ws-switcher-settings-btn{display:flex}.ws-switcher-settings-btn:hover{background:var(--theme-surface1);color:var(--theme-text)}.ws-switcher-divider{background:var(--theme-surface1);height:1px;margin:4px 0}.sidebar-search-row{align-items:center;gap:6px;padding:0 12px 8px;display:flex}.sidebar-search{flex:1;min-width:0;position:relative}.sidebar-search-icon{color:var(--theme-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sidebar-search-input{background:var(--theme-surface0);width:100%;color:var(--theme-text);border:1px solid #0000;border-radius:6px;outline:none;padding:7px 10px 7px 32px;font-family:inherit;font-size:13px;transition:border-color .15s}.sidebar-search-input:focus{border-color:var(--theme-primary)}.sidebar-search-input:disabled{opacity:.5;cursor:not-allowed}.sidebar-search-input:read-only{cursor:pointer}.sidebar-search-input::placeholder{color:var(--theme-muted)}.sidebar-create{padding:0 12px 12px}.sidebar-create-btn{background:var(--theme-primary);width:100%;color:var(--theme-base);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}.sidebar-create-btn:hover{filter:brightness(1.1)}.sidebar-action-btn{cursor:pointer;width:28px;height:28px;color:var(--theme-muted);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.sidebar-action-btn:hover{background:var(--theme-surface0);color:var(--theme-text)}.sidebar-folders{flex-direction:column;flex:1;gap:2px;padding:4px 8px 0;display:flex;overflow-y:auto}.sidebar-folder-item{cursor:pointer;width:100%;color:var(--theme-subtext);text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:400;transition:background 80ms,color 80ms;display:flex;overflow:hidden}.sidebar-folder-item:hover{background:var(--theme-surface0);color:var(--theme-text)}.sidebar-folder-item:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-2px}.sidebar-folder-item-active{background:var(--theme-surface0);color:var(--theme-text);font-weight:500}.sidebar-folder-icon{color:var(--theme-warning);flex-shrink:0}.sidebar-folder-icon-notes{color:var(--theme-primary);flex-shrink:0}.sidebar-folder-name{text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar-folder-count{color:var(--theme-muted);flex-shrink:0;font-size:11px}.sidebar-ctx-menu{background:var(--theme-surface0);border:1px solid var(--theme-surface1);z-index:200;border-radius:8px;min-width:160px;padding:4px;position:fixed;box-shadow:0 4px 16px #00000040}.sidebar-ctx-menu-item{cursor:pointer;width:100%;color:var(--theme-text);text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:12.5px;transition:background 80ms;display:flex}.sidebar-ctx-menu-item:hover{background:var(--theme-surface1)}.sidebar-ctx-menu-item-danger{color:var(--theme-error)}.sidebar-ctx-menu-item-danger:hover{background:var(--theme-error)}@supports (color:color-mix(in lab, red, red)){.sidebar-ctx-menu-item-danger:hover{background:color-mix(in srgb, var(--theme-error) 12%, transparent)}}.sidebar-ctx-menu-divider{background:var(--theme-surface1);height:1px;margin:4px 6px}.icon-picker-modal{flex-direction:column;max-width:400px;max-height:min(520px,80vh);display:flex}.icon-picker-search{padding:12px 16px 8px;position:relative}.icon-picker-search-icon{color:var(--theme-muted);pointer-events:none;position:absolute;top:50%;left:26px;transform:translateY(-50%)}.icon-picker-search-input{background:var(--theme-surface0);width:100%;color:var(--theme-text);border:1px solid #0000;border-radius:6px;outline:none;padding:8px 10px 8px 32px;font-family:inherit;font-size:13px;transition:border-color .15s}.icon-picker-search-input:focus{border-color:var(--theme-primary)}.icon-picker-search-input::placeholder{color:var(--theme-muted)}.icon-picker-grid-scroll{flex:1;min-height:0;padding:4px 16px;overflow-y:auto}.icon-picker-row{gap:2px;display:flex}.icon-picker-cell{cursor:pointer;width:42px;height:42px;color:var(--theme-subtext);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background 80ms,color 80ms;display:flex}.icon-picker-cell:hover{background:var(--theme-surface0);color:var(--theme-text)}.icon-picker-empty{text-align:center;color:var(--theme-muted);padding:32px 0;font-size:13px}.icon-picker-footer{color:var(--theme-muted);border-top:1px solid var(--theme-surface0);text-align:right;padding:8px 16px;font-size:11px}.search-dialog{flex-direction:column;width:90vw;max-width:560px;max-height:70vh;display:flex;overflow:hidden}.search-dialog-input-row{border-bottom:1px solid var(--theme-surface0);align-items:center;gap:10px;padding:14px 16px;display:flex}.search-dialog-search-icon{color:var(--theme-muted);flex-shrink:0}.search-dialog-input{color:var(--theme-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.search-dialog-input::placeholder{color:var(--theme-muted)}.search-dialog-kbd{background:var(--theme-surface0);color:var(--theme-muted);border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:inherit;font-size:11px;line-height:1}.search-dialog-results{flex:1;min-height:300px;overflow-y:auto}.search-result-item{cursor:pointer;border-bottom:1px solid var(--theme-surface0);align-items:flex-start;gap:10px;padding:10px 16px 14px;transition:background .1s;display:flex}.search-result-item-active{background:var(--theme-surface0)}.search-result-icon{color:var(--theme-muted);flex-shrink:0;margin-top:2px}.search-result-body{flex:1;min-width:0;overflow:hidden}.search-result-title{color:var(--theme-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.search-result-title mark{background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.search-result-title mark{background:color-mix(in srgb, var(--theme-primary) 25%, transparent)}}.search-result-title mark{color:var(--theme-primary);border-radius:2px;padding:0 1px}.search-result-snippet{color:var(--theme-subtext);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.search-result-snippet mark{background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.search-result-snippet mark{background:color-mix(in srgb, var(--theme-primary) 25%, transparent)}}.search-result-snippet mark{color:var(--theme-primary);border-radius:2px;padding:0 1px}.search-result-meta{color:var(--theme-muted);margin-top:2px;font-size:11.5px}.search-dialog-empty{color:var(--theme-muted);justify-content:center;align-items:center;padding:40px 16px;font-size:13.5px;display:flex}.search-dialog-footer{border-top:1px solid var(--theme-surface0);color:var(--theme-muted);justify-content:space-between;align-items:center;padding:8px 16px;font-size:11.5px;display:flex}.search-dialog-footer-left{align-items:center;gap:8px;display:flex}.search-dialog-indexing{opacity:.7}.search-dialog-footer-right{align-items:center;gap:10px;display:flex}.search-dialog-footer-right kbd{background:var(--theme-surface0);border-radius:3px;margin-right:2px;padding:1px 5px;font-family:inherit;font-size:11px}.sidebar-search-kbd{background:var(--theme-mantle);color:var(--theme-muted);pointer-events:none;border-radius:3px;padding:1px 5px;font-family:inherit;font-size:10.5px;line-height:1.4;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sidebar-nav-item{cursor:pointer;width:100%;color:var(--theme-subtext);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:7px 12px;font-family:inherit;font-size:13px;transition:background .1s,color .1s;display:flex}.sidebar-nav-item:hover{background:var(--theme-surface0);color:var(--theme-text)}.sidebar-nav-item-active{color:var(--theme-text);font-weight:500}.sidebar-nav-item-placeholder{opacity:.5;cursor:default}.sidebar-nav-item-placeholder:hover{color:var(--theme-subtext);background:0 0}.sidebar-nav-label{flex:1}.sidebar-nav-badge{background:var(--theme-surface1);color:var(--theme-muted);border-radius:10px;padding:1px 7px;font-size:11px}.sidebar-footer{border-top:1px solid var(--theme-surface0);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.sidebar-user{align-items:center;gap:8px;display:flex;overflow:hidden}.sidebar-user-avatar{background:var(--theme-surface1);width:28px;height:28px;color:var(--theme-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;overflow:hidden}.sidebar-user-avatar img,.settings-account-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.sidebar-user-name{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.sidebar-footer-btn{cursor:pointer;width:28px;height:28px;color:var(--theme-muted);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.sidebar-footer-btn:hover{background:var(--theme-surface0);color:var(--theme-text)}.note-list-view{width:100%;max-width:960px;margin:0 auto;padding:24px 32px}.note-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.note-list-title{color:var(--theme-text);align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.note-list-count{color:var(--theme-muted);font-size:13px;font-weight:500}.note-list-actions{align-items:center;gap:8px;display:flex}.note-list-sort-btn{border:1px solid var(--theme-surface1);color:var(--theme-subtext);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s;display:flex}.note-list-sort-btn:hover{background:var(--theme-surface0);color:var(--theme-text)}.note-list-section{margin-bottom:24px}.note-list-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--theme-muted);margin-bottom:12px;font-size:12px;font-weight:600}.workspace-browse{flex:1;width:100%;max-width:960px;margin:0 auto;padding:24px 32px;overflow-y:auto}.browse-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.browse-toolbar-left{gap:8px;display:flex}.browse-toolbar-right{align-items:center;gap:8px;display:flex}.browse-sort{border:1px solid var(--theme-surface1);background:var(--theme-surface0);color:var(--theme-text);cursor:pointer;border-radius:6px;outline:none;padding:5px 10px;font-family:inherit;font-size:13px}.browse-sort:focus-visible{border-color:var(--theme-primary)}.view-style-toggle{background:var(--theme-surface0);border-radius:6px;padding:2px;display:flex}.view-style-btn{cursor:pointer;width:28px;height:26px;color:var(--theme-muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.view-style-btn:hover{color:var(--theme-text)}.view-style-btn-active{color:var(--theme-primary);background:var(--theme-surface1)}.browse-section{margin-bottom:24px}.browse-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--theme-muted);margin-bottom:12px;font-size:12px;font-weight:600}.browse-folder-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:16px;display:grid}.browse-folder-card{background:var(--theme-surface0);border:1px solid var(--theme-surface1);cursor:pointer;border-radius:10px;flex-direction:column;padding:16px;transition:border-color .15s,transform .1s;display:flex}.browse-folder-card:hover{border-color:var(--theme-primary);transform:translateY(-1px)}.browse-folder-name{color:var(--theme-text);font-size:14px;font-weight:500}.browse-folder-meta{color:var(--theme-muted);margin-top:2px;font-size:12px}.browse-note-list{flex-direction:column;display:flex}.browse-note-row{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background .1s;display:flex}.browse-note-row:hover{background:var(--theme-surface0)}.browse-note-row:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-2px}.browse-note-icon{color:var(--theme-muted);flex-shrink:0}.browse-note-name{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.browse-note-tag{background:var(--theme-surface1);color:var(--theme-subtext);white-space:nowrap;border-radius:8px;flex-shrink:0;padding:1px 7px;font-size:10.5px;line-height:1.4}.browse-note-tag-more{color:var(--theme-muted)}.browse-note-date{color:var(--theme-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.browse-note-action{color:var(--theme-muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:16px;line-height:1;transition:opacity .1s,background .1s}.browse-note-row:hover .browse-note-action{opacity:1;pointer-events:auto}.browse-note-action:hover{background:var(--theme-surface1);color:var(--theme-text)}.browse-note-hover-actions{opacity:0;pointer-events:none;align-items:center;gap:2px;transition:opacity .1s;display:flex}.browse-note-row:hover .browse-note-hover-actions{opacity:1;pointer-events:auto}.browse-note-hover-actions:has(.browse-note-hover-btn-active){opacity:1;pointer-events:auto}.browse-note-hover-btn{color:var(--theme-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background 80ms,color 80ms;display:flex}.browse-note-hover-btn:hover:not(:disabled){background:var(--theme-surface1);color:var(--theme-text)}.browse-note-hover-btn:disabled{opacity:.35;cursor:default}.browse-note-hover-btn-active,.browse-note-hover-btn-active:hover{color:var(--theme-primary)}.note-dropdown-menu{background:var(--theme-surface0);border:1px solid var(--theme-surface1);z-index:200;border-radius:8px;min-width:170px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #00000040}.note-dropdown-item{cursor:pointer;width:100%;color:var(--theme-text);text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:12.5px;transition:background 80ms;display:flex}.note-dropdown-item:hover{background:var(--theme-surface1)}.note-dropdown-item-danger{color:var(--theme-error)}.note-dropdown-item-danger:hover{background:var(--theme-error)}@supports (color:color-mix(in lab, red, red)){.note-dropdown-item-danger:hover{background:color-mix(in srgb, var(--theme-error) 12%, transparent)}}.note-dropdown-divider{background:var(--theme-surface1);height:1px;margin:4px 6px}.browse-note-card-actions{opacity:0;pointer-events:none;align-items:center;gap:2px;transition:opacity .1s;display:flex;position:absolute;top:8px;right:8px}.browse-note-card:hover .browse-note-card-actions{opacity:1;pointer-events:auto}.browse-note-card-actions:has(.browse-note-hover-btn-active){opacity:1;pointer-events:auto}.move-folder-list{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.move-folder-item{cursor:pointer;width:100%;color:var(--theme-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;transition:background 80ms,border-color 80ms;display:flex}.move-folder-item:hover{background:var(--theme-surface0)}.move-folder-item-selected{background:var(--theme-surface0);border-color:var(--theme-primary)}.browse-note-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.browse-note-card{background:var(--theme-surface0);border:1px solid var(--theme-surface1);cursor:pointer;border-radius:10px;flex-direction:column;min-height:100px;padding:16px;transition:border-color .15s,transform .1s;display:flex;position:relative}.browse-note-card:hover{border-color:var(--theme-primary);transform:translateY(-1px)}.browse-note-card-name{color:var(--theme-text);margin-bottom:auto;font-size:14px;font-weight:500}.browse-note-card-date{color:var(--theme-muted);margin-top:12px;font-size:11px}.browse-empty{color:var(--theme-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 0;display:flex}.save-status{color:var(--theme-muted);align-items:center;gap:5px;font-size:12px;display:flex}.sidebar-section-divider{background:var(--theme-surface0);flex-shrink:0;height:1px;margin:8px 12px}.sidebar-section-header{cursor:pointer;color:var(--theme-muted);text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background 80ms,color 80ms;display:flex}.sidebar-section-header:hover{background:var(--theme-surface0);color:var(--theme-subtext)}.sidebar-section-header-label{flex:1}.sidebar-section-header-chevron{opacity:.5;flex-shrink:0;transition:transform .15s}.sidebar-section-header-chevron-collapsed{transform:rotate(-90deg)}.sidebar-section-content{flex-direction:column;gap:1px;padding:0 8px;display:flex}.sidebar-recent-item{cursor:pointer;width:100%;color:var(--theme-subtext);text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:400;transition:background 80ms,color 80ms;display:flex;overflow:hidden}.sidebar-recent-item:hover{background:var(--theme-surface0);color:var(--theme-text)}.sidebar-recent-name{text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar-recent-date{color:var(--theme-muted);flex-shrink:0;margin-left:auto;font-size:11px}.sidebar-tag-search{padding:4px 12px}.sidebar-tag-search input{border:1px solid var(--theme-surface1);background:var(--theme-base);width:100%;color:var(--theme-text);border-radius:4px;outline:none;padding:4px 8px;font-family:inherit;font-size:11.5px;transition:border-color .15s}.sidebar-tag-search input::placeholder{color:var(--theme-muted)}.sidebar-tag-search input:focus{border-color:var(--theme-primary)}.sidebar-tag-item{cursor:pointer;width:100%;color:var(--theme-subtext);text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:400;transition:background 80ms,color 80ms;display:flex;overflow:hidden}.sidebar-tag-item:hover{background:var(--theme-surface0);color:var(--theme-text)}.sidebar-tag-item-active{background:var(--theme-surface0);color:var(--theme-text);font-weight:500}.sidebar-tag-name{text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar-quick-link{cursor:pointer;color:var(--theme-subtext);text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;width:calc(100% - 16px);margin:2px 8px 0;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:400;transition:background 80ms,color 80ms;display:flex}.sidebar-quick-link:hover{background:var(--theme-surface0);color:var(--theme-text)}.sidebar-quick-link-active{background:var(--theme-surface0);color:var(--theme-text);font-weight:500}.tag-editor-popover{z-index:200;background:var(--theme-surface0);border:1px solid var(--theme-surface1);border-radius:8px;flex-direction:column;gap:8px;min-width:220px;max-width:280px;max-height:360px;padding:8px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 4px 16px #00000040}.tag-editor-input-row{display:flex}.tag-editor-input{border:1px solid var(--theme-surface1);background:var(--theme-base);color:var(--theme-text);border-radius:5px;outline:none;flex:1;padding:5px 8px;font-family:inherit;font-size:12.5px}.tag-editor-input::placeholder{color:var(--theme-muted)}.tag-editor-input:focus{border-color:var(--theme-primary)}.tag-editor-chips{flex-wrap:wrap;gap:4px;display:flex}.tag-chip{background:var(--theme-surface1);color:var(--theme-text);border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;display:inline-flex}.tag-chip-remove{cursor:pointer;color:var(--theme-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:color 80ms;display:inline-flex}.tag-chip-remove:hover{color:var(--theme-error)}.tag-editor-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--theme-muted);padding:0 2px;font-size:10px;font-weight:600}.tag-editor-divider{background:var(--theme-surface1);height:1px;margin:2px 0}.tag-editor-suggestions{flex-direction:column;gap:1px;max-height:150px;display:flex;overflow-y:auto}.tag-editor-suggestion{cursor:pointer;color:var(--theme-text);text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;width:100%;padding:4px 6px;font-family:inherit;font-size:12px;transition:background 80ms;display:flex}.tag-editor-suggestion:hover,.tag-editor-suggestion.highlighted{background:var(--theme-surface1)}.tag-editor-suggestion-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tag-editor-suggestion-count{color:var(--theme-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px}.tag-editor-hint{color:var(--theme-muted);padding:2px 4px;font-size:11px;font-style:italic}.settings-layout{height:100vh;display:flex;overflow:hidden}.settings-nav{background:var(--theme-mantle);border-right:1px solid var(--theme-surface0);flex-direction:column;flex-shrink:0;gap:2px;width:220px;padding:16px 12px;display:flex}.settings-back-btn{cursor:pointer;color:var(--theme-subtext);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:flex}.settings-nav .settings-back-btn{margin-bottom:8px}.settings-back-btn:hover{background:var(--theme-surface0);color:var(--theme-text)}.settings-nav-title{color:var(--theme-muted);text-transform:uppercase;letter-spacing:.5px;padding:4px 8px 8px;font-size:13px;font-weight:600}.settings-nav-item{cursor:pointer;color:var(--theme-subtext);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:flex}.settings-nav-item:hover{background:var(--theme-surface0);color:var(--theme-text)}.settings-main{background:var(--theme-base);flex:1;padding:32px 48px;overflow-y:auto}.settings-section{max-width:640px;margin-bottom:48px}.settings-section-title{color:var(--theme-text);margin-bottom:4px;font-size:18px;font-weight:600}.settings-section-desc{color:var(--theme-muted);margin-bottom:20px;font-size:13px}.settings-account-card{background:var(--theme-mantle);border:1px solid var(--theme-surface0);border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.settings-account-avatar{background:var(--theme-surface1);width:40px;height:40px;color:var(--theme-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;overflow:hidden}.settings-account-info{flex-direction:column;gap:2px;display:flex;overflow:hidden}.settings-account-name{color:var(--theme-text);font-size:14px;font-weight:600}.settings-account-email{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-theme-category{margin-bottom:20px}.settings-theme-category:last-child{margin-bottom:0}.settings-theme-category-title{color:var(--theme-subtext);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:.8rem;font-weight:600}.settings-theme-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.settings-theme-card{border:1px solid var(--theme-surface0);background:var(--theme-mantle);cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:10px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.settings-theme-card:hover{border-color:var(--theme-surface2)}.settings-theme-card-active{border-color:var(--theme-primary);box-shadow:0 0 0 1px var(--theme-primary)}.settings-theme-swatches{border-radius:6px;gap:0;height:28px;display:flex;overflow:hidden}.settings-theme-swatches span{flex:1}.settings-theme-info{justify-content:space-between;align-items:center;gap:4px;display:flex}.settings-theme-name{color:var(--theme-text);font-size:12px;font-weight:500}.settings-theme-tag{color:var(--theme-muted);background:var(--theme-surface0);text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:1px 6px;font-size:10px}.settings-theme-check{background:var(--theme-primary);width:20px;height:20px;color:var(--theme-crust);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.settings-placeholder{border:1px dashed var(--theme-surface1);color:var(--theme-muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:14px;font-weight:500;display:flex}.settings-placeholder-sub{color:var(--theme-surface2);font-size:12px;font-weight:400}.settings-ws-list{flex-direction:column;gap:6px;display:flex}.settings-ws-card{background:var(--theme-mantle);border:1px solid var(--theme-surface0);cursor:pointer;color:var(--theme-text);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:13px;transition:background .15s,border-color .15s;display:flex}.settings-ws-card:hover{background:var(--theme-surface0);border-color:var(--theme-surface1)}.settings-ws-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.settings-ws-action{color:var(--theme-muted);flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.role-badge{letter-spacing:.3px;text-transform:capitalize;white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.member-list{flex-direction:column;gap:2px;display:flex}.member-item{border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background-color .1s;display:flex}.member-item:hover{background:var(--theme-mantle)}.member-avatar{background:var(--theme-surface1);width:34px;height:34px;color:var(--theme-subtext);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.member-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.member-name{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.member-you{color:var(--theme-muted);font-size:12px;font-weight:400}.member-email{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.member-actions{flex-shrink:0;position:relative}.member-menu-btn{border:none!important;padding:4px!important}.member-menu{z-index:50;background:var(--theme-mantle);border:1px solid var(--theme-surface0);border-radius:8px;min-width:160px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #0003}.member-menu-section{flex-direction:column;gap:1px;display:flex}.member-menu-label{color:var(--theme-muted);text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;font-size:11px;font-weight:600}.member-menu-item{width:100%;color:var(--theme-subtext);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:500;transition:background-color .1s;display:flex}.member-menu-item:hover{background:var(--theme-surface0);color:var(--theme-text)}.member-menu-item-danger{color:var(--theme-error)}.member-menu-item-danger:hover{background:var(--theme-error)}@supports (color:color-mix(in lab, red, red)){.member-menu-item-danger:hover{background:color-mix(in srgb, var(--theme-error) 12%, transparent)}}.member-menu-item-danger:hover{color:var(--theme-error)}.member-menu-divider{background:var(--theme-surface0);height:1px;margin:4px 0}.invite-search-wrapper{margin-bottom:12px;position:relative}.invite-search-icon{color:var(--theme-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.invite-results{border:1px solid var(--theme-surface0);background:var(--theme-mantle);border-radius:6px;max-height:200px;margin-bottom:12px;overflow-y:auto}.invite-result-item{width:100%;color:var(--theme-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;transition:background-color .1s;display:flex}.invite-result-item:hover{background:var(--theme-surface0)}.invite-result-loading{color:var(--theme-muted);cursor:default;justify-content:center;font-size:13px}.invite-result-loading:hover{background:0 0}.invite-result-avatar{background:var(--theme-surface1);width:28px;height:28px;color:var(--theme-subtext);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.invite-result-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.invite-result-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.invite-result-email{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.invite-result-dept{color:var(--theme-muted);flex-shrink:0;font-size:11px}.invite-role-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.invite-role-label{color:var(--theme-subtext);flex-shrink:0;font-size:13px;font-weight:500}.invite-role-select{max-width:160px}.ws-settings-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ws-settings-loading{text-align:center;color:var(--theme-muted);padding:20px;font-size:13px}.ws-settings-field{margin-bottom:20px}.ws-settings-field-label{color:var(--theme-subtext);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.ws-settings-field-row{align-items:center;gap:8px;display:flex}.settings-section-title-danger{color:var(--theme-error)}.ws-settings-danger-card{border:1px solid var(--theme-error);padding:16px 20px}@supports (color:color-mix(in lab, red, red)){.ws-settings-danger-card{border:1px solid color-mix(in srgb, var(--theme-error) 25%, var(--theme-surface0))}}.ws-settings-danger-card{background:var(--theme-error);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.ws-settings-danger-card{background:color-mix(in srgb, var(--theme-error) 5%, var(--theme-mantle))}}.ws-settings-danger-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.ws-settings-danger-actions .input{flex:1;min-width:0}.ws-settings-danger-actions .btn{flex-shrink:0}.ws-settings-danger-info{color:var(--theme-error);align-items:flex-start;gap:12px;display:flex}.ws-settings-danger-info strong{color:var(--theme-text);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.ws-settings-danger-info p{color:var(--theme-subtext);margin:0;font-size:13px}.ws-settings-danger-info code{background:var(--theme-surface0);border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:12px}.ws-settings-layout{background:var(--theme-base);flex-direction:column;height:100vh;display:flex;overflow:hidden}.ws-settings-topbar{background:var(--theme-mantle);border-bottom:1px solid var(--theme-surface0);flex-shrink:0;align-items:center;gap:12px;padding:12px 24px;display:flex}.ws-settings-topbar-title{color:var(--theme-text);font-size:14px;font-weight:600}.ws-settings-columns{flex:1;display:flex;overflow:hidden}.ws-settings-col-left{border-right:1px solid var(--theme-surface0);flex-shrink:0;width:480px;min-width:400px;padding:32px 40px;overflow-y:auto}.ws-settings-col-left .settings-section{max-width:none}.ws-settings-col-right{flex:1;padding:32px;overflow-y:auto}.ws-settings-col-right .settings-section{max-width:none}.invite-result-avatar-group,.member-avatar-group{border-radius:6px}.invite-result-section-label{text-transform:uppercase;letter-spacing:.5px;color:var(--theme-muted);padding:8px 10px 4px;font-size:11px;font-weight:600}.file-share-section{border-top:1px solid var(--theme-surface0);margin-top:16px;padding-top:12px}.file-share-section-title{color:var(--theme-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600}.file-share-perm-item{align-items:center;gap:10px;padding:6px 0;display:flex}.file-share-perm-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.file-share-perm-name{color:var(--theme-text);font-size:13px;font-weight:500}.file-share-perm-source{color:var(--theme-muted);font-size:11px}.file-share-perm-remove{color:var(--theme-muted)!important;border:none!important;padding:3px!important}.file-share-perm-remove:hover{color:var(--theme-error)!important}.invite-page{background:var(--theme-base);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.invite-card{text-align:center;background:var(--theme-mantle);border:1px solid var(--theme-surface0);border-radius:14px;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:40px 32px;display:flex;box-shadow:0 4px 20px #00000026}.invite-card-icon{background:var(--theme-primary);border-radius:12px;width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.invite-card-icon{background:color-mix(in srgb, var(--theme-primary) 15%, var(--theme-surface0))}}.invite-card-icon{color:var(--theme-primary);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.invite-card-title{color:var(--theme-text);margin:0 0 8px;font-size:20px;font-weight:600}.invite-card-desc{color:var(--theme-subtext);margin:0 0 24px;font-size:14px;line-height:1.5}.invite-card-btn{justify-content:center;width:100%;padding:10px 16px!important;font-size:14px!important}.invite-card-status{color:var(--theme-muted);margin:0;font-size:14px}.user-popover{background:var(--theme-mantle);border:1px solid var(--theme-surface0);z-index:1000;border-radius:10px;width:260px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000040}.user-popover-info{align-items:center;gap:10px;padding:4px 0;display:flex}.user-popover-avatar{background:var(--theme-surface1);width:32px;height:32px;color:var(--theme-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;overflow:hidden}.user-popover-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.user-popover-name{color:var(--theme-text);font-size:13px;font-weight:600;line-height:1.3}.user-popover-email{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;line-height:1.3;overflow:hidden}.user-popover-divider{background:var(--theme-surface0);height:1px;margin:8px 0}.user-popover-btn{cursor:pointer;width:100%;color:var(--theme-subtext);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;transition:background .1s,color .1s;display:flex}.user-popover-btn:hover{background:var(--theme-surface0);color:var(--theme-text)}.share-modal{width:440px;max-width:95vw}.share-search-row{align-items:center;gap:0;margin-bottom:8px;display:flex;position:relative}.share-search-row .invite-search-wrapper{flex:1;margin-bottom:0}.share-selected-chip-row{align-items:center;gap:6px;min-height:36px;padding:7px 10px 7px 32px;display:flex}.share-selected-chip{background:var(--theme-surface1);color:var(--theme-text);border-radius:12px;align-items:center;gap:4px;padding:3px 6px 3px 8px;font-size:12px;font-weight:500;display:inline-flex}.share-chip-remove{color:var(--theme-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:1px;display:flex}.share-chip-remove:hover{color:var(--theme-text);background:var(--theme-surface2)}.share-perm-dropdown{z-index:2;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.share-perm-toggle{color:var(--theme-subtext);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:11px;display:flex}.share-perm-toggle:hover{background:var(--theme-surface0);color:var(--theme-text)}.share-perm-menu{background:var(--theme-surface0);border:1px solid var(--theme-surface1);z-index:10;border-radius:6px;min-width:100px;margin-top:2px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #00000040}.share-perm-menu-item{width:100%;color:var(--theme-text);cursor:pointer;text-align:left;background:0 0;border:none;padding:7px 12px;font-size:12px;display:block}.share-perm-menu-item:hover{background:var(--theme-surface1)}.share-perm-menu-item.active{color:var(--theme-accent);font-weight:500}.share-message{margin-bottom:4px}.share-message-toggle{color:var(--theme-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 2px;font-size:12px;display:flex}.share-message-toggle:hover{color:var(--theme-text)}.share-message-input{resize:none;min-height:44px;font-size:12px}.share-bottom-bar{border-top:1px solid var(--theme-surface0);justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.share-avatar-row{flex-shrink:0;align-items:center;display:flex}.share-avatar-small{background:var(--theme-surface1);width:24px;height:24px;color:var(--theme-subtext);border:2px solid var(--theme-mantle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-4px;font-size:10px;font-weight:600;display:flex}.share-avatar-small:first-child{margin-left:0}.share-avatar-more{background:var(--theme-surface2);font-size:9px}.share-bottom-actions{align-items:center;gap:6px;display:flex}.share-copy-link-btn{border:1px solid var(--theme-surface1);color:var(--theme-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;display:flex}.share-copy-link-btn:hover{background:var(--theme-surface0);border-color:var(--theme-surface2)}.share-copy-link-btn:disabled{opacity:.6;cursor:default}.share-settings-btn{border:1px solid var(--theme-surface1);color:var(--theme-subtext);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:5px;display:flex}.share-settings-btn:hover{background:var(--theme-surface0);color:var(--theme-text);border-color:var(--theme-surface2)}.share-send-btn{padding:5px 16px;font-size:12px}.share-toast{background:var(--theme-surface1);color:var(--theme-text);z-index:10000;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;animation:.25s ease-out share-toast-slide-up;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}.share-toast svg{color:var(--theme-success);flex-shrink:0}@keyframes share-toast-slide-up{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.link-settings{flex-direction:column;height:100%;display:flex}.link-settings-header{border-bottom:1px solid var(--theme-surface0);align-items:center;gap:10px;padding:16px;display:flex}.link-settings-back{color:var(--theme-subtext);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.link-settings-back:hover{background:var(--theme-surface0);color:var(--theme-text)}.link-settings-title-group{flex-direction:column;gap:1px;min-width:0;display:flex}.link-settings-title{color:var(--theme-text);margin:0;font-size:14px;font-weight:600}.link-settings-subtitle{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.link-settings-body{flex:1;padding:16px;overflow-y:auto}.link-settings-section{margin-bottom:20px}.link-settings-section-label{color:var(--theme-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600}.link-settings-option{cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:8px 4px;display:flex}.link-settings-option:hover{background:var(--theme-surface0)}.link-settings-option input[type=radio]{accent-color:var(--theme-accent);flex-shrink:0;margin-top:3px}.link-settings-option-content{flex-direction:column;gap:2px;display:flex}.link-settings-option-label{color:var(--theme-text);font-size:13px;font-weight:500}.link-settings-option-desc{color:var(--theme-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.link-settings-avatars-inline{align-items:center;margin-left:2px;display:inline-flex}.link-settings-more{border-top:1px solid var(--theme-surface0);padding-top:16px}.link-settings-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.link-settings-row-label{color:var(--theme-subtext);flex-shrink:0;font-size:13px}.link-settings-select{max-width:130px;font-size:12px}.link-settings-date-wrapper{align-items:center;gap:4px;display:flex}.link-settings-date{max-width:150px;font-size:12px}.link-settings-date-clear{color:var(--theme-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex}.link-settings-date-clear:hover{color:var(--theme-error);background:var(--theme-surface0)}.link-settings-actions{border-top:1px solid var(--theme-surface0);justify-content:flex-end;padding:12px 16px;display:flex}.file-access-body{max-height:320px;padding:8px 16px 16px;overflow-y:auto}.file-access-section{margin-bottom:16px}.file-access-section:last-child{margin-bottom:0}.file-access-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--theme-muted);margin-bottom:2px;padding:4px 12px;font-size:10px;font-weight:600}.file-access-item{border-radius:8px;align-items:center;gap:12px;padding:8px 12px;transition:background-color .1s;display:flex}.file-access-item:hover{background:var(--theme-mantle)}.file-access-info{flex-direction:column;flex:1;min-width:0;display:flex}.file-access-name{color:var(--theme-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.file-access-email{color:var(--theme-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.file-access-role{color:var(--theme-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.file-access-remove{color:var(--theme-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .1s,background-color .1s;display:flex}.file-access-remove:hover{color:var(--theme-error);background:var(--theme-surface0)}.file-access-remove:disabled{opacity:.4;cursor:not-allowed}.file-access-confirm{color:var(--theme-subtext);white-space:nowrap;flex-shrink:0;font-size:12px}.file-access-confirm button{cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.file-access-confirm button:first-of-type{color:var(--theme-error)}.file-access-confirm button:last-of-type{color:var(--theme-muted)}.file-access-confirm button:hover{text-decoration:underline}.file-access-link-icon{background:var(--theme-surface1);width:34px;height:34px;color:var(--theme-subtext);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-access-empty{text-align:center;color:var(--theme-muted);padding:32px 16px;font-size:13px}button.share-avatar-row{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px;transition:background-color .1s}button.share-avatar-row:hover{background:var(--theme-surface0)}.share-access-label{color:var(--theme-muted);white-space:nowrap;margin-left:6px;font-size:11px}button.share-avatar-row:hover .share-access-label{color:var(--theme-subtext)}.collab-status{align-items:center;display:inline-flex}.collab-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.collab-status--synced .collab-status-dot{background-color:var(--theme-success);box-shadow:0 0 4px var(--theme-success)}.collab-status--connected .collab-status-dot{background-color:var(--theme-info);box-shadow:0 0 4px var(--theme-info)}.collab-status--connecting .collab-status-dot{background-color:var(--theme-warning);animation:1.2s ease-in-out infinite collab-pulse}.collab-status--offline .collab-status-dot{background-color:var(--theme-error)}.collab-status-label{color:var(--theme-subtext);white-space:nowrap;margin-left:6px;font-size:11px}.collab-status-reconnect{color:var(--theme-accent);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;margin-left:4px;padding:0 4px;font-size:11px;text-decoration:underline}.collab-status-reconnect:hover{color:var(--theme-accent-hover,var(--theme-accent));opacity:.85}@keyframes collab-pulse{0%,to{opacity:1}50%{opacity:.3}}.collab-avatars{flex-direction:row-reverse;align-items:center;display:flex}.collab-avatar{width:28px;height:28px;color:var(--theme-crust);border:2px solid var(--theme-mantle);cursor:default;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:10px;font-weight:700;transition:transform .15s;display:flex;position:relative;box-shadow:0 1px 3px #0003}.collab-avatar:hover{z-index:10;transform:scale(1.12)}.collab-avatar:last-child{margin-left:0}.collab-avatar--overflow{background-color:var(--theme-surface1);color:var(--theme-subtext);font-size:9px}.collab-avatar-tooltip{z-index:1000;background:var(--theme-surface0);color:var(--theme-text);font-size:11px;font-weight:500;font-family:var(--font-geist-sans,system-ui, sans-serif);white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:3px 8px;transition:opacity .15s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.collab-avatar-tooltip:after{content:"";border:4px solid #0000;border-bottom-color:var(--theme-surface0);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.collab-avatar:hover .collab-avatar-tooltip{opacity:1}.cm-ySelectionInfo{font-size:10px;font-family:var(--font-geist-sans,system-ui, sans-serif);color:var(--theme-crust);opacity:.9;pointer-events:none;white-space:nowrap;z-index:10;border-radius:3px 3px 3px 0;padding:1px 4px;font-weight:600;position:absolute;top:-1.2em;left:-1px}.cm-yLineSelection{opacity:.15}.cm-ySelection{opacity:.25}.version-history-modal{background:var(--theme-mantle);border:1px solid var(--theme-surface1);border-radius:14px;flex-direction:column;width:100%;max-width:900px;height:calc(100vh - 80px);max-height:680px;animation:.18s cubic-bezier(.2,0,0,1) modal-in;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 20px 60px #00000080}.version-history-header{border-bottom:1px solid var(--theme-surface0);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.version-history-body{flex:1;min-height:0;display:flex;overflow:hidden}.version-list{border-right:1px solid var(--theme-surface0);flex-shrink:0;width:260px;min-width:260px;max-width:260px;padding:8px 0;overflow:hidden auto}.version-list-loading{flex-direction:column;gap:12px;padding:12px 16px;display:flex}.version-list-skeleton{flex-direction:column;gap:6px;display:flex}.skeleton-line{background:var(--theme-surface0);border-radius:4px;height:10px;animation:1.2s ease-in-out infinite skeleton-pulse}.skeleton-short{width:60%}.skeleton-long{width:85%}.version-list-empty{text-align:center;color:var(--theme-muted);padding:32px 16px;font-size:13px}.version-date-group{margin-bottom:4px}.version-date-label{color:var(--theme-muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 16px 4px;font-size:11px;font-weight:600}.version-list-item{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:2px;width:100%;padding:8px 16px;font-family:inherit;transition:background .1s;display:flex}.version-list-item:hover{background:var(--theme-surface0)}.version-list-item.selected{background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.version-list-item.selected{background:color-mix(in srgb, var(--theme-primary) 12%, var(--theme-surface0))}}.version-session-row{transition:background .1s}.version-session-row:hover{background:var(--theme-surface0)}.version-session-row:has(.version-list-item.selected){background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.version-session-row:has(.version-list-item.selected){background:color-mix(in srgb, var(--theme-primary) 12%, var(--theme-surface0))}}.version-session-row>.version-list-item:hover,.version-session-row>.version-list-item.selected{background:0 0!important}.version-time-row{align-items:center;gap:6px;display:flex}.version-time{color:var(--theme-text);font-size:13px;font-weight:500}.version-current-badge{background:var(--theme-accent);border-radius:4px;padding:1px 6px;font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.version-current-badge{background:color-mix(in srgb, var(--theme-accent) 20%, transparent)}}.version-current-badge{color:var(--theme-accent);font-weight:500}.version-author{color:var(--theme-subtext);align-items:center;gap:5px;font-size:12px;display:flex}.version-author-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.version-session-row{align-items:center;display:flex}.version-session-row .version-list-item{flex:1;min-width:0}.version-session-badge{background:var(--theme-muted);border-radius:4px;align-items:center;gap:3px;margin-right:8px;padding:1px 6px;font-size:.65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.version-session-badge{background:color-mix(in srgb, var(--theme-muted) 15%, transparent)}}.version-session-badge{color:var(--theme-subtext);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;font-family:inherit;font-weight:500;transition:background .1s}.version-session-badge:hover{background:var(--theme-muted)}@supports (color:color-mix(in lab, red, red)){.version-session-badge:hover{background:color-mix(in srgb, var(--theme-muted) 25%, transparent)}}.version-session-chevron{transition:transform .15s}.version-session-chevron.expanded{transform:rotate(90deg)}.version-session-children{border-left:2px solid var(--theme-muted)}@supports (color:color-mix(in lab, red, red)){.version-session-children{border-left:2px solid color-mix(in srgb, var(--theme-muted) 20%, transparent)}}.version-session-children{margin-left:24px}.version-list-item-nested{opacity:.85;padding-left:12px!important}.version-list-item-nested .version-time{font-size:12px}.version-preview{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.version-preview-header{color:var(--theme-subtext);border-bottom:1px solid var(--theme-surface0);flex-shrink:0;padding:12px 16px;font-size:13px}.version-preview-author{color:var(--theme-muted)}.version-preview-content{background:var(--theme-base);flex:1;overflow:auto}.version-preview-loading{height:100%;color:var(--theme-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.version-preview-error{height:100%;color:var(--theme-error);justify-content:center;align-items:center;font-size:13px;display:flex}.version-cm-viewer{height:100%;overflow:auto}.version-cm-viewer .cm-editor{height:100%}.version-cm-viewer .cm-scroller{overflow:auto}.version-preview-actions{border-top:1px solid var(--theme-surface0);flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.version-compare-toggle{color:var(--theme-subtext);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:flex}.version-compare-toggle input[type=checkbox]{accent-color:var(--theme-primary)}.version-compare-select{border:1px solid var(--theme-surface1);background:var(--theme-surface0);color:var(--theme-text);border-radius:6px;max-width:200px;padding:4px 8px;font-family:inherit;font-size:12px}.version-actions-right{gap:8px;margin-left:auto;display:flex}.spin{animation:1s linear infinite spin}.version-revert-confirm-overlay{z-index:10;background:#00000073;border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (max-width:640px){.version-history-modal{border-radius:10px;max-width:100%;height:calc(100vh - 32px);max-height:none}.version-history-body{flex-direction:column}.version-list{border-right:none;border-bottom:1px solid var(--theme-surface0);width:100%;max-height:200px}}.import-drop-zone{border:2px dashed var(--theme-surface1);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:140px;transition:border-color .15s,background-color .15s;display:flex}.import-drop-zone:hover{border-color:var(--theme-primary);background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.import-drop-zone:hover{background:color-mix(in srgb, var(--theme-primary) 5%, transparent)}}.import-drop-zone-active{border-color:var(--theme-primary);background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.import-drop-zone-active{background:color-mix(in srgb, var(--theme-primary) 10%, transparent)}}.import-drop-zone-has-file{border-style:solid;border-color:var(--theme-surface1);min-height:auto;padding:16px}.import-drop-zone-has-file:hover{border-color:var(--theme-primary)}.import-drop-prompt{color:var(--theme-muted);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.import-drop-prompt svg{opacity:.4}.import-drop-hint{opacity:.6;font-size:11px}.import-file-selected{align-items:center;gap:12px;width:100%;display:flex}.import-file-selected svg{color:var(--theme-primary);flex-shrink:0}.import-file-name{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.import-file-size{color:var(--theme-muted);margin-top:2px;font-size:11px}.import-progress{color:var(--theme-subtext);justify-content:center;align-items:center;gap:10px;padding:20px 0;font-size:13px;display:flex}.import-progress-done{color:var(--theme-success)}.import-progress-error{color:var(--theme-error)}.import-spinner{border:2px solid var(--theme-surface1);border-top-color:var(--theme-primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.publish-url-row{background:var(--theme-surface0);border:1px solid var(--theme-border);border-radius:6px;align-items:center;gap:6px;margin:12px 0 8px;padding:8px 10px;display:flex}.publish-url{color:var(--theme-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-family:var(--font-geist-mono), monospace;flex:1;overflow:hidden}.publish-meta{color:var(--theme-subtext);margin:0;font-size:12px}.pub-page{flex-direction:column;max-width:800px;min-height:100vh;margin:0 auto;padding:40px 24px 60px;display:flex}.pub-page>.pub-content{flex:1}.pub-page .pub-footer{margin-top:auto;padding-top:40px}.pub-header{border-bottom:1px solid var(--theme-border);margin-bottom:32px;padding-bottom:20px}.pub-title{color:var(--theme-text);margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.3}.pub-meta{color:var(--theme-subtext);margin:0 0 12px;font-size:13px}.pub-actions{gap:8px;display:flex}.pub-actions button{border:1px solid var(--theme-border);background:var(--theme-surface0);color:var(--theme-subtext);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:12px;transition:background .15s,color .15s}.pub-actions button:hover{background:var(--theme-surface1);color:var(--theme-text)}.pub-content{color:var(--theme-text);line-height:1.7}.pub-footer{border-top:1px solid var(--theme-border);color:var(--theme-subtext);text-align:center;margin-top:48px;padding-top:20px;font-size:13px}.pub-copy-btn{border:1px solid var(--theme-border);background:var(--theme-surface1);color:var(--theme-subtext);cursor:pointer;opacity:0;border-radius:4px;padding:2px 8px;font-size:11px;transition:opacity .15s;position:absolute;top:6px;right:6px}.pub-content pre:hover .pub-copy-btn{opacity:1}.pub-copy-btn:hover{background:var(--theme-surface2);color:var(--theme-text)}.pub-toc{background:var(--theme-surface0);border:1px solid var(--theme-border);border-radius:6px;margin-bottom:24px;padding:12px 16px;transition:max-height .3s,opacity .3s;overflow:hidden}.pub-toc-collapsed{opacity:0;border-color:#0000;max-height:0;margin-bottom:0;padding:0 16px}#pub-floating-toc{z-index:50;scrollbar-width:thin;scrollbar-color:var(--theme-surface1) transparent;width:220px;max-height:calc(100vh - 80px);position:fixed;top:50%;right:24px;overflow-y:auto;transform:translateY(-50%)}.pub-ftoc-title{text-transform:uppercase;letter-spacing:.05em;color:var(--theme-subtext);border-bottom:1px solid var(--theme-border);margin-bottom:10px;padding-bottom:8px;font-size:11px;font-weight:600}.pub-ftoc-list{margin:0;padding:0;list-style:none}.pub-ftoc-item{margin:0;line-height:1.4}.pub-ftoc-item a{color:var(--theme-subtext);text-overflow:ellipsis;white-space:nowrap;border-left:2px solid #0000;padding:3px 0 3px 8px;font-size:12px;text-decoration:none;transition:color .15s,border-color .15s;display:block;overflow:hidden}.pub-ftoc-item a:hover{color:var(--theme-text)}.pub-ftoc-item a.active{color:var(--theme-primary);border-left-color:var(--theme-primary)}.pub-ftoc-h1 a{padding-left:8px;font-weight:600}.pub-ftoc-h2 a{padding-left:8px}.pub-ftoc-h3 a{padding-left:20px;font-size:11px}.pub-ftoc-h4 a{padding-left:32px;font-size:11px}.pub-ftoc-children{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .15s,opacity .12s;display:grid}.pub-ftoc-children-inner{min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.pub-ftoc-children-expanded{opacity:1;grid-template-rows:1fr}.pub-ftoc-actions{border-top:1px solid var(--theme-border);flex-direction:column;gap:2px;margin-top:12px;padding-top:8px;display:flex}.pub-ftoc-action-link{color:var(--theme-muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:3px 8px;font-size:11px}.pub-ftoc-action-link:hover{color:var(--theme-text)}@media (max-width:1200px){#pub-floating-toc{display:none}}.pub-breadcrumb{align-items:center;gap:6px;margin-bottom:20px;font-size:13px;display:flex}.pub-breadcrumb-link{color:var(--theme-primary);text-decoration:none;transition:opacity .15s}.pub-breadcrumb-link:hover{opacity:.8}.pub-breadcrumb-sep{color:var(--theme-subtext)}.pub-breadcrumb-current{color:var(--theme-subtext);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-portal{flex-direction:column;max-width:720px;min-height:100vh;margin:0 auto;padding:48px 24px 60px;display:flex}.pub-portal-header{border-bottom:1px solid var(--theme-border);margin-bottom:28px;padding-bottom:24px}.pub-portal-title{color:var(--theme-text);letter-spacing:-.02em;margin:0 0 4px;font-size:32px;font-weight:700;line-height:1.2}.pub-portal-subtitle{color:var(--theme-subtext);margin:0 0 20px;font-size:13px}.pub-portal-search{border:1px solid var(--theme-border);background-color:var(--theme-surface0);width:100%;max-width:400px;color:var(--theme-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23737994' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-position:10px;background-repeat:no-repeat;border-radius:8px;outline:none;padding:9px 12px 9px 36px;font-size:14px;transition:border-color .15s,box-shadow .15s}.pub-portal-search::placeholder{color:var(--theme-subtext)}.pub-portal-search:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.pub-portal-search:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-primary) 15%, transparent)}}.pub-portal-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;display:flex}.pub-portal-filters-title{text-transform:uppercase;letter-spacing:.05em;color:var(--theme-subtext);margin-right:4px;font-size:11px;font-weight:600}.pub-filter-tag{border:1px solid var(--theme-surface2);background:var(--theme-surface0);color:var(--theme-subtext);cursor:pointer;white-space:nowrap;border-radius:9999px;padding:3px 12px;font-family:inherit;font-size:11px;line-height:1.5;transition:background .15s,color .15s,border-color .15s}.pub-filter-tag:hover{background:var(--theme-surface1);color:var(--theme-text)}.pub-filter-tag.active{background:var(--theme-primary);color:var(--theme-base);border-color:var(--theme-primary)}.pub-portal-list{flex-direction:column;gap:12px;display:flex}.pub-portal-row{border-bottom:1px solid var(--theme-border);color:var(--theme-text);cursor:pointer;border-radius:4px;padding:14px 8px;text-decoration:none;transition:background .12s;display:block}.pub-portal-row:last-child{border-bottom:none}.pub-portal-row:hover{background:var(--theme-surface0)}.pub-portal-row-body{flex:1;min-width:0}.pub-portal-row-title{color:var(--theme-text);margin:0;font-size:15px;font-weight:600;line-height:1.4}.pub-portal-row-excerpt{color:var(--theme-subtext);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;line-height:1.4;overflow:hidden}.pub-portal-row-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.pub-portal-row-meta{color:var(--theme-subtext);white-space:nowrap;flex-shrink:0;font-size:12px}.pub-portal .pub-footer{margin-top:auto;padding-top:40px}.pub-tag{background:var(--theme-surface2);color:var(--theme-subtext);white-space:nowrap;border-radius:9999px;padding:2px 10px;font-size:11px;line-height:1.5;display:inline-block}.pub-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pub-portal-row-tags{flex-wrap:wrap;gap:4px;display:flex}.pub-content h1[id],.pub-content h2[id],.pub-content h3[id],.pub-content h4[id]{scroll-margin-top:20px}.pub-portal-empty{text-align:center;color:var(--theme-subtext);padding:60px 20px;font-size:15px}.pub-ws-page{min-height:100vh;display:flex}.pub-ws-sidebar{border-right:1px solid var(--theme-border);background:var(--theme-mantle);flex-direction:column;flex-shrink:0;width:260px;height:100vh;padding:24px 0;display:flex;position:sticky;top:0;overflow:hidden}.pub-ws-sidebar-header{border-bottom:1px solid var(--theme-border);padding:0 20px 16px}.pub-ws-sidebar-org{color:var(--theme-primary);font-size:12px;text-decoration:none;transition:opacity .15s}.pub-ws-sidebar-org:hover{opacity:.8}.pub-ws-sidebar-title{color:var(--theme-text);margin:6px 0 0;font-size:16px;font-weight:600}.pub-ws-sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--theme-surface1) transparent;flex-direction:column;flex:1;gap:2px;padding:0 8px;display:flex;overflow-y:auto}.pub-ws-sidebar-folder{color:var(--theme-subtext);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-family:inherit;font-size:13px;transition:background .12s,color .12s;display:flex}.pub-ws-sidebar-folder:hover{background:var(--theme-surface0);color:var(--theme-text)}.pub-ws-sidebar-folder.active{background:var(--theme-surface0);color:var(--theme-text);font-weight:500}.pub-ws-folder-count{background:var(--theme-surface1);color:var(--theme-subtext);border-radius:9999px;flex-shrink:0;padding:1px 8px;font-size:11px}.pub-ws-sidebar-search{padding:8px 12px 12px}.pub-ws-sidebar-search .pub-portal-search{background-size:14px 14px;width:100%;max-width:none;padding:7px 10px 7px 32px;font-size:13px}.pub-ws-content{flex-direction:column;flex:1;min-width:0;max-width:800px;padding:40px 32px 60px;display:flex}.pub-ws-content>.pub-footer{margin-top:auto;padding-top:40px}.pub-ws-content-header{margin-bottom:28px}.pub-ws-content-title{color:var(--theme-text);margin:0 0 4px;font-size:28px;font-weight:700;line-height:1.2}.pub-ws-folder-section{margin-bottom:32px}.pub-ws-folder-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--theme-subtext);border-bottom:1px solid var(--theme-border);margin:0 0 12px;padding-bottom:8px;font-size:11px;font-weight:600}.pub-ws-sidebar-toggle{z-index:110;border:1px solid var(--theme-border);background:var(--theme-base);width:40px;height:40px;color:var(--theme-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:none;position:fixed;top:16px;left:16px}@media (max-width:1200px){.pub-ws-sidebar-toggle{display:flex}.pub-ws-sidebar{z-index:100;box-shadow:none;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.pub-ws-sidebar.open{transform:translate(0);box-shadow:4px 0 20px #0000004d}.pub-ws-content{padding:64px 16px 60px}}.pub-ws-search-trigger{border:1px solid var(--theme-border);background:var(--theme-base);width:100%;color:var(--theme-subtext);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.pub-ws-search-trigger:hover{border-color:var(--theme-primary);background:var(--theme-surface0)}.pub-ws-search-trigger svg{opacity:.6;flex-shrink:0}.pub-ws-search-trigger span{text-align:left;flex:1}.pub-ws-search-trigger kbd{border:1px solid var(--theme-border);background:var(--theme-surface0);color:var(--theme-subtext);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:11px;line-height:1.4}.pub-mobile-toc-toggle{z-index:60;border:1px solid var(--theme-border);background:var(--theme-base);color:var(--theme-text);cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:13px;transition:background .15s,box-shadow .15s;display:none;position:fixed;bottom:20px;right:20px;box-shadow:0 2px 12px #00000026}.pub-mobile-toc-toggle:hover{background:var(--theme-surface0);box-shadow:0 4px 16px #0003}.pub-mobile-toc-overlay{z-index:55;background:#0006;display:none;position:fixed;inset:0}.pub-mobile-toc-overlay.visible{display:block}@media (max-width:1200px){.pub-mobile-toc-toggle{display:flex}#pub-floating-toc.pub-floating-toc-mobile-open{z-index:60;background:var(--theme-base);border-top:1px solid var(--theme-border);border-radius:12px 12px 0 0;width:100%;max-height:60vh;padding:20px 24px 24px;display:block;position:fixed;inset:auto 0 0;overflow-y:auto;transform:none;box-shadow:0 -4px 20px #00000026}}@media (min-width:1201px) and (max-width:1400px){#pub-floating-toc{width:180px;right:12px}}@media (min-width:1600px){.pub-ws-content{max-width:900px;margin:0 auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
