@charset "UTF-8";[data-v-230a3806]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.glass-modal[data-v-230a3806]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;pointer-events:auto;overflow:visible}.glass-modal--free-drag[data-v-230a3806]{display:block;padding:0}.glass-modal__backdrop[data-v-230a3806]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:color-mix(in srgb,var(--bg-blur) 12%,rgba(0,0,0,.32));backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%)}.glass-modal__panel[data-v-230a3806]{position:relative;z-index:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:var(--radius-xl, 14px);box-shadow:var(--modal-panel-shadow);background:var(--modal-shell-bg, var(--modal-main-gradient));isolation:isolate;border:1px solid var(--glass-border);backdrop-filter:blur(var(--modal-glass-blur, 24px)) saturate(var(--modal-glass-saturate, 140%));-webkit-backdrop-filter:blur(var(--modal-glass-blur, 24px)) saturate(var(--modal-glass-saturate, 140%))}.glass-modal__panel[data-v-230a3806]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--glass-specular);opacity:var(--surface-specular-opacity, 1);pointer-events:none}.glass-modal__panel[data-v-230a3806] .yumi-modal-shell{border-radius:0;box-shadow:none}.glass-modal__panel--minimized[data-v-230a3806]{max-height:none!important;height:auto!important}.glass-modal__panel--maximized[data-v-230a3806]{height:calc(100vh - 3rem)!important}.glass-modal__panel--embed[data-v-230a3806]{display:flex;flex-direction:column}.glass-modal__panel--dragging[data-v-230a3806]{-webkit-user-select:none;user-select:none;transition:none}.glass-modal__footer[data-v-230a3806]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.625rem;flex-shrink:0;padding:.875rem 1.25rem 1.25rem;border-top:1px solid var(--modal-content-border);color:var(--modal-content-fg);background:var(--modal-shell-bg, var(--modal-main-gradient))}.glass-modal--edge-maximized[data-v-230a3806]{padding:0;align-items:stretch;justify-content:stretch}.glass-modal--edge-maximized .glass-modal__panel--maximized[data-v-230a3806]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;margin:0;border-radius:0}.glass-modal--edge-maximized[data-v-230a3806] .yumi-modal-shell--maximized{max-height:100dvh;height:100%;border-radius:0}.glass-modal--edge-maximized[data-v-230a3806] .yumi-modal-shell__content{border-radius:0}.glass-modal-enter-active[data-v-230a3806],.glass-modal-leave-active[data-v-230a3806]{transition:opacity .25s ease}.glass-modal-enter-active .glass-modal__panel[data-v-230a3806],.glass-modal-leave-active .glass-modal__panel[data-v-230a3806]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .25s ease}.glass-modal-enter-from[data-v-230a3806],.glass-modal-leave-to[data-v-230a3806]{opacity:0}.glass-modal-enter-from .glass-modal__panel[data-v-230a3806],.glass-modal-leave-to .glass-modal__panel[data-v-230a3806]{opacity:0;transform:scale(.94) translateY(8px)}[data-v-f0be4c9c]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.app-button[data-v-f0be4c9c]{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,box-shadow .15s ease,transform .15s ease}.app-button[data-v-f0be4c9c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.28) 0%,transparent 48%);pointer-events:none}.app-button[data-v-f0be4c9c]:disabled{opacity:.6;cursor:not-allowed}.app-button--block[data-v-f0be4c9c]{width:100%}.app-button--sm[data-v-f0be4c9c]{min-height:2rem;padding:0 .75rem;font-size:.875rem}.app-button--md[data-v-f0be4c9c]{min-height:2.5rem;padding:0 1rem;font-size:.9375rem}.app-button--lg[data-v-f0be4c9c]{min-height:3rem;padding:0 1.25rem;font-size:1rem}.app-button--primary[data-v-f0be4c9c]{background:linear-gradient(135deg,var(--accent-gradient-start),var(--accent-gradient-end));color:#fff;box-shadow:inset 0 1px #ffffff52,0 8px 20px color-mix(in srgb,var(--accent-primary) 28%,transparent)}.app-button--primary[data-v-f0be4c9c]:hover:not(:disabled){filter:brightness(1.04);box-shadow:inset 0 1px #ffffff5c,0 10px 24px color-mix(in srgb,var(--accent-primary) 34%,transparent)}.app-button--secondary[data-v-f0be4c9c]{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--modal-bg) 52%,transparent);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);color:var(--color-text);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-inset),0 4px 14px #0000001a}.app-button--secondary[data-v-f0be4c9c]:hover:not(:disabled){background:color-mix(in srgb,var(--modal-bg) 62%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 28%,var(--glass-border))}.app-button--ghost[data-v-f0be4c9c]{background:transparent;color:var(--color-text-secondary)}.app-button--ghost[data-v-f0be4c9c]:after{display:none}.app-button--ghost[data-v-f0be4c9c]:hover:not(:disabled){border:1px solid var(--glass-border);background:color-mix(in srgb,var(--modal-bg) 36%,transparent);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);color:var(--color-text)}.app-button--danger[data-v-f0be4c9c]{background:var(--color-danger);color:#fff;box-shadow:inset 0 1px #ffffff3d,0 8px 20px color-mix(in srgb,var(--color-danger) 28%,transparent)}.app-button__spinner[data-v-f0be4c9c]{position:absolute;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-f0be4c9c .8s linear infinite}.app-button__content[data-v-f0be4c9c]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.app-button__content--hidden[data-v-f0be4c9c]{visibility:hidden}@keyframes spin-f0be4c9c{to{transform:rotate(360deg)}}[data-v-c0d97167]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}[data-v-c0d97167] .glass-modal__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.625rem}[data-v-0fc02c1c]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.confirm-dialog[data-v-0fc02c1c]{display:flex;gap:.875rem;align-items:flex-start}.confirm-dialog--danger .confirm-dialog__icon[data-v-0fc02c1c]{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 14%,transparent)}.confirm-dialog--danger .confirm-dialog__message[data-v-0fc02c1c]{color:var(--modal-content-fg)}.confirm-dialog__icon[data-v-0fc02c1c]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary)}.confirm-dialog__content[data-v-0fc02c1c]{flex:1;min-width:0}.confirm-dialog__message[data-v-0fc02c1c]{margin:0;font-size:.9375rem;line-height:1.6;color:var(--modal-content-fg-secondary)}[data-v-1b5e6432]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.app-input[data-v-1b5e6432]{display:flex;flex-direction:column;gap:.375rem}.app-input__field[data-v-1b5e6432]{width:100%;min-height:2.5rem;padding:0 .875rem;border-radius:var(--radius-sm);color:var(--color-text);border:1px solid var(--glass-border);background:color-mix(in srgb,var(--modal-bg) 40%,transparent);backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-inset),0 2px 8px #00000014;transition:border-color var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out),background var(--motion-duration-fast) var(--motion-ease-out)}.app-input__field[data-v-1b5e6432]:hover{background:color-mix(in srgb,var(--modal-bg) 48%,transparent)}.app-input__field[data-v-1b5e6432]:focus-within{border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 3px color-mix(in srgb,var(--accent-primary) 18%,transparent),0 4px 16px #0000001f}.app-input__field[data-v-1b5e6432]:focus{outline:none}.app-input__field--error[data-v-1b5e6432]{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 3px color-mix(in srgb,var(--color-danger) 16%,transparent)}.app-input__field[data-v-1b5e6432]:disabled{opacity:.6;cursor:not-allowed}.app-input__error[data-v-1b5e6432]{margin:0;font-size:.8125rem;color:var(--color-danger)}[data-v-b91f22a7]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.prompt-dialog[data-v-b91f22a7]{display:flex;flex-direction:column;gap:.75rem}.prompt-dialog__message[data-v-b91f22a7]{margin:0;font-size:.9375rem;line-height:1.6;color:var(--modal-content-fg-secondary)}.prompt-dialog__label[data-v-b91f22a7]{font-size:.875rem;font-weight:600;color:var(--modal-content-fg)}[data-v-9f8d1031]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.glass-panel[data-v-9f8d1031]{position:relative;overflow:hidden;padding:var(--glass-padding);border-radius:var(--glass-radius);background:color-mix(in srgb,var(--glass-bg-base) var(--glass-fill),transparent);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-inset),0 8px 28px #0000001a;transition:box-shadow .25s ease,transform .25s ease,background .25s ease}.glass-panel--modal[data-v-9f8d1031]{backdrop-filter:blur(var(--glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%)}.glass-panel--border[data-v-9f8d1031]{border:1px solid var(--glass-border)}.glass-panel--specular[data-v-9f8d1031]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--glass-specular);opacity:var(--surface-specular-opacity, 1);pointer-events:none}.glass-panel--shadow-none[data-v-9f8d1031]{box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-inset)}.glass-panel--shadow-sm[data-v-9f8d1031]{box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-inset),0 6px 20px #00000014}.glass-panel--shadow-md[data-v-9f8d1031]{box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-inset),0 8px 28px #0000001a}.glass-panel--shadow-lg[data-v-9f8d1031]{box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-inset),0 10px 32px #0000001f}.glass-panel--glow[data-v-9f8d1031]{box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-inset),0 0 0 1px color-mix(in srgb,var(--glass-glow-color) 22%,transparent),0 0 22px color-mix(in srgb,var(--glass-glow-color) 14%,transparent),0 8px 28px #0000001a}.glass-panel--glow.glass-panel--shadow-lg[data-v-9f8d1031]{box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-inset),0 0 0 1px color-mix(in srgb,var(--glass-glow-color) 26%,transparent),0 0 28px color-mix(in srgb,var(--glass-glow-color) 18%,transparent),0 12px 36px #0000001f}[data-v-dfb1e6e0]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.yumi-toast[data-v-dfb1e6e0]{display:flex;align-items:center;gap:.625rem;min-width:280px;max-width:min(420px,100vw - 2rem);pointer-events:auto}.yumi-toast__icon[data-v-dfb1e6e0]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm)}.yumi-toast__message[data-v-dfb1e6e0]{flex:1;margin:0;font-size:.875rem;line-height:1.5;color:var(--text-primary)}.yumi-toast__close[data-v-dfb1e6e0]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.yumi-toast__close[data-v-dfb1e6e0]:hover{background:color-mix(in srgb,var(--bg-primary) 55%,transparent);color:var(--text-primary)}.yumi-toast--success .yumi-toast__icon[data-v-dfb1e6e0]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent)}.yumi-toast--error .yumi-toast__icon[data-v-dfb1e6e0]{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 14%,transparent)}.yumi-toast--warning .yumi-toast__icon[data-v-dfb1e6e0]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 14%,transparent)}.yumi-toast--info .yumi-toast__icon[data-v-dfb1e6e0]{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 14%,transparent)}.yumi-toast-enter-active[data-v-dfb1e6e0],.yumi-toast-leave-active[data-v-dfb1e6e0]{transition:opacity .25s ease,transform .28s cubic-bezier(.22,1,.36,1)}.yumi-toast-enter-from[data-v-dfb1e6e0],.yumi-toast-leave-to[data-v-dfb1e6e0]{opacity:0;transform:translateY(8px) scale(.96)}[data-v-82aed794]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.toast-host[data-v-82aed794]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1200;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:.625rem;max-height:calc(100vh - 2.5rem);overflow:hidden;pointer-events:none}[data-v-5b80dbc4]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.uikit-icon-button[data-v-5b80dbc4]{display:inline-flex;align-items:center;justify-content:center;width:var(--uikit-icon-btn-size);height:var(--uikit-icon-btn-size);padding:0;border:none;border-radius:var(--uikit-icon-btn-radius);background:transparent;color:color-mix(in srgb,var(--text-primary) 90%,transparent);font-size:1.125rem;cursor:pointer;transition:all .2s ease}.uikit-icon-button[data-v-5b80dbc4]:hover:not(:disabled){background:#ffffff26;transform:translateY(-1px);color:var(--text-primary)}.uikit-icon-button[data-v-5b80dbc4]:active:not(:disabled){transform:translateY(1px)}.uikit-icon-button[data-v-5b80dbc4]:focus{outline:none}.uikit-icon-button[data-v-5b80dbc4]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 55%,transparent);outline-offset:2px}.uikit-icon-button[data-v-5b80dbc4]:disabled{opacity:.4;cursor:not-allowed;pointer-events:none;filter:grayscale(.1)}[data-v-fe3de641]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.color-picker[data-v-fe3de641]{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-width:0}.color-picker--disabled[data-v-fe3de641]{opacity:.55;pointer-events:none}.color-picker__trigger[data-v-fe3de641]{display:inline-flex;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:none;cursor:pointer;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f;transition:box-shadow .15s ease}.color-picker__trigger[data-v-fe3de641]:hover:not(:disabled){box-shadow:inset 0 0 0 1px #0000000f,0 0 0 2px color-mix(in srgb,var(--color-primary, #2563eb) 35%,transparent)}.color-picker--sm .color-picker__trigger[data-v-fe3de641]{width:32px;height:32px}.color-picker--md .color-picker__trigger[data-v-fe3de641]{width:40px;height:40px}.color-picker__swatch[data-v-fe3de641]{display:block;width:100%;height:100%}.color-picker__hex[data-v-fe3de641]{width:5.5rem;padding:.25rem .4rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:lowercase}.color-picker__hex--panel[data-v-fe3de641]{flex:1;width:auto}.color-picker__panel[data-v-fe3de641]{display:flex;flex-direction:column;gap:.625rem;padding:.75rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:color-mix(in srgb,var(--bg-primary, #111) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 32px #00000047}.color-picker__panel--floating[data-v-fe3de641]{position:fixed;pointer-events:auto}.color-picker__sv[data-v-fe3de641]{position:relative;width:100%;height:140px;border-radius:8px;overflow:hidden;cursor:crosshair;touch-action:none}.color-picker__sv-white[data-v-fe3de641],.color-picker__sv-black[data-v-fe3de641]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.color-picker__sv-white[data-v-fe3de641]{background:linear-gradient(to right,#fff,transparent)}.color-picker__sv-black[data-v-fe3de641]{background:linear-gradient(to top,#000,transparent)}.color-picker__sv-thumb[data-v-fe3de641]{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000059;pointer-events:none}.color-picker__hue-wrap[data-v-fe3de641]{padding:2px 0}.color-picker__hue[data-v-fe3de641]{width:100%;height:12px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;outline:none}.color-picker__hue[data-v-fe3de641]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000040;background:transparent;cursor:pointer}.color-picker__hue[data-v-fe3de641]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000040;background:transparent;cursor:pointer}.color-picker__preview-row[data-v-fe3de641]{display:flex;align-items:center;gap:.5rem}.color-picker__preview[data-v-fe3de641]{width:28px;height:28px;flex-shrink:0;border-radius:6px;border:1px solid rgba(255,255,255,.14)}[data-v-3cbaca91]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.glass-card[data-v-3cbaca91]{overflow:hidden;transform:translateZ(0)}.glass-card--gradient[data-v-3cbaca91]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gradient-start) 80%,transparent),color-mix(in srgb,var(--accent-gradient-end) 80%,transparent));pointer-events:none;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor}.glass-card--hoverable[data-v-3cbaca91]{will-change:transform,box-shadow}.glass-card--hoverable[data-v-3cbaca91]:hover{transform:scale(1.015) translateZ(0);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-inset),0 18px 52px #0000003d,0 0 28px color-mix(in srgb,var(--accent-primary) 14%,transparent)}.glass-card--clickable[data-v-3cbaca91]{cursor:pointer}.glass-card__header[data-v-3cbaca91]{margin-bottom:.875rem}.glass-card__title[data-v-3cbaca91]{margin:0;font-size:1.0625rem;font-weight:700;color:var(--text-primary)}.glass-card__footer[data-v-3cbaca91]{margin-top:1rem;padding-top:.875rem;border-top:1px solid color-mix(in srgb,var(--border-color) 55%,transparent)}[data-v-397b2c0f]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.app-card[data-v-397b2c0f]{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--bg-tertiary) 42%,transparent);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-inset),0 10px 32px #00000038,0 4px 12px #00000024;border-radius:var(--radius-md)}.app-card--sm[data-v-397b2c0f]{padding:.875rem}.app-card--md[data-v-397b2c0f]{padding:1.25rem}.app-card--lg[data-v-397b2c0f]{padding:1.5rem}.app-card__header[data-v-397b2c0f]{margin-bottom:1rem}.app-card__title[data-v-397b2c0f]{margin:0;font-size:1.125rem;font-weight:700}.app-card__footer[data-v-397b2c0f]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}[data-v-00cd171a]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.glass-dock-wrapper[data-v-00cd171a]{position:fixed;z-index:100;display:flex;align-items:stretch;pointer-events:none;transition:left .28s cubic-bezier(.22,1,.36,1),top .28s cubic-bezier(.22,1,.36,1),right .28s cubic-bezier(.22,1,.36,1),bottom .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.glass-dock-wrapper .glass-dock__drag-zone[data-v-00cd171a]{pointer-events:auto;flex:0 0 var(--dock-drag-handle-size, 12px);align-self:stretch;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;color:#ffffffc7}.glass-dock-wrapper .glass-dock__drag-zone[data-v-00cd171a]:active{cursor:grabbing}.glass-dock-wrapper--vertical[data-v-00cd171a]{flex-direction:column;border-radius:var(--dock-bar-radius);overflow:hidden;isolation:isolate;border:1px solid var(--glass-border);background:var(--toolbar-bg);backdrop-filter:blur(26px) saturate(185%);-webkit-backdrop-filter:blur(26px) saturate(185%);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-inset),0 10px 32px #00000038,0 4px 12px #00000024}.glass-dock-wrapper--vertical[data-v-00cd171a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--glass-specular);opacity:var(--surface-specular-opacity, 1);pointer-events:none}.glass-dock-wrapper--vertical[data-v-00cd171a]:after{opacity:calc(1 - var(--toolbar-transparency, .72))}.glass-dock-wrapper--vertical .glass-dock__drag-zone[data-v-00cd171a]{flex-shrink:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}.glass-dock-wrapper--vertical .glass-dock__drag-zone[data-v-00cd171a]:after{display:none}.glass-dock-wrapper--vertical .glass-dock__drag-zone[data-v-00cd171a]:hover{filter:none;background:#ffffff0f}.glass-dock-wrapper--vertical[data-v-00cd171a] .glass-dock.glass-panel{flex:1 1 auto;min-height:0;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important}.glass-dock-wrapper--vertical[data-v-00cd171a] .glass-dock.glass-panel:after{display:none!important}.glass-dock-wrapper--bottom[data-v-00cd171a],.glass-dock-wrapper--top[data-v-00cd171a]{border-radius:var(--dock-bar-radius);overflow:hidden;isolation:isolate;border:1px solid var(--glass-border);background:var(--toolbar-bg);backdrop-filter:blur(26px) saturate(185%);-webkit-backdrop-filter:blur(26px) saturate(185%);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-inset),0 10px 32px #00000038,0 4px 12px #00000024}.glass-dock-wrapper--bottom[data-v-00cd171a]:after,.glass-dock-wrapper--top[data-v-00cd171a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--glass-specular);opacity:var(--surface-specular-opacity, 1);pointer-events:none}.glass-dock-wrapper--bottom[data-v-00cd171a]:after,.glass-dock-wrapper--top[data-v-00cd171a]:after{opacity:calc(1 - var(--toolbar-transparency, .72))}.glass-dock-wrapper--bottom .glass-dock__drag-zone[data-v-00cd171a],.glass-dock-wrapper--top .glass-dock__drag-zone[data-v-00cd171a]{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}.glass-dock-wrapper--bottom .glass-dock__drag-zone[data-v-00cd171a]:after,.glass-dock-wrapper--top .glass-dock__drag-zone[data-v-00cd171a]:after{display:none}.glass-dock-wrapper--bottom .glass-dock__drag-zone[data-v-00cd171a]:hover,.glass-dock-wrapper--top .glass-dock__drag-zone[data-v-00cd171a]:hover{filter:none;background:#ffffff0f}.glass-dock-wrapper--bottom[data-v-00cd171a] .glass-dock.glass-panel,.glass-dock-wrapper--top[data-v-00cd171a] .glass-dock.glass-panel{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important}.glass-dock-wrapper--bottom[data-v-00cd171a] .glass-dock.glass-panel:after,.glass-dock-wrapper--top[data-v-00cd171a] .glass-dock.glass-panel:after{display:none!important}.glass-dock-wrapper--bottom .glass-dock__drag-zone--leading[data-v-00cd171a],.glass-dock-wrapper--top .glass-dock__drag-zone--leading[data-v-00cd171a]{border-right:none}.glass-dock-wrapper--bottom .glass-dock__drag-zone--trailing[data-v-00cd171a],.glass-dock-wrapper--top .glass-dock__drag-zone--trailing[data-v-00cd171a]{border-left:none}.glass-dock-wrapper--left .glass-dock__drag-zone[data-v-00cd171a],.glass-dock-wrapper--right .glass-dock__drag-zone[data-v-00cd171a]{width:100%;min-height:var(--dock-drag-handle-size, 12px);flex-basis:var(--dock-drag-handle-size, 12px)}.glass-dock-wrapper--left .glass-dock__drag-zone--leading[data-v-00cd171a],.glass-dock-wrapper--right .glass-dock__drag-zone--leading[data-v-00cd171a]{border-bottom:none}.glass-dock-wrapper--left .glass-dock__drag-zone--trailing[data-v-00cd171a],.glass-dock-wrapper--right .glass-dock__drag-zone--trailing[data-v-00cd171a]{border-top:none}.glass-dock-wrapper--floating[data-v-00cd171a]{right:auto!important;bottom:auto!important;transform:none!important;width:max-content;max-width:calc(100vw - var(--dock-screen-margin, 6px) * 2);transition:none}.glass-dock-wrapper--floating.glass-dock-wrapper--vertical[data-v-00cd171a]{width:var(--dock-bar-width);min-width:var(--dock-bar-width);max-width:var(--dock-bar-width)}.glass-dock-wrapper--bottom[data-v-00cd171a]{left:50%;bottom:var(--dock-screen-margin, 6px);width:max-content;max-width:calc(100vw - var(--dock-screen-margin, 6px) * 2);transform:translate(-50%)}.glass-dock-wrapper--bottom.glass-dock-wrapper--auto-hide[data-v-00cd171a]{transform:translate(-50%,calc(100% + var(--dock-screen-margin, 6px)))}.glass-dock-wrapper--bottom.glass-dock-wrapper--auto-hide[data-v-00cd171a]:hover{transform:translate(-50%)}.glass-dock-wrapper--top[data-v-00cd171a]{left:50%;top:var(--dock-screen-margin, 6px);width:max-content;max-width:calc(100vw - var(--dock-screen-margin, 6px) * 2);transform:translate(-50%)}.glass-dock-wrapper--top.glass-dock-wrapper--auto-hide[data-v-00cd171a]{transform:translate(-50%,calc(-100% - var(--dock-screen-margin, 6px)))}.glass-dock-wrapper--top.glass-dock-wrapper--auto-hide[data-v-00cd171a]:hover{transform:translate(-50%)}.glass-dock-wrapper--left[data-v-00cd171a],.glass-dock-wrapper--right[data-v-00cd171a]{top:var(--dock-screen-margin, 6px);bottom:var(--dock-screen-margin, 6px);height:auto;transform:none;width:var(--dock-bar-width);min-width:var(--dock-bar-width);max-width:var(--dock-bar-width);overflow:hidden}.glass-dock-wrapper--left .glass-dock[data-v-00cd171a],.glass-dock-wrapper--right .glass-dock[data-v-00cd171a]{flex:1 1 auto;min-height:0;overflow:hidden}.glass-dock-wrapper--left[data-v-00cd171a]{left:var(--dock-screen-margin, 6px)}.glass-dock-wrapper--left.glass-dock-wrapper--auto-hide[data-v-00cd171a]{transform:translate(calc(-100% - var(--dock-screen-margin, 6px)))}.glass-dock-wrapper--left.glass-dock-wrapper--auto-hide[data-v-00cd171a]:hover{transform:translate(0)}.glass-dock-wrapper--right[data-v-00cd171a]{right:var(--dock-screen-margin, 6px)}.glass-dock-wrapper--right.glass-dock-wrapper--auto-hide[data-v-00cd171a]{transform:translate(calc(100% + var(--dock-screen-margin, 6px)))}.glass-dock-wrapper--right.glass-dock-wrapper--auto-hide[data-v-00cd171a]:hover{transform:translate(0)}[data-v-00cd171a] .glass-dock.glass-panel{background:var(--toolbar-bg)!important}[data-v-00cd171a] .glass-dock.glass-panel.glass-panel--specular:after{opacity:calc(1 - var(--toolbar-transparency, .72))}.glass-dock[data-v-00cd171a]{pointer-events:auto;position:relative;display:flex;align-items:stretch;flex:0 1 auto;width:max-content;max-width:calc(100vw - var(--dock-screen-margin, 6px) * 2 - var(--dock-drag-handle-size, 12px) * 2);min-height:var(--dock-bar-height);border-radius:0!important;-webkit-user-select:none;user-select:none}.glass-dock--vertical[data-v-00cd171a]{flex-direction:column;width:100%;min-width:0;max-width:none;min-height:0;max-height:100%;overflow:hidden}.glass-dock--vertical .glass-dock__content[data-v-00cd171a]{flex-direction:column;width:100%;flex:1 1 auto;min-height:0;overflow:hidden}.glass-dock--vertical .glass-dock__section--left[data-v-00cd171a],.glass-dock--vertical .glass-dock__section--right[data-v-00cd171a]{flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center}.glass-dock--vertical .glass-dock__section--left[data-v-00cd171a]{width:100%;min-width:auto;max-width:none;height:var(--dock-side-left-size);min-height:var(--dock-side-left-size);max-height:var(--dock-side-left-size)}.glass-dock--vertical .glass-dock__section--right[data-v-00cd171a]{width:100%;min-width:auto;max-width:none;height:var(--dock-side-right-size);min-height:var(--dock-side-right-size);max-height:var(--dock-side-right-size)}.glass-dock--vertical .glass-dock__section--center[data-v-00cd171a]{flex:1 1 auto;width:100%;min-width:0;max-width:none;min-height:0;height:auto;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;overflow:hidden;border-left:none;border-right:none;border-top:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent)}.glass-dock--vertical .glass-dock__section--center-fit[data-v-00cd171a]{justify-content:center}.glass-dock--vertical .glass-dock__section--center-fit .glass-dock__windows[data-v-00cd171a]{flex:0 0 auto;height:auto;max-height:100%;overflow:visible;justify-content:center}.glass-dock--vertical .glass-dock__section--center-overflow[data-v-00cd171a]{justify-content:flex-start}.glass-dock--vertical .glass-dock__section--center-overflow .glass-dock__windows[data-v-00cd171a]{flex:0 0 auto;justify-content:flex-start;overflow:visible;max-height:100%}.glass-dock--vertical .glass-dock__windows[data-v-00cd171a]{flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.glass-dock--vertical .glass-dock__windows li[data-v-00cd171a]{display:flex;justify-content:center;flex-shrink:0;width:100%}.glass-dock--vertical .glass-dock__empty[data-v-00cd171a]{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.08em;width:var(--dock-icon-size);max-width:var(--dock-icon-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-dock__content[data-v-00cd171a]{display:flex;align-items:stretch;gap:.5rem;flex:0 1 auto;min-width:0}.glass-dock__drag-grip--vertical[data-v-00cd171a]{transform:rotate(90deg)}.glass-dock__section[data-v-00cd171a]{display:flex;align-items:center;gap:.375rem}.glass-dock__section--left[data-v-00cd171a],.glass-dock__section--right[data-v-00cd171a]{flex:0 0 auto;justify-content:center}.glass-dock__section--left[data-v-00cd171a]{width:var(--dock-side-left-size);min-width:var(--dock-side-left-size);max-width:var(--dock-side-left-size)}.glass-dock__section--right[data-v-00cd171a]{width:var(--dock-side-right-size);min-width:var(--dock-side-right-size);max-width:var(--dock-side-right-size)}.glass-dock__section--center[data-v-00cd171a]{flex:0 0 auto;justify-content:center;width:var(--dock-center-main-size, 500px);min-width:0;max-width:100%;padding:0 .375rem;border-left:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);border-right:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent)}.glass-dock__section--center-overflow .glass-dock__windows[data-v-00cd171a]{justify-content:center;overflow:visible}.glass-dock__windows[data-v-00cd171a]{display:flex;align-items:center;justify-content:center;gap:.375rem;margin:0;padding:0;list-style:none;width:100%;max-width:100%;box-sizing:border-box;overflow:visible;scrollbar-width:none;-ms-overflow-style:none}.glass-dock__windows[data-v-00cd171a]::-webkit-scrollbar{width:0;height:0;display:none}.glass-dock__more-item[data-v-00cd171a]{display:flex;justify-content:center;flex-shrink:0}.glass-dock__btn--more[data-v-00cd171a]{letter-spacing:.08em}.glass-dock__overflow-menu[data-v-00cd171a]{position:fixed;z-index:220;display:flex;flex-direction:column;gap:.25rem;min-width:12.5rem;max-width:min(18rem,100vw - 16px);max-height:min(20rem,100vh - 16px);overflow-y:auto;pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none}.glass-dock__overflow-menu[data-v-00cd171a]::-webkit-scrollbar{width:0;height:0;display:none}.glass-dock__account-menu[data-v-00cd171a]{position:fixed;z-index:1200;display:flex;flex-direction:column;gap:.25rem;min-width:9.5rem;pointer-events:auto}.glass-dock__account-item[data-v-00cd171a]{display:block;width:100%;padding:.55rem .75rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer;transition:background .18s ease}.glass-dock__account-item[data-v-00cd171a]:hover{background:color-mix(in srgb,var(--bg-blur) 42%,transparent)}.glass-dock__account-item--danger[data-v-00cd171a]{color:#fecaca}.glass-dock__overflow-item[data-v-00cd171a]{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .18s ease}.glass-dock__overflow-item[data-v-00cd171a]:hover{background:color-mix(in srgb,var(--bg-blur) 42%,transparent)}.glass-dock__overflow-item--active[data-v-00cd171a]{background:color-mix(in srgb,var(--accent-primary) 14%,transparent)}.glass-dock__overflow-item--minimized[data-v-00cd171a]{opacity:.72}.glass-dock__overflow-icon[data-v-00cd171a]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-blur) 32%,transparent)}.glass-dock__overflow-label[data-v-00cd171a]{flex:1;min-width:0;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glass-dock__empty[data-v-00cd171a]{color:var(--text-muted);font-size:.75rem;white-space:nowrap}.glass-dock__btn[data-v-00cd171a]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--dock-icon-size);height:var(--dock-icon-size);padding:0;border:1px solid transparent;border-radius:var(--desktop-icon-radius, var(--dock-bar-radius));background:transparent;box-shadow:none;color:#fff;cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .18s ease}.glass-dock__btn[data-v-00cd171a]:hover:not(.glass-dock__btn--active){transform:scale(1.06);background:var(--dock-toolbar-icon-bg-hover);border-color:transparent;box-shadow:none}.glass-dock--vertical .glass-dock__btn[data-v-00cd171a]:hover:not(.glass-dock--vertical .glass-dock__btn--active){transform:scale(1.06)}.glass-dock__btn[data-v-00cd171a]:active{transform:scale(.96)}.glass-dock__btn--window[data-v-00cd171a]{overflow:visible;flex-shrink:0}.glass-dock__btn--window.glass-dock__btn--active[data-v-00cd171a]{background:var(--dock-toolbar-icon-bg-hover);border-color:color-mix(in srgb,var(--accent-primary) 28%,transparent);box-shadow:none}.glass-dock__btn--window.glass-dock__btn--active[data-v-00cd171a]:hover{transform:scale(1.04);background:color-mix(in srgb,var(--dock-toolbar-icon-bg-hover) 100%,#ffffff 8%);border-color:color-mix(in srgb,var(--accent-primary) 36%,transparent)}.glass-dock__btn--active[data-v-00cd171a]:not(.glass-dock__btn--window){background:var(--dock-toolbar-icon-bg-hover);border-color:color-mix(in srgb,var(--accent-primary) 28%,transparent);box-shadow:none}.glass-dock__btn--minimized[data-v-00cd171a]{opacity:.72}.glass-dock__btn--danger[data-v-00cd171a]:hover:not(.glass-dock__btn--active){color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 18%,transparent);border-color:transparent;box-shadow:none}.glass-dock__btn-icon[data-v-00cd171a]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff}.glass-dock__btn-icon[data-v-00cd171a] svg{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.glass-dock__btn[data-v-00cd171a] svg{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.glass-dock__fallback[data-v-00cd171a]{font-size:.875rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35)}.glass-dock__window-indicator[data-v-00cd171a]{position:absolute;bottom:-5px;left:50%;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--accent-primary) 80%,transparent);transform:translate(-50%)}.glass-dock__window-indicator--minimized[data-v-00cd171a]{background:color-mix(in srgb,var(--text-muted) 85%,transparent)}[data-v-5887384e]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.uikit-section-label[data-v-5887384e]{margin:0 0 .625rem;font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}[data-v-5d7010ae]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.thumbnail-strip[data-v-5d7010ae]{width:100%;min-width:0}.thumbnail-strip__empty[data-v-5d7010ae]{margin:0;font-size:.8125rem;opacity:.65}.thumbnail-strip__carousel[data-v-5d7010ae]{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:.375rem}.thumbnail-strip__nav[data-v-5d7010ae]{align-self:center;opacity:.9}.thumbnail-strip__nav[data-v-5d7010ae]:disabled{opacity:.35;cursor:not-allowed}.thumbnail-strip__viewport[data-v-5d7010ae]{position:relative;min-width:0;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.thumbnail-strip__track[data-v-5d7010ae]{display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;padding:.75rem 1rem;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.thumbnail-strip__track[data-v-5d7010ae]::-webkit-scrollbar{display:none}.thumbnail-strip__fade[data-v-5d7010ae]{position:absolute;top:0;bottom:0;width:28px;pointer-events:none;z-index:1}.thumbnail-strip__fade--left[data-v-5d7010ae]{left:0;background:linear-gradient(to right,rgba(0,0,0,.22),transparent)}.thumbnail-strip__fade--right[data-v-5d7010ae]{right:0;background:linear-gradient(to left,rgba(0,0,0,.22),transparent)}.thumbnail-strip__item[data-v-5d7010ae]{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:.35rem;width:88px;padding:0;border:none;background:none;color:inherit;cursor:pointer;scroll-snap-align:center;transition:transform .18s ease}.thumbnail-strip__item[data-v-5d7010ae]:hover{transform:translateY(-2px)}.thumbnail-strip__item--active[data-v-5d7010ae]{transform:scale(1.04)}.thumbnail-strip__item--active .thumbnail-strip__thumb[data-v-5d7010ae]{box-shadow:0 0 0 2px var(--color-primary, #2563eb),0 8px 20px #00000047,inset 0 0 0 1px #ffffff2e}.thumbnail-strip__item--active .thumbnail-strip__label[data-v-5d7010ae]{opacity:1;color:var(--color-primary, #2563eb)}.thumbnail-strip__thumb[data-v-5d7010ae]{display:block;width:76px;height:76px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background-color:color-mix(in srgb,var(--modal-content-fg, #fff) 8%,transparent);transition:box-shadow .18s ease}.thumbnail-strip__label[data-v-5d7010ae]{max-width:100%;font-size:.6875rem;line-height:1.2;text-align:center;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-5185a505]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.thumbnail-rail[data-v-5185a505]{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;width:100%}.thumbnail-rail__empty[data-v-5185a505]{margin:0;font-size:.8125rem;opacity:.65}.thumbnail-rail__viewport[data-v-5185a505]{position:relative;flex:1;min-height:0;height:100%;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.thumbnail-rail__track[data-v-5185a505]{display:flex;flex-direction:column;gap:.625rem;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;padding:2rem .625rem 2.75rem;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--modal-content-fg-muted, #fff) 35%,transparent) transparent}.thumbnail-rail__track[data-v-5185a505]::-webkit-scrollbar{width:4px}.thumbnail-rail__track[data-v-5185a505]::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--modal-content-fg-muted, #fff) 35%,transparent)}.thumbnail-rail__nav[data-v-5185a505]{position:absolute;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid color-mix(in srgb,var(--glass-border) 80%,transparent);border-radius:50%;background:color-mix(in srgb,var(--modal-surface) 92%,transparent);color:var(--modal-content-fg);cursor:pointer;transform:translate(-50%);box-shadow:0 2px 10px #00000038;pointer-events:auto;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);transition:background .15s ease,color .15s ease,opacity .15s ease}.thumbnail-rail__nav--prev[data-v-5185a505]{top:.375rem}.thumbnail-rail__nav--next[data-v-5185a505]{bottom:.75rem}.thumbnail-rail__nav[data-v-5185a505]:not(:disabled):hover{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 16%,var(--modal-surface))}.thumbnail-rail__nav[data-v-5185a505]:disabled{opacity:.28;cursor:not-allowed;pointer-events:none}.thumbnail-rail__fade[data-v-5185a505]{position:absolute;left:0;right:0;height:2rem;pointer-events:none;z-index:1}.thumbnail-rail__fade--top[data-v-5185a505]{top:0;background:linear-gradient(to bottom,rgba(0,0,0,.28),transparent)}.thumbnail-rail__fade--bottom[data-v-5185a505]{bottom:0;background:linear-gradient(to top,rgba(0,0,0,.28),transparent)}.thumbnail-rail__item[data-v-5185a505]{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:0;border:none;background:none;color:inherit;cursor:pointer;scroll-snap-align:center;transition:transform .18s ease}.thumbnail-rail__item[data-v-5185a505]:hover{transform:translate(-2px)}.thumbnail-rail__item--active[data-v-5185a505]{transform:scale(1.03)}.thumbnail-rail__item--active .thumbnail-rail__thumb-wrap[data-v-5185a505]{box-shadow:0 0 0 2px var(--accent-primary, var(--color-primary, #2563eb)),0 8px 20px #00000047,inset 0 0 0 1px #ffffff2e}.thumbnail-rail__item--active .thumbnail-rail__label[data-v-5185a505]{opacity:1;color:var(--accent-primary, var(--color-primary, #2563eb))}.thumbnail-rail__thumb-wrap[data-v-5185a505]{display:block;width:76px;height:76px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background-color:color-mix(in srgb,var(--modal-content-fg, #fff) 8%,transparent);overflow:hidden;transition:box-shadow .18s ease}.thumbnail-rail__thumb[data-v-5185a505]{display:block;width:100%;height:100%;border-radius:inherit}.thumbnail-rail__label[data-v-5185a505]{max-width:76px;font-size:.6875rem;line-height:1.2;text-align:center;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-451b3078]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.app-window[data-v-451b3078]{position:absolute;top:0;left:0;overflow:visible;transform:translate3d(var(--win-x, 0),var(--win-y, 0),0) scale(var(--win-scale-x, 1),var(--win-scale-y, 1));transform-origin:top left;will-change:transform,opacity}.app-window--transform-animating[data-v-451b3078]{transition:transform var(--motion-duration-normal) var(--motion-ease-out)}.app-window--opening[data-v-451b3078]{opacity:0;animation:window-open-451b3078 var(--motion-duration-normal) var(--motion-ease-out) forwards}.app-window--closing[data-v-451b3078]{animation:window-close-451b3078 var(--motion-duration-normal) var(--motion-ease-out) forwards;pointer-events:none}.app-window--minimizing[data-v-451b3078]{animation:window-minimize-451b3078 var(--motion-duration-slow) var(--motion-ease-out) forwards;pointer-events:none}.app-window--dragging[data-v-451b3078],.app-window.is-dragging[data-v-451b3078]{opacity:.9;transition:opacity var(--motion-duration-fast) var(--motion-ease-out)}.app-window.is-resizing[data-v-451b3078]{transition:none}.app-window--active .app-window__panel[data-v-451b3078]{box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px color-mix(in srgb,var(--accent-primary) 42%,var(--glass-border)),0 0 32px color-mix(in srgb,var(--accent-primary) 20%,transparent),0 16px 48px #00000047,0 6px 16px #0000002e}.app-window__frame[data-v-451b3078]{min-width:300px;min-height:200px;contain:layout style}.app-window__panel[data-v-451b3078]{display:flex;flex-direction:column;height:100%;overflow:hidden;transition:box-shadow var(--motion-duration-fast) var(--motion-ease-out)}.app-window__panel--overlay-chrome[data-v-451b3078]{position:relative;--app-window-chrome-height: 40px}.app-window__titlebar[data-v-451b3078]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:var(--app-window-chrome-height, 40px);padding:0 .625rem 0 .875rem;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 80%,transparent);background:color-mix(in srgb,var(--modal-surface) 86%,transparent);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;box-sizing:border-box}.app-window__titlebar[data-v-451b3078]:active{cursor:grabbing}.app-window__titlebar--overlay[data-v-451b3078]{position:absolute;top:0;left:0;right:0;z-index:30;background:transparent;border-bottom:none;flex-shrink:0}.app-window__titlebar--overlay .app-window__name[data-v-451b3078]{color:var(--modal-chrome-fg);text-shadow:0 1px 2px color-mix(in srgb,var(--bg-primary) 65%,transparent),0 0 12px color-mix(in srgb,var(--bg-blur) 80%,transparent)}.app-window__titlebar--overlay .app-window__icon[data-v-451b3078]{background:color-mix(in srgb,var(--bg-blur) 55%,transparent)}.app-window__title[data-v-451b3078]{display:inline-flex;align-items:center;gap:.5rem;min-width:0;flex:1;justify-content:flex-start}.app-window__icon[data-v-451b3078]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--accent-primary)}.app-window__name[data-v-451b3078]{font-size:.875rem;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-window__content[data-v-451b3078]{flex:1;min-height:0;padding:1rem;overflow:auto}.app-window__content--flush[data-v-451b3078]{padding:0;overflow:hidden;display:flex;flex-direction:column}.app-window__embed[data-v-451b3078]{display:flex;flex:1;flex-direction:column;width:100%;min-width:0;min-height:0;overflow:hidden}.app-window__embed[data-v-451b3078] .app-module,.app-window__embed[data-v-451b3078] .explorer-manager,.app-window__embed[data-v-451b3078] .file-manager{display:flex;flex-direction:row;flex:1;width:100%;min-width:0;min-height:0}.app-window__embed[data-v-451b3078] .trash-module{display:flex;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0}.app-window__panel--overlay-chrome .app-window__embed[data-v-451b3078] .app-module__module-head{display:none}.app-window__panel--overlay-chrome .app-window__embed[data-v-451b3078] .app-module__nav,.app-window__panel--overlay-chrome .app-window__embed[data-v-451b3078] .file-location-bar,.app-window__panel--overlay-chrome .app-window__embed[data-v-451b3078] .trash-toolbar{padding-top:calc(.5rem + var(--app-window-chrome-height, 40px))}.app-window__panel--overlay-chrome .app-window__embed[data-v-451b3078] .file-sidebar__tree,.app-window__panel--overlay-chrome .app-window__embed[data-v-451b3078] .album-face-rail{padding-top:var(--app-window-chrome-height, 40px);box-sizing:border-box}.app-window__loading[data-v-451b3078]{padding:2rem;text-align:center;color:var(--text-muted)}@keyframes window-open-451b3078{0%{opacity:0;transform:translate3d(var(--win-x, 0),var(--win-y, 0),0) scale(.8)}to{opacity:1;transform:translate3d(var(--win-x, 0),var(--win-y, 0),0) scale(1)}}@keyframes window-close-451b3078{0%{opacity:1;transform:translate3d(var(--close-x, var(--win-x, 0)),var(--close-y, var(--win-y, 0)),0) scale(1)}to{opacity:0;transform:translate3d(var(--close-x, var(--win-x, 0)),var(--close-y, var(--win-y, 0)),0) scale(.9)}}@keyframes window-minimize-451b3078{0%{opacity:1;transform:translate3d(var(--min-x, var(--win-x, 0)),var(--min-y, var(--win-y, 0)),0) scale(1)}to{opacity:.35;transform:translate3d(var(--dock-x, 50vw),var(--dock-y, 92vh),0) scale(.15)}}.v-resizable__handle{position:absolute;z-index:2}.v-resizable__handle--n{top:-4px;left:8px;right:8px;height:8px;cursor:ns-resize}.v-resizable__handle--s{bottom:-4px;left:8px;right:8px;height:8px;cursor:ns-resize}.v-resizable__handle--e{top:8px;right:-4px;bottom:8px;width:8px;cursor:ew-resize}.v-resizable__handle--w{top:8px;left:-4px;bottom:8px;width:8px;cursor:ew-resize}.v-resizable__handle--ne{top:-4px;right:-4px;width:12px;height:12px;cursor:ne-resize}.v-resizable__handle--nw{top:-4px;left:-4px;width:12px;height:12px;cursor:nw-resize}.v-resizable__handle--se{right:-4px;bottom:-4px;width:12px;height:12px;cursor:se-resize}.v-resizable__handle--sw{left:-4px;bottom:-4px;width:12px;height:12px;cursor:sw-resize}[data-v-1f994a14]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.window-manager[data-v-1f994a14]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.window-manager[data-v-1f994a14] .app-window{pointer-events:auto}[data-v-44926f79]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.rain-effect[data-v-44926f79]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.rain-effect__water-blur[data-v-44926f79]{position:absolute;left:0;right:0;bottom:0;z-index:0;max-height:33.34%;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);background:linear-gradient(180deg,#5a9bdc42,#2d5fa07a 40%,#1230589e);border-top:1px solid rgba(210,235,255,.32);transition:height .4s ease-out;clip-path:inset(0 0 0 0)}.rain-effect__canvas[data-v-44926f79]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%}[data-v-e5fbf2e8]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.weather-effect[data-v-e5fbf2e8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}[data-v-8c9f71e3]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.water-ripple[data-v-8c9f71e3]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}[data-v-0010f38e]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.screensaver[data-v-0010f38e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;cursor:pointer;animation:screensaver-in-0010f38e var(--motion-duration-slow) var(--motion-ease-out) forwards}.screensaver__photo[data-v-0010f38e]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.02);overflow:hidden;animation:screensaver-ken-burns-0010f38e 28s ease-in-out infinite alternate}.screensaver__veil[data-v-0010f38e]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(255,255,255,.06),transparent 55%),linear-gradient(125deg,rgba(255,255,255,.04) 0%,transparent 42%,rgba(0,0,0,.12) 100%),#0000002e;pointer-events:none;animation:screensaver-shimmer-0010f38e 6s ease-in-out infinite}.screensaver__hint[data-v-0010f38e]{position:relative;z-index:1;margin:0;padding:0 1.5rem 3rem;align-self:end;color:#ffffffeb;font-size:.9375rem;font-weight:500;letter-spacing:.02em;text-shadow:0 2px 12px rgba(0,0,0,.45);animation:screensaver-hint-pulse-0010f38e 2.8s ease-in-out infinite}.screensaver__user[data-v-0010f38e]{position:relative;z-index:1;margin:0;padding:0;border:none;background:transparent;cursor:pointer;transform:scale(.94);opacity:0;animation:screensaver-user-in-0010f38e var(--motion-duration-slow) var(--motion-ease-out) forwards}.screensaver__user-inner[data-v-0010f38e]{display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:min(100%,280px);text-align:center}.screensaver__avatar[data-v-0010f38e]{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background:linear-gradient(135deg,var(--accent-gradient-start),var(--accent-gradient-end));color:#fff;font-size:2rem;font-weight:700;box-shadow:0 12px 28px color-mix(in srgb,var(--accent-primary) 32%,transparent)}.screensaver__avatar--image[data-v-0010f38e]{overflow:hidden;background:var(--bg-secondary)}.screensaver__avatar--image img[data-v-0010f38e]{width:100%;height:100%;object-fit:cover}.screensaver__user-text[data-v-0010f38e]{display:flex;flex-direction:column;gap:.35rem}.screensaver__user-name[data-v-0010f38e]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.screensaver__user-sub[data-v-0010f38e]{font-size:.8125rem;color:var(--text-secondary)}.screensaver__user-action[data-v-0010f38e]{margin-top:.25rem;font-size:.8125rem;color:var(--text-muted)}.screensaver-user-enter-active[data-v-0010f38e],.screensaver-user-leave-active[data-v-0010f38e]{transition:opacity var(--motion-duration-slow) var(--motion-ease-out),transform var(--motion-duration-slow) var(--motion-ease-out)}.screensaver-user-enter-from[data-v-0010f38e],.screensaver-user-leave-to[data-v-0010f38e]{opacity:0;transform:scale(.92)}@keyframes screensaver-in-0010f38e{0%{opacity:0}to{opacity:1}}@keyframes screensaver-user-in-0010f38e{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes screensaver-hint-pulse-0010f38e{0%,to{opacity:.72}50%{opacity:1}}@keyframes screensaver-ken-burns-0010f38e{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.08) translate(-1.2%,-.8%)}}@keyframes screensaver-shimmer-0010f38e{0%,to{opacity:.92}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.screensaver__photo[data-v-0010f38e],.screensaver__veil[data-v-0010f38e],.screensaver__hint[data-v-0010f38e]{animation:none}}[data-v-04bb19ef]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.app-module-dialog__loading[data-v-04bb19ef]{display:flex;align-items:center;justify-content:center;min-height:240px;color:var(--modal-content-fg-muted)}[data-v-3d7ab249]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.context-menu[data-v-3d7ab249]{position:fixed;z-index:1100;min-width:180px}.context-menu__item[data-v-3d7ab249]{display:flex;align-items:center;width:100%;padding:.55rem .75rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:.875rem;text-align:left;transition:background .15s ease}.context-menu__item[data-v-3d7ab249]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-primary) 14%,transparent);box-shadow:inset 0 1px #ffffff1f}.context-menu__item--danger[data-v-3d7ab249]{color:var(--color-danger)}.context-menu__item--light[data-v-3d7ab249]{color:#fff}.context-menu__item--light[data-v-3d7ab249]:hover:not(:disabled){background:#ffffff24;box-shadow:inset 0 1px #ffffff29}.context-menu__item--disabled[data-v-3d7ab249]{opacity:.45;cursor:not-allowed}.context-menu__divider[data-v-3d7ab249]{height:1px;margin:.25rem .375rem;background:color-mix(in srgb,var(--border-color) 70%,transparent)}[data-v-004d00d0]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.all-apps-group+.all-apps-group[data-v-004d00d0]{margin-top:1rem}.all-apps-group__title[data-v-004d00d0]{margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.all-apps[data-v-004d00d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.all-apps__item[data-v-004d00d0]{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:.875rem .5rem;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.all-apps__item[data-v-004d00d0]:hover{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--modal-bg) 42%,transparent);transform:translateY(-2px)}.all-apps__icon[data-v-004d00d0]{display:flex;align-items:center;justify-content:center;width:var(--dock-icon-size, 36px);height:var(--dock-icon-size, 36px);border-radius:var(--dock-bar-radius, 12px);position:relative;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--glass-border) calc(var(--desktop-icon-opacity, .5) * 100%),transparent);background:var(--desktop-icon-bg);backdrop-filter:blur(var(--desktop-icon-glass-blur, 0px)) saturate(var(--desktop-icon-glass-saturate, 100%));-webkit-backdrop-filter:blur(var(--desktop-icon-glass-blur, 0px)) saturate(var(--desktop-icon-glass-saturate, 100%));box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-inset),0 10px 32px #00000038,0 4px 12px #00000024}.all-apps__icon[data-v-004d00d0]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--glass-specular);opacity:calc(var(--desktop-icon-opacity, .5) * .9);pointer-events:none}.all-apps__icon[data-v-004d00d0]{color:var(--text-primary)}.all-apps__label[data-v-004d00d0]{font-size:.75rem;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}[data-v-598f485c]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.app-icon[data-v-598f485c]{position:absolute;top:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;width:var(--desktop-icon-slot-width);height:var(--desktop-icon-slot-height);padding:var(--desktop-icon-margin, 18px) 0 0;box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:none;cursor:default;opacity:1;will-change:transform;transition:transform .22s cubic-bezier(.22,1,.36,1)}.app-icon--dragging[data-v-598f485c]{z-index:20;cursor:grabbing;transition:none}.app-icon--dragging[data-v-598f485c]:after{content:"";position:absolute;top:calc(var(--desktop-icon-margin, 18px) - 10px);left:50%;width:calc(var(--desktop-icon-size) + 22px);height:calc(var(--desktop-icon-size) + 22px);transform:translate(-50%);border-radius:calc(var(--desktop-icon-radius) + 11px);border:2px solid color-mix(in srgb,var(--accent-primary) 32%,transparent);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent-primary) 22%,transparent) 0%,transparent 70%);box-shadow:0 0 18px color-mix(in srgb,var(--accent-primary) 42%,transparent),0 0 36px color-mix(in srgb,var(--accent-primary) 24%,transparent),inset 0 0 14px color-mix(in srgb,var(--accent-primary) 14%,transparent);pointer-events:none;animation:app-icon-drag-glow-598f485c 1.6s ease-in-out infinite}.app-icon--dragging .app-icon__badge[data-v-598f485c]{transform:scale(1.06);border-color:color-mix(in srgb,var(--accent-primary) 52%,var(--glass-border));filter:none;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-inset),0 0 0 3px color-mix(in srgb,var(--accent-primary) 26%,transparent),0 0 22px color-mix(in srgb,var(--accent-primary) 48%,transparent),0 0 44px color-mix(in srgb,var(--accent-primary) 22%,transparent),0 14px 32px #00000057}.app-icon--snapping[data-v-598f485c]{transition:transform .22s cubic-bezier(.22,1,.36,1)}.app-icon--reveal[data-v-598f485c]{opacity:0;animation:app-icon-reveal-598f485c var(--motion-duration-normal) var(--motion-ease-out) forwards;animation-delay:var(--reveal-delay, 0ms)}.app-icon--trash-drop-target .app-icon__badge[data-v-598f485c]{transform:scale(1.08);border-color:color-mix(in srgb,var(--color-danger, #e74c3c) 72%,var(--glass-border));background:color-mix(in srgb,var(--desktop-icon-bg) 100%,var(--color-danger, #e74c3c) 18%);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-inset),0 0 0 2px color-mix(in srgb,var(--color-danger, #e74c3c) 48%,transparent),0 14px 36px #0000005c}.app-icon--selected .app-icon__badge[data-v-598f485c]{border-color:color-mix(in srgb,var(--accent-primary) 58%,var(--glass-border));background:color-mix(in srgb,var(--desktop-icon-bg) 100%,var(--color-primary) 12%);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-inset),0 0 0 2px color-mix(in srgb,var(--accent-primary) 42%,transparent),0 12px 32px #00000057,0 4px 12px #00000038}.app-icon__badge[data-v-598f485c]{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--glass-border) calc(var(--desktop-icon-opacity, .5) * 100%),transparent);background:var(--desktop-icon-bg);backdrop-filter:blur(var(--desktop-icon-glass-blur, 0px)) saturate(var(--desktop-icon-glass-saturate, 100%));-webkit-backdrop-filter:blur(var(--desktop-icon-glass-blur, 0px)) saturate(var(--desktop-icon-glass-saturate, 100%));box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-inset),0 10px 32px #00000038,0 4px 12px #00000024}.app-icon__badge[data-v-598f485c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--glass-specular);opacity:calc(var(--desktop-icon-opacity, .5) * .9);pointer-events:none}.app-icon__badge[data-v-598f485c]{width:var(--desktop-icon-size);height:var(--desktop-icon-size);border-radius:var(--desktop-icon-radius);color:var(--text-primary);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,background .2s ease,border-color .2s ease,filter .2s ease}.app-icon:hover:not(.app-icon--dragging) .app-icon__badge[data-v-598f485c]{transform:scale(1.06);border-color:color-mix(in srgb,#ffffff 48%,var(--glass-border));background:color-mix(in srgb,var(--desktop-icon-bg) 100%,#ffffff 10%);filter:brightness(1.06);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-inset),0 14px 36px #0000005c,0 6px 14px #0000003d}.app-icon__graphic[data-v-598f485c]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.app-icon__fallback[data-v-598f485c]{font-size:1rem;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35)}.app-icon__label[data-v-598f485c]{flex:1;min-height:0;max-width:100%;padding:0;color:#fff;font-size:.6875rem;font-weight:600;line-height:1.2;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.45);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes app-icon-drag-glow-598f485c{0%,to{opacity:.78;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.05)}}@keyframes app-icon-reveal-598f485c{0%{opacity:0;transform:translate3d(var(--icon-x),calc(var(--icon-y) + 12px),0) scale(.92)}to{opacity:1;transform:translate3d(var(--icon-x),var(--icon-y),0) scale(1)}}[data-v-687facbb]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.wallpaper-selector[data-v-687facbb]{display:flex;flex-direction:column;gap:1.25rem}.wallpaper-selector__section h3[data-v-687facbb]{margin:0 0 .75rem;font-size:.9375rem;font-weight:700;color:var(--text-primary)}.wallpaper-selector__grid[data-v-687facbb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.wallpaper-selector__item[data-v-687facbb]{position:relative;height:88px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-md);background-size:cover;background-position:center;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.wallpaper-selector__item span[data-v-687facbb]{position:absolute;left:0;right:0;bottom:0;padding:.375rem .5rem;background:linear-gradient(transparent,#0000008c);color:#fff;font-size:.75rem;font-weight:600;text-align:left}.wallpaper-selector__item[data-v-687facbb]:hover{transform:scale(1.02)}.wallpaper-selector__item--active[data-v-687facbb]{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 30%,transparent)}.wallpaper-selector__solid[data-v-687facbb]{display:flex;align-items:center;gap:.75rem}.wallpaper-selector__color[data-v-687facbb]{width:3rem;height:2.5rem;padding:.125rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-tertiary);cursor:pointer}.wallpaper-selector__upload[data-v-687facbb]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.wallpaper-selector__file[data-v-687facbb]{display:none}.wallpaper-selector__error[data-v-687facbb]{margin:0;color:var(--color-danger);font-size:.8125rem}.wallpaper-selector__hint[data-v-687facbb]{margin:0;color:var(--text-muted);font-size:.8125rem}[data-v-7fcad197]:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}.desktop-layout[data-v-7fcad197]{position:relative;min-height:100vh;overflow:hidden}.desktop-layout__wallpaper[data-v-7fcad197]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;transition:background .35s ease}.desktop-layout__work-area[data-v-7fcad197]{position:fixed;z-index:1;overflow:hidden;pointer-events:none;transition:top .28s cubic-bezier(.22,1,.36,1),right .28s cubic-bezier(.22,1,.36,1),bottom .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1)}.desktop-layout__surface[data-v-7fcad197]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto}:root{--uikit-btn-radius: 8px;--uikit-icon-btn-radius: 6px;--uikit-icon-btn-size: 32px;--uikit-btn-tint-default: #fff;--uikit-btn-tint-primary: #3b82f6;--uikit-btn-tint-success: #22c55e;--uikit-btn-tint-info: #6b7280;--uikit-btn-tint-warning: #f97316;--uikit-btn-tint-danger: #ef4444;--uikit-btn-tint-opacity: 20%;--uikit-btn-fg: var(--text-primary);--uikit-icon-group-radius: 8px;--uikit-icon-group-border: rgb(255 255 255 / 35%);--uikit-icon-group-bg: rgb(255 255 255 / 10%);--uikit-card-radius: 12px;--uikit-card-gap: 20px;--uikit-card-padding: 20px;--uikit-card-blur: 10px;--uikit-card-bg: rgb(255 255 255 / 25%);--uikit-card-bg-hover: rgb(255 255 255 / 35%);--uikit-card-border: rgb(255 255 255 / 35%);--uikit-card-border-hover: rgb(255 255 255 / 50%);--uikit-card-top-highlight: rgb(255 255 255 / 40%);--uikit-card-border-highlight: rgb(255 255 255 / 60%);--uikit-card-inset-highlight: rgb(255 255 255 / 15%);--uikit-card-inset-highlight-hover: rgb(255 255 255 / 20%);--uikit-card-max-width: 1400px;--uikit-panel-bg: rgb(255 255 255 / 14%);--uikit-panel-header-bg: rgb(255 255 255 / 10%);--uikit-panel-divider: color-mix(in srgb, var(--glass-border) 45%, transparent);--uikit-role-data: var(--accent-primary);--uikit-role-cache: #0ea5e9;--uikit-role-log: #8b5cf6;--uikit-role-spare: #f59e0b;--uikit-table-header-section-bg: rgb(255 255 255 / 8%);--uikit-table-header-bg: rgb(255 255 255 / 12%);--uikit-table-header-fg: var(--text-secondary);--uikit-table-header-font-size: .6875rem;--uikit-table-row-bg-alt: rgb(255 255 255 / 6%);--uikit-table-row-hover-bg: rgb(255 255 255 / 11%);--uikit-table-border: var(--uikit-panel-divider);--uikit-table-cell-padding-y: .625rem;--uikit-table-cell-padding-x: .75rem}.glass-modal__panel--window{min-width:360px;min-height:240px}.glass-modal__panel--confirm{width:min(100%,var(--uikit-modal-confirm-width, 440px))!important;max-width:min(100%,var(--uikit-modal-confirm-width, 440px));height:auto!important;max-height:min(88vh,520px)}.glass-modal__panel.v-resizable{position:relative}.glass-modal__panel.v-resizable.is-resizing{transition:none}.glass-modal__panel.v-resizable.is-resizing :deep(.yumi-modal-shell){transition:none}.glass-modal__panel .v-resizable__handle{position:absolute;z-index:4}.glass-modal__panel .v-resizable__handle--n{top:-4px;left:10px;right:10px;height:8px;cursor:ns-resize}.glass-modal__panel .v-resizable__handle--s{bottom:-4px;left:10px;right:10px;height:8px;cursor:ns-resize}.glass-modal__panel .v-resizable__handle--e{top:10px;right:-4px;bottom:10px;width:8px;cursor:ew-resize}.glass-modal__panel .v-resizable__handle--w{top:10px;left:-4px;bottom:10px;width:8px;cursor:ew-resize}.glass-modal__panel .v-resizable__handle--ne{top:-4px;right:-4px;width:12px;height:12px;cursor:ne-resize}.glass-modal__panel .v-resizable__handle--nw{top:-4px;left:-4px;width:12px;height:12px;cursor:nw-resize}.glass-modal__panel .v-resizable__handle--se{right:-4px;bottom:-4px;width:12px;height:12px;cursor:se-resize}.glass-modal__panel .v-resizable__handle--sw{left:-4px;bottom:-4px;width:12px;height:12px;cursor:sw-resize}.uikit-dialog-demo{display:flex;flex-wrap:wrap;gap:.625rem}.uikit-dialog-demo__hint{margin:.75rem 0 0;font-size:.8125rem;line-height:1.55;color:var(--text-secondary)}:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--sidebar-width: 240px;--header-height: 56px;--toolbar-height: 52px;--dock-icon-size: 36px;--dock-bar-height: 44px;--dock-bar-radius: 12px;--desktop-icon-size: 48px;--desktop-icon-slot-width: 120px;--desktop-icon-slot-height: 100px;--desktop-icon-margin: 18px;--desktop-icon-radius: 12px;--desktop-icon-opacity: .5;--desktop-icon-glass-blur: 13px;--desktop-icon-glass-saturate: 142%;--dock-magnify-scale: 1.12;--appearance-glass-opacity: .72;--wallpaper-blur: 0px;--work-area-dock-inset: 60px;--work-area-top: 0px;--work-area-right: 0px;--work-area-bottom: 60px;--work-area-left: 0px;--dock-viewport-margin: 6px;--glass-blur: 24px;--glass-saturate: 180%;--glass-highlight: rgb(255 255 255 / 44%);--glass-shadow-inset: rgb(0 0 0 / 10%);--glass-border: rgb(255 255 255 / 28%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 48%) 0%, rgb(255 255 255 / 12%) 26%, transparent 54% );--blur-strength: var(--glass-blur);--transition-theme: .25s ease;--motion-ease-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: var(--bg-primary);--color-bg-elevated: var(--bg-tertiary);--color-bg-muted: var(--bg-primary);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-primary: var(--accent-primary);--color-primary-hover: var(--accent-secondary);--color-primary-soft: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-border: var(--border-color);--color-border-strong: color-mix(in srgb, var(--border-color) 70%, var(--text-primary));--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--desktop-icon-bg: color-mix(in srgb, var(--color-secondary) calc(var(--desktop-icon-opacity) * 100%), transparent)}:root,[data-theme-resolved=light]{color-scheme:light;--color-primary: #2563eb;--color-secondary: #6366f1;--color-menu-fg: #f8fafc;--color-content-fg: #0f172a;--color-content-bg: #eef2f8;--accent-surface-opacity: .28;--toolbar-transparency: .72;--menu-bar-transparency: .55;--modal-transparency: .18;--desktop-icon-transparency: .5;--modal-texture-image: none;--modal-texture-opacity: 0;--accent-primary: var(--color-primary);--accent-secondary: var(--color-secondary);--accent-rgb: 37 99 235;--accent-gradient-start: var(--color-primary);--accent-gradient-end: var(--color-secondary);--bg-primary: var(--color-content-bg);--bg-secondary: #151c28;--bg-tertiary: color-mix(in srgb, var(--color-content-bg) 72%, #ffffff);--bg-blur: color-mix(in srgb, var(--color-content-bg) 58%, #ffffff);--text-primary: var(--color-content-fg);--text-secondary: color-mix(in srgb, var(--color-content-fg) 72%, transparent);--text-muted: color-mix(in srgb, var(--color-content-fg) 45%, transparent);--border-color: color-mix(in srgb, var(--color-content-fg) 14%, transparent);--shadow-color: rgb(15 23 42 / 12%);--toolbar-bg: color-mix( in srgb, var(--color-primary) calc((1 - var(--toolbar-transparency, .72)) * 100%), transparent );--toolbar-bg-solid: var(--toolbar-bg);--dock-icon-bg: color-mix( in srgb, var(--color-secondary) calc((1 - var(--desktop-icon-transparency, .5)) * 92%), transparent );--desktop-icon-bg: color-mix( in srgb, var(--color-secondary) calc((1 - var(--desktop-icon-transparency, .5)) * 100%), transparent );--desktop-icon-glass-blur: calc(26px * (1 - var(--desktop-icon-transparency, .5)));--desktop-icon-glass-saturate: calc(100% + 85% * (1 - var(--desktop-icon-transparency, .5)));--dock-toolbar-icon-bg: color-mix( in srgb, var(--color-primary) calc((1 - var(--toolbar-transparency, .72)) * 10%), transparent );--dock-toolbar-icon-bg-hover: color-mix( in srgb, var(--color-primary) calc((1 - var(--toolbar-transparency, .72)) * 20%), transparent );--modal-bg: color-mix( in srgb, var(--color-content-bg) calc((1 - var(--modal-transparency, .18)) * 100%), transparent );--modal-surface: var(--modal-bg);--modal-shell-bg: color-mix( in srgb, var(--color-content-bg) calc((1 - var(--modal-transparency, .18)) * 100%), transparent );--modal-glass-blur: calc(24px * var(--modal-transparency, .18));--modal-glass-saturate: calc(100% + 40% * var(--modal-transparency, .18));--glass-highlight: rgb(255 255 255 / 52%);--glass-shadow-inset: rgb(0 0 0 / 8%);--glass-border: rgb(255 255 255 / 38%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 58%) 0%, rgb(255 255 255 / 14%) 28%, transparent 56% );--surface-menu-fg: var(--color-menu-fg);--surface-menu-fg-muted: color-mix(in srgb, var(--color-menu-fg) 58%, transparent);--surface-menu-fg-subtle: color-mix(in srgb, var(--color-menu-fg) 72%, transparent);--surface-menu-fg-active: var(--color-primary);--surface-menu-hover-bg: color-mix(in srgb, var(--color-menu-fg) 10%, transparent);--surface-accent-gradient: linear-gradient( 165deg, var(--color-primary) 0%, var(--color-secondary) 55%, color-mix(in srgb, var(--color-secondary) 88%, #0f172a) 100% );--surface-accent-gradient-translucent: linear-gradient( 165deg, color-mix(in srgb, var(--color-primary) 52%, transparent) 0%, color-mix(in srgb, var(--color-secondary) 42%, transparent) 55%, color-mix(in srgb, var(--color-secondary) 34%, transparent) 100% );--surface-accent-fg: var(--color-menu-fg);--surface-accent-fg-muted: color-mix(in srgb, var(--color-menu-fg) 78%, transparent);--surface-accent-head-bg: color-mix(in srgb, var(--color-menu-fg) 18%, transparent);--surface-accent-head-fg: var(--color-menu-fg);--surface-accent-border: color-mix(in srgb, var(--color-menu-fg) 16%, transparent);--modal-main-gradient: linear-gradient( 180deg, color-mix(in srgb, var(--color-content-bg) calc((1 - var(--modal-transparency, .18)) * 100%), transparent) 0%, color-mix(in srgb, var(--color-content-bg) calc((1 - var(--modal-transparency, .18)) * 96%), transparent) 48%, color-mix(in srgb, var(--color-content-bg) calc((1 - var(--modal-transparency, .18)) * 98%), transparent) 100% );--modal-chrome-fg: var(--color-content-fg);--modal-chrome-fg-muted: color-mix(in srgb, var(--color-content-fg) 55%, transparent);--modal-content-bg: color-mix( in srgb, var(--color-content-bg) calc((1 - var(--modal-transparency, .18)) * 100%), transparent );--modal-content-fg: var(--color-content-fg);--modal-content-fg-secondary: color-mix(in srgb, var(--color-content-fg) 72%, transparent);--modal-content-fg-muted: color-mix(in srgb, var(--color-content-fg) 45%, transparent);--modal-content-border: color-mix(in srgb, var(--border-color) 72%, transparent);--modal-content-highlight: rgb(255 255 255 / 55%);--modal-content-shadow: 0 10px 28px color-mix(in srgb, var(--shadow-color) 65%, transparent);--modal-panel-shadow: inset 0 1px 0 rgb(255 255 255 / 22%), 0 24px 56px rgb(15 23 42 / 22%), 0 8px 20px rgb(15 23 42 / 14%);--surface-panel-fg: var(--color-content-fg);--surface-panel-fg-secondary: var(--text-secondary);--surface-panel-fg-muted: var(--text-muted);--surface-panel-fg-active: var(--color-primary)}[data-theme-resolved=dark]{color-scheme:dark;--color-primary: #60a5fa;--color-secondary: #818cf8;--color-menu-fg: #f8fafc;--color-content-fg: #f8fafc;--color-content-bg: #0b1220;--accent-surface-opacity: .28;--toolbar-transparency: .72;--menu-bar-transparency: .55;--modal-transparency: .18;--desktop-icon-transparency: .5;--modal-texture-image: none;--modal-texture-opacity: 0;--accent-primary: var(--color-primary);--accent-secondary: var(--color-secondary);--accent-rgb: 96 165 250;--accent-gradient-start: var(--color-primary);--accent-gradient-end: var(--color-secondary);--bg-primary: var(--color-content-bg);--bg-secondary: #04070d;--bg-tertiary: color-mix(in srgb, var(--color-content-bg) 68%, #1e293b);--bg-blur: color-mix(in srgb, var(--color-content-bg) 58%, #1e293b);--text-primary: var(--color-content-fg);--text-secondary: color-mix(in srgb, var(--color-content-fg) 72%, transparent);--text-muted: color-mix(in srgb, var(--color-content-fg) 45%, transparent);--border-color: color-mix(in srgb, var(--color-content-fg) 12%, transparent);--shadow-color: rgb(0 0 0 / 42%);--toolbar-bg: color-mix( in srgb, var(--color-primary) calc((1 - var(--toolbar-transparency, .72)) * 100%), transparent );--toolbar-bg-solid: var(--toolbar-bg);--dock-icon-bg: color-mix( in srgb, var(--color-secondary) calc((1 - var(--desktop-icon-transparency, .5)) * 92%), transparent );--desktop-icon-bg: color-mix( in srgb, var(--color-secondary) calc((1 - var(--desktop-icon-transparency, .5)) * 100%), transparent );--desktop-icon-glass-blur: calc(26px * (1 - var(--desktop-icon-transparency, .5)));--desktop-icon-glass-saturate: calc(100% + 85% * (1 - var(--desktop-icon-transparency, .5)));--dock-toolbar-icon-bg: color-mix( in srgb, var(--color-primary) calc((1 - var(--toolbar-transparency, .72)) * 10%), transparent );--dock-toolbar-icon-bg-hover: color-mix( in srgb, var(--color-primary) calc((1 - var(--toolbar-transparency, .72)) * 20%), transparent );--modal-bg: color-mix( in srgb, var(--color-content-bg) calc((1 - var(--modal-transparency, .18)) * 100%), transparent );--modal-surface: var(--modal-bg);--modal-shell-bg: color-mix( in srgb, var(--color-content-bg) calc((1 - var(--modal-transparency, .18)) * 100%), transparent );--modal-glass-blur: calc(24px * var(--modal-transparency, .18));--modal-glass-saturate: calc(100% + 40% * var(--modal-transparency, .18));--glass-highlight: rgb(255 255 255 / 24%);--glass-shadow-inset: rgb(0 0 0 / 22%);--glass-border: rgb(255 255 255 / 14%);--glass-specular: linear-gradient( 180deg, rgb(255 255 255 / 28%) 0%, rgb(255 255 255 / 6%) 26%, transparent 52% );--surface-menu-fg: var(--color-menu-fg);--surface-menu-fg-muted: color-mix(in srgb, var(--color-menu-fg) 52%, transparent);--surface-menu-fg-subtle: color-mix(in srgb, var(--color-menu-fg) 68%, transparent);--surface-menu-fg-active: #93c5fd;--surface-menu-hover-bg: color-mix(in srgb, var(--color-menu-fg) 8%, transparent);--surface-accent-gradient: linear-gradient( 165deg, var(--color-primary) 0%, var(--color-secondary) 50%, color-mix(in srgb, var(--color-secondary) 72%, #020617) 100% );--surface-accent-gradient-translucent: linear-gradient( 165deg, color-mix(in srgb, var(--color-primary) 48%, transparent) 0%, color-mix(in srgb, var(--color-secondary) 38%, transparent) 55%, color-mix(in srgb, var(--color-secondary) 30%, transparent) 100% );--surface-accent-fg: var(--color-menu-fg);--surface-accent-fg-muted: color-mix(in srgb, var(--color-menu-fg) 76%, transparent);--surface-accent-head-bg: color-mix(in srgb, var(--color-menu-fg) 14%, transparent);--surface-accent-head-fg: var(--color-menu-fg);--surface-accent-border: color-mix(in srgb, var(--color-menu-fg) 12%, transparent);--modal-main-gradient: linear-gradient( 180deg, color-mix(in srgb, var(--color-content-bg) calc((1 - var(--modal-transparency, .18)) * 100%), transparent) 0%, color-mix(in srgb, var(--color-content-bg) calc((1 - var(--modal-transparency, .18)) * 96%), transparent) 48%, color-mix(in srgb, var(--color-content-bg) calc((1 - var(--modal-transparency, .18)) * 98%), transparent) 100% );--modal-chrome-fg: var(--color-content-fg);--modal-chrome-fg-muted: color-mix(in srgb, var(--color-content-fg) 55%, transparent);--modal-content-bg: color-mix( in srgb, var(--color-content-bg) calc((1 - var(--modal-transparency, .18)) * 100%), transparent );--modal-content-fg: var(--color-content-fg);--modal-content-fg-secondary: color-mix(in srgb, var(--color-content-fg) 72%, transparent);--modal-content-fg-muted: color-mix(in srgb, var(--color-content-fg) 45%, transparent);--modal-content-border: color-mix(in srgb, var(--border-color) 85%, transparent);--modal-content-highlight: rgb(255 255 255 / 12%);--modal-content-shadow: 0 12px 32px color-mix(in srgb, var(--shadow-color) 80%, transparent);--modal-panel-shadow: inset 0 1px 0 rgb(255 255 255 / 10%), 0 24px 56px rgb(0 0 0 / 42%), 0 8px 20px rgb(0 0 0 / 28%);--surface-panel-fg: var(--color-content-fg);--surface-panel-fg-secondary: var(--text-secondary);--surface-panel-fg-muted: var(--text-muted);--surface-panel-fg-active: var(--color-primary)}html{transition:background-color var(--transition-theme),color var(--transition-theme)}body{background:var(--bg-primary);color:var(--text-primary)}.admin-modal__header{margin-bottom:1rem;padding:1.25rem 1.25rem 0}.admin-modal__header h3{margin:0 0 .35rem;color:var(--modal-content-fg);font-size:1.125rem;font-weight:700}.admin-modal__header p{margin:0;color:var(--modal-content-fg-secondary);font-size:.875rem;line-height:1.5}.admin-modal__body{padding:0 1.25rem}.admin-modal__error{margin:0 1.25rem .75rem;padding:.625rem .75rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger);font-size:.8125rem;line-height:1.5;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%)}.admin-modal__hint{margin:0;color:var(--modal-content-fg-muted);font-size:.8125rem;line-height:1.5}.admin-modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;margin-top:1rem;padding:0 1.25rem 1.25rem;border-top:1px solid var(--modal-content-border)}.admin-modal__footer--split{justify-content:space-between}.admin-modal__footer--toolbar{justify-content:flex-start}.admin-modal__footer--toolbar .admin-modal__footer-spacer{flex:1}.admin-modal-form{display:flex;flex-direction:column;gap:.875rem;padding:0 1.25rem}.admin-modal-form label{display:flex;flex-direction:column;gap:.35rem;color:var(--modal-content-fg-secondary);font-size:.875rem}.admin-modal-form input[type=text],.admin-modal-form input[type=password],.admin-modal-form input[type=number],.admin-modal-form select,.admin-modal-form textarea{padding:.625rem .75rem;border-radius:var(--radius-sm);font-size:.875rem;color:var(--modal-content-fg);border:1px solid var(--glass-border);background:color-mix(in srgb,var(--modal-bg) 40%,transparent);backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-inset),0 2px 8px #00000014;transition:border-color var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out),background var(--motion-duration-fast) var(--motion-ease-out)}.admin-modal-form input[type=text]:hover,.admin-modal-form input[type=password]:hover,.admin-modal-form input[type=number]:hover,.admin-modal-form select:hover,.admin-modal-form textarea:hover{background:color-mix(in srgb,var(--modal-bg) 48%,transparent)}.admin-modal-form input[type=text]:focus-within,.admin-modal-form input[type=password]:focus-within,.admin-modal-form input[type=number]:focus-within,.admin-modal-form select:focus-within,.admin-modal-form textarea:focus-within{border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 3px color-mix(in srgb,var(--accent-primary) 18%,transparent),0 4px 16px #0000001f}.admin-modal-form small{color:var(--modal-content-fg-muted)}.yumi-modal-shell{position:relative;display:flex;flex-direction:column;width:100%;max-height:inherit;min-height:0;overflow:hidden;border-radius:var(--radius-xl, 14px);background:var(--modal-shell-bg, var(--modal-main-gradient));box-shadow:var(--modal-panel-shadow);isolation:isolate;border:1px solid var(--glass-border);backdrop-filter:blur(var(--modal-glass-blur, 24px)) saturate(var(--modal-glass-saturate, 140%));-webkit-backdrop-filter:blur(var(--modal-glass-blur, 24px)) saturate(var(--modal-glass-saturate, 140%))}.yumi-modal-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--glass-specular);opacity:var(--surface-specular-opacity, 1);pointer-events:none}.yumi-modal-shell{transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1)}.yumi-modal-shell--dragging{-webkit-user-select:none;user-select:none}.yumi-modal-shell--maximized{max-height:calc(100vh - 3rem)}.yumi-modal-shell--embed{flex:1;min-height:0;height:100%}.yumi-modal-shell--embed .yumi-modal-shell__body{flex:1;padding:0;min-height:0}.yumi-modal-shell--hosted{background:transparent;box-shadow:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.yumi-modal-shell--hosted:before,.yumi-modal-shell--hosted:after{display:none!important}.yumi-modal-shell__chrome{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;height:40px;padding:0 .625rem 0 .875rem;background:transparent;color:var(--modal-chrome-fg);cursor:grab;-webkit-user-select:none;user-select:none}.yumi-modal-shell__chrome:active{cursor:grabbing}.yumi-modal-shell__chrome--static,.yumi-modal-shell__chrome--static:active{cursor:default}.yumi-modal-shell__title{flex:1;min-width:0;margin:0;font-size:.875rem;font-weight:600;color:var(--modal-chrome-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yumi-modal-shell__body{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;min-height:0;padding:0;overflow:hidden}.yumi-modal-shell__content{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;overscroll-behavior:contain;padding:1rem 1.125rem;border-radius:0;border:none;border-top:1px solid var(--modal-content-border);box-shadow:inset 0 1px 0 var(--modal-content-highlight);color:var(--modal-content-fg)}.yumi-modal-shell__content :deep(.prompt-dialog__message),.yumi-modal-shell__content :deep(.confirm-dialog__message),.yumi-modal-shell__content :deep(.alert-dialog__message){color:var(--modal-content-fg-secondary)}.yumi-modal-shell__content :deep(.prompt-dialog__label){color:var(--modal-content-fg)}.yumi-modal-shell__content--embed{padding:0;overflow:hidden;border:none;border-radius:0;background:transparent;box-shadow:none}.yumi-modal-shell__content--embed :deep(.app-module){height:100%;min-height:0}.yumi-modal-traffic-lights{display:inline-flex;align-items:center;gap:.4375rem;padding:.3125rem .5625rem;border-radius:999px;background:color-mix(in srgb,var(--bg-blur) 38%,transparent);border:1px solid color-mix(in srgb,var(--glass-border) 42%,transparent);box-shadow:inset 2px 2px 5px color-mix(in srgb,var(--shadow-color) 85%,transparent),inset -2px -2px 5px #ffffff6b,inset 1px 1px 2px color-mix(in srgb,var(--shadow-color) 35%,transparent);flex-shrink:0;margin-left:auto}.yumi-modal-traffic-light--close{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;border:1px solid color-mix(in srgb,#fff 46%,transparent);border-bottom-color:color-mix(in srgb,#9f2d2a 18%,transparent);border-right-color:color-mix(in srgb,#9f2d2a 14%,transparent);border-radius:50%;background:color-mix(in srgb,#ffb4b0 52%,transparent);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);cursor:pointer;box-shadow:inset 0 1px #ffffff85,inset 0 -1px color-mix(in srgb,#9f2d2a 10%,transparent),0 2px 6px #00000024;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.yumi-modal-traffic-light--close:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:inset 0 1px #ffffff9e,inset 0 -1px color-mix(in srgb,#9f2d2a 8%,transparent),0 4px 10px #00000029}.yumi-modal-traffic-light--close:active{transform:translateY(1px);box-shadow:inset 0 2px 5px color-mix(in srgb,#9f2d2a 22%,transparent),inset 0 1px 2px #0000001f,0 1px 2px #00000014}.yumi-modal-traffic-light--minimize{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;border:1px solid color-mix(in srgb,#fff 46%,transparent);border-bottom-color:color-mix(in srgb,#9a5f12 18%,transparent);border-right-color:color-mix(in srgb,#9a5f12 14%,transparent);border-radius:50%;background:color-mix(in srgb,#ffe08a 52%,transparent);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);cursor:pointer;box-shadow:inset 0 1px #ffffff85,inset 0 -1px color-mix(in srgb,#9a5f12 10%,transparent),0 2px 6px #00000024;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.yumi-modal-traffic-light--minimize:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:inset 0 1px #ffffff9e,inset 0 -1px color-mix(in srgb,#9a5f12 8%,transparent),0 4px 10px #00000029}.yumi-modal-traffic-light--minimize:active{transform:translateY(1px);box-shadow:inset 0 2px 5px color-mix(in srgb,#9a5f12 22%,transparent),inset 0 1px 2px #0000001f,0 1px 2px #00000014}.yumi-modal-traffic-light--maximize{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;border:1px solid color-mix(in srgb,#fff 46%,transparent);border-bottom-color:color-mix(in srgb,#1d6b2f 18%,transparent);border-right-color:color-mix(in srgb,#1d6b2f 14%,transparent);border-radius:50%;background:color-mix(in srgb,#9ee6a8 52%,transparent);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);cursor:pointer;box-shadow:inset 0 1px #ffffff85,inset 0 -1px color-mix(in srgb,#1d6b2f 10%,transparent),0 2px 6px #00000024;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.yumi-modal-traffic-light--maximize:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:inset 0 1px #ffffff9e,inset 0 -1px color-mix(in srgb,#1d6b2f 8%,transparent),0 4px 10px #00000029}.yumi-modal-traffic-light--maximize:active{transform:translateY(1px);box-shadow:inset 0 2px 5px color-mix(in srgb,#1d6b2f 22%,transparent),inset 0 1px 2px #0000001f,0 1px 2px #00000014}.yumi-modal-traffic-light__icon{position:relative;z-index:1;opacity:1;font-size:.5625rem;line-height:1;font-weight:700;color:inherit;text-shadow:0 1px 1px rgba(255,255,255,.28);pointer-events:none;transition:transform .15s ease}.yumi-modal-traffic-light--close{color:#9f2d2a}.yumi-modal-traffic-light--close .yumi-modal-traffic-light__icon{font-size:.5rem}.yumi-modal-traffic-light--minimize{color:#9a5f12}.yumi-modal-traffic-light--minimize .yumi-modal-traffic-light__icon{font-size:.6875rem;font-weight:800;transform:translateY(-1px)}.yumi-modal-traffic-light--maximize{color:#1d6b2f}.yumi-modal-traffic-light--maximize .yumi-modal-traffic-light__icon{font-size:.5625rem;line-height:.9}.app-window__titlebar .yumi-modal-traffic-lights{flex-shrink:0;margin-left:auto}.yumi-modal-shell__content:not(.yumi-modal-shell__content--embed){position:relative;isolation:isolate;background:transparent!important}.yumi-modal-shell__content:not(.yumi-modal-shell__content--embed):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:var(--modal-content-bg)}.yumi-modal-shell__content:not(.yumi-modal-shell__content--embed):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;background-image:var(--modal-texture-image, none);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:var(--modal-texture-opacity, 0)}.yumi-modal-shell__content:not(.yumi-modal-shell__content--embed)>*{position:relative;z-index:2}.app-window__embed--themed,.theme-modal-surface{position:relative;isolation:isolate;background:transparent!important}.app-window__embed--themed:before,.theme-modal-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:var(--modal-content-bg)}.app-window__embed--themed:after,.theme-modal-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;background-image:var(--modal-texture-image, none);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:var(--modal-texture-opacity, 0)}.app-window__embed--themed>*,.theme-modal-surface>*{position:relative;z-index:2}.app-module{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;height:100%;min-height:0;min-width:0;flex:1;overflow:hidden}.app-module__sidebar{display:flex;flex-direction:column;flex-shrink:0;width:var(--app-module-sidebar-width, 168px);min-height:0;background:var(--surface-accent-gradient-translucent, var(--surface-accent-gradient));color:var(--surface-accent-fg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}.app-module__module-head{display:flex;align-items:center;flex-shrink:0;height:40px;padding:0 .75rem;background:var(--surface-accent-head-bg);border-bottom:1px solid var(--surface-accent-border);color:var(--surface-accent-head-fg);font-size:.8125rem;font-weight:700;letter-spacing:.02em}.app-module__nav{display:flex;flex-direction:column;gap:.25rem;flex:1;min-height:0;padding:.5rem .375rem;overflow:auto}.app-module__nav-item{display:inline-flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;border:none;border-radius:var(--radius-md);background:transparent;color:var(--surface-accent-fg-muted);font-size:.875rem;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.app-module__nav-item:hover{background:#ffffff1f;color:var(--surface-accent-fg)}.app-module__nav-item--active{background:#ffffff2e;color:var(--surface-accent-fg);font-weight:600}.app-module__main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:transparent}.app-module__workspace{display:flex;flex:1;flex-direction:column;min-height:0;padding:6px}.app-module__content{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;border-radius:var(--radius-lg, 12px);border:1px solid var(--modal-content-border);background:var(--modal-content-bg);box-shadow:inset 0 1px 0 var(--modal-content-highlight),var(--modal-content-shadow);color:var(--modal-content-fg);backdrop-filter:blur(var(--modal-glass-blur, 10px)) saturate(var(--modal-glass-saturate, 130%));-webkit-backdrop-filter:blur(var(--modal-glass-blur, 10px)) saturate(var(--modal-glass-saturate, 130%))}.app-module__content--flush{overflow:hidden;border:none;border-radius:0;background:transparent;box-shadow:none}.app-module--flush .app-module__workspace{padding:0}.app-module--flush .app-module__content{overflow:hidden;background:transparent;border:none;box-shadow:none}#app-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;isolation:isolate}#app-overlay>*{pointer-events:auto}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{display:block}
