@charset "UTF-8";:root{--bg-primary:#000;--bg-secondary:#0a0a0a;--header-height-desktop:80px;--header-height-mobile:60px;--header-height:var(--header-height-desktop);--safe-top:env(safe-area-inset-top,0px);--total-header-height:calc(var(--header-height) + var(--safe-top));--footer-height:64px;--footer-total-height:calc(var(--footer-height) + var(--safe-bottom));--tabs-height:56px;--tabs-top-gap:8px;--tabs-sticky-top:calc(var(--total-header-height) + var(--tabs-top-gap));--tabs-z:1000;--tabs-content-offset:calc(var(--total-header-height) + var(--tabs-height) + var(--tabs-top-gap));--bg-card:#ffffff0d;--bg-card-hover:#ffffff14;--gradient-primary:linear-gradient(135deg,#ff0080,#ff8c00);--gradient-secondary:linear-gradient(135deg,#667eea,#764ba2);--gradient-accent:linear-gradient(135deg,#f093fb,#f5576c);--gradient-blue:linear-gradient(135deg,#4facfe,#00f2fe);--gradient-purple:linear-gradient(135deg,#667eea,#764ba2);--text-primary:#fff;--text-secondary:#a1a1a1;--text-muted:#666;--border-subtle:#ffffff1a;--border-medium:#fff3;--glow-pink:radial-gradient(circle at 10% 20%,#ff008080 0%,#0000 70%);--glow-orange:radial-gradient(circle at 90% 80%,#ff8c0080 0%,#0000 70%);--glow-blue:radial-gradient(circle at 50% 50%,#667eea33 0%,#0000 70%);--glow-purple:radial-gradient(circle at 20% 80%,#764ba240 0%,#0000 60%);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:24px;--radius-full:9999px;--transition-fast:150ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease;--shadow-sm:0 2px 8px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009;--shadow-glow:0 0 40px #ff00804d;--auth-primary:#6366f1;--auth-primary-dark:#4f46e5;--auth-primary-light:#818cf8;--auth-secondary:#ec4899;--auth-secondary-dark:#db2777;--auth-success:#10b981;--auth-error:#ef4444;--auth-warning:#f59e0b;--auth-bg-gradient-start:#667eea;--auth-bg-gradient-end:#764ba2;--auth-text-primary:#1f2937;--auth-text-secondary:#6b7280;--auth-text-light:#fff;--auth-glass-bg:#ffffff0d;--auth-glass-border:#ffffff1a;--auth-shadow-sm:0 2px 8px #0000001a;--auth-shadow-md:0 4px 16px #00000026;--auth-shadow-lg:0 8px 32px #0003;--auth-shadow-glow:0 0 20px #6366f14d;--auth-transition-fast:0.2s ease;--auth-transition-normal:0.3s ease;--auth-transition-slow:0.5s ease;--auth-border-radius:16px;--auth-border-radius-sm:8px}@media (max-width:768px){:root{--header-height:var(--header-height-mobile);--footer-height:72px}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:#0000}.text-gradient-gold{background:linear-gradient(135deg,#f97316,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:#0000}.page-title{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.text-shadow-strong{text-shadow:0 2px 4px #000c,0 4px 8px #0009,0 0 20px #0006}.text-shadow-soft{text-shadow:0 1px 4px #000c}.text-shadow-subtle{text-shadow:0 2px 4px #0000001a}.page-container{margin:0 auto;max-width:1400px;padding:0 var(--space-md)}.q-layout{height:100%;overflow-y:auto;position:relative;-webkit-overflow-scrolling:touch}.dotted-grid-bg{background-attachment:fixed;background-color:var(--bg-primary);background-image:radial-gradient(#ffffff1a 1px,#0000 0);background-size:24px 24px}.dotted-grid-bg,.glow-bg{position:relative}.glow-bg:before{background:var(--glow-pink),var(--glow-orange);background-size:100% 100%;opacity:1;z-index:0}.glow-bg:after,.glow-bg:before{bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0}.glow-bg:after{background:radial-gradient(circle at center,#0000 0,#0009 100%);z-index:1}.glow-bg>*{position:relative;z-index:2}.glass-header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0003;border-bottom:none;display:flex;height:var(--total-header-height);left:0;overflow:hidden;padding-left:12px;padding-right:12px;padding-top:env(safe-area-inset-top,0);position:fixed;right:0;top:0;z-index:5000}.glass-header:before{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-primary);content:"";height:env(safe-area-inset-top,0);left:0;position:absolute;right:0;top:0;z-index:0}.toolbar-content{position:relative;z-index:1}.brand-logo{height:75px;transition:height .3s ease;width:auto}@media (display-mode:standalone){body:before{background:var(--bg-primary);content:"";height:env(safe-area-inset-top,0);left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}}@media (max-width:768px){.brand-logo{height:45px!important}.glass-header{height:60px!important}}.toolbar-content{margin:0 auto;max-width:1400px;padding:0 1rem;width:100%}@media (display-mode:standalone){#q-app,body,html{height:100vh;height:100dvh;overflow:hidden!important;overscroll-behavior:none;width:100%}.q-layout{height:100dvh;overflow-x:hidden;overflow-y:auto;width:100%;-webkit-overflow-scrolling:touch;position:relative}.q-footer,.q-header{box-sizing:initial}}.gradient-btn{background:var(--gradient-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:transform .2s}.gradient-btn:disabled{cursor:not-allowed;opacity:.5}.neutral-action-btn{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:.85rem;transition:all .3s ease}.neutral-action-btn:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ffffff4d;transform:translateY(-1px)}.destructive-btn{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#ef444426,#ef444414);border:1px solid #ef444466;border-radius:12px;color:#f99;cursor:pointer;font-weight:700;padding:.85rem 1.5rem;transition:all .3s ease;width:100%}.destructive-btn:hover{background:#ef4444;box-shadow:0 0 20px #ef444466;color:#fff;transform:translateY(-1px)}.primary-action-btn{background:linear-gradient(90deg,#ec4899,#f97316)!important;border:none;border-radius:30px;box-shadow:0 4px 15px #ec48994d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:10px 32px;transition:all .3s ease}.primary-action-btn:hover{box-shadow:0 6px 20px #ec489980;transform:translateY(-2px)}.primary-action-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.secondary-action-btn{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:30px;color:#fff;cursor:pointer;font-weight:500;padding:8px 24px;transition:all .3s ease}.secondary-action-btn:hover{background:#fff3;transform:translateY(-1px)}.danger-zone-card,.glass-card,.limit-stat-card,.subscription-status-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:var(--radius-lg);box-shadow:0 8px 32px #0006,inset 0 1px 1px #ffffff1a;transition:all var(--transition-normal)}.danger-zone-card:hover,.glass-card:hover,.limit-stat-card:hover,.subscription-status-card:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0d);border-color:#fff3;box-shadow:0 12px 40px #00000080,inset 0 1px 1px #fff3;transform:translateY(-2px)}.limit-stat-card{align-items:center;border-radius:16px;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;text-align:center}.subscription-status-card{border-radius:20px;padding:1.5rem}.danger-zone-card{background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid #ef44444d;border-radius:16px;padding:1.25rem}.danger-zone-card:hover{background:linear-gradient(135deg,#ef444426,#ef444414);border-color:#ef444466}.plan-badge{border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.plan-badge.starter{background:#ffffff1a;border:1px solid #fff3;color:#fffc}.plan-badge.pro{background:var(--gradient-primary);box-shadow:var(--shadow-glow);color:#fff}.glass-tabs{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#0f0f0f99;border:1px solid #ffffff14;border-radius:var(--radius-lg,20px);box-shadow:0 4px 15px #0000004d,inset 0 1px 1px #ffffff1a;padding:var(--space-xs)}.glass-tabs .q-tabs__content{padding:2px}.glass-tabs .q-tab__indicator{background:var(--gradient-primary);border-radius:4px;bottom:2px;height:3px}.tabs-sticky{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#0f0f0f99;border:1px solid #ffffff14;border-radius:var(--radius-lg,20px);box-shadow:0 4px 15px #0000004d,inset 0 1px 1px #ffffff1a;margin-left:auto;margin-right:auto;max-width:1400px;padding:var(--space-xs);pointer-events:none;position:sticky;position:-webkit-sticky;top:calc(var(--total-header-height, 80px));transform:translateZ(0);transition:transform var(--transition-normal);width:100%;z-index:var(--tabs-z,4000)}.tabs-sticky .q-tabs__content{padding:2px}.tabs-sticky .q-tab__indicator{background:var(--gradient-primary);border-radius:4px;bottom:2px;height:3px}.tabs-sticky>*{pointer-events:auto}.tabs-sticky .glass-tabs,.tabs-sticky .q-tabs{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}.tab-item{border-radius:var(--radius-md,12px);color:var(--text-secondary);font-weight:500;min-height:48px;padding:0 var(--space-md);transition:all var(--transition-fast) ease}.tab-item:hover{background:#ffffff0d;color:#fff!important}.tab-item.active-tab,.tab-item.q-tab--active{background:#ffffff26!important;color:#fff!important;font-weight:600}.tab-content{padding-top:var(--tabs-top-gap,8px)}.pulse-glow{animation:pulse-glow 3s infinite}.pulse-glow-green{animation:pulse-glow-green 3s infinite}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 #e85cff66}70%{box-shadow:0 0 0 10px #e85cff00}to{box-shadow:0 0 0 0 #e85cff00}}@keyframes pulse-glow-green{0%{box-shadow:0 0 0 0 #10b98166}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}@keyframes pulse-zoom{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes zoomInOut{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #6366f14d}50%{box-shadow:0 0 30px #6366f199}}.auth-page{align-items:center;animation:fadeIn var(--auth-transition-slow);background:linear-gradient(135deg,var(--auth-bg-gradient-start) 0,var(--auth-bg-gradient-end) 100%);display:flex;justify-content:center;overflow:hidden;padding:2rem 1rem;position:relative}.auth-page:before{animation:float 20s linear infinite;background:radial-gradient(circle,#ffffff1a 1px,#0000 0);background-size:50px 50px;content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.auth-container{animation:slideUp var(--auth-transition-slow);max-width:450px;position:relative;width:100%;z-index:1}.auth-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:var(--auth-border-radius);box-shadow:0 12px 40px #0006,inset 0 1px 1px #ffffff1a;padding:3rem 2.5rem;transition:transform var(--auth-transition-normal),box-shadow var(--auth-transition-normal)}.auth-card:hover{background:linear-gradient(135deg,#ffffff1a,#ffffff0a);box-shadow:0 20px 50px #00000080,inset 0 1px 1px #fff3;transform:translateY(-5px)}.auth-header{animation:slideDown var(--auth-transition-slow) .2s;margin-bottom:2.5rem;text-align:center}.auth-logo{align-items:center;animation:scaleIn var(--auth-transition-slow) .3s,glow 3s infinite;background:linear-gradient(135deg,var(--auth-primary) 0,var(--auth-secondary) 100%);border-radius:50%;box-shadow:var(--auth-shadow-glow);display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.auth-logo,.auth-title{color:var(--auth-text-light)}.auth-title{font-size:2rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 10px #0003}.auth-subtitle{color:#fffc;font-size:1rem;margin:0}.auth-form{animation:fadeIn var(--auth-transition-slow) .4s}.auth-form-group{margin-bottom:1.5rem;position:relative}.auth-label{color:var(--auth-text-light);display:block;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.auth-input,.modern-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--auth-border-radius-sm);box-shadow:none;color:var(--auth-text-light);font-size:1rem;outline:none;padding:1rem;transition:all var(--auth-transition-normal);width:100%}.auth-input:focus,.modern-input:focus{background:#ffffff1a;border-color:var(--auth-primary);box-shadow:0 0 0 2px #6366f133;transform:translateY(-1px)}.auth-input:focus{background:#fff;border-color:var(--auth-primary);box-shadow:0 0 0 4px #6366f133,var(--auth-shadow-md);transform:translateY(-2px)}.auth-input::placeholder{color:var(--auth-text-secondary)}.auth-input.error{animation:shake .4s;border-color:var(--auth-error)}.auth-input.error:focus{box-shadow:0 0 0 4px #ef444433,var(--auth-shadow-md)}.password-strength{background:#fff3;height:4px;margin-top:.5rem;overflow:hidden}.password-strength,.password-strength-bar{border-radius:2px;transition:all var(--auth-transition-normal)}.password-strength-bar{height:100%}.password-strength-bar.weak{background:var(--auth-error);width:33%}.password-strength-bar.medium{background:var(--auth-warning);width:66%}.password-strength-bar.strong{background:var(--auth-success);width:100%}.auth-button{background:linear-gradient(135deg,var(--auth-primary) 0,var(--auth-primary-dark) 100%);border:none;border-radius:var(--auth-border-radius-sm);box-shadow:var(--auth-shadow-md);color:var(--auth-text-light);cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:1px;outline:none;overflow:hidden;padding:1rem;position:relative;text-transform:uppercase;transition:all var(--auth-transition-normal);width:100%}.auth-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--auth-transition-slow);width:100%}.auth-button:hover:before{left:100%}.auth-button:hover{box-shadow:0 6px 24px #6366f166;transform:translateY(-2px)}.auth-button:active{transform:translateY(0)}.auth-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.auth-button-secondary{background:linear-gradient(135deg,var(--auth-secondary) 0,var(--auth-secondary-dark) 100%)}.auth-button-secondary:hover{box-shadow:0 6px 24px #ec489966}.auth-message{animation:slideDown var(--auth-transition-normal);border-radius:var(--auth-border-radius-sm);font-size:.875rem;font-weight:500;margin-bottom:1.5rem;padding:1rem}.auth-message.error{background:#ef444426;border:1px solid #ef44444d;color:#fee}.auth-message.success{background:#10b98126;border:1px solid #10b9814d;color:#d1fae5}.auth-message.warning{background:#f59e0b26;border:1px solid #f59e0b4d;color:#fef3c7}.auth-footer{animation:fadeIn var(--auth-transition-slow) .6s;margin-top:2rem;text-align:center}.auth-link{color:var(--auth-text-light);display:inline-block;font-weight:600;position:relative;text-decoration:none;transition:all var(--auth-transition-fast)}.auth-link:after{background:var(--auth-text-light);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width var(--auth-transition-normal);width:0}.auth-link:hover:after{width:100%}.auth-link:hover{color:var(--auth-primary-light);text-shadow:0 0 10px #818cf880}.auth-divider{align-items:center;color:#fff9;display:flex;font-size:.875rem;margin:2rem 0}.auth-divider:after,.auth-divider:before{background:#fff3;content:"";flex:1;height:1px}.auth-divider:before{margin-right:1rem}.auth-divider:after{margin-left:1rem}.auth-loading{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top:3px solid var(--auth-text-light);display:inline-block;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:640px){.auth-page{padding:1rem}.auth-card{padding:2rem 1.5rem}.auth-title{font-size:1.75rem}.auth-logo{font-size:2rem;height:60px;width:60px}}.auth-button:focus-visible,.auth-input:focus-visible,.auth-link:focus-visible{outline:2px solid var(--auth-text-light);outline-offset:2px}.kanban-board{display:grid;gap:var(--space-md);grid-template-columns:repeat(3,1fr);margin-top:var(--space-md)}@media (max-width:1024px){.kanban-board{gap:var(--space-lg);grid-template-columns:1fr}}.kanban-column{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:400px;padding:var(--space-md)}.column-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding-bottom:var(--space-sm)}.column-header,.kanban-card{margin-bottom:var(--space-md)}.kanban-card{cursor:grab;padding:var(--space-md);position:relative}.kanban-card:active{cursor:grabbing}.kanban-card .message-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;line-height:1.5;overflow:hidden;word-break:break-word}.user-card{align-items:center;background:#ffffff08!important;border:1px solid #ffffff0d;border-radius:20px;display:flex;flex-direction:row;gap:1.25rem;margin-bottom:.5rem;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s ease-in-out}.user-card:before{background:var(--gradient-primary);content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:4px}.user-avatar{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:var(--auth-primary);display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.user-content-wrapper{flex-grow:1;min-width:0}.user-name{color:#fff;font-size:1.1rem;font-weight:700;line-height:1.2;margin:0}.mobile-corner-info{align-items:center;border-top:1px solid #ffffff0d;color:#ffffff80;display:flex;font-size:.8rem;justify-content:space-between;margin-top:.75rem;padding-top:.75rem}.mobile-actions-overlay{display:flex;gap:.5rem;position:absolute;right:10px;top:10px}.status-dot{height:10px;width:10px}.status-dot,.status-dot-small{border-radius:50%;display:inline-block}.status-dot-small{height:8px;width:8px}.gap-xs{gap:.5rem}.hover-lift:hover{box-shadow:0 10px 30px #0006;transform:translateY(-4px)}.action-btn-glass{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d!important;border:1px solid #ffffff1a!important;transition:all .3s ease}.action-btn-glass:hover{background:#ffffff1a!important;transform:translateY(-2px)}.btn-edit-glossy{color:var(--q-primary)!important}.btn-delete-glossy{color:var(--q-negative)!important}body,html{background:var(--bg-primary);color:var(--text-primary);font-family:Inter,sans-serif;position:relative;touch-action:pan-y;width:100%}#q-app,body,html{height:100%;overflow:hidden}#q-app{display:flex;flex-direction:column}.bg-blur{background-size:cover;position:relative}.bg-blur:before{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff4d;content:"";height:100%;left:0;position:absolute;top:0;width:100vw;z-index:0}.q-dialog{z-index:7000!important}@media screen and (orientation:landscape) and (max-height:500px){body:before{align-items:center;background:var(--bg-primary,#000);color:var(--text-primary,#fff);content:"Bitte drehe dein Gerät ins Hochformat.";display:flex;font-size:1.5rem;font-weight:600;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:99999}#q-app{display:none!important}}.q-menu .q-list{background:#fff!important}.q-menu .q-item,.q-menu .q-list{color:#1f2937!important}.q-menu .q-item:hover{background:#0000000d!important}.q-menu .q-item-label,.q-menu .q-item-section{color:#1f2937!important}body.q-body--prevent-scroll{overflow:hidden!important}.q-dialog__backdrop{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#0009!important}.q-dialog__backdrop,.q-dialog__inner{inset:0!important;position:fixed!important}.q-dialog--maximized .confirm-dialog,.q-dialog--maximized .danger-zone-card,.q-dialog--maximized .glass-card,.q-dialog--maximized .limit-stat-card,.q-dialog--maximized .modal-dialog,.q-dialog--maximized .subscription-status-card{border-radius:0!important;height:100%!important;max-height:100%!important;max-width:100%!important;width:100%!important}.error-boundary[data-v-65f9db3a]{align-items:center;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:9998}.error-card[data-v-65f9db3a]{border:1px solid #ff008033;max-width:480px;padding:2.5rem 2rem;text-align:center;width:100%}.error-icon-wrapper[data-v-65f9db3a]{align-items:center;display:inline-flex;justify-content:center;margin-bottom:1.5rem;position:relative}.error-icon-bg[data-v-65f9db3a]{animation:pulse-glow 2s ease-in-out infinite;background:radial-gradient(circle,#ef44444d 0,#0000 70%);border-radius:50%;height:120px;position:absolute;width:120px}.error-icon[data-v-65f9db3a]{animation:shake .5s ease-in-out;color:#ef4444;position:relative;z-index:1}.error-title[data-v-65f9db3a]{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.error-message[data-v-65f9db3a]{color:#ffffffb3;font-size:1rem;line-height:1.6;margin:0 0 2rem}.error-actions[data-v-65f9db3a]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.secondary-btn[data-v-65f9db3a]{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-full,9999px);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:center;padding:.75rem 1.5rem;transition:all .3s ease}.secondary-btn[data-v-65f9db3a]:hover{background:#fff3;transform:translateY(-2px)}.details-section[data-v-65f9db3a]{border-top:1px solid #ffffff1a;margin-top:.5rem;padding-top:1.5rem}.details-toggle[data-v-65f9db3a]{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.5rem;padding:.5rem;transition:color .2s ease}.details-toggle[data-v-65f9db3a]:hover{color:#fffc}.error-details-box[data-v-65f9db3a]{margin-top:1rem}.error-details[data-v-65f9db3a]{background:#0006;border:1px solid #ffffff1a;border-radius:12px;color:#fff9;font-family:Fira Code,Monaco,monospace;font-size:.75rem;line-height:1.5;max-height:200px;overflow:auto;padding:1rem;text-align:left;white-space:pre-wrap;word-break:break-all}.slide-enter-active[data-v-65f9db3a],.slide-leave-active[data-v-65f9db3a]{transition:all .3s ease}.slide-enter-from[data-v-65f9db3a],.slide-leave-to[data-v-65f9db3a]{max-height:0;opacity:0;transform:translateY(-10px)}.slide-enter-to[data-v-65f9db3a],.slide-leave-from[data-v-65f9db3a]{max-height:300px;opacity:1}@media (max-width:480px){.error-card[data-v-65f9db3a]{padding:2rem 1.5rem}.error-title[data-v-65f9db3a]{font-size:1.5rem}.error-icon-bg[data-v-65f9db3a]{height:100px;width:100px}.error-icon[data-v-65f9db3a]{font-size:56px!important}}.splash-overlay[data-v-10e9fb56]{background:#0f0f13;inset:0;overflow:hidden;position:fixed;z-index:99999}.splash-content[data-v-10e9fb56],.splash-overlay[data-v-10e9fb56]{align-items:center;display:flex;flex-direction:column;justify-content:center}.splash-content[data-v-10e9fb56]{position:relative;z-index:10}.splash-logo[data-v-10e9fb56]{animation:splashLogoPulse-10e9fb56 3s ease-in-out infinite;border-radius:50%;box-shadow:0 0 50px #6366f14d;height:auto;width:100px}@keyframes splashLogoPulse-10e9fb56{0%,to{filter:drop-shadow(0 0 15px rgba(99,102,241,.4));transform:scale(1)}50%{filter:drop-shadow(0 0 30px rgba(139,92,246,.6));transform:scale(1.05)}}.splash-glow[data-v-10e9fb56]{animation:splashGlowPulse-10e9fb56 4s ease-in-out infinite;background:radial-gradient(circle,#6366f126 0,#0000 70%);filter:blur(40px);height:300px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px;z-index:-1}@keyframes splashGlowPulse-10e9fb56{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.3)}}.splash-dots[data-v-10e9fb56]{background-image:radial-gradient(#ffffff08 1px,#0000 0);background-size:30px 30px;inset:0;pointer-events:none;position:absolute;z-index:1}.splash-loader[data-v-10e9fb56]{background:#ffffff0d;border-radius:2px;height:2px;margin-top:32px;overflow:hidden;position:relative;width:120px}.splash-loader-inner[data-v-10e9fb56]{animation:splashLoaderSwipe-10e9fb56 2s ease-in-out infinite;background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:2px;height:100%;left:0;position:absolute;top:0;width:30%}@keyframes splashLoaderSwipe-10e9fb56{0%{left:-30%}to{left:100%}}.splash-text[data-v-10e9fb56]{color:#ffffff80;font-size:.85rem;font-weight:500;letter-spacing:.05em;margin-top:24px}.component-loader[data-v-10e9fb56]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;position:relative;width:100%;z-index:9999}.loading-text[data-v-10e9fb56]{color:#ffffffb3;font-size:1rem;font-weight:500;letter-spacing:.05em;margin-top:1.5rem}