:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0d;--bg-sidebar:#0e0e11;--bg-elevated:#141417;--bg-panel:#111114;--bg-input:#17171b;--bg-hover:#ffffff0b;--bg-active:#ffffff13;--bg-selected:#7170ff24;--bg-overlay:#0404069e;--bg-card:#151519;--bg-card-hover:#1a1a1f;--bg-column:#ffffff05;--bg-code:#16161a;--border:#fff1;--border-strong:#ffffff1c;--border-focus:#7170ff8c;--text:#ededef;--text-2:#a0a0ab;--text-3:#6e6e78;--text-4:#4c4c54;--text-on-accent:#fff;--accent:#7170ff;--accent-hover:#8584ff;--accent-soft:#7170ff29;--accent-text:#a5a4ff;--green:#4cb782;--green-soft:#4cb78226;--yellow:#f2c94c;--orange:#f2994a;--red:#eb5757;--red-soft:#eb575724;--blue:#4ea7fc;--purple:#b18cff;--prio-urgent:#f2994a;--prio-high:#d4d4d8;--prio-medium:#a1a1aa;--prio-low:#71717a;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000059, 0 0 0 1px var(--border);--shadow-lg:0 16px 40px #00000080, 0 0 0 1px var(--border-strong);--shadow-card:0 1px 1px #00000040, 0 0 0 1px var(--border);--shadow-drag:0 18px 40px #0000008c, 0 0 0 1px var(--border-strong);--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:9999px;--font:"Inter", "InterVariable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Inter Display", "Inter", -apple-system, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:14px;--fs-xl:16px;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.1s;--dur:.16s;--dur-slow:.26s;--sidebar-w:244px;--header-h:46px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcfcfd;--bg-sidebar:#f5f5f7;--bg-elevated:#fff;--bg-panel:#fff;--bg-input:#fff;--bg-hover:#0f0f1e0b;--bg-active:#0f0f1e13;--bg-selected:#5e6ad21c;--bg-overlay:#14141e47;--bg-card:#fff;--bg-card-hover:#fafafb;--bg-column:#0f0f1e06;--bg-code:#f4f4f6;--border:#0f0f1e16;--border-strong:#0f0f1e24;--border-focus:#5e6ad28c;--text:#1b1b1f;--text-2:#5c5c66;--text-3:#8a8a94;--text-4:#b4b4bc;--accent:#5e6ad2;--accent-hover:#4f5bc4;--accent-soft:#5e6ad21f;--accent-text:#4f5bc4;--green:#26a46b;--green-soft:#26a46b1f;--yellow:#d9a400;--orange:#e5782a;--red:#dd4b4b;--red-soft:#dd4b4b1a;--blue:#2f84e4;--purple:#8e5bf0;--prio-urgent:#e5782a;--prio-high:#3f3f46;--prio-medium:#71717a;--prio-low:#a1a1aa;--shadow-sm:0 1px 2px #0f0f1e0f;--shadow-md:0 4px 12px #0f0f1e14, 0 0 0 1px var(--border);--shadow-lg:0 16px 40px #0f0f1e24, 0 0 0 1px var(--border);--shadow-card:0 1px 2px #0f0f1e0d, 0 0 0 1px var(--border);--shadow-drag:0 18px 40px #0f0f1e2e, 0 0 0 1px var(--border-strong)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-feature-settings:"cv11","ss01","ss03"}body{font-family:var(--font);font-size:var(--fs-md);letter-spacing:-.003em;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;line-height:1.5}#__nuxt{height:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-4)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-track{background:0 0}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.mono{font-family:var(--font-mono)}.tabular{font-variant-numeric:tabular-nums}.spacer{flex:1}.row{align-items:center;gap:8px;display:flex}.field-label{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:6px;font-weight:500;display:block}.field-hint{font-size:var(--fs-sm);color:var(--text-3);margin-top:6px}.fade-enter-active,.fade-leave-active{transition:opacity var(--dur) var(--ease)}.fade-enter-from,.fade-leave-to{opacity:0}.skeleton{background:linear-gradient(90deg,var(--bg-hover) 0,var(--bg-active) 50%,var(--bg-hover) 100%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes spin{to{transform:rotate(1turn)}}.page{flex-direction:column;flex:1;min-height:0;display:flex}.prose{color:var(--text);letter-spacing:-.006em;word-wrap:break-word;font-size:15px;line-height:1.65}.prose.prose-sm{font-size:var(--fs-md);line-height:1.6}.prose>*+*{margin-top:.6em}.prose p{margin:0}.prose p+p{margin-top:.5em}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-display);letter-spacing:-.018em;color:var(--text);scroll-margin-top:80px;font-weight:600;line-height:1.3}.prose h1{margin:1.3em 0 .2em;font-size:1.75em}.prose h2{margin:1.2em 0 .2em;font-size:1.4em}.prose h3{margin:1.1em 0 .15em;font-size:1.17em}.prose h4{margin:1em 0 .1em;font-size:1em}.prose>:first-child{margin-top:0}.prose a{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent-text) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--accent-text) 35%,transparent);text-underline-offset:2px;cursor:pointer}.prose a:hover{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.prose strong,.prose th{font-weight:600}.prose mark{color:inherit;background:#f2c94c4d;border-radius:2px;padding:0 1px}.prose ol,.prose ul{margin:.4em 0;padding-left:1.5em}.prose li+li{margin-top:.15em}.prose li>p{margin:0}.prose li::marker{color:var(--text-3)}.prose ul[data-type=taskList]{padding-left:.2em;list-style:none}.prose ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.prose ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:.28em}.prose ul[data-type=taskList] li>label input{appearance:none;border:1.5px solid var(--text-3);cursor:pointer;width:15px;height:15px;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);border-radius:4px;place-content:center;margin:0;display:grid}.prose ul[data-type=taskList] li>label input:checked{background:var(--accent);border-color:var(--accent)}.prose ul[data-type=taskList] li>label input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.prose ul[data-type=taskList] li[data-checked=true]>div{color:var(--text-3);text-decoration:line-through}.prose ul[data-type=taskList] li>div{flex:1;min-width:0}.prose blockquote{border-left:3px solid var(--border-strong);color:var(--text-2);margin:.6em 0;padding:.1em 0 .1em 1em}.prose code{color:var(--text);border-radius:4px;padding:.1em .35em;font-size:.86em}.prose code,.prose pre{font-family:var(--font-mono);background:var(--bg-code);border:1px solid var(--border)}.prose pre{border-radius:var(--r-md);tab-size:2;margin:.8em 0;padding:14px 16px;font-size:13px;line-height:1.55;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;border:none;padding:0}.prose hr{border:none;border-top:1px solid var(--border-strong);margin:1.6em 0}.prose img{border-radius:var(--r-md);display:block}.prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.8em 0;font-size:.92em}.prose td,.prose th{border:1px solid var(--border-strong);vertical-align:top;text-align:left;padding:6px 10px;position:relative}.prose th{background:var(--bg-hover)}.mention,.prose .mention{color:var(--accent-text);background:var(--accent-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:nowrap;border-radius:4px;padding:.05em .3em;font-weight:500}.search-highlight{background:#f2c94c73;border-radius:2px}.search-highlight-current{background:#f2994ab3}.hljs-comment,.hljs-quote{color:var(--text-3);font-style:italic}.hljs-built_in,.hljs-keyword,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#c792ea}.hljs-addition,.hljs-attribute,.hljs-literal,.hljs-section,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type{color:#9ece6a}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-number,.hljs-selector-id,.hljs-symbol{color:#ff9e64}.hljs-attr,.hljs-params,.hljs-variable{color:#7dcfff}.hljs-function,.hljs-title.function_{color:#7aa2f7}.hljs-deletion{color:var(--red)}html.light .hljs-built_in,html.light .hljs-keyword,html.light .hljs-name,html.light .hljs-selector-tag,html.light .hljs-tag{color:#8839ef}html.light .hljs-addition,html.light .hljs-attribute,html.light .hljs-literal,html.light .hljs-section,html.light .hljs-string,html.light .hljs-title,html.light .hljs-type{color:#40a02b}html.light .hljs-bullet,html.light .hljs-link,html.light .hljs-meta,html.light .hljs-number,html.light .hljs-symbol{color:#fe640b}html.light .hljs-attr,html.light .hljs-params,html.light .hljs-variable{color:#04a5e5}html.light .hljs-function,html.light .hljs-title.function_{color:#1e66f5}.prose .callout{border-radius:var(--r-md);color:var(--text);background:var(--c-bg);border:none;margin:.8em 0;padding:10px 14px 10px 42px;position:relative}.prose .callout:before{font-size:16px;line-height:1.6;position:absolute;top:10px;left:14px}.prose .callout>:first-child{margin-top:0}.prose .callout-info{--c-bg:#4ea7fc1a}.prose .callout-info:before{content:"ℹ️"}.prose .callout-success{--c-bg:#4cb7821f}.prose .callout-success:before{content:"✅"}.prose .callout-warning{--c-bg:#f2994a21}.prose .callout-warning:before{content:"⚠️"}.prose .callout-tip{--c-bg:#b18cff1f}.prose .callout-tip:before{content:"💡"}.prose details[data-type=toggle]>summary{cursor:pointer;font-weight:600}.doc-prose h1,.doc-prose h2,.doc-prose h3,.doc-prose h4{position:relative}.demo-banner[data-v-8659ca89]{--demo-banner-h:32px;height:var(--demo-banner-h);white-space:nowrap;background:var(--accent);color:#fff;font-size:var(--fs-sm);text-align:center;justify-content:center;align-items:center;gap:12px;padding:0 12px;display:flex;overflow:hidden}.demo-banner a[data-v-8659ca89]{color:#fff;font-weight:600;text-decoration:underline}.demo-banner select[data-v-8659ca89]{color:#fff;border-radius:var(--r-md);font:inherit;background:#ffffff2e;border:0;padding:2px 6px}.demo-banner option[data-v-8659ca89]{color:#000}.toaster[data-v-43456dd5]{right:16px;bottom:calc(16px + var(--safe-bottom));z-index:2000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.toast[data-v-43456dd5]{pointer-events:auto;background:var(--bg-elevated);border-radius:var(--r-md);min-width:260px;max-width:420px;box-shadow:var(--shadow-lg);font-size:var(--fs-md);align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.toast-icon[data-v-43456dd5]{color:var(--text-2);flex:none}.toast.success .toast-icon[data-v-43456dd5]{color:var(--green)}.toast.error .toast-icon[data-v-43456dd5]{color:var(--red)}.toast-msg[data-v-43456dd5]{flex:1;line-height:1.4}.toast-action[data-v-43456dd5]{color:var(--accent-text);border-radius:var(--r-xs);padding:2px 6px;font-weight:500}.toast-action[data-v-43456dd5]:hover{background:var(--accent-soft)}.toast-close[data-v-43456dd5]{color:var(--text-3);border-radius:var(--r-xs);place-items:center;width:22px;height:22px;display:grid}.toast-close[data-v-43456dd5]:hover{background:var(--bg-hover);color:var(--text)}@media (width<=639px){.toaster[data-v-43456dd5]{left:12px;right:12px;bottom:calc(72px + var(--safe-bottom));align-items:stretch}.toast[data-v-43456dd5]{max-width:none}}.input[data-v-18c7f3e3]{background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--r-sm);width:100%;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);cursor:text;align-items:center;gap:8px;padding:0 10px;display:flex}.input[data-v-18c7f3e3]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-soft)}.input.invalid[data-v-18c7f3e3]{border-color:var(--red)}.input-sm[data-v-18c7f3e3]{height:28px;font-size:var(--fs-sm)}.input-md[data-v-18c7f3e3]{height:32px}.input-lg[data-v-18c7f3e3]{height:38px;font-size:var(--fs-lg)}.input.multiline[data-v-18c7f3e3]{align-items:flex-start;height:auto;padding:8px 10px}.input input[data-v-18c7f3e3],.input textarea[data-v-18c7f3e3]{resize:vertical;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%}.input input[data-v-18c7f3e3]::-moz-placeholder{color:var(--text-3)}.input textarea[data-v-18c7f3e3]::-moz-placeholder{color:var(--text-3)}.input input[data-v-18c7f3e3]::placeholder,.input textarea[data-v-18c7f3e3]::placeholder{color:var(--text-3)}.input-icon[data-v-18c7f3e3]{color:var(--text-3);flex:none}.dialog-overlay[data-v-c67ca786]{z-index:900;background:var(--bg-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.dialog-wrap[data-v-c67ca786]{z-index:901;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog-wrap.top[data-v-c67ca786]{align-items:flex-start;padding-top:12vh}.dialog[data-v-c67ca786]{background:var(--bg-elevated);border-radius:var(--r-lg);max-width:100%;max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.dialog-header[data-v-c67ca786]{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 4px 20px;display:flex}.dialog-title[data-v-c67ca786]{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0;font-weight:600}.dialog-desc[data-v-c67ca786]{color:var(--text-2);font-size:var(--fs-md);margin:4px 0 0}.dialog-body[data-v-c67ca786]{padding:12px 20px 20px;overflow:auto}.dialog-footer[data-v-c67ca786]{border-top:1px solid var(--border);background:var(--bg-panel);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.dialog-wrap.mobile[data-v-c67ca786]{align-items:flex-end;padding:0}.dialog-wrap.mobile .dialog[data-v-c67ca786]{max-height:92vh;padding-bottom:var(--safe-bottom);border-radius:14px 14px 0 0;width:100%!important}.msg[data-v-cfbbede5]{color:var(--text-2);margin:0 0 12px;line-height:1.55}
