@charset "UTF-8";:root{--color-gold-50:#fdf8ee;--color-gold-100:#faecc7;--color-gold-200:#f3d896;--color-gold-300:#e3bb5d;--color-gold-400:#d0a23f;--color-gold-500:#b88b3a;--color-gold-600:#9a7330;--color-gold-700:#7d5d28;--color-gold-800:#5e461e;--color-gold-900:#3f2f14;--color-pink-50:#fff1f7;--color-pink-100:#ffd9e8;--color-pink-200:#ffaecd;--color-pink-300:#ff80b3;--color-pink-400:#ff5a9b;--color-pink-500:#ff4081;--color-pink-600:#ec4899;--color-pink-700:#db2777;--color-pink-800:#be185d;--color-pink-900:#831843;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#fed7aa;--color-orange-300:#fdba74;--color-orange-400:#fb923c;--color-orange-500:#ff8c00;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-fuchsia-300:#f0abfc;--color-fuchsia-500:#ff2aa1;--color-purple-700:#764ba2;--color-brand-whatsapp:#25d366;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6fe;--color-violet-300:#c4b5fd;--color-violet-400:#a78bfa;--color-violet-500:#7c4dff;--color-violet-600:#6366f1;--color-violet-700:#4f46e5;--color-violet-800:#4338ca;--color-violet-900:#3730a3;--color-emerald-100:#d1fae5;--color-emerald-300:#6ee7b7;--color-emerald-400:#34d399;--color-emerald-500:#10b981;--color-emerald-600:#059669;--color-emerald-700:#047857;--color-amber-100:#fef3c7;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-red-100:#fee2e2;--color-red-300:#fca5a5;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-sky-100:#e0f2fe;--color-sky-300:#7dd3fc;--color-sky-400:#38bdf8;--color-sky-500:#0ea5e9;--color-sky-600:#0284c7;--color-cyan-300:#67e8f9;--color-cyan-400:#22d3ee;--color-cyan-500:#06b6d4;--color-teal-400:#2dd4bf;--color-teal-500:#14b8a6;--color-teal-600:#0d9488;--color-white:#fff;--color-black:#000;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-slate-950:#020617;--alpha-white-02:#ffffff05;--alpha-white-03:#ffffff08;--alpha-white-04:#ffffff0a;--alpha-white-05:#ffffff0d;--alpha-white-06:#ffffff0f;--alpha-white-08:#ffffff14;--alpha-white-10:#ffffff1a;--alpha-white-12:#ffffff1f;--alpha-white-16:#ffffff29;--alpha-white-20:#fff3;--alpha-white-25:#ffffff40;--alpha-white-40:#fff6;--alpha-white-55:#ffffff8c;--alpha-white-70:#ffffffb3;--alpha-white-85:#ffffffd9;--alpha-white-95:#fffffff2;--color-pink-500-rgb:255,64,129;--color-pink-600-rgb:236,72,153;--color-orange-400-rgb:251,146,60;--color-orange-500-rgb:255,140,0;--color-orange-warm-rgb:249,115,22;--color-emerald-500-rgb:16,185,129;--color-slate-400-rgb:148,163,184;--color-gold-500-rgb:184,139,58;--color-amber-500-rgb:245,158,11;--color-amber-warm-rgb:255,193,7;--color-violet-500-rgb:124,77,255;--color-violet-600-rgb:99,102,241;--color-sky-400-rgb:56,189,248;--color-purple-600-rgb:156,39,176;--color-red-500-rgb:239,68,68;--color-red-bright-rgb:255,0,64;--alpha-black-04:#0000000a;--alpha-black-06:#0000000f;--alpha-black-08:#00000014;--alpha-black-10:#0000001a;--alpha-black-12:#0000001f;--alpha-black-15:#00000026;--alpha-black-18:#0000002e;--alpha-black-25:#00000040;--alpha-black-35:#00000059;--alpha-black-50:#00000080;--alpha-black-65:#000000a6;--alpha-black-80:#000c;--alpha-black-92:#000000eb;--radius-xs:4px;--radius-2xl:32px;--radius-pill:9999px;--space-2xs:0.125rem;--transition-instant:100ms ease;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out-cubic:cubic-bezier(0.65,0,0.35,1);--surface-page:var(--color-black);--surface-0:var(--alpha-white-02);--surface-1:var(--alpha-white-03);--surface-card:var(--alpha-white-05);--surface-card-hover:var(--alpha-white-08);--surface-elevated:var(--alpha-white-12);--surface-overlay:var(--alpha-black-65);--text-primary:var(--alpha-white-95);--text-secondary:var(--alpha-white-70);--text-muted:var(--alpha-white-40);--text-disabled:var(--alpha-white-25);--text-inverse:var(--color-slate-900);--border-subtle:var(--alpha-white-06);--border-default:var(--alpha-white-12);--border-strong:var(--alpha-white-20);--border-accent:var(--color-pink-500);--shadow-sm:0 2px 8px var(--alpha-black-25);--shadow-md:0 4px 16px var(--alpha-black-35);--shadow-lg:0 8px 32px var(--alpha-black-50);--shadow-xl:0 16px 48px var(--alpha-black-65);--shadow-glow:0 0 40px #ff408159;--overlay-subtle:linear-gradient(180deg,var(--alpha-black-10),#0000);--overlay-medium:linear-gradient(180deg,var(--alpha-black-25),#0000);--overlay-strong:linear-gradient(180deg,var(--alpha-black-50),var(--alpha-black-80));--overlay-vignette:radial-gradient(ellipse at center,#0000 0%,#0000 50%,var(--alpha-black-35) 100%);--accent-primary:var(--color-pink-500);--accent-rgb:var(--color-pink-500-rgb);--accent-primary-soft:#ff408126;--accent-primary-strong:#ff408152;--accent-secondary:var(--color-gold-500);--accent-tertiary:var(--color-violet-500);--status-success:var(--color-emerald-500);--status-success-soft:#10b9811f;--status-success-on:var(--color-emerald-300);--status-warning:var(--color-amber-500);--status-warning-soft:#fbbf241f;--status-warning-on:var(--color-amber-300);--status-danger:var(--color-red-500);--status-danger-soft:#ef44441f;--status-danger-on:var(--color-red-300);--status-info:var(--color-sky-500);--status-info-soft:#0ea5e91f;--status-info-on:var(--color-sky-300);--focus-ring:0 0 0 3px #ff408180;--focus-ring-inverse:0 0 0 3px #ffffff8c;--gradient-primary:linear-gradient(135deg,var(--color-pink-500) 0%,var(--color-orange-500) 100%);--gradient-pink-purple:linear-gradient(135deg,var(--color-pink-500) 0%,var(--color-violet-500) 100%);--gradient-emerald:linear-gradient(135deg,var(--color-emerald-500) 0%,var(--color-emerald-700) 100%);--gradient-sky:linear-gradient(135deg,var(--color-sky-400) 0%,var(--color-cyan-500) 100%);--gradient-amber:linear-gradient(135deg,var(--color-amber-400) 0%,var(--color-orange-600) 100%);--glow-accent-primary:radial-gradient(circle at 10% 20%,#ff408173 0%,#0000 70%);--glow-accent-secondary:radial-gradient(circle at 90% 80%,#b88b3a73 0%,#0000 70%);--glow-tertiary:radial-gradient(circle at 50% 50%,#7c4dff40 0%,#0000 70%);--tint-pink:#ff408126;--tint-rose:#f43f5e26;--tint-orange:#ff8c0026;--tint-amber:#f59e0b26;--tint-emerald:#10b98126;--tint-teal:#14b8a626;--tint-cyan:#06b6d426;--tint-sky:#0ea5e926;--tint-blue:#3b82f626;--tint-indigo:#6366f126;--tint-violet:#7c4dff26;--tint-purple:#a855f726;--tint-gold:#b88b3a26;--tint-pink-strong:#ff408152;--tint-orange-strong:#ff8c0052;--tint-amber-strong:#f59e0b52;--tint-emerald-strong:#10b98152;--tint-teal-strong:#14b8a652;--tint-violet-strong:#7c4dff52;--tint-purple-strong:#a855f752;--glass-bg-faint:var(--alpha-white-02);--glass-bg-subtle:var(--alpha-white-06);--glass-bg-medium:var(--alpha-white-12);--glass-bg-strong:var(--alpha-white-25);--glass-highlight-top:var(--alpha-white-10);--glass-highlight-strong:var(--alpha-white-20);--glass-edge-soft:var(--alpha-white-40);--glass-edge-bright:var(--alpha-white-55);--glass-edge-strong:var(--alpha-white-85)}.body--light{--surface-page:var(--color-slate-50);--surface-0:var(--alpha-black-04);--surface-1:var(--color-white);--surface-card:var(--color-white);--surface-card-hover:var(--alpha-black-08);--surface-elevated:var(--color-white);--surface-overlay:var(--alpha-black-50);--text-primary:var(--color-slate-900);--text-secondary:var(--color-slate-600);--text-muted:var(--color-slate-400);--text-disabled:var(--color-slate-300);--text-inverse:var(--color-white);--border-subtle:var(--color-slate-100);--border-default:var(--color-slate-200);--border-strong:var(--color-slate-300);--shadow-sm:0 1px 2px var(--alpha-black-04),0 1px 3px var(--alpha-black-06);--shadow-md:0 4px 6px -1px var(--alpha-black-08),0 2px 4px -2px var(--alpha-black-04);--shadow-lg:0 10px 15px -3px var(--alpha-black-08),0 4px 6px -4px var(--alpha-black-04);--shadow-xl:0 20px 25px -5px var(--alpha-black-10),0 8px 10px -6px var(--alpha-black-06);--shadow-glow:0 0 24px #ec489938;--overlay-subtle:linear-gradient(180deg,#fff3,#0000);--overlay-medium:linear-gradient(180deg,#ffffff73,#0000);--overlay-strong:linear-gradient(180deg,#ffffffbf,#fffffff2);--overlay-vignette:radial-gradient(ellipse at center,#0000 0%,#0000 60%,var(--alpha-black-15) 100%);--accent-primary:var(--color-pink-600);--accent-rgb:var(--color-pink-600-rgb);--accent-primary-soft:#ec48991a;--accent-primary-strong:#ec489938;--status-success:var(--color-emerald-600);--status-success-soft:#0596691a;--status-success-on:var(--color-emerald-700);--status-warning:var(--color-amber-600);--status-warning-soft:#d977061a;--status-warning-on:var(--color-amber-700);--status-danger:var(--color-red-600);--status-danger-soft:#dc26261a;--status-danger-on:var(--color-red-700);--status-info:var(--color-sky-600);--status-info-soft:#0284c71a;--status-info-on:var(--color-sky-600);--focus-ring:0 0 0 3px #9a733066;--focus-ring-inverse:0 0 0 3px var(--alpha-black-25);--glow-accent-primary:radial-gradient(circle at 10% 20%,#ec489929 0%,#0000 70%);--glow-accent-secondary:radial-gradient(circle at 90% 80%,#b88b3a24 0%,#0000 70%);--glow-tertiary:radial-gradient(circle at 50% 50%,#7c4dff1a 0%,#0000 70%);--tint-pink:#ec48991a;--tint-rose:#f43f5e1a;--tint-orange:#ea580c1a;--tint-amber:#d977061a;--tint-emerald:#0596691a;--tint-teal:#0d94881a;--tint-cyan:#0891b21a;--tint-sky:#0284c71a;--tint-blue:#2563eb1a;--tint-indigo:#4f46e51a;--tint-violet:#6d28d91a;--tint-purple:#9333ea1a;--tint-gold:#9a73301a;--tint-pink-strong:#ec489933;--tint-orange-strong:#ea580c33;--tint-amber-strong:#d9770633;--tint-emerald-strong:#05966933;--tint-teal-strong:#0d948833;--tint-violet-strong:#6d28d933;--tint-purple-strong:#9333ea33;--glass-bg-faint:var(--alpha-black-04);--glass-bg-subtle:var(--alpha-black-06);--glass-bg-medium:var(--alpha-black-10);--glass-bg-strong:var(--alpha-black-18);--glass-highlight-top:var(--alpha-black-06);--glass-highlight-strong:var(--alpha-black-12);--glass-edge-soft:var(--alpha-black-15);--glass-edge-bright:var(--alpha-black-25);--glass-edge-strong:var(--alpha-black-50)}:root{--bg-primary:var(--surface-page);--bg-secondary:var(--surface-1);--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));--page-bottom-padding:80px;--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:var(--surface-card);--bg-card-hover:var(--surface-card-hover);--gradient-secondary:linear-gradient(135deg,var(--color-violet-500) 0%,var(--color-violet-700) 100%);--gradient-accent:linear-gradient(135deg,var(--color-pink-300) 0%,var(--color-red-400) 100%);--gradient-blue:var(--gradient-sky);--gradient-purple:linear-gradient(135deg,var(--color-violet-500) 0%,var(--color-violet-700) 100%);--border-subtle:var(--border-subtle);--border-medium:var(--border-default);--glow-black:radial-gradient(circle at 10% 20%,var(--alpha-black-50) 0%,#0000 70%);--glow-pink:var(--glow-accent-primary);--glow-orange:var(--glow-accent-secondary);--glow-blue:radial-gradient(circle at 50% 50%,#667eea33 0%,#0000 70%);--glow-purple:var(--glow-tertiary);--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;--auth-primary:var(--color-violet-600);--auth-primary-dark:var(--color-violet-700);--auth-primary-light:var(--color-violet-400);--auth-secondary:var(--color-pink-600);--auth-secondary-dark:var(--color-pink-700);--auth-success:var(--status-success);--auth-error:var(--status-danger);--auth-warning:var(--status-warning);--auth-bg-gradient-start:var(--color-violet-400);--auth-bg-gradient-end:#764ba2;--auth-text-primary:var(--color-slate-800);--auth-text-secondary:var(--color-slate-500);--auth-text-light:var(--color-white);--auth-glass-bg:var(--surface-card);--auth-glass-border:var(--alpha-white-10);--auth-shadow-sm:0 2px 8px var(--alpha-black-10);--auth-shadow-md:0 4px 16px var(--alpha-black-15);--auth-shadow-lg:0 8px 32px var(--alpha-black-25);--auth-shadow-glow:0 0 20px var(--status-info-soft);--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;--fs-xs:clamp(0.65rem,0.6rem + 0.2vw,0.75rem);--fs-sm:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--fs-base:clamp(0.875rem,0.825rem + 0.25vw,1rem);--fs-md:clamp(1rem,0.925rem + 0.35vw,1.125rem);--fs-lg:clamp(1.125rem,1rem + 0.5vw,1.35rem);--fs-xl:clamp(1.35rem,1.15rem + 0.75vw,1.75rem);--fs-2xl:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);--fs-3xl:clamp(2.2rem,1.7rem + 1.8vw,3.5rem);--btn-padding-sm:0.5rem 1rem;--btn-padding-md:0.75rem 1.5rem;--btn-padding-lg:1rem 2rem;--btn-font-sm:var(--fs-sm);--btn-font-md:var(--fs-base);--btn-font-lg:var(--fs-md);--btn-radius:var(--radius-full);--btn-radius-rect:var(--radius-md);--btn-min-height-sm:36px;--btn-min-height-md:44px;--btn-min-height-lg:52px;--input-padding:0.875rem 1rem;--input-font:var(--fs-base);--input-min-height:48px;--section-gap:var(--space-lg);--section-gap-tight:var(--space-md);--section-gap-wide:var(--space-xl);--section-padding:var(--space-lg);--section-padding-mobile:var(--space-md);--page-padding:0px var(--space-md) var(--page-bottom-padding) var(--space-md)}@media (max-width:768px){:root{--header-height:var(--header-height-mobile);--footer-height:72px;--page-bottom-padding:120px}}@media (max-width:600px){:root{--section-gap:var(--space-md);--section-padding:var(--section-padding-mobile)}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--fs-base)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:#0000}.text-gradient-gold{background:linear-gradient(135deg,var(--color-orange-500) 0,var(--color-amber-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000}.page-title{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.text-shadow-strong{text-shadow:0 2px 4px var(--alpha-black-80),0 4px 8px var(--alpha-black-65),0 0 20px var(--alpha-black-25)}.text-shadow-soft{text-shadow:0 1px 4px var(--alpha-black-80)}.text-shadow-subtle{text-shadow:0 2px 4px var(--alpha-black-10)}.text-xs{font-size:var(--fs-xs)!important}.text-sm{font-size:var(--fs-sm)!important}.text-base{font-size:var(--fs-base)!important}.text-md{font-size:var(--fs-md)!important}.text-lg{font-size:var(--fs-lg)!important}.text-xl{font-size:var(--fs-xl)!important}.text-2xl{font-size:var(--fs-2xl)!important}.text-3xl{font-size:var(--fs-3xl)!important}.page-container{padding:0 var(--space-md) var(--page-bottom-padding)}.q-layout{height:100%;overflow-y:auto;position:relative;-webkit-overflow-scrolling:touch}.dotted-grid-bg{background-attachment:fixed;background-color:var(--surface-page);background-image:radial-gradient(var(--alpha-white-10) 1px,#0000 1px);background-size:24px 24px;position:relative}.body--light .dotted-grid-bg{background-image:radial-gradient(var(--alpha-black-10) 1px,#0000 1px)}.glow-bg{position:relative}.glow-bg:before{background:var(--glow-accent-primary),var(--glow-accent-secondary);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:var(--overlay-vignette);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:var(--alpha-black-25);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{align-items:center;background:var(--gradient-primary);border:none;border-radius:var(--btn-radius-rect);color:var(--color-white);cursor:pointer;display:inline-flex;font-size:var(--btn-font-md);font-weight:600;gap:var(--space-sm);justify-content:center;min-height:var(--btn-min-height-md);padding:var(--btn-padding-md);transition:transform .2s ease,box-shadow .2s ease}.gradient-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.gradient-btn:active{transform:scale(.98)}.gradient-btn:disabled{cursor:not-allowed;opacity:.5}.gradient-btn--sm{font-size:var(--btn-font-sm);min-height:var(--btn-min-height-sm);padding:var(--btn-padding-sm)}.gradient-btn--lg{font-size:var(--btn-font-lg);min-height:var(--btn-min-height-lg);padding:var(--btn-padding-lg)}.glass-btn{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--surface-card);color:var(--text-primary);transition:background .2s ease}.glass-btn:hover{background:var(--surface-card-hover)}.body--light .glass-btn{border:1px solid var(--border-default);box-shadow:0 1px 3px var(--alpha-black-04)}.add-btn{border-radius:var(--radius-lg);padding:4px 16px;transition:transform .2s ease,box-shadow .2s ease}.add-btn:hover{transform:translateY(-2px)}.neutral-action-btn{align-items:center;backdrop-filter:blur(5px);background:linear-gradient(135deg,var(--surface-card-hover) 0,var(--surface-card) 100%);border:1px solid var(--border-default);border-radius:var(--btn-radius-rect);box-shadow:var(--shadow-sm);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--btn-font-md);font-weight:600;justify-content:center;min-height:var(--btn-min-height-md);padding:var(--btn-padding-md);transition:all .3s ease}.neutral-action-btn:hover{background:linear-gradient(135deg,var(--surface-elevated) 0,var(--surface-card-hover) 100%);border-color:var(--border-strong);transform:translateY(-1px)}.destructive-btn{backdrop-filter:blur(5px);background:var(--status-danger-soft);border:1px solid var(--status-danger);border-radius:var(--btn-radius-rect);color:var(--status-danger-on);cursor:pointer;font-size:var(--btn-font-md);font-weight:700;min-height:var(--btn-min-height-md);padding:var(--btn-padding-md);transition:all .3s ease;width:100%}.destructive-btn:hover{background:var(--status-danger);box-shadow:0 0 20px var(--status-danger-soft);color:var(--color-white);transform:translateY(-1px)}.primary-action-btn{background:var(--gradient-primary)!important;border:none;border-radius:var(--btn-radius);box-shadow:0 4px 15px var(--accent-primary-strong);color:var(--color-white);cursor:pointer;font-size:var(--btn-font-lg);font-weight:600;min-height:var(--btn-min-height-lg);padding:var(--btn-padding-lg);transition:all .3s ease}.primary-action-btn:hover{box-shadow:0 6px 20px var(--accent-primary-strong);transform:translateY(-2px)}.primary-action-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.secondary-action-btn{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--btn-radius);color:var(--text-primary);cursor:pointer;font-size:var(--btn-font-sm);font-weight:500;min-height:var(--btn-min-height-sm);padding:var(--btn-padding-sm);transition:all .3s ease}.secondary-action-btn:hover{background:var(--surface-card-hover);transform:translateY(-1px)}.q-btn{border-radius:var(--radius-md,12px);font-weight:600;text-transform:none;transition:all .3s ease}.q-btn:active{transform:scale(.95)}.q-btn--flat:hover:before{background:var(--surface-card-hover)!important;opacity:1!important}.q-btn--outline:before{border:1px solid var(--border-default)!important;transition:all .3s ease}.q-btn--outline:hover{background:var(--surface-card)}.q-btn--outline:hover:before{border-color:var(--border-strong)!important}.q-btn--push{border-radius:var(--radius-md)}.q-btn--push:before{border-bottom-width:3px!important;border-color:var(--alpha-black-25)!important}.q-btn--push:hover{filter:brightness(1.1);transform:translateY(-2px)}.q-btn--push:active{filter:brightness(.9);transform:translateY(1px)}.q-btn--round{border-radius:50%!important}.q-btn--round:not(.q-btn--flat):not(.q-btn--push):not([class*=bg-]){backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--surface-card-hover) 0,var(--surface-card) 100%);border:1px solid var(--border-default);box-shadow:var(--shadow-sm)}.q-btn--round:not(.q-btn--flat):not(.q-btn--push):not([class*=bg-]):hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.danger-zone-card,.glass-card,.limit-stat-card,.subscription-status-card{backdrop-filter:blur(20px);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text-primary);transition:all var(--transition-normal)}.danger-zone-card:not(.glass-card--hover-none):hover,.glass-card:not(.glass-card--hover-none):hover,.limit-stat-card:not(.glass-card--hover-none):hover,.subscription-status-card:not(.glass-card--hover-none):hover{background:var(--surface-card-hover);border-color:var(--border-strong)}.body--dark .danger-zone-card,.body--dark .glass-card,.body--dark .limit-stat-card,.body--dark .subscription-status-card{background:linear-gradient(135deg,var(--alpha-white-08),var(--alpha-white-03))}.body--light .danger-zone-card:not(.glass-card--hover-none):hover,.body--light .glass-card:not(.glass-card--hover-none):hover,.body--light .limit-stat-card:not(.glass-card--hover-none):hover,.body--light .subscription-status-card:not(.glass-card--hover-none):hover{background:var(--color-slate-100)!important;box-shadow:0 6px 16px var(--alpha-black-08)!important}.glass-card--hover-none:hover{transform:none}.glass-card--warn{border-color:var(--status-warning-soft)}.glass-card--info{border-color:var(--status-info)}.dialog-card{border:1px solid var(--border-default);border-radius:var(--radius-md);max-width:95vw;min-width:380px}@media (max-width:599px){.dialog-card{min-width:unset;width:100%}}.dialog-header{padding:14px 16px}.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:var(--status-danger-soft);border:1px solid var(--status-danger);border-radius:var(--radius-md);padding:1.25rem}.danger-zone-card:hover{background:var(--status-danger-soft);border-color:var(--status-danger);filter:brightness(1.05)}.plan-badge{border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.plan-badge.starter{background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-secondary)}.plan-badge.pro{background:var(--gradient-primary);box-shadow:var(--shadow-glow);color:var(--color-white)}.glass-tabs{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:4px}.glass-tabs .q-tabs__content{padding:2px}.glass-tabs .q-tab__indicator{display:none!important}.tabs-sticky{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-left:auto;margin-right:auto;max-width:1400px;padding:4px;position:sticky;position:-webkit-sticky;top:calc(var(--total-header-height, 0px));transform:translateZ(0);width:100%;z-index:var(--tabs-z,4000)}.tabs-sticky .q-tabs__content{padding:2px}.tabs-sticky .q-tab__indicator{display:none!important}.tabs-sticky{transition:transform var(--transition-normal)}.q-tab-panels{background:#0000;color:var(--text-primary);overflow:visible!important;padding:0!important}.tab-item{border-radius:var(--radius-sm);color:var(--text-secondary);font-weight:500;letter-spacing:.3px;min-height:48px;padding:0 var(--space-md);transition:all .3s ease}.tab-item:hover{background:var(--surface-card);color:var(--text-primary)!important}.tab-item.active-tab,.tab-item.q-tab--active{background:var(--surface-card-hover)!important;box-shadow:var(--shadow-sm);color:var(--text-primary)!important;font-weight:600}.tab-content{padding-top:var(--tabs-top-gap,8px)}.glass-table{background:#0000!important;color:var(--text-primary)}.glass-table .q-table__bottom,.glass-table .q-table__top,.glass-table thead tr:first-child th{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--surface-card)!important;border-bottom:1px solid var(--border-default);color:var(--text-primary);font-weight:600;letter-spacing:.5px}.glass-table tbody td{background:#0000!important;border-bottom:1px solid var(--border-subtle);transition:background-color .2s ease}.glass-table tbody tr:hover td{background:var(--surface-card-hover)!important}.glass-table thead tr:first-child th:first-child{border-top-left-radius:var(--radius-md)}.glass-table thead tr:first-child th:last-child{border-top-right-radius:var(--radius-md)}.glass-table .q-table__sort-icon{color:var(--accent-primary);opacity:.8}.glass-table th.sortable:hover .q-table__sort-icon{opacity:1}.glass-table .q-table__bottom{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-top:1px solid var(--border-subtle)}@media (min-width:768px){.sticky-action-col td:last-child,.sticky-action-col th:last-child{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--surface-elevated)!important;border-left:1px solid var(--border-default);position:sticky;right:0;z-index:1}}.body--dark .sticky-action-col td:last-child,.body--dark .sticky-action-col th:last-child{background:var(--surface-elevated)!important}.q-field .q-field__input,.q-field .q-field__native,.q-field .q-field__prefix,.q-field .q-field__suffix{color:var(--text-primary)}.q-field .q-field__input::placeholder,.q-field .q-field__native::placeholder{color:var(--text-muted);opacity:1}.q-field .q-field__label{color:var(--text-secondary)}.q-field .q-field__input.text-black,.q-field .q-field__native.text-black,.q-field .text-black,.q-field input.text-black{color:var(--text-primary)!important}.q-field .q-field__label.text-black{color:var(--text-secondary)!important}.modern-input{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-md);outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.modern-input:focus{background:var(--surface-card-hover);border-color:var(--accent-primary);box-shadow:var(--focus-ring)}.modern-input::placeholder{color:var(--text-muted)}.q-field--error .q-field__control:after{border-color:var(--status-danger)!important}.q-checkbox .q-checkbox__label,.q-checkbox .q-toggle__label,.q-toggle .q-checkbox__label,.q-toggle .q-toggle__label{color:var(--text-primary)!important}.q-checkbox__bg{border-color:var(--border-strong)!important;border-radius:var(--radius-xs);transition:all .2s ease}.q-checkbox:hover:not(.disabled) .q-checkbox__bg{background:var(--surface-card);border-color:var(--accent-primary)!important}.q-toggle__track{background:var(--surface-card-hover)!important;opacity:1!important}.q-toggle__thumb:after{background:var(--text-secondary)!important;box-shadow:0 2px 4px var(--alpha-black-25)!important}.q-toggle .q-toggle__track{background:var(--surface-card-hover)!important;opacity:1!important}.q-toggle .q-toggle__inner--truthy{color:var(--status-success)!important}.q-toggle .q-toggle__inner--truthy .q-toggle__thumb:after{background:var(--status-success)!important}.ev-toggle .q-toggle__label{color:var(--text-primary)!important;font-weight:500}.q-dialog__backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.q-dialog__inner,.q-dialog__inner>.q-card{overflow:hidden!important}.q-dialog__inner>.q-card{backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;background:radial-gradient(circle at 0 0,color-mix(in oklab,var(--color-pink-500) 14%,#0000) 0,#0000 55%),radial-gradient(circle at 100% 100%,color-mix(in oklab,var(--color-orange-500) 10%,#0000) 0,#0000 50%),linear-gradient(180deg,color-mix(in oklab,var(--color-white) 7%,#0000) 0,color-mix(in oklab,var(--color-white) 3%,#0000) 60%,color-mix(in oklab,var(--color-white) 1%,#0000) 100%),var(--surface-elevated)!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-2xl)!important;box-shadow:0 1px 2px var(--alpha-black-50),0 16px 48px -8px color-mix(in oklab,var(--color-pink-500) 18%,#0000),0 32px 64px -12px var(--alpha-black-65)!important;color:var(--text-primary)!important;isolation:isolate;position:relative!important}.q-dialog__inner>.q-card:before{background:linear-gradient(90deg,#0000 0,var(--alpha-white-30) 30%,color-mix(in oklab,var(--color-white) 38%,#0000) 50%,var(--alpha-white-30) 70%,#0000 100%);content:"";height:1px;left:16px;pointer-events:none;position:absolute;right:16px;top:0;z-index:2}.q-dialog__inner>.q-card:after{background:linear-gradient(145deg,var(--alpha-white-25) 0,color-mix(in oklab,var(--color-pink-500) 28%,#0000) 35%,color-mix(in oklab,var(--color-orange-500) 22%,#0000) 70%,var(--alpha-white-08) 100%);border-radius:inherit;content:"";inset:0;mask:linear-gradient(var(--color-white) 0 0) content-box,linear-gradient(var(--color-white) 0 0);-webkit-mask:linear-gradient(var(--color-white) 0 0) content-box,linear-gradient(var(--color-white) 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px;pointer-events:none;position:absolute;z-index:1}.q-dialog__inner>.q-card .q-card__actions{border-top:1px solid var(--border-subtle)}.body--light .q-dialog__inner>.q-card{background:radial-gradient(circle at 0 0,color-mix(in oklab,var(--color-pink-500) 5%,#0000) 0,#0000 55%),radial-gradient(circle at 100% 100%,color-mix(in oklab,var(--color-orange-500) 3%,#0000) 0,#0000 50%),var(--surface-elevated)!important;box-shadow:0 1px 2px var(--alpha-black-04),0 16px 40px -8px color-mix(in oklab,var(--color-pink-500) 10%,#0000),0 28px 56px -12px var(--alpha-black-15)!important}.body--light .q-dialog .text-white:not(.q-btn):not(.q-btn *):not(.q-chip):not(.q-chip *):not(.q-badge):not(.q-badge *),.body--light .q-dialog [style*="color: #fff"]:not(.q-btn):not(.q-btn *):not(.q-chip):not(.q-chip *),.body--light .q-dialog [style*="color: white"]:not(.q-btn):not(.q-btn *):not(.q-chip):not(.q-chip *),.body--light .q-dialog [style*="color:#fff"]:not(.q-btn):not(.q-btn *):not(.q-chip):not(.q-chip *),.body--light .q-dialog [style*="color:white"]:not(.q-btn):not(.q-btn *):not(.q-chip):not(.q-chip *){color:var(--text-primary)!important}.dialog-card-premium{max-width:min(500px,92vw)!important;overflow:hidden;position:relative!important}.dialog-glow{height:400px;pointer-events:none;position:absolute;right:0;top:0;transition:all .8s cubic-bezier(.23,1,.32,1);width:400px;z-index:0}.dialog-header-premium{position:relative;z-index:10}.header-icon-box{align-items:center;border-radius:16px;box-shadow:inset 0 0 12px var(--surface-card-hover);display:flex;flex-shrink:0;height:52px;justify-content:center;transition:all .4s ease;width:52px}.form-section{position:relative;z-index:10}.letter-spacing-1{color:var(--text-muted);font-size:var(--fs-sm);font-weight:800;letter-spacing:.15em;text-transform:uppercase}.premium-input .q-field__control{background:var(--surface-card)!important;border:1px solid var(--surface-elevated)!important;border-radius:18px!important;transition:all .4s cubic-bezier(.23,1,.32,1)!important}.premium-input .q-field__control:after,.premium-input .q-field__control:before{display:none!important}.premium-input.q-field--focused .q-field__control{background:var(--surface-card-hover)!important;border-color:var(--q-primary)!important;box-shadow:0 0 25px rgba(var(--q-primary-rgb),.2)!important}.premium-input-dense .q-field__control{background:var(--surface-1)!important;border:1px solid var(--border-default)!important;border-radius:14px!important}.premium-input-dense .q-field__control:after,.premium-input-dense .q-field__control:before{display:none!important}.premium-toggle-card{background:var(--surface-1);border:1.5px solid var(--border-default);border-radius:24px;padding:20px 24px;transition:all .5s cubic-bezier(.23,1,.32,1)}.premium-toggle-card .toggle-icon-box{align-items:center;background:var(--surface-card);border-radius:14px;color:var(--text-muted);display:flex;height:40px;justify-content:center;transition:all .4s ease;width:40px}.premium-toggle-card.is-required{background:var(--accent-primary-soft);border-color:var(--accent-primary)}.premium-toggle-card.is-required .toggle-icon-box{background:var(--accent-primary);box-shadow:0 8px 18px var(--accent-primary-strong);color:var(--text-inverse)}.premium-save-btn{border-radius:18px!important;box-shadow:0 20px 40px -15px rgba(var(--q-primary-rgb),.6)!important;font-weight:800!important;min-height:52px!important}.premium-save-btn:hover{box-shadow:0 25px 50px -12px rgba(var(--q-primary-rgb),.7)!important;transform:translateY(-4px)!important}.close-btn-hover{opacity:.6;transition:opacity .2s ease,transform .2s ease!important}.close-btn-hover:hover{opacity:1;transform:rotate(90deg) scale(1.1)!important}.rounded-xl{border-radius:18px!important}.text-highlight{color:var(--q-primary);font-weight:800}@media (max-width:599px){.dialog-card-premium{margin:8px 8px max(8px,env(safe-area-inset-bottom))!important;max-height:80vh!important;max-width:94vw!important;min-width:94vw!important}.dialog-card-premium .dialog-header-premium{padding:20px 16px 12px!important}.dialog-card-premium .q-card__actions,.dialog-card-premium .q-card__section{padding-left:16px!important;padding-right:16px!important}.dialog-card-premium .q-card__actions{flex-wrap:wrap;gap:8px;padding-bottom:max(16px,env(safe-area-inset-bottom))!important}.dialog-card-premium .q-card__actions .q-btn{flex:1 1 auto;min-width:100px}.dialog-card-premium .header-icon-box{border-radius:13px!important;height:44px!important;width:44px!important}.dialog-card-premium .premium-save-btn{min-height:48px!important}.dialog-card-premium .letter-spacing-1{letter-spacing:.08em!important}}@media (min-width:600px) and (max-width:899px){.dialog-card-premium{max-width:min(480px,88vw)!important}}.q-menu .q-item.q-item--active,.q-menu .q-item.text-primary{background:var(--accent-primary-soft)!important;color:var(--accent-primary)!important;font-weight:600}.q-menu .q-item.q-item--active .q-icon,.q-menu .q-item.text-primary .q-icon{color:var(--accent-primary)!important}.q-tooltip{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid var(--border-default);border-radius:var(--radius-xs)!important;box-shadow:var(--shadow-md);font-size:var(--fs-base)!important;padding:6px 10px!important}.body--dark .q-tooltip,.q-tooltip{background:var(--surface-elevated)!important;color:var(--text-primary)!important}.body--light .q-tooltip{background:var(--color-slate-900)!important;border-color:#0000;color:var(--color-white)!important}.q-stepper{background:#0000!important;box-shadow:none!important}.premium-stepper .q-stepper__header{align-items:center!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--surface-1);border:1px solid var(--border-default);border-bottom:none!important;border-radius:999px;box-shadow:0 4px 24px var(--alpha-black-15),inset 0 1px 0 var(--alpha-white-06);display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center;margin:8px 16px 28px;overflow:hidden;padding:10px 24px}.premium-stepper .q-stepper__tab{align-items:center;flex-direction:column;gap:6px;justify-content:center;min-width:auto;padding:0!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-stepper .q-stepper__dot{align-items:center;background:var(--surface-card-hover);border:2px solid var(--surface-elevated);border-radius:50%;box-shadow:none;color:var(--text-muted);display:flex;font-size:var(--fs-md);height:36px;justify-content:center;min-width:36px;position:relative;transition:all .45s cubic-bezier(.4,0,.2,1);width:36px;z-index:2}.premium-stepper .q-stepper__dot .q-icon,.premium-stepper .q-stepper__dot i{display:block!important;transition:all .3s ease}.premium-stepper .q-stepper__dot:after{display:none!important}.premium-stepper .q-stepper__tab--active .q-stepper__dot{animation:stepper-pulse 2.5s ease-in-out infinite;background:var(--gradient-primary);border:2px solid #0000;box-shadow:0 0 0 6px var(--accent-primary-soft),0 0 20px var(--accent-primary-strong),var(--shadow-md);color:var(--color-white);transform:scale(1.05)}.premium-stepper .q-stepper__tab--active .q-stepper__dot .q-icon,.premium-stepper .q-stepper__tab--active .q-stepper__dot i{color:var(--color-white)!important}.premium-stepper .q-stepper__tab--done .q-stepper__dot{animation:stepper-done-pop .4s cubic-bezier(.34,1.56,.64,1) forwards;background:var(--gradient-primary);border:2px solid #0000;box-shadow:0 2px 8px var(--accent-primary-strong),var(--shadow-sm);color:var(--color-white)}.premium-stepper .q-stepper__tab--done .q-stepper__dot .q-icon,.premium-stepper .q-stepper__tab--done .q-stepper__dot i{color:var(--color-white)!important;display:block!important}.premium-stepper .q-stepper__tab:not(.q-stepper__tab--active):not(.q-stepper__tab--done) .q-stepper__dot .q-icon,.premium-stepper .q-stepper__tab:not(.q-stepper__tab--active):not(.q-stepper__tab--done) .q-stepper__dot i{color:var(--text-muted)!important}.premium-stepper .q-stepper__line{margin:0!important}.premium-stepper .q-stepper__line:before{background:var(--border-default)!important;border-radius:3px!important;height:3px!important;opacity:1!important;transition:all .6s cubic-bezier(.4,0,.2,1)!important}.premium-stepper .q-stepper__line.q-stepper__line--done:before,.premium-stepper .q-stepper__tab--done+.q-stepper__line:before{background:var(--gradient-primary)!important;box-shadow:0 0 8px var(--accent-primary-strong);opacity:1!important}.premium-stepper .q-stepper__title{color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.8px;margin-top:2px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.premium-stepper .q-stepper__tab--active .q-stepper__title{color:var(--text-primary);text-shadow:0 0 12px var(--accent-primary-strong)}.premium-stepper .q-stepper__tab--done .q-stepper__title{color:var(--text-secondary)}.premium-stepper .q-stepper__caption{display:none!important}.premium-stepper .q-stepper__step-inner{padding:24px 0!important}.premium-stepper .q-stepper__tab:not(.q-stepper__tab--active):not(.q-stepper__tab--done):hover .q-stepper__dot{background:var(--surface-elevated);border-color:var(--border-strong);box-shadow:0 0 12px var(--surface-card);transform:scale(1.05)}.premium-stepper .q-stepper__tab:not(.q-stepper__tab--active):not(.q-stepper__tab--done):hover .q-stepper__dot i{color:var(--text-secondary)!important}@keyframes stepper-pulse{0%,to{box-shadow:0 0 0 6px var(--accent-primary-soft),0 0 20px var(--accent-primary-soft),var(--shadow-md)}50%{box-shadow:0 0 0 10px var(--accent-primary-soft),0 0 30px var(--accent-primary-strong),var(--shadow-md)}}@keyframes stepper-done-pop{0%{opacity:.5;transform:scale(.8)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width:599px){.premium-stepper .q-stepper__header{border-radius:999px;gap:0;margin:4px 4px 16px;padding:8px 14px}.premium-stepper .q-stepper__dot{font-size:var(--fs-base)!important;height:28px!important;min-width:28px!important;width:28px!important}.premium-stepper .q-stepper__tab--active .q-stepper__dot{box-shadow:0 0 0 3px var(--accent-primary-soft),0 0 10px var(--accent-primary-soft),var(--shadow-sm)!important}.premium-stepper .q-stepper__title{display:none!important}.premium-stepper .q-stepper__step-inner{padding:16px 0!important}.premium-stepper .q-stepper__line:before{height:2px!important}}@media (min-width:600px) and (max-width:900px){.premium-stepper .q-stepper__header{margin:6px 12px 24px;padding:8px 16px}.premium-stepper .q-stepper__dot{font-size:var(--fs-base);height:32px;min-width:32px;width:32px}.premium-stepper .q-stepper__title{font-size:var(--fs-xs)}}.premium-stepper.premium-stepper--light .q-stepper__header{background:var(--alpha-black-04);border:1px solid var(--alpha-black-08);box-shadow:0 2px 12px var(--alpha-black-06),inset 0 1px 0 var(--alpha-white-85)}.premium-stepper.premium-stepper--light .q-stepper__dot{background:var(--color-white)!important;border:2px solid var(--color-slate-200)!important;color:var(--color-slate-400)!important}.premium-stepper.premium-stepper--light .q-stepper__tab:not(.q-stepper__tab--active):not(.q-stepper__tab--done) .q-stepper__dot .q-icon,.premium-stepper.premium-stepper--light .q-stepper__tab:not(.q-stepper__tab--active):not(.q-stepper__tab--done) .q-stepper__dot i{color:var(--color-slate-400)!important}.premium-stepper.premium-stepper--light .q-stepper__tab--active .q-stepper__dot{animation:stepper-pulse-light 2.5s ease-in-out infinite!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--event-primary-color,var(--q-primary,var(--color-gold-500))) 15%,#0000),0 0 12px color-mix(in srgb,var(--event-primary-color,var(--q-primary,var(--color-gold-500))) 20%,#0000),0 3px 8px var(--alpha-black-12)!important}.premium-stepper.premium-stepper--light .q-stepper__tab--active .q-stepper__dot,.premium-stepper.premium-stepper--light .q-stepper__tab--done .q-stepper__dot{background:var(--event-primary-color,var(--q-primary,var(--color-gold-500)))!important;border-color:var(--event-primary-color,var(--q-primary,var(--color-gold-500)))!important}.premium-stepper.premium-stepper--light .q-stepper__tab--done .q-stepper__dot{animation:none!important;box-shadow:0 2px 6px color-mix(in srgb,var(--event-primary-color,var(--q-primary,var(--color-gold-500))) 25%,#0000),0 2px 4px var(--alpha-black-10)!important}.premium-stepper.premium-stepper--light .q-stepper__line:before{background:var(--color-slate-200)!important}.premium-stepper.premium-stepper--light .q-stepper__line.q-stepper__line--done:before,.premium-stepper.premium-stepper--light .q-stepper__tab--done+.q-stepper__line:before{background:var(--event-primary-color,var(--q-primary,var(--color-gold-500)))!important;box-shadow:0 0 4px color-mix(in srgb,var(--event-primary-color,var(--q-primary,var(--color-gold-500))) 20%,#0000)}.premium-stepper.premium-stepper--light .q-stepper__title{color:var(--color-slate-400)}.premium-stepper.premium-stepper--light .q-stepper__tab--active .q-stepper__title{color:var(--event-primary-color,var(--q-primary,var(--color-gold-500)));text-shadow:none}.premium-stepper.premium-stepper--light .q-stepper__tab--done .q-stepper__title{color:var(--color-slate-500)}.premium-stepper.premium-stepper--light .q-stepper__tab:not(.q-stepper__tab--active):not(.q-stepper__tab--done):hover .q-stepper__dot{background:var(--color-slate-100)!important;border-color:var(--color-slate-300)!important;box-shadow:0 0 8px var(--alpha-black-06)!important}.premium-stepper.premium-stepper--light .q-stepper__tab:not(.q-stepper__tab--active):not(.q-stepper__tab--done):hover .q-stepper__dot i{color:var(--color-slate-500)!important}.body--light .premium-stepper:not(.premium-stepper--dark) .q-stepper__header{background:var(--alpha-black-04);border:1px solid var(--alpha-black-08);box-shadow:var(--shadow-sm),inset 0 1px 0 var(--alpha-white-85)}.body--light .premium-stepper:not(.premium-stepper--dark) .q-stepper__dot{background:var(--color-white)!important;border:2px solid var(--color-slate-200)!important;color:var(--color-slate-400)!important}.body--light .premium-stepper:not(.premium-stepper--dark) .q-stepper__line:before{background:var(--color-slate-200)!important}@keyframes stepper-pulse-light{0%,to{box-shadow:0 0 0 6px color-mix(in srgb,var(--event-primary-color,var(--color-gold-500)) 15%,#0000),0 0 16px color-mix(in srgb,var(--event-primary-color,var(--color-gold-500)) 15%,#0000),0 4px 12px var(--alpha-black-15)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--event-primary-color,var(--color-gold-500)) 5%,#0000),0 0 24px color-mix(in srgb,var(--event-primary-color,var(--color-gold-500)) 25%,#0000),0 4px 12px var(--alpha-black-15)}}@media (max-width:599px){.premium-stepper.premium-stepper--light .q-stepper__title{display:none!important}.premium-stepper.premium-stepper--light .q-stepper__dot{font-size:var(--fs-base)!important;height:28px!important;min-width:28px!important;width:28px!important}.premium-stepper.premium-stepper--light .q-stepper__tab--active .q-stepper__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--event-primary-color,var(--color-gold-500)) 15%,#0000),0 0 8px color-mix(in srgb,var(--event-primary-color,var(--color-gold-500)) 15%,#0000),0 2px 6px var(--alpha-black-10)!important}}.glass-notification{--notif-bg-radial:var(--alpha-black-80);backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;background:var(--surface-elevated)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--border-subtle)!important;color:var(--text-primary)!important;min-width:320px!important;padding:16px 24px!important}.glass-notification .q-notification__message{font-size:var(--fs-md)!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.5!important}.glass-notification .q-notification__caption{color:var(--text-secondary)!important;font-size:var(--fs-base)!important;margin-top:2px!important}.glass-notification.q-notification--standard{overflow:hidden;position:relative}.glass-notification.q-notification--standard:before{content:"";height:100%;left:0;position:absolute;top:0;width:4px;z-index:10}.glass-notification.q-notification--standard.bg-positive:before{background:var(--status-success)!important}.glass-notification.q-notification--standard.bg-positive{background:radial-gradient(circle at top left,var(--status-success-soft),var(--notif-bg-radial))!important;border-color:var(--status-success)!important}.glass-notification.q-notification--standard.bg-negative:before{background:var(--status-danger)!important}.glass-notification.q-notification--standard.bg-negative{background:radial-gradient(circle at top left,var(--status-danger-soft),var(--notif-bg-radial))!important;border-color:var(--status-danger)!important}.glass-notification.q-notification--standard.bg-warning:before{background:var(--status-warning)!important}.glass-notification.q-notification--standard.bg-warning{background:radial-gradient(circle at top left,var(--status-warning-soft),var(--notif-bg-radial))!important;border-color:var(--status-warning)!important}.glass-notification.q-notification--standard.bg-info:before{background:var(--accent-tertiary)!important}.glass-notification.q-notification--standard.bg-info{background:radial-gradient(circle at top left,var(--status-info-soft),var(--notif-bg-radial))!important;border-color:var(--status-info)!important}.body--light .glass-notification{--notif-bg-radial:var(--alpha-white-95)}.q-badge{border-radius:6px!important;box-shadow:var(--shadow-sm);font-weight:600;letter-spacing:.3px;padding:4px 6px!important}.q-badge.q-badge--outline{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--surface-card)!important}.q-chip{border-radius:var(--radius-md,12px)!important;box-shadow:0 2px 8px var(--alpha-black-15);font-weight:500;transition:all .2s ease}.q-chip:not([class*=bg-]){background:var(--surface-card-hover)!important;color:var(--text-primary)!important}.q-chip.q-chip--outline,.q-chip:not([class*=bg-]){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.q-chip.q-chip--outline{background:var(--surface-card)!important}.q-chip.q-chip--clickable:hover{box-shadow:0 4px 12px var(--alpha-black-25);filter:brightness(1.1);transform:translateY(-1px)}.q-list{color:var(--text-primary)}.q-list .q-item{border-radius:var(--radius-sm);margin-bottom:2px;transition:background-color .2s ease,transform .2s ease}.q-list .q-item.q-item--clickable:hover:not(.q-item--active){background:var(--surface-card)!important}.q-list .q-item+.q-separator{background:var(--border-subtle);margin:4px 8px}.q-timeline .q-timeline__dot:before{background:var(--border-strong)}.q-timeline .q-timeline__subtitle{color:var(--text-secondary);font-weight:500}.q-timeline .q-timeline__content{color:var(--text-primary)}.section{margin-bottom:var(--section-gap)}.section--tight{margin-bottom:var(--section-gap-tight)}.section--wide{margin-bottom:var(--section-gap-wide)}.section--none{margin-bottom:0}.section-title{align-items:center;color:var(--text-primary);display:flex;font-size:var(--fs-xl,1.35rem);font-weight:700;gap:var(--space-sm);margin:0 0 var(--space-md) 0}.section-card{border-radius:var(--radius-lg);padding:var(--section-padding)}.page-content{margin:0 auto;max-width:1400px;padding:var(--page-padding)}@media (max-width:599px){.page-content{padding:0 var(--space-sm)}}.section-grid-2{grid-template-columns:repeat(2,1fr)}.section-grid-2,.section-grid-3{display:grid;gap:var(--space-md)}.section-grid-3{grid-template-columns:repeat(3,1fr)}.section-grid-6{display:grid;gap:var(--space-md);grid-template-columns:repeat(6,1fr)}@media (max-width:600px){.section-grid-6{grid-template-columns:repeat(3,1fr)}.section-grid-3{grid-template-columns:repeat(2,1fr)}.section-grid-2{grid-template-columns:1fr}}.page-container{margin:0 auto;max-width:1400px;padding:0 var(--space-lg) var(--page-bottom-padding);position:relative;z-index:2}@media (max-width:599px){.page-container{padding:0 var(--space-sm)}}.header-sticky{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);top:env(safe-area-inset-top);width:100%;z-index:4100}.header-inner{align-items:center;margin:0 auto;max-width:1400px;min-height:47px;padding:12px var(--space-lg);width:100%}.page-title{line-height:1.2}.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 var(--accent-primary-strong)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 0 0 #0000}}@keyframes pulse-glow-green{0%{box-shadow:0 0 0 0 var(--status-success)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 0 0 #0000}}@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 var(--status-info-soft)}50%{box-shadow:0 0 30px var(--accent-tertiary)}}.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,var(--alpha-white-10) 1px,#0000 1px);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}@media (max-width:768px){.auth-container{max-width:none}}.auth-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,var(--surface-card-hover) 0,var(--surface-1) 100%);border:1px solid var(--border-default);border-radius:var(--auth-border-radius);box-shadow:0 12px 40px var(--alpha-black-25),inset 0 1px 1px var(--alpha-white-10);padding:3rem 2.5rem;transition:transform var(--auth-transition-normal),box-shadow var(--auth-transition-normal)}.auth-card:hover{background:linear-gradient(135deg,var(--surface-card-hover) 0,var(--alpha-white-04) 100%);box-shadow:0 20px 50px var(--alpha-black-50),inset 0 1px 1px var(--alpha-white-20);transform:translateY(-5px)}.auth-header{animation:slideDown var(--auth-transition-slow) .2s;margin-bottom:2.5rem;padding:1.2rem;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;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.auth-logo,.auth-title{color:var(--auth-text-light);font-size:var(--fs-2xl)}.auth-title{font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 10px var(--alpha-black-25)}.auth-subtitle{color:var(--text-primary);font-size:var(--fs-md);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:var(--fs-base);font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.auth-input,.modern-input{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--auth-border-radius-sm);box-shadow:none;color:var(--text-primary);font-size:var(--fs-md);outline:none;padding:1rem;transition:all var(--auth-transition-normal);width:100%}.auth-input:focus,.modern-input:focus{background:var(--surface-card-hover);border-color:var(--auth-primary);box-shadow:0 0 0 2px var(--status-info-soft);transform:translateY(-1px)}.auth-input:focus{background:var(--surface-card);border-color:var(--auth-primary);box-shadow:0 0 0 4px var(--status-info-soft),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 var(--status-danger-soft),var(--auth-shadow-md)}.password-strength{background:var(--surface-card-hover);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:var(--fs-md);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,var(--alpha-white-25),#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 var(--accent-tertiary);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 var(--accent-primary-strong)}.auth-message{animation:slideDown var(--auth-transition-normal);border-radius:var(--auth-border-radius-sm);font-size:var(--fs-base);font-weight:500;margin-bottom:1.5rem;padding:1rem}.auth-message.error{background:var(--status-danger-soft);border:1px solid var(--status-danger-soft);color:#fee}.auth-message.success{background:var(--status-success-soft);border:1px solid var(--status-success-soft);color:#d1fae5}.auth-message.warning{background:var(--status-warning-soft);border:1px solid var(--status-warning-soft);color:var(--color-amber-100)}.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 var(--status-info-soft)}.auth-divider{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--fs-base);margin:2rem 0}.auth-divider:after,.auth-divider:before{background:var(--surface-card-hover);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 var(--border-strong);border-radius:50%;border-top-color: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:var(--fs-xl)}.auth-logo{font-size:var(--fs-2xl);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{backdrop-filter:blur(10px);background:var(--surface-0);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{line-height:1.5;white-space:pre-wrap;word-break:break-word}.user-card{align-items:center;background:var(--surface-1)!important;border:1px solid var(--surface-card);border-radius:20px;color:var(--text-primary);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:var(--surface-card);border:1px solid var(--border-default);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:var(--text-primary);font-size:var(--fs-md);font-weight:700;line-height:1.2;margin:0}.mobile-corner-info{align-items:center;border-top:1px solid var(--surface-card);color:var(--text-secondary);display:flex;font-size:var(--fs-base);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 var(--alpha-black-25);transform:translateY(-4px)}.action-btn-glass{backdrop-filter:blur(5px);background:var(--surface-card)!important;border:1px solid var(--border-default)!important;transition:all .3s ease}.action-btn-glass:hover{background:var(--surface-card-hover)!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:var(--alpha-white-25);content:"";height:100%;left:0;position:absolute;top:0;width:100vw;z-index:0}.body--light .bg-blur:before{background:var(--alpha-black-04)}.body--light .text-grey-1,.body--light .text-grey-2,.body--light .text-grey-3{color:var(--text-primary)!important}.body--light .text-grey-4,.body--light .text-grey-5,.body--light .text-grey-6{color:var(--text-secondary)!important}.body--light .text-grey-7{color:var(--text-muted)!important}.body--light .bg-white-05,.body--light .bg-white-10,.body--light .bg-white-16,.body--light .bg-white-20,.body--light .bg-white-5{background:var(--surface-card-hover)!important}.body--light .border-white-10,.body--light .border-white-16{border-color:var(--border-default)!important}.body--light .text-indigo-2,.body--light .text-indigo-3,.body--light .text-indigo-4{color:var(--color-violet-700)!important}.body--light .text-purple-2,.body--light .text-purple-3,.body--light .text-purple-4{color:var(--color-purple-700)!important}.body--light .text-teal-2,.body--light .text-teal-3,.body--light .text-teal-4{color:var(--color-teal-600)!important}.body--light .text-amber-2,.body--light .text-amber-3,.body--light .text-amber-4{color:var(--color-amber-700)!important}.body--light .text-emerald-2,.body--light .text-emerald-3,.body--light .text-emerald-4{color:var(--color-emerald-700)!important}.body--light .text-pink-2,.body--light .text-pink-3,.body--light .text-pink-4{color:var(--color-pink-700)!important}.settings-section .text-overline{color:var(--text-secondary)!important;opacity:.92}.q-dialog{z-index:7000!important}.q-card{backdrop-filter:blur(20px);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text-primary)}@media screen and (orientation:landscape) and (max-height:500px){body:before{align-items:center;background:var(--bg-primary,var(--color-black));color:var(--text-primary,var(--color-white));content:"Bitte drehe dein Gerät ins Hochformat.";display:flex;font-size:var(--fs-xl);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{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:radial-gradient(circle at 0 0,color-mix(in oklab,var(--color-pink-500) 12%,#0000) 0,#0000 55%),radial-gradient(circle at 100% 100%,color-mix(in oklab,var(--color-orange-500) 9%,#0000) 0,#0000 50%),linear-gradient(180deg,color-mix(in oklab,var(--color-white) 7%,#0000) 0,color-mix(in oklab,var(--color-white) 3%,#0000) 60%,color-mix(in oklab,var(--color-white) 1%,#0000) 100%),var(--surface-elevated)!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-lg)!important;box-shadow:0 1px 2px var(--alpha-black-50),0 12px 32px -8px color-mix(in oklab,var(--color-pink-500) 18%,#0000),0 20px 40px -12px var(--alpha-black-50)!important;color:var(--text-primary)!important;isolation:isolate;overflow:hidden;position:relative}.q-menu:before{background:linear-gradient(90deg,#0000 0,var(--alpha-white-30) 30%,color-mix(in oklab,var(--color-white) 35%,#0000) 50%,var(--alpha-white-30) 70%,#0000 100%);content:"";height:1px;left:12px;pointer-events:none;position:absolute;right:12px;top:0;z-index:2}.q-menu:after{background:linear-gradient(145deg,var(--alpha-white-22) 0,color-mix(in oklab,var(--color-pink-500) 22%,#0000) 35%,color-mix(in oklab,var(--color-orange-500) 18%,#0000) 70%,var(--alpha-white-08) 100%);border-radius:inherit;content:"";inset:0;mask:linear-gradient(var(--color-white) 0 0) content-box,linear-gradient(var(--color-white) 0 0);-webkit-mask:linear-gradient(var(--color-white) 0 0) content-box,linear-gradient(var(--color-white) 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px;pointer-events:none;position:absolute;z-index:1}.q-menu .q-list{background:#0000!important;padding:6px 0}.q-menu .q-item,.q-menu .q-list{color:var(--text-primary)!important}.q-menu .q-item{border-radius:var(--radius-sm);margin:2px 6px;min-height:44px;transition:background-color .2s ease}.q-menu .q-item:hover{background:var(--surface-card-hover)!important}.q-menu .q-item--active,.q-menu .q-item--focused{background:var(--accent-primary-soft)!important;color:var(--accent-primary)!important}.q-menu .q-item-label,.q-menu .q-item-section,.q-menu .q-item__label,.q-menu .q-item__section{color:var(--text-primary)!important}.q-menu .q-separator{background:var(--border-subtle)!important;margin:4px 12px}.body--light .q-menu{background:radial-gradient(circle at 0 0,color-mix(in oklab,var(--color-pink-500) 5%,#0000) 0,#0000 55%),radial-gradient(circle at 100% 100%,color-mix(in oklab,var(--color-orange-500) 3%,#0000) 0,#0000 50%),var(--surface-elevated)!important;box-shadow:0 1px 2px var(--alpha-black-04),0 12px 28px -8px color-mix(in oklab,var(--color-pink-500) 10%,#0000),0 20px 36px -12px var(--alpha-black-10)!important}.q-menu--square,.q-select__dialog{background:var(--surface-elevated)!important;border-radius:var(--radius-md)!important}.body--dark .q-menu--square,.body--dark .q-select__dialog{background:linear-gradient(135deg,var(--alpha-white-08) 0,var(--alpha-white-03) 40%,var(--alpha-black-10) 100%),var(--surface-elevated)!important}.q-virtual-scroll__content .q-item{color:var(--text-primary)!important}.q-virtual-scroll__content .q-item:hover{background:var(--surface-card-hover)!important}.q-virtual-scroll__content .q-item--active,.q-virtual-scroll__content .q-item--focused,.q-virtual-scroll__content .q-item.q-manual-focusable--focused{background:var(--accent-primary-soft)!important;color:var(--accent-primary)!important}body.q-body--prevent-scroll{overflow:hidden!important}.q-dialog__backdrop{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:var(--surface-overlay)!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}:focus-visible{border-radius:var(--radius-sm)}:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.error-boundary[data-v-610bb10a]{align-items:center;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:9998}.error-card[data-v-610bb10a]{border:1px solid var(--accent-primary-soft);max-width:480px;padding:2.5rem 2rem;text-align:center;width:100%}.error-icon-wrapper[data-v-610bb10a]{align-items:center;display:inline-flex;justify-content:center;margin-bottom:1.5rem;position:relative}.error-icon-bg[data-v-610bb10a]{animation:pulse-glow 2s ease-in-out infinite;background:radial-gradient(circle,var(--status-danger-soft) 0,#0000 70%);border-radius:50%;height:120px;position:absolute;width:120px}.error-icon[data-v-610bb10a]{animation:shake .5s ease-in-out;color:var(--status-danger);position:relative;z-index:1}.error-title[data-v-610bb10a]{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.error-message[data-v-610bb10a]{color:var(--text-secondary);font-size:var(--fs-md);line-height:1.6;margin:0 0 2rem}.error-actions[data-v-610bb10a]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.secondary-btn[data-v-610bb10a]{align-items:center;background:var(--surface-card-hover);border:1px solid var(--border-strong);border-radius:var(--radius-full,9999px);color:var(--color-white);cursor:pointer;display:flex;font-size:var(--fs-md);font-weight:600;justify-content:center;padding:.75rem 1.5rem;transition:all .3s ease}.secondary-btn[data-v-610bb10a]:hover{background:var(--surface-card-hover);transform:translateY(-2px)}.details-section[data-v-610bb10a]{border-top:1px solid var(--border-default);margin-top:.5rem;padding-top:1.5rem}.details-toggle[data-v-610bb10a]{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:var(--fs-base);gap:.5rem;padding:.5rem;transition:color .2s ease}.details-toggle[data-v-610bb10a]:hover{color:var(--text-primary)}.error-details-box[data-v-610bb10a]{margin-top:1rem}.error-details[data-v-610bb10a]{background:var(--alpha-black-25);border:1px solid var(--border-default);border-radius:12px;color:var(--text-secondary);font-family:Fira Code,Monaco,monospace;font-size:var(--fs-sm);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-610bb10a],.slide-leave-active[data-v-610bb10a]{transition:all .3s ease}.slide-enter-from[data-v-610bb10a],.slide-leave-to[data-v-610bb10a]{max-height:0;opacity:0;transform:translateY(-10px)}.slide-enter-to[data-v-610bb10a],.slide-leave-from[data-v-610bb10a]{max-height:300px;opacity:1}@media (max-width:480px){.error-card[data-v-610bb10a]{padding:2rem 1.5rem}.error-title[data-v-610bb10a]{font-size:var(--fs-xl)}.error-icon-bg[data-v-610bb10a]{height:100px;width:100px}.error-icon[data-v-610bb10a]{font-size:var(--fs-3xl)!important}}.splash-overlay[data-v-70f54c52]{background:var(--surface-page);inset:0;overflow:hidden;position:fixed;z-index:99999}.splash-content[data-v-70f54c52],.splash-overlay[data-v-70f54c52]{align-items:center;display:flex;flex-direction:column;justify-content:center}.splash-content[data-v-70f54c52]{position:relative;z-index:10}.splash-logo[data-v-70f54c52]{animation:splashLogoPulse-70f54c52 3s ease-in-out infinite;border-radius:50%;box-shadow:0 0 50px var(--status-info-soft);height:auto;width:100px}@keyframes splashLogoPulse-70f54c52{0%,to{filter:drop-shadow(0 0 15px var(--accent-tertiary));transform:scale(1)}50%{filter:drop-shadow(0 0 30px var(--accent-tertiary));transform:scale(1.05)}}.splash-glow[data-v-70f54c52]{animation:splashGlowPulse-70f54c52 4s ease-in-out infinite;background:radial-gradient(circle,var(--status-info-soft) 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-70f54c52{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.3)}}.splash-dots[data-v-70f54c52]{background-image:radial-gradient(var(--surface-1) 1px,#0000 1px);background-size:30px 30px;inset:0;pointer-events:none;position:absolute;z-index:1}.splash-loader[data-v-70f54c52]{background:var(--surface-card);border-radius:2px;height:2px;margin-top:32px;overflow:hidden;position:relative;width:120px}.splash-loader-inner[data-v-70f54c52]{animation:splashLoaderSwipe-70f54c52 2s ease-in-out infinite;background:linear-gradient(90deg,var(--color-violet-600),var(--color-violet-500));border-radius:2px;height:100%;left:0;position:absolute;top:0;width:30%}@keyframes splashLoaderSwipe-70f54c52{0%{left:-30%}to{left:100%}}.splash-text[data-v-70f54c52]{color:var(--text-secondary);font-size:var(--fs-base);font-weight:500;letter-spacing:.05em;margin-top:24px}.component-loader[data-v-70f54c52]{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-70f54c52]{color:var(--text-secondary);font-size:var(--fs-md);font-weight:500;letter-spacing:.05em;margin-top:1.5rem}