@charset "UTF-8";.app-separator{border-color:var(--color-border-cosmic);transition:border-color var(--duration-fast) var(--ease-smooth);border-width:var(--size-separator-default)}.app-separator--subtle{border-color:var(--color-border-cosmic);opacity:var(--opacity-medium)}.app-separator--bold{border-width:var(--size-separator-bold);border-color:var(--color-border-cosmic-light)}.app-separator--cosmic{border-color:var(--color-border-cosmic);background:linear-gradient(90deg,transparent,var(--color-accent-cosmic-gold),transparent);border:none;height:var(--size-separator-default)}[data-theme=light] .app-separator{border-color:var(--color-border-cosmic)}[data-theme=light] .app-separator--subtle{opacity:.3}@keyframes cosmic-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cosmic-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cosmic-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes specular-flash-anim{0%{opacity:.11}50%{opacity:.22}to{opacity:.11}}@media(max-width:480px){.liquid-glass-performance-reduce,[class*=liquid-glass],.glass-card,.glass-panel{backdrop-filter:blur(12px) saturate(1.6) brightness(1.02)!important;-webkit-backdrop-filter:blur(12px) saturate(1.6) brightness(1.02)!important}}.app-modal--xs .app-modal__card{min-width:300px;max-width:400px}.app-modal--sm .app-modal__card{min-width:400px;max-width:500px}.app-modal--md .app-modal__card{min-width:500px;max-width:600px}.app-modal--lg .app-modal__card{min-width:600px;max-width:800px}.app-modal--xl .app-modal__card{min-width:700px;max-width:1000px}.app-modal--fullscreen .app-modal__card{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0}.app-modal__card{position:relative;background:var(--color-background);border:1px solid var(--color-border-cosmic);border-radius:var(--border-radius-modal);box-shadow:var(--shadow-2xl);backdrop-filter:blur(var(--blur-lg));overflow:hidden}.app-modal__card.q-card{box-shadow:var(--shadow-2xl)}.app-modal__card .app-modal__header{padding:0;background:var(--gradient-surface);border-bottom:1px solid var(--color-border-cosmic)}.app-modal__card .app-modal__header-content{display:flex;align-items:flex-start;gap:var(--space-4);position:relative}.app-modal__card .app-modal__header-text{flex:1;min-width:0;padding-right:var(--space-8)}.app-modal__card .app-modal__icon-wrapper{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--color-bg-cosmic-card);border:1px solid var(--color-border-cosmic);border-radius:var(--border-radius-lg);margin-top:var(--space-2)}.app-modal__card .app-modal__title{margin:0 0 var(--space-1) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-cosmic-primary);line-height:var(--line-height-snug)}.app-modal__card .app-modal__subtitle{margin:0;font-size:var(--font-size-sm);color:var(--color-text-cosmic-secondary);line-height:var(--line-height-normal)}.app-modal__card .app-modal__close-button{font-size:var(--font-size-2xl)!important}.app-modal__card .app-modal__separator{border-color:var(--color-border-cosmic);opacity:.5}.app-modal__card .app-modal__content{color:var(--color-text-cosmic-secondary);line-height:var(--line-height-relaxed);max-height:70vh;overflow-y:auto}.app-modal__card .app-modal__content::-webkit-scrollbar{width:6px}.app-modal__card .app-modal__content::-webkit-scrollbar-track{background:var(--color-bg-cosmic-card);border-radius:var(--border-radius-sm)}.app-modal__card .app-modal__content::-webkit-scrollbar-thumb{background:var(--color-border-cosmic);border-radius:var(--border-radius-sm)}.app-modal__card .app-modal__content::-webkit-scrollbar-thumb:hover{background:var(--color-border-cosmic)}.app-modal__card .app-modal__content p{margin:0 0 var(--space-3) 0}.app-modal__card .app-modal__content p:last-child{margin-bottom:0}.app-modal__card .app-modal__content h1,.app-modal__card .app-modal__content h2,.app-modal__card .app-modal__content h3,.app-modal__card .app-modal__content h4,.app-modal__card .app-modal__content h5,.app-modal__card .app-modal__content h6{color:var(--color-text-cosmic-primary);margin:0 0 var(--space-2) 0}.app-modal__card .app-modal__content ul,.app-modal__card .app-modal__content ol{margin:0 0 var(--space-3) var(--space-5)}.app-modal__card .app-modal__content ul li,.app-modal__card .app-modal__content ol li{margin-bottom:var(--space-1)}.app-modal__card .app-modal__actions{gap:var(--space-3);background:var(--gradient-surface);border-top:1px solid var(--color-border-cosmic)}.app-modal__card .app-modal__loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);background:rgba(var(--color-background),.95);backdrop-filter:blur(var(--blur-md));z-index:100}.app-modal__card .app-modal__loading-text{margin:0;font-size:var(--font-size-sm);color:var(--color-text-cosmic-secondary);text-align:center}.app-modal__card--padding-none .app-modal__header,.app-modal__card--padding-none .app-modal__content,.app-modal__card--padding-none .app-modal__actions{padding:0}.app-modal__card--padding-sm .app-modal__header,.app-modal__card--padding-sm .app-modal__content,.app-modal__card--padding-sm .app-modal__actions{padding:var(--space-3)}.app-modal__card--padding-md .app-modal__header,.app-modal__card--padding-md .app-modal__content,.app-modal__card--padding-md .app-modal__actions{padding:var(--space-4)}.app-modal__card--padding-lg .app-modal__header,.app-modal__card--padding-lg .app-modal__content,.app-modal__card--padding-lg .app-modal__actions{padding:var(--space-6)}.app-modal--confirmation .app-modal__card--confirmation .app-modal__icon-wrapper{background:var(--gradient-primary);border:none}.app-modal--confirmation .app-modal__card--confirmation .app-modal__icon-wrapper .app-modal__icon{color:#fff}.app-modal--alert .app-modal__card--alert{border-left:var(--space-1) solid var(--color-warning)}.app-modal--alert .app-modal__card--alert .app-modal__icon-wrapper{background:var(--color-warning);border:none}.app-modal--alert .app-modal__card--alert .app-modal__icon-wrapper .app-modal__icon{color:#fff}.app-modal--alert .app-modal__card--alert .app-modal__title{color:var(--color-warning)}.app-modal--success .app-modal__card--success{border-left:var(--space-1) solid var(--color-success)}.app-modal--success .app-modal__card--success .app-modal__icon-wrapper{background:var(--color-success);border:none}.app-modal--success .app-modal__card--success .app-modal__icon-wrapper .app-modal__icon{color:#fff}.app-modal--success .app-modal__card--success .app-modal__title{color:var(--color-success)}.app-modal--error .app-modal__card--error{border-left:var(--space-1) solid var(--color-error)}.app-modal--error .app-modal__card--error .app-modal__icon-wrapper{background:var(--color-error);border:none}.app-modal--error .app-modal__card--error .app-modal__icon-wrapper .app-modal__icon{color:#fff}.app-modal--error .app-modal__card--error .app-modal__title{color:var(--color-error)}.app-modal--warning .app-modal__card--warning{border-left:var(--space-1) solid var(--color-warning)}.app-modal--warning .app-modal__card--warning .app-modal__icon-wrapper{background:var(--color-warning);border:none}.app-modal--warning .app-modal__card--warning .app-modal__icon-wrapper .app-modal__icon{color:#fff}.app-modal--warning .app-modal__card--warning .app-modal__title{color:var(--color-warning)}.app-modal--info .app-modal__card--info{border-left:var(--space-1) solid var(--color-info)}.app-modal--info .app-modal__card--info .app-modal__icon-wrapper{background:var(--color-info);border:none}.app-modal--info .app-modal__card--info .app-modal__icon-wrapper .app-modal__icon{color:#fff}.app-modal--info .app-modal__card--info .app-modal__title{color:var(--color-info)}.app-modal--loading .app-modal__card{pointer-events:none}:deep(.q-dialog__backdrop){background:var(--color-bg-cosmic-overlay)!important;backdrop-filter:var(--backdrop-blur-sm);-webkit-backdrop-filter:var(--backdrop-blur-sm)}.app-modal--cosmic .app-modal__card{background:var(--color-bg-cosmic-card);border:1px solid var(--color-border-cosmic);box-shadow:var(--shadow-cosmic-lg)}.app-modal--cosmic .app-modal__header{background:var(--color-bg-cosmic-elevated);border-bottom-color:var(--color-border-cosmic)}.app-modal--cosmic .app-modal__title{color:var(--color-text-cosmic-primary)}.app-modal--cosmic .app-modal__icon-wrapper{background:var(--color-bg-cosmic-secondary);color:var(--color-accent-cosmic-gold)}.app-modal--cosmic .app-modal__content{color:var(--color-text-cosmic-primary)}.app-modal--cosmic .app-modal__actions{background:var(--color-bg-cosmic-elevated);border-top-color:var(--color-border-cosmic)}.app-modal--cosmic .app-modal__close{color:var(--color-text-cosmic-secondary)}.app-modal--cosmic .app-modal__close:hover{background:var(--color-cosmic-hover);color:var(--color-text-cosmic-primary)}.app-modal--cosmic-glass .app-modal__card{background:#35291899;backdrop-filter:var(--backdrop-blur-md);-webkit-backdrop-filter:var(--backdrop-blur-md);border:1px solid rgba(106,82,47,.3);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-cosmic-xl)}.app-modal--cosmic-glass .app-modal__header{background:var(--cosmic-glass-bg);border-bottom:1px solid var(--cosmic-glass-border-mid);backdrop-filter:blur(var(--cosmic-glass-blur-medium))}.app-modal--cosmic-glass .app-modal__title{color:var(--color-text-cosmic-primary)}.app-modal--cosmic-glass .app-modal__icon-wrapper{background:var(--cosmic-glass-lav-mid);color:var(--color-accent-cosmic-gold)}.app-modal--cosmic-glass .app-modal__content{color:var(--color-text-cosmic-primary)}.app-modal--cosmic-glass .app-modal__actions{background:var(--cosmic-glass-bg);border-top:1px solid var(--cosmic-glass-border-mid);backdrop-filter:blur(var(--cosmic-glass-blur-medium))}.app-modal--cosmic-glass .app-modal__close{color:var(--color-text-cosmic-secondary)}.app-modal--cosmic-glass .app-modal__close:hover{background:var(--cosmic-glass-lav);color:var(--color-accent-cosmic-gold)}.modal-scale-enter-active{transition:all var(--duration-normal) var(--ease-bounce)}.modal-scale-leave-active{transition:all var(--duration-fast) var(--ease-smooth)}.modal-scale-enter-from{opacity:0;transform:scale(.7)}.modal-scale-leave-to{opacity:0;transform:scale(.95)}.modal-slide-down-enter-active{transition:all var(--duration-normal) var(--ease-smooth)}.modal-slide-down-leave-active{transition:all var(--duration-fast) var(--ease-smooth)}.modal-slide-down-enter-from,.modal-slide-down-leave-to{opacity:0;transform:translateY(-50px)}@media(max-width:768px){.app-modal--xs .app-modal__card,.app-modal--sm .app-modal__card,.app-modal--md .app-modal__card,.app-modal--lg .app-modal__card,.app-modal--xl .app-modal__card{min-width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100vh - 4rem);margin:var(--space-8) 1rem}.app-modal--fullscreen .app-modal__card{width:100vw;height:100vh;margin:0;border-radius:0}.app-modal .app-modal__card .app-modal__header-content{gap:var(--space-3)}.app-modal .app-modal__card .app-modal__header-text{padding-right:var(--space-6)}.app-modal .app-modal__card .app-modal__actions{flex-direction:row}.app-modal .app-modal__card .app-modal__content{max-height:calc(100vh - 230px)}}@media(max-width:480px){.app-modal .app-modal__card .app-modal__header-content{gap:var(--space-2)}.app-modal .app-modal__card .app-modal__header-text{padding-right:0;text-align:center}.app-modal .app-modal__card .app-modal__icon-wrapper{align-self:center;margin-top:0}}[data-theme=light] .app-modal .app-modal__card{background:#fff;border-color:var(--color-border-cosmic)}[data-theme=light] .app-modal .app-modal__card .app-modal__header{background:var(--color-bg-cosmic-card);border-bottom-color:var(--color-border-cosmic)}[data-theme=light] .app-modal .app-modal__card .app-modal__actions{background:var(--color-bg-cosmic-card);border-top-color:var(--color-border-cosmic)}[data-theme=light] .app-modal .app-modal__card .app-modal__loading{background:#fffffff2}.app-modal--astro .app-modal__card{background:var(--gradient-surface);border:1px solid var(--color-border-cosmic-active);box-shadow:var(--shadow-2xl),0 0 40px var(--color-cosmic-glow)}.app-modal--astro .app-modal__card .app-modal__header{background:var(--gradient-mystic)}.app-modal--astro .app-modal__card .app-modal__header .app-modal__title{background:var(--gradient-mystic);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-modal--astro .app-modal__card .app-modal__icon-wrapper{background:var(--gradient-accent);border:none;box-shadow:0 0 15px var(--redesign-glow-purple)}.app-modal--astro .app-modal__card .app-modal__icon-wrapper .app-modal__icon{color:#fff}.app-modal--glass .app-modal__card{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(var(--blur-xl))}.app-modal--glass .app-modal__card .app-modal__header,.app-modal--glass .app-modal__card .app-modal__actions{background:#ffffff0d;border-color:#ffffff1a}@media(prefers-reduced-motion:reduce){.modal-scale-enter-active,.modal-scale-leave-active,.modal-slide-down-enter-active,.modal-slide-down-leave-active{transition:opacity .01ms!important}.modal-scale-enter-from,.modal-scale-leave-to,.modal-slide-down-enter-from,.modal-slide-down-leave-to{transform:none!important}.app-modal__card{transition:none!important}}
