@import "https://fonts.googleapis.com/css?family=Roboto";.layout-settings[data-v-bea2f28e]{max-width:520px}.setting-row[data-v-bea2f28e]{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.setting-label[data-v-bea2f28e]{color:var(--app-text);font-size:14px}.switch-group[data-v-bea2f28e]{align-items:center;gap:16px;display:flex}.switch-item[data-v-bea2f28e]{color:var(--app-text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.comp-list[data-v-bea2f28e]{margin-top:8px}.placement-group[data-v-bea2f28e]{margin-bottom:4px}.placement-label[data-v-bea2f28e]{color:var(--app-text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:4px 0 2px;font-size:12px;font-weight:600}.comp-row[data-v-bea2f28e]{align-items:center;gap:8px;padding:3px 0;display:flex}.drag-handle[data-v-bea2f28e]{cursor:grab;color:var(--app-text-tertiary);-webkit-user-select:none;user-select:none;text-align:center;flex-shrink:0;width:16px;font-size:14px}.drag-handle[data-v-bea2f28e]:active{cursor:grabbing}.drag-placeholder[data-v-bea2f28e]{flex-shrink:0;width:16px}.comp-label[data-v-bea2f28e]{color:var(--app-text);flex:1;font-size:14px}.comp-label.disabled[data-v-bea2f28e]{opacity:.45}.comp-select[data-v-bea2f28e]{width:90px}.drag-group[data-v-bea2f28e]{min-height:4px}.tab-content[data-v-bea2f28e]{min-height:120px}.no-config[data-v-bea2f28e]{color:var(--app-text-secondary);text-align:center;padding:24px 0;font-size:13px;line-height:1.6}.avatar-wrap[data-v-460a0508]{display:inline-flex;position:relative}.online-dot[data-v-460a0508]{background:var(--app-success);border:2px solid var(--app-bg-container);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.menu-trigger[data-v-460a0508]{cursor:pointer;border-radius:12px;align-items:center;min-height:36px;padding:0 4px;transition:background .18s;display:inline-flex}.menu-trigger[data-v-460a0508]:hover{background:color-mix(in srgb, var(--app-primary) 6%, transparent)}.guest-btn[data-v-460a0508]{border:1px solid color-mix(in srgb, var(--app-border) 86%, transparent);height:36px;color:var(--app-text-secondary);cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:all .18s;display:inline-flex}.guest-btn[data-v-460a0508]:hover{color:var(--app-primary);border-color:color-mix(in srgb, var(--app-primary) 34%, var(--app-border))}.app-topbar[data-v-abc0bc4a]{border-bottom:1px solid var(--app-border);background:var(--app-bg);z-index:100;flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 16px;display:flex;position:relative}.topbar-left[data-v-abc0bc4a]{align-items:center;gap:16px;min-width:120px;display:flex}.topbar-logo[data-v-abc0bc4a]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:15px;font-weight:700}.search-box[data-v-abc0bc4a]{border:1px solid var(--app-border);cursor:text;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;min-width:180px;padding:5px 10px;transition:border-color .12s;display:flex}.search-box[data-v-abc0bc4a]:hover{border-color:var(--app-primary)}.search-box-placeholder[data-v-abc0bc4a]{color:var(--app-text-secondary);flex:1;font-size:13px}.search-box-shortcut[data-v-abc0bc4a]{background:var(--app-bg);border:1px solid var(--app-border);color:var(--app-text-secondary);border-radius:4px;flex-shrink:0;padding:1px 6px;font-family:monospace;font-size:10px}.search-box-mobile-wrap[data-v-abc0bc4a]{flex:1;justify-content:center;display:none}.search-box-mobile[data-v-abc0bc4a]{cursor:pointer;width:34px;height:34px;color:var(--app-text-secondary);border-radius:8px;justify-content:center;align-items:center;transition:background .12s;display:flex}.search-box-mobile[data-v-abc0bc4a]:hover{background:var(--app-bg-soft);color:var(--app-text)}.topbar-separator[data-v-abc0bc4a]{color:var(--app-text-secondary);font-size:14px}.topbar-page[data-v-abc0bc4a]{color:var(--app-text-secondary);white-space:nowrap;font-size:13px}.topbar-nav-centered[data-v-abc0bc4a]{flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.topbar-nav-item[data-v-abc0bc4a]{cursor:pointer;color:var(--app-text-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:2px;padding:4px 10px;font-size:13px;transition:all .12s;display:inline-flex}.topbar-nav-item[data-v-abc0bc4a]:hover{background:var(--app-bg-soft);color:var(--app-text)}.topbar-nav-item.active[data-v-abc0bc4a]{color:var(--app-primary);background:color-mix(in srgb, var(--app-primary) 10%, transparent);font-weight:600}.topbar-center[data-v-abc0bc4a]{cursor:text;-webkit-user-select:none;user-select:none;border-radius:8px;flex:1;align-items:center;gap:8px;max-width:400px;margin:0 auto;padding:6px 14px;display:flex}.search-icon[data-v-abc0bc4a]{flex-shrink:0;font-size:13px}.search-placeholder[data-v-abc0bc4a]{color:var(--app-text-secondary);flex:1;font-size:13px}.search-shortcut[data-v-abc0bc4a]{background:var(--app-bg-soft);border:1px solid var(--app-border);color:var(--app-text-secondary);border-radius:4px;flex-shrink:0;padding:1px 6px;font-family:monospace;font-size:10px}.topbar-right[data-v-abc0bc4a],.topbar-actions-desktop[data-v-abc0bc4a]{align-items:center;gap:4px;display:flex}.topbar-btn[data-v-abc0bc4a]{width:34px;height:34px;color:var(--app-sidebar-text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:15px;transition:background .12s;display:flex}.color-btn[data-v-abc0bc4a]{font-size:13px}.color-dot[data-v-abc0bc4a]{border-radius:50%;width:12px;height:12px;display:inline-block}.topbar-btn[data-v-abc0bc4a]:hover{background:var(--app-bg-soft)}.user-btn[data-v-abc0bc4a]{background:color-mix(in srgb, var(--app-primary) 12%, transparent);color:var(--app-primary);border-radius:8px;width:34px;height:34px;font-size:13px;font-weight:700}.user-btn[data-v-abc0bc4a]:hover{background:color-mix(in srgb, var(--app-primary) 20%, transparent)}.topbar-more-btn[data-v-abc0bc4a]{display:none}.mobile-more-backdrop[data-v-abc0bc4a]{z-index:1000;background:0 0;position:fixed;inset:0}.mobile-more-panel[data-v-abc0bc4a]{background:var(--app-bg);border:1px solid var(--app-border);z-index:1001;border-radius:10px;min-width:200px;padding:8px;position:fixed;top:52px;right:8px;box-shadow:0 8px 24px #0000001f}.mobile-more-nav[data-v-abc0bc4a]{flex-direction:column;gap:2px;display:flex}.mobile-nav-item[data-v-abc0bc4a]{cursor:pointer;color:var(--app-text-secondary);border-radius:6px;padding:8px 12px;font-size:14px;transition:all .12s}.mobile-nav-item[data-v-abc0bc4a]:hover{background:var(--app-bg-soft);color:var(--app-text)}.mobile-nav-item.active[data-v-abc0bc4a]{color:var(--app-primary);background:color-mix(in srgb, var(--app-primary) 10%, transparent);font-weight:600}.mobile-more-divider[data-v-abc0bc4a]{background:var(--app-border);height:1px;margin:6px 0}.mobile-more-actions[data-v-abc0bc4a]{justify-content:center;align-items:center;gap:2px;display:flex}@media (width<=767px){.app-topbar[data-v-abc0bc4a]{gap:6px;padding:0 8px}.topbar-left[data-v-abc0bc4a]{gap:8px;min-width:auto}.search-box[data-v-abc0bc4a]{display:none}.search-box-mobile-wrap[data-v-abc0bc4a]{display:flex}.topbar-nav-centered[data-v-abc0bc4a],.topbar-actions-desktop[data-v-abc0bc4a]{display:none}.topbar-more-btn[data-v-abc0bc4a]{display:flex}.topbar-center[data-v-abc0bc4a]{max-width:none}.search-placeholder[data-v-abc0bc4a]{display:none}.topbar-right[data-v-abc0bc4a]{gap:2px}}.search-overlay[data-v-44ceccd4]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.search-modal[data-v-44ceccd4]{background:var(--app-bg-elevated);border:1px solid var(--app-border);border-radius:16px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 24px 80px #0003}.search-input-wrap[data-v-44ceccd4]{border:1px solid var(--app-border);align-items:center;gap:12px;padding:16px 20px;display:flex}.search-icon[data-v-44ceccd4]{color:var(--app-text-tertiary);flex-shrink:0;font-size:18px}.search-input[data-v-44ceccd4]{color:var(--app-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.search-input[data-v-44ceccd4]::placeholder{color:var(--app-text-quaternary)}.search-hint[data-v-44ceccd4]{color:var(--app-text-quaternary);border:1px solid var(--app-border);border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:monospace;font-size:11px}.search-results[data-v-44ceccd4]{max-height:320px;padding:8px;overflow-y:auto}.search-result-item[data-v-44ceccd4]{cursor:pointer;color:var(--app-text);border-radius:8px;padding:10px 12px;font-size:14px}.search-result-item[data-v-44ceccd4]:hover{background:var(--app-bg-muted)}.search-empty[data-v-44ceccd4]{text-align:center;color:var(--app-text-tertiary);padding:24px;font-size:14px}.search-fade-enter-active[data-v-44ceccd4],.search-fade-leave-active[data-v-44ceccd4]{transition:opacity .15s}.search-fade-enter-from[data-v-44ceccd4],.search-fade-leave-to[data-v-44ceccd4]{opacity:0}.announcement-bar[data-v-f0cf5a19]{color:#92400e;background:#fef3c7;border-bottom:1px solid #fde68a;align-items:center;gap:10px;padding:4px 15px;font-size:14px;line-height:1.5;display:flex;position:relative}.announcement-icon[data-v-f0cf5a19]{color:#fff;background:#f59e0b;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.announcement-message[data-v-f0cf5a19]{font-weight:500}.announcement-link[data-v-f0cf5a19]{color:#fff;cursor:pointer;white-space:nowrap;background:#f59e0b;border:none;border-radius:6px;flex-shrink:0;padding:2px 14px;font-size:13px;font-weight:500;line-height:26px}.announcement-link[data-v-f0cf5a19]:hover{background:#d97706}.announcement-close[data-v-f0cf5a19]{color:#b45309;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.announcement-close[data-v-f0cf5a19]:hover{color:#78350f}@media (width<=767px){.announcement-bar[data-v-f0cf5a19]{flex-wrap:wrap;padding:8px 40px 8px 16px;font-size:13px}}.app-root[data-v-bc3da0cd]{flex-direction:column;width:100%;min-height:100dvh;display:flex}.app-body-row[data-v-bc3da0cd]{flex:1;min-height:0;display:flex;overflow:hidden}.app-content[data-v-bc3da0cd]{background:var(--app-bg);flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.app-layout-row[data-v-bc3da0cd]{flex:1;gap:24px;width:90%;max-width:1280px;margin:0 auto;padding:24px 0;display:flex}.app-main[data-v-bc3da0cd]{flex:1;min-width:0}.app-aside[data-v-bc3da0cd]{flex-direction:column;flex-shrink:0;gap:24px;width:20%;min-width:200px;display:flex}.app-aside-left[data-v-bc3da0cd]{order:-1}.content-section[data-v-bc3da0cd]{width:100%}.content-before[data-v-bc3da0cd]{margin-bottom:24px}.content-after[data-v-bc3da0cd]{margin-top:24px}.app-footer[data-v-bc3da0cd]{border-top:1px solid var(--app-border);text-align:center;color:var(--app-text-secondary);padding:16px 32px;font-size:14px}@media (width<=1024px){.app-aside-right[data-v-bc3da0cd]{display:none}}@media (width<=768px){.app-aside-left[data-v-bc3da0cd]{display:none}.app-layout-row[data-v-bc3da0cd]{width:95%}}@media (width<=640px){.app-layout-row[data-v-bc3da0cd]{width:100%;padding:16px 12px}}.slot-component-wrapper[data-v-bc3da0cd]{position:relative}.slot-component-close[data-v-bc3da0cd]{cursor:pointer;opacity:.5;width:20px;height:20px;color:var(--app-text);background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:4px;right:4px}.slot-component-close[data-v-bc3da0cd]:hover{opacity:1}.doc-root[data-v-6f09c3d6]{flex-direction:column;width:100%;min-height:100dvh;display:flex}.doc-body[data-v-6f09c3d6]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.doc-layout-row[data-v-6f09c3d6]{flex:1;gap:24px;width:90%;max-width:1280px;margin:0 auto;padding:24px 0;display:flex}.doc-content[data-v-6f09c3d6]{flex:1;max-width:860px;margin:0 auto;padding:0 32px}.doc-aside[data-v-6f09c3d6]{flex-direction:column;flex-shrink:0;gap:24px;width:20%;min-width:200px;display:flex}.doc-aside-left[data-v-6f09c3d6]{order:-1}.doc-aside-right[data-v-6f09c3d6]{order:1}.content-section[data-v-6f09c3d6]{width:100%}.content-before[data-v-6f09c3d6]{margin-bottom:24px}.content-after[data-v-6f09c3d6]{margin-top:24px}.after-item[data-v-6f09c3d6]{margin-bottom:20px}.after-item[data-v-6f09c3d6]:last-child{margin-bottom:0}.doc-footer[data-v-6f09c3d6]{border-top:1px solid var(--app-border);text-align:center;color:var(--app-text-secondary);padding:16px 32px;font-size:14px}@media (width<=1024px){.doc-aside-right[data-v-6f09c3d6]{display:none}}@media (width<=768px){.doc-aside-left[data-v-6f09c3d6]{display:none}.doc-layout-row[data-v-6f09c3d6]{width:95%}}@media (width<=767px){.doc-content[data-v-6f09c3d6]{padding:0 16px}}@media (width<=640px){.doc-layout-row[data-v-6f09c3d6]{width:100%;padding:16px 12px}}.simple-root[data-v-6adebf02]{flex-direction:column;width:100%;min-height:100dvh;display:flex}.simple-body[data-v-6adebf02]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.simple-content[data-v-6adebf02]{flex:1;width:90%;max-width:720px;margin:0 auto;padding:24px 0}.simple-body--wide[data-v-6adebf02]{overflow:hidden}.simple-root--editor[data-v-6adebf02]{height:100dvh}.simple-root--editor .simple-body[data-v-6adebf02]{overflow:hidden}.simple-root--editor .simple-footer[data-v-6adebf02]{flex-shrink:0}.simple-content--wide[data-v-6adebf02]{flex-direction:column;flex:1;width:80%;max-width:1400px;min-height:0;padding-bottom:0;display:flex}.simple-footer[data-v-6adebf02]{border-top:1px solid var(--app-border);text-align:center;color:var(--app-text-secondary);padding:16px 32px;font-size:14px}.content-section[data-v-6adebf02]{width:100%}.content-before[data-v-6adebf02]{margin-bottom:24px}.content-after[data-v-6adebf02]{margin-top:24px}@media (width<=767px){.simple-content[data-v-6adebf02]{width:100%;padding:16px}}.blank-root[data-v-a92c0445]{justify-content:center;align-items:center;width:100%;height:100dvh;display:flex}.blank-loading[data-v-a92c0445]{flex-direction:column;align-items:center;gap:12px;display:flex}.spinner[data-v-a92c0445]{border:3px solid var(--app-border);border-top-color:var(--app-primary);border-radius:50%;width:32px;height:32px;animation:.6s linear infinite spin-a92c0445}@keyframes spin-a92c0445{to{transform:rotate(360deg)}}.loading-text[data-v-a92c0445]{color:var(--app-text-secondary);font-size:14px}.blank-content[data-v-a92c0445]{width:100%;height:100%}:root{--app-primary:#3b82f6;--app-primary-hover:#2563eb;--app-primary-active:#1d4ed8;--app-bg:#fff;--app-bg-soft:#f9fafb;--app-text:#1f2937;--app-text-secondary:#6b7280;--app-border:#e5e7eb;--app-divider:#e5e7eb;--app-card-bg:#fff;--app-card-shadow:0 4px 16px #0000000f;--app-bg-code:#f6f8fa;--app-link:#3b82f6;--app-success:#22c55e;--app-warning:#f59e0b;--app-error:#ef4444;--app-info:#0ea5e9;--app-font-size-xs:12px;--app-font-size-sm:13px;--app-font-size-base:14px;--app-font-size-lg:16px;--app-font-size-xl:18px;--app-line-height:1.6;--app-sidebar-bg:#fff;--app-sidebar-hover:#f1f5f9;--app-sidebar-active:#3b82f614;--app-sidebar-text:#475569;--app-sidebar-text-active:#3b82f6}html.dark{--app-primary:#60a5fa;--app-primary-hover:#3b82f6;--app-primary-active:#2563eb;--app-bg:#0f1115;--app-bg-soft:#1e2030;--app-text:#e5e7eb;--app-text-secondary:#9ca3af;--app-border:#2a2d34;--app-divider:#2a2d34;--app-card-bg:#16181d;--app-card-shadow:0 6px 24px #0006;--app-bg-code:#0d1117;--app-link:#60a5fa;--app-success:#4ade80;--app-warning:#fbbf24;--app-error:#f87171;--app-info:#38bdf8;--app-sidebar-bg:#0c0c14;--app-sidebar-hover:#222238;--app-sidebar-active:#60a5fa1f;--app-sidebar-text:#7a8290;--app-sidebar-text-active:#60a5fa}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}.dark::view-transition-new(root){z-index:1}::view-transition-new(root){z-index:9999}.dark::view-transition-old(root){z-index:9999}*{box-sizing:border-box}html,body{background:var(--app-bg-soft);color:var(--app-text);margin:0;padding:0}
