:root{--primary-hue: 280;--secondary-hue: 180;--accent-hue: 340;--color-primary: hsl(var(--primary-hue), 100%, 60%);--color-primary-light: hsl(var(--primary-hue), 100%, 70%);--color-primary-dark: hsl(var(--primary-hue), 100%, 40%);--color-secondary: hsl(var(--secondary-hue), 100%, 60%);--color-secondary-light: hsl(var(--secondary-hue), 100%, 70%);--color-secondary-dark: hsl(var(--secondary-hue), 100%, 40%);--color-accent: hsl(var(--accent-hue), 100%, 60%);--color-accent-light: hsl(var(--accent-hue), 100%, 70%);--color-accent-dark: hsl(var(--accent-hue), 100%, 40%);--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-tertiary: #1a1a24;--bg-elevated: #22222e;--bg-overlay: rgba(10, 10, 15, .9);--text-primary: #ffffff;--text-secondary: #b8b8c8;--text-tertiary: #8888a0;--text-disabled: #555568;--border-primary: rgba(255, 255, 255, .1);--border-secondary: rgba(255, 255, 255, .05);--border-accent: var(--color-primary);--toolbar-divider: rgba(255, 255, 255, .18);--gradient-primary: linear-gradient(135deg, hsl(var(--primary-hue), 100%, 74%), hsl(var(--secondary-hue), 100%, 65%));--gradient-secondary: linear-gradient(135deg, var(--color-secondary), var(--color-accent));--gradient-dark: linear-gradient(135deg, var(--bg-secondary), var(--bg-tertiary));--gradient-glow: radial-gradient(circle at center, var(--color-primary), transparent);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .6);--glow-primary: 0 0 10px var(--color-primary);--glow-secondary: 0 0 10px var(--color-secondary);--glow-accent: 0 0 10px var(--color-accent);--glow-subtle: 0 0 8px rgba(255, 255, 255, .1);--progress-complete: var(--success-color);--progress-active: var(--color-primary);--progress-inactive: var(--text-tertiary);--progress-active-bg: var(--bg-elevated);--progress-circle-bg: var(--bg-secondary);--progress-line-bg: var(--border-primary);--tour-card-bg: var(--bg-elevated);--tour-card-border: 1px solid color-mix(in srgb, var(--color-primary) 28%, var(--border-primary));--tour-card-shadow: var(--shadow-xl);--tour-card-primary-bg: var(--gradient-primary);--tour-card-primary-text: var(--text-primary);--tour-card-secondary-bg: color-mix(in srgb, var(--bg-secondary) 92%, transparent);--tour-card-secondary-border: 1px solid color-mix(in srgb, var(--border-primary) 78%, transparent);--tour-card-secondary-text: var(--text-secondary);--tour-card-skip-text: var(--text-tertiary);--tour-card-dot-bg: color-mix(in srgb, var(--text-tertiary) 42%, transparent);--tour-card-dot-active: var(--gradient-primary);--tour-overlay-bg: var(--bg-overlay);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--z-dropdown: 1000;--z-modal: 1100;--z-popover: 1200;--z-tooltip: 1300;--z-toast: 1400}[data-theme=dark-neon]{--primary-hue: 320;--secondary-hue: 200;--accent-hue: 120;--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-tertiary: #141414;--bg-elevated: #1f1f1f}[data-theme=synthwave]{--primary-hue: 330;--secondary-hue: 20;--accent-hue: 35;--color-primary: #ff1493;--color-primary-light: #ff69b4;--color-primary-dark: #c71585;--color-secondary: #ff6b35;--color-secondary-light: #ff8c5a;--color-secondary-dark: #e85d26;--color-accent: #ff7849;--color-accent-light: #ff9966;--color-accent-dark: #e86635;--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-tertiary: #111111;--bg-elevated: #1a1a1a;--gradient-primary: linear-gradient(135deg, #ff1493, #ff6b35);--gradient-secondary: linear-gradient(135deg, #ff6b35, #ff9966);--gradient-dark: linear-gradient(135deg, #0a0a0a, #111111);--glow-primary: 0 0 10px rgba(255, 20, 147, .5);--glow-secondary: 0 0 10px rgba(255, 107, 53, .5);--glow-accent: 0 0 10px rgba(255, 120, 73, .5)}[data-theme=synthwave]{--font-heading: "Owners", "Archivo Black", "Bebas Neue", sans-serif;--font-subheading: "Inter", sans-serif;--font-body: "Inter", sans-serif}[data-theme=synthwave] body{font-family:var(--font-body);font-weight:300}[data-theme=synthwave] h1{font-family:var(--font-heading)!important;font-weight:900!important;font-size:2rem!important;text-transform:uppercase;letter-spacing:.02em}[data-theme=synthwave] h2{font-family:var(--font-heading)!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.02em}[data-theme=synthwave] h3{font-family:var(--font-subheading)!important;font-weight:500!important}[data-theme=synthwave] h4,[data-theme=synthwave] h5,[data-theme=synthwave] h6{font-family:var(--font-subheading);font-weight:500}[data-theme=synthwave] p,[data-theme=synthwave] span,[data-theme=synthwave] div{font-weight:300}[data-theme=synthwave] .sidebar-item{font-family:var(--font-subheading)!important;font-size:.875rem!important;font-weight:500!important;padding:.5rem 1rem!important;letter-spacing:.02em}[data-theme=synthwave] .sidebar-item span{font-family:var(--font-subheading)!important;font-size:.875rem!important;font-weight:500!important}[data-theme=synthwave] .sidebar-item:hover{background:#ff14931a!important;color:#fff!important}[data-theme=synthwave] .sidebar-item:hover span{color:#fff!important}[data-theme=synthwave] .sidebar-item:hover svg:not([color="#D4AF37"]){color:#fff!important;stroke:#fff!important}[data-theme=synthwave] .sidebar-item:hover svg[color="#D4AF37"],[data-theme=synthwave] .sidebar-item:hover svg[color="#D4AF37"] *,[data-theme=synthwave] a[href="/premium"]:hover svg,[data-theme=synthwave] a[href="/premium"]:hover svg *{color:#d4af37!important;stroke:#d4af37!important;fill:#d4af37!important}[data-theme=synthwave] .sidebar-item.active{background:#ff149326!important;color:#ff1493!important}[data-theme=synthwave] .sidebar-item.active:before{background:linear-gradient(180deg,#ff1493,#ff6b35)!important;box-shadow:0 0 10px #ff149380}[data-theme=synthwave] .sidebar-item svg{width:20px!important;height:20px!important;stroke-width:2!important}[data-theme=synthwave] .sidebar>div:first-of-type div{font-weight:700!important}[data-theme=synthwave] .nav-link{font-size:.95rem;font-weight:600}[data-theme=synthwave] h1,[data-theme=synthwave] .gradient-text{background:linear-gradient(135deg,#ff1493,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-heading)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.03em}[data-theme=synthwave] h2{background:linear-gradient(135deg,#ff1493,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-heading)!important;font-weight:400!important;font-size:1.75rem;text-transform:uppercase;letter-spacing:.03em}[data-theme=synthwave] h3:not(.card h3){font-family:var(--font-subheading)!important;font-weight:500!important;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}[data-theme=synthwave] .card>.flex.items-center.justify-between{display:block!important;margin-bottom:var(--space-sm)!important}[data-theme=synthwave] .card>.flex.items-center.justify-between .flex.items-center.gap-sm svg{display:none!important}[data-theme=synthwave] .card>.flex.items-center.justify-between>svg,[data-theme=synthwave] .card>.flex.items-center.justify-between>div:last-child:not(.flex){display:none!important}[data-theme=synthwave] .synthwave-stat-card .flex span{font-family:var(--font-heading)!important;font-weight:400!important;background:linear-gradient(135deg,#ff1493,#ff6b35)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-transform:uppercase;letter-spacing:.03em;font-size:1.5rem!important;text-align:left!important;display:block!important}[data-theme=synthwave] .synthwave-stat-card .flex svg{width:32px!important;height:32px!important;stroke:url(#synthwave-gradient)!important;color:#ff1493!important}[data-theme=synthwave] .synthwave-stat-card .flex .items-center svg{filter:drop-shadow(0 0 8px rgba(255,20,147,.6))}[data-theme=synthwave] .synthwave-stat-grid .synthwave-stat-card:nth-child(1) .flex svg{color:#ff1493!important}[data-theme=synthwave] .synthwave-stat-grid .synthwave-stat-card:nth-child(2) .flex svg{color:#ff4d6d!important}[data-theme=synthwave] .synthwave-stat-grid .synthwave-stat-card:nth-child(3) .flex svg{color:#ff6b35!important}[data-theme=synthwave] .synthwave-stat-grid .synthwave-stat-card>div:not([class]){font-family:var(--font-heading)!important;background:linear-gradient(135deg,#ff1493,#ff6b35)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-transform:uppercase;letter-spacing:.03em}[data-theme=synthwave] .synthwave-stat-card>div:nth-child(2):not([class*=flex]){font-family:var(--font-heading)!important;background:linear-gradient(135deg,#ff1493,#ff6b35)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-transform:uppercase;letter-spacing:.03em}[data-theme=synthwave] .card p{font-family:var(--font-body)!important;font-weight:300!important}[data-theme=synthwave] .card{border:1px solid rgba(255,20,147,.2)}[data-theme=synthwave] .card:hover{border-color:#ff149366;box-shadow:0 0 20px #ff149326}[data-theme=synthwave] .card.glass[data-tour=blank-design]{background:linear-gradient(135deg,#ff1493,#ff6b35)!important}[data-theme=synthwave] .card.glass[data-tour=blank-design] h3,[data-theme=synthwave] .card.glass[data-tour=blank-design] p{color:#fff!important;-webkit-text-fill-color:#fff!important}[data-theme=synthwave] .card.glass[data-tour=blank-design] svg{color:#fff!important}[data-theme=synthwave] .card.glass[data-tour=browse-products]{background:linear-gradient(135deg,#ff6b354d,#ff784933)!important;border:1px solid rgba(255,107,53,.3)!important}[data-theme=synthwave] .card.glass[data-tour=browse-products]:hover{background:linear-gradient(135deg,#ff6b3566,#ff78494d)!important}[data-theme=synthwave] .btn-primary{font-family:var(--font-subheading);background:linear-gradient(135deg,#ff6b35,#ff7849);color:#000;font-weight:500;border:none}[data-theme=synthwave] .btn-primary:hover{background:linear-gradient(135deg,#ff7849,#ff8c5a);box-shadow:0 0 15px #ff6b3580}[data-theme=synthwave] .btn-secondary,[data-theme=synthwave] .btn-outline{font-family:var(--font-subheading);border:2px solid #ff6b35;color:#ff6b35;font-weight:500}[data-theme=synthwave] .btn{font-family:var(--font-subheading);font-weight:500}[data-theme=synthwave] .btn-secondary:hover,[data-theme=synthwave] .btn-outline:hover{background:#ff6b351a;box-shadow:0 0 10px #ff6b354d}[data-theme=matrix]{--primary-hue: 120;--secondary-hue: 100;--accent-hue: 140;--bg-primary: #000000;--bg-secondary: #001100;--bg-tertiary: #002200;--bg-elevated: #003300;--color-primary: #00ff00;--color-secondary: #00cc00;--color-accent: #00ff88}[data-theme=light]{--primary-hue: 220;--secondary-hue: 180;--accent-hue: 340;--color-primary: hsl(var(--primary-hue), 90%, 45%);--color-primary-light: hsl(var(--primary-hue), 90%, 60%);--color-primary-dark: hsl(var(--primary-hue), 90%, 30%);--color-secondary: hsl(var(--secondary-hue), 80%, 40%);--color-secondary-light: hsl(var(--secondary-hue), 80%, 55%);--color-secondary-dark: hsl(var(--secondary-hue), 80%, 25%);--color-accent: hsl(var(--accent-hue), 85%, 50%);--color-accent-light: hsl(var(--accent-hue), 85%, 65%);--color-accent-dark: hsl(var(--accent-hue), 85%, 35%);--bg-primary: #ffffff;--bg-secondary: #ffffff;--bg-tertiary: #ffffff;--bg-editor-workspace: #f5f5f5;--bg-elevated: #ffffff;--bg-overlay: rgba(0, 0, 0, .6);--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #333333;--text-disabled: #999999;--border-primary: #000000;--border-secondary: #000000;--border-accent: #000000;--toolbar-divider: #000000;--gradient-primary: linear-gradient(135deg, var(--color-primary-light), var(--color-secondary-light));--gradient-secondary: linear-gradient(135deg, var(--color-secondary-light), var(--color-accent-light));--gradient-dark: linear-gradient(135deg, #000000, #333333);--gradient-glow: radial-gradient(circle at center, var(--color-primary-light), transparent);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--glow-primary: none;--glow-secondary: none;--glow-accent: none;--glow-subtle: none;--tour-card-bg: #ffffff;--tour-card-border: 2px solid #000000;--tour-card-shadow: none;--tour-card-primary-bg: #000000;--tour-card-primary-text: #ffffff;--tour-card-secondary-bg: #ffffff;--tour-card-secondary-border: 2px solid #000000;--tour-card-secondary-text: #000000;--tour-card-skip-text: #333333;--tour-card-dot-bg: rgba(0, 0, 0, .16);--tour-card-dot-active: #000000;--tour-overlay-bg: rgba(0, 0, 0, .6)}[data-theme=good-day]{--primary-hue: 330;--secondary-hue: 29;--accent-hue: 22;--color-primary: #ff2b92;--color-primary-light: #ff5caa;--color-primary-dark: #d4206f;--color-secondary: #ff7a2e;--color-secondary-light: #ff9955;--color-secondary-dark: #e06520;--color-accent: #ff7a2e;--color-accent-light: #ff9955;--color-accent-dark: #e06520;--bg-primary: #0b1120;--bg-secondary: #111827;--bg-tertiary: #1a2332;--bg-elevated: #1f2937;--bg-editor-workspace: #0e1525;--bg-overlay: rgba(11, 17, 32, .85);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-tertiary: #64748b;--text-disabled: #334155;--border-primary: rgba(255, 255, 255, .08);--border-secondary: rgba(255, 255, 255, .04);--border-accent: #ff2b92;--toolbar-divider: rgba(255, 255, 255, .1);--gradient-primary: linear-gradient(135deg, #ff2b92, #ff7a2e);--gradient-secondary: linear-gradient(135deg, #ff7a2e, #ff9955);--gradient-dark: linear-gradient(135deg, #0b1120, #1a2332);--gradient-glow: radial-gradient(circle at center, rgba(255, 43, 146, .15), transparent);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .25);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .5), 0 4px 10px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .6), 0 8px 20px rgba(0, 0, 0, .4);--glow-primary: 0 0 20px rgba(255, 43, 146, .3), 0 0 60px rgba(255, 43, 146, .1);--glow-secondary: 0 0 20px rgba(255, 122, 46, .3), 0 0 60px rgba(255, 122, 46, .1);--glow-accent: 0 0 20px rgba(255, 122, 46, .3);--glow-subtle: 0 0 30px rgba(255, 43, 146, .08);--glass-bg: #151d2e;--glass-bg-hover: #1a2538;--glass-border: 1px solid rgba(255, 255, 255, .08);--glass-blur: blur(0px);--glass-saturate: saturate(1);--tour-card-bg: var(--glass-bg);--tour-card-border: var(--glass-border);--tour-card-shadow: var(--shadow-xl);--tour-card-primary-bg: linear-gradient(135deg, #ff2b92, #ff7a2e);--tour-card-primary-text: #ffffff;--tour-card-secondary-bg: var(--glass-bg-hover);--tour-card-secondary-border: var(--glass-border);--tour-card-secondary-text: var(--text-primary);--tour-card-skip-text: var(--text-secondary);--tour-card-dot-bg: rgba(148, 163, 184, .28);--tour-card-dot-active: linear-gradient(135deg, #ff2b92, #ff7a2e);--tour-overlay-bg: rgba(11, 17, 32, .72)}:root{--primary-color: var(--color-primary);--primary-hover: var(--color-primary-dark);--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444;--info-color: #3b82f6;--color-success: var(--success-color);--color-success-bg: var(--success-light);--color-danger: var(--danger-color);--color-danger-bg: var(--danger-light);--primary-rgb: 99, 102, 241;--success-rgb: 16, 185, 129;--danger-rgb: 239, 68, 68;--success-light: rgba(16, 185, 129, .1);--danger-light: rgba(239, 68, 68, .1);--background: var(--bg-primary);--background-secondary: var(--bg-secondary);--card-background: var(--bg-elevated);--text-primary-color: var(--text-primary);--text-secondary-color: var(--text-secondary);--border-color: var(--border-primary)}[data-theme=light]{--primary-color: #000000;--primary-hover: #333333;--background: #ffffff;--background-secondary: #f8f9fa;--card-background: #ffffff}[data-theme=good-day]{--primary-color: #ff2b92;--primary-hover: #e8187e;--primary-rgb: 255, 43, 146;--background: #0b1120;--background-secondary: #111827;--card-background: #151d2e;--success-color: #22c55e;--warning-color: #f59e0b;--danger-color: #ef4444;--info-color: #3b82f6}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);min-height:38px;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent;border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);-webkit-text-fill-color:currentColor;cursor:pointer;transition:all var(--transition-base);overflow:hidden;transform:none!important}@keyframes ct-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ct-skeleton{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%);background-size:400% 100%;animation:ct-skeleton-shimmer 1.25s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ct-skeleton{animation:none;background-size:100% 100%}}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn:hover{box-shadow:var(--shadow-lg),var(--glow-subtle)}.btn:active{transform:none}.patchShapeTile{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--text-primary);cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);box-shadow:none}.patchShapeTile:disabled{opacity:.45;cursor:not-allowed}.patchShapeTile:hover:not(:disabled){background:transparent;border-color:rgba(var(--primary-rgb),.45);box-shadow:var(--shadow-md),var(--glow-subtle)}.patchShapeTile:focus-visible:not(:disabled){background:transparent;border-color:rgba(var(--primary-rgb),.6);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15),var(--glow-subtle);outline:none}.patchShapeTile:active:not(:disabled){background:rgba(var(--primary-rgb),.06)}.btn-primary{background:var(--gradient-primary);border-color:var(--color-primary);color:var(--text-primary);box-shadow:var(--shadow-md),inset 0 1px #ffffff1a}.btn-primary:hover{box-shadow:var(--shadow-lg),var(--glow-primary);border-color:var(--color-primary-light)}.btn-secondary{background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary)}.btn-secondary:hover{background:var(--bg-elevated);border-color:var(--color-secondary);color:var(--text-primary);box-shadow:var(--shadow-md),var(--glow-secondary)}.btn-ghost{background:transparent;border:none;color:var(--text-secondary);padding:var(--space-xs) var(--space-sm)}.btn-ghost:hover{background:#ffffff1a;color:var(--text-primary);transform:none}.btn-selected{border:1px solid rgba(var(--primary-rgb),.7);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.16),var(--glow-subtle);color:var(--text-primary)}.btn-icon{padding:var(--space-sm);width:2.5rem;height:2.5rem;border-radius:var(--radius-full)}.btn-sm{padding:var(--space-xs) var(--space-md);font-size:.75rem}.btn-xs{padding:4px 8px;min-height:24px;font-size:.6875rem;text-transform:none;letter-spacing:0}.btn-lg{padding:var(--space-md) var(--space-xl);font-size:1rem}.input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;transition:all var(--transition-base);outline:none}.input:hover{border-color:var(--border-accent);background:var(--bg-elevated)}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--primary-hue),100%,60%,.1),var(--glow-subtle)}.input::placeholder{color:var(--text-tertiary)}.select-pill{height:32px;padding:6px 34px 6px 12px;border-radius:var(--radius-full);border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);font-size:.875rem;line-height:1.1;cursor:pointer;transition:all var(--transition-base);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .65rem center;background-size:1.15em}.select-pill-wrap{position:relative;display:inline-flex;align-items:center}.select-pill-wrap:after{content:"";position:absolute;right:.65rem;width:1.05em;height:1.05em;pointer-events:none;background-color:var(--color-primary);-webkit-mask-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpolyline points='6 9 12 15 18 9' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpolyline points='6 9 12 15 18 9' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;filter:drop-shadow(0 0 6px rgba(var(--primary-rgb),.35));opacity:.95;transition:opacity var(--transition-base),background-color var(--transition-base),filter var(--transition-base)}.select-pill-wrap:hover:after{background-color:var(--color-primary-light);filter:drop-shadow(0 0 10px rgba(var(--primary-rgb),.55));opacity:1}.select-pill-wrap:focus-within:after{background-color:var(--color-primary);filter:drop-shadow(0 0 12px rgba(var(--primary-rgb),.7));opacity:1}.select-pill-wrap .select-pill{background-image:none;padding-right:2.25rem}.select-pill:hover{border-color:var(--border-accent);background:var(--bg-elevated);color:var(--text-primary)}.select-pill:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12),var(--glow-subtle);color:var(--text-primary)}.select-pill:disabled{opacity:.6;cursor:not-allowed}.select-pill option{background:var(--bg-secondary);color:var(--text-primary)}.select-pill--sm{height:28px;padding:4px 32px 4px 10px;font-size:.8125rem}.custom-select-wrap{position:relative;display:inline-flex;align-items:center}.custom-select{height:38px;padding:0 36px 0 14px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);font-size:.813rem;font-weight:500;cursor:pointer;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:130px}.custom-select:hover{border-color:var(--color-primary);background:var(--bg-elevated);color:var(--text-primary)}.custom-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb, 168, 85, 247),.15);color:var(--text-primary)}.custom-select option{background:var(--bg-elevated);color:var(--text-primary);padding:10px 14px;font-size:.875rem}.custom-select-wrap .select-chevron{position:absolute;right:12px;pointer-events:none;color:var(--color-primary);transition:all .2s ease;opacity:.8}.custom-select-wrap:hover .select-chevron{opacity:1;color:var(--color-primary-light)}.custom-select-wrap:focus-within .select-chevron{opacity:1;transform:translateY(1px)}.label{display:block;margin-bottom:var(--space-xs);font-size:.875rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--gradient-primary);border-radius:var(--radius-lg);opacity:0;z-index:-1;transition:opacity var(--transition-base)}.card:hover:before{opacity:.3}.card-header{margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-secondary)}.card-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.action-card-primary,.action-card-secondary{overflow:visible}.action-card-primary:before,.action-card-secondary:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:var(--radius-lg);padding:2px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.action-card-secondary:before{background:linear-gradient(135deg,var(--color-secondary),var(--color-accent))}.action-card-primary:hover,.action-card-secondary:hover{transform:translateY(-2px);border-color:transparent}.action-card-primary:hover:before,.action-card-secondary:hover:before{opacity:1}.action-card-primary:hover{box-shadow:0 8px 16px #0000004d,0 0 0 1px transparent,0 0 20px -5px var(--color-primary),0 0 40px -10px var(--color-secondary)}.action-card-secondary:hover{box-shadow:0 8px 16px #0000004d,0 0 0 1px transparent,0 0 20px -5px var(--color-secondary),0 0 40px -10px var(--color-accent)}.marketplace-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.marketplace-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003;border-color:#ffffff26}.marketplace-card .btn-primary{position:relative;font-weight:700;padding:.78rem 1.5rem;text-transform:uppercase;letter-spacing:.025em;color:#ffffffeb!important;background:linear-gradient(180deg,#ffffff0d,#ffffff04)!important;background-image:linear-gradient(180deg,#ffffff0d,#ffffff04)!important;border:1.5px solid rgba(255,255,255,.14)!important;border-radius:var(--radius-lg, 14px);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000029,0 2px 6px #00000038!important;transition:color .16s ease,background .18s ease,border-color .16s ease,box-shadow .18s ease,transform .14s ease}.marketplace-card .btn-primary svg{color:currentColor!important}.marketplace-card .btn-primary:hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 24%,transparent),color-mix(in srgb,var(--color-secondary, var(--color-primary)) 24%,transparent))!important;background-image:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 24%,transparent),color-mix(in srgb,var(--color-secondary, var(--color-primary)) 24%,transparent))!important;border-color:color-mix(in srgb,var(--color-primary) 50%,rgba(255,255,255,.16))!important;box-shadow:inset 0 1px #fff3,inset 0 -1px #0000002e,0 8px 20px -6px color-mix(in srgb,var(--color-primary) 50%,transparent),0 6px 16px -8px color-mix(in srgb,var(--color-secondary, var(--color-primary)) 50%,transparent)!important}.marketplace-card .btn-primary:active:not(:disabled){transform:translateY(.5px)}.marketplace-card .btn-primary:disabled{opacity:.55;cursor:not-allowed}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-modal);animation:fadeIn var(--transition-fast)}.print-method-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.print-method-option{display:flex;flex-direction:column;gap:8px;align-items:center;padding:10px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.print-method-option:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.22),var(--shadow-lg),var(--glow-primary);background:var(--bg-elevated)}.print-method-option:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.28),var(--shadow-lg),var(--glow-primary)}.print-method-preview{width:100%;height:96px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden}.print-method-option:hover .print-method-preview,.print-method-option:focus-visible .print-method-preview{border-color:rgba(var(--primary-rgb),.55)}.print-method-empty{color:var(--text-tertiary);font-size:12px}.print-method-name{font-size:12px;color:var(--text-secondary)}.print-method-option:hover .print-method-name,.print-method-option:focus-visible .print-method-name{color:var(--text-primary)}.modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-xl);max-width:90vw;max-height:90vh;overflow:auto;box-shadow:var(--shadow-xl),var(--glow-subtle);animation:slideUp var(--transition-base);z-index:calc(var(--z-modal) + 1)}.nav-link{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-md);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-base);position:relative}.nav-link:hover{color:var(--text-primary);background:#ffffff0d}.nav-link.active{color:var(--color-primary);background:rgba(var(--primary-hue),100%,60%,.1)}.nav-link.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:2px;background:var(--gradient-primary);box-shadow:var(--glow-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading{position:relative;color:transparent}.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1rem;height:1rem;border:2px solid var(--color-primary);border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}::selection{background:var(--color-primary);color:var(--bg-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:disabled{opacity:.5;cursor:not-allowed}.btn,.btn:hover,.btn:active,.btn:focus,button,button:hover,button:active,button:focus{transform:none!important;position:relative!important}.modal-close-btn,.modal-close-btn:hover,.modal-close-btn:active,.modal-close-btn:focus,.upload-tile-delete-btn,.upload-tile-delete-btn:hover,.upload-tile-delete-btn:active,.upload-tile-delete-btn:focus{position:absolute!important}.upload-tile-delete-btn{opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease,background-color .15s ease,border-color .15s ease}.upload-tile:hover .upload-tile-delete-btn,.upload-tile:focus-within .upload-tile-delete-btn,.upload-tile-delete-btn:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.glow-text{text-shadow:0 0 10px currentColor,0 0 20px currentColor}.gradient-text{background:var(--gradient-primary)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important;font-family:var(--font-heading)!important;font-weight:900!important;font-style:normal!important;letter-spacing:-.015em}.glass{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-primary)}[data-theme=light] .btn{border-radius:.375rem;text-transform:none;letter-spacing:0;font-weight:600;padding:.625rem 1.25rem;box-shadow:none}[data-theme=light] .btn:before{display:none}[data-theme=light] .btn:hover{box-shadow:none;transform:none}[data-theme=light] .btn:active{transform:none;box-shadow:none}[data-theme=light] .btn-primary{background:#000;border:2px solid #000000;color:#fff!important;box-shadow:none}[data-theme=light] .btn-primary svg{color:#fff!important}[data-theme=light] .btn-primary:hover{background:#fff;border-color:#000;color:#000!important;box-shadow:none}[data-theme=light] .btn-primary:hover svg{color:#000!important}[data-theme=light] .btn-primary:active{background:#000;border-color:#000;color:#fff!important}[data-theme=light] .btn-secondary{background:#fff;border:2px solid #000000;color:#000}[data-theme=light] .btn-secondary:hover{background:#000;border-color:#000;color:#fff;box-shadow:none}[data-theme=light] .btn-ghost{background:transparent;border:none;color:#000;padding:.5rem 1rem;font-weight:500}[data-theme=light] .btn-ghost:hover{background:#000;color:#fff}[data-theme=light] .input{background:#fff;border:2px solid #000000;color:#000;font-weight:500}[data-theme=light] .input:hover{border-color:#000;background:#fff}[data-theme=light] .input:focus{border-color:#000;box-shadow:4px 4px #000}[data-theme=light] .card{background:#fff;border:3px solid #000000;box-shadow:none;transition:all .2s ease}[data-theme=light] .card:before{display:none}[data-theme=light] .card:hover{box-shadow:8px 8px #000;transform:translate(-3px,-3px)}[data-theme=light] .nav-link{color:#000;font-weight:600}[data-theme=light] .nav-link:hover,[data-theme=light] .nav-link.active{color:#fff;background:#000}[data-theme=light] .nav-link.active:after{background:#fff;box-shadow:none}[data-theme=light] .modal-overlay{background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=light] .modal-content{background:#fff;border:3px solid #000000;box-shadow:10px 10px #000}[data-theme=light] .modal-header{border-bottom:2px solid #000000;padding-bottom:var(--space-md);margin-bottom:var(--space-md)}[data-theme=light] .modal-footer{border-top:2px solid #000000;padding-top:var(--space-md);margin-top:var(--space-md)}[data-theme=light] ::-webkit-scrollbar-track{background:#f5f5f5}[data-theme=light] ::-webkit-scrollbar-thumb{background:#ccc}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#999}[data-theme=light] ::selection{background:#000;color:#fff}[data-theme=light] :focus-visible{outline:2px solid #000000;outline-offset:2px}[data-theme=light] .glow-text{text-shadow:none}[data-theme=light] .gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}[data-theme=light] .select-pill{background:#fff;border:2px solid #000000;color:#000;font-weight:600}[data-theme=light] .select-pill:hover{background:#000;color:#fff;border-color:#000}[data-theme=light] .select-pill:focus{background:#fff;border-color:#000;box-shadow:4px 4px #000}[data-theme=light] .select-pill option{background:#fff;color:#000;font-weight:600;padding:.5rem}[data-theme=light] .select-pill option:hover,[data-theme=light] .select-pill option:checked{background:#000;color:#fff}[data-theme=light] .select-pill-wrap:after{background-color:#000;filter:none;opacity:1}[data-theme=light] .select-pill-wrap:hover:after{background-color:#fff;opacity:1}[data-theme=light] .custom-select{background:#fff;border:2px solid #000000;color:#000;font-weight:600}[data-theme=light] .custom-select:hover{background:#000;color:#fff}[data-theme=light] .custom-select:focus{border-color:#000;box-shadow:4px 4px #000}[data-theme=light] .custom-select option{background:#fff;color:#000;font-weight:600;padding:.5rem}[data-theme=light] .custom-select option:hover,[data-theme=light] .custom-select option:checked{background:#000;color:#fff}[data-theme=light] .custom-select-wrap .select-chevron{color:#000;opacity:1}[data-theme=light] .custom-select-wrap:hover .select-chevron{color:#fff;opacity:1}[data-theme=light] .label{color:#000;font-weight:700;text-transform:uppercase}[data-theme=light] .glass{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border:3px solid #000000}[data-theme=light] .glass h3,[data-theme=light] .glass h4,[data-theme=light] .glass p,[data-theme=light] .glass span{color:#000!important}[data-theme=light] .glass svg{color:#000!important}[data-theme=light] .glass:hover h3,[data-theme=light] .glass:hover h4,[data-theme=light] .glass:hover p,[data-theme=light] .glass:hover span{color:#000!important}[data-theme=light] .glass:hover svg{color:#000!important}[data-theme=light] .action-card-primary,[data-theme=light] .action-card-secondary{border:3px solid #000000;background:#fff}[data-theme=light] .action-card-primary:hover,[data-theme=light] .action-card-secondary:hover{background:#fff;color:#000;box-shadow:8px 8px #000;transform:translate(-3px,-3px)}[data-theme=light] .action-card-primary:hover *,[data-theme=light] .action-card-secondary:hover *{color:#000!important}[data-theme=light] .action-card-primary:before,[data-theme=light] .action-card-secondary:before{display:none}[data-theme=light] .marketplace-card{border:3px solid #000000;background:#fff;box-shadow:none}[data-theme=light] .marketplace-card:hover{box-shadow:8px 8px #000;border-color:#000;transform:translate(-3px,-3px)}[data-theme=light] .badge{background:#000;color:#fff;border:2px solid #000000;font-weight:700;padding:.25rem .75rem}[data-theme=light] .badge:hover{background:#fff;color:#000;border-color:#000}[data-theme=light] .tab,[data-theme=light] .tab-button{background:#fff;border:2px solid #000000;color:#000;font-weight:600;transition:all .2s ease}[data-theme=light] .tab:hover,[data-theme=light] .tab-button:hover,[data-theme=light] .tab.active,[data-theme=light] .tab-button.active{background:#000;color:#fff!important;border-color:#000}[data-theme=light] .table{border:3px solid #000000}[data-theme=light] .table th{background:#000;color:#fff;border-bottom:2px solid #000000;font-weight:700;padding:.75rem 1rem}[data-theme=light] .table td{border-bottom:2px solid #000000;color:#000;padding:.75rem 1rem;font-weight:500}[data-theme=light] .table tbody tr:hover{background:#000;color:#fff}[data-theme=light] .table tbody tr:hover td,[data-theme=light] .table tbody tr:hover a{color:#fff}[data-theme=light] .alert{border:2px solid #000000;background:#fff;color:#000;font-weight:600}[data-theme=light] .empty-state{color:#000}[data-theme=light] .empty-state h3{color:#000;font-weight:800}[data-theme=light] .empty-state-icon{color:#000}[data-theme=light] .card-header{border-bottom:2px solid #000000}[data-theme=light] .card-title{color:#000;font-weight:800}[data-theme=light] .card p,[data-theme=light] .card span:not(.gradient-text),[data-theme=light] .card div:not(.gradient-text){color:#000}[data-theme=light] .card a{color:#000;font-weight:600;text-decoration:underline}[data-theme=light] .card a:hover{background:#000;color:#fff;text-decoration:none;padding:.125rem .25rem}[data-theme=light] .card .btn{margin-top:var(--space-sm)}[data-theme=light] .action-card-primary h3,[data-theme=light] .action-card-secondary h3{color:#000!important;font-weight:800}[data-theme=light] .action-card-primary p,[data-theme=light] .action-card-secondary p{color:#000!important;font-weight:500}[data-theme=light] .action-card-primary svg,[data-theme=light] .action-card-secondary svg{color:#000!important}[data-theme=light] .action-card-primary:hover h3,[data-theme=light] .action-card-secondary:hover h3,[data-theme=light] .action-card-primary:hover p,[data-theme=light] .action-card-secondary:hover p{color:#000!important}[data-theme=light] .action-card-primary:hover svg,[data-theme=light] .action-card-secondary:hover svg{color:#000!important}.dropzone{border:2px dashed var(--border-primary);border-radius:var(--radius-md);padding:var(--space-2xl);text-align:center;color:var(--text-tertiary);cursor:pointer;transition:all .2s ease;background:var(--bg-tertiary);display:flex;flex-direction:column;align-items:center;justify-content:center}.dropzone:hover{border-color:var(--color-primary);background:var(--bg-elevated);color:var(--text-secondary)}.dropzone.active{border-color:var(--color-primary);background:rgba(var(--primary-hue),100%,60%,.1);color:var(--color-primary)}[data-theme=light] .dropzone{background:#fff;border:3px dashed #000000}[data-theme=light] .dropzone:hover{background:#000;border-color:#000;color:#fff}[data-theme=light] .dropzone.active{border-color:#000;background:#000;color:#fff}.upload-queue{max-height:300px;overflow-y:auto;margin-bottom:var(--space-md)}.progress-bar{height:4px;border-radius:2px;background:var(--gradient-primary);transition:width .3s ease}[data-theme=light] .product-card{background:#fff;border:3px solid #000000;transition:all .2s ease;box-shadow:none}[data-theme=light] .product-card:hover{box-shadow:8px 8px #000;border-color:#000;transform:translate(-3px,-3px)}[data-theme=light] .product-card img{background:#fff;border-bottom:3px solid #000000}.sidebar-item{text-decoration:none;color:var(--text-secondary);transition:all .2s ease;font-family:Inter,sans-serif;font-weight:500}.sidebar-item span{font-family:Inter,sans-serif;font-weight:500}.sidebar-item:hover{background:var(--bg-tertiary);color:var(--text-primary);border-radius:var(--radius-md)}.sidebar-item.active{background:rgba(var(--primary-rgb, 168, 85, 247),.08);color:var(--color-primary);font-weight:600;border-radius:var(--radius-md)}.sidebar-item.active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--color-primary);border-radius:0 2px 2px 0}.sidebar-category-header,.sidebar-category-header:hover,.sidebar-category-header:focus,.sidebar-category-header:active,.sidebar-category-header:focus-visible{text-decoration:none;color:var(--text-primary)!important;font-family:Inter,sans-serif;font-weight:800;position:relative;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;cursor:pointer;text-align:left;font-size:1.125rem;letter-spacing:.02em;-webkit-tap-highlight-color:transparent}.sidebar-category-header span{color:var(--text-primary)!important;font-family:Inter,sans-serif;font-weight:800;font-size:1.125rem;letter-spacing:.02em}.sidebar-category-header:hover span{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-category-header:not(.expanded):before,.sidebar-category-header:not(.expanded):after{content:none!important;display:none!important;box-shadow:none!important}.sidebar-category-header.expanded{background:transparent!important;font-weight:800}.sidebar-category-header.expanded span{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.sidebar-category-header.expanded:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--color-primary);border-radius:0 2px 2px 0}.sidebar-category-header .gradient-text svg{stroke:url(#sidebar-icon-gradient);color:var(--color-primary);transition:all .3s ease}@supports not (stroke: url(#sidebar-icon-gradient)){.sidebar-category-header .gradient-text svg{color:var(--color-primary)}}.sidebar-category-header span:not(.gradient-text) svg{color:var(--text-primary);filter:none;transition:all .2s ease}.sidebar-toggle-row{position:absolute;top:.5rem;right:0;z-index:1001}.sidebar-toggle{position:relative;width:32px;height:32px;margin-right:-16px;display:flex;align-items:center;justify-content:center;overflow:visible;border-radius:9999px;background:var(--bg-elevated);border:1px solid var(--border-primary);color:var(--color-primary);cursor:pointer;box-shadow:var(--shadow-md);transition:all .3s ease}.sidebar-toggle svg{width:24px!important;height:24px!important;min-width:24px;min-height:24px;stroke-width:2.5}.sidebar-toggle:hover{background:var(--bg-tertiary);border-color:var(--color-primary);transform:scale(1.1)}.sidebar-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[data-theme=light] .sidebar{background:#fff!important;border-right:3px solid #000000!important}[data-theme=light] .sidebar-item{color:#000!important;font-weight:500}[data-theme=light] .sidebar-item span{color:#000!important}[data-theme=light] .sidebar-item svg:not([color="#D4AF37"]){color:#000!important;stroke:#000!important}[data-theme=light] .sidebar-item:hover{background:#000;color:#fff!important}[data-theme=light] .sidebar-item:hover span{color:#fff!important}[data-theme=light] .sidebar-item:hover svg:not([color="#D4AF37"]){color:#fff!important;stroke:#fff!important}[data-theme=light] .sidebar-item:hover svg[color="#D4AF37"],[data-theme=light] .sidebar-item:hover svg[color="#D4AF37"] *,[data-theme=light] a[href="/premium"]:hover svg,[data-theme=light] a[href="/premium"]:hover svg *{color:#d4af37!important;stroke:#d4af37!important;fill:#d4af37!important}[data-theme=light] .sidebar-item.active{background:#000;color:#fff!important}[data-theme=light] .sidebar-item.active span{color:#fff!important}[data-theme=light] .sidebar-item.active svg{color:#fff!important;stroke:#fff!important}[data-theme=light] .sidebar-item.active:before{background:#fff;box-shadow:none}[data-theme=light] .sidebar-toggle{background:#fff!important;border:2px solid #000000!important;color:#000!important}[data-theme=light] .sidebar-toggle svg{color:#000!important}[data-theme=light] .sidebar-category-header,[data-theme=light] .sidebar-category-header:hover,[data-theme=light] .sidebar-category-header:focus,[data-theme=light] .sidebar-category-header:active{color:#000!important;font-weight:800;background:transparent!important;box-shadow:none!important;outline:none!important;border:none!important}[data-theme=light] .sidebar-category-header span{color:#000!important;font-weight:800}[data-theme=light] .sidebar-category-header:hover span{background:linear-gradient(135deg,#000,#333);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .sidebar-category-header.expanded{background:transparent!important;font-weight:800}[data-theme=light] .sidebar-category-header.expanded span{background:linear-gradient(135deg,#000,#333);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}[data-theme=light] .sidebar-category-header.expanded:before{background:#fff!important}[data-theme=light] .sidebar-category-header .gradient-text svg{color:#000;filter:none}[data-theme=light] .sidebar-category-header span:not(.gradient-text) svg{color:#000;filter:none}[data-theme=light] .sidebar-toggle:hover{background:#000!important;color:#fff!important}[data-theme=light] .sidebar-toggle:hover svg{color:#fff!important}[data-theme=good-day] .btn{border-radius:.625rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;font-size:.8125rem;box-shadow:none}[data-theme=good-day] .btn:before{display:none}[data-theme=good-day] .btn:hover{box-shadow:var(--shadow-md)}[data-theme=good-day] .btn-primary{background:linear-gradient(135deg,#ff2b92,#ff7a2e);border:none;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:800;box-shadow:0 3px 12px #ff2b9259}[data-theme=good-day] .btn-primary svg{color:#fff!important}[data-theme=good-day] .btn-primary:hover{background:linear-gradient(135deg,#e8187e,#e06520);box-shadow:0 5px 20px #ff2b9280}[data-theme=good-day] .btn-secondary{background:#1a2332;border:1.5px solid rgba(255,255,255,.1);color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;font-weight:700}[data-theme=good-day] .btn-secondary svg{color:var(--text-primary)!important}[data-theme=good-day] .btn-secondary:hover{background:#ff2b921a;border-color:#ff2b924d;box-shadow:var(--shadow-md);color:#ff5caa!important;-webkit-text-fill-color:#ff5caa!important}[data-theme=good-day] .btn-secondary:hover svg{color:#ff5caa!important}[data-theme=good-day] .btn-ghost{background:transparent;border:none;color:var(--text-secondary);font-weight:700}[data-theme=good-day] .btn-ghost:hover{background:#ff2b921a;color:#ff5caa}[data-theme=good-day] .card{background:var(--glass-bg);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=good-day] .card:before{display:none}[data-theme=good-day] .card:hover{background:var(--glass-bg-hover);box-shadow:var(--shadow-lg);border-color:#ff2b9226}[data-theme=good-day] .card-header{border-bottom:1px solid rgba(255,255,255,.06)}[data-theme=good-day] .card-title{color:var(--text-primary);font-weight:900}[data-theme=good-day] .card p,[data-theme=good-day] .card span:not(.gradient-text),[data-theme=good-day] .card div:not(.gradient-text){color:var(--text-secondary)}[data-theme=good-day] .input{background:#1a2332;border:1.5px solid rgba(255,255,255,.08);color:var(--text-primary);font-weight:500}[data-theme=good-day] .input:hover{border-color:#ff2b924d;background:#1f2937}[data-theme=good-day] .input:focus{border-color:#ff2b92;box-shadow:0 0 0 3px #ff2b9226,var(--glow-primary)}[data-theme=good-day] .input::placeholder{color:var(--text-tertiary)}[data-theme=good-day] .select-pill{background:#1a2332;border:1.5px solid rgba(255,255,255,.08);color:var(--text-secondary);font-weight:600}[data-theme=good-day] .select-pill:hover{border-color:#ff2b924d;background:#1f2937;color:var(--text-primary)}[data-theme=good-day] .select-pill:focus{border-color:#ff2b92;box-shadow:0 0 0 3px #ff2b9226}[data-theme=good-day] .select-pill option{background:#1a2332;color:var(--text-primary)}[data-theme=good-day] .select-pill-wrap:after{background-color:#ff2b92;filter:drop-shadow(0 0 4px rgba(255,43,146,.4))}[data-theme=good-day] .custom-select{background:#1a2332;border:1.5px solid rgba(255,255,255,.08);color:var(--text-secondary);font-weight:600}[data-theme=good-day] .custom-select:hover{border-color:#ff2b924d;color:var(--text-primary)}[data-theme=good-day] .custom-select:focus{border-color:#ff2b92;box-shadow:0 0 0 3px #ff2b9226}[data-theme=good-day] .custom-select option{background:#1a2332;color:var(--text-primary)}[data-theme=good-day] .custom-select-wrap .select-chevron{color:#ff2b92}[data-theme=good-day] .label{color:var(--text-primary);font-weight:700;text-transform:uppercase}[data-theme=good-day] .modal-overlay{background:#050812b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=good-day] .modal-content{background:#111827;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-xl),0 0 40px #ff2b920f}[data-theme=good-day] .nav-link{color:var(--text-secondary);font-weight:600}[data-theme=good-day] .nav-link:hover{color:var(--text-primary);background:#ff2b9214}[data-theme=good-day] .nav-link.active{color:#ff2b92;background:#ff2b921f}[data-theme=good-day] .nav-link.active:after{background:linear-gradient(135deg,#ff2b92,#ff8433);box-shadow:0 0 10px #ff2b9266}[data-theme=good-day] .gradient-text{background:linear-gradient(135deg,#ff2b92,#ff7a2e)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important;font-weight:900!important}[data-theme=good-day] .glass{background:var(--glass-bg);border:1px solid rgba(255,255,255,.06)}[data-theme=good-day] .glass h3,[data-theme=good-day] .glass h4{color:var(--text-primary)!important;font-weight:800!important}[data-theme=good-day] .glass p,[data-theme=good-day] .glass span{color:var(--text-secondary)!important}[data-theme=good-day] .glass svg{color:var(--text-secondary)!important}[data-theme=good-day] .action-card-primary,[data-theme=good-day] .action-card-secondary{background:var(--glass-bg);border:1px solid rgba(255,255,255,.06);overflow:visible;box-shadow:var(--shadow-sm)}[data-theme=good-day] .action-card-primary:before,[data-theme=good-day] .action-card-secondary:before{background:linear-gradient(135deg,#ff2b92,#ff7a2e)}[data-theme=good-day] .action-card-primary:hover,[data-theme=good-day] .action-card-secondary:hover{background:var(--glass-bg-hover);box-shadow:var(--shadow-lg),0 0 20px #ff2b921a;border-color:#ff2b9240;transform:translateY(-3px)}[data-theme=good-day] .action-card-primary h3,[data-theme=good-day] .action-card-secondary h3{color:var(--text-primary)!important;font-weight:900}[data-theme=good-day] .action-card-primary p,[data-theme=good-day] .action-card-secondary p{color:var(--text-secondary)!important}[data-theme=good-day] ::-webkit-scrollbar-track{background:#0b1120}[data-theme=good-day] ::-webkit-scrollbar-thumb{background:#ff2b9240;border-radius:6px}[data-theme=good-day] ::-webkit-scrollbar-thumb:hover{background:#ff2b9280}[data-theme=good-day] ::selection{background:#ff2b92;color:#fff}[data-theme=good-day] :focus-visible{outline:2px solid #ff2b92;outline-offset:2px}[data-theme=good-day] .sidebar{background:#0e1525!important;border-right:1px solid rgba(255,255,255,.06)!important}[data-theme=good-day] .sidebar-item{color:var(--text-secondary)!important;font-weight:500;border-radius:.5rem;transition:all .2s ease;padding-left:1.25rem!important}[data-theme=good-day] .sidebar-item span{color:var(--text-secondary)!important;font-weight:500}[data-theme=good-day] .sidebar-item svg:not([color="#D4AF37"]){color:var(--text-tertiary)!important}[data-theme=good-day] .sidebar-item:hover{background:#ff2b9214;color:var(--text-primary)!important;border-radius:.5rem}[data-theme=good-day] .sidebar-item:hover span{color:var(--text-primary)!important}[data-theme=good-day] .sidebar-item:hover svg:not([color="#D4AF37"]){color:#ff2b92!important}[data-theme=good-day] .sidebar-item:hover svg[color="#D4AF37"],[data-theme=good-day] .sidebar-item:hover svg[color="#D4AF37"] *,[data-theme=good-day] a[href="/premium"]:hover svg,[data-theme=good-day] a[href="/premium"]:hover svg *{color:#d4af37!important;stroke:#d4af37!important;fill:#d4af37!important}[data-theme=good-day] .sidebar-item.active{background:#ff2b921f;color:#ff2b92!important;font-weight:600;border-radius:.5rem;padding-left:1.25rem!important}[data-theme=good-day] .sidebar-item.active span{color:#ff2b92!important;font-weight:600}[data-theme=good-day] .sidebar-item.active svg:not([color="#D4AF37"]){color:#ff2b92!important}[data-theme=good-day] .sidebar-item.active:before{background:linear-gradient(180deg,#ff2b92,#ff7a2e);box-shadow:0 0 8px #ff2b924d;top:6px;bottom:6px;border-radius:0 2px 2px 0}[data-theme=good-day] .sidebar-category-header,[data-theme=good-day] .sidebar-category-header:hover,[data-theme=good-day] .sidebar-category-header:focus,[data-theme=good-day] .sidebar-category-header:active{color:var(--text-primary)!important;background:transparent!important;box-shadow:none!important;outline:none!important;border:none!important}[data-theme=good-day] .sidebar-category-header span{color:var(--text-primary)!important;font-weight:800}[data-theme=good-day] .sidebar-category-header:hover span{background:linear-gradient(135deg,#ff2b92,#ff7a2e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=good-day] .sidebar-category-header.expanded span{background:linear-gradient(135deg,#ff2b92,#ff7a2e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}[data-theme=good-day] .sidebar-category-header.expanded:before{background:linear-gradient(180deg,#ff2b92,#ff7a2e)!important;box-shadow:0 0 8px #ff2b924d}[data-theme=good-day] .sidebar-category-header .gradient-text svg{color:#ff2b92;filter:none}[data-theme=good-day] .sidebar-category-header span:not(.gradient-text) svg{color:var(--text-secondary);filter:none}[data-theme=good-day] .sidebar-toggle{background:#151d2e!important;border:1px solid rgba(255,255,255,.08)!important;color:#ff2b92!important}[data-theme=good-day] .sidebar-toggle:hover{background:#ff2b921a!important;border-color:#ff2b9240!important;box-shadow:var(--shadow-sm)}[data-theme=good-day] .sidebar-toggle svg{color:#ff2b92!important}[data-theme=good-day] .dropzone{background:#1a2332;border:2px dashed rgba(255,255,255,.1)}[data-theme=good-day] .dropzone:hover{border-color:#ff2b9266;background:#ff2b920f}[data-theme=good-day] .dropzone.active{border-color:#ff2b92;background:#ff2b921a;color:#ff2b92}[data-theme=good-day] table{color:var(--text-primary)}[data-theme=good-day] th{color:var(--text-primary);font-weight:700;border-bottom:2px solid rgba(255,255,255,.08)}[data-theme=good-day] td{color:var(--text-primary);border-bottom:1px solid rgba(255,255,255,.04)}[data-theme=good-day] tbody tr:hover{background:#ff2b920f}[data-theme=good-day] .badge{background:linear-gradient(135deg,#ff2b92,#ff7a2e);color:#fff;border:none;font-weight:800;box-shadow:0 2px 8px #ff2b924d}[data-theme=good-day] .product-card{background:var(--glass-bg);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-sm)}[data-theme=good-day] .product-card:hover{box-shadow:var(--shadow-lg),0 0 15px #ff2b921a;border-color:#ff2b9233;transform:translateY(-2px)}[data-theme=good-day] .marketplace-card{background:var(--glass-bg);border:1px solid rgba(255,255,255,.06)}[data-theme=good-day] .marketplace-card:hover{box-shadow:var(--shadow-lg),0 0 15px #ff2b921a;border-color:#ff2b9233}[data-theme=good-day] .glow-text{text-shadow:0 0 10px rgba(255,43,146,.4)}[data-theme=good-day] .ct-skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f 37%,#ffffff08 63%);background-size:400% 100%}[data-theme=good-day] h1{font-weight:900!important;color:var(--text-primary);letter-spacing:-.02em}[data-theme=good-day] h2{font-weight:800!important;color:var(--text-primary);letter-spacing:-.01em}[data-theme=good-day] h3,[data-theme=good-day] h4{font-weight:700!important;color:var(--text-primary)}[data-theme=good-day] p{color:var(--text-secondary);font-weight:400}[data-theme=good-day]{--progress-complete: #22c55e;--progress-active: #ff2b92;--progress-inactive: #64748b;--progress-active-bg: #1f2937;--progress-circle-bg: #1a2332;--progress-line-bg: rgba(255, 255, 255, .08)}[data-theme=matrix]{--primary-color: var(--color-primary);--primary-hover: var(--color-primary-light);--success-color: #00ff41;--info-color: #00e5ff;--warning-color: #88ff00;--danger-color: #ff0066}[data-theme=matrix] .btn{text-shadow:0 0 5px currentColor;font-family:Courier New,monospace;color:var(--text-primary)!important}[data-theme=matrix] .btn-primary{background:linear-gradient(135deg,#00ff411a,#00ff4133);border-color:var(--color-primary);color:var(--color-primary)!important;box-shadow:inset 0 0 20px #00ff411a,var(--glow-primary)}[data-theme=matrix] .btn-primary:hover{background:linear-gradient(135deg,#00ff4133,#00ff414d);box-shadow:inset 0 0 30px #00ff4133,0 0 30px #00ff41cc;text-shadow:0 0 10px var(--color-primary)}[data-theme=matrix] .btn-secondary{background:transparent;border-color:var(--color-secondary);color:var(--color-secondary)!important;box-shadow:inset 0 0 10px #00e5ff1a}[data-theme=matrix] .btn-secondary:hover{background:#00e5ff1a;box-shadow:inset 0 0 20px #00e5ff33,var(--glow-secondary)}[data-theme=matrix] .btn-ghost{background:transparent;border:1px solid transparent;color:var(--text-primary)!important}[data-theme=matrix] .btn-ghost:hover{border-color:var(--color-primary);background:#00ff410d}[data-theme=matrix] .card,[data-theme=matrix] .modal-content,[data-theme=matrix] .panel{box-shadow:inset 0 0 1px var(--color-primary),0 0 20px #00ff410d;background:var(--bg-elevated);border:1px solid var(--border-primary)}[data-theme=matrix] input,[data-theme=matrix] textarea,[data-theme=matrix] select{background:#00ff410d;border-color:#00ff414d;color:var(--text-primary)!important;font-family:Courier New,monospace}[data-theme=matrix] input::placeholder,[data-theme=matrix] textarea::placeholder{color:var(--text-tertiary);opacity:1}[data-theme=matrix] input:focus,[data-theme=matrix] textarea:focus,[data-theme=matrix] select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #00ff4133,var(--glow-subtle)}[data-theme=matrix] label,[data-theme=matrix] p,[data-theme=matrix] span,[data-theme=matrix] div{color:var(--text-primary)}[data-theme=matrix] a{color:var(--color-secondary);text-decoration:none}[data-theme=matrix] a:hover{color:var(--color-secondary-light);text-shadow:0 0 5px var(--color-secondary)}[data-theme=matrix] .admin-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-primary)}[data-theme=matrix] .admin-sidebar a{color:var(--text-primary)}[data-theme=matrix] .admin-sidebar a:hover{background:#00ff411a;color:var(--color-primary-light)}[data-theme=matrix] .admin-sidebar a.active{background:#00ff4133;color:var(--color-primary);border-left:3px solid var(--color-primary)}[data-theme=matrix] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=matrix] ::-webkit-scrollbar-track{background:var(--bg-secondary)}[data-theme=matrix] ::-webkit-scrollbar-thumb{background:var(--color-primary-dark);border-radius:4px}[data-theme=matrix] ::-webkit-scrollbar-thumb:hover{background:var(--color-primary);box-shadow:0 0 5px var(--color-primary)}[data-theme=matrix] .empty-state{color:var(--text-primary)}[data-theme=matrix] .empty-state h3{color:var(--color-primary)}[data-theme=matrix] .empty-state p{color:var(--text-secondary)}[data-theme=matrix] .empty-state svg{color:var(--text-tertiary)}[data-theme=matrix] .shape-card{background:var(--bg-elevated);border-color:var(--border-primary)}[data-theme=matrix] .shape-preview{background:var(--bg-secondary)}[data-theme=matrix] .shape-info h3{color:var(--text-primary)}[data-theme=matrix] .shape-category{background:var(--color-primary);color:var(--bg-primary)}[data-theme=matrix] .shape-meta{color:var(--text-secondary)}[data-theme=matrix] .property-badge{background:#00ff411a;color:var(--text-secondary);border:1px solid rgba(0,255,65,.2)}[data-theme=matrix] .material-tab{color:var(--text-secondary)}[data-theme=matrix] .material-tab:hover{color:var(--text-primary)}[data-theme=matrix] .material-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}[data-theme=matrix] .shapes-header h1,[data-theme=matrix] .page-header h1,[data-theme=matrix] .page-header h2{color:var(--color-primary)!important}[data-theme=matrix] .loading-state,[data-theme=matrix] .admin-content{color:var(--text-primary)}[data-theme=matrix] .admin-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}[data-theme=matrix] .admin-header h1{color:var(--color-primary)!important}[data-theme=matrix] nav{color:var(--text-primary)}[data-theme=matrix] nav a{color:var(--text-primary)}[data-theme=matrix] nav a:hover{color:var(--color-primary)}[data-theme=matrix] .modal-header{color:var(--text-primary);border-bottom:1px solid var(--border-primary)}[data-theme=matrix] .modal-body{color:var(--text-primary)}[data-theme=matrix] .text-primary{color:var(--text-primary)!important}[data-theme=matrix] .text-secondary{color:var(--text-secondary)!important}[data-theme=matrix] .text-tertiary{color:var(--text-tertiary)!important}[data-theme=matrix] .form-label{color:var(--text-primary)}[data-theme=matrix] .form-text{color:var(--text-secondary)}[data-theme=matrix] .form-control{background:var(--bg-elevated);border-color:var(--border-primary);color:var(--text-primary)}[data-theme=matrix] table{color:var(--text-primary)}[data-theme=matrix] th{color:var(--color-primary)}[data-theme=matrix] td{color:var(--text-primary)}@media (max-width: 1024px){.card-grid{grid-template-columns:repeat(2,1fr)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 768px){.card{padding:var(--space-md);margin-bottom:var(--space-md)}.card-header{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.card-title{font-size:1.25rem}.card-grid{grid-template-columns:1fr;gap:var(--space-md)}.btn{padding:var(--space-xs) var(--space-md);font-size:.875rem}.btn-group{flex-direction:column;width:100%}.btn-group .btn{width:100%}.btn-icon{width:2rem;height:2rem;padding:var(--space-xs)}.form-group{margin-bottom:var(--space-md)}.form-row{flex-direction:column;gap:var(--space-md)}.form-row .form-group{width:100%}.form-control{font-size:1rem}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{font-size:.875rem}.table th,.table td{padding:var(--space-sm)}.modal-content{max-width:95vw;margin:var(--space-sm)}.modal-header{flex-direction:column;gap:var(--space-sm);align-items:flex-start}.modal-footer{flex-direction:column-reverse;gap:var(--space-sm)}.modal-footer .btn{width:100%}.badge{font-size:.75rem;padding:.25rem .5rem}.alert{padding:var(--space-sm);font-size:.875rem}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab{white-space:nowrap;font-size:.875rem;padding:var(--space-sm) var(--space-md)}.tooltip{font-size:.75rem;max-width:200px}.dropdown-menu{max-width:90vw}.progress{height:.5rem}.avatar{width:2rem;height:2rem}.avatar-lg{width:3rem;height:3rem}.stat-card{padding:var(--space-md)}.stat-value{font-size:1.75rem}.stat-label{font-size:.875rem}}@media (max-width: 480px){.card{padding:var(--space-sm)}.btn{padding:var(--space-xs) var(--space-sm);font-size:.8125rem}.card-title{font-size:1.125rem}.table{font-size:.8125rem}.modal-content{padding:var(--space-md)}.stat-value{font-size:1.5rem}}@media (hover: none) and (pointer: coarse){.btn,.tab,a.card,.clickable{min-height:44px;min-width:44px}.form-control,.form-select,.form-textarea{min-height:44px}}@font-face{font-family:Owners;src:url(/fonts/owners/Owners-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Owners;src:url(/fonts/owners/Owners-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Owners;src:url(/fonts/owners/Owners-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Owners;src:url(/fonts/owners/Owners-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Owners;src:url(/fonts/owners/Owners-XBlack.otf) format("opentype");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:Owners;src:url(/fonts/owners/Owners-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Owners;src:url(/fonts/owners/Owners-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Owners;src:url(/fonts/owners/Owners-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Owners;src:url(/fonts/owners/Owners-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Owners;src:url(/fonts/owners/Owners-XBlackItalic.otf) format("opentype");font-weight:950;font-style:italic;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;font-size:16px;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-heading: "Owners", "Archivo Black", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif}[data-theme=light]{color-scheme:light}[data-debug=true] *,[data-debug=true] *:before,[data-debug=true] *:after{outline:1px dashed rgba(255,0,0,.35)!important;outline-offset:-1px!important}[data-debug=true] header{outline:2px solid rgba(255,59,48,.9)!important}[data-debug=true] nav{outline:2px solid rgba(255,149,0,.9)!important}[data-debug=true] main{outline:2px solid rgba(255,204,0,.9)!important}[data-debug=true] aside{outline:2px solid rgba(52,199,89,.9)!important}[data-debug=true] section{outline:2px solid rgba(0,122,255,.9)!important}[data-debug=true] article{outline:2px solid rgba(88,86,214,.9)!important}[data-debug=true] footer{outline:2px solid rgba(175,82,222,.9)!important}[data-debug=true] .container{outline:2px solid rgba(255,45,85,.9)!important}[data-debug=true] .panel{outline:2px solid rgba(64,156,255,.9)!important}[data-debug=true] .card{outline:2px solid rgba(50,173,230,.9)!important}[data-debug=true] .grid{outline:2px solid rgba(48,209,88,.9)!important}[data-debug=true] [class*=grid-cols-]{outline:2px solid rgba(100,210,255,.9)!important}[data-debug=true] .flex{outline:2px solid rgba(191,90,242,.9)!important}[data-debug=true] canvas{outline:2px solid rgba(255,159,10,.95)!important}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--space-md);color:var(--text-primary)}h1,.gradient-text{font-family:var(--font-heading);font-weight:900;letter-spacing:-.015em}h1{font-size:2.5rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary-light);text-shadow:0 0 8px currentColor}p{margin-bottom:var(--space-md);color:var(--text-secondary)}code{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,Courier New,monospace;background:var(--bg-tertiary);padding:.125rem .375rem;border-radius:var(--radius-sm);font-size:.875em;border:1px solid var(--border-secondary)}pre{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,Courier New,monospace;background:var(--bg-secondary);padding:var(--space-md);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--space-md);border:1px solid var(--border-primary)}pre code{background:none;padding:0;border:none}ul,ol{margin-bottom:var(--space-md);padding-left:var(--space-xl)}li{margin-bottom:var(--space-xs)}table{width:100%;border-collapse:collapse;margin-bottom:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden}th,td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--border-secondary)}th{background:var(--bg-tertiary);font-weight:600;color:var(--text-primary);text-transform:uppercase;font-size:.875rem;letter-spacing:.05em}tr:hover{background:var(--bg-tertiary)}hr{border:none;height:1px;background:var(--border-primary);margin:var(--space-xl) 0}img{max-width:100%;height:auto;display:block}input,textarea,select{font-family:inherit;font-size:inherit}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient{background-size:200% 200%;animation:gradient-shift 3s ease infinite}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.flex-col{flex-direction:column}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.text-right{text-align:right}.hidden{display:none}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.relative{position:relative}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}[data-theme=light] .card{background:#fff;border:1px solid #e0e0e0}[data-theme=light] .badge{background:#000!important;color:#fff!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes matrixGlow{0%,to{text-shadow:0 0 5px var(--color-primary),0 0 10px var(--color-primary)}50%{text-shadow:0 0 10px var(--color-primary),0 0 20px var(--color-primary),0 0 30px var(--color-primary)}}@keyframes matrixFlicker{0%,to{opacity:1}50%{opacity:.8}}@keyframes matrixScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}[data-theme=matrix]{--text-primary: #00ff41 !important;--text-secondary: #00ff41 !important;--text-tertiary: #00cc33 !important;--text-disabled: #008822 !important}[data-theme=matrix] *{color:#00ff41!important}[data-theme=matrix] body,[data-theme=matrix] div,[data-theme=matrix] span,[data-theme=matrix] p,[data-theme=matrix] a,[data-theme=matrix] li,[data-theme=matrix] label,[data-theme=matrix] td,[data-theme=matrix] th,[data-theme=matrix] nav,[data-theme=matrix] button,[data-theme=matrix] input,[data-theme=matrix] select,[data-theme=matrix] textarea{color:#00ff41!important}[data-theme=matrix] h1,[data-theme=matrix] h2,[data-theme=matrix] h3,[data-theme=matrix] h4,[data-theme=matrix] h5,[data-theme=matrix] h6{color:#00ff41!important;text-shadow:0 0 10px #00ff41,0 0 20px #00ff41!important;animation:matrixGlow 3s ease-in-out infinite;font-family:Courier New,monospace}[data-theme=matrix] h1,[data-theme=matrix] h2,[data-theme=matrix] h3{animation:matrixGlow 3s ease-in-out infinite;font-family:Courier New,monospace}[data-theme=matrix] .gradient-text{background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secondary) 50%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:matrixGlow 2s ease-in-out infinite}[data-theme=matrix] .card:before,[data-theme=matrix] .panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);animation:matrixScan 4s linear infinite;pointer-events:none}[data-theme=matrix] code{color:var(--color-accent);background:#88ff001a;padding:.2em .4em;border-radius:3px;font-family:Courier New,monospace}[data-theme=matrix] .btn:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,255,65,.1) 0%,transparent 100%);pointer-events:none}[data-theme=matrix] *::selection{background:var(--color-primary);color:var(--bg-primary)}[data-theme=matrix],[data-theme=matrix] *{color:var(--text-primary)!important}[data-theme=matrix] body{color:var(--text-primary)!important;background:var(--bg-primary)!important}[data-theme=matrix] p,[data-theme=matrix] span,[data-theme=matrix] div,[data-theme=matrix] li,[data-theme=matrix] a,[data-theme=matrix] label,[data-theme=matrix] td,[data-theme=matrix] th{color:var(--text-primary)!important}[data-theme=matrix] nav,[data-theme=matrix] nav *,[data-theme=matrix] .nav,[data-theme=matrix] .nav *{color:var(--text-primary)!important}[data-theme=matrix] nav a:hover,[data-theme=matrix] .nav a:hover{color:var(--color-primary-light)!important;text-shadow:0 0 10px var(--color-primary)}[data-theme=matrix] .sidebar,[data-theme=matrix] .sidebar *,[data-theme=matrix] .navigation-sidebar,[data-theme=matrix] .navigation-sidebar *,[data-theme=matrix] .sidebar a,[data-theme=matrix] .navigation-sidebar a{color:var(--text-primary)!important}[data-theme=matrix] .sidebar a:hover,[data-theme=matrix] .navigation-sidebar a:hover{background:#00ff411a!important;color:var(--color-primary-light)!important}[data-theme=matrix] h1,[data-theme=matrix] h2,[data-theme=matrix] h3,[data-theme=matrix] h4,[data-theme=matrix] h5,[data-theme=matrix] h6{color:var(--color-primary)!important;animation:matrixGlow 3s ease-in-out infinite;font-family:Courier New,monospace}[data-theme=matrix] button,[data-theme=matrix] .btn{color:var(--text-primary)!important;border:1px solid var(--border-primary)!important}[data-theme=matrix] input,[data-theme=matrix] textarea,[data-theme=matrix] select{color:var(--text-primary)!important;background:#00ff410d!important;border:1px solid var(--border-primary)!important}[data-theme=matrix] svg{color:currentColor!important;fill:currentColor!important}[data-theme=matrix] .card,[data-theme=matrix] .panel{background:var(--bg-elevated)!important;border:1px solid var(--border-primary)!important}[data-theme=matrix] ::placeholder{color:var(--text-tertiary)!important;opacity:1!important}[data-theme=matrix] ::selection{background:var(--color-primary)!important;color:var(--bg-primary)!important}html,body,#root{height:100%;width:100%;margin:0;padding:0;overflow-x:hidden}body{font-family:Inter,sans-serif;background:var(--bg-primary);color:var(--text-primary)}.ct-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:18px;background:transparent;margin:0;padding:0}.ct-range::-webkit-slider-runnable-track{height:4px;background:#ffffff29;border-radius:999px}html[data-theme=light] .ct-range::-webkit-slider-runnable-track{background:#0000002e}.ct-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:999px;background:var(--color-primary);border:2px solid rgba(0,0,0,.25);margin-top:-5px}.ct-range::-moz-range-track{height:4px;background:#ffffff29;border-radius:999px}html[data-theme=light] .ct-range::-moz-range-track{background:#0000002e}.ct-range::-moz-range-thumb{width:14px;height:14px;border-radius:999px;background:var(--color-primary);border:2px solid rgba(0,0,0,.25)}.app-container{display:flex;flex-direction:column;height:100vh;background:var(--bg-primary)}.app-header{display:flex;align-items:center;padding:var(--space-md) var(--space-lg);min-height:60px;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);box-shadow:var(--shadow-md);position:relative;z-index:100}.app-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:.5}.app-header h1{margin:0;font-size:1.5rem;margin-right:var(--space-xl);text-transform:uppercase;letter-spacing:.1em}.app-header nav{margin-left:auto}.app-header__logo{cursor:pointer;position:absolute;left:50%;transform:translate(-50%);margin:0;white-space:nowrap}.app-header__nav{display:flex;align-items:center;gap:var(--space-md);position:absolute;right:var(--space-lg)}.app-header .app-header__back{position:absolute;left:var(--space-lg);top:50%;transform:translateY(-50%);z-index:2;font-size:.875rem;padding:6px 10px;line-height:1}.app-header__hamburger{display:none}@media (max-width: 768px){.app-header__hamburger{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer;flex-shrink:0;transition:background .15s ease;position:absolute;left:var(--space-sm);z-index:2}.app-header__hamburger:hover{background:#ffffff14}}.app-header--editor{min-height:48px;height:48px;padding:0 var(--space-lg)}.app-header--editor .app-header__hamburger,.app-header--editor .app-header__back{position:static;left:auto;top:auto;transform:none;grid-column:1;justify-self:start}.app-header--editor .app-header__logo{position:static;left:auto;transform:none;grid-column:2;justify-self:center;font-size:1.125rem;line-height:48px}.app-header--editor .app-header__nav{position:static;right:auto;grid-column:3;justify-self:end;transform:scale(.9);transform-origin:right center}.main-content{flex:1;overflow:auto;background:var(--bg-primary)}.page-container{min-height:100%;padding:var(--space-xl);padding-left:44px;padding-right:44px;padding-top:34px;margin-left:15px;margin-right:15px;margin-top:20px;animation:fadeIn var(--transition-base)}.admin-page-title{font-family:Inter,sans-serif;font-weight:700;font-variation-settings:"wght" 700;font-size:37px;margin:0 0 1.5rem;color:var(--text-primary);line-height:1.2}.admin-page-content{margin-top:1.5rem}.listings-page{padding:1.5rem 40px 40px;max-width:1400px;margin:0 auto}.commissions-page{padding:1.5rem 40px 40px}.sales-channels-page{padding:1.5rem 40px 40px;max-width:1400px;margin:0 auto}.sc-view-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;border-radius:0;overflow:visible;background:transparent}.sc-view-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1.5px solid rgba(255,255,255,.14);border-radius:12px;color:#ffffffd9;cursor:pointer;background:linear-gradient(180deg,#ffffff0d,#ffffff04);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000029,0 2px 6px #00000038;transition:background .18s ease,border-color .16s ease,color .16s ease,box-shadow .18s ease,transform 90ms ease}.sc-view-btn>*{position:relative;z-index:2}.sc-view-btn svg{width:16px;height:16px;color:currentColor;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.sc-view-btn:hover:not(.active){color:#fff;border-color:#ffffff3d;background:linear-gradient(180deg,#ffffff14,#ffffff06);box-shadow:inset 0 1px #fff3,inset 0 -1px #0000002e,0 6px 14px -10px #0000008c}.sc-view-btn:active{transform:scale(.96);transition-duration:60ms}.sc-view-btn:focus-visible{outline:none;border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff38,0 0 0 3px #ffffff1f,0 6px 18px #00000047}.sc-view-btn.active{color:#fff;border-color:#ffffff47;background:linear-gradient(180deg,#ffffff1c,#ffffff0a);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0000002e,0 8px 18px -12px #000000b3}[data-theme=light] .sc-view-btn{border-color:#0000001f;color:#0000009e;background:linear-gradient(180deg,#ffffffb3,#ffffff73);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000000f,0 2px 6px #00000014}[data-theme=light] .sc-view-btn:hover:not(.active){color:#000;border-color:color-mix(in srgb,var(--color-primary) 50%,rgba(0,0,0,.15));background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 14%,white),color-mix(in srgb,var(--color-primary) 6%,white))}[data-theme=light] .sc-view-btn.active{color:#fff;border-color:color-mix(in srgb,var(--color-primary) 70%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 92%,white),color-mix(in srgb,var(--color-primary) 80%,white));box-shadow:inset 0 1px #fff6,0 0 0 1px color-mix(in srgb,var(--color-primary) 30%,transparent),0 8px 24px -6px color-mix(in srgb,var(--color-primary) 40%,transparent)}.sc-card-logo{width:72px;height:72px;border-radius:var(--radius-md);object-fit:contain;flex-shrink:0;background:transparent}.sc-card-logo.sc-logo-etsy{transform:scale(1.2)}.sc-list-logo{width:64px;height:64px;border-radius:var(--radius-md);object-fit:contain;flex-shrink:0;background:transparent}.sc-list-logo.sc-logo-etsy{transform:scale(1.2)}.sc-list-view{display:flex;flex-direction:column;gap:.75rem}.sc-list-row{display:grid;grid-template-columns:64px 1fr auto auto auto;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:border-color .2s}.sc-list-row:hover{border-color:var(--border-secondary, var(--border-primary))}.sc-list-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.25rem;flex-shrink:0}.sc-list-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sc-list-info strong{font-size:1rem}.sc-list-desc{font-size:.8rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-list-status{flex-shrink:0}.sc-list-connected-badge{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-success, #22c55e);background:#22c55e26;border:1px solid rgba(34,197,94,.35);padding:.25rem .65rem;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap}.sc-list-not-connected{font-size:.8rem;color:var(--text-tertiary);white-space:nowrap}.sc-list-accounts{display:flex;flex-direction:column;gap:.5rem;min-width:0}.sc-list-account-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.sc-list-action{flex-shrink:0}@media (max-width: 768px){.sc-list-row{grid-template-columns:40px 1fr;gap:.75rem}.sc-list-status,.sc-list-accounts,.sc-list-action{grid-column:1 / -1}}.mp-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.mp-page-head--admin{align-items:center;margin-bottom:1rem}.mp-page-head-intro{display:flex;flex-direction:column;gap:.35rem;min-width:0}.mp-page-title{margin:0;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.05}.mp-page-sub{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.5}.mp-page-head-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--border-primary) 60%,transparent)}.mp-section-head-intro{display:flex;flex-direction:column;gap:.25rem;min-width:0}.mp-section-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.01em;line-height:1.15;color:var(--text-primary)}.mp-section-sub{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.mp-section-head-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mp-action-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.15rem;font-size:.86rem;font-weight:600;letter-spacing:.005em;font-family:inherit;line-height:1;cursor:pointer;white-space:nowrap;color:#ffffffeb;border:1.5px solid rgba(255,255,255,.14);border-radius:var(--radius-md, 12px);background:linear-gradient(180deg,#ffffff0d,#ffffff04);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000029,0 2px 6px #00000038;transition:color .16s ease,border-color .16s ease,background .18s ease,box-shadow .18s ease,transform .14s ease}.mp-action-btn:hover:not(:disabled){color:#fff;border-color:#ffffff3d;background:linear-gradient(180deg,#ffffff14,#ffffff06);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000002e,0 6px 14px -10px #0000008c}.mp-action-btn:active:not(:disabled){transform:translateY(.5px);transition-duration:.04s}.mp-action-btn:focus-visible{outline:none;border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff29,0 0 0 3px #ffffff1f}.mp-action-btn--primary{position:relative;color:#ffffffeb;padding:.72rem 1.5rem;font-size:.88rem;font-weight:700;letter-spacing:.01em;border:1.5px solid rgba(255,255,255,.14);border-radius:var(--radius-lg, 14px);background:linear-gradient(180deg,#ffffff0d,#ffffff04);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000029,0 2px 6px #00000038;-webkit-text-fill-color:currentColor}.mp-action-btn--primary svg{color:currentColor}.mp-action-btn--primary:hover:not(:disabled){color:#fff;border-color:#ffffff42;background:linear-gradient(180deg,#ffffff17,#ffffff08);box-shadow:inset 0 1px #fff3,inset 0 -1px #0000002e,0 7px 16px -10px #00000094}.mp-action-btn-icon{display:inline-flex;align-items:center;justify-content:center}.mp-card-cta-row{display:flex;flex-direction:column;gap:.55rem;align-items:stretch}.mp-card-connect-btn{width:100%;background:linear-gradient(180deg,#ffffff1a,#ffffff09)!important;border:1.5px solid rgba(255,255,255,.18)!important;color:#fffffff0!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e,0 8px 18px -14px #000000bf!important}.mp-card-connect-btn:hover:not(:disabled){background:linear-gradient(180deg,#ffffff24,#ffffff0d)!important;border-color:#ffffff47!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0000002e,0 10px 22px -16px #000c!important}.mp-card-guide-link{position:relative;align-self:center;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .95rem;font-size:.78rem;font-weight:600;color:#ffffffe6;background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:1.5px solid rgba(255,255,255,.14);border-radius:9999px;cursor:pointer;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000029,0 2px 6px #00000038;transition:color .16s ease,border-color .16s ease,background .18s ease,box-shadow .18s ease,transform .14s ease}.mp-card-guide-link svg{color:currentColor}.mp-card-guide-link:hover{color:#fff;border-color:#ffffff3d;background:linear-gradient(180deg,#ffffff14,#ffffff06);box-shadow:inset 0 1px #fff3,inset 0 -1px #0000002e,0 6px 14px -10px #0000008c}.mp-card-guide-link:active:not(:disabled){transform:translateY(.5px)}.mp-card-guide-link--sm{font-size:.72rem;padding:.32rem .78rem;margin-top:.25rem}.mp-list-action-stack{display:inline-flex;flex-direction:column;align-items:stretch;gap:.15rem}.sc-list-row{padding:1.15rem 1.4rem;gap:1.25rem}.sc-list-info{gap:.25rem}.sc-list-info strong{font-size:1.05rem;font-weight:700;letter-spacing:-.005em;color:var(--text-primary)}.sc-list-desc{font-size:.875rem;line-height:1.45;color:var(--text-secondary)}.sc-list-not-connected{font-size:.82rem;font-weight:500;color:var(--text-tertiary);letter-spacing:.005em}.sc-list-connected-badge{font-size:.82rem;padding:.3rem .7rem}.marketplace-card h3{font-size:1.2rem!important;font-weight:700!important;letter-spacing:-.01em}.marketplace-card p{font-size:.9rem!important;line-height:1.5!important}[data-theme=light] .mp-action-btn{color:#000000c7;border-color:#0000001f;background:linear-gradient(180deg,#ffffffd9,#ffffff8c);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000000f,0 2px 6px #00000014}[data-theme=light] .mp-action-btn:hover:not(:disabled){color:#000;border-color:color-mix(in srgb,var(--color-primary) 50%,rgba(0,0,0,.15))}@media (max-width: 768px){.mp-page-title{font-size:2rem}.mp-section-title{font-size:1.2rem}}.designs-page{padding:1.5rem 40px 40px;max-width:1400px;margin:0 auto}.catalog-page{padding:2rem 40px 40px 3rem;max-width:1400px;margin:0 auto}.notifications-page,.orders-page{padding:1.5rem 40px 40px;max-width:1400px;margin:0 auto}.orders-page .orders-search-box:hover{border-color:var(--border-hover)!important;background:var(--bg-elevated)!important}.orders-page .orders-search-box:focus-within{border-color:var(--color-primary)!important;background:var(--bg-elevated)!important}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wallet-page{padding:1.5rem 40px 40px;max-width:1400px;margin:0 auto}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);position:relative;overflow:hidden}.auth-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,var(--color-primary) 0%,transparent 70%);opacity:.05;animation:pulse 8s ease-in-out infinite}.auth-form{width:100%;max-width:480px;padding:var(--space-2xl);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),var(--glow-subtle);position:relative;z-index:1}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.product-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);cursor:pointer;aspect-ratio:1 / 1;display:flex;flex-direction:column;position:relative}.product-card:hover{box-shadow:var(--shadow-lg),var(--glow-primary);border-color:var(--color-primary)}.product-card img{width:100%;flex:1 1 auto;object-fit:cover;border-bottom:1px solid var(--border-primary)}.product-card-content{position:absolute;bottom:0;left:0;right:0;padding:var(--space-md);background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card-title{font-size:1.125rem;font-weight:600;margin-bottom:var(--space-xs);color:var(--text-primary)}.product-card-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.admin-container{display:flex;height:100%;background:var(--bg-primary)}.header-actions{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap}.header-actions .btn{border-radius:var(--radius-md)!important}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);text-align:center}.btn:focus,.btn:focus-visible{outline:none}button:focus,button:focus-visible{outline:none}.btn svg{width:1.125rem;height:1.125rem}.toolbar-container{display:flex;gap:var(--space-md);align-items:center;flex:1}.modal-enter{opacity:0;transform:scale(.95)}.modal-enter-active{opacity:1;transform:scale(1);transition:all var(--transition-base)}.modal-exit{opacity:1;transform:scale(1)}.modal-exit-active{opacity:0;transform:scale(.95);transition:all var(--transition-base)}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-elevated) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1024px){.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.app-header{padding:var(--space-sm) var(--space-md)!important;padding-left:3rem!important;min-height:52px!important;height:auto!important}.app-header h1,.app-header__logo{font-size:1rem;margin-right:0;position:static!important;transform:none!important;left:auto!important;flex-shrink:0}.app-header nav,.app-header__nav{gap:var(--space-xs);position:static!important;margin-left:auto;transform:none!important;right:auto!important}.app-header nav .btn,.app-header__nav .btn{font-size:.75rem;padding:var(--space-xs) var(--space-sm);min-height:36px}.app-header button.btn-ghost,.app-header__back{display:none!important}.app-header .btn-secondary,.app-header__admin-btn{font-size:.6875rem;padding:.3rem .5rem;white-space:nowrap;min-height:32px}.app-header__back-text{display:none}.app-header--editor{height:auto!important;min-height:48px!important}.app-header--editor .app-header__hamburger{position:static;left:auto}.app-header--editor .app-header__nav{transform:none!important}.grid-cols-4,.grid-cols-3,.grid-cols-2,.grid-auto{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.card{padding:var(--space-md)}.product-card{aspect-ratio:auto;min-height:200px}.container{padding:0 var(--space-sm)}.page-container{padding:var(--space-md)!important;margin-left:0!important;margin-right:0!important;padding-left:var(--space-md)!important;padding-right:var(--space-md)!important}.listings-page,.commissions-page,.sales-channels-page,.designs-page{padding:1rem var(--space-md) var(--space-md)}.catalog-page{padding:1rem var(--space-md) var(--space-md) var(--space-md)}.notifications-page,.orders-page,.wallet-page{padding:1rem var(--space-md) var(--space-md)}.admin-page-title{font-size:1.75rem}.auth-form{padding:var(--space-lg);max-width:100%;margin:var(--space-md)}.btn{padding:var(--space-xs) var(--space-md);font-size:.875rem;min-height:40px}.btn svg{width:1rem;height:1rem}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}.gap-lg{gap:var(--space-md)}.mb-xl,.mb-2xl{margin-bottom:var(--space-lg)}.dialog-content{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:90vh;border-radius:var(--radius-lg)}.sidebar{width:auto}}@media (max-width: 480px){.app-header{padding-left:2.75rem!important}.app-header h1,.app-header__logo{font-size:.9375rem}.app-header .btn-secondary,.app-header__admin-btn{display:none}.page-container{padding:var(--space-sm)!important;padding-left:var(--space-sm)!important;padding-right:var(--space-sm)!important}.listings-page,.commissions-page,.sales-channels-page,.designs-page{padding:.75rem var(--space-sm) var(--space-sm)}.catalog-page{padding:.75rem var(--space-sm) var(--space-sm) var(--space-sm)}.notifications-page,.orders-page,.wallet-page{padding:.75rem var(--space-sm) var(--space-sm)}h1{font-size:1.5rem}h2{font-size:1.25rem}.btn{padding:var(--space-xs) var(--space-sm);font-size:.8125rem}.product-grid{grid-template-columns:1fr}.admin-page-title{font-size:1.5rem}}[data-theme=good-day] body{background:#0b1120}[data-theme=good-day] .app-container,[data-theme=good-day] .main-content,[data-theme=good-day] .page-container,[data-theme=good-day] .listings-page,[data-theme=good-day] .commissions-page,[data-theme=good-day] .sales-channels-page,[data-theme=good-day] .designs-page,[data-theme=good-day] .catalog-page,[data-theme=good-day] .notifications-page,[data-theme=good-day] .orders-page,[data-theme=good-day] .wallet-page,[data-theme=good-day] .earnings-page{background:transparent}[data-theme=good-day] .app-header{background:#0e1525;border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 1px 8px #0000004d}[data-theme=good-day] .app-header:after{background:linear-gradient(135deg,#ff2b92,#ff7a2e);opacity:.6;height:1px}[data-theme=good-day] .app-header h1{background:linear-gradient(135deg,#ff2b92,#ff7a2e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}[data-theme=good-day] h1,[data-theme=good-day] h2{font-weight:900;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}[data-theme=good-day] .gradient-text{background:linear-gradient(135deg,#ff2b92,#ff7a2e)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-weight:900!important}[data-theme=good-day] p,[data-theme=good-day] span:not(.gradient-text),[data-theme=good-day] div{color:var(--text-secondary)}[data-theme=good-day] h3,[data-theme=good-day] h4,[data-theme=good-day] h5,[data-theme=good-day] h6{color:var(--text-primary);font-weight:700}[data-theme=good-day] .auth-container{background:linear-gradient(155deg,#0b1120,#111827,#151d2e 60%,#0b1120)}[data-theme=good-day] .auth-container:before{background:radial-gradient(circle at 30% 20%,rgba(255,43,146,.12),transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,122,46,.08),transparent 50%);opacity:1;animation:none}[data-theme=good-day] .auth-form{background:#111827;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-xl)}[data-theme=good-day] .product-card-content{background:#151d2e;border-top:1px solid rgba(255,255,255,.04)}[data-theme=good-day] .product-card-title{color:var(--text-primary);font-weight:800}[data-theme=good-day] .secondary-panel{background:#0e1525;border-right:1px solid rgba(255,255,255,.06)}[data-theme=good-day] .toolbar{background:#0e1525;border-bottom:1px solid rgba(255,255,255,.06)}[data-theme=good-day] .bottom-bar{background:#0e1525;border-top:1px solid rgba(255,255,255,.06)}[data-theme=good-day] .dialog-content{background:#111827;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-xl)}[data-theme=good-day] a{color:var(--text-primary);font-weight:600}[data-theme=good-day] a:hover{color:#ff5caa;background:transparent}[data-theme=good-day] .skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f,#ffffff08 75%)}[data-theme=good-day] .search-input,[data-theme=good-day] input[type=search]{background:#1a2332;border:1.5px solid rgba(255,255,255,.08);color:var(--text-primary)}[data-theme=good-day] .search-input:focus,[data-theme=good-day] input[type=search]:focus{border-color:#ff2b92;box-shadow:0 0 0 3px #ff2b9226}[data-theme=good-day] .search-input::placeholder,[data-theme=good-day] input[type=search]::placeholder{color:var(--text-tertiary)}[data-theme=good-day] input,[data-theme=good-day] textarea,[data-theme=good-day] select{background:#1a2332;border:1.5px solid rgba(255,255,255,.08);color:var(--text-primary)}[data-theme=good-day] input:focus,[data-theme=good-day] textarea:focus,[data-theme=good-day] select:focus{border-color:#ff2b92;box-shadow:0 0 0 3px #ff2b9226;outline:none}[data-theme=good-day] .card[data-tour],[data-theme=good-day] [data-tour=blank-design],[data-theme=good-day] [data-tour=browse-products]{background:var(--glass-bg)!important;border:1px solid rgba(255,255,255,.06)!important}[data-theme=good-day] .card[data-tour] h3,[data-theme=good-day] [data-tour=blank-design] h3,[data-theme=good-day] [data-tour=browse-products] h3{color:var(--text-primary)!important}[data-theme=good-day] .card[data-tour] p,[data-theme=good-day] [data-tour=blank-design] p,[data-theme=good-day] [data-tour=browse-products] p{color:var(--text-secondary)!important}[data-theme=good-day] .card[data-tour] svg,[data-theme=good-day] [data-tour=blank-design] svg,[data-theme=good-day] [data-tour=browse-products] svg{color:#ff2b92!important}[data-theme=good-day] .card[data-tour]:hover,[data-theme=good-day] [data-tour=blank-design]:hover,[data-theme=good-day] [data-tour=browse-products]:hover{background:var(--glass-bg-hover)!important;box-shadow:var(--shadow-lg),0 0 15px #ff2b921a!important;border-color:#ff2b9233!important;transform:translateY(-3px)!important}[data-theme=good-day] .left-dock{background:#0e1525;border-right:1px solid rgba(255,255,255,.06)}[data-theme=good-day] .dock-btn{background:transparent!important;color:var(--text-secondary)}[data-theme=good-day] .dock-btn svg{color:var(--text-secondary)}[data-theme=good-day] .dock-btn-label{color:var(--text-secondary);font-weight:600}[data-theme=good-day] .dock-btn:hover:not(.active) svg{color:#ff2b92;filter:drop-shadow(0 0 6px rgba(255,43,146,.3))}[data-theme=good-day] .dock-btn:hover:not(.active) .dock-btn-label{background:linear-gradient(135deg,#ff2b92,#ff7a2e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}[data-theme=good-day] .dock-btn.active{background:#ff2b921a!important;border-radius:12px 0 0 12px}[data-theme=good-day] .dock-btn.active svg{color:#ff2b92}[data-theme=good-day] .dock-btn.active .dock-btn-label{background:linear-gradient(135deg,#ff2b92,#ff7a2e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}[data-theme=good-day] .theme-select,[data-theme=good-day] select.theme-select{background:#1a2332;border:1.5px solid rgba(255,255,255,.08);color:var(--text-primary);font-weight:600}[data-theme=good-day] .theme-select:hover,[data-theme=good-day] select.theme-select:hover{border-color:#ff2b924d}[data-theme=good-day] .theme-select option,[data-theme=good-day] select.theme-select option{background:#1a2332;color:var(--text-primary)}[data-theme=good-day] .layer-panel{background:#0e1525;border-right:1px solid rgba(255,255,255,.06)}[data-theme=good-day] .admin-container{background:transparent}@media print{.app-header,.btn,.toolbar-container{display:none!important}body{background:#fff;color:#000}}button:not(.btn):not(.patchShapeTile):not(.print-method-option):not(.dash-action-card):not(.dash-tour-toggle):not(.dash-catalog-banner):not(.dash-sample-order-card):not(.dash-news-cta):not(.dash-section-see-all):not(.dash-cta-btn):not(.designs-folder-card):not(.op-tab):not(.op-personalization-btn):not(.op-dropdown-trigger):not(.op-dropdown-item):not(.op-search-clear):not(.op-clear-btn):not(.op-retry-inline):not(.op-page-btn):not(.op-cell-order-link):not(.lp-tab):not(.lp-dropdown-trigger):not(.lp-dropdown-item):not(.lp-search-clear):not(.lp-page-btn):not(.np-tab):not(.np-action-btn):not(.np-open-btn):not(.np-mark-btn):not(.sp-tab):not(.sp-new-btn):not(.sp-form-close):not(.sp-form-submit):not(.sp-form-cancel):not(.sp-send-btn):not(.sp-ai-btn):not(.marketplace-tab):not(.filter-btn):not(.action-btn):not(.product-purchase-btn):not(.tour-card-btn):not(.tour-card-close):not(.app-header__hamburger):not(.res-tour-card):not(.cp-tab):not(.cp-copy-btn):not(.cp-filter-clear):not(.cp-page-btn):not(.cp-empty-action-btn):not(.wp-action-btn):not(.wp-quickadd-pill):not(.wp-quickadd-edit-btn):not(.wp-help-btn):not(.ep-zero-cta):not(.ep-action-btn):not(.ep-tool-btn):not(.ep-page-btn):not(.ep-empty-action-btn):not(.scl-row):not(.scl-collapse-btn):not(.scl-celebrate-dismiss):not(.product-wizard-dock-btn){background:var(--bg-elevated);color:var(--text-primary);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:.4rem .75rem;cursor:pointer;font-size:.85rem;font-weight:500;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}button:not(.btn):not(.patchShapeTile):not(.print-method-option):not(.dash-action-card):not(.dash-tour-toggle):not(.dash-catalog-banner):not(.dash-sample-order-card):not(.dash-news-cta):not(.dash-section-see-all):not(.dash-cta-btn):not(.designs-folder-card):not(.op-tab):not(.op-personalization-btn):not(.op-dropdown-trigger):not(.op-dropdown-item):not(.op-search-clear):not(.op-clear-btn):not(.op-retry-inline):not(.op-page-btn):not(.op-cell-order-link):not(.lp-tab):not(.lp-dropdown-trigger):not(.lp-dropdown-item):not(.lp-search-clear):not(.lp-page-btn):not(.np-tab):not(.np-action-btn):not(.np-open-btn):not(.np-mark-btn):not(.sp-tab):not(.sp-new-btn):not(.sp-form-close):not(.sp-form-submit):not(.sp-form-cancel):not(.sp-send-btn):not(.sp-ai-btn):not(.marketplace-tab):not(.filter-btn):not(.action-btn):not(.product-purchase-btn):not(.tour-card-btn):not(.tour-card-close):not(.app-header__hamburger):not(.res-tour-card):not(.cp-tab):not(.cp-copy-btn):not(.cp-filter-clear):not(.cp-page-btn):not(.cp-empty-action-btn):not(.wp-action-btn):not(.wp-quickadd-pill):not(.wp-quickadd-edit-btn):not(.wp-help-btn):not(.ep-zero-cta):not(.ep-action-btn):not(.ep-tool-btn):not(.ep-page-btn):not(.ep-empty-action-btn):not(.scl-row):not(.scl-collapse-btn):not(.scl-celebrate-dismiss):not(.product-wizard-dock-btn):hover{background:color-mix(in srgb,var(--bg-elevated) 80%,#ffffff 8%);border-color:#ffffff29}button:not(.btn):not(.patchShapeTile):not(.print-method-option):not(.dash-action-card):not(.dash-tour-toggle):not(.dash-catalog-banner):not(.dash-sample-order-card):not(.dash-news-cta):not(.dash-section-see-all):not(.dash-cta-btn):not(.designs-folder-card):not(.op-tab):not(.op-personalization-btn):not(.op-dropdown-trigger):not(.op-dropdown-item):not(.op-search-clear):not(.op-clear-btn):not(.op-retry-inline):not(.op-page-btn):not(.op-cell-order-link):not(.lp-tab):not(.lp-dropdown-trigger):not(.lp-dropdown-item):not(.lp-search-clear):not(.lp-page-btn):not(.np-tab):not(.np-action-btn):not(.np-open-btn):not(.np-mark-btn):not(.sp-tab):not(.sp-new-btn):not(.sp-form-close):not(.sp-form-submit):not(.sp-form-cancel):not(.sp-send-btn):not(.sp-ai-btn):not(.marketplace-tab):not(.filter-btn):not(.action-btn):not(.product-purchase-btn):not(.tour-card-btn):not(.tour-card-close):not(.app-header__hamburger):not(.res-tour-card):not(.cp-tab):not(.cp-copy-btn):not(.cp-filter-clear):not(.cp-page-btn):not(.cp-empty-action-btn):not(.wp-action-btn):not(.wp-quickadd-pill):not(.wp-quickadd-edit-btn):not(.wp-help-btn):not(.ep-zero-cta):not(.ep-action-btn):not(.ep-tool-btn):not(.ep-page-btn):not(.ep-empty-action-btn):not(.scl-row):not(.scl-collapse-btn):not(.scl-celebrate-dismiss):not(.product-wizard-dock-btn):active{transform:translateY(1px)}button:not(.btn):not(.patchShapeTile):not(.print-method-option):not(.dash-action-card):not(.dash-tour-toggle):not(.dash-catalog-banner):not(.dash-sample-order-card):not(.dash-news-cta):not(.dash-section-see-all):not(.dash-cta-btn):not(.designs-folder-card):not(.op-tab):not(.op-personalization-btn):not(.op-dropdown-trigger):not(.op-dropdown-item):not(.op-search-clear):not(.op-clear-btn):not(.op-retry-inline):not(.op-page-btn):not(.op-cell-order-link):not(.lp-tab):not(.lp-dropdown-trigger):not(.lp-dropdown-item):not(.lp-search-clear):not(.lp-page-btn):not(.np-tab):not(.np-action-btn):not(.np-open-btn):not(.np-mark-btn):not(.sp-tab):not(.sp-new-btn):not(.sp-form-close):not(.sp-form-submit):not(.sp-form-cancel):not(.sp-send-btn):not(.sp-ai-btn):not(.marketplace-tab):not(.filter-btn):not(.action-btn):not(.product-purchase-btn):not(.tour-card-btn):not(.tour-card-close):not(.app-header__hamburger):not(.res-tour-card):not(.cp-tab):not(.cp-copy-btn):not(.cp-filter-clear):not(.cp-page-btn):not(.cp-empty-action-btn):not(.wp-action-btn):not(.wp-quickadd-pill):not(.wp-quickadd-edit-btn):not(.wp-help-btn):not(.ep-zero-cta):not(.ep-action-btn):not(.ep-tool-btn):not(.ep-page-btn):not(.ep-empty-action-btn):not(.scl-row):not(.scl-collapse-btn):not(.scl-celebrate-dismiss):disabled{opacity:.55;cursor:not-allowed}.left-dock{width:72px;background:var(--bg-primary);color:var(--color-primary);display:flex;flex-direction:column;align-items:flex-start;padding-top:var(--space-sm);padding-bottom:var(--space-sm);border-right:none;position:sticky;top:0;height:100%}.dock-btn{background:transparent!important;border:none;color:#ffffffe6;margin:4px 0;cursor:pointer;width:100%;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:0;transition:background .25s ease,margin .25s ease,width .25s ease,border-radius .25s ease;gap:6px;padding:10px 4px;position:relative;box-shadow:none!important}.dock-btn-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.dock-btn svg{color:#ffffffe6;width:28px;height:28px;transition:color .25s ease,filter .25s ease}.dock-btn-label{font-size:11px;font-weight:500;line-height:1;letter-spacing:.01em;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffffffe6;background:transparent;-webkit-background-clip:text;background-clip:text;transition:color .25s ease,background .25s ease,filter .25s ease}.dock-btn:hover{background:transparent!important;box-shadow:none!important}.dock-btn:hover:not(.active) svg{color:#a855f7;filter:brightness(1.3)}.dock-btn:hover:not(.active) .dock-btn-label{background:linear-gradient(135deg,#a855f7,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:brightness(1.2) contrast(1.05);color:transparent}.dock-btn.active{background:var(--bg-elevated)!important;border-radius:12px 0 0 12px;margin-left:8px;width:calc(100% - 8px);box-shadow:none!important}.dock-btn.active .dock-btn-icon{position:relative}.dock-btn.active svg{color:#a855f7;filter:brightness(1.4)}.dock-btn.active .dock-btn-label{background:linear-gradient(135deg,#a855f7,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:brightness(1.3) contrast(1.1);color:transparent}@media (max-width: 768px){.left-dock{position:fixed;bottom:0;left:0;right:0;width:100%!important;height:auto;flex-direction:row;align-items:stretch;border-right:none;border-top:1px solid var(--border-primary);padding:0;padding-bottom:env(safe-area-inset-bottom,0px);z-index:800;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:0;background:var(--bg-primary);scrollbar-width:none}.left-dock::-webkit-scrollbar{display:none}.dock-btn{flex-direction:column;min-height:48px;min-width:50px;padding:5px 6px 4px;gap:2px;margin:0;flex-shrink:0}.dock-btn-icon{width:20px;height:20px}.dock-btn svg{width:20px;height:20px}.dock-btn-label{font-size:9px}.dock-btn.active{border-radius:0;margin-left:0;width:auto;background:var(--bg-elevated)!important}}.secondary-panel{background:var(--bg-secondary);border-right:1px solid var(--border-primary)}.toolbar{display:flex;gap:var(--space-sm);padding:var(--space-sm);background:var(--bg-secondary)}.sidebar{width:250px;border-left:1px solid var(--border-primary);padding:var(--space-sm);background:var(--bg-secondary);overflow:visible;font-family:Inter,sans-serif;font-weight:600}.layer-panel{width:180px;border-right:1px solid var(--border-primary);padding:var(--space-sm)}.bottom-bar{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);border-top:1px solid var(--border-primary);background:var(--bg-secondary)}.bottom-bar input[type=range]{width:150px}@media (max-width: 768px){.bottom-bar{flex-wrap:nowrap;gap:4px;padding:6px 8px;padding-bottom:max(6px,env(safe-area-inset-bottom));justify-content:center;overflow-x:auto;-webkit-overflow-scrolling:touch}.bottom-bar input[type=range]{width:80px}}@media (max-width: 768px){.design-editor-root{padding-right:0!important;flex-direction:column!important;padding-bottom:56px}.design-editor-root>[data-debug-id="Left Dock"]{order:99}.design-editor-root>[data-debug-id="Left Panel"]{order:1}.design-editor-root>[data-debug-id="Canvas Area"]{order:2;flex:1;min-height:0}.design-editor-root>[data-debug-id="Right Panel"]{order:3}}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.fonts-table th,.fonts-table td{text-align:center}.fonts-table th:nth-child(1),.fonts-table td:nth-child(1),.fonts-table th:nth-child(2),.fonts-table td:nth-child(2){text-align:left}.search-input{padding:4px 6px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);transition:border-color var(--transition-fast)}.search-input:focus{outline:none;border-color:var(--color-primary)}select:focus,select:focus-visible{outline:none}input:focus,input:focus-visible{outline:none}.dialog-overlay{background:var(--bg-overlay);position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal)}.dialog-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:360px;max-width:90vw;max-height:85vh;overflow-y:auto;padding:var(--space-md);z-index:var(--z-modal);color:var(--text-primary);border:1px solid var(--border-primary)}.dialog-content button,.dialog-content .btn{transform:none!important}.text-center{text-align:center}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}[data-theme=matrix] *{color:inherit}[data-theme=matrix] body{color:var(--text-primary)}[data-theme=matrix] h1,[data-theme=matrix] h2,[data-theme=matrix] h3,[data-theme=matrix] h4,[data-theme=matrix] h5,[data-theme=matrix] h6,[data-theme=matrix] .page-title{color:var(--color-primary)!important}[data-theme=matrix] .empty-state{color:var(--text-secondary)}[data-theme=matrix] .empty-state-icon{color:var(--text-tertiary)}[data-theme=matrix] .tab-button{color:var(--text-secondary);background:transparent;border-color:var(--border-primary)}[data-theme=matrix] .tab-button:hover{color:var(--text-primary);border-color:var(--color-primary);background:#00ff410d}[data-theme=matrix] .tab-button.active{color:var(--color-primary);border-color:var(--color-primary);background:#00ff411a}[data-theme=matrix] .search-input{background:#00ff410d;border:1px solid var(--border-primary);color:var(--text-primary)}[data-theme=matrix] .search-input::placeholder{color:var(--text-tertiary)}[data-theme=matrix] .dropdown,[data-theme=matrix] .select{background:var(--bg-elevated);border:1px solid var(--border-primary);color:var(--text-primary)}[data-theme=matrix] .dropdown option,[data-theme=matrix] .select option{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=matrix] .badge{background:#00ff4133;color:var(--color-primary);border:1px solid var(--color-primary)}[data-theme=matrix] .table{color:var(--text-primary)}[data-theme=matrix] .table th{color:var(--color-primary);border-bottom:1px solid var(--border-primary)}[data-theme=matrix] .table td{color:var(--text-primary);border-bottom:1px solid var(--border-secondary)}[data-theme=matrix] .modal{background:var(--bg-overlay)}[data-theme=matrix] .modal-content{background:var(--bg-elevated);border:1px solid var(--color-primary);color:var(--text-primary)}[data-theme=matrix] .tooltip{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-primary)}[data-theme=matrix] svg{color:currentColor;fill:currentColor}[data-theme=matrix] .icon{color:var(--text-primary)}.sidebar-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--text-secondary);text-decoration:none;transition:all .2s ease;position:relative;font-family:Inter,sans-serif;font-weight:600}.sidebar-item:hover{background:var(--bg-tertiary);color:#fff!important;border-radius:var(--radius-md);overflow:visible;text-shadow:none}.sidebar-submenu-item:hover{border-left-color:hsla(var(--primary-hue),100%,70%,.65)!important;background:#ffffff0f!important}.sidebar-item:hover span{color:#fff!important}.sidebar-item:hover svg:not([color="#D4AF37"]){color:#fff!important;stroke:#fff!important}.sidebar-item:hover svg[color="#D4AF37"],.sidebar-item:hover svg[color="#D4AF37"] *,a[href="/premium"]:hover svg,a[href="/premium"]:hover svg *{color:#d4af37!important;stroke:#d4af37!important;fill:#d4af37!important}.sidebar-item.active{background:var(--bg-elevated);color:var(--color-primary);font-weight:600;border-radius:var(--radius-md)}.sidebar-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary);border-radius:var(--radius-md) 0 0 var(--radius-md);box-shadow:2px 0 6px #a855f7d9,4px 0 8px #a855f799}[data-theme=matrix] .sidebar-item{color:var(--text-primary)!important}[data-theme=matrix] .sidebar-item:hover{background:#00ff411a!important;color:#fff!important;text-shadow:0 0 2px var(--color-primary);border-radius:var(--radius-md)}[data-theme=matrix] .sidebar-item:hover span{color:#fff!important}[data-theme=matrix] .sidebar-item:hover svg:not([color="#D4AF37"]){color:#fff!important;stroke:#fff!important}[data-theme=matrix] .sidebar-item:hover svg[color="#D4AF37"],[data-theme=matrix] .sidebar-item:hover svg[color="#D4AF37"] *,[data-theme=matrix] a[href="/premium"]:hover svg,[data-theme=matrix] a[href="/premium"]:hover svg *{color:#d4af37!important;stroke:#d4af37!important;fill:#d4af37!important}[data-theme=matrix] .sidebar-item.active{background:#00ff4133!important;color:var(--color-primary)!important;text-shadow:0 0 3px var(--color-primary);border-radius:var(--radius-md)}[data-theme=matrix] .sidebar-item.active:before{background:var(--color-primary);box-shadow:0 0 10px var(--color-primary),2px 0 6px #00ff41e6,4px 0 8px #00ff41a6;border-radius:var(--radius-md) 0 0 var(--radius-md)}[data-theme=matrix] .navigation-sidebar span{color:inherit!important}[data-theme=matrix] .navigation-sidebar svg{color:currentColor!important;fill:currentColor!important}[data-theme=matrix] .app-header{background:var(--bg-secondary)!important;border-bottom:1px solid var(--color-primary)!important}[data-theme=matrix] .app-header:after{background:var(--gradient-primary)!important;opacity:.8!important}[data-theme=matrix] .app-header h1{color:var(--color-primary)!important;text-shadow:0 0 20px var(--color-primary)!important}[data-theme=matrix] .app-header nav{color:var(--text-primary)!important}[data-theme=matrix] .app-header button,[data-theme=matrix] .app-header .btn{color:var(--text-primary)!important;background:transparent!important;border:1px solid var(--border-primary)!important}[data-theme=matrix] .app-header button:hover,[data-theme=matrix] .app-header .btn:hover{background:#00ff411a!important;color:var(--color-primary-light)!important;border-color:var(--color-primary)!important;text-shadow:0 0 5px var(--color-primary)}[data-theme=matrix] .theme-select{background:var(--bg-elevated)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important}[data-theme=matrix] .theme-select option{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.input::placeholder{color:var(--text-tertiary);opacity:.4}.input::-webkit-input-placeholder{color:var(--text-tertiary);opacity:.4}.input::-moz-placeholder{color:var(--text-tertiary);opacity:.4}.input:-ms-input-placeholder{color:var(--text-tertiary);opacity:.4}[data-theme=light] .app-header{background:#fff;border-bottom:3px solid #000000;box-shadow:none}[data-theme=light] .app-header:after{opacity:1}[data-theme=light] .app-header h1{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}[data-theme=light] .app-header nav{color:#000}[data-theme=light] .app-header nav .btn,[data-theme=light] .app-header button{color:inherit}[data-theme=light] .app-header .header-actions .btn-primary{background:#000;color:#fff!important;border:2px solid #000000}[data-theme=light] .app-header .header-actions .btn-primary svg{color:#fff!important}[data-theme=light] .app-header .header-actions .btn-primary:hover{background:#fff;color:#000!important;border-color:#000}[data-theme=light] .app-header .header-actions .btn-primary:hover svg{color:#000!important}[data-theme=light] .card[data-tour],[data-theme=light] [data-tour=blank-design],[data-theme=light] [data-tour=browse-products]{background:#fff;border:3px solid #000000}[data-theme=light] .card[data-tour] h3,[data-theme=light] [data-tour=blank-design] h3,[data-theme=light] [data-tour=browse-products] h3,[data-theme=light] .card[data-tour] p,[data-theme=light] [data-tour=blank-design] p,[data-theme=light] [data-tour=browse-products] p{color:#000!important}[data-theme=light] .card[data-tour] svg,[data-theme=light] [data-tour=blank-design] svg,[data-theme=light] [data-tour=browse-products] svg{color:#000!important}[data-theme=light] .card[data-tour]:hover,[data-theme=light] [data-tour=blank-design]:hover,[data-theme=light] [data-tour=browse-products]:hover{background:#fff;box-shadow:8px 8px #000;transform:translate(-3px,-3px)}[data-theme=light] .card[data-tour]:hover h3,[data-theme=light] [data-tour=blank-design]:hover h3,[data-theme=light] [data-tour=browse-products]:hover h3,[data-theme=light] .card[data-tour]:hover p,[data-theme=light] [data-tour=blank-design]:hover p,[data-theme=light] [data-tour=browse-products]:hover p,[data-theme=light] .card[data-tour]:hover svg,[data-theme=light] [data-tour=blank-design]:hover svg,[data-theme=light] [data-tour=browse-products]:hover svg{color:#000!important}[data-theme=light] .product-card-content{background:#fffffff2;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:2px solid #000000}[data-theme=light] .product-card-title{color:#000;font-weight:700}[data-theme=light] .auth-form,[data-theme=light] .dialog-content{background:#fff;border:3px solid #000000;box-shadow:10px 10px #000}[data-theme=light] .secondary-panel{background:#fff;border-right:3px solid #000000}[data-theme=light] .toolbar{background:#fff;border-bottom:2px solid #000000}[data-theme=light] .bottom-bar{background:#fff;border-top:3px solid #000000}[data-theme=light] .search-input,[data-theme=light] input[type=search]{background:#fff;border:2px solid #000000;color:#000;font-weight:500}[data-theme=light] .search-input:focus,[data-theme=light] input[type=search]:focus{border-color:#000;box-shadow:4px 4px #000}[data-theme=light] .search-input::placeholder,[data-theme=light] input[type=search]::placeholder{color:#666;font-weight:400}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] .page-title{font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .page-container,[data-theme=light] .listings-page,[data-theme=light] .commissions-page,[data-theme=light] .sales-channels-page,[data-theme=light] .designs-page,[data-theme=light] .catalog-page,[data-theme=light] .notifications-page,[data-theme=light] .orders-page,[data-theme=light] .wallet-page,[data-theme=light] .earnings-page,[data-theme=light] .main-content,[data-theme=light] .app-container{background:#fff}[data-theme=light] p,[data-theme=light] span:not(.gradient-text),[data-theme=light] div{color:#000}[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] .stat-value,[data-theme=light] .stat-label{color:#000;font-weight:700}[data-theme=light] .stat-card{background:#fff;border:3px solid #000000;box-shadow:none}[data-theme=light] .stat-card:hover{box-shadow:8px 8px #000;transform:translate(-3px,-3px)}[data-theme=light] .stat-icon{color:#000}[data-theme=light] .stat-trend{font-weight:600}[data-theme=light] .stat-trend.up,[data-theme=light] .stat-trend.down{color:#000}[data-theme=light] a{color:#000;font-weight:600}[data-theme=light] a:hover{color:#fff;background:#000}[data-theme=light] .progress-bar{background:#000}[data-theme=light] .progress{background:#fff;border:2px solid #000000}[data-theme=light] .left-dock{background:#fff;border-right:3px solid #000000}[data-theme=light] .dock-btn{background:transparent!important;color:#000}[data-theme=light] .dock-btn svg{color:#000}[data-theme=light] .dock-btn-label{color:#000;font-weight:600}[data-theme=light] .dock-btn:hover:not(.active){background:#000!important}[data-theme=light] .dock-btn:hover:not(.active) svg{color:#fff}[data-theme=light] .dock-btn:hover:not(.active) .dock-btn-label{color:#fff;background:none;-webkit-text-fill-color:#ffffff}[data-theme=light] .dock-btn.active{background:#000!important;color:#fff}[data-theme=light] .dock-btn.active svg{color:#fff}[data-theme=light] .dock-btn.active .dock-btn-label{color:#fff;background:none;-webkit-text-fill-color:#ffffff}[data-theme=light] .secondary-panel button[class*=add],[data-theme=light] .secondary-panel .add-font-btn,[data-theme=light] .left-secondary-panel button[class*=add],[data-theme=light] .left-secondary-panel .add-font-btn{background:#000!important;color:#fff!important;border:2px solid #000000!important;font-weight:600;-webkit-text-fill-color:#ffffff!important}[data-theme=light] .secondary-panel button[class*=add] *,[data-theme=light] .secondary-panel .add-font-btn *,[data-theme=light] .left-secondary-panel button[class*=add] *,[data-theme=light] .left-secondary-panel .add-font-btn *{color:#fff!important}[data-theme=light] .secondary-panel button[class*=add] svg,[data-theme=light] .secondary-panel .add-font-btn svg,[data-theme=light] .left-secondary-panel button[class*=add] svg,[data-theme=light] .left-secondary-panel .add-font-btn svg{color:#fff!important;stroke:#fff!important}[data-theme=light] .secondary-panel button[class*=add]:hover,[data-theme=light] .secondary-panel .add-font-btn:hover,[data-theme=light] .left-secondary-panel button[class*=add]:hover,[data-theme=light] .left-secondary-panel .add-font-btn:hover{background:#fff!important;color:#000!important;border-color:#000!important;-webkit-text-fill-color:#000000!important}[data-theme=light] .secondary-panel button[class*=add]:hover *,[data-theme=light] .secondary-panel .add-font-btn:hover *,[data-theme=light] .left-secondary-panel button[class*=add]:hover *,[data-theme=light] .left-secondary-panel .add-font-btn:hover *{color:#000!important}[data-theme=light] .secondary-panel button[class*=add]:hover svg,[data-theme=light] .secondary-panel .add-font-btn:hover svg,[data-theme=light] .left-secondary-panel button[class*=add]:hover svg,[data-theme=light] .left-secondary-panel .add-font-btn:hover svg{color:#000!important;stroke:#000!important}[data-theme=light] .secondary-panel .upload-btn,[data-theme=light] .secondary-panel button[class*=upload],[data-theme=light] .secondary-panel button[class*=select],[data-theme=light] .left-secondary-panel .upload-btn,[data-theme=light] .left-secondary-panel button[class*=upload],[data-theme=light] .left-secondary-panel button[class*=select]{background:#000!important;color:#fff!important;border:2px solid #000000!important;font-weight:600}[data-theme=light] .secondary-panel .upload-btn svg,[data-theme=light] .secondary-panel button[class*=upload] svg,[data-theme=light] .secondary-panel button[class*=select] svg,[data-theme=light] .left-secondary-panel .upload-btn svg,[data-theme=light] .left-secondary-panel button[class*=upload] svg,[data-theme=light] .left-secondary-panel button[class*=select] svg{color:#fff!important}[data-theme=light] .secondary-panel .upload-btn:hover,[data-theme=light] .secondary-panel button[class*=upload]:hover,[data-theme=light] .secondary-panel button[class*=select]:hover,[data-theme=light] .left-secondary-panel .upload-btn:hover,[data-theme=light] .left-secondary-panel button[class*=upload]:hover,[data-theme=light] .left-secondary-panel button[class*=select]:hover{background:#fff!important;color:#000!important;border-color:#000!important}[data-theme=light] .secondary-panel .upload-btn:hover svg,[data-theme=light] .secondary-panel button[class*=upload]:hover svg,[data-theme=light] .secondary-panel button[class*=select]:hover svg,[data-theme=light] .left-secondary-panel .upload-btn:hover svg,[data-theme=light] .left-secondary-panel button[class*=upload]:hover svg,[data-theme=light] .left-secondary-panel button[class*=select]:hover svg{color:#000!important}[data-theme=light] .secondary-panel button[class*=search],[data-theme=light] .secondary-panel .search-btn,[data-theme=light] .left-secondary-panel button[class*=search],[data-theme=light] .left-secondary-panel .search-btn{background:#000!important;color:#fff!important;border:2px solid #000000!important;font-weight:600}[data-theme=light] .secondary-panel button[class*=search] svg,[data-theme=light] .secondary-panel .search-btn svg,[data-theme=light] .left-secondary-panel button[class*=search] svg,[data-theme=light] .left-secondary-panel .search-btn svg{color:#fff!important}[data-theme=light] .secondary-panel button[class*=search]:hover,[data-theme=light] .secondary-panel .search-btn:hover,[data-theme=light] .left-secondary-panel button[class*=search]:hover,[data-theme=light] .left-secondary-panel .search-btn:hover{background:#fff!important;color:#000!important;border-color:#000!important}[data-theme=light] .secondary-panel button[class*=search]:hover svg,[data-theme=light] .secondary-panel .search-btn:hover svg,[data-theme=light] .left-secondary-panel button[class*=search]:hover svg,[data-theme=light] .left-secondary-panel .search-btn:hover svg{color:#000!important}[data-theme=light] .secondary-panel .btn:not(.dock-btn),[data-theme=light] .left-secondary-panel .btn:not(.dock-btn){background:#000!important;color:#fff!important;border:2px solid #000000!important;font-weight:600}[data-theme=light] .secondary-panel .btn:not(.dock-btn) svg,[data-theme=light] .left-secondary-panel .btn:not(.dock-btn) svg{color:#fff!important}[data-theme=light] .secondary-panel .btn:not(.dock-btn):hover,[data-theme=light] .left-secondary-panel .btn:not(.dock-btn):hover{background:#fff!important;color:#000!important;border-color:#000!important}[data-theme=light] .secondary-panel .btn:not(.dock-btn):hover svg,[data-theme=light] .left-secondary-panel .btn:not(.dock-btn):hover svg{color:#000!important}[data-theme=light] .secondary-panel .card,[data-theme=light] .left-secondary-panel .card{background:#fff;border:3px solid #000000;box-shadow:none}[data-theme=light] .secondary-panel .card:hover,[data-theme=light] .left-secondary-panel .card:hover{box-shadow:8px 8px #000;transform:translate(-3px,-3px)}[data-theme=light] .secondary-panel button[class*=generate],[data-theme=light] .left-secondary-panel button[class*=generate]{background:#000!important;color:#fff!important;border:2px solid #000000!important;font-weight:600}[data-theme=light] .secondary-panel button[class*=generate]:hover,[data-theme=light] .left-secondary-panel button[class*=generate]:hover{background:#fff!important;color:#000!important;border-color:#000!important}[data-theme=light] .secondary-panel .option-btn,[data-theme=light] .secondary-panel .options button,[data-theme=light] .left-secondary-panel .option-btn,[data-theme=light] .left-secondary-panel .options button{background:#fff!important;color:#000!important;border:2px solid #000000!important;font-weight:600}[data-theme=light] .secondary-panel .option-btn:hover,[data-theme=light] .secondary-panel .options button:hover,[data-theme=light] .left-secondary-panel .option-btn:hover,[data-theme=light] .left-secondary-panel .options button:hover,[data-theme=light] .secondary-panel .option-btn.active,[data-theme=light] .secondary-panel .option-btn.selected,[data-theme=light] .secondary-panel .options button.active,[data-theme=light] .secondary-panel .options button.selected,[data-theme=light] .left-secondary-panel .option-btn.active,[data-theme=light] .left-secondary-panel .option-btn.selected,[data-theme=light] .left-secondary-panel .options button.active,[data-theme=light] .left-secondary-panel .options button.selected{background:#000!important;color:#fff!important;border-color:#000!important}[data-theme=light] .secondary-panel textarea,[data-theme=light] .secondary-panel input[type=text],[data-theme=light] .left-secondary-panel textarea,[data-theme=light] .left-secondary-panel input[type=text]{background:#fff;border:2px solid #000000;color:#000;font-weight:500}[data-theme=light] .secondary-panel textarea:focus,[data-theme=light] .secondary-panel input[type=text]:focus,[data-theme=light] .left-secondary-panel textarea:focus,[data-theme=light] .left-secondary-panel input[type=text]:focus{border-color:#000;box-shadow:4px 4px #000}[data-theme=light] .secondary-panel .info-card,[data-theme=light] .secondary-panel .banner,[data-theme=light] .left-secondary-panel .info-card,[data-theme=light] .left-secondary-panel .banner{background:#fff;border:3px solid #000000;color:#000}[data-theme=light] .secondary-panel .info-card h3,[data-theme=light] .secondary-panel .banner h3,[data-theme=light] .left-secondary-panel .info-card h3,[data-theme=light] .left-secondary-panel .banner h3{color:#000!important;font-weight:700}[data-theme=light] .secondary-panel .info-card p,[data-theme=light] .secondary-panel .banner p,[data-theme=light] .left-secondary-panel .info-card p,[data-theme=light] .left-secondary-panel .banner p{color:#000!important}[data-theme=light] .secondary-panel .dropzone,[data-theme=light] .secondary-panel .upload-area,[data-theme=light] .left-secondary-panel .dropzone,[data-theme=light] .left-secondary-panel .upload-area{background:#fff;border:3px dashed #000000;color:#000}[data-theme=light] .secondary-panel .dropzone:hover,[data-theme=light] .secondary-panel .upload-area:hover,[data-theme=light] .left-secondary-panel .dropzone:hover,[data-theme=light] .left-secondary-panel .upload-area:hover{background:#000;border-color:#000;color:#fff}[data-theme=light] .secondary-panel .dropzone:hover *,[data-theme=light] .secondary-panel .upload-area:hover *,[data-theme=light] .left-secondary-panel .dropzone:hover *,[data-theme=light] .left-secondary-panel .upload-area:hover *{color:#fff!important}[data-theme=light] .secondary-panel .dropzone.active,[data-theme=light] .secondary-panel .upload-area.active,[data-theme=light] .left-secondary-panel .dropzone.active,[data-theme=light] .left-secondary-panel .upload-area.active{border-color:#000;background:#000;color:#fff}[data-theme=light] .secondary-panel h2,[data-theme=light] .secondary-panel h3,[data-theme=light] .secondary-panel h4,[data-theme=light] .left-secondary-panel h2,[data-theme=light] .left-secondary-panel h3,[data-theme=light] .left-secondary-panel h4{color:#000;font-weight:700}[data-theme=light] .secondary-panel label,[data-theme=light] .secondary-panel p,[data-theme=light] .secondary-panel span,[data-theme=light] .left-secondary-panel label,[data-theme=light] .left-secondary-panel p,[data-theme=light] .left-secondary-panel span,[data-theme=light] .secondary-panel .empty-state,[data-theme=light] .left-secondary-panel .empty-state{color:#000}[data-theme=light] .secondary-panel .empty-state p,[data-theme=light] .left-secondary-panel .empty-state p{color:#000!important}[data-theme=light] .secondary-panel button:not(.dock-btn),[data-theme=light] .left-secondary-panel button:not(.dock-btn){background:#000!important;color:#fff!important;border:2px solid #000000!important;font-weight:600;-webkit-text-fill-color:#ffffff!important}[data-theme=light] .secondary-panel button:not(.dock-btn) *,[data-theme=light] .left-secondary-panel button:not(.dock-btn) *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}[data-theme=light] .secondary-panel button:not(.dock-btn) svg,[data-theme=light] .secondary-panel button:not(.dock-btn) path,[data-theme=light] .left-secondary-panel button:not(.dock-btn) svg,[data-theme=light] .left-secondary-panel button:not(.dock-btn) path{color:#fff!important;fill:#fff!important;stroke:#fff!important}[data-theme=light] .secondary-panel button:not(.dock-btn):hover,[data-theme=light] .left-secondary-panel button:not(.dock-btn):hover{background:#fff!important;color:#000!important;border-color:#000!important;-webkit-text-fill-color:#000000!important}[data-theme=light] .secondary-panel button:not(.dock-btn):hover *,[data-theme=light] .left-secondary-panel button:not(.dock-btn):hover *{color:#000!important;-webkit-text-fill-color:#000000!important}[data-theme=light] .secondary-panel button:not(.dock-btn):hover svg,[data-theme=light] .secondary-panel button:not(.dock-btn):hover path,[data-theme=light] .left-secondary-panel button:not(.dock-btn):hover svg,[data-theme=light] .left-secondary-panel button:not(.dock-btn):hover path{color:#000!important;fill:#000!important;stroke:#000!important}[data-theme=light] .secondary-panel .option-group button,[data-theme=light] .secondary-panel [role=radiogroup] button,[data-theme=light] .left-secondary-panel .option-group button,[data-theme=light] .left-secondary-panel [role=radiogroup] button{background:#fff!important;color:#000!important;border:2px solid #000000!important;-webkit-text-fill-color:#000000!important}[data-theme=light] .secondary-panel .option-group button *,[data-theme=light] .secondary-panel [role=radiogroup] button *,[data-theme=light] .left-secondary-panel .option-group button *,[data-theme=light] .left-secondary-panel [role=radiogroup] button *{color:#000!important;-webkit-text-fill-color:#000000!important}[data-theme=light] .secondary-panel .option-group button:hover,[data-theme=light] .secondary-panel [role=radiogroup] button:hover,[data-theme=light] .left-secondary-panel .option-group button:hover,[data-theme=light] .left-secondary-panel [role=radiogroup] button:hover{background:#000!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}[data-theme=light] .secondary-panel .option-group button:hover *,[data-theme=light] .secondary-panel [role=radiogroup] button:hover *,[data-theme=light] .left-secondary-panel .option-group button:hover *,[data-theme=light] .left-secondary-panel [role=radiogroup] button:hover *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}[data-theme=light] .secondary-panel .option-group button.active,[data-theme=light] .secondary-panel .option-group button[aria-pressed=true],[data-theme=light] .secondary-panel [role=radiogroup] button.active,[data-theme=light] .secondary-panel [role=radiogroup] button[aria-pressed=true],[data-theme=light] .left-secondary-panel .option-group button.active,[data-theme=light] .left-secondary-panel .option-group button[aria-pressed=true],[data-theme=light] .left-secondary-panel [role=radiogroup] button.active,[data-theme=light] .left-secondary-panel [role=radiogroup] button[aria-pressed=true]{background:#000!important;color:#fff!important;border-color:#000!important;-webkit-text-fill-color:#ffffff!important}[data-theme=light] .secondary-panel .option-group button.active *,[data-theme=light] .secondary-panel .option-group button[aria-pressed=true] *,[data-theme=light] .secondary-panel [role=radiogroup] button.active *,[data-theme=light] .secondary-panel [role=radiogroup] button[aria-pressed=true] *,[data-theme=light] .left-secondary-panel .option-group button.active *,[data-theme=light] .left-secondary-panel .option-group button[aria-pressed=true] *,[data-theme=light] .left-secondary-panel [role=radiogroup] button.active *,[data-theme=light] .left-secondary-panel [role=radiogroup] button[aria-pressed=true] *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}[data-theme=light] .secondary-panel .toggle,[data-theme=light] .secondary-panel .filter-pill,[data-theme=light] .secondary-panel .pill-button,[data-theme=light] .left-secondary-panel .toggle,[data-theme=light] .left-secondary-panel .filter-pill,[data-theme=light] .left-secondary-panel .pill-button{background:#fff!important;color:#000!important;border:2px solid #000000!important;-webkit-text-fill-color:#000000!important}[data-theme=light] .secondary-panel .toggle *,[data-theme=light] .secondary-panel .filter-pill *,[data-theme=light] .secondary-panel .pill-button *,[data-theme=light] .left-secondary-panel .toggle *,[data-theme=light] .left-secondary-panel .filter-pill *,[data-theme=light] .left-secondary-panel .pill-button *{color:#000!important;-webkit-text-fill-color:#000000!important}[data-theme=light] .secondary-panel .toggle:hover,[data-theme=light] .secondary-panel .filter-pill:hover,[data-theme=light] .secondary-panel .pill-button:hover,[data-theme=light] .left-secondary-panel .toggle:hover,[data-theme=light] .left-secondary-panel .filter-pill:hover,[data-theme=light] .left-secondary-panel .pill-button:hover{background:#000!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}[data-theme=light] .secondary-panel .toggle:hover *,[data-theme=light] .secondary-panel .filter-pill:hover *,[data-theme=light] .secondary-panel .pill-button:hover *,[data-theme=light] .left-secondary-panel .toggle:hover *,[data-theme=light] .left-secondary-panel .filter-pill:hover *,[data-theme=light] .left-secondary-panel .pill-button:hover *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}[data-theme=light] .layer-panel{background:#fff;border-right:2px solid #000000}[data-theme=light] .admin-container{background:#fff}[data-theme=light] a[href="/logout"],[data-theme=light] .logout-btn,[data-theme=light] button.logout{color:#000!important;font-weight:600}[data-theme=light] a[href="/logout"] span,[data-theme=light] .logout-btn span,[data-theme=light] button.logout span{color:#000!important}[data-theme=light] a[href="/logout"] svg,[data-theme=light] .logout-btn svg,[data-theme=light] button.logout svg{color:#000!important;stroke:#000!important}[data-theme=light] a[href="/logout"]:hover,[data-theme=light] .logout-btn:hover,[data-theme=light] button.logout:hover{background:#000;color:#fff!important}[data-theme=light] a[href="/logout"]:hover span,[data-theme=light] .logout-btn:hover span,[data-theme=light] button.logout:hover span{color:#fff!important}[data-theme=light] a[href="/logout"]:hover svg,[data-theme=light] .logout-btn:hover svg,[data-theme=light] button.logout:hover svg{color:#fff!important;stroke:#fff!important}[data-theme=light] .auth-container{background:#fff}[data-theme=light] .auth-container:before{opacity:0}[data-theme=light] .product-grid{gap:var(--space-lg)}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{background:#fff;border:2px solid #000000;color:#000;font-weight:500}[data-theme=light] input:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{border-color:#000;box-shadow:4px 4px #000;outline:none}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#666;font-weight:400}[data-theme=light] input[type=file]{background:#fff;border:2px solid #000000;color:#000;font-weight:600;padding:.5rem}[data-theme=light] input[type=file]::file-selector-button{background:#000;color:#fff;border:2px solid #000000;font-weight:600;padding:.5rem 1rem;margin-right:1rem;cursor:pointer}[data-theme=light] input[type=file]::file-selector-button:hover{background:#fff;color:#000;border-color:#000}[data-theme=light] input[type=range]{accent-color:#000000}[data-theme=light] .ct-range::-webkit-slider-runnable-track{background:#000}[data-theme=light] .ct-range::-webkit-slider-thumb{background:#000;border:2px solid #ffffff;box-shadow:0 0 0 1px #000}[data-theme=light] .ct-range::-moz-range-track{background:#000}[data-theme=light] .ct-range::-moz-range-thumb{background:#000;border:2px solid #ffffff;box-shadow:0 0 0 1px #000}[data-theme=light] .toggle,[data-theme=light] .switch{background:#fff;border:2px solid #000000}[data-theme=light] .toggle:checked,[data-theme=light] .switch:checked{background:#000;border-color:#000}[data-theme=light] .toggle-slider,[data-theme=light] .switch-slider{background:#000}[data-theme=light] .toggle:checked .toggle-slider,[data-theme=light] .switch:checked .switch-slider{background:#fff}[data-theme=light] .tag{background:#fff;border:2px solid #000000;color:#000;font-weight:600;padding:.25rem .75rem}[data-theme=light] .tag:hover{background:#000;color:#fff}[data-theme=light] .tag-close,[data-theme=light] .tag button{background:transparent;color:#000;border:none;font-weight:700}[data-theme=light] .tag:hover .tag-close,[data-theme=light] .tag:hover button{color:#fff}[data-theme=light] .accordion-header,[data-theme=light] .collapsible-header{background:#fff;border:2px solid #000000;color:#000;font-weight:700}[data-theme=light] .accordion-header:hover,[data-theme=light] .collapsible-header:hover,[data-theme=light] .accordion-header.active,[data-theme=light] .collapsible-header.active{background:#000;color:#fff}[data-theme=light] .accordion-content,[data-theme=light] .collapsible-content{border:2px solid #000000;border-top:none;background:#fff}[data-theme=light] .breadcrumb{color:#000;font-weight:600}[data-theme=light] .breadcrumb a{color:#000;font-weight:600;text-decoration:underline}[data-theme=light] .breadcrumb a:hover{background:#000;color:#fff;text-decoration:none;padding:.125rem .25rem}[data-theme=light] .breadcrumb-separator{color:#000;font-weight:700}[data-theme=light] .close-btn,[data-theme=light] .modal-close,[data-theme=light] button[aria-label=Close]{background:#000;color:#fff!important;border:2px solid #000000;font-weight:700}[data-theme=light] .close-btn svg,[data-theme=light] .modal-close svg,[data-theme=light] button[aria-label=Close] svg{color:#fff!important}[data-theme=light] .close-btn:hover,[data-theme=light] .modal-close:hover,[data-theme=light] button[aria-label=Close]:hover{background:#fff;color:#000!important;border-color:#000}[data-theme=light] .close-btn:hover svg,[data-theme=light] .modal-close:hover svg,[data-theme=light] button[aria-label=Close]:hover svg{color:#000!important}[data-theme=light] .filters-sidebar,[data-theme=light] .catalog-filters{background:#fff;border-right:3px solid #000000}[data-theme=light] .filter-group{border-bottom:2px solid #000000;padding:var(--space-md) 0}[data-theme=light] .filter-group:last-child{border-bottom:none}[data-theme=light] .filter-label{color:#000;font-weight:700;margin-bottom:var(--space-sm)}[data-theme=light] .filter-option{color:#000;font-weight:500;padding:.375rem 0}[data-theme=light] .filter-option:hover{background:#000;color:#fff;padding-left:.5rem;padding-right:.5rem;margin-left:-.5rem;margin-right:-.5rem}[data-theme=light] .filter-option label{cursor:pointer;font-weight:500}[data-theme=light] .btn-group{border:2px solid #000000}[data-theme=light] .btn-group .btn{border-right:2px solid #000000}[data-theme=light] .btn-group .btn:last-child{border-right:none}[data-theme=light] .btn-group .btn.active{background:#000;color:#fff}[data-theme=light] .btn-icon{background:#fff;border:2px solid #000000;color:#000}[data-theme=light] .btn-icon:hover{background:#000;color:#fff;border-color:#000}[data-theme=light] .btn-icon svg{color:currentColor}[data-theme=light] .btn-link{background:transparent;border:none;color:#000;font-weight:600;text-decoration:underline}[data-theme=light] .btn-link:hover{background:#000;color:#fff;text-decoration:none;padding:.25rem .5rem}[data-theme=light] .btn:disabled,[data-theme=light] button:disabled,[data-theme=light] input:disabled,[data-theme=light] select:disabled,[data-theme=light] textarea:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5;color:#666;border-color:#666}[data-theme=light] .btn:disabled:hover,[data-theme=light] button:disabled:hover{background:#f5f5f5;color:#666;border-color:#666;box-shadow:none;transform:none}[data-theme=light] .badge.new,[data-theme=light] .status-new,[data-theme=light] .badge-new{background:#000;color:#fff;border:2px solid #000000;font-weight:700;text-transform:uppercase;padding:.375rem .75rem;border-radius:9999px}[data-theme=light] .status-badge{background:#000;color:#fff;border:2px solid #000000;font-weight:700;padding:.25rem .75rem}[data-theme=light] .status-active,[data-theme=light] .status-published{background:#000;color:#fff}[data-theme=light] .status-pending,[data-theme=light] .status-draft{background:#fff;color:#000;border:2px solid #000000}[data-theme=light] ul,[data-theme=light] ol{color:#000}[data-theme=light] li{color:#000;font-weight:500}[data-theme=light] .list-item{background:#fff;border:2px solid #000000;color:#000;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-xs)}[data-theme=light] .list-item:hover{background:#000;color:#fff}[data-theme=light] .list-item:hover *{color:#fff}[data-theme=light] hr,[data-theme=light] .divider{border-color:#000;border-width:2px;opacity:1}[data-theme=light] ::-webkit-scrollbar-track{background:#fff;border-left:1px solid #000000}[data-theme=light] ::-webkit-scrollbar-thumb{background:#000;border:2px solid #ffffff}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#000;border:1px solid #ffffff}[data-theme=light] code,[data-theme=light] pre{background:#fff;border:2px solid #000000;color:#000;font-weight:600;padding:.125rem .375rem}[data-theme=light] pre{padding:var(--space-md)}.profile-dropdown-gradient-border{position:relative}.profile-dropdown-gradient-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:8px;padding:2px;background:var(--gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}[data-theme=light] .tooltip{background:#000;color:#fff;border:2px solid #000000;font-weight:600}[data-theme=light] .dropdown-menu,[data-theme=light] .dropdown-content{background:#fff;border:3px solid #000000;box-shadow:8px 8px #000}[data-theme=light] .dropdown-menu>*,[data-theme=light] .dropdown-content>*,[data-theme=light] .dropdown-item{color:#000;font-weight:600;padding:.5rem 1rem;transition:all .15s ease}[data-theme=light] .dropdown-menu>*:hover,[data-theme=light] .dropdown-content>*:hover,[data-theme=light] .dropdown-item:hover{background:#000;color:#fff!important}[data-theme=light] .dropdown-menu>*:hover *,[data-theme=light] .dropdown-content>*:hover *,[data-theme=light] .dropdown-item:hover *{color:#fff!important}[data-theme=light] .loading:after{border-color:#000;border-top-color:transparent}[data-theme=light] .skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)}[data-theme=light] .filter-pill,[data-theme=light] .quick-filter-pill{background:#fff;border:2px solid #000000;color:#000;font-weight:600;transition:all .2s ease}[data-theme=light] .filter-pill:hover,[data-theme=light] .quick-filter-pill:hover,[data-theme=light] .filter-pill.active,[data-theme=light] .quick-filter-pill.active{background:#000;color:#fff!important;border-color:#000}[data-theme=light] .filter-pill svg,[data-theme=light] .quick-filter-pill svg{color:currentColor!important}[data-theme=light] input[type=checkbox],[data-theme=light] input[type=radio]{border:2px solid #000000;background:#fff;accent-color:#000000}[data-theme=light] input[type=checkbox]:checked,[data-theme=light] input[type=radio]:checked{background:#000;border-color:#000}[data-theme=light] .category-checkbox,[data-theme=light] .filter-checkbox{border:2px solid #000000}[data-theme=light] .category-checkbox:checked,[data-theme=light] .filter-checkbox:checked{background:#000;border-color:#000}[data-theme=light] .filter-section-header,[data-theme=light] .filters-header{color:#000;font-weight:800;border-bottom:2px solid #000000}[data-theme=light] .clear-filters,[data-theme=light] .clear-all{color:#000;font-weight:600;text-decoration:underline}[data-theme=light] .clear-filters:hover,[data-theme=light] .clear-all:hover{color:#fff;background:#000;text-decoration:none;padding:.25rem .5rem}[data-theme=light] .theme-select,[data-theme=light] select.theme-select{background:#fff;border:2px solid #000000;color:#000;font-weight:600;padding:.5rem 2rem .5rem .75rem}[data-theme=light] .theme-select:hover,[data-theme=light] select.theme-select:hover{background:#000;color:#fff;border-color:#000}[data-theme=light] .theme-select option,[data-theme=light] select.theme-select option{background:#fff;color:#000;font-weight:600}[data-theme=light] .pagination{border:2px solid #000000}[data-theme=light] .pagination-item,[data-theme=light] .pagination button{background:#fff;border:2px solid #000000;color:#000;font-weight:600}[data-theme=light] .pagination-item:hover,[data-theme=light] .pagination button:hover,[data-theme=light] .pagination-item.active,[data-theme=light] .pagination button.active{background:#000;color:#fff;border-color:#000}[data-theme=light] .alert{border:3px solid #000000;background:#fff;color:#000;font-weight:600}[data-theme=light] .alert-success,[data-theme=light] .alert-warning,[data-theme=light] .alert-error,[data-theme=light] .alert-danger,[data-theme=light] .alert-info{border-color:#000}[data-theme=light] .notification-badge,[data-theme=light] .badge-notification{background:#000;color:#fff;border:2px solid #000000;font-weight:700}.res-page{position:relative;overflow:hidden}.res-page:before{content:"";position:absolute;top:-220px;right:-160px;width:750px;height:480px;border-radius:50%;background:radial-gradient(ellipse at 40% 45%,hsla(var(--primary-hue),100%,55%,.12) 0%,transparent 55%),radial-gradient(ellipse at 70% 50%,hsla(var(--secondary-hue),100%,55%,.08) 0%,transparent 55%),radial-gradient(ellipse at 55% 35%,hsla(var(--accent-hue),100%,55%,.05) 0%,transparent 60%);filter:blur(80px);pointer-events:none;z-index:0}.res-page>*{position:relative;z-index:1}.res-page .res-header{padding-top:var(--space-md);margin-bottom:var(--space-md)}.res-page .dash-header-left h1{font-size:2.4rem;font-weight:800;letter-spacing:-.035em;line-height:1.05}.res-page .dash-header-left p{font-size:.9rem;color:var(--text-tertiary);margin-top:.4rem}.res-hero-banner{text-decoration:none;color:inherit;margin-bottom:var(--space-xl)}.res-category{margin-bottom:var(--space-xl)}.res-category .dash-section-header{margin-bottom:var(--space-md)}.res-category .dash-section-header h2{font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.res-category-tag{display:inline-flex;align-items:center;padding:.22rem .7rem;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-full);background:hsla(var(--_cat-hue, var(--primary-hue)),100%,60%,.1);color:hsla(var(--_cat-hue, var(--primary-hue)),100%,70%,1);border:1px solid hsla(var(--_cat-hue, var(--primary-hue)),100%,60%,.22)}.res-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-md)}.res-card{position:relative;display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff06,#ffffff04 80%);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);color:inherit;text-decoration:none;overflow:hidden;isolation:isolate;transition:border-color .25s ease,box-shadow .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.res-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 30%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.12) 70%,transparent 100%);z-index:2;pointer-events:none}.res-card:hover{transform:translateY(-3px);border-color:hsla(var(--_cat-hue, var(--primary-hue)),80%,60%,.32);box-shadow:0 12px 36px hsla(var(--_cat-hue, var(--primary-hue)),100%,40%,.16),inset 0 1px #ffffff0f}.res-card:active{transform:translateY(-1px);transition-duration:.1s}.res-card-cover{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:radial-gradient(ellipse at 25% 20%,hsla(var(--_cat-hue, var(--primary-hue)),100%,65%,.32) 0%,transparent 55%),radial-gradient(ellipse at 80% 80%,hsla(var(--_cat-hue, var(--primary-hue)),100%,50%,.22) 0%,transparent 60%),linear-gradient(135deg,hsla(var(--_cat-hue, var(--primary-hue)),90%,35%,.28),hsla(var(--_cat-hue, var(--primary-hue)),80%,18%,.18) 70%)}.res-card-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.4,0,.2,1)}.res-card:hover .res-card-cover img{transform:scale(1.04)}.res-card-cover:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35));pointer-events:none;z-index:1}.res-card-cover-glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:hsla(var(--_cat-hue, var(--primary-hue)),100%,88%,.92);filter:drop-shadow(0 2px 8px hsla(var(--_cat-hue, var(--primary-hue)),100%,50%,.35));transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1}.res-card:hover .res-card-cover-glyph{transform:scale(1.06)}.res-card-cover-arrow{position:absolute;top:.6rem;right:.6rem;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:var(--radius-full);color:#ffffffd9;background:#14141c8c;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .22s ease,color .22s ease,transform .22s cubic-bezier(.4,0,.2,1);z-index:2}.res-card:hover .res-card-cover-arrow{background:hsla(var(--_cat-hue, var(--primary-hue)),90%,55%,.85);color:#fff;transform:translate(2px,-2px)}.res-card-body{display:flex;flex-direction:column;gap:.3rem;padding:.95rem 1.05rem 1.1rem;min-width:0;position:relative;z-index:1}.res-card-body h3{margin:0;font-size:.95rem;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.res-card-body p{margin:0;font-size:.8rem;color:var(--text-tertiary);line-height:1.5;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 1100px){.res-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width: 768px){.res-page{padding-left:var(--space-md)!important;padding-right:var(--space-md)!important;padding-top:var(--space-sm)!important;margin-top:0!important}.res-page .res-header{flex-direction:column;align-items:flex-start;gap:.75rem;padding-top:var(--space-sm);margin-bottom:var(--space-sm)}.res-page .dash-header-left h1{font-size:1.6rem}.res-page .dash-header-left p{font-size:.85rem}.res-hero-banner{margin-bottom:var(--space-md)}.res-category{margin-bottom:var(--space-lg)}.res-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.res-card-body{padding:.8rem .9rem .95rem}.res-card-body h3{font-size:.88rem}.res-card-body p{font-size:.75rem}}@media (max-width: 480px){.res-page{padding-left:var(--space-sm)!important;padding-right:var(--space-sm)!important}.res-page .dash-header-left h1{font-size:1.4rem}.res-grid{grid-template-columns:1fr}}.res-tour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.res-tour-card{position:relative;display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff06,#ffffff04 80%);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);overflow:hidden;cursor:pointer;text-align:left;padding:0;color:inherit;font:inherit;isolation:isolate;transition:border-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.res-tour-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 30%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.12) 70%,transparent 100%);z-index:2}.res-tour-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,hsla(var(--primary-hue),100%,60%,.08),transparent 60%);opacity:0;transition:opacity .3s ease;z-index:0}.res-tour-card:hover:before{opacity:1}.res-tour-card:hover{transform:translateY(-4px);border-color:hsla(var(--primary-hue),80%,60%,.3);box-shadow:0 12px 40px hsla(var(--primary-hue),100%,40%,.12),inset 0 1px #ffffff0f}.res-tour-card:active{transform:translateY(-1px);transition-duration:.1s}.res-tour-card-image{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.res-tour-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.4,0,.2,1)}.res-tour-card:hover .res-tour-card-image img{transform:scale(1.05)}.res-tour-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#00000080);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.res-tour-card:hover .res-tour-card-overlay{opacity:1}.res-tour-card-play{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--gradient-primary);color:#fff;box-shadow:0 4px 20px #a855f766;transform:scale(.85);transition:transform .3s cubic-bezier(.4,0,.2,1)}.res-tour-card:hover .res-tour-card-play{transform:scale(1)}.res-tour-card-body{padding:1rem 1.25rem 1.25rem;position:relative;z-index:1}.res-tour-card-body h3{margin:0 0 .35rem;font-size:.95rem;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.3}.res-tour-card-body p{margin:0;font-size:.82rem;color:var(--text-tertiary);line-height:1.55;font-weight:400}@media (max-width: 960px){.res-tour-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.res-tour-grid{grid-template-columns:1fr}}.profile-btn{display:flex;align-items:center;gap:10px;padding:6px 12px;background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border:1px solid var(--border-primary)!important;border-radius:var(--radius-lg)!important;cursor:pointer;min-width:220px;transition:all var(--transition-base);font-size:inherit}.profile-btn:hover{border-color:#ffffff2e!important;background:var(--bg-elevated)!important;box-shadow:0 0 12px #ffffff0a!important}.profile-avatar{width:32px;height:32px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-avatar svg{color:#fff}.profile-info{text-align:left;overflow:hidden;flex:1}.profile-name{font-size:.8125rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.profile-email{font-size:.6875rem;color:var(--color-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.profile-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:300px;z-index:var(--z-dropdown);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-xl),0 0 40px #0000004d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;animation:dropdown-enter .2s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top right}@keyframes dropdown-enter{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.profile-dropdown:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-xl);padding:1px;background:linear-gradient(135deg,#ffffff1f,#ffffff0a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:opacity var(--transition-base)}.profile-dropdown:hover:before{background:linear-gradient(135deg,#ffffff2e,#ffffff0f)}.dropdown-body{display:flex;flex-direction:column;padding:6px}.dropdown-section-label{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 12px 4px;-webkit-user-select:none;user-select:none}.dropdown-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-md);transition:background var(--transition-fast);border:none;background:transparent;cursor:default;width:100%;box-sizing:border-box}.dropdown-row-btn{composes:dropdown-row;cursor:pointer}.dropdown-row-btn:hover{background:var(--bg-tertiary)}.dropdown-row-label{font-size:.8125rem;color:var(--text-secondary);font-weight:500}.dropdown-row-value{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.dropdown-divider{border:none;height:1px;background:var(--border-primary);margin:4px 12px}.dropdown-select{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:5px 28px 5px 10px;color:var(--text-primary);font-size:.8125rem;font-weight:500;cursor:pointer;outline:none;transition:all var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238888a0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 6px center;background-size:14px}.dropdown-select:hover{border-color:#fff3;background-color:var(--bg-elevated)}.dropdown-select:focus{border-color:#ffffff40;box-shadow:0 0 0 2px #ffffff0f}.dropdown-select option{background:var(--bg-secondary);color:var(--text-primary)}.channel-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-md)!important;border:none!important;background:transparent!important;color:var(--text-secondary)!important;cursor:pointer;transition:background var(--transition-fast);width:100%;box-sizing:border-box;font-size:inherit}.channel-row:hover{background:var(--bg-tertiary)!important;box-shadow:none!important}.channel-left{display:flex;align-items:center;gap:10px}.channel-icon{width:26px;height:26px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.channel-icon img{width:100%;height:100%;object-fit:contain}.channel-name{font-size:.8125rem;color:var(--text-secondary);font-weight:500}.channel-status{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600}.channel-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.channel-status--connected .channel-status-dot{background:#34d399;box-shadow:0 0 6px #34d39980}.channel-status--connected{color:#34d399}.channel-status--disconnected .channel-status-dot{background:var(--text-disabled)}.channel-status--disconnected{color:var(--text-tertiary)}.channel-row:hover .channel-status--disconnected{color:var(--text-primary)}.channel-row:hover .channel-status--disconnected .channel-status-dot{background:var(--text-secondary)}.cart-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-md)!important;border:none!important;background:transparent!important;color:var(--text-secondary)!important;cursor:pointer;transition:background var(--transition-fast);width:100%;box-sizing:border-box;font-size:inherit}.cart-row:hover{background:var(--bg-tertiary)!important;box-shadow:none!important}.cart-left{display:flex;align-items:center;gap:10px}.cart-icon{width:26px;height:26px;border-radius:var(--radius-sm);background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);flex-shrink:0}.cart-label{font-size:.8125rem;color:var(--text-secondary);font-weight:500}.cart-badge{font-size:.75rem;font-weight:700;color:var(--text-primary);background:var(--bg-tertiary);padding:2px 10px;border-radius:var(--radius-full);min-width:20px;text-align:center;transition:all var(--transition-fast)}.cart-row:hover .cart-badge{background:var(--bg-elevated);color:var(--text-primary)}@media (max-width: 768px){.profile-btn{min-width:auto;padding:4px 8px;gap:6px}.profile-info{display:none}.profile-dropdown{position:fixed;right:8px;left:8px;top:auto;bottom:8px;min-width:auto;width:auto;max-height:80vh;overflow-y:auto;border-radius:var(--radius-xl);animation:dropdown-enter-mobile .25s cubic-bezier(.16,1,.3,1) forwards;transform-origin:bottom center}@keyframes dropdown-enter-mobile{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (max-width: 480px){.profile-btn{padding:4px 6px}.profile-avatar{width:28px;height:28px}.profile-btn .lucide-chevron-down{display:none}}.cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1099;opacity:0;pointer-events:none;transition:opacity .25s ease}.cart-backdrop--open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;right:0;top:0;bottom:0;width:360px;background:var(--bg-secondary);border-left:1px solid var(--border-primary);box-shadow:var(--shadow-xl);z-index:1100;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s cubic-bezier(.4,0,.2,1)}.cart-drawer--open{transform:translate(0)}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-primary);flex-shrink:0}.cart-header-title{font-size:1.1rem;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.cart-header-count{font-size:.7rem;font-weight:700;background:var(--gradient-primary);color:#fff;-webkit-text-fill-color:#fff;border-radius:var(--radius-full);min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.cart-close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.cart-close-btn:hover{background:#ffffff14;color:var(--text-primary)}.cart-items{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;text-align:center;color:var(--text-tertiary);font-size:.875rem}.cart-empty svg{opacity:.3;margin-bottom:4px}.cart-item{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-tertiary);transition:border-color var(--transition-base)}.cart-item:hover{border-color:var(--border-accent)}.cart-item-image{width:56px;height:56px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;background:var(--bg-elevated)}.cart-item-placeholder{width:56px;height:56px;border-radius:var(--radius-md);background:var(--bg-elevated);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-disabled)}.cart-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cart-item-title{font-weight:600;font-size:.85rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-item-variant{font-size:.72rem;color:var(--text-secondary);line-height:1.35}.cart-item-qty-row{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-tertiary)}.cart-item-qty-input{width:48px;padding:3px 6px;text-align:center;font-size:.8rem;font-weight:600;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary);transition:border-color var(--transition-fast)}.cart-item-qty-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.cart-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.cart-item-price{font-weight:700;font-size:.9rem;white-space:nowrap}.cart-item-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-disabled);cursor:pointer;transition:all var(--transition-fast)}.cart-item-remove:hover{background:rgba(var(--danger-rgb),.1);color:var(--danger-color)}.cart-footer{flex-shrink:0;padding:16px 20px;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:12px}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline}.cart-subtotal-label{font-size:.85rem;color:var(--text-secondary);font-weight:500}.cart-subtotal-value{font-size:1.05rem;font-weight:800}.cart-checkout-btn{width:100%;min-height:44px;font-size:.85rem}.cart-clear-btn{width:100%;font-size:.8rem}@media (max-width: 768px){.cart-drawer{width:min(360px,100vw)}.cart-header,.cart-items,.cart-footer{padding:12px 16px}}@media (max-width: 400px){.cart-drawer{width:100vw}}.tour-card{position:relative;width:380px;max-width:calc(100vw - 32px);background:var(--tour-card-bg);border:var(--tour-card-border);border-radius:16px;overflow:hidden;box-shadow:var(--tour-card-shadow);font-family:inherit;color:var(--text-primary);backdrop-filter:var(--glass-blur, blur(14px));-webkit-backdrop-filter:var(--glass-blur, blur(14px))}.tour-card-inner{overflow:hidden}.tour-card-banner{position:relative;height:140px;overflow:hidden;display:flex;align-items:center;justify-content:center}.tour-card-banner-deco{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tour-card-banner-circle{position:absolute;width:160px;height:160px;border-radius:50%;opacity:.12;top:-40px;right:-30px;filter:blur(2px)}.tour-card-banner-circle-sm{width:80px;height:80px;top:auto;right:auto;bottom:-20px;left:-16px}.tour-card-banner-icon{position:relative;z-index:1;width:76px;height:76px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-primary) 18%,transparent);border-radius:18px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--border-primary) 70%,transparent)}.tour-card-body{padding:20px 24px 12px}.tour-card-title{margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.25;color:var(--text-primary);letter-spacing:-.01em}.tour-card-desc{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.tour-card-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 24px 20px;gap:12px}.tour-card-dots{display:flex;align-items:center;gap:6px;flex-shrink:0}.tour-card-dot{width:7px;height:7px;border-radius:50%;background:var(--tour-card-dot-bg);transition:all .2s ease}.tour-card-dot-active{width:20px;border-radius:4px;background:var(--tour-card-dot-active)}.tour-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.tour-card-btn{border:1px solid transparent;cursor:pointer;font-family:inherit;font-size:14px;line-height:1;border-radius:10px;padding:10px 18px;font-weight:600;transition:all .16s ease;-webkit-text-fill-color:currentColor}.tour-card-btn-skip{background:none;color:var(--tour-card-skip-text);padding:10px 8px}.tour-card-btn-skip:hover{color:var(--text-secondary)}.tour-card-btn-back{background:var(--tour-card-secondary-bg);color:var(--tour-card-secondary-text);border:var(--tour-card-secondary-border)}.tour-card-btn-back:hover{background:color-mix(in srgb,var(--tour-card-secondary-bg) 88%,var(--color-primary) 12%);border-color:color-mix(in srgb,var(--color-primary) 22%,var(--border-primary));color:var(--text-primary);box-shadow:var(--shadow-md)}.tour-card-btn-next{background:var(--tour-card-primary-bg);color:var(--tour-card-primary-text);box-shadow:var(--shadow-md)}.tour-card-btn-next:hover{filter:brightness(1.08);box-shadow:var(--tour-card-shadow)}.tour-card-close{position:absolute;top:12px;right:12px;z-index:5;width:34px;height:34px;margin:0;padding:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-primary) 72%,transparent);background:color-mix(in srgb,var(--bg-primary) 72%,transparent);color:color-mix(in srgb,var(--text-primary) 72%,transparent);cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .16s ease,color .16s ease,transform .16s ease}.tour-card-close svg{display:block;flex-shrink:0}.tour-card-close:hover{background:color-mix(in srgb,var(--bg-primary) 90%,transparent);color:var(--text-primary);transform:translateY(-1px) scale(1.04)}[data-theme=light] .tour-card{box-shadow:none}[data-theme=light] .tour-card-btn-back:hover,[data-theme=light] .tour-card-btn-next:hover,[data-theme=light] .tour-card-close:hover{box-shadow:none;filter:none}
