@charset "UTF-8";@layer nexus.base,nexus.components,nexus.utilities;@layer nexus.base{:root{color-scheme:dark;--glass-05: rgba(var(--color-white-rgb), .05);--glass-07: rgba(var(--color-white-rgb), .07);--glass-12: rgba(var(--color-white-rgb), .12);--glass-25: rgba(var(--color-white-rgb), .25);--glass-30: rgba(var(--color-white-rgb), .3);--glass-overlay-40: rgba(var(--color-black-rgb), .4);--color-primary-rgb: 0, 122, 255;--color-primary: rgb(var(--color-primary-rgb));--color-accent-rgb: 94, 92, 230;--color-accent: rgb(var(--color-accent-rgb));--color-success-rgb: 52, 199, 89;--color-success: rgb(var(--color-success-rgb));--color-warn-rgb: 255, 149, 0;--color-warn: rgb(var(--color-warn-rgb));--color-error-rgb: 255, 59, 48;--color-error: rgb(var(--color-error-rgb));--color-bg-rgb: 15, 15, 20;--color-bg: rgb(var(--color-bg-rgb));--color-white-rgb: 255, 255, 255;--color-white: rgb(var(--color-white-rgb));--color-black-rgb: 0, 0, 0;--color-black: rgb(var(--color-black-rgb));--surface-base: rgba(var(--color-white-rgb), .01);--surface-hover: rgba(var(--color-white-rgb), .03);--border-subtle: rgba(var(--color-white-rgb), .1);--border-emphasis: rgba(var(--color-white-rgb), .2);--border-emphasis-active: rgba(var(--color-white-rgb), .3);--text-primary: var(--color-white);--text-secondary: rgba(var(--color-white-rgb), .8);--text-muted: rgba(var(--color-white-rgb), .3);--overlay-light: rgba(var(--color-black-rgb), .2);--overlay-medium: rgba(var(--color-black-rgb), .4);--overlay-strong: rgba(var(--color-black-rgb), .6);--overlay-scrim: rgba(var(--color-black-rgb), .85);--scrim-dialog: rgba(var(--color-black-rgb), .65);--on-scrim-text: rgba(var(--color-white-rgb), .9);--on-scrim-text-muted: rgba(var(--color-white-rgb), .6);--on-scrim-text-subtle: rgba(var(--color-white-rgb), .85);--calendar-panel-bg: rgba(30, 30, 30, .7);--panel-bg: rgba(20, 20, 28, .92);--panel-bg-solid: rgba(20, 20, 20, .85);--link-color: rgba(120, 180, 255, .95);--md-text: rgba(var(--color-white-rgb), .92);--md-code-bg: var(--overlay-light);--checker-tile: rgba(var(--color-white-rgb), .03);--selected-bg: var(--color-white);--selected-text: var(--color-black);--brand-gradient: linear-gradient(135deg, var(--color-white) 0%, rgba(var(--color-white-rgb), .7) 100%);--text-display: 2.25rem;--text-title: 1.75rem;--text-heading: 1.25rem;--text-subtitle: 1.1rem;--text-lead: 1.2rem;--text-hero: 1.5rem;--text-body-lg: 1.125rem;--text-body: 1rem;--text-body-sm: .9rem;--text-body-md: .95rem;--text-body-xs: .85rem;--text-label: .8rem;--text-caption: .875rem;--text-caption-sm: .8125rem;--text-xs: .75rem;--text-2xs: .7rem;--text-micro: .65rem;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Helvetica Neue", sans-serif;--font-mono: "SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, monospace;--radius-2xs: 2px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 14px;--radius-3xl: 16px;--radius-4xl: 20px;--radius-sheet: 24px;--radius-card: var(--space-md);--radius-pill: 100px;--radius-full: 50%;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--layout-gap: 20px;--layout-sidebar-width: 350px;--layout-list-gap: 12px;--layout-list-item-padding: 10px;--shadow-card-clear: -1.5px -1.5px 8px 0 rgba(var(--color-white-rgb), .22), .2px .2px 2px -1px rgba(var(--color-white-rgb), .08), 0 1.5px 7px -8px rgba(var(--color-black-rgb), .15), inset 0 1px 1px 0 rgba(var(--color-white-rgb), .05);--shadow-card-frosted: -1.5px -1.5px 8px 0 rgba(var(--color-white-rgb), .18), 0 1.5px 7px -8px rgba(var(--color-black-rgb), .18), inset 0 1px 1px 0 rgba(var(--color-white-rgb), .06);--shadow-card-black: -1.5px -1.5px 8px 0 rgba(var(--color-white-rgb), .12), 0 1.5px 7px -8px rgba(var(--color-black-rgb), .25), inset 0 1px 1px 0 rgba(var(--color-white-rgb), .04);--shadow-sm: inset 0 0 0 1px rgba(var(--color-white-rgb), .01), inset 0 1px 1px rgba(var(--color-white-rgb), .15), 0 4px 12px -2px rgba(var(--color-black-rgb), .12);--shadow-md: inset 0 1px 1px rgba(var(--color-white-rgb), .15), inset 0 0 0 1px rgba(var(--color-white-rgb), .02), 0 10px 30px -10px rgba(var(--color-black-rgb), .25);--shadow-dropdown: 0 15px 35px rgba(var(--color-black-rgb), .4);--shadow-elevated: 0 12px 32px rgba(var(--color-black-rgb), .5), 0 2px 8px rgba(var(--color-black-rgb), .3);--shadow-card: 0 4px 20px rgba(var(--color-black-rgb), .1);--shadow-preview: 0 10px 40px rgba(var(--color-black-rgb), .5);--text-shadow-lg: 0 10px 30px rgba(var(--color-black-rgb), .2);--text-shadow-sm: 0 1px 2px rgba(var(--color-black-rgb), .2);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-normal: .4s;--transition-interactive: transform var(--duration-normal) var(--ease-out), background var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);--transition-fade-slide: opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);--divider-gradient: linear-gradient(90deg, transparent, rgba(var(--color-white-rgb), .2), transparent);--shimmer-gradient: linear-gradient(90deg, transparent, rgba(var(--color-white-rgb), .4), transparent);--z-base: 1;--z-raised: 2;--z-sticky: 10;--z-local: 20;--z-header-menu: 100;--z-dropdown: 1000;--z-dropdown-above: 1001;--z-modal: 1050;--z-popover: 1100;--z-overlay: 2000;--z-trash: 2500;--z-uploader: 3000;--z-toast: 9000;--z-dialog: 9100;--blur-sm: 10px;--blur-md: 20px;--blur-lg: 24px;--scrollbar-thumb: rgba(var(--color-white-rgb), .12);--scrollbar-thumb-hover: rgba(var(--color-white-rgb), .25);--scrollbar-thumb-active: rgba(var(--color-white-rgb), .18);--scrollbar-thumb-ring: rgba(var(--color-white-rgb), .05)}[data-theme=light]{color-scheme:light;--glass-05: rgba(var(--color-black-rgb), .03);--glass-07: rgba(var(--color-black-rgb), .05);--glass-12: rgba(var(--color-black-rgb), .08);--glass-25: rgba(var(--color-black-rgb), .12);--glass-30: rgba(var(--color-black-rgb), .16);--glass-overlay-40: rgba(var(--color-black-rgb), .06);--surface-base: rgba(var(--color-black-rgb), .02);--surface-hover: rgba(var(--color-black-rgb), .05);--border-subtle: rgba(var(--color-black-rgb), .08);--border-emphasis: rgba(var(--color-black-rgb), .14);--border-emphasis-active: rgba(var(--color-black-rgb), .22);--text-primary: rgba(var(--color-black-rgb), .88);--text-secondary: rgba(var(--color-black-rgb), .62);--text-muted: rgba(var(--color-black-rgb), .38);--overlay-light: rgba(var(--color-black-rgb), .06);--overlay-medium: rgba(var(--color-black-rgb), .12);--overlay-strong: rgba(var(--color-black-rgb), .2);--overlay-scrim: rgba(var(--color-black-rgb), .45);--scrim-dialog: rgba(var(--color-black-rgb), .35);--on-scrim-text: rgba(var(--color-black-rgb), .9);--on-scrim-text-muted: rgba(var(--color-black-rgb), .55);--on-scrim-text-subtle: rgba(var(--color-black-rgb), .75);--calendar-panel-bg: rgba(255, 255, 255, .92);--panel-bg: rgba(255, 255, 255, .92);--panel-bg-solid: rgba(255, 255, 255, .62);--link-color: rgb(0, 102, 204);--md-text: rgba(var(--color-black-rgb), .88);--checker-tile: rgba(var(--color-black-rgb), .04);--selected-bg: var(--color-primary);--selected-text: var(--color-white);--brand-gradient: linear-gradient(135deg, rgba(var(--color-black-rgb), .9) 0%, rgba(var(--color-black-rgb), .55) 100%);--shadow-card-clear: 0 1px 2px rgba(var(--color-black-rgb), .03), 0 2px 6px -2px rgba(var(--color-black-rgb), .04);--shadow-card-frosted: 0 1px 2px rgba(var(--color-black-rgb), .04), 0 4px 12px -4px rgba(var(--color-black-rgb), .05);--shadow-card-black: 0 1px 2px rgba(var(--color-black-rgb), .05), 0 4px 12px -4px rgba(var(--color-black-rgb), .07);--shadow-sm: inset 0 0 0 1px rgba(var(--color-black-rgb), .04), inset 0 1px 1px rgba(var(--color-white-rgb), .8), 0 4px 12px -2px rgba(var(--color-black-rgb), .08);--shadow-md: inset 0 1px 1px rgba(var(--color-white-rgb), .9), inset 0 0 0 1px rgba(var(--color-black-rgb), .05), 0 10px 30px -10px rgba(var(--color-black-rgb), .12);--shadow-dropdown: 0 15px 35px rgba(var(--color-black-rgb), .12);--shadow-elevated: 0 12px 32px rgba(var(--color-black-rgb), .15), 0 2px 8px rgba(var(--color-black-rgb), .08);--shadow-card: 0 4px 20px rgba(var(--color-black-rgb), .06);--shadow-preview: 0 10px 40px rgba(var(--color-black-rgb), .18);--divider-gradient: linear-gradient(90deg, transparent, rgba(var(--color-black-rgb), .12), transparent);--shimmer-gradient: linear-gradient(90deg, transparent, rgba(var(--color-black-rgb), .15), transparent);--scrollbar-thumb: rgba(var(--color-black-rgb), .15);--scrollbar-thumb-hover: rgba(var(--color-black-rgb), .28);--scrollbar-thumb-active: rgba(var(--color-black-rgb), .22);--scrollbar-thumb-ring: rgba(var(--color-black-rgb), .06)}@media(prefers-reduced-transparency:reduce){:root,[data-theme=light]{--blur-sm: 0px;--blur-md: 0px;--blur-lg: 0px}}}@layer nexus.base{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{background:none;border:none;color:inherit}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}ul,ol{list-style:none}html,body{margin:0;padding:0;background-color:transparent;color:var(--text-primary);-webkit-tap-highlight-color:transparent}#app{min-height:100vh;position:relative;isolation:isolate}}@layer nexus.base{body{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary)}h1{font-size:var(--text-display)}h2{font-size:var(--text-title)}h3{font-size:var(--text-heading)}p{line-height:1.6;color:var(--text-secondary)}.text-caption{font-size:var(--text-caption);color:var(--text-muted)}}@layer nexus.base{::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:content-box;background-color:var(--scrollbar-thumb);border-radius:var(--radius-4xl);box-shadow:inset 0 0 0 1px var(--scrollbar-thumb-ring)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}@supports (not selector(::-webkit-scrollbar)){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}}@layer nexus.components{.nexus-card-clear,.nexus-card-frosted,.nexus-card-black,.nexus-card-inset,.nexus-card-ice,.nexus-card-chrome,.nexus-card-accent,.nexus-glass-card{position:relative;width:100%;padding:var(--space-lg);border-radius:var(--radius-card);overflow:hidden}.nexus-card-clear,:root[data-card-variant=clear] .nexus-glass-card{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-card-clear);border:1px solid var(--border-subtle);border-top-color:var(--border-emphasis)}.nexus-card-frosted,:root[data-card-variant=frosted] .nexus-glass-card{backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));background:var(--glass-05);box-shadow:var(--shadow-card-frosted);border:1px solid var(--glass-05);border-top-color:var(--glass-12)}.nexus-card-black,:root[data-card-variant=black] .nexus-glass-card{background:var(--glass-overlay-40);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-card-black);border:1px solid var(--border-subtle);border-top-color:var(--border-emphasis)}.nexus-card-inset{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 2px 10px rgba(var(--color-black-rgb),.45);border:1px solid var(--glass-05);border-top-color:var(--glass-05)}.nexus-card-ice,:root[data-card-variant=ice] .nexus-glass-card{backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));background:rgba(var(--color-white-rgb),.28);box-shadow:inset 0 2px 4px rgba(var(--color-white-rgb),.35),inset 0 -1px 2px rgba(var(--color-black-rgb),.08),0 4px 20px -6px rgba(var(--color-black-rgb),.2);border:1px solid rgba(var(--color-white-rgb),.5)}.nexus-card-chrome,:root[data-card-variant=chrome] .nexus-glass-card{backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));background:linear-gradient(180deg,rgba(var(--color-white-rgb),.18),rgba(var(--color-white-rgb),.04) 28%,rgba(var(--color-black-rgb),.15));box-shadow:inset 0 1px rgba(var(--color-white-rgb),.45),inset 0 -2px 8px rgba(var(--color-black-rgb),.25),0 6px 20px -8px rgba(var(--color-black-rgb),.35);border:1px solid rgba(var(--color-white-rgb),.22)}.nexus-card-accent,:root[data-card-variant=accent] .nexus-glass-card{--accent-glow-rgb: var(--color-primary-rgb);background:linear-gradient(145deg,rgba(var(--color-white-rgb),.07),rgba(var(--color-white-rgb),.02) 42%,rgba(var(--color-white-rgb),.01));border:1px solid var(--border-subtle);backdrop-filter:blur(var(--blur-md)) saturate(140%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(140%);box-shadow:inset 0 1px rgba(var(--color-white-rgb),.16),0 24px 80px rgba(var(--color-black-rgb),.45)}.nexus-card-accent:before,:root[data-card-variant=accent] .nexus-glass-card:before{content:"";position:absolute;top:-40%;right:-20%;width:220px;height:220px;border-radius:var(--radius-full);background:radial-gradient(circle,rgba(var(--accent-glow-rgb),.28) 0%,transparent 70%);pointer-events:none}}@layer nexus.components{.nexus-btn,.nexus-pill-btn,.nexus-icon-btn{--btn-radius: var(--radius-lg);--btn-bg: var(--surface-base);--btn-border: var(--border-emphasis);--btn-text: var(--text-primary);--btn-px: 18px;--btn-py: 10px;--btn-size: var(--text-caption);--btn-weight: 500;--btn-gap: var(--space-sm);--btn-shadow: var(--shadow-sm)}.nexus-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);padding:var(--btn-py) var(--btn-px);border-radius:var(--btn-radius);background:var(--btn-bg);border:1px solid var(--btn-border);color:var(--btn-text);font-size:var(--btn-size);font-weight:var(--btn-weight);cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:var(--transition-interactive);box-shadow:var(--btn-shadow)}.nexus-btn:not(.disabled):not(:disabled):hover{transform:translateY(-1.5px);--btn-bg: var(--surface-hover);border-color:var(--border-emphasis-active);box-shadow:var(--shadow-md)}.nexus-btn:not(.disabled):not(:disabled):active{transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 4px rgba(var(--color-black-rgb),.2);filter:brightness(.9)}.nexus-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nexus-btn:disabled,.nexus-btn.disabled{opacity:.4;cursor:not-allowed;pointer-events:none;filter:grayscale(1)}.nexus-btn.is-primary{--btn-bg: var(--color-primary);--btn-border: var(--color-primary);--btn-text: var(--color-white);--btn-shadow: 0 4px 12px color-mix(in srgb, var(--color-primary) 30%, transparent)}.nexus-btn.is-primary:not(.disabled):not(:disabled):hover{filter:brightness(1.1);box-shadow:0 6px 20px color-mix(in srgb,var(--color-primary) 40%,transparent)}.nexus-btn.is-danger{--btn-bg: color-mix(in srgb, var(--color-error) 15%, transparent);--btn-border: color-mix(in srgb, var(--color-error) 30%, transparent);--btn-text: var(--color-error)}.nexus-btn.is-danger:not(.disabled):not(:disabled):hover{--btn-bg: var(--color-error);--btn-text: var(--color-white)}.nexus-btn.is-sm{--btn-px: 12px;--btn-py: 6px;--btn-size: var(--text-caption-sm);--btn-radius: var(--radius-md)}.nexus-btn.is-xs{--btn-px: 10px;--btn-py: 4px;--btn-size: var(--text-xs);--btn-radius: var(--radius-sm)}.nexus-pill-btn{--btn-radius: var(--radius-pill);--btn-weight: 600;--btn-size: var(--text-caption-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);white-space:nowrap;text-decoration:none;transition:var(--transition-interactive);border-radius:var(--btn-radius);padding:var(--btn-py) var(--btn-px);font-size:var(--btn-size);font-weight:var(--btn-weight);cursor:pointer;background:var(--btn-bg);border:1px solid var(--btn-border);color:var(--btn-text);box-shadow:var(--btn-shadow)}.nexus-pill-btn:not(.disabled):not(:disabled):hover{--btn-bg: var(--surface-hover);border-color:var(--border-emphasis-active);box-shadow:var(--shadow-md);transform:translateY(-1.5px)}.nexus-pill-btn:not(.disabled):not(:disabled):active{transform:translateY(0);box-shadow:var(--btn-shadow);filter:brightness(.95)}.nexus-pill-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nexus-pill-btn:disabled,.nexus-pill-btn.disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.5}.nexus-pill-btn .pill-btn-arrow{font-size:var(--text-xs);transition:transform var(--duration-normal) var(--ease-out)}.nexus-pill-btn:hover .pill-btn-arrow{transform:translate(4px)}.nexus-icon-btn{--btn-radius: var(--radius-md);--btn-bg: transparent;--btn-border: transparent;--btn-text: var(--text-muted);--btn-px: 0;--btn-py: 0;--btn-size: inherit;--btn-weight: inherit;--btn-shadow: none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--btn-radius);color:var(--btn-text);cursor:pointer;transition:var(--transition-interactive);flex-shrink:0;opacity:.8}.nexus-icon-btn:hover{opacity:1;--btn-bg: var(--glass-12);--btn-text: var(--color-primary)}.nexus-icon-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nexus-icon-btn:disabled,.nexus-icon-btn.disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.nexus-icon-btn.is-circle{--btn-radius: var(--radius-full)}.nexus-icon-btn.is-success:hover{--btn-bg: rgba(var(--color-success-rgb), .12);--btn-text: var(--color-success)}.nexus-icon-btn.is-danger:hover{--btn-bg: rgba(var(--color-error-rgb), .12);--btn-text: var(--color-error)}}@layer nexus.components{.nexus-form-item{width:100%;position:relative;margin-bottom:.5rem}.nexus-input{width:100%;padding:var(--space-md) 20px;border-radius:var(--radius-2xl);background:transparent;border:1px solid var(--border-subtle);border-top-color:var(--border-emphasis);color:var(--text-primary);outline:none;font-size:var(--text-body-lg);font-weight:500;transition:var(--transition-interactive);box-shadow:inset 0 2px 4px rgba(var(--color-black-rgb),.1)}.nexus-input.has-icon{padding-left:36px;padding-right:36px}.nexus-input::placeholder{color:var(--text-muted);font-weight:400}.nexus-input:focus,.nexus-input:focus-visible{border-color:var(--color-primary);background:var(--glass-05);box-shadow:inset 0 1px 2px var(--glass-05),0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.nexus-input:disabled{opacity:.5;cursor:not-allowed}.nexus-input:-webkit-autofill,.nexus-input:-webkit-autofill:hover,.nexus-input:-webkit-autofill:focus,.nexus-input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 5000s ease-in-out 0s;background-color:transparent!important}}@layer nexus.components{.nexus-divider{--divider-width: 55%;--divider-gap: 14px;--divider-margin: var(--space-md) auto;display:flex;align-items:center;gap:var(--divider-gap);width:var(--divider-width);margin:var(--divider-margin)}.nexus-divider .line-seg{flex:1;height:1px;background:var(--divider-gradient)}.nexus-divider .center-icon{color:var(--text-primary);font-size:var(--text-caption-sm);opacity:.5;animation:spin 14s linear infinite}}@layer nexus.components{.nexus-progress{--progress-height: 10px;width:100%;height:var(--progress-height);background:rgba(var(--color-white-rgb),.05);border-radius:var(--radius-lg);overflow:hidden;box-shadow:inset 0 1px 2px rgba(var(--color-black-rgb),.2)}.nexus-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-success),var(--color-primary));background-size:200% 100%;animation:progress-flow 3s linear infinite;transition:width .4s cubic-bezier(.4,0,.2,1)}.nexus-progress-fill.is-error{background:var(--color-error);animation:none}@keyframes progress-flow{0%{background-position:100% 50%}to{background-position:0% 50%}}}@layer nexus.components{.nexus-toast-container{position:fixed;top:30px;left:0;right:0;z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;pointer-events:none}.nexus-toast-container .toast-list{display:flex;flex-direction:column;gap:var(--space-md)}.nexus-toast{display:flex;align-items:center;padding:12px 20px;border-radius:var(--radius-xl);background:var(--surface-base);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));pointer-events:auto;min-width:300px;max-width:600px;color:var(--text-primary);font-size:var(--text-caption)}.nexus-toast.is-success{border-left:4px solid var(--color-success)}.nexus-toast.is-info{border-left:4px solid var(--color-primary)}.nexus-toast.is-error{border-left:4px solid var(--color-error)}.nexus-toast.is-warn{border-left:4px solid var(--color-warn)}.nexus-toast .toast-icon{margin-right:12px;display:flex;align-items:center;justify-content:center}.nexus-toast .toast-icon svg{width:20px;height:20px}.nexus-toast.is-success .toast-icon{color:var(--color-success)}.nexus-toast.is-info .toast-icon{color:var(--color-primary)}.nexus-toast.is-error .toast-icon{color:var(--color-error)}.nexus-toast.is-warn .toast-icon{color:var(--color-warn)}.nexus-toast .toast-content{flex:1;word-break:break-all;line-height:1.5}}@layer nexus.components{.nexus-empty-state{display:flex;justify-content:center;align-items:center;text-align:center;flex-grow:1;padding:var(--space-lg)}.nexus-empty-state .empty-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);opacity:.6}.nexus-empty-state .empty-icon{font-size:3rem;color:var(--color-primary);opacity:.8;margin-bottom:.5rem}.nexus-empty-state .empty-title{font-weight:700;color:var(--text-primary);margin:0;font-size:var(--text-subtitle)}.nexus-empty-state .empty-hint{color:var(--text-secondary);font-size:var(--text-body-sm)}}@layer nexus.components{.nexus-sidebar{display:flex;flex-direction:column;padding:var(--space-lg);box-sizing:border-box}.nexus-sidebar .sidebar-header{display:flex;justify-content:space-between;align-items:center;min-height:32px}.nexus-sidebar .header-title-box{flex-shrink:0}.nexus-sidebar .sidebar-title{font-size:var(--text-subtitle);font-weight:700;letter-spacing:.5px;color:var(--text-primary)}.nexus-sidebar .header-actions{display:flex;align-items:center;gap:var(--space-sm)}.nexus-search-bar{display:flex;align-items:center;width:100%;background:var(--glass-12);border-radius:var(--radius-xl);padding:0 2px;border:1px solid var(--border-subtle);box-shadow:inset 0 2px 4px rgba(var(--color-black-rgb),.1);height:36px;box-sizing:border-box;overflow:hidden;position:relative}.nexus-search-bar input{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:var(--text-body-sm);padding-left:36px;padding-right:36px;outline:none;min-width:0}.nexus-search-bar .search-submit-btn{position:absolute;left:var(--space-xs)}.nexus-search-bar .search-clear-btn{position:absolute;right:10px}.nexus-action-panel.nexus-glass-card,.nexus-action-panel.nexus-card-inset{display:flex;flex-direction:column;flex-shrink:0;overflow:visible}.nexus-action-panel.nexus-glass-card{width:auto;padding:1.25rem;margin:.5rem;border-radius:var(--radius-2xl)}.nexus-action-panel.nexus-card-inset{margin-bottom:var(--space-sm)}.nexus-action-panel .nexus-form-item:last-of-type{margin-bottom:0}.nexus-action-panel .action-row{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.nexus-sidebar-list{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--layout-list-gap);padding:0 var(--space-xs)}.nexus-sidebar-item{padding:var(--layout-list-item-padding);border-radius:var(--radius-2xl);background:var(--glass-05);cursor:pointer;transition:transform var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);display:flex;justify-content:space-between;align-items:center;border:1px solid var(--glass-05);position:relative;gap:.8rem;height:64px;min-height:64px;flex-shrink:0;box-sizing:border-box;overflow:hidden}.nexus-sidebar-item.is-editing{flex-direction:column;align-items:stretch;height:auto;min-height:64px;max-height:none;flex-shrink:0;overflow:visible;padding:0;background:transparent;border-color:transparent;transform:none}.nexus-sidebar-item.is-editing:hover,.nexus-sidebar-item.is-editing.is-active{transform:none}.nexus-sidebar-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--radius-2xl);background:linear-gradient(135deg,var(--glass-12),transparent);opacity:0;transition:opacity .3s;pointer-events:none}.nexus-sidebar-item:hover:before{opacity:1}.nexus-sidebar-item:hover{background:var(--glass-05);transform:translate(4px);border-color:var(--border-subtle)}.nexus-sidebar-item.is-active{background:rgba(var(--color-primary-rgb),.15);border-color:rgba(var(--color-primary-rgb),.4);box-shadow:0 4px 15px rgba(var(--color-black-rgb),.1);transform:translate(6px)}.nexus-sidebar-item.is-active:after{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3px;background:var(--color-primary);border-radius:0 var(--radius-xs) var(--radius-xs) 0;box-shadow:0 0 10px var(--color-primary)}.nexus-sidebar-item .item-actions{display:flex;gap:var(--space-xs);opacity:0;transition:opacity .3s}.nexus-sidebar-item:hover .item-actions{opacity:1}}@layer nexus.utilities{@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cellIn{0%{opacity:0;transform:perspective(900px) rotateX(8deg) translateY(24px)}to{opacity:1;transform:perspective(900px) rotateX(0) translateY(0)}}@keyframes pulseGlow{0%,to{transform:scale(1);box-shadow:0 0 8px var(--pulse-color, var(--color-primary))}50%{transform:scale(.85);box-shadow:0 0 4px var(--pulse-color, var(--color-primary))}}.anim-fade-in{animation:fadeIn 1s var(--delay, 0s) var(--ease-out) both}.anim-cell-in{animation:cellIn .7s calc(var(--i, 0) * .08s + .1s) var(--ease-out) both}.anim-pulse{animation:pulseGlow 2s ease-in-out infinite}.anim-spin{animation:spin 1s linear infinite}.dialog-scale-target{transform:scale(1)}html.nexus-page-hidden *:not(.anim-fade-in):not(.anim-cell-in),html.nexus-page-hidden *:not(.anim-fade-in):not(.anim-cell-in):before,html.nexus-page-hidden *:not(.anim-fade-in):not(.anim-cell-in):after{animation-play-state:paused!important}html.nexus-page-hidden .nexus-glass-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@layer nexus.utilities{::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:1}::view-transition-old(root){z-index:0}}@layer nexus.utilities{.dialog-fade-enter-active,.dialog-fade-leave-active{transition:opacity .3s ease}.dialog-fade-enter-from,.dialog-fade-leave-to{opacity:0}.dialog-fade-enter-active .dialog-scale-target,.dialog-fade-leave-active .dialog-scale-target{transition:transform .3s cubic-bezier(.25,.8,.25,1)}.dialog-fade-enter-from .dialog-scale-target,.dialog-fade-leave-to .dialog-scale-target{transform:scale(.9)}.toast-fade-enter-active,.toast-fade-leave-active,.toast-fade-move{transition:var(--transition-fade-slide)}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0;transform:translateY(-20px)}.toast-fade-leave-active{position:absolute}}@layer nexus.utilities{.nexus-sidebar-item:hover>.drag-handle,.task-item:hover>.drag-handle,.favorite-item-row:hover>.drag-handle,.image-item:hover>.drag-handle,.nexus-is-dragging>.drag-handle{--drag-handle-opacity: .72;--drag-handle-pointer-events: auto}.nexus-is-dragging{opacity:.4!important;border:1px dashed var(--color-primary)!important;background:rgba(var(--color-primary-rgb),.05)!important}.nexus-drag-over{border-top:2px solid var(--color-primary)!important;transform:translateY(2px)!important}}@layer nexus.utilities{.text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-multiline-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.text-gradient-primary{background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.search-highlight{background:rgba(var(--color-warn-rgb),.35);color:inherit;border-radius:2px;padding:0 1px}}@layer nexus.utilities{.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-align-center{display:flex;align-items:center}.flex-1{flex:1;min-width:0}.flex-shrink-0{flex-shrink:0}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-layout{gap:var(--layout-gap)}.w-full{width:100%}.h-full{height:100%}.flex-grow{flex-grow:1}}.app-icon[data-v-50fee211]{display:inline-block;vertical-align:middle;flex-shrink:0;pointer-events:none}.dialog-overlay[data-v-0482fbf1]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-uploader)}.dialog-content[data-v-0482fbf1]{width:600px;max-height:85vh;overflow-y:auto;overflow-x:hidden;padding:0;border-radius:var(--radius-4xl);box-shadow:0 12px 48px var(--overlay-medium);background:var(--panel-bg);border:1px solid var(--glass-12)}.uploader-container[data-v-0482fbf1]{padding:0}.uploader-header[data-v-0482fbf1]{padding:16px 30px;cursor:pointer;background:var(--panel-bg-solid);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-12);transition:background .2s;position:sticky;top:0;z-index:var(--z-header-menu)}.uploader-header[data-v-0482fbf1]:hover{background:var(--glass-05)}.uploader-header.header-drag-over[data-v-0482fbf1]{background:rgba(var(--color-primary-rgb),.1);box-shadow:inset 0 0 10px rgba(var(--color-primary-rgb),.1)}.uploader-header.header-drag-over .header-title .icon[data-v-0482fbf1]{animation:anim-bounce-0482fbf1 .5s infinite}.header-title[data-v-0482fbf1]{gap:12px}.header-title .icon[data-v-0482fbf1]{font-size:var(--text-title)}.header-title .text[data-v-0482fbf1]{font-size:18px;font-weight:600;color:var(--text-primary)}.close-btn[data-v-0482fbf1]{background:transparent;border:none;color:var(--text-secondary, #aaa);font-size:18px;cursor:pointer;transition:color .2s}.close-btn[data-v-0482fbf1]:hover{color:var(--color-error, #ef4444)}.uploader-body[data-v-0482fbf1]{padding:0 30px 30px;border-top:1px solid var(--glass-05);overflow:visible}.uploader-dropzone[data-v-0482fbf1]{margin-top:20px;border:2px dashed var(--border-emphasis);border-radius:var(--radius-3xl);padding:30px 20px;text-align:center;transition:all .3s;background:var(--glass-05)}.uploader-dropzone.drag-over[data-v-0482fbf1]{border-color:var(--color-primary, #4f46e5);background:rgba(var(--color-primary-rgb),.08);box-shadow:inset 0 0 20px rgba(var(--color-primary-rgb),.1)}.upload-text[data-v-0482fbf1]{font-size:var(--text-caption);color:var(--text-secondary, #ccc);margin:0 0 16px;letter-spacing:.5px}.select-btn[data-v-0482fbf1]{background:var(--color-primary, #4f46e5);border:none;color:var(--text-primary);padding:12px 36px;font-size:var(--text-body);border-radius:var(--radius-xl);cursor:pointer}.select-btn[data-v-0482fbf1]:hover{background:color-mix(in srgb,var(--color-primary, #4f46e5),white 10%)}.upload-actions[data-v-0482fbf1]{margin:0 30px;padding:12px 16px;border-radius:var(--radius-xl);background:var(--glass-05);border:1px solid var(--glass-12)}.upload-actions__hint[data-v-0482fbf1]{font-size:var(--text-caption-sm);color:var(--text-secondary)}.upload-tasks[data-v-0482fbf1]{margin:16px 30px 30px;padding-top:10px;border-top:1px solid var(--glass-12);gap:12px}.upload-task[data-v-0482fbf1]{background:var(--glass-05);padding:16px;border-radius:var(--radius-xl);border:1px solid var(--glass-05)}.task-header[data-v-0482fbf1]{gap:var(--space-sm);margin-bottom:12px;font-size:var(--text-caption)}.task-actions[data-v-0482fbf1]{flex-shrink:0;gap:var(--space-xs)}.task-name[data-v-0482fbf1]{flex:1;min-width:0;color:var(--text-primary);font-weight:500}.task-remove[data-v-0482fbf1]{width:28px;height:28px;color:var(--text-muted)}.task-remove[data-v-0482fbf1]:hover{color:var(--color-error, #ef4444)}.task-size[data-v-0482fbf1]{color:var(--text-muted)}.task-status[data-v-0482fbf1]{font-size:var(--text-xs);color:var(--text-secondary, #ccc);margin-top:8px;text-align:right}.error-text[data-v-0482fbf1]{color:var(--color-error, #ef4444);font-weight:600}.success-text[data-v-0482fbf1]{color:var(--color-success, #10b981);font-weight:600}.pending-text[data-v-0482fbf1]{color:var(--text-muted)}@keyframes anim-bounce-0482fbf1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.dialog-overlay[data-v-2ae78905]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--overlay-medium);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-dialog)}.dialog-content[data-v-2ae78905]{width:450px;padding:1.5rem;justify-content:space-between;gap:1rem;background:var(--panel-bg);border:1px solid var(--glass-12);box-shadow:0 16px 40px var(--overlay-medium)}.dialog-title[data-v-2ae78905]{margin:0;font-size:var(--text-lead);font-weight:600;color:var(--text-primary)}.close-btn[data-v-2ae78905]{background:transparent;border:none;cursor:pointer;width:32px;height:32px;color:var(--text-muted);border-radius:var(--radius-full);transition:all .2s}.close-btn[data-v-2ae78905]:hover{background:var(--glass-12);color:var(--text-primary)}.dialog-body[data-v-2ae78905]{font-size:1rem;color:var(--text-secondary);line-height:1.5}.dialog-footer[data-v-2ae78905]{justify-content:flex-end;gap:.8rem;margin-top:.5rem}.modal-header[data-v-fb9de3f9]{padding:10px 20px;border-bottom:1px solid var(--border-subtle)}.modal-title-area[data-v-fb9de3f9]{gap:12px;min-width:0;flex:1}.modal-title-icon[data-v-fb9de3f9]{width:30px;height:30px;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.15),rgba(var(--color-accent-rgb),.15));border:1px solid rgba(var(--color-primary-rgb),.2);color:var(--color-primary)}.modal-title[data-v-fb9de3f9]{margin:0;font-size:var(--text-body);font-weight:600;font-family:var(--font-display);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.nexus-icon-btn.active[data-v-fb9de3f9]{background:rgba(var(--color-primary-rgb),.15);color:var(--color-primary);box-shadow:0 0 10px rgba(var(--color-primary-rgb),.2);transform:scale(1.05)}.shortcuts-panel[data-v-261c51b3]{padding:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-base);overflow:hidden}.shortcuts-groups[data-v-261c51b3]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-subtle)}.shortcuts-group[data-v-261c51b3]{background:rgba(var(--color-bg-rgb),.5);padding:14px 20px}.group-title[data-v-261c51b3]{font-size:var(--text-xs);font-weight:600;color:var(--color-primary);margin-bottom:4px;opacity:.8;text-transform:uppercase;letter-spacing:.05em}.shortcut-item[data-v-261c51b3]{font-size:var(--text-caption);color:var(--text-secondary)}.shortcut-keys[data-v-261c51b3]{display:inline-flex;align-items:center;gap:4px}.key-separator[data-v-261c51b3]{color:var(--text-muted);font-size:var(--text-2xs)}.shortcut-item kbd[data-v-261c51b3]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 5px;border-radius:var(--radius-xs);background:var(--surface-hover);border:1px solid var(--border-emphasis);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;line-height:1;transition:var(--transition-interactive)}.shortcut-desc[data-v-261c51b3]{margin-left:auto;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.shortcut-item:hover kbd[data-v-261c51b3]{background:rgba(var(--color-primary-rgb),.12);border-color:rgba(var(--color-primary-rgb),.25);color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 6px rgba(var(--color-primary-rgb),.15)}.shortcut-item:hover .shortcut-desc[data-v-261c51b3]{color:var(--text-secondary);transition:color var(--duration-normal) var(--ease-out)}.resume-prompt[data-v-e6e4b174]{position:absolute;bottom:80px;left:24px;z-index:var(--z-local);background:rgba(var(--color-bg-rgb),.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;min-width:260px}.resume-prompt-content[data-v-e6e4b174]{padding:12px 16px;gap:16px}.resume-text-group[data-v-e6e4b174]{gap:2px}.resume-label[data-v-e6e4b174]{font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:.02em}.resume-time[data-v-e6e4b174]{font-size:1rem;font-weight:600;color:var(--color-primary)}.resume-progress-bar[data-v-e6e4b174]{height:2px;background:rgba(var(--color-white-rgb),.05)}.resume-progress-fill[data-v-e6e4b174]{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary));animation:resumeCountdown-e6e4b174 linear forwards;transform-origin:left}@keyframes resumeCountdown-e6e4b174{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.vp-modal-overlay[data-v-375f649a],.vp-modal-overlay[data-v-375f649a] *,.vp-modal-overlay[data-v-375f649a] *:before,.vp-modal-overlay[data-v-375f649a] *:after{box-sizing:border-box}.vp-modal-overlay[data-v-375f649a]{font-family:var(--font-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);padding:24px}.vp-modal[data-v-375f649a]{width:960px;max-width:100%;background:rgba(var(--color-bg-rgb),.92);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border-subtle);border-radius:var(--radius-4xl);overflow:hidden;box-shadow:var(--shadow-md);position:relative}.vp-accent-bar[data-v-375f649a]{height:3px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-accent) 50%,var(--color-primary) 100%);opacity:.85}.vp-player-wrapper[data-v-375f649a]{position:relative;background:var(--color-black)}.vp-player-wrapper[data-v-375f649a]:before,.vp-player-wrapper[data-v-375f649a]:after{content:"";position:absolute;left:0;right:0;height:60px;z-index:var(--z-base);pointer-events:none}.vp-player-wrapper[data-v-375f649a]:before{top:0;background:linear-gradient(to bottom,rgba(var(--color-bg-rgb),.4),transparent)}.vp-player-wrapper[data-v-375f649a]:after{bottom:0;background:linear-gradient(to top,rgba(var(--color-bg-rgb),.4),transparent)}.vp-player-container[data-v-375f649a] .video-js{border:none;outline:none}.vp-shortcuts-collapse[data-v-375f649a]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.vp-shortcuts-collapse.open[data-v-375f649a]{grid-template-rows:1fr}.vp-shortcuts-collapse[data-v-375f649a]>*{overflow:hidden}.vp-resume-enter-active[data-v-375f649a]{transition:all var(--duration-normal) var(--ease-out)}.vp-resume-leave-active[data-v-375f649a]{transition:all .3s ease}.vp-resume-enter-from[data-v-375f649a]{opacity:0;transform:translateY(10px)}.image-preview-overlay[data-v-559c6aed]{--ip-toolbar-reserve: 88px;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:var(--z-overlay);display:flex;flex-direction:column;outline:none}.image-preview-mask[data-v-559c6aed]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-preview-header[data-v-559c6aed]{position:relative;z-index:var(--z-sticky);display:flex;justify-content:space-between;align-items:center;padding:16px 24px;color:var(--on-scrim-text);background:linear-gradient(to bottom,var(--overlay-strong) 0%,transparent 100%);pointer-events:none}.header-info[data-v-559c6aed]{display:flex;align-items:baseline;gap:12px;pointer-events:auto}.image-name[data-v-559c6aed]{font-size:var(--text-body);font-weight:500;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-meta[data-v-559c6aed]{font-size:var(--text-caption-sm);color:var(--on-scrim-text-muted)}.header-actions[data-v-559c6aed]{pointer-events:auto}.action-btn[data-v-559c6aed]{background:var(--glass-12);border:none;border-radius:var(--radius-full);width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s}.action-btn[data-v-559c6aed]:hover{background:var(--border-emphasis);transform:scale(1.05)}.image-preview-body[data-v-559c6aed]{position:relative;z-index:var(--z-base);flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-bottom:var(--ip-toolbar-reserve);-webkit-user-select:none;user-select:none;cursor:grab}.image-preview-body[data-v-559c6aed]:active{cursor:grabbing}.pan-zoom-layer[data-v-559c6aed]{transform-origin:center center;will-change:transform}.image-content-wrap[data-v-559c6aed]{position:relative;display:flex;align-items:center;justify-content:center}.image-transform-container[data-v-559c6aed]{position:relative;display:flex;align-items:center;justify-content:center;transform-origin:center center;will-change:transform}.preview-img[data-v-559c6aed]{max-width:100%;max-height:80vh;object-fit:contain;pointer-events:none}.thumbnail-img[data-v-559c6aed]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(10px);z-index:var(--z-base);width:100%;height:100%}.high-res-img[data-v-559c6aed]{position:relative;z-index:var(--z-raised)}.loading-indicator[data-v-559c6aed]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.loading-wrapper[data-v-559c6aed]{display:flex;flex-direction:column;align-items:center;gap:12px;width:auto;min-width:140px;padding:32px}.loading-icon[data-v-559c6aed]{color:var(--color-primary);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--color-primary) 60%,transparent))}.loading-text[data-v-559c6aed]{font-size:var(--text-caption-sm);font-weight:500;color:var(--on-scrim-text);letter-spacing:2px;text-indent:2px;white-space:nowrap;animation:textBreathe-559c6aed 2s ease-in-out infinite}@keyframes textBreathe-559c6aed{0%,to{opacity:.5}50%{opacity:1}}.error-placeholder[data-v-559c6aed]{display:flex;flex-direction:column;align-items:center;gap:16px;width:280px;text-align:center;z-index:var(--z-sticky)}.error-icon[data-v-559c6aed]{color:var(--color-error);opacity:.8;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-error) 30%,transparent))}.error-text[data-v-559c6aed]{color:var(--on-scrim-text-subtle);font-size:var(--text-body-lg);font-weight:500;margin-bottom:4px}.image-fade-enter-active[data-v-559c6aed]{transition:opacity .6s cubic-bezier(.4,0,.2,1)}.image-fade-enter-from[data-v-559c6aed]{opacity:0}.image-preview-toolbar[data-v-559c6aed]{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:var(--z-raised);pointer-events:auto}.toolbar-inner[data-v-559c6aed]{display:flex;align-items:center;gap:8px;background:#1e1e1ed9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 16px;border-radius:var(--radius-sheet);box-shadow:0 4px 12px var(--overlay-light);border:1px solid var(--glass-12)}.toolbar-btn[data-v-559c6aed]{background:transparent;border:none;color:var(--on-scrim-text-subtle);width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.toolbar-btn[data-v-559c6aed]:hover:not(:disabled){background:var(--glass-12);color:#fff}.toolbar-btn[data-v-559c6aed]:disabled{opacity:.3;cursor:not-allowed}.scale-text[data-v-559c6aed]{color:var(--on-scrim-text-subtle);font-size:var(--text-caption-sm);min-width:48px;text-align:center;font-variant-numeric:tabular-nums}.toolbar-divider[data-v-559c6aed]{width:1px;height:16px;background:var(--border-emphasis);margin:0 4px}.fade-enter-active[data-v-559c6aed],.fade-leave-active[data-v-559c6aed]{transition:opacity .3s ease}.fade-enter-from[data-v-559c6aed],.fade-leave-to[data-v-559c6aed]{opacity:0}.modal-overlay[data-v-80eb1d44]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);background-color:var(--scrim-dialog);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.modal-content[data-v-80eb1d44]{width:1000px;max-height:85vh;display:flex;flex-direction:column;background:var(--panel-bg-solid);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid var(--glass-12);border-radius:var(--radius-3xl);box-shadow:var(--shadow-dropdown);overflow:hidden}.modal-header[data-v-80eb1d44]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--glass-05)}.title[data-v-80eb1d44]{font-size:var(--text-heading);font-weight:600;color:var(--text-primary);margin:0}.modal-toolbar[data-v-80eb1d44]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;gap:16px}.toolbar-left[data-v-80eb1d44],.toolbar-right[data-v-80eb1d44]{display:flex;gap:12px;align-items:center}.search-box[data-v-80eb1d44]{position:relative;display:flex;align-items:center}.search-icon[data-v-80eb1d44]{position:absolute;left:12px;color:var(--text-muted, #aaa);pointer-events:none}.search-box .nexus-input[data-v-80eb1d44]{width:200px;padding:8px 12px 8px 36px;border-radius:var(--radius-md);font-size:var(--text-body-sm)}.media-list-container[data-v-80eb1d44]{flex:1;overflow-y:auto;padding:0 24px}.list-header[data-v-80eb1d44]{display:flex;padding:12px 0;border-bottom:1px solid var(--glass-12);color:var(--text-secondary, #ccc);font-weight:600;font-size:var(--text-body-sm)}.list-row[data-v-80eb1d44]{display:flex;align-items:center;height:54px;box-sizing:border-box;border-bottom:1px solid var(--glass-05);transition:all .2s}.list-row[data-v-80eb1d44]:hover{background:var(--glass-05)}.list-row.active[data-v-80eb1d44]{background:linear-gradient(90deg,#6366f11a,#a855f70d);border-left:3px solid var(--color-primary, #6366f1);padding-left:-3px}.col-checkbox[data-v-80eb1d44]{width:50px;display:flex;align-items:center;justify-content:center}.col-name[data-v-80eb1d44]{flex:1;display:flex;align-items:center;gap:8px;overflow:hidden;padding-right:16px}.col-size[data-v-80eb1d44]{width:100px;font-size:var(--text-body-sm);color:var(--text-secondary, #ccc);display:flex;justify-content:center}.col-time[data-v-80eb1d44]{width:160px;font-size:var(--text-body-sm);color:var(--text-secondary, #ccc);display:flex;justify-content:center}.col-actions[data-v-80eb1d44]{width:220px;display:flex;justify-content:flex-end;gap:8px}.list-header .col-size[data-v-80eb1d44],.list-header .col-time[data-v-80eb1d44],.list-header .col-actions[data-v-80eb1d44]{justify-content:center}.view-name-mode[data-v-80eb1d44]{display:flex;align-items:center;gap:8px;overflow:hidden}.media-name[data-v-80eb1d44]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--text-primary)}.media-ext[data-v-80eb1d44]{color:var(--text-muted, #aaa);font-size:var(--text-label)}.active-status[data-v-80eb1d44]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f1e6,#a855f7e6);padding:4px 12px;border-radius:var(--radius-4xl);color:var(--text-primary);box-shadow:0 4px 12px #6366f166;animation:badge-pulse-80eb1d44 2s infinite ease-in-out;border:1px solid var(--border-emphasis)}.status-indicator[data-v-80eb1d44]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--border-emphasis);border-radius:var(--radius-full)}.status-text[data-v-80eb1d44]{font-size:var(--text-xs);font-weight:700;letter-spacing:.5px;text-shadow:0 1px 2px var(--overlay-light)}@keyframes badge-pulse-80eb1d44{0%{transform:scale(1);box-shadow:0 4px 12px #6366f166}50%{transform:scale(1.02);box-shadow:0 4px 20px #6366f199}to{transform:scale(1);box-shadow:0 4px 12px #6366f166}}.edit-name-mode[data-v-80eb1d44]{display:flex;align-items:center;gap:8px;flex:1}.edit-input[data-v-80eb1d44]{flex:1;padding:4px 8px;border-radius:var(--radius-xs)}.list-loading[data-v-80eb1d44],.list-empty[data-v-80eb1d44]{min-height:270px;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #aaa)}.list-body[data-v-80eb1d44]{min-height:270px;align-content:flex-start}.modal-footer[data-v-80eb1d44]{padding:16px 24px;border-top:1px solid var(--glass-05);display:flex;justify-content:center}.pagination[data-v-80eb1d44]{display:flex;align-items:center;gap:24px;color:var(--text-secondary, #ccc);font-size:var(--text-body-sm)}.pagination-controls[data-v-80eb1d44]{display:flex;align-items:center;gap:16px}.pagination-jump[data-v-80eb1d44]{display:flex;align-items:center;gap:8px}.nexus-select[data-v-80eb1d44]{background:var(--glass-05);border:1px solid var(--glass-12);color:var(--text-secondary, #ccc);border-radius:var(--radius-sm);padding:4px 8px;font-size:var(--text-body-xs);outline:none;cursor:pointer;transition:all .2s}.nexus-select[data-v-80eb1d44]:hover{background:var(--glass-12);border-color:var(--border-emphasis)}.nexus-select option[data-v-80eb1d44]{background:var(--panel-bg);color:var(--text-primary)}.jump-input[data-v-80eb1d44]{width:44px;padding:4px 0;text-align:center;-moz-appearance:textfield;-webkit-appearance:none;appearance:none}.jump-input[data-v-80eb1d44]::-webkit-outer-spin-button,.jump-input[data-v-80eb1d44]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-info[data-v-80eb1d44]{min-width:50px;text-align:center;font-weight:500}.media-dropdown-container[data-v-bed1d6fe]{position:relative}.bg-icon-btn[data-v-bed1d6fe]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;color:var(--text-muted);transition:var(--duration-normal) var(--ease-out)}.bg-icon-btn[data-v-bed1d6fe]:hover{background:var(--glass-12);color:var(--text-primary)}.bg-icon-btn.active[data-v-bed1d6fe],.bg-icon-btn.dropdown-open[data-v-bed1d6fe]{background:var(--glass-12);color:var(--color-primary)}.media-dropdown-menu[data-v-bed1d6fe]{position:absolute;top:calc(100% + 16px);right:0;min-width:400px;padding:8px;border-radius:var(--radius-2xl);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));background:var(--panel-bg-solid);border:1px solid var(--glass-12);box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown-above);transform-origin:top right}.dropdown-item-group[data-v-bed1d6fe]{display:flex;flex-direction:column;gap:4px}.media-list-group[data-v-bed1d6fe]{max-height:250px;overflow-y:auto;overflow-x:hidden;padding-right:2px}.media-list-group[data-v-bed1d6fe]::-webkit-scrollbar{width:4px}.media-list-group[data-v-bed1d6fe]::-webkit-scrollbar-thumb{background:var(--border-emphasis);border-radius:var(--radius-2xs)}.dropdown-item[data-v-bed1d6fe]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;transition:var(--duration-normal) var(--ease-out);color:var(--text-muted)}.dropdown-item[data-v-bed1d6fe]:hover{background:var(--glass-12);color:var(--text-primary);transform:translate(4px)}.dropdown-item.media-item[data-v-bed1d6fe]:hover{transform:none}.media-info[data-v-bed1d6fe]{display:flex;align-items:center;gap:10px;overflow:hidden;flex:1}.item-icon[data-v-bed1d6fe]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;opacity:.7;transition:var(--duration-normal) var(--ease-out)}.item-label[data-v-bed1d6fe]{font-size:var(--text-body-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item.active[data-v-bed1d6fe]{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 90%)}.dropdown-item.active .item-icon[data-v-bed1d6fe]{opacity:1;filter:drop-shadow(0 0 5px var(--color-primary))}.active-dot[data-v-bed1d6fe]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-primary);box-shadow:0 0 10px var(--color-primary)}.apply-btn[data-v-bed1d6fe]{font-size:var(--text-xs);padding:4px 10px;border-radius:var(--radius-sm);border:none;background:var(--glass-12);color:var(--text-primary);cursor:pointer;transition:var(--duration-normal) var(--ease-out);white-space:nowrap}.apply-btn[data-v-bed1d6fe]:hover{background:var(--color-primary);color:var(--text-primary)}.dropdown-header[data-v-bed1d6fe]{font-size:var(--text-xs);color:var(--text-muted);margin:8px 12px 4px;font-weight:600;text-transform:uppercase;letter-spacing:1px;opacity:.5}.dropdown-divider-line[data-v-bed1d6fe]{height:1px;background:linear-gradient(to right,transparent,var(--glass-12),transparent);margin:6px 4px}.dropdown-item.playback-speed-container[data-v-bed1d6fe]:hover{transform:none;cursor:default}.dropdown-item.playback-speed-container.is_disabled[data-v-bed1d6fe]{opacity:.4;pointer-events:none;filter:grayscale(.5)}.speed-controls[data-v-bed1d6fe]{display:flex;gap:2px;background:var(--overlay-light);padding:4px;border-radius:var(--radius-sm)}.speed-btn[data-v-bed1d6fe]{font-size:var(--text-xs);padding:2px 6px;border-radius:var(--radius-xs);border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:var(--duration-normal) var(--ease-out);font-family:monospace}.speed-btn[data-v-bed1d6fe]:hover{color:var(--text-primary);background:var(--glass-12)}.speed-btn.active[data-v-bed1d6fe]{background:var(--color-primary);color:var(--text-primary);font-weight:700}.dropdown-slide-enter-active[data-v-bed1d6fe],.dropdown-slide-leave-active[data-v-bed1d6fe]{transition:all .3s cubic-bezier(.2,.8,.2,1)}.dropdown-slide-enter-from[data-v-bed1d6fe],.dropdown-slide-leave-to[data-v-bed1d6fe]{opacity:0;transform:translateY(-8px) scale(.95)}.preset-dropdown-container[data-v-4cdc7dae]{position:relative}.bg-icon-btn[data-v-4cdc7dae]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;color:var(--text-muted);transition:var(--duration-normal) var(--ease-out)}.bg-icon-btn[data-v-4cdc7dae]:hover{background:var(--glass-12);color:var(--text-primary)}.bg-icon-btn.active[data-v-4cdc7dae],.bg-icon-btn.dropdown-open[data-v-4cdc7dae]{background:var(--glass-12);color:var(--color-primary)}.preset-dropdown-menu[data-v-4cdc7dae]{position:absolute;top:calc(100% + 16px);right:0;min-width:220px;padding:8px;border-radius:var(--radius-2xl);background:var(--panel-bg-solid);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid var(--glass-12);box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown-above);transform-origin:top right}.dropdown-item-group[data-v-4cdc7dae]{display:flex;flex-direction:column;gap:4px}.dropdown-item[data-v-4cdc7dae]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--radius-md);transition:var(--duration-normal) var(--ease-out);color:var(--text-muted)}.dropdown-item[data-v-4cdc7dae]:hover{background:var(--glass-12);color:var(--text-primary)}.media-info[data-v-4cdc7dae]{display:flex;align-items:center;gap:10px;overflow:hidden;flex:1}.item-icon[data-v-4cdc7dae]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;opacity:.7;transition:var(--duration-normal) var(--ease-out)}.item-label[data-v-4cdc7dae]{font-size:var(--text-body-sm);font-weight:500;white-space:nowrap}.dropdown-item.active[data-v-4cdc7dae]{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 90%)}.dropdown-item.active .item-icon[data-v-4cdc7dae]{opacity:1;filter:drop-shadow(0 0 5px var(--color-primary))}.active-dot[data-v-4cdc7dae]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-primary);box-shadow:0 0 10px var(--color-primary)}.apply-btn[data-v-4cdc7dae]{font-size:var(--text-xs);padding:4px 10px;border-radius:var(--radius-sm);border:none;background:var(--glass-12);color:var(--text-primary);cursor:pointer;transition:var(--duration-normal) var(--ease-out);white-space:nowrap}.apply-btn[data-v-4cdc7dae]:hover{background:var(--color-primary);color:var(--text-primary)}.dropdown-header[data-v-4cdc7dae]{font-size:var(--text-xs);color:var(--text-muted);margin:4px 12px 8px;font-weight:600;text-transform:uppercase;letter-spacing:1px;opacity:.5}.dropdown-slide-enter-active[data-v-4cdc7dae],.dropdown-slide-leave-active[data-v-4cdc7dae]{transition:all .3s cubic-bezier(.2,.8,.2,1)}.dropdown-slide-enter-from[data-v-4cdc7dae],.dropdown-slide-leave-to[data-v-4cdc7dae]{opacity:0;transform:translateY(-8px) scale(.95)}.theme-toggle[data-v-8e96d2d2]{--toggle-width: 58px;--toggle-height: 30px;--toggle-pad: 4px;--thumb-size: 22px;--sun-color: #fbbf24;--sun-glow: rgba(251, 191, 36, .55);--moon-color: #c4d4ff;--moon-glow: rgba(147, 175, 255, .45);padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}.theme-toggle:focus-visible .theme-toggle__track[data-v-8e96d2d2]{outline:2px solid var(--color-primary);outline-offset:2px}.theme-toggle:active .theme-toggle__track[data-v-8e96d2d2]{transform:scale(.96)}.theme-toggle__track[data-v-8e96d2d2]{position:relative;display:flex;align-items:center;justify-content:space-between;width:var(--toggle-width);height:var(--toggle-height);padding:0 7px;border-radius:var(--radius-pill);background:var(--glass-05);border:1px solid rgba(var(--color-white-rgb),.28);box-shadow:0 0 0 1px rgba(var(--color-black-rgb),.18);transition:background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform .15s var(--ease-out)}.theme-toggle:hover .theme-toggle__track[data-v-8e96d2d2]{background:var(--glass-12);border-color:rgba(var(--color-white-rgb),.4);box-shadow:0 0 0 1px rgba(var(--color-black-rgb),.28)}.theme-toggle__slot[data-v-8e96d2d2]{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.theme-toggle__thumb[data-v-8e96d2d2]{position:absolute;top:var(--toggle-pad);left:var(--toggle-pad);display:flex;align-items:center;justify-content:center;width:var(--thumb-size);height:var(--thumb-size);border-radius:var(--radius-full);background:var(--surface-base);box-shadow:var(--shadow-sm);transition:transform .28s var(--ease-out);pointer-events:none}.theme-toggle.is-dark .theme-toggle__thumb[data-v-8e96d2d2]{transform:translate(calc(var(--toggle-width) - var(--thumb-size) - var(--toggle-pad) * 2))}.theme-toggle__glyph[data-v-8e96d2d2]{display:block;flex-shrink:0}.theme-toggle__glyph--sun[data-v-8e96d2d2]{color:var(--sun-color);filter:drop-shadow(0 0 2px var(--sun-glow))}.theme-toggle__glyph--moon[data-v-8e96d2d2]{color:var(--moon-color);filter:drop-shadow(0 0 2px var(--moon-glow))}.theme-toggle__glyph.is-ghost[data-v-8e96d2d2]{color:var(--text-muted);opacity:.38;filter:none}.theme-icon-enter-active[data-v-8e96d2d2],.theme-icon-leave-active[data-v-8e96d2d2]{transition:opacity .18s var(--ease-out),transform .24s var(--ease-out)}.theme-icon-enter-from[data-v-8e96d2d2]{opacity:0;transform:rotate(-72deg) scale(.45)}.theme-icon-leave-to[data-v-8e96d2d2]{opacity:0;transform:rotate(72deg) scale(.45)}.card-variant-dropdown-container[data-v-ee2d58e8]{position:relative}.card-variant-btn[data-v-ee2d58e8]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:transparent;cursor:pointer;color:var(--text-muted);transition:var(--duration-normal) var(--ease-out)}.card-variant-btn[data-v-ee2d58e8]:hover,.card-variant-btn.dropdown-open[data-v-ee2d58e8]{background:var(--glass-12);color:var(--text-primary)}.card-variant-dropdown-menu[data-v-ee2d58e8]{position:absolute;top:calc(100% + 16px);right:0;min-width:180px;padding:8px;border-radius:var(--radius-2xl);background:var(--panel-bg-solid);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid var(--glass-12);box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown-above);transform-origin:top right}.dropdown-item-group[data-v-ee2d58e8]{display:flex;flex-direction:column;gap:4px}.dropdown-item[data-v-ee2d58e8]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:var(--radius-md);background:transparent;cursor:pointer;transition:var(--duration-normal) var(--ease-out);color:var(--text-muted);text-align:left}.dropdown-item[data-v-ee2d58e8]:hover{background:var(--glass-12);color:var(--text-primary)}.item-icon[data-v-ee2d58e8]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;opacity:.7;transition:var(--duration-normal) var(--ease-out)}.item-label[data-v-ee2d58e8]{flex:1;font-size:var(--text-body-sm);font-weight:500;white-space:nowrap}.dropdown-item.active[data-v-ee2d58e8]{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 90%)}.dropdown-item.active .item-icon[data-v-ee2d58e8]{opacity:1;filter:drop-shadow(0 0 5px var(--color-primary))}.active-dot[data-v-ee2d58e8]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-primary);box-shadow:0 0 10px var(--color-primary)}.dropdown-header[data-v-ee2d58e8]{font-size:var(--text-xs);color:var(--text-muted);margin:4px 12px 8px;font-weight:600;text-transform:uppercase;letter-spacing:1px;opacity:.5}.dropdown-slide-enter-active[data-v-ee2d58e8],.dropdown-slide-leave-active[data-v-ee2d58e8]{transition:all .3s cubic-bezier(.2,.8,.2,1)}.dropdown-slide-enter-from[data-v-ee2d58e8],.dropdown-slide-leave-to[data-v-ee2d58e8]{opacity:0;transform:translateY(-8px) scale(.95)}.top-navbar[data-v-4545d9c0]{display:flex;align-items:center;height:64px;padding:0 24px;margin:12px 16px;border-radius:var(--radius-3xl);z-index:var(--z-dropdown);box-sizing:border-box;overflow:visible}.navbar-left[data-v-4545d9c0]{flex:1;display:flex;justify-content:flex-start}.navbar-left .brand-container[data-v-4545d9c0]{display:flex;align-items:center;gap:12px;cursor:pointer;transition:var(--duration-normal) var(--ease-out)}.navbar-left .brand-container[data-v-4545d9c0]:hover{opacity:.8;transform:translate(4px)}.navbar-left .brand-container .brand-icon[data-v-4545d9c0]{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.navbar-left .brand-container .brand-icon .icon-orb[data-v-4545d9c0]{position:absolute;width:100%;height:100%;border-radius:var(--radius-full);background:radial-gradient(circle at 30% 30%,var(--color-accent),transparent);opacity:.6;animation:orb-rotate-4545d9c0 4s infinite linear}.navbar-left .brand-container .brand-icon .icon-core[data-v-4545d9c0]{width:12px;height:12px;background-color:var(--color-primary);border-radius:var(--radius-2xs);transform:rotate(45deg);box-shadow:0 0 15px var(--color-primary)}.navbar-left .brand-container .brand-text[data-v-4545d9c0]{font-size:var(--text-heading);font-weight:800;letter-spacing:2px;margin:0;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.navbar-left .brand-container .brand-text span[data-v-4545d9c0]{color:var(--color-primary);-webkit-text-fill-color:var(--color-primary);font-weight:400;margin-left:2px}.navbar-center[data-v-4545d9c0]{flex-shrink:0;display:flex;justify-content:center}.navbar-center .nav-menu[data-v-4545d9c0]{display:flex;list-style:none;padding:0;margin:0;gap:4px}.navbar-center .nav-menu .nav-item[data-v-4545d9c0]{position:relative;padding:8px 20px;cursor:pointer;color:var(--text-muted);transition:var(--duration-normal) var(--ease-out);border-radius:var(--radius-lg)}.navbar-center .nav-menu .nav-item[data-v-4545d9c0]:hover,.navbar-center .nav-menu .nav-item.active[data-v-4545d9c0]{color:var(--text-primary);background:var(--glass-12)}.navbar-center .nav-menu .nav-item.active .active-indicator[data-v-4545d9c0]{width:24px;opacity:1}.navbar-center .nav-menu .nav-item .nav-label[data-v-4545d9c0]{font-size:var(--text-body-md);font-weight:500}.navbar-center .nav-menu .nav-item .active-indicator[data-v-4545d9c0]{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--color-primary);border-radius:var(--radius-2xs);opacity:0;transition:var(--duration-normal) var(--ease-out)}.navbar-right[data-v-4545d9c0]{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:12px}.navbar-right .bg-selector[data-v-4545d9c0]{display:flex;align-items:center;background:var(--glass-05);border:1px solid var(--glass-05);border-radius:var(--radius-xl);padding:4px;gap:4px}.navbar-right .user-status[data-v-4545d9c0]{display:flex;align-items:center;overflow:visible}.navbar-right .user-status .user-dropdown-container[data-v-4545d9c0]{position:relative}.navbar-right .user-status .user-dropdown-container .user-trigger[data-v-4545d9c0]{display:flex;align-items:center;gap:12px;padding:6px 14px;border-radius:var(--radius-xl);cursor:pointer;transition:var(--duration-normal) var(--ease-out);background:var(--glass-05);border:1px solid var(--glass-05)}.navbar-right .user-status .user-dropdown-container .user-trigger[data-v-4545d9c0]:hover,.navbar-right .user-status .user-dropdown-container .user-trigger.active[data-v-4545d9c0]{background:var(--glass-12);border-color:var(--border-emphasis)}.navbar-right .user-status .user-dropdown-container .user-trigger .user-avatar-mini[data-v-4545d9c0]{position:relative;width:32px;height:32px;border-radius:var(--radius-lg);background:var(--avatar-bg-tint);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .4s var(--ease-out);box-shadow:0 4px 15px -3px var(--overlay-medium),inset 0 0 0 1px var(--glass-05);border:1px solid var(--glass-12)}.navbar-right .user-status .user-dropdown-container .user-trigger .user-avatar-mini[data-v-4545d9c0]:hover{transform:scale(1.08) translateY(-2px);background:var(--glass-12);border-color:var(--avatar-color-1);box-shadow:0 8px 25px -5px var(--avatar-shadow),inset 0 0 0 1px var(--border-emphasis)}.navbar-right .user-status .user-dropdown-container .user-trigger .user-avatar-mini .avatar-text[data-v-4545d9c0]{position:relative;z-index:var(--z-raised);font-weight:800;font-size:1rem;color:var(--avatar-color-1);text-shadow:0 0 15px var(--avatar-shadow);font-family:var(--font-display),serif;letter-spacing:-.5px}.navbar-right .user-status .user-dropdown-container .user-trigger .user-avatar-mini .avatar-glass-effect[data-v-4545d9c0]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--border-emphasis) 0%,transparent 50%,var(--overlay-light) 100%);z-index:var(--z-base);pointer-events:none}.navbar-right .user-status .user-dropdown-container .user-trigger .user-avatar-mini .avatar-glow[data-v-4545d9c0]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,var(--avatar-shadow) 0%,transparent 70%);z-index:0;opacity:.2;animation:avatar-pulse-4545d9c0 4s infinite ease-in-out}.navbar-right .user-status .user-dropdown-container .user-trigger .user-info-text[data-v-4545d9c0]{display:flex;align-items:center;gap:6px;line-height:1.2}.navbar-right .user-status .user-dropdown-container .user-trigger .user-info-text .welcome-text[data-v-4545d9c0]{font-size:var(--text-2xs);color:var(--text-secondary);opacity:.7}.navbar-right .user-status .user-dropdown-container .user-trigger .user-info-text .nickname[data-v-4545d9c0]{font-size:var(--text-body-sm);font-weight:700;color:var(--text-primary);max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar-right .user-status .user-dropdown-container .user-trigger .chevron[data-v-4545d9c0]{display:flex;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);opacity:.5}.navbar-right .user-status .user-dropdown-container .user-trigger .chevron.rotated[data-v-4545d9c0]{transform:rotate(180deg)}.navbar-right .user-status .user-dropdown-container .user-dropdown-menu[data-v-4545d9c0]{position:absolute;top:calc(100% + 12px);right:0;width:auto;min-width:160px;padding:8px;border-radius:var(--radius-2xl);z-index:var(--z-dropdown-above);transform-origin:top right}.navbar-right .user-status .user-dropdown-container .dropdown-item-group[data-v-4545d9c0]{display:flex;flex-direction:column;gap:4px}.navbar-right .user-status .user-dropdown-container .dropdown-item[data-v-4545d9c0]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;transition:var(--duration-normal) var(--ease-out);color:var(--text-muted)}.navbar-right .user-status .user-dropdown-container .dropdown-item[data-v-4545d9c0]:hover{background:var(--glass-12);color:var(--text-primary);transform:translate(4px)}.navbar-right .user-status .user-dropdown-container .dropdown-item .item-icon[data-v-4545d9c0]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;opacity:.7;transition:var(--duration-normal) var(--ease-out)}.navbar-right .user-status .user-dropdown-container .dropdown-item .item-label[data-v-4545d9c0]{font-size:var(--text-body-sm);font-weight:500}.navbar-right .user-status .user-dropdown-container .dropdown-item.active[data-v-4545d9c0]{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 90%)}.navbar-right .user-status .user-dropdown-container .dropdown-item.active .item-icon[data-v-4545d9c0]{opacity:1;filter:drop-shadow(0 0 5px var(--color-primary))}.navbar-right .user-status .user-dropdown-container .dropdown-item .active-dot[data-v-4545d9c0]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-primary);box-shadow:0 0 10px var(--color-primary);margin-left:auto}.navbar-right .user-status .user-dropdown-container .dropdown-item.logout[data-v-4545d9c0]{color:var(--color-error)}.navbar-right .user-status .user-dropdown-container .dropdown-item.logout[data-v-4545d9c0]:hover{background:color-mix(in srgb,var(--color-error),transparent 85%)}.navbar-right .user-status .user-dropdown-container .dropdown-header[data-v-4545d9c0]{font-size:var(--text-xs);color:var(--text-muted);margin:8px 12px 4px;font-weight:600;text-transform:uppercase;letter-spacing:1px;opacity:.5}.navbar-right .user-status .user-dropdown-container .dropdown-divider-line[data-v-4545d9c0]{height:1px;background:linear-gradient(to right,transparent,var(--glass-12),transparent);margin:6px 4px}.dropdown-slide-enter-active[data-v-4545d9c0],.dropdown-slide-leave-active[data-v-4545d9c0]{transition:all .3s cubic-bezier(.2,.8,.2,1)}.dropdown-slide-enter-from[data-v-4545d9c0],.dropdown-slide-leave-to[data-v-4545d9c0]{opacity:0;transform:translateY(-8px) scale(.95)}@keyframes avatar-pulse-4545d9c0{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.6}}@keyframes orb-rotate-4545d9c0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-content[data-v-cc034377]{flex:1;background-color:transparent;padding:0;overflow-y:auto}.page-header[data-v-cc034377]{margin-bottom:var(--gap-small);padding-bottom:var(--gap-small);border-bottom:1px solid var(--background-lighter3)}.page-header h2[data-v-cc034377]{font-size:var(--text-lead);color:var(--text-color);margin:0}.admin-layout[data-v-abf688bf]{height:100vh;background-color:transparent;overflow:hidden;position:relative;z-index:var(--z-base)}.video-background-container[data-v-a5cd2cb3]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at center,#0f1015,#030406)}.video-background[data-v-a5cd2cb3]{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;opacity:0;transition:opacity .6s ease-in-out}.video-background.is-ready[data-v-a5cd2cb3]{opacity:1}.image-background-container[data-v-9225d83b]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at center,#0f1015,#030406)}.image-background[data-v-9225d83b]{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;opacity:0;transition:opacity .6s ease-in-out}.image-background.is-loaded[data-v-9225d83b]{opacity:1}.ambient-background-manager[data-v-fad2ad93]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-color:var(--color-bg)}.fade-bg-enter-active[data-v-fad2ad93],.fade-bg-leave-active[data-v-fad2ad93]{transition:opacity .8s cubic-bezier(.25,1,.5,1)}.fade-bg-enter-from[data-v-fad2ad93],.fade-bg-leave-to[data-v-fad2ad93]{opacity:0}
