.dropdown-wrapper[data-v-02b938f2]{position:relative}.dropdown-wrapper[data-v-02b938f2]:hover:after,.dropdown-wrapper[data-v-02b938f2]:focus-within:after{content:"";top:100%;left:var(--panel-left,50%);width:var(--panel-bridge-width,100%);height:var(--dropdown-panel-offset,20px);transform:var(--panel-transform,translateX(-50%));position:absolute}.dropdown-wrapper--align-end[data-v-02b938f2]:hover:after,.dropdown-wrapper--align-end[data-v-02b938f2]:focus-within:after{left:auto;right:0;transform:none}.custom-dropdown-panel[data-v-02b938f2]{top:calc(100% + var(--dropdown-panel-offset,20px));left:var(--panel-left,50%);right:var(--panel-right,auto);transform:var(--panel-transform,translateX(-50%));min-width:var(--dropdown-panel-min-width,160px);max-width:calc(100vw - 24px);max-height:var(--panel-max-height,calc(100dvh - 92px));padding:var(--dropdown-panel-padding,8px);box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(180%);overscroll-behavior:contain;z-index:4100;transition:background-color var(--dropdown-panel-surface-transition-duration,.2s) ease, border-color var(--dropdown-panel-surface-transition-duration,.2s) ease, box-shadow var(--dropdown-panel-surface-transition-duration,.2s) ease;scrollbar-width:thin;scrollbar-color:#ffffff80 #ffffff2e;background-color:#ffffffd9;border:1px solid #0000000f;border-radius:14px;position:absolute;overflow:hidden auto;box-shadow:0 12px 40px #0000001f}.dropdown-wrapper--align-end .custom-dropdown-panel[data-v-02b938f2]{left:auto;right:0;transform:none}.custom-dropdown-panel[data-v-02b938f2]::-webkit-scrollbar{width:10px}.custom-dropdown-panel[data-v-02b938f2]::-webkit-scrollbar-track{background:#ffffff2e;border-radius:999px}.custom-dropdown-panel[data-v-02b938f2]::-webkit-scrollbar-thumb{background:#ffffff80 padding-box padding-box;border:2px solid #0000;border-radius:999px}.custom-dropdown-panel[data-v-02b938f2]::-webkit-scrollbar-thumb:hover{background:#ffffff9e padding-box padding-box}.custom-dropdown-panel[data-v-02b938f2]::-webkit-scrollbar-corner{background:0 0}.dropdown-item[data-v-02b938f2]{color:#000c;cursor:pointer;transition:all var(--dropdown-item-transition-duration,.2s) ease-out;border-radius:10px;align-items:center;gap:8px;margin:2px 0;padding:10px 14px;font-size:14px;line-height:1.5;display:flex}.dropdown-item[data-v-02b938f2]:hover{color:var(--header-accent);background:#0000000a}.dropdown-enter-active[data-v-02b938f2],.dropdown-leave-active[data-v-02b938f2]{transition:opacity var(--dropdown-panel-motion-duration,.2s) ease, transform var(--dropdown-panel-motion-duration,.2s) ease}.dropdown-enter-from[data-v-02b938f2],.dropdown-leave-to[data-v-02b938f2]{opacity:0;transform:translateY(-6px)}.dark .custom-dropdown-panel[data-v-02b938f2]{scrollbar-color:#ffffff52 #ffffff1a;background-color:#1e293be0;border-color:#ffffff14;box-shadow:0 12px 40px #00000059}.dark .custom-dropdown-panel[data-v-02b938f2]::-webkit-scrollbar-track{background:#ffffff1a}.dark .custom-dropdown-panel[data-v-02b938f2]::-webkit-scrollbar-thumb{background:#ffffff52 padding-box padding-box}.dark .custom-dropdown-panel[data-v-02b938f2]::-webkit-scrollbar-thumb:hover{background:#ffffff6b padding-box padding-box}.dark .dropdown-item[data-v-02b938f2]{color:#ffffffd9}.dark .dropdown-item[data-v-02b938f2]:hover{color:var(--header-accent-bright);background:#ffffff0f}.header-btn[data-v-02b938f2]{--dropdown-panel-min-width:140px;--dropdown-panel-motion-duration:.15s;--dropdown-panel-surface-transition-duration:.24s;--dropdown-item-transition-duration:.15s;z-index:0;color:#000000b3;cursor:pointer;background:0 0;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:color .15s ease-out;display:inline-flex;position:relative;overflow:hidden}.header-btn[data-v-02b938f2]:before{content:"";border-radius:inherit;opacity:0;z-index:-1;background:#0000000f;transition:all .15s ease-out;position:absolute;inset:0;transform:scale(.85)}.header-btn[data-v-02b938f2]:hover:before{opacity:1;transform:scale(1)}.header-btn[data-v-02b938f2]:active:before{background:#0000001a}.avatar-btn[data-v-02b938f2],.avatar-btn[data-v-02b938f2]:hover,.avatar-btn[data-v-02b938f2]:focus{background:0 0!important}.avatar-btn[data-v-02b938f2]:before,.avatar-btn[data-v-02b938f2]:hover:before,.avatar-btn[data-v-02b938f2]:active:before{opacity:0;background:0 0;transform:scale(.85)}.user-avatar[data-v-02b938f2],.guest-avatar[data-v-02b938f2]{pointer-events:none;flex-shrink:0}.custom-dropdown-panel--wide[data-v-02b938f2]{width:min(140px,100vw - 24px)}.custom-divider[data-v-02b938f2]{background:var(--el-border-color-light);height:1px;margin:8px 0}.dropdown-item-icon[data-v-02b938f2]{flex-shrink:0;width:16px;height:16px}.extra-panel-wrapper[data-v-02b938f2]{overflow:hidden}.dark .header-btn[data-v-02b938f2]{color:#fffc}.dark .avatar-btn[data-v-02b938f2]:before,.dark .avatar-btn[data-v-02b938f2]:hover:before,.dark .avatar-btn[data-v-02b938f2]:active:before{opacity:0;background:0 0;transform:scale(.85)}.dark .custom-divider[data-v-02b938f2]{background:#ffffff14}.dropdown-wrapper[data-v-05008f60]{position:relative}.dropdown-wrapper[data-v-05008f60]:hover:after,.dropdown-wrapper[data-v-05008f60]:focus-within:after{content:"";top:100%;left:var(--panel-left,50%);width:var(--panel-bridge-width,100%);height:var(--dropdown-panel-offset,20px);transform:var(--panel-transform,translateX(-50%));position:absolute}.dropdown-wrapper--align-end[data-v-05008f60]:hover:after,.dropdown-wrapper--align-end[data-v-05008f60]:focus-within:after{left:auto;right:0;transform:none}.custom-dropdown-panel[data-v-05008f60]{top:calc(100% + var(--dropdown-panel-offset,20px));left:var(--panel-left,50%);right:var(--panel-right,auto);transform:var(--panel-transform,translateX(-50%));min-width:var(--dropdown-panel-min-width,160px);max-width:calc(100vw - 24px);max-height:var(--panel-max-height,calc(100dvh - 92px));padding:var(--dropdown-panel-padding,8px);box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(180%);overscroll-behavior:contain;z-index:4100;transition:background-color var(--dropdown-panel-surface-transition-duration,.2s) ease, border-color var(--dropdown-panel-surface-transition-duration,.2s) ease, box-shadow var(--dropdown-panel-surface-transition-duration,.2s) ease;scrollbar-width:thin;scrollbar-color:#ffffff80 #ffffff2e;background-color:#ffffffd9;border:1px solid #0000000f;border-radius:14px;position:absolute;overflow:hidden auto;box-shadow:0 12px 40px #0000001f}.dropdown-wrapper--align-end .custom-dropdown-panel[data-v-05008f60]{left:auto;right:0;transform:none}.custom-dropdown-panel[data-v-05008f60]::-webkit-scrollbar{width:10px}.custom-dropdown-panel[data-v-05008f60]::-webkit-scrollbar-track{background:#ffffff2e;border-radius:999px}.custom-dropdown-panel[data-v-05008f60]::-webkit-scrollbar-thumb{background:#ffffff80 padding-box padding-box;border:2px solid #0000;border-radius:999px}.custom-dropdown-panel[data-v-05008f60]::-webkit-scrollbar-thumb:hover{background:#ffffff9e padding-box padding-box}.custom-dropdown-panel[data-v-05008f60]::-webkit-scrollbar-corner{background:0 0}.dropdown-item[data-v-05008f60]{color:#000c;cursor:pointer;transition:all var(--dropdown-item-transition-duration,.2s) ease-out;border-radius:10px;align-items:center;gap:8px;margin:2px 0;padding:10px 14px;font-size:14px;line-height:1.5;display:flex}.dropdown-item[data-v-05008f60]:hover{color:var(--header-accent);background:#0000000a}.dropdown-enter-active[data-v-05008f60],.dropdown-leave-active[data-v-05008f60]{transition:opacity var(--dropdown-panel-motion-duration,.2s) ease, transform var(--dropdown-panel-motion-duration,.2s) ease}.dropdown-enter-from[data-v-05008f60],.dropdown-leave-to[data-v-05008f60]{opacity:0;transform:translateY(-6px)}.dark .custom-dropdown-panel[data-v-05008f60]{scrollbar-color:#ffffff52 #ffffff1a;background-color:#1e293be0;border-color:#ffffff14;box-shadow:0 12px 40px #00000059}.dark .custom-dropdown-panel[data-v-05008f60]::-webkit-scrollbar-track{background:#ffffff1a}.dark .custom-dropdown-panel[data-v-05008f60]::-webkit-scrollbar-thumb{background:#ffffff52 padding-box padding-box}.dark .custom-dropdown-panel[data-v-05008f60]::-webkit-scrollbar-thumb:hover{background:#ffffff6b padding-box padding-box}.dark .dropdown-item[data-v-05008f60]{color:#ffffffd9}.dark .dropdown-item[data-v-05008f60]:hover{color:var(--header-accent-bright);background:#ffffff0f}.header-top-row[data-v-05008f60]{z-index:100;pointer-events:none;width:100%;max-width:1500px;margin:0 auto;padding:0 16px;transition:all .36s cubic-bezier(.22,1,.36,1);position:sticky;top:0}.header-top-row.dashboard-header[data-v-05008f60]{position:relative}.header-navbar-wrapper[data-v-05008f60]{pointer-events:auto;transition:all .36s cubic-bezier(.22,1,.36,1)}.app-header[data-v-05008f60]{--header-accent:var(--el-color-primary);--header-accent-strong:var(--el-color-primary-dark-2);--header-accent-soft:var(--el-color-primary-light-3);--header-accent-bright:var(--el-color-primary-light-5);--header-btn-plain-bg-hover:color-mix(in srgb, var(--header-accent) 7%, white);--header-btn-plain-bg-active:color-mix(in srgb, var(--header-accent) 3%, white);--header-accent-surface:color-mix(in srgb, var(--el-color-primary) 12%, white);--header-accent-surface-hover:color-mix(in srgb, var(--el-color-primary) 18%, white);--header-accent-surface-dark:color-mix(in srgb, var(--el-color-primary-light-5) 18%, #0f172a);--header-accent-surface-dark-hover:color-mix(in srgb, var(--el-color-primary-light-5) 24%, #0f172a);--header-accent-overlay-08:color-mix(in srgb, var(--el-color-primary) 8%, transparent);--header-accent-overlay-10:color-mix(in srgb, var(--el-color-primary-light-5) 10%, transparent);--header-accent-overlay-12:color-mix(in srgb, var(--el-color-primary) 12%, transparent);--header-accent-overlay-15:color-mix(in srgb, var(--el-color-primary-light-5) 15%, transparent);--header-accent-overlay-18:color-mix(in srgb, var(--el-color-primary) 18%, transparent);--header-accent-overlay-22:color-mix(in srgb, var(--el-color-primary-light-5) 22%, transparent);z-index:100;background:0 0;border-bottom:none;padding:0;transition:all .36s cubic-bezier(.22,1,.36,1);position:relative}.header-inner[data-v-05008f60]{max-width:1500px;height:64px;-webkit-backdrop-filter:var(--blog-navbar-webkit-backdrop,blur(20px) saturate(180%));background:#ffffff8c;border:1px solid #0000000f;border-top:none;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;margin:0 auto;padding:0 16px;transition:all .36s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 6px 30px #0000000d}.header-inner-transparent[data-v-05008f60]{-webkit-backdrop-filter:var(--blog-navbar-webkit-backdrop,blur(20px) saturate(180%));background:#ffffffa6;border-color:#0000000f;box-shadow:0 6px 30px #0000000d}.header-inner-transparent-full[data-v-05008f60],.header-inner-transparent-dynamic[data-v-05008f60]{-webkit-backdrop-filter:var(--blog-navbar-webkit-backdrop,blur(20px) saturate(180%));box-shadow:none;background:0 0;border-color:#0000}.header-inner-scrolled[data-v-05008f60]{-webkit-backdrop-filter:var(--blog-navbar-webkit-backdrop,blur(20px) saturate(180%));background:#ffffff8c;border-color:#0000000f;box-shadow:0 6px 30px #0000000d}.header-left[data-v-05008f60]{align-items:center;gap:16px;width:300px;display:flex}.logo[data-v-05008f60]{white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:18px;font-weight:700;transition:background .2s ease-out;display:inline-flex;color:var(--header-accent)!important;text-decoration:none!important}.logo[data-v-05008f60]:hover{background:#0000000d}.mobile-nav-dropdown[data-v-05008f60]{display:none}.mobile-user-entry[data-v-05008f60]{align-items:center;display:flex}.mobile-user-dropdown[data-v-05008f60]{margin-left:0;margin-right:0}.header-btn[data-v-05008f60]{z-index:0;color:#000000b3;cursor:pointer;background:0 0;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:color .2s ease-out;display:inline-flex;position:relative;overflow:hidden}.header-btn[data-v-05008f60]:before{content:"";border-radius:inherit;opacity:0;z-index:-1;background:#0000000f;transition:all .2s ease-out;position:absolute;inset:0;transform:scale(.85)}.header-btn[data-v-05008f60]:hover:before{opacity:1;transform:scale(1)}.header-btn[data-v-05008f60]:active:before{background:#0000001a}.avatar-btn[data-v-05008f60],.avatar-btn[data-v-05008f60]:hover,.avatar-btn[data-v-05008f60]:focus{background:0 0!important}.avatar-btn[data-v-05008f60]:before,.avatar-btn[data-v-05008f60]:hover:before,.avatar-btn[data-v-05008f60]:active:before{opacity:0;background:0 0;transform:scale(.85)}.mobile-home-trigger[data-v-05008f60]{width:40px;height:40px;color:var(--header-accent)}.mobile-home-trigger[data-v-05008f60]:hover{color:var(--header-accent)}.nav-links[data-v-05008f60]{gap:4px;display:flex}.nav-links a[data-v-05008f60]{z-index:0;color:#000000bf;white-space:nowrap;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;height:40px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:color .15s ease-out;display:inline-flex;position:relative}.nav-links a[data-v-05008f60]:before{content:"";border-radius:inherit;opacity:0;z-index:-1;background:0 0;transition:all .15s ease-out;position:absolute;inset:0;transform:scale(.85)}.nav-links a[data-v-05008f60]:hover{color:var(--header-accent)}.nav-links a[data-v-05008f60]:hover:before{background:var(--header-btn-plain-bg-hover);opacity:1;transform:scale(1)}.nav-links a[data-v-05008f60]:active:before{background:var(--header-btn-plain-bg-active)}.nav-links a.is-active[data-v-05008f60]{color:var(--header-accent)}.nav-links a.is-active[data-v-05008f60]:before{background:var(--header-btn-plain-bg-hover);opacity:1;transform:scale(1)}.header-search[data-v-05008f60]{position:absolute;left:50%;transform:translate(-50%)}.header-center-spacer[data-v-05008f60]{flex:1}.header-right[data-v-05008f60]{justify-content:flex-end;align-items:center;gap:6px;width:300px;display:flex}.header-right[data-v-05008f60]>*{margin:0}.user-dropdown[data-v-05008f60]{margin-right:4px}.notice-btn[data-v-05008f60]{color:#000000b3}.notice-btn.is-active[data-v-05008f60],.notice-btn[data-v-05008f60]:hover{color:var(--header-accent-soft)}.notice-btn.is-active[data-v-05008f60]:before,.notice-btn[data-v-05008f60]:hover:before{background:var(--header-accent-overlay-12);opacity:1;transform:scale(1)}.notice-btn[data-v-05008f60]:active:before{background:var(--header-accent-overlay-18)}.theme-btn[data-v-05008f60]{color:#000000b3}.theme-btn[data-v-05008f60]:hover{color:var(--header-accent)}.theme-btn[data-v-05008f60]:hover:before{background:var(--header-accent-overlay-12);opacity:1;transform:scale(1)}.theme-btn[data-v-05008f60]:active:before{background:var(--header-accent-overlay-18)}.plus-btn[data-v-05008f60]{color:#000000b3}.plus-btn.is-active[data-v-05008f60],.plus-btn[data-v-05008f60]:hover{color:var(--header-accent)}.plus-btn.is-active[data-v-05008f60]:before,.plus-btn[data-v-05008f60]:hover:before{background:var(--header-accent-overlay-12);opacity:1;transform:scale(1)}.plus-btn[data-v-05008f60]:active:before{background:var(--header-accent-overlay-18)}.palette-btn[data-v-05008f60]{color:#000000b3}.palette-btn[data-v-05008f60]:hover{color:var(--header-accent)}.palette-btn[data-v-05008f60]:hover:before{background:var(--header-accent-overlay-12);opacity:1;transform:scale(1)}.palette-btn[data-v-05008f60]:active:before{background:var(--header-accent-overlay-18)}.palette-icon[data-v-05008f60]{width:20px;height:20px}.desktop-launch-btn[data-v-05008f60]{color:#000000b3}.desktop-launch-btn[data-v-05008f60]:hover{color:var(--header-accent)}.desktop-launch-btn[data-v-05008f60]:hover:before{background:var(--header-accent-overlay-12);opacity:1;transform:scale(1)}.desktop-launch-btn[data-v-05008f60]:active:before{background:var(--header-accent-overlay-18)}.desktop-launch-btn.is-disabled[data-v-05008f60]{cursor:wait}.custom-dropdown-panel.palette-panel[data-v-05008f60]{width:min(360px,100vw - 24px);padding:20px}.header-plus-dropdown[data-v-05008f60]{display:none}.custom-dropdown-panel.plus-dropdown-panel[data-v-05008f60]{width:min(360px,100vw - 24px);padding:16px}.header-plus-menu[data-v-05008f60]{padding:6px 0}.announcement-entry[data-v-05008f60]{padding:0!important}.plus-menu-row[data-v-05008f60]{width:100%;min-width:180px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.plus-menu-row.is-active[data-v-05008f60]{color:var(--header-accent)}.plus-menu-main[data-v-05008f60]{align-items:center;gap:8px;display:inline-flex}.plus-menu-dot[data-v-05008f60]{background:#f56c6c;border-radius:999px;flex:none;width:8px;height:8px}.custom-divider[data-v-05008f60]{background:var(--el-border-color-light);height:1px;margin:8px 0}.dark .header-inner[data-v-05008f60]{background:#1e293b8c;border-color:#ffffff14;box-shadow:0 6px 30px #0003}.dark .app-header[data-v-05008f60]{--header-btn-plain-bg-hover:color-mix(in srgb, var(--header-accent-bright) 14%, #111827);--header-btn-plain-bg-active:color-mix(in srgb, var(--header-accent-bright) 9%, #0f172a)}.dark .header-inner-transparent-full[data-v-05008f60],.dark .header-inner-transparent-dynamic[data-v-05008f60]{box-shadow:none;background:0 0;border-color:#0000}.dark .logo[data-v-05008f60]{color:var(--header-accent-bright)!important}.dark .logo[data-v-05008f60]:hover{background:#ffffff0f}.dark .header-btn[data-v-05008f60]{color:#fffc}.dark .header-btn[data-v-05008f60]:before{background:#ffffff1a}.dark .header-btn[data-v-05008f60]:active:before{background:#ffffff26}.dark .avatar-btn[data-v-05008f60]:before,.dark .avatar-btn[data-v-05008f60]:hover:before,.dark .avatar-btn[data-v-05008f60]:active:before{opacity:0;background:0 0;transform:scale(.85)}.dark .mobile-home-trigger[data-v-05008f60]{color:var(--header-accent-bright)}.dark .nav-links a[data-v-05008f60]{color:#ffffffbf}.dark .nav-links a[data-v-05008f60]:hover{color:var(--header-accent-bright)}.dark .nav-links a[data-v-05008f60]:hover:before{background:var(--header-btn-plain-bg-hover)}.dark .nav-links a[data-v-05008f60]:active:before{background:var(--header-btn-plain-bg-active)}.dark .nav-links a.is-active[data-v-05008f60]{color:var(--header-accent-bright)}.dark .nav-links a.is-active[data-v-05008f60]:before{background:var(--header-btn-plain-bg-hover);opacity:1;transform:scale(1)}.dark .notice-btn[data-v-05008f60]{color:#fffc}.dark .notice-btn.is-active[data-v-05008f60],.dark .notice-btn[data-v-05008f60]:hover{color:var(--header-accent-bright)}.dark .notice-btn.is-active[data-v-05008f60]:before,.dark .notice-btn[data-v-05008f60]:hover:before{background:var(--header-accent-overlay-15)}.dark .notice-btn[data-v-05008f60]:active:before{background:var(--header-accent-overlay-22)}.dark .theme-btn[data-v-05008f60]:hover{color:var(--header-accent-bright)}.dark .theme-btn[data-v-05008f60]:hover:before{background:var(--header-accent-overlay-15)}.dark .theme-btn[data-v-05008f60]:active:before{background:var(--header-accent-overlay-22)}.dark .plus-btn.is-active[data-v-05008f60],.dark .plus-btn[data-v-05008f60]:hover{color:var(--header-accent-bright)}.dark .plus-btn.is-active[data-v-05008f60]:before,.dark .plus-btn[data-v-05008f60]:hover:before{background:var(--header-accent-overlay-15)}.dark .plus-btn[data-v-05008f60]:active:before{background:var(--header-accent-overlay-22)}.dark .palette-btn[data-v-05008f60]:hover{color:var(--header-accent-bright)}.dark .palette-btn[data-v-05008f60]:hover:before{background:var(--header-accent-overlay-15)}.dark .palette-btn[data-v-05008f60]:active:before{background:var(--header-accent-overlay-22)}.dark .desktop-launch-btn[data-v-05008f60]{color:#fffc}.dark .desktop-launch-btn[data-v-05008f60]:hover{color:var(--header-accent-bright)}.dark .desktop-launch-btn[data-v-05008f60]:hover:before{background:var(--header-accent-overlay-15)}.dark .desktop-launch-btn[data-v-05008f60]:active:before{background:var(--header-accent-overlay-22)}.dark .custom-divider[data-v-05008f60]{background:#ffffff14}.header-top-row.dashboard-header[data-v-05008f60]{max-width:none;padding:0}.app-header.dashboard-header[data-v-05008f60]{padding:0}.dashboard-header-inner[data-v-05008f60]{border-radius:0;max-width:none;margin:0}@media (width<=768px){.header-top-row[data-v-05008f60]{padding:0 12px}.header-top-row.dashboard-header[data-v-05008f60]{padding:0}.header-inner[data-v-05008f60]{border-radius:0 0 12px 12px;height:58px;padding:0 12px}.dashboard-header-inner[data-v-05008f60]{border-radius:0}.header-left[data-v-05008f60]{flex:none;gap:8px;width:auto}.logo-desktop[data-v-05008f60],.nav-links[data-v-05008f60],.desktop-user-dropdown[data-v-05008f60]{display:none}.mobile-nav-dropdown[data-v-05008f60]{display:inline-flex}.header-search[data-v-05008f60]{flex:1;min-width:0;margin:0 8px;position:static;left:auto;transform:none}.header-search[data-v-05008f60] .el-input{width:100%;min-width:0}.header-right[data-v-05008f60]{flex:none;gap:2px;width:auto}.desktop-notice-btn[data-v-05008f60],.desktop-theme-dropdown[data-v-05008f60],.palette-dropdown[data-v-05008f60]{display:none}.header-plus-dropdown[data-v-05008f60]{display:inline-flex}.user-dropdown[data-v-05008f60]{margin-right:0}.mobile-user-dropdown[data-v-05008f60]{margin-left:2px;margin-right:2px}}@media (width<=480px){.header-top-row[data-v-05008f60]{padding:0}.header-inner[data-v-05008f60]{border-radius:0 0 10px 10px;padding:0 10px}.header-right[data-v-05008f60]{gap:0}}.header-inner-scrolled .custom-dropdown-panel[data-v-05008f60]{background-color:#fffffff2}.dark .header-inner-scrolled .custom-dropdown-panel[data-v-05008f60]{background-color:#1e293be0}:root{--hue:0;--selection-hue:0;--el-color-primary:oklch(.7 .14 var(--hue));--el-color-primary-rgb:200, 94, 131;--el-color-primary-light-3:oklch(.78 .13 var(--hue));--el-color-primary-light-5:oklch(.84 .1 var(--hue));--el-color-primary-light-7:oklch(.88 .08 var(--hue));--el-color-primary-light-8:oklch(.94 .06 var(--hue));--el-color-primary-light-9:oklch(.98 .03 var(--hue));--el-color-primary-dark-2:oklch(.54 .14 var(--hue));--el-color-primary-dark-8:oklch(.34 .1 var(--hue));--text-primary:#1f2937;--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-quaternary:#9ca3af;--theme-card-border:color-mix(in srgb, var(--el-color-primary) 16%, transparent);--theme-card-bg:#ffffffd6;--theme-card-bg-strong:#fffffff5;--theme-card-shadow:0 20px 40px color-mix(in srgb, var(--el-color-primary-dark-8) 16%, transparent);--theme-panel-soft:color-mix(in srgb, white 86%, var(--el-color-primary-light-9) 14%);--theme-panel-muted:color-mix(in srgb, white 76%, var(--el-color-primary-light-9) 24%);--theme-panel-subtle:color-mix(in srgb, white 70%, var(--el-color-primary-light-8) 30%);--theme-overlay:#11182766;--theme-input-bg:color-mix(in srgb, white 92%, var(--el-color-primary-light-9) 8%);--theme-input-border:color-mix(in srgb, var(--el-color-primary-dark-2) 18%, transparent);--theme-input-border-hover:color-mix(in srgb, var(--el-color-primary-dark-2) 28%, transparent);--theme-focus-ring:color-mix(in srgb, var(--el-color-primary) 16%, transparent);--theme-accent-strong:var(--el-color-primary-dark-2);--theme-accent-deeper:var(--el-color-primary-dark-8);--theme-accent-soft:color-mix(in srgb, var(--el-color-primary) 14%, transparent);--theme-accent-soft-strong:color-mix(in srgb, var(--el-color-primary) 18%, transparent);--theme-accent-gradient:linear-gradient(135deg, var(--el-color-primary) 0%, var(--el-color-primary-light-3) 100%);--theme-accent-gradient-hover:linear-gradient(135deg, var(--el-color-primary-light-3) 0%, var(--el-color-primary) 100%);--theme-danger-strong:#b91c1c;--theme-danger-soft:#ef444424;--theme-success-strong:#166534;--theme-success-soft:#22c55e24;--color-selection-bar:linear-gradient(to right, oklch(80% .1 0), oklch(80% .1 30), oklch(80% .1 60), oklch(80% .1 90), oklch(80% .1 120), oklch(80% .1 150), oklch(80% .1 180), oklch(80% .1 210), oklch(80% .1 240), oklch(80% .1 270), oklch(80% .1 300), oklch(80% .1 330), oklch(80% .1 360))}.dark,:root.dark{--text-primary:#f3f4f6;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--text-quaternary:#6b7280;--theme-card-border:color-mix(in srgb, var(--el-color-primary-light-7) 16%, transparent);--theme-card-bg:color-mix(in srgb, oklch(.26 .018 var(--hue)) 92%, var(--el-color-primary) 8%);--theme-card-bg-strong:color-mix(in srgb, oklch(.28 .02 var(--hue) / .96) 96%, var(--el-color-primary) 4%);--theme-card-shadow:0 20px 40px #00000052;--theme-panel-soft:color-mix(in srgb, oklch(.24 .018 var(--hue)) 86%, var(--el-color-primary) 14%);--theme-panel-muted:color-mix(in srgb, oklch(.24 .018 var(--hue)) 78%, var(--el-color-primary) 22%);--theme-panel-subtle:color-mix(in srgb, oklch(.24 .018 var(--hue)) 72%, var(--el-color-primary) 28%);--theme-overlay:#020617ad;--theme-input-bg:color-mix(in srgb, oklch(.24 .018 var(--hue)) 90%, var(--el-color-primary) 10%);--theme-input-border:#ffffff1f;--theme-input-border-hover:#ffffff2e;--theme-focus-ring:#fbbf242e;--theme-accent-strong:var(--el-color-primary-light-5);--theme-accent-deeper:var(--el-color-primary-light-3);--theme-accent-soft:color-mix(in srgb, var(--el-color-primary-light-5) 20%, transparent);--theme-accent-soft-strong:color-mix(in srgb, var(--el-color-primary-light-5) 28%, transparent);--theme-accent-gradient:linear-gradient(135deg, var(--el-color-primary) 0%, var(--el-color-primary-light-3) 100%);--theme-accent-gradient-hover:linear-gradient(135deg, var(--el-color-primary-light-3) 0%, var(--el-color-primary) 100%);--theme-danger-strong:#fca5a5;--theme-danger-soft:#ef44442e;--theme-success-strong:#86efac;--theme-success-soft:#22c55e33;--color-selection-bar:linear-gradient(to right, oklch(70% .1 0), oklch(70% .1 30), oklch(70% .1 60), oklch(70% .1 90), oklch(70% .1 120), oklch(70% .1 150), oklch(70% .1 180), oklch(70% .1 210), oklch(70% .1 240), oklch(70% .1 270), oklch(70% .1 300), oklch(70% .1 330), oklch(70% .1 360))}*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.static{position:static}.isolate{isolation:isolate}.grid{display:grid}.inline-grid{display:inline-grid}.ms{margin-inline-start:1rem}.inline{display:inline}.block{display:block}.inline-block{display:inline-block}.contents{display:contents}.hidden{display:none}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h6{height:1.5rem}.min-w-0{min-width:0}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.table,.active-table:active{display:table}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize{resize:both}.break-all{word-break:break-all}.b,.border{border-width:1px}.px{padding-left:1rem;padding-right:1rem}.pb-8{padding-bottom:2rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tab{tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color,#0003),0 0 1px var(--un-text-shadow-color,#0100051a);text-shadow:var(--un-text-shadow)}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color,#0000001a),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color,#0000001a);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.outline{outline-style:solid}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.grayscale{--un-grayscale:grayscale(1);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}:root{--app-header-height:56px;--app-viewport-height:100vh;--app-safe-area-bottom:env(safe-area-inset-bottom,0px);--theme-accent-bright:var(--el-color-primary-light-5);--theme-accent-surface:color-mix(in srgb, var(--el-color-primary) 12%, var(--bg-card));--theme-accent-surface-hover:color-mix(in srgb, var(--el-color-primary) 18%, var(--bg-card));--theme-accent-surface-active:color-mix(in srgb, var(--el-color-primary) 24%, var(--bg-card));--theme-accent-overlay-10:color-mix(in srgb, var(--el-color-primary) 10%, transparent);--theme-accent-overlay-12:color-mix(in srgb, var(--el-color-primary) 12%, transparent);--theme-accent-overlay-15:color-mix(in srgb, var(--el-color-primary) 15%, transparent);--theme-accent-overlay-30:color-mix(in srgb, var(--el-color-primary) 30%, transparent);--bg-primary:oklch(.96 .008 var(--hue));--bg-secondary:oklch(.99 .005 var(--hue));--bg-card:oklch(.995 .003 var(--hue));--bg-hover:oklch(.94 .01 var(--hue));--border-color:#e8e8e8;--header-bg:#fff;--sidebar-bg:#fff;--input-bg:#fff;--code-bg:oklch(.96 .008 var(--hue));--scrollbar-track:oklch(.94 .01 var(--hue));--scrollbar-thumb:oklch(.78 .02 var(--hue));--scrollbar-thumb-hover:oklch(.72 .025 var(--hue))}@supports (height:100dvh){:root{--app-viewport-height:100dvh}}html,body,#app{min-height:100%}body{background:var(--bg-primary);color:#333;min-height:var(--app-viewport-height);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .3s,color .3s}.app-container{min-height:var(--app-viewport-height);flex-direction:column;display:flex}.main-content{flex:1;width:100%}.dark{--bg-primary:oklch(.19 .018 var(--hue));--bg-secondary:oklch(.24 .02 var(--hue));--bg-card:oklch(.24 .02 var(--hue));--bg-hover:oklch(.32 .025 var(--hue));--border-color:#334155;--header-bg:#1e293b;--sidebar-bg:#1e293b;--input-bg:#334155;--code-bg:oklch(.32 .025 var(--hue));--el-bg-color-overlay:oklch(.24 .02 var(--hue));--el-border-color:oklch(.32 .025 var(--hue));--el-border-color-light:oklch(.32 .025 var(--hue));--el-border-color-dark:oklch(.32 .025 var(--hue));--scrollbar-track:oklch(.19 .018 var(--hue));--scrollbar-thumb:oklch(.4 .03 var(--hue));--scrollbar-thumb-hover:oklch(.48 .035 var(--hue))}html,body,*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:var(--scrollbar-track)}body::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}html::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px}body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.dark body{background:var(--bg-primary);color:var(--text-primary)}.dark .app-container{background:var(--bg-primary)}.dark .el-card{background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .el-card__header{border-bottom-color:var(--border-color)!important}.dark .el-input__wrapper{background-color:var(--input-bg)!important;box-shadow:0 0 0 1px var(--border-color) inset!important}.dark .el-input__inner{color:var(--text-primary)!important}.dark .el-input-number .el-input__wrapper{background-color:var(--input-bg)!important;box-shadow:0 0 0 1px var(--border-color) inset!important}.dark .el-input-number .el-input__inner{color:var(--text-primary)!important}.dark .el-input-number__decrease,.dark .el-input-number__increase{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}.dark .el-input-number__decrease:hover,.dark .el-input-number__increase:hover{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}.dark .el-select__wrapper{background-color:var(--input-bg)!important}.dark .el-select__selected-item,.dark .el-select__input{color:var(--text-primary)!important}.dark .el-select__placeholder{color:var(--text-tertiary)!important}.dark .el-button{border-color:var(--border-color);color:var(--text-primary);background-color:#0000}.dark .el-button--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.dark .el-menu{background-color:var(--sidebar-bg)!important;border-right-color:var(--border-color)!important}.dark .el-menu-item{color:var(--text-secondary)!important}.dark .el-menu-item:hover{background-color:var(--bg-hover)!important}.dark .el-menu-item.is-active{color:var(--el-color-primary-light-5)!important;background-color:color-mix(in srgb, var(--el-color-primary) 10%, transparent)!important}.dark .el-table{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.dark .el-table th,.dark .el-table tr,.dark .el-table__row{background-color:var(--bg-card)!important}.dark .el-table td,.dark .el-table th.is-leaf{border-bottom-color:var(--border-color)!important}.dark .el-table__header th,.dark .el-table__header-wrapper th{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}.dark .el-table--striped .el-table__body tr.el-table__row--striped td{background-color:#ffffff05!important}.dark .el-table--enable-row-hover .el-table__body tr:hover>td{background-color:var(--bg-hover)!important}.dark .el-pagination{color:var(--text-primary)}.dark .el-pagination button,.dark .el-pager li{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.dark .el-dialog{background-color:var(--bg-card)!important}.dark .el-dialog__title{color:var(--text-primary)!important}.dark .el-dropdown-menu{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}.dark .el-dropdown-menu__item{color:var(--text-primary)!important}.dark .el-dropdown-menu__item:hover{background-color:var(--bg-hover)!important}.dark .el-tag{background-color:var(--bg-hover)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .el-tag--info{background-color:var(--bg-hover)!important;color:var(--text-secondary)!important}.dark .el-tag--danger{color:#f89898!important;background-color:#f56c6c33!important;border-color:#f56c6c66!important}.dark .el-tag--warning{color:#eebe77!important;background-color:#e6a23c33!important;border-color:#e6a23c66!important}.dark .el-tag--success{color:#95d475!important;background-color:#67c23a33!important;border-color:#67c23a66!important}.dark .el-empty__description,.dark .el-text{color:var(--text-secondary)!important}.dark .el-text.el-text--info{color:var(--text-tertiary)!important}.dark .el-form-item__label,.dark .el-radio,.dark .el-checkbox{color:var(--text-primary)!important}.dark .el-select-dropdown,.dark .el-select__popper.el-popper.is-light,.dark .el-select__popper.el-popper.is-light .el-popper__arrow:before{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}.dark .el-popover{background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .el-select-dropdown__item{color:var(--text-primary)!important}.dark .el-select-dropdown__item:not(.is-disabled).is-hovering,.dark .el-select-dropdown__item:not(.is-disabled):hover{background-color:var(--bg-hover)!important}.dark .el-select-dropdown__item.is-selected{color:var(--el-color-primary)!important;background-color:color-mix(in srgb, var(--el-color-primary) 14%, var(--bg-card) 86%)!important}.dark .el-select-dropdown__item.is-selected.is-hovering,.dark .el-select-dropdown__item.is-selected:hover{background-color:color-mix(in srgb, var(--el-color-primary) 22%, var(--bg-card) 78%)!important}.dark .el-select-dropdown__item.is-disabled{color:var(--text-tertiary)!important;background-color:#0000!important}.dark .el-textarea__inner{background-color:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark .el-tabs__item{color:var(--text-secondary)!important}.dark .el-tabs__item.is-active{color:var(--el-color-primary-light-5)!important}.dark .el-tabs__active-bar{background-color:var(--el-color-primary)!important}.dark .el-divider__text{background-color:var(--bg-card)!important;color:var(--text-secondary)!important}.dark .el-table__body-wrapper,.dark .el-table__header-wrapper,.dark .el-table__fixed,.dark .el-table__fixed-right{background-color:var(--bg-card)!important}.dark .el-table__fixed-header-wrapper th,.dark .el-table__fixed-body-wrapper td{background-color:var(--bg-card)!important;border-bottom-color:var(--border-color)!important}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:var(--text-primary)}.dark .el-loading-mask{background-color:#0f172acc!important}.dark .el-popper.theme-dropdown__popper{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:0 2px 12px #00000080!important}.dark .el-popper.theme-dropdown__popper .el-dropdown-menu{box-shadow:none!important;background:0 0!important;border:none!important}.dark .el-popper.theme-dropdown__popper .el-popper__arrow:before{background:var(--bg-card)!important;border-top-color:var(--border-color)!important;border-left-color:var(--border-color)!important}.click-effect-row{border-radius:10px;margin:2px 0;padding:10px 14px}
