:root{--color-white: rgba(255, 255, 255, 1);--color-cream-50: #fdfbf7;--color-cream-100: #f7f5f0;--color-slate-900: #0f172a;--color-slate-500: #64748b;--color-teal-500: #14b8a6;--color-teal-600: #0d9488;--color-teal-700: #0f766e;--color-red-500: #ef4444;--color-orange-500: #f97316;--color-brown-600-rgb: 74, 55, 48;--color-teal-500-rgb: 20, 184, 166;--color-slate-900-rgb: 15, 23, 42;--color-red-400-rgb: 248, 113, 113;--color-orange-400-rgb: 251, 146, 60;--color-gray-300-rgb: 203, 213, 225;--color-gray-400-rgb: 148, 163, 184;--color-gray-200-rgb: 226, 232, 240;--color-teal-300-rgb: 94, 234, 212;--color-red-400: #f87171;--color-orange-400: #fb923c;--color-gray-300: #cbd5e1;--color-teal-300: #5eead4;--color-charcoal-700: #334155;--color-charcoal-800: #1e293b;--color-warning-rgb: 168, 75, 47;--color-info-rgb: 98, 108, 113;--font-family-base: "FKGroteskNeue", "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "Berkeley Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 30px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 550;--font-weight-bold: 600;--line-height-tight: 1.2;--line-height-normal: 1.5;--letter-spacing-tight: -.01em;--space-0: 0;--space-1: 1px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--radius-sm: 6px;--radius-base: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .02);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .04), 0 2px 4px -1px rgba(0, 0, 0, .02);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .04), 0 4px 6px -2px rgba(0, 0, 0, .02);--shadow-inset-sm: inset 0 1px 0 rgba(255, 255, 255, .15), inset 0 -1px 0 rgba(0, 0, 0, .03);--duration-fast: .15s;--duration-normal: .25s;--ease-standard: cubic-bezier(.16, 1, .3, 1);--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px}:root .calculator-card{position:relative;border:1px solid var(--color-card-border);border-radius:1rem;padding:1.25rem;background:var(--color-surface);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1rem;overflow:hidden}:root .calculator-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#7c3aed2e,#3b82f61f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}:root body.light-mode .calculator-card,:root [data-color-scheme=light] .calculator-card{background:#fffffff2;border-color:#e2e8f0e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root .dark-mode .calculator-card,:root [data-color-scheme=dark] .calculator-card{background:#0f172aa6;border-color:#94a3b859;box-shadow:0 15px 35px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root [data-color-scheme=dark] .calculator-card:before,:root body.dark-mode .calculator-card:before{background:linear-gradient(135deg,#6366f173,#0ea5e959)}:root .calculator-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}:root .calculator-label{text-transform:uppercase;font-size:.7rem;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:.25rem}:root .calculator-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.7rem}:root .calculator-kpi{min-width:90px;text-align:right;font-size:1.75rem;font-weight:700;color:var(--purple);line-height:1.1}@media (prefers-color-scheme: dark){:root{--color-gray-400-rgb: 119, 124, 124;--color-teal-300-rgb: 50, 184, 198;--color-gray-300-rgb: 167, 169, 169;--color-gray-200-rgb: 245, 245, 245;--color-bg-1: rgba(29, 78, 216, .15);--color-bg-2: rgba(180, 83, 9, .15);--color-bg-3: rgba(21, 128, 61, .15);--color-bg-4: rgba(185, 28, 28, .15);--color-bg-5: rgba(107, 33, 168, .15);--color-bg-6: rgba(194, 65, 12, .15);--color-bg-7: rgba(190, 24, 93, .15);--color-bg-8: rgba(8, 145, 178, .15);--color-background: var(--color-charcoal-700);--color-surface: var(--color-charcoal-800);--color-text: var(--color-gray-200);--color-text-secondary: rgba(var(--color-gray-300-rgb), .7);--color-primary: var(--color-teal-300);--color-primary-hover: var(--color-teal-400);--color-primary-active: var(--color-teal-800);--color-secondary: rgba(var(--color-gray-400-rgb), .15);--color-secondary-hover: rgba(var(--color-gray-400-rgb), .25);--color-secondary-active: rgba(var(--color-gray-400-rgb), .3);--color-border: rgba(var(--color-gray-400-rgb), .3);--color-error: var(--color-red-400);--color-success: var(--color-teal-300);--color-warning: var(--color-orange-400);--color-info: var(--color-gray-300);--color-focus-ring: rgba(var(--color-teal-300-rgb), .4);--color-btn-primary-text: var(--color-slate-900);--color-card-border: rgba(var(--color-gray-400-rgb), .2);--color-card-border-inner: rgba(var(--color-gray-400-rgb), .15);--shadow-inset-sm: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(0, 0, 0, .15);--button-border-secondary: rgba(var(--color-gray-400-rgb), .2);--color-border-secondary: rgba(var(--color-gray-400-rgb), .2);--color-select-caret: rgba(var(--color-gray-200-rgb), .8);--focus-ring: 0 0 0 3px var(--color-focus-ring);--focus-outline: 2px solid var(--color-primary);--status-bg-opacity: .15;--status-border-opacity: .25;--select-caret-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' 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");--select-caret-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' 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");--color-success-rgb: var(--color-teal-300-rgb);--color-error-rgb: var(--color-red-400-rgb);--color-warning-rgb: var(--color-orange-400-rgb);--color-info-rgb: var(--color-gray-300-rgb)}}[data-color-scheme=dark],.dark-mode{--color-gray-400-rgb: 119, 124, 124;--color-teal-300-rgb: 50, 184, 198;--color-gray-300-rgb: 167, 169, 169;--color-gray-200-rgb: 245, 245, 245;--color-bg-1: rgba(29, 78, 216, .15);--color-bg-2: rgba(180, 83, 9, .15);--color-bg-3: rgba(21, 128, 61, .15);--color-bg-4: rgba(185, 28, 28, .15);--color-bg-5: rgba(107, 33, 168, .15);--color-bg-6: rgba(194, 65, 12, .15);--color-bg-7: rgba(190, 24, 93, .15);--color-bg-8: rgba(8, 145, 178, .15);--color-background: var(--color-charcoal-700);--color-surface: var(--color-charcoal-800);--color-text: var(--color-gray-200);--color-text-secondary: rgba(var(--color-gray-300-rgb), .7);--color-primary: var(--color-teal-300);--color-primary-hover: var(--color-teal-400);--color-primary-active: var(--color-teal-800);--color-secondary: rgba(var(--color-gray-400-rgb), .15);--color-secondary-hover: rgba(var(--color-gray-400-rgb), .25);--color-secondary-active: rgba(var(--color-gray-400-rgb), .3);--color-border: rgba(var(--color-gray-400-rgb), .3);--color-error: var(--color-red-400);--color-success: var(--color-teal-300);--color-warning: var(--color-orange-400);--color-info: var(--color-gray-300);--color-focus-ring: rgba(var(--color-teal-300-rgb), .4);--color-btn-primary-text: var(--color-slate-900);--color-card-border: rgba(var(--color-gray-400-rgb), .15);--color-card-border-inner: rgba(var(--color-gray-400-rgb), .15);--shadow-inset-sm: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(0, 0, 0, .15);--color-border-secondary: rgba(var(--color-gray-400-rgb), .2);--color-select-caret: rgba(var(--color-gray-200-rgb), .8);--focus-ring: 0 0 0 3px var(--color-focus-ring);--focus-outline: 2px solid var(--color-primary);--status-bg-opacity: .15;--status-border-opacity: .25;--select-caret-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' 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");--select-caret-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' 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");--color-success-rgb: var(--color-teal-300-rgb);--color-error-rgb: var(--color-red-400-rgb);--color-warning-rgb: var(--color-orange-400-rgb);--color-info-rgb: var(--color-gray-300-rgb)}body.light-mode,body.light-mode [data-color-scheme=light],[data-color-scheme=light]{--color-bg-1: rgba(59, 130, 246, .08);--color-bg-2: rgba(245, 158, 11, .08);--color-bg-3: rgba(34, 197, 94, .08);--color-bg-4: rgba(239, 68, 68, .08);--color-bg-5: rgba(147, 51, 234, .08);--color-bg-6: rgba(249, 115, 22, .08);--color-bg-7: rgba(236, 72, 153, .08);--color-bg-8: rgba(6, 182, 212, .08);--color-background: var(--color-cream-50);--color-surface: var(--color-cream-100);--color-text: var(--color-slate-900);--color-text-secondary: var(--color-slate-500);--color-primary: var(--color-teal-500);--color-primary-hover: var(--color-teal-600);--color-primary-active: var(--color-teal-700);--color-secondary: rgba(var(--color-brown-600-rgb), .12);--color-secondary-hover: rgba(var(--color-brown-600-rgb), .2);--color-secondary-active: rgba(var(--color-brown-600-rgb), .25);--color-border: rgba(var(--color-brown-600-rgb), .2);--color-btn-primary-text: var(--color-cream-50);--color-card-border: rgba(var(--color-brown-600-rgb), .12);--color-card-border-inner: rgba(var(--color-brown-600-rgb), .12);--color-error: var(--color-red-500);--color-success: var(--color-teal-500);--color-warning: var(--color-orange-500);--color-info: var(--color-slate-500);--color-focus-ring: rgba(var(--color-teal-500-rgb), .4);--color-select-caret: rgba(var(--color-slate-900-rgb), .8);--focus-ring: 0 0 0 3px var(--color-focus-ring);--focus-outline: 2px solid var(--color-primary);--status-bg-opacity: .15;--status-border-opacity: .25;--select-caret-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' 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");--select-caret-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' 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");--color-success-rgb: 33, 128, 141;--color-error-rgb: 192, 21, 47;--color-warning-rgb: 168, 75, 47;--color-info-rgb: 98, 108, 113}.user-dropdown[data-color-scheme=light]{background-color:#fffffff5}.user-dropdown[data-color-scheme=dark]{background-color:#0f172af5}.mobile-nav.open[data-color-scheme=light] ul{background-color:#fffffff5}.mobile-nav.open[data-color-scheme=dark] ul{background-color:#0f172af5}html{font-size:var(--font-size-base);font-family:var(--font-family-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;box-sizing:border-box}body{margin:0;padding:0}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p{margin:0 0 var(--space-16) 0}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-primary-hover)}code,pre{font-family:var(--font-family-mono);font-size:calc(var(--font-size-base) * .95);background-color:var(--color-secondary);border-radius:var(--radius-sm)}code{padding:var(--space-1) var(--space-4)}pre{padding:var(--space-16);margin:var(--space-16) 0;overflow:auto;border:1px solid var(--color-border)}pre code{background:none;padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-16);border-radius:var(--radius-base);font-size:var(--font-size-base);font-weight:500;line-height:1.5;cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);border:none;text-decoration:none;position:relative}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn--primary{background:var(--color-primary);color:var(--color-btn-primary-text)}.btn--primary:hover{background:var(--color-primary-hover)}.btn--primary:active{background:var(--color-primary-active)}.btn--secondary{background:var(--color-secondary);color:var(--color-text)}.btn--secondary:hover{background:var(--color-secondary-hover)}.btn--secondary:active{background:var(--color-secondary-active)}.btn--outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn--outline:hover{background:var(--color-secondary)}.btn--sm{padding:var(--space-4) var(--space-12);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.btn--lg{padding:var(--space-10) var(--space-20);font-size:var(--font-size-lg);border-radius:var(--radius-md)}.btn--full-width{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.form-control{display:block;width:100%;padding:var(--space-8) var(--space-12);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}textarea.form-control{font-family:var(--font-family-base);font-size:var(--font-size-base)}select.form-control{padding:var(--space-8) var(--space-12);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-caret-light);background-repeat:no-repeat;background-position:right var(--space-12) center;background-size:16px;padding-right:var(--space-32)}@media (prefers-color-scheme: dark){select.form-control{background-image:var(--select-caret-dark)}}[data-color-scheme=dark] select.form-control{background-image:var(--select-caret-dark)}[data-color-scheme=light] select.form-control{background-image:var(--select-caret-light)}.form-control:focus{border-color:var(--color-primary);outline:var(--focus-outline)}.form-label{display:block;margin-bottom:var(--space-8);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.form-group{margin-bottom:var(--space-16)}.card{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-card-border);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-standard)}.card:hover{box-shadow:var(--shadow-md)}.campaign-card .manage-links-panel{background-color:var(--color-bg-5);border-color:var(--color-card-border-inner)}.expected-earnings{position:fixed;top:var(--nav-offset, 72px);right:16px;z-index:1200;background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:12px;box-shadow:var(--shadow);padding:10px 12px}.expected-earnings__row{display:flex;gap:8px;align-items:center}.expected-earnings__caption{font-size:11px;margin-top:4px}.expected-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-weight:600;background:#8b5cf61f;color:var(--purple)}.card__body{padding:var(--space-16)}.card__header,.card__footer{padding:var(--space-16);border-bottom:1px solid var(--color-card-border-inner)}.status{display:inline-flex;align-items:center;padding:var(--space-6) var(--space-12);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.status--success{background-color:rgba(var(--color-success-rgb, 33, 128, 141),var(--status-bg-opacity));color:var(--color-success);border:1px solid rgba(var(--color-success-rgb, 33, 128, 141),var(--status-border-opacity))}.status--error{background-color:rgba(var(--color-error-rgb, 192, 21, 47),var(--status-bg-opacity));color:var(--color-error);border:1px solid rgba(var(--color-error-rgb, 192, 21, 47),var(--status-border-opacity))}.status--warning{background-color:rgba(var(--color-warning-rgb, 168, 75, 47),var(--status-bg-opacity));color:var(--color-warning);border:1px solid rgba(var(--color-warning-rgb, 168, 75, 47),var(--status-border-opacity))}.status--info{background-color:rgba(var(--color-info-rgb, 98, 108, 113),var(--status-bg-opacity));color:var(--color-info);border:1px solid rgba(var(--color-info-rgb, 98, 108, 113),var(--status-border-opacity))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--space-16);padding-left:var(--space-16)}@media (min-width: 640px){.container{max-width:var(--container-sm)}}@media (min-width: 768px){.container{max-width:var(--container-md)}}@media (min-width: 1024px){.container{max-width:var(--container-lg)}}@media (min-width: 1280px){.container{max-width:var(--container-xl)}}.top-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1100;overflow:hidden}.top-progress:before{content:"";position:absolute;top:0;left:-40%;height:100%;width:40%;border-radius:9999px;background:linear-gradient(90deg,var(--purple),var(--blue));animation:progressSlide 1.2s ease-in-out infinite}@keyframes progressSlide{0%{left:-40%}50%{left:60%}to{left:100%}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.gap-16{gap:var(--space-16)}.m-0{margin:0}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.p-0{padding:0}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.block{display:block}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:var(--focus-outline);outline-offset:2px}[data-color-scheme=dark] .btn--outline{border:1px solid var(--color-border-secondary)}@font-face{font-family:FKGroteskNeue;src:url(https://r2cdn.perplexity.ai/fonts/FKGroteskNeue.woff2) format("woff2")}.admin-layout{max-width:1280px;margin:0 auto;padding:0 16px 40px;margin-top:calc(var(--nav-offset, 72px) + 12px)}.admin-header{position:sticky;top:var(--nav-offset, 72px);z-index:950;background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-base);padding:12px 16px;box-shadow:var(--shadow-sm)}.sticky-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-tabs{margin-top:4px;overflow-x:auto;padding:2px 0 6px;position:relative}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs:before,.admin-tabs:after{content:"";position:absolute;top:0;bottom:0;width:28px;pointer-events:none;transition:opacity .2s ease;opacity:0}.admin-tabs:before{left:0;background:linear-gradient(90deg,var(--color-surface),rgba(255,255,255,0))}.admin-tabs:after{right:0;background:linear-gradient(270deg,var(--color-surface),rgba(255,255,255,0))}.dark-mode .admin-tabs:before{background:linear-gradient(90deg,var(--dark-bg),rgba(15,23,42,0))}.dark-mode .admin-tabs:after{background:linear-gradient(270deg,var(--dark-bg),rgba(15,23,42,0))}.admin-tablist{list-style:none;display:flex;gap:8px;padding:0 6px;margin:0;min-width:max-content;scroll-snap-type:x proximity}.admin-tab{scroll-snap-align:start}.admin-tab{border:1px solid rgba(124,92,255,.35);background:#7c5cff14;color:var(--text-dark);padding:.5rem 1.2rem;border-radius:999px;cursor:pointer;font-size:.85rem;font-weight:600;text-transform:capitalize;letter-spacing:.01em;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .2s ease;box-shadow:inset 0 1px #ffffff14}.dark-mode .admin-tab{color:var(--text-light);background:#7c5cff1f;border-color:#7c5cff73}.admin-tab:hover:not(.active){background:#7c5cff2e;box-shadow:0 6px 18px #7c5cff33}.admin-tab:focus-visible{outline:none;box-shadow:0 0 0 2px #6366f14d,0 10px 20px #0f172a40}.admin-tab.active{background:linear-gradient(135deg,var(--purple),var(--blue));color:#fff;border-color:transparent;box-shadow:0 10px 30px #3b82f659;transform:translateY(-1px)}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th,.admin-table td{padding:6px 8px;border-bottom:1px solid var(--color-card-border);text-align:left;vertical-align:middle}.admin-table th{background:var(--color-secondary);font-weight:600;position:sticky;top:0}.admin-table.transactions-table{min-width:760px}.tx-status-col{width:150px;min-width:140px;max-width:160px;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.tx-status-col .badge{display:inline-flex;margin-bottom:4px}.tx-status-error{margin-top:4px;font-size:.75rem;color:#b91c1c;line-height:1.2}.table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--color-card-border-inner);border-radius:var(--radius-base);background:var(--color-surface)}.panel-header h3{font-size:16px}.panel-header .hint{font-size:12px;color:var(--color-text-secondary)}.admin-layout input,.admin-layout select{padding:6px 10px;font-size:13px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.admin-layout input:focus,.admin-layout select:focus{outline:var(--focus-outline)}.admin-layout button.btn{font-size:12px;padding:6px 12px}@media (max-width: 640px){.admin-header{top:var(--nav-offset, 72px);padding:10px 12px}.admin-tabs{padding:2px 0 4px}.admin-tabs:before,.admin-tabs:after{width:20px;opacity:1}.admin-tablist{gap:6px;padding:0 2px}.admin-tab{padding:6px 10px;font-size:12px}.admin-layout input,.admin-layout select{width:100%}.admin-layout .panel{padding:12px}.admin-layout .panel-header{flex-direction:column;align-items:flex-start;gap:6px}.admin-table th,.admin-table td{padding:6px}.admin-table.transactions-table{min-width:640px}.tx-status-col{width:160px;min-width:160px;max-width:210px}}.transaction-detail-row td{background:#6366f10a}.transaction-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.transaction-detail-grid+.transaction-detail-grid{margin-top:12px}.transaction-detail-grid .label{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:2px}.transaction-detail-value{font-size:.85rem;color:var(--color-text);word-break:break-word;overflow-wrap:anywhere;white-space:normal}.transaction-detail-extra{margin-top:12px}.transaction-detail-extra details+details{margin-top:8px}.transaction-json{margin-top:12px;background:#0f172a;color:#e2e8f0;padding:12px;border-radius:12px;font-size:12px;max-height:240px;overflow:auto}.transaction-card-wrapper{width:100%}.transaction-card-loading{font-size:.8rem;margin-bottom:8px}.transaction-card-list{display:flex;flex-direction:column;gap:10px}.transaction-card{border:1px solid var(--color-card-border-inner);border-radius:14px;background:linear-gradient(135deg,rgba(var(--color-teal-500-rgb,33,128,141),.08),rgba(var(--color-slate-500-rgb,98,108,113),.04));padding:12px;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.transaction-card--expanded{border-color:rgba(var(--color-teal-500-rgb,33,128,141),.5);box-shadow:var(--shadow-md);transform:translateY(-1px)}.transaction-card-header{display:flex;justify-content:space-between;gap:10px;flex-wrap:nowrap;align-items:flex-start}.transaction-card-header>div:first-child{flex:1 1 auto;min-width:0}.transaction-card-status{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-end;text-align:right;min-width:120px}.transaction-card-status .badge{align-self:flex-end}.transaction-card-header,.transaction-card-grid{row-gap:8px}.transaction-card-grid--tight{margin-top:8px}.transaction-card-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:4px}.transaction-card-value{font-size:.9rem;font-weight:600;color:var(--color-text);word-break:break-word}.transaction-card-subtle{font-size:.72rem;color:var(--color-text-secondary);word-break:break-word}.transaction-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:10px}.transaction-card-actions{margin-top:12px;display:flex;justify-content:flex-end}.transaction-card-details{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-card-border-inner)}.transaction-card-empty{padding:16px;border:1px dashed var(--color-card-border);border-radius:var(--radius-base);background:rgba(var(--color-teal-500-rgb,33,128,141),.04);font-size:.9rem;text-align:center}.rsvp-card-stack{display:flex;flex-direction:column;gap:12px;width:100%}.rsvp-card{border:1px solid var(--color-card-border);border-radius:var(--radius-base);background:var(--color-surface);padding:14px 16px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:12px;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.rsvp-card:hover{border-color:rgba(var(--color-teal-500-rgb,33,128,141),.4);box-shadow:var(--shadow-md)}.rsvp-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rsvp-card-name{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-text);word-break:break-word}.rsvp-card-email{font-size:.85rem;color:var(--color-text-secondary);word-break:break-word}.rsvp-card-submitted{text-align:right;font-size:.8rem;color:var(--color-text-secondary);min-width:88px}.rsvp-card-submitted .label{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;color:var(--color-text-secondary)}.rsvp-card-submitted .time{font-size:.75rem;color:var(--color-text-secondary)}.rsvp-card-fields{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--color-card-border-inner)}.rsvp-card-field{display:flex;justify-content:space-between;gap:12px;font-size:.85rem;color:var(--color-text)}.rsvp-card-field-label{text-transform:capitalize;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);min-width:110px}.rsvp-card-field-value{flex:1;text-align:right;font-weight:var(--font-weight-medium);color:var(--color-text);word-break:break-word}.rsvp-card-field.muted{justify-content:flex-start;color:var(--color-text-secondary);font-style:italic}.referrer-card-stack{display:flex;flex-direction:column;gap:12px;width:100%}.referrer-card{border:1px solid var(--color-card-border);border-radius:var(--radius-base);background:var(--color-surface);padding:16px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:14px}.referrer-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.referrer-card-identity{display:flex;gap:12px;align-items:center}.referrer-card-name{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-text)}.referrer-card-email{font-size:.85rem;color:var(--color-text-secondary);word-break:break-word}.referrer-card-status{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.referrer-card-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;padding:10px 0;border-top:1px solid var(--color-card-border-inner);border-bottom:1px solid var(--color-card-border-inner)}.referrer-card-stat .label{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:4px}.referrer-card-stat .value{font-size:.95rem;font-weight:var(--font-weight-semibold);color:var(--color-text)}.referrer-card-meta{display:flex;flex-direction:column;gap:12px;font-size:.85rem;color:var(--color-text)}.referrer-card-meta .label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:2px}.referrer-card-campaigns{display:flex;flex-direction:column;gap:6px}.referrer-card-campaigns .campaign-badge{font-size:.75rem}.link-card-stack{display:flex;flex-direction:column;gap:12px;width:100%}.link-card{border:1px solid var(--color-card-border);border-radius:var(--radius-base);background:var(--color-surface);padding:14px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:12px}.link-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.link-card-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.link-card-value{font-size:.9rem;font-weight:var(--font-weight-semibold);color:var(--color-text);word-break:break-word}.link-card-section{display:flex;flex-direction:column;gap:8px}.link-card-copy{display:flex;gap:8px;align-items:center}.link-card-copy .form-input{flex:1}.link-card-share-buttons{display:flex;flex-wrap:wrap;gap:6px}.link-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.link-card-grid .label{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px}.link-card-grid .value{font-weight:600;color:var(--color-text)}.plan-card-stack{display:flex;flex-direction:column;gap:12px;width:100%}.plan-card{border:1px solid var(--color-card-border);border-radius:var(--radius-base);background:var(--color-surface);padding:16px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:12px;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.plan-card--editing{border-color:rgba(var(--color-teal-500-rgb,33,128,141),.45);box-shadow:var(--shadow-md)}.plan-card-header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.plan-card-label{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px}.plan-card-title{margin:0;font-size:1rem;color:var(--color-text)}.plan-card-subtitle{font-size:.8rem;color:var(--color-text-secondary);margin:4px 0 0}.plan-card-pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.plan-card-pricing .label{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px}.plan-card-pricing .value{font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:1rem}.plan-card-features{border-top:1px solid var(--color-card-border-inner);border-bottom:1px solid var(--color-card-border-inner);padding:12px 0}.plan-card-features .label{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:6px}.plan-card-features ul{margin:0;padding-left:18px;color:var(--color-text);display:flex;flex-direction:column;gap:4px}.plan-card-footer{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.entitlement-card-stack{display:flex;flex-direction:column;gap:12px;width:100%}.entitlement-card{border:1px solid var(--color-card-border);border-radius:var(--radius-base);background:var(--color-surface);padding:16px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:12px}.entitlement-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.entitlement-card-label{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px}.entitlement-card-title{margin:0;font-size:1rem;color:var(--color-text)}.entitlement-card-subtitle{font-size:.85rem;color:var(--color-text-secondary);margin:4px 0 0}.entitlement-card-footer{display:flex;justify-content:flex-end}.limit-card-stack{display:flex;flex-direction:column;gap:12px;width:100%}.limit-card{border:1px solid var(--color-card-border);border-radius:var(--radius-base);background:var(--color-surface);padding:16px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:12px}.limit-card-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.limit-card-label{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px}.limit-card-title{margin:0;font-size:1rem;color:var(--color-text)}.limit-card-subtitle{font-size:.8rem;color:var(--color-text-secondary);margin-top:2px}.limit-card-key{text-align:right;min-width:140px}.limit-card-key .label{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px}.limit-card-key .value{font-weight:var(--font-weight-semibold);color:var(--color-text);word-break:break-word}.limit-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;border-top:1px solid var(--color-card-border-inner);border-bottom:1px solid var(--color-card-border-inner);padding:12px 0}.limit-card-grid .label{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px}.limit-card-grid .value{font-weight:600;color:var(--color-text)}.limit-card-footer{display:flex;justify-content:flex-end}.plans-layout-mobile,.entitlements-layout-mobile,.limits-layout-mobile{width:100%}.user-plan-card-stack{display:flex;flex-direction:column;gap:12px;width:100%}.user-plan-card{border:1px solid var(--color-card-border);border-radius:var(--radius-base);background:var(--color-surface);padding:16px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:12px}.user-plan-card-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.user-plan-card-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0 0 4px}.user-plan-card-title{margin:0;font-size:1rem;color:var(--color-text)}.user-plan-card-subtitle{margin:4px 0 0;font-size:.8rem;color:var(--color-text-secondary)}.user-plan-card-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.user-plan-card-amount{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-text)}.user-plan-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:12px 0;border-top:1px solid var(--color-card-border-inner);border-bottom:1px solid var(--color-card-border-inner)}.user-plan-card-grid .label{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px}.user-plan-card-grid .value{font-weight:600;color:var(--color-text);word-break:break-word}.user-plan-card-footer{display:flex;justify-content:flex-end}.catalog-card-stack{display:flex;flex-direction:column;gap:12px;width:100%}.catalog-card{border:1px solid var(--color-card-border);border-radius:var(--radius-base);background:var(--color-surface);padding:16px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:12px}.catalog-card-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.catalog-card-label{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 4px}.catalog-card-title{margin:0;font-size:1rem;color:var(--color-text);word-break:break-word}.catalog-card-description{margin:6px 0 0;font-size:.9rem;color:var(--color-text-secondary)}.catalog-card-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.catalog-card-category{font-size:.8rem;color:var(--color-text-secondary)}.catalog-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:12px 0;border-top:1px solid var(--color-card-border-inner);border-bottom:1px solid var(--color-card-border-inner)}.catalog-card-grid .label{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px}.catalog-card-grid .value{font-weight:600;color:var(--color-text);word-break:break-word}.catalog-card-footer{display:flex;justify-content:flex-end;gap:8px}.catalog-form-fields{display:flex;flex-direction:column;gap:8px}.catalog-layout-mobile{width:100%}.promo-card-stack{display:flex;flex-direction:column;gap:12px;width:100%}.promo-card{border:1px solid var(--color-card-border);border-radius:var(--radius-base);background:var(--color-surface);padding:16px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:12px}.promo-card-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.promo-card-label{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 4px}.promo-card-title{margin:0;font-size:1rem;color:var(--color-text)}.promo-card-description{margin:4px 0 0;font-size:.85rem;color:var(--color-text-secondary)}.promo-card-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.promo-card-value{font-size:1.1rem;font-weight:var(--font-weight-semibold);color:var(--color-text)}.promo-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:12px 0;border-top:1px solid var(--color-card-border-inner);border-bottom:1px solid var(--color-card-border-inner)}.promo-card-grid .label{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px}.promo-card-grid .value{font-weight:600;color:var(--color-text);word-break:break-word}.promo-card-subtext{margin:4px 0 0;font-size:.75rem;color:var(--color-text-secondary)}.promo-card-footer{display:flex;justify-content:flex-end;gap:8px}.promo-form-fields{display:flex;flex-direction:column;gap:10px}.promo-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.promo-form-checkbox{display:flex;align-items:center;gap:8px;font-size:.9rem;width:100%;padding:10px 12px;border:1px solid var(--color-card-border-inner);border-radius:var(--radius-base);box-sizing:border-box;background:#94a3b814}.promo-form-checkbox input{margin:0}.promo-layout-mobile{width:100%}.user-plans-layout{display:flex;flex-direction:column;gap:1.5rem}.user-plan-create-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.user-plan-create-form .form-input{flex:1 1 180px;min-width:160px}.user-plan-create-form .btn{white-space:nowrap}.referrer-card,.link-card{transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.referrer-card:hover,.link-card:hover{border-color:rgba(var(--color-teal-500-rgb,33,128,141),.4);box-shadow:var(--shadow-md)}.referrer-actions-row,.user-plan-actions-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.referrer-search-column,.user-plan-search-column{flex:1 1 320px;min-width:240px}.referrer-search-column form,.user-plan-search-column form{width:100%}.user-plan-search-column>div{width:100%}.referrer-actions-column,.user-plan-actions-column{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end;min-width:200px}@media (max-width: 480px){.transaction-card-status{align-items:flex-start;text-align:left}}@media (max-width: 640px){.referrer-actions-row,.user-plan-actions-row{flex-direction:column;align-items:stretch;width:100%}.referrer-search-column,.user-plan-search-column{flex:1 1 100%;min-width:unset;width:100%}.referrer-search-column>div,.user-plan-search-column>div{width:100%}.referrer-actions-column,.user-plan-actions-column{width:100%;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.referrer-actions-column .muted,.user-plan-actions-column .muted{text-align:right}}.dark-mode .transaction-card,[data-color-scheme=dark] .transaction-card{background:#0f172ad9;border-color:#94a3b840;box-shadow:0 8px 22px #00000059}.dark-mode .rsvp-card,[data-color-scheme=dark] .rsvp-card,.dark-mode .referrer-card,[data-color-scheme=dark] .referrer-card,.dark-mode .link-card,[data-color-scheme=dark] .link-card,.dark-mode .user-plan-card,[data-color-scheme=dark] .user-plan-card,.dark-mode .catalog-card,[data-color-scheme=dark] .catalog-card,.dark-mode .promo-card,[data-color-scheme=dark] .promo-card,.dark-mode .plan-card,[data-color-scheme=dark] .plan-card,.dark-mode .entitlement-card,[data-color-scheme=dark] .entitlement-card,.dark-mode .limit-card,[data-color-scheme=dark] .limit-card{background:#0f172ae6;border-color:#94a3b840}.dark-mode .transaction-card--expanded,[data-color-scheme=dark] .transaction-card--expanded{border-color:#5eead48c;box-shadow:0 12px 28px #0f172a99}.dark-mode .transaction-card-label,[data-color-scheme=dark] .transaction-card-label,.dark-mode .referrer-card-stat .label,[data-color-scheme=dark] .referrer-card-stat .label,.dark-mode .referrer-card-meta .label,[data-color-scheme=dark] .referrer-card-meta .label,.dark-mode .link-card-label,[data-color-scheme=dark] .link-card-label,.dark-mode .link-card-grid .label,[data-color-scheme=dark] .link-card-grid .label,.dark-mode .user-plan-card-label,[data-color-scheme=dark] .user-plan-card-label,.dark-mode .user-plan-card-subtitle,[data-color-scheme=dark] .user-plan-card-subtitle,.dark-mode .user-plan-card-grid .label,[data-color-scheme=dark] .user-plan-card-grid .label,.dark-mode .catalog-card-label,[data-color-scheme=dark] .catalog-card-label,.dark-mode .catalog-card-description,[data-color-scheme=dark] .catalog-card-description,.dark-mode .catalog-card-category,[data-color-scheme=dark] .catalog-card-category,.dark-mode .catalog-card-grid .label,[data-color-scheme=dark] .catalog-card-grid .label,.dark-mode .promo-card-label,[data-color-scheme=dark] .promo-card-label,.dark-mode .promo-card-description,[data-color-scheme=dark] .promo-card-description,.dark-mode .promo-card-subtext,[data-color-scheme=dark] .promo-card-subtext,.dark-mode .promo-card-grid .label,[data-color-scheme=dark] .promo-card-grid .label,.dark-mode .plan-card-label,[data-color-scheme=dark] .plan-card-label,.dark-mode .plan-card-subtitle,[data-color-scheme=dark] .plan-card-subtitle,.dark-mode .plan-card-pricing .label,[data-color-scheme=dark] .plan-card-pricing .label,.dark-mode .plan-card-features .label,[data-color-scheme=dark] .plan-card-features .label,.dark-mode .entitlement-card-label,[data-color-scheme=dark] .entitlement-card-label,.dark-mode .entitlement-card-subtitle,[data-color-scheme=dark] .entitlement-card-subtitle,.dark-mode .limit-card-label,[data-color-scheme=dark] .limit-card-label,.dark-mode .limit-card-key .label,[data-color-scheme=dark] .limit-card-key .label,.dark-mode .limit-card-grid .label,[data-color-scheme=dark] .limit-card-grid .label{color:#e2e8f0cc}.dark-mode .transaction-card-value,[data-color-scheme=dark] .transaction-card-value,.dark-mode .referrer-card-stat .value,[data-color-scheme=dark] .referrer-card-stat .value,.dark-mode .link-card-grid .value,[data-color-scheme=dark] .link-card-grid .value,.dark-mode .user-plan-card-title,[data-color-scheme=dark] .user-plan-card-title,.dark-mode .user-plan-card-amount,[data-color-scheme=dark] .user-plan-card-amount,.dark-mode .user-plan-card-grid .value,[data-color-scheme=dark] .user-plan-card-grid .value,.dark-mode .catalog-card-title,[data-color-scheme=dark] .catalog-card-title,.dark-mode .catalog-card-grid .value,[data-color-scheme=dark] .catalog-card-grid .value,.dark-mode .promo-card-title,[data-color-scheme=dark] .promo-card-title,.dark-mode .promo-card-value,[data-color-scheme=dark] .promo-card-value,.dark-mode .promo-card-grid .value,[data-color-scheme=dark] .promo-card-grid .value,.dark-mode .plan-card-title,[data-color-scheme=dark] .plan-card-title,.dark-mode .plan-card-pricing .value,[data-color-scheme=dark] .plan-card-pricing .value,.dark-mode .plan-card-features ul,[data-color-scheme=dark] .plan-card-features ul,.dark-mode .entitlement-card-title,[data-color-scheme=dark] .entitlement-card-title,.dark-mode .limit-card-title,[data-color-scheme=dark] .limit-card-title,.dark-mode .limit-card-key .value,[data-color-scheme=dark] .limit-card-key .value,.dark-mode .limit-card-grid .value,[data-color-scheme=dark] .limit-card-grid .value{color:#f8fafc}.dark-mode .transaction-card-subtle,[data-color-scheme=dark] .transaction-card-subtle{color:#94a3b8e6}.admin-inbox-card{margin-top:1rem}.admin-inbox-layout{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:1.5rem}.admin-inbox-list{display:flex;flex-direction:column;gap:1rem}.inbox-toolbar{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.inbox-filter-row{display:flex;flex-direction:column;gap:.75rem}.inbox-view-buttons{display:flex;gap:8px;flex-wrap:wrap}.chip{border-radius:999px;border:1px solid var(--color-border);background:rgba(var(--color-teal-500-rgb,33,128,141),.08);padding:6px 14px;font-size:.85rem;cursor:pointer;transition:all .2s ease}.chip-active{background:linear-gradient(135deg,var(--purple),var(--blue));color:#fff;border-color:transparent;box-shadow:0 8px 18px #3b82f640}.inbox-toggle-buttons{display:flex;gap:8px;flex-wrap:wrap}.toggle{border-radius:var(--radius-base);border:1px solid var(--color-border);background:transparent;padding:6px 12px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.toggle.active{background:rgba(var(--color-teal-500-rgb,33,128,141),.12);border-color:rgba(var(--color-teal-500-rgb,33,128,141),.6);color:var(--color-primary);box-shadow:inset 0 0 0 1px rgba(var(--color-teal-500-rgb,33,128,141),.3)}.inbox-list-scroll{border:1px solid var(--color-card-border);border-radius:var(--radius-base);background:var(--color-surface);max-height:540px;overflow-y:auto;box-shadow:var(--shadow-sm)}.inbox-item{width:100%;border:0;border-bottom:1px solid var(--color-card-border-inner);background:none;text-align:left;padding:12px 16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:background .2s ease,box-shadow .2s ease}.inbox-item:last-child{border-bottom:0}.inbox-item:hover{background:rgba(var(--color-teal-500-rgb,33,128,141),.06)}.inbox-item.unread .inbox-sender,.inbox-item.unread .subject-text{font-weight:600}.inbox-item.active{background:rgba(var(--color-teal-500-rgb,33,128,141),.12);box-shadow:inset 0 0 0 1px rgba(var(--color-teal-500-rgb,33,128,141),.4)}.inbox-item-top{display:flex;justify-content:space-between;gap:8px;font-size:.85rem}.inbox-sender{color:var(--color-text);max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-time{color:var(--color-text-secondary);font-size:.75rem;white-space:nowrap}.inbox-item-subject{display:flex;justify-content:space-between;align-items:center;gap:8px}.subject-text{font-size:.9rem;color:var(--color-text)}.inbox-attachment{font-size:.75rem;color:var(--color-text-secondary)}.inbox-item-snippet{font-size:.8rem;color:var(--color-text-secondary)}.inbox-item-flags{display:flex;gap:6px;flex-wrap:wrap}.badge{font-size:.7rem;padding:2px 8px;border-radius:999px;border:1px solid transparent;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;gap:4px}.badge-success{background:#10b98126;border-color:#10b98166;color:#065f46}.badge-warning{background:#fbbf2426;border-color:#fbbf2466;color:#92400e}.badge-danger{background:#f8717126;border-color:#f8717159;color:#b91c1c}.badge-important{background:#fbbf2426;border-color:#fbbf2466;color:#b45309}.badge-flag{background:#f8717126;border-color:#f8717166;color:#b91c1c}.badge-muted{background:#94a3b833;border-color:#94a3b866;color:#475569}.dark-mode .badge,[data-color-scheme=dark] .badge{border-color:#fff3}.dark-mode .badge-success,[data-color-scheme=dark] .badge-success{background:#10b98140;border-color:#10b981a6;color:#6ee7b7}.dark-mode .badge-warning,[data-color-scheme=dark] .badge-warning{background:#fbbf2440;border-color:#fbbf24a6;color:#fcd34d}.dark-mode .badge-danger,[data-color-scheme=dark] .badge-danger{background:#f8717140;border-color:#f87171a6;color:#fca5a5}.dark-mode .badge-important,[data-color-scheme=dark] .badge-important{background:#fbbf2440;border-color:#fbbf24a6;color:#fcd34d}.dark-mode .badge-flag,[data-color-scheme=dark] .badge-flag{background:#f8717140;border-color:#f87171a6;color:#fca5a5}.dark-mode .badge-muted,[data-color-scheme=dark] .badge-muted{background:#94a3b840;border-color:#94a3b880;color:#94a3b8}.admin-inbox-detail{border:1px solid var(--color-card-border);border-radius:var(--radius-base);background:var(--color-surface);padding:16px;min-height:420px;box-shadow:var(--shadow-sm)}.admin-inbox-detail .inbox-empty-state{text-align:center;color:var(--color-text-secondary);margin-top:40px}.inbox-detail-content{display:flex;flex-direction:column;gap:1rem}.inbox-detail-header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--color-card-border-inner);padding-bottom:12px}.inbox-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn-danger{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff}.btn-danger:hover{background:linear-gradient(135deg,#dc2626,#991b1b)}.inbox-metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;background:rgba(var(--color-teal-500-rgb,33,128,141),.04);border:1px dashed var(--color-card-border);border-radius:var(--radius-base);padding:12px}.meta-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.meta-value{font-size:.9rem;color:var(--color-text);word-break:break-word}.inbox-section h4{margin-bottom:6px;font-size:1rem}.inbox-text-body{background:rgba(var(--color-teal-500-rgb,33,128,141),.05);border:1px solid var(--color-card-border);border-radius:var(--radius-base);padding:12px;white-space:pre-wrap;font-size:.85rem}.inbox-html-preview{border:1px solid var(--color-card-border);border-radius:var(--radius-base);padding:12px;background:var(--color-background);overflow-x:auto}.attachments-list{list-style:none;display:flex;flex-direction:column;gap:6px;padding-left:0;margin:0}.attachments-list li{display:flex;justify-content:space-between;gap:8px;font-size:.85rem;padding:6px 10px;border:1px solid var(--color-card-border);border-radius:var(--radius-base)}.inbox-raw-block{background:var(--color-secondary);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-base);padding:12px;font-size:.75rem;overflow-x:auto}.inbox-detail-content details summary{cursor:pointer;font-weight:600;margin-bottom:6px}.admin-inbox-card .inbox-toolbar .form-input{width:240px}@media (max-width: 960px){.admin-inbox-layout{grid-template-columns:1fr}.inbox-toolbar{justify-content:flex-start}}@media (max-width: 720px){.admin-inbox-card .dashboard-card-header{flex-direction:column;gap:1rem}.admin-inbox-card .inbox-toolbar{width:100%;justify-content:flex-start;align-items:center;gap:.75rem;flex-wrap:nowrap}.admin-inbox-card .inbox-toolbar .form-input{flex:1;min-width:0;width:auto}.admin-inbox-layout.is-mobile{display:flex;flex-direction:column;gap:1.25rem}.admin-inbox-layout.is-mobile .admin-inbox-list{gap:1rem}.admin-inbox-layout.is-mobile .inbox-filter-row{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-base);padding:.85rem;box-shadow:var(--shadow-sm)}.light-mode .admin-inbox-layout.is-mobile .inbox-filter-row,[data-color-scheme=light] .admin-inbox-layout.is-mobile .inbox-filter-row{background:#fff}.dark-mode .admin-inbox-layout.is-mobile .inbox-filter-row,[data-color-scheme=dark] .admin-inbox-layout.is-mobile .inbox-filter-row{background:#0f172ae6;border-color:var(--border-dark)}.admin-inbox-layout.is-mobile .inbox-list-scroll{border:none;background:transparent;border-radius:0;box-shadow:none;max-height:none;overflow:visible;display:flex;flex-direction:column;gap:.75rem}.admin-inbox-layout.is-mobile .inbox-item{border:1px solid var(--color-card-border);border-radius:var(--radius-base);box-shadow:var(--shadow-sm);background:var(--color-surface)}.dark-mode .admin-inbox-layout.is-mobile .inbox-item,[data-color-scheme=dark] .admin-inbox-layout.is-mobile .inbox-item{background:#0f172af2;border-color:var(--border-dark);color:var(--text-light)}.light-mode .admin-inbox-layout.is-mobile .inbox-item,[data-color-scheme=light] .admin-inbox-layout.is-mobile .inbox-item{background:#fff;border-color:var(--border-light)}.admin-inbox-layout.is-mobile .inbox-item:hover{background:rgba(var(--color-teal-500-rgb,33,128,141),.08)}.admin-inbox-layout.is-mobile .inbox-item.active{box-shadow:0 12px 30px #0f172a2e;border-color:rgba(var(--color-teal-500-rgb,33,128,141),.4)}.admin-inbox-layout.is-mobile .inbox-item-top{flex-direction:column;align-items:flex-start;gap:2px}.admin-inbox-layout.is-mobile .inbox-item-subject{flex-direction:column;align-items:flex-start}.admin-inbox-layout.is-mobile .inbox-item-flags{justify-content:flex-start}.admin-inbox-detail.mobile-panel{border:none;box-shadow:none;padding:0;min-height:0;background:transparent}.admin-inbox-detail.mobile-panel .inbox-detail-content{border:1px solid var(--color-card-border);border-radius:var(--radius-base);padding:1rem;background:var(--color-surface);box-shadow:var(--shadow-sm)}.dark-mode .admin-inbox-detail.mobile-panel .inbox-detail-content{background:#0f172af2;border-color:var(--border-dark)}.light-mode .admin-inbox-detail.mobile-panel .inbox-detail-content{background:var(--lighter-bg)}.inbox-detail-header{flex-direction:column;align-items:flex-start}.inbox-actions{width:100%;justify-content:flex-start}.inbox-back-btn{align-self:flex-start;margin-bottom:.5rem;padding-left:0}}.pager{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;border-radius:var(--radius-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);transition:background-color .3s ease,border-color .3s ease}.light-mode .pager{background-color:#fffc;border-color:var(--border-light)}.dark-mode .pager{background-color:#0f172acc;border-color:var(--border-dark)}.pager .spacer{flex:1 1 auto}.pager button:not(.btn){padding:6px 12px;border:1px solid var(--border-light);background:var(--color-secondary);color:var(--text-dark);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.dark-mode .pager button:not(.btn){border-color:var(--border-dark);color:var(--text-light)}.pager button:not(.btn):hover:not(:disabled){background:var(--color-secondary-hover)}.pager button:not(.btn):disabled{opacity:.5;cursor:not-allowed}.pager select{padding:6px 10px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:#ffffffb3;font-size:13px;color:var(--text-dark)}.dark-mode .pager select{background:#0f172ab3;border-color:var(--border-dark);color:var(--text-light)}.pager select:focus{outline:var(--focus-outline)}:root{--navy: #1e293b;--purple: #8b5cf6;--blue: #3b82f6;--green: #10b981;--orange: #f59e0b;--dark-bg: #0f172a;--darker-bg: #020617;--light-bg: #f8fafc;--lighter-bg: #ffffff;--text-dark: #1e293b;--text-light: #f8fafc;--text-gray: #64748b;--border-light: #e2e8f0;--border-dark: #334155;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}body.light-mode{background-color:var(--light-bg);color:var(--text-dark)}body.dark-mode{background-color:var(--dark-bg);color:var(--text-light)}.app-container{min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}.user-dropdown ul li a:hover,.user-dropdown ul li label:hover,.mobile-nav.open ul li a:hover,.mobile-nav.open ul li label:hover{background:#8b5cf61a;border-radius:6px}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.light-mode .navbar{background-color:#fffc;border-bottom:1px solid var(--border-light)}.dark-mode .navbar{background-color:#0f172acc;border-bottom:1px solid var(--border-dark)}.navbar-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:800;color:var(--text-dark);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}.dark-mode .logo{color:var(--text-light)}@supports (-webkit-background-clip: text){.logo{background:linear-gradient(135deg,var(--purple),var(--blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.nav-links{display:flex;gap:2rem;align-items:center;list-style:none}.nav-links a{text-decoration:none;font-weight:500;transition:color .3s ease;cursor:pointer;position:relative;padding-bottom:4px}.light-mode .nav-links a{color:var(--text-dark)}.dark-mode .nav-links a{color:var(--text-light)}.nav-links a:hover{color:var(--purple)}.dropdown-link{display:block;padding:8px 16px;border-radius:8px;color:inherit;text-decoration:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.dropdown-link:hover,.dropdown-link:focus-visible{background:#8b5cf61f;color:var(--purple)}.dropdown-link.active{background:#8b5cf629;color:var(--purple);font-weight:600}.nav-links a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;border-radius:999px;background:var(--purple);transition:width var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard);opacity:0}.nav-links a:hover:after,.nav-links a:focus-visible:after,.nav-links a.active:after{width:100%;opacity:1}.nav-links a.active{color:var(--purple);font-weight:600}.dark-mode .nav-links a.active{color:var(--purple)}.nav-actions{display:flex;gap:1rem;align-items:center}.nav-toggle{display:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--border-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;color:var(--text-dark);align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease}.nav-toggle:focus-visible{box-shadow:var(--focus-ring)}.nav-toggle:hover{border-color:var(--color-primary)}.nav-toggle:active{background:#ffffffe6}.dark-mode .nav-toggle{background:#0f172acc;border-color:var(--border-dark);color:var(--text-light)}.dark-mode .nav-toggle:active{background:#0f172ae6}.mobile-nav,.mobile-nav.open{display:none}.btn{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.btn-primary{background:linear-gradient(135deg,var(--purple),var(--blue));color:#fff;box-shadow:var(--shadow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:transparent;border:2px solid var(--purple);color:var(--purple)}.btn-secondary:hover{background:var(--purple);color:#fff}.btn-ghost{background:transparent}.light-mode .btn-ghost{color:var(--text-dark)}.dark-mode .btn-ghost{color:var(--text-light)}.btn-ghost:hover{background:#8b5cf61a}.btn-small{padding:.5rem 1rem;font-size:.875rem}.btn-circle{padding:.35rem;width:2.4rem;height:2.4rem;border-radius:999px;justify-content:center}.theme-toggle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.light-mode .theme-toggle{background:var(--navy);color:var(--text-light)}.dark-mode .theme-toggle{background:var(--lighter-bg);color:var(--text-dark)}.theme-toggle:hover{transform:rotate(180deg)}.hero{padding:8rem 2rem 4rem;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.1),transparent 70%);pointer-events:none}.hero-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.hero h1{font-size:3.5rem;font-weight:900;line-height:1.2;margin-bottom:1.5rem;color:var(--text-dark)}.dark-mode .hero h1{color:var(--text-light)}@supports (-webkit-background-clip: text){.hero h1{background:linear-gradient(135deg,var(--purple),var(--blue),var(--green));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}@media (max-width: 1024px){body.light-mode h1,body.light-mode h2,body.light-mode h3,body.light-mode h4,body.light-mode h5,body.light-mode h6,[data-color-scheme=light] h1,[data-color-scheme=light] h2,[data-color-scheme=light] h3,[data-color-scheme=light] h4,[data-color-scheme=light] h5,[data-color-scheme=light] h6{color:var(--text-dark);text-shadow:none}body.light-mode .hero h1,[data-color-scheme=light] .hero h1{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:var(--text-dark)}}.hero p{font-size:1.25rem;margin-bottom:2rem;opacity:.8}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:800px;margin:4rem auto 0}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:800;color:var(--purple)}.stat-label{font-size:.95rem;opacity:.7;margin-top:.5rem}.features-section{padding:4rem 2rem;max-width:1400px;margin:0 auto}#growth-metrics{position:relative;border-radius:32px;padding:3.5rem 2.5rem;background:#ffffffe6;border:1px solid rgba(226,232,240,.85);box-shadow:var(--shadow-lg);overflow:hidden}#growth-metrics:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 20%,rgba(124,58,237,.12),transparent 45%),radial-gradient(circle at 90% 10%,rgba(14,165,233,.12),transparent 40%);pointer-events:none}#growth-metrics>*{position:relative;z-index:1}[data-color-scheme=dark] #growth-metrics,body.dark-mode #growth-metrics{background:#0f172ad9;border:1px solid rgba(148,163,184,.35);box-shadow:0 25px 50px -12px #000000a6}[data-color-scheme=dark] #growth-metrics:before,body.dark-mode #growth-metrics:before{background:radial-gradient(circle at 12% 18%,rgba(99,102,241,.22),transparent 45%),radial-gradient(circle at 80% 0%,rgba(14,165,233,.18),transparent 40%),radial-gradient(circle at 50% 65%,rgba(16,185,129,.12),transparent 55%)}#growth-metrics .section-header h2{color:var(--text-dark)}[data-color-scheme=dark] #growth-metrics .section-header h2,body.dark-mode #growth-metrics .section-header h2{color:var(--text-light)}#growth-metrics .section-header p{color:#0f172abf}[data-color-scheme=dark] #growth-metrics .section-header p,body.dark-mode #growth-metrics .section-header p{color:#e2e8f0cc}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.section-header p{font-size:1.1rem;opacity:.7;max-width:600px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{padding:2rem;border-radius:1rem;transition:all .3s ease;cursor:pointer}.light-mode .feature-card{background:var(--lighter-bg);border:1px solid var(--border-light);box-shadow:var(--shadow)}.dark-mode .feature-card{background:#1e293b80;border:1px solid var(--border-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.feature-icon{width:60px;height:60px;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1.5rem}.feature-card:nth-child(1) .feature-icon{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a)}.feature-card:nth-child(2) .feature-icon{background:linear-gradient(135deg,#3b82f633,#3b82f61a)}.feature-card:nth-child(3) .feature-icon{background:linear-gradient(135deg,#10b98133,#10b9811a)}.feature-card:nth-child(4) .feature-icon{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a)}.feature-card:nth-child(5) .feature-icon{background:linear-gradient(135deg,#8b5cf633,#3b82f61a)}.feature-card:nth-child(6) .feature-icon{background:linear-gradient(135deg,#10b98133,#f59e0b1a)}.feature-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.feature-card p{opacity:.7;line-height:1.6}.pricing-section{padding:4rem 2rem;max-width:1400px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.pricing-card{padding:2.5rem;border-radius:1rem;position:relative;overflow:visible;transition:all .3s ease}.light-mode .pricing-card{background:var(--lighter-bg);border:2px solid var(--border-light)}.dark-mode .pricing-card{background:#1e293b80;border:2px solid var(--border-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pricing-card.featured{border-color:var(--purple);box-shadow:var(--shadow-xl);transform:scale(1.05)}.pricing-card:hover{transform:translateY(-5px)}.pricing-card.featured:hover{transform:translateY(-5px) scale(1.05)}.popular-badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,var(--purple),var(--blue));color:#fff;padding:.5rem 1rem;border-radius:2rem;font-size:.75rem;font-weight:700}.current-badge{position:absolute;top:0;left:1rem;transform:translateY(-50%);background:linear-gradient(135deg,var(--green),#34d399);color:#f8f8f9;padding:.5rem .75rem;border-radius:.75rem;font-size:.85rem;font-weight:700;border:1px solid rgba(0,0,0,.05);box-shadow:0 6px 16px #0000001f;z-index:2}.pricing-card h3{font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.price{font-size:3rem;font-weight:900;color:var(--purple);margin:1rem 0}.price span{font-size:1rem;font-weight:500;opacity:.7}.promo-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:6px 12px;border-radius:999px;background:#0ea5e91f;color:#0369a1;font-size:.9rem;font-weight:600;line-height:1.3;border:1px solid rgba(14,165,233,.25);text-align:left}.dark-mode .promo-chip,[data-color-scheme=dark] .promo-chip{background:#0ea5e933;border-color:#0ea5e973;color:#7dd3fc}.promo-chip-note{font-size:.8rem;font-weight:500;color:inherit;opacity:.85}.dark-mode .promo-chip-note,[data-color-scheme=dark] .promo-chip-note{color:#e0f2fe;opacity:.9}.features-list{list-style:none;margin:2rem 0}.calculator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem}.calculator-card{position:relative;border:1px solid var(--color-card-border);border-radius:1rem;padding:1.25rem;background:var(--color-surface);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1rem;overflow:hidden}.calculator-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#7c3aed2e,#3b82f61f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}body.light-mode .calculator-card,[data-color-scheme=light] .calculator-card{background:#fffffff2;border-color:#e2e8f0e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dark-mode .calculator-card,[data-color-scheme=dark] .calculator-card{background:#0f172aa6;border-color:#94a3b859;box-shadow:0 15px 35px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-color-scheme=dark] .calculator-card:before,body.dark-mode .calculator-card:before{background:linear-gradient(135deg,#6366f173,#0ea5e959)}.calculator-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.calculator-label{text-transform:uppercase;font-size:.7rem;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:.25rem}.calculator-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.7rem}.calculator-kpi{min-width:90px;text-align:right;font-size:1.75rem;font-weight:700;color:var(--purple);line-height:1.1}.calculator-kpi span{display:block;font-size:.75rem;color:var(--color-text-secondary);font-weight:500}.calculator-kpi.success{color:var(--color-success)}.calculator-kpi.info{color:var(--color-primary)}.calculator-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.calculator-field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:var(--color-text-secondary)}.calculator-field span{font-weight:500}.calculator-field .form-input{width:100%;font-size:.9rem;padding:.45rem .6rem}.calculator-status{font-size:.85rem;padding:.5rem .75rem;border-radius:.65rem;background:#3b82f61f;color:var(--color-primary)}.dark-mode .calculator-status,[data-color-scheme=dark] .calculator-status{background:#3b82f659;color:#bfdbfe}.calculator-footnote{font-size:.75rem}@media (max-width: 640px){.calculator-card-header{flex-direction:column}.calculator-kpi{align-self:flex-start;text-align:left}}.dashboard{padding:6rem 2rem 2rem;max-width:1400px}.features-list li{padding:.75rem 0;display:flex;align-items:center;gap:.75rem}.features-list li:before{content:"✓";color:var(--green);font-weight:700;font-size:1.25rem}.dashboard{padding:6rem 2rem 2rem;max-width:1400px;margin:0 auto}.dashboard-header{margin-bottom:2rem}.dashboard-header h1{font-size:2rem;font-weight:800;margin-bottom:.5rem}.breadcrumb{display:flex;gap:.5rem;font-size:.875rem;opacity:.7}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{padding:1.5rem;border-radius:1rem;position:relative;overflow:hidden}.light-mode .stat-card{background:var(--lighter-bg);border:1px solid var(--border-light);box-shadow:var(--shadow)}.dark-mode .stat-card{background:#1e293b80;border:1px solid var(--border-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.stat-card-title{font-size:.875rem;font-weight:600;opacity:.7}.stat-card-icon{width:40px;height:40px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.stat-card:nth-child(1) .stat-card-icon{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a)}.stat-card:nth-child(2) .stat-card-icon{background:linear-gradient(135deg,#3b82f633,#3b82f61a)}.stat-card:nth-child(3) .stat-card-icon{background:linear-gradient(135deg,#10b98133,#10b9811a)}.stat-card:nth-child(4) .stat-card-icon{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a)}.stat-card-value{font-size:2rem;font-weight:800;margin-bottom:.5rem}.stat-card-change{font-size:.875rem;display:flex;align-items:center;gap:.25rem}.stat-card-change.positive{color:var(--green)}.stat-card-change.negative{color:#ef4444}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.dashboard-grid.dashboard-grid--stretch{grid-template-columns:minmax(0,1fr);width:100%}.profile-grid{grid-template-columns:1fr}@media (min-width: 1024px){.profile-grid{grid-template-columns:minmax(240px,.3fr) minmax(320px,.7fr);align-items:start}}.profile-label-wrapper{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.profile-basics .form-row+.form-row{margin-top:1.5rem}.profile-label{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600;color:var(--muted, #9aa3b2);display:inline-flex;align-items:center;gap:.4rem}.profile-label:before{content:"";width:18px;height:2px;border-radius:999px;background:linear-gradient(90deg,#7c5cffcc,#7c5cff00)}.profile-hint{font-size:.75rem;color:var(--muted, #9aa3b2)}.dashboard-card{padding:1.5rem;border-radius:1rem}.light-mode .dashboard-card{background:var(--lighter-bg);border:1px solid var(--border-light);box-shadow:var(--shadow)}.dark-mode .dashboard-card{background:#1e293b80;border:1px solid var(--border-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.dashboard-card-title{font-size:1.25rem;font-weight:700}.chart-container{position:relative;height:300px}.activity-list{list-style:none}.activity-item{padding:1rem;border-radius:.5rem;margin-bottom:.75rem;display:flex;gap:1rem;align-items:start}.light-mode .activity-item{background:var(--light-bg)}.dark-mode .activity-item{background:#0f172a80}.activity-icon{width:40px;height:40px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon.conversion{background:linear-gradient(135deg,#10b98133,#10b9811a);color:var(--green)}.activity-icon.signup{background:linear-gradient(135deg,#3b82f633,#3b82f61a);color:var(--blue)}.activity-icon.campaign{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);color:var(--purple)}.activity-icon.payout{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);color:var(--orange)}.activity-content{flex:1}.activity-message{font-weight:600;margin-bottom:.25rem}.activity-time{font-size:.875rem;opacity:.6}.campaigns-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.campaigns-filters{display:flex;gap:1rem;flex-wrap:wrap}.filter-btn{padding:.5rem 1rem;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .3s ease}.light-mode .filter-btn{background:var(--light-bg);color:var(--text-dark)}.dark-mode .filter-btn{background:#1e293b80;color:var(--text-light)}.filter-btn.active{background:linear-gradient(135deg,var(--purple),var(--blue));color:#fff}.campaigns-grid{display:grid;gap:1.5rem}.campaign-card{padding:1.5rem;border-radius:1rem;display:flex;flex-direction:column;gap:1.25rem;align-items:stretch;transition:all .3s ease;cursor:default}.light-mode .campaign-card{background:var(--lighter-bg);border:1px solid var(--border-light);box-shadow:var(--shadow)}.dark-mode .campaign-card{background:#1e293b80;border:1px solid var(--border-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.campaign-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.campaign-icon{width:60px;height:60px;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.75rem}.campaign-info{display:flex;flex-direction:column;gap:1rem}.campaign-header{display:flex;flex-direction:column;gap:.75rem}.campaign-header-main{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.campaign-header-left{display:flex;gap:1rem;flex:1 1 auto;min-width:240px;align-items:flex-start}.campaign-header-copy{display:flex;flex-direction:column;gap:.4rem}.campaign-type-chip{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;padding:4px 10px;border-radius:999px;background:rgba(var(--color-brown-600-rgb),.12);color:var(--color-text-secondary);text-transform:capitalize}.campaign-meta-line{display:flex;flex-wrap:wrap;gap:6px;font-size:.85rem;color:var(--color-text-secondary)}.campaign-meta-line .meta-divider{color:var(--color-text-secondary)}.campaign-meta-line.expired-note{color:#f87171}.campaign-meta-item{display:flex;flex-direction:column;gap:2px}.campaign-meta-item .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.campaign-meta-item .value{font-weight:600;font-size:.95rem}.expired-pill{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;padding:2px 8px;border-radius:999px;background:#f8717126;color:#f87171;font-weight:600}.campaign-header-actions{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.campaign-header-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;border-top:1px solid var(--color-card-border-inner);padding-top:.75rem}.campaign-management-row{display:flex;flex-direction:column;gap:.75rem}.campaign-management-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.manage-links-panel{width:100%;padding:1rem}.manage-links-outside{grid-column:1 / -1;margin-top:8px;border-top:1px solid var(--color-card-border-inner);padding-top:8px}.campaign-icon.waitlist{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a)}.campaign-icon.friend-get-friend{background:linear-gradient(135deg,#3b82f633,#3b82f61a)}.campaign-icon.giveaway{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a)}.campaign-icon.invite{background:linear-gradient(135deg,#22c55e33,#22c55e1a)}.campaign-info h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.campaign-meta{display:flex;gap:1rem;font-size:.875rem;opacity:.7;margin-bottom:.5rem}.campaign-description{font-size:.95rem;opacity:.8;margin-bottom:1rem}.campaign-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.campaign-stat{text-align:center}.campaign-stat-value{font-weight:700;font-size:1.3rem;line-height:1.1rem;color:var(--purple)}.campaign-stat-label{font-size:.75rem;opacity:.6;margin-top:.25rem;color:var(--color-text-secondary)}.campaign-stats-bottom{grid-column:1 / -1;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-card-border-inner)}.manage-link-form{display:grid;grid-template-columns:2fr 1.5fr 1.5fr auto;gap:12px;align-items:end;margin-top:8px}.manage-link-form .submit-cell{align-self:end}@media (max-width: 900px){.manage-link-form{grid-template-columns:1fr 1fr}.manage-link-form .submit-cell{grid-column:1 / -1;justify-self:start}}@media (max-width: 640px){.manage-link-form{grid-template-columns:1fr}}@media (max-width: 900px){.campaign-header-main{flex-direction:column}.campaign-header-left{width:100%}.campaign-header-actions{width:100%;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem}}.input-with-action{position:relative}.input-with-action .form-input{padding-right:40px}.input-with-action .action-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:6px;border:1px solid var(--color-card-border);background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.input-with-action .action-btn:hover{background:var(--color-secondary)}.input-with-action .action-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.form-label-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.label-action-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--color-card-border);background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.label-action-btn:hover{background:var(--color-secondary)}.label-action-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.status-badge{padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:600;text-align:center}.status-badge.active{background:#10b98133;color:var(--green)}.status-badge.draft{background:#64748b33;color:var(--text-gray)}.status-badge.paused{background:#f59e0b33;color:var(--orange)}.campaign-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.2;border:1px solid transparent;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.light-mode .campaign-badge{background:#94a3b829;color:var(--text-dark);border-color:#94a3b859}.dark-mode .campaign-badge{background:#94a3b852;color:#f8fafceb;border-color:#94a3b88c}.campaign-badge.is-active{color:var(--green);border-color:#10b98173}.light-mode .campaign-badge.is-active{background:#10b9812e}.dark-mode .campaign-badge.is-active{background:#10b98159;color:#6ee7b7}.campaign-badge.is-draft{color:var(--text-gray);border-color:#64748b66}.light-mode .campaign-badge.is-draft{background:#64748b29}.dark-mode .campaign-badge.is-draft{background:#64748b52;color:#e2e8f0cc}.campaign-badge.is-paused{color:var(--orange);border-color:#f59e0b73}.light-mode .campaign-badge.is-paused{background:#f59e0b29}.dark-mode .campaign-badge.is-paused{background:#f59e0b59;color:#fed7aa}.campaign-badge.is-extra{color:#4338ca;border-color:#6366f18c}.light-mode .campaign-badge.is-extra{background:#6366f12e}.dark-mode .campaign-badge.is-extra{background:#6366f152;color:#c7d2fe}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(5px);animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{width:100%;max-width:800px;max-height:90vh;overflow-y:auto;border-radius:1rem;animation:slideUp .3s ease}.light-mode .modal{background:var(--lighter-bg)}.dark-mode .modal{background:var(--navy)}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{padding:2rem;border-bottom:1px solid;display:flex;justify-content:space-between;align-items:center}.light-mode .modal-header{border-bottom-color:var(--border-light)}.dark-mode .modal-header{border-bottom-color:var(--border-dark)}.modal-header h2{font-size:1.75rem;font-weight:800}.modal-close{width:40px;height:40px;border:none;background:transparent;cursor:pointer;font-size:1.5rem;border-radius:.5rem;transition:all .3s ease}.modal-close:hover{background:#8b5cf61a}.modal-body{padding:2rem}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-weight:600;margin-bottom:.5rem;font-size:.95rem}.form-input,.form-select,.form-textarea{width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid;font-family:inherit;font-size:.95rem;transition:all .3s ease}.light-mode .form-input,.light-mode .form-select,.light-mode .form-textarea{background:var(--lighter-bg);border-color:var(--border-light);color:var(--text-dark)}.dark-mode .form-input,.dark-mode .form-select,.dark-mode .form-textarea{background:#0f172a80;border-color:var(--border-dark);color:var(--text-light)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px var(--color-focus-ring);position:relative;z-index:2}.form-textarea{min-height:100px;resize:vertical}.wizard-steps{display:flex;justify-content:space-between;margin-bottom:2rem;position:relative}.wizard-steps:before{content:"";position:absolute;top:20px;left:0;right:0;height:2px;z-index:0}.light-mode .wizard-steps:before{background:var(--border-light)}.dark-mode .wizard-steps:before{background:var(--border-dark)}.wizard-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;z-index:1;flex:1}.wizard-step-circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .3s ease}.light-mode .wizard-step-circle{background:var(--light-bg);border:2px solid var(--border-light);color:var(--text-gray)}.dark-mode .wizard-step-circle{background:#1e293b80;border:2px solid var(--border-dark);color:var(--text-gray)}.wizard-step.active .wizard-step-circle,.wizard-step.completed .wizard-step-circle{background:linear-gradient(135deg,var(--purple),var(--blue));color:#fff;border-color:var(--purple)}.wizard-step-label{font-size:.875rem;font-weight:500;text-align:center}.campaign-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.campaign-type-option{padding:1.5rem;border-radius:.75rem;border:2px solid;cursor:pointer;transition:all .3s ease;text-align:center}.light-mode .campaign-type-option{border-color:var(--border-light);background:var(--lighter-bg)}.dark-mode .campaign-type-option{border-color:var(--border-dark);background:#1e293b4d}.campaign-type-option:hover,.campaign-type-option.selected{border-color:var(--purple);background:#8b5cf61a}.campaign-type-icon{font-size:2rem;margin-bottom:1rem}.campaign-type-name{font-weight:600;margin-bottom:.5rem}.campaign-type-desc{font-size:.875rem;opacity:.7}.modal-footer{padding:1.5rem 2rem;border-top:1px solid;display:flex;justify-content:flex-end;gap:1rem}.light-mode .modal-footer{border-top-color:var(--border-light)}.dark-mode .modal-footer{border-top-color:var(--border-dark)}.referrers-table{width:100%;border-collapse:collapse}.referrers-table th,.referrers-table td{padding:1rem;text-align:left}.referrers-table th{font-weight:600;font-size:.875rem;opacity:.7;border-bottom:2px solid}.light-mode .referrers-table th{border-bottom-color:var(--border-light);background:#00000008}.dark-mode .referrers-table th{border-bottom-color:var(--border-dark);background:#ffffff0a}.referrers-table td{border-bottom:1px solid}.light-mode .referrers-table td{border-bottom-color:var(--border-light)}.dark-mode .referrers-table td{border-bottom-color:var(--border-dark)}.light-mode .referrers-table tbody tr:nth-child(2n){background:#00000004}.dark-mode .referrers-table tbody tr:nth-child(2n){background:#ffffff08}.light-mode .referrers-table tbody tr:hover{background:#00000009}.dark-mode .referrers-table tbody tr:hover{background:#ffffff0f}.referrers-table tbody tr.api-key-row--inactive,.light-mode .referrers-table tbody tr.api-key-row--inactive{background:#ef44441f}.dark-mode .referrers-table tbody tr.api-key-row--inactive{background:#ef444433}.referrers-table code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em;padding:2px 6px;border-radius:6px}.light-mode .referrers-table code{background:#0000000d}.dark-mode .referrers-table code{background:#ffffff14}.referrers-table td .form-input{height:34px;padding:0 10px}.manage-link-table{margin-top:20px;width:100%;overflow-x:auto}.referrer-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;background:linear-gradient(135deg,var(--purple),var(--blue));color:#fff}.referrer-info{display:flex;align-items:center;gap:1rem}.referrer-name{font-weight:600}.referrer-email{font-size:.875rem;opacity:.7}@media (max-width: 1024px){.dashboard-grid{grid-template-columns:1fr}}@media (max-width: 768px){.nav-links{display:none}.nav-toggle{display:inline-flex}.nav-actions{display:flex}.nav-actions .nav-toggle{order:99}.nav-actions .user-menu .btn-ghost{display:none}.mobile-nav{position:fixed;top:64px;left:auto;right:12px;z-index:900;border-bottom:1px solid var(--color-card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-12px);opacity:0;pointer-events:none;transition:all var(--duration-normal) var(--ease-standard);padding:8px 12px 16px;color:var(--text-dark);width:min(360px,calc(100% - 24px));border-radius:16px}.light-mode .mobile-nav{background:#ffffffe6}.dark-mode .mobile-nav{background:#0f172ae6;color:var(--text-light)}.mobile-nav.open{opacity:1;transform:translateY(0);pointer-events:auto;display:block}.mobile-nav ul{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:6px;width:100%}.mobile-nav .dropdown-link{width:100%;padding:10px 12px}.mobile-nav .dropdown-link.active{background:#8b5cf633}.mobile-actions{display:flex;flex-direction:column;gap:8px}.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}.stats-row,.features-grid,.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:scale(1)}.campaign-card{grid-template-columns:1fr}.campaign-stats{grid-template-columns:repeat(2,1fr)}.wizard-steps{flex-direction:column}.wizard-steps:before{left:20px;width:2px;height:100%;top:0}.wizard-step{flex-direction:row;justify-content:flex-start}}.toast-container{position:fixed;top:6rem;right:2rem;z-index:3000;display:flex;flex-direction:column;gap:1rem}.toast{padding:1rem 1.5rem;border-radius:.75rem;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:1rem;min-width:300px;animation:slideInRight .3s ease}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast.success{background:linear-gradient(135deg,#10b981e6,#059669e6);color:#fff}.toast.error{background:linear-gradient(135deg,#ef4444e6,#dc2626e6);color:#fff}.toast.info{background:linear-gradient(135deg,#3b82f6e6,#2563ebe6);color:#fff}.toast-icon{font-size:1.5rem}.toast-message{flex:1;font-weight:500}.toast-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.25rem;padding:0;opacity:.8}.toast-close:hover{opacity:1}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}.payment-page{padding:var(--space-32);padding-top:calc(var(--space-32) + 72px)}.section-title{margin:0 0 var(--space-8) 0}.section-subtitle{margin:0 0 var(--space-16) 0;color:var(--color-text-secondary);line-height:1.4;display:block}.muted,.help-text{color:var(--color-text-secondary)}@media (prefers-color-scheme: dark){.help-text{color:rgba(var(--color-gray-200-rgb),.9)}.help-text a{color:var(--color-primary)}}[data-color-scheme=dark] .help-text{color:rgba(var(--color-gray-200-rgb),.9)}[data-color-scheme=dark] .help-text a{color:var(--color-primary)}.alert{padding:var(--space-12) var(--space-16);border-radius:var(--radius-base);border:1px solid var(--border-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-text)}.light-mode .alert{background-color:#fffc;border-color:var(--border-light)}.dark-mode .alert{background-color:#0f172acc;border-color:var(--border-dark)}.billing-alert{margin-bottom:var(--space-16)}.alert-success{background-color:rgba(var(--color-success-rgb),var(--status-bg-opacity));border-color:rgba(var(--color-success-rgb),var(--status-border-opacity));color:var(--color-success)}.alert-error{background-color:rgba(var(--color-error-rgb),var(--status-bg-opacity));border-color:rgba(var(--color-error-rgb),var(--status-border-opacity));color:var(--color-error)}.alert-info{background-color:rgba(var(--color-info-rgb),var(--status-bg-opacity));border-color:rgba(var(--color-info-rgb),var(--status-border-opacity));color:var(--color-info)}.stepper{display:flex;align-items:center;gap:12px;margin:12px 0 16px;flex-wrap:wrap}.stepper-group{display:flex;align-items:center}.stepper-item{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--radius-base);transition:background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.stepper-circle{width:28px;height:28px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;background:rgba(var(--color-info-rgb),.15);border:1px solid var(--color-card-border);color:var(--color-text);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.stepper-circle.active{background:var(--color-primary);color:var(--color-btn-primary-text)}.stepper-circle.waiting{background:var(--color-warning);color:var(--color-btn-primary-text)}.stepper-circle.done{background:var(--color-success);color:var(--color-btn-primary-text)}.stepper-label{font-size:14px;color:var(--color-text)}.stepper-item.waiting .stepper-label{color:var(--color-warning)}.stepper-item.active .stepper-label{color:var(--color-primary)}.stepper-item.done .stepper-label{color:var(--color-success)}.stepper-item:hover .stepper-circle,.stepper-item:focus-visible .stepper-circle,.stepper-item:focus-within .stepper-circle{box-shadow:0 0 0 3px var(--color-focus-ring);border-color:transparent}.stepper-connector{position:relative;width:36px;height:2px;background:var(--color-card-border);margin:0 8px;flex:0 0 auto;overflow:hidden}.stepper-connector:after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background:rgba(var(--color-success-rgb),1);transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--ease-standard)}.stepper-connector.done:after{transform:scaleX(1)}@media (max-width: 520px){.stepper{gap:8px;flex-direction:column;align-items:stretch}.stepper-group{flex-direction:column;align-items:flex-start}.stepper-connector{width:2px;height:20px;margin:6px 14px}.stepper-connector:after{transform-origin:center top;transform:scaleY(0);transition:transform .4s var(--ease-standard)}.stepper-connector.done:after{transform:scaleY(1)}}.billing-section{max-width:var(--container-lg);margin:0 auto}.billing-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-32);margin-top:var(--space-32)}.current-plan{background:var(--color-surface);padding:var(--space-24);border-radius:var(--radius-lg);border:1px solid var(--color-card-border)}.payment-history{grid-column:1 / -1}.invoice-list{margin-top:var(--space-16);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-card-border);overflow:hidden}.invoice-item{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:var(--space-16);border-bottom:1px solid var(--color-card-border)}.invoice-item:last-child{border-bottom:none}.invoice-item .status{text-transform:capitalize;font-weight:var(--font-weight-medium)}.invoice-item .status.paid{color:var(--color-success)}.invoice-item .status.pending{color:var(--color-warning)}.payment-form{grid-column:1 / -1;background:var(--color-surface);padding:var(--space-24);border-radius:var(--radius-lg);border:1px solid var(--color-card-border)}.billing-form{max-width:500px;margin:var(--space-24) auto 0}.billing-row{display:flex;align-items:center;justify-content:space-between}.billing-input{max-width:180px}.billing-panel{padding:0}.billing-panel .form-group{margin-bottom:var(--space-16)}.billing-panel input[type=text],.billing-panel input[type=number],.billing-panel select{width:100%}.billing-topbar{padding:10px 14px;border-radius:var(--radius-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);margin:8px 0 12px}.light-mode .billing-topbar{background-color:#fffc;border-color:var(--border-light)}.dark-mode .billing-topbar{background-color:#0f172acc;border-color:var(--border-dark)}.payment-methods{background-clip:padding-box;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);padding:var(--space-16)}.light-mode .payment-methods{background-color:#fffc;border-color:var(--border-light)}.dark-mode .payment-methods{background-color:#0f172acc;border-color:var(--border-dark)}.payment-page .form-input,.payment-page .billing-form .form-input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid var(--border-light);transition:background .25s ease,border-color .25s ease}.dark-mode .payment-page .form-input,.dark-mode .payment-page .billing-form .form-input{background:#0f172a99;border-color:var(--border-dark);color:var(--text-light)}.payment-page .form-input:focus{outline:var(--focus-outline)}.form-group{margin-bottom:var(--space-20)}.form-group label{display:block;margin-bottom:var(--space-8);font-weight:var(--font-weight-medium)}.form-group input{width:100%;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-background);color:var(--color-text)}.form-hint{display:block;margin-top:6px;font-size:var(--font-size-sm)}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.payment-method-btn{padding:var(--space-12);border:1px solid var(--border-light);border-radius:var(--radius-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;color:var(--text-dark);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative}.dark-mode .payment-method-btn{background:#0f172acc;border-color:var(--border-dark);color:var(--text-light)}.payment-method-btn:hover{border-color:var(--color-primary)}.payment-method-btn.active{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-success-rgb, 33, 128, 141),.15)}.payment-method-btn .checkmark{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:9999px;border:2px solid var(--color-primary);background:var(--color-surface);color:var(--color-primary);display:none;align-items:center;justify-content:center;font-size:12px;line-height:1;font-weight:700}.payment-method-btn.active .checkmark{display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.receipt{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-16)}.light-mode .receipt{background-color:#fffc;border-color:var(--border-light)}.dark-mode .receipt{background-color:#0f172acc;border-color:var(--border-dark)}.receipt-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--color-card-border-inner)}.receipt-row:last-child{border-bottom:none}.receipt-row span:first-child{color:var(--color-text-secondary)}.receipt-actions{margin-top:var(--space-12);display:flex;justify-content:flex-end}.site-footer{border-top:1px solid var(--color-card-border);color:var(--color-text-secondary);margin-top:var(--space-32);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.light-mode .site-footer{background-color:#fffc;border-top:1px solid var(--border-light)}.dark-mode .site-footer{background-color:#0f172acc;border-top:1px solid var(--border-dark)}.site-footer .footer-inner{max-width:1400px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:12px}.site-footer .footer-left{display:inline-flex;align-items:center;gap:12px;font-size:var(--font-size-sm)}.site-footer .footer-brand{font-weight:var(--font-weight-semibold);color:var(--color-text)}.site-footer .footer-links{display:inline-flex;align-items:center;gap:16px}.site-footer .footer-links a{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.site-footer .footer-links a:hover{color:var(--color-primary)}@media (max-width: 640px){.site-footer .footer-inner{flex-direction:column;align-items:flex-start;gap:8px}}.table-responsive{width:100%;overflow-x:auto;display:block;overscroll-behavior-x:contain;touch-action:pan-x}.table-responsive::-webkit-scrollbar{height:8px}.table-responsive::-webkit-scrollbar-track{background:transparent}.table-responsive::-webkit-scrollbar-thumb{background:#00000040;border-radius:4px}.dark-mode .table-responsive::-webkit-scrollbar-thumb{background:#ffffff40}@media (max-width: 640px){.referrers-table th,.referrers-table td{padding:.75rem}}.text-page{position:relative;padding:calc(var(--nav-offset, 82px) + 48px) 0 96px;background:radial-gradient(circle at top right,rgba(var(--color-teal-500-rgb),.18),transparent 45%),radial-gradient(circle at 20% 20%,rgba(var(--color-orange-400-rgb),.12),transparent 40%),var(--color-background)}.text-page:after{content:"";position:absolute;top:24px;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--color-teal-500-rgb),.08),transparent 55%);opacity:.8;pointer-events:none}.text-page__inner{position:relative;z-index:1;background:var(--color-surface);border-radius:clamp(18px,2vw,28px);padding:clamp(1.8rem,4vw,3.25rem);border:1px solid var(--color-card-border);box-shadow:var(--shadow-lg)}.container.narrow{max-width:min(940px,100%)}.page-header,.page-hero{display:flex;flex-direction:column;gap:.75rem;margin-bottom:clamp(1.75rem,3vw,2.75rem)}.page-header .eyebrow,.page-hero .eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-medium)}.page-header .lede,.page-hero .lede{font-size:var(--font-size-xl);color:var(--color-text-secondary);line-height:1.6}.text-page h2{font-size:var(--font-size-3xl);margin-bottom:var(--space-12)}.text-page__inner>section,.text-section{margin-top:clamp(1.75rem,3vw,2.75rem)}.text-page__inner>section:first-of-type,.text-section:first-of-type{margin-top:0}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.info-card{padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--color-card-border);background:linear-gradient(135deg,rgba(var(--color-teal-500-rgb),.08),rgba(var(--color-orange-400-rgb),.04));box-shadow:var(--shadow-sm)}.info-card h3{margin-bottom:.4rem}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.contact-card{border-radius:var(--radius-lg);border:1px solid var(--color-card-border);padding:1.5rem;background:linear-gradient(180deg,rgba(var(--color-teal-500-rgb),.05),rgba(var(--color-orange-400-rgb),.03));box-shadow:var(--shadow-sm)}.contact-hero-visual{width:100%;border-radius:var(--radius-lg);border:1px solid var(--color-card-border);background:linear-gradient(135deg,rgba(var(--color-teal-500-rgb),.25),rgba(var(--color-orange-400-rgb),.2)),url(https://images.unsplash.com/photo-1529333166437-7750a6dd5a70?auto=format&fit=crop&w=900&q=60) center/cover;min-height:220px;position:relative;overflow:hidden}.contact-hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#00000073)}.contact-hero-visual__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;color:#fff;z-index:1}.contact-hero-visual__content h3{margin-bottom:.5rem}.contact-hero-block{margin-top:0;margin-bottom:clamp(1.25rem,3vw,2.5rem)}.contact-hero-block .contact-hero-visual{margin-bottom:0}.contact-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.25fr);gap:clamp(1rem,2.5vw,2rem);align-items:flex-start}.contact-main-grid .policy-card{height:100%;display:flex;flex-direction:column;gap:1.25rem}.contact-form-card form{margin-top:.5rem}.contact-address-card{background:linear-gradient(180deg,rgba(var(--color-teal-500-rgb),.08),rgba(var(--color-orange-400-rgb),.04))}.contact-address-list{display:grid;gap:1rem}.contact-address-list__item h4{margin-bottom:.35rem;font-size:var(--font-size-lg)}.contact-address-list__item p{margin-bottom:.25rem}@media (max-width: 960px){.contact-main-grid{grid-template-columns:1fr}}.contact-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.contact-form-grid .form-group--full{grid-column:1 / -1}.contact-form-grid button{justify-self:flex-start}.text-list,.value-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.text-list li,.value-list li{padding:1rem 1.25rem;border-radius:var(--radius-base);border:1px solid var(--color-card-border);background:rgba(var(--color-teal-500-rgb),.03)}.value-list li{border-left:4px solid var(--color-primary)}.policy-card{padding:1.75rem;border-radius:var(--radius-lg);border:1px solid var(--color-card-border);background:linear-gradient(180deg,rgba(var(--color-teal-500-rgb),.04),rgba(var(--color-orange-400-rgb),.02));display:flex;flex-direction:column;gap:1rem;height:100%}.text-section .policy-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.cta-panel{padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius-lg);border:1px solid transparent;background:linear-gradient(120deg,rgba(var(--color-teal-500-rgb),.12),rgba(var(--color-orange-400-rgb),.08));color:var(--color-text);display:flex;flex-direction:column;gap:.75rem}.cta-panel .btn{align-self:flex-start}.callout-row{display:flex;flex-direction:column;gap:1rem}@media (min-width: 900px){.callout-row{flex-direction:row}.callout-row section{flex:1}}@media (max-width: 640px){.text-page{padding-top:calc(var(--nav-offset, 82px) + 32px);padding-bottom:72px}.text-page__inner{padding:1.5rem}.page-header .lede,.page-hero .lede{font-size:var(--font-size-lg)}}@media (max-width: 900px){.admin-tabs:before,.admin-tabs:after{opacity:1}}@media (max-width: 900px) and (pointer: fine){.admin-tabs{overflow-x:visible;padding-bottom:2px}.admin-tabs:before,.admin-tabs:after{opacity:0}.admin-tablist{flex-wrap:wrap;min-width:100%;gap:6px;row-gap:8px;scroll-snap-type:none}.admin-tab{scroll-snap-align:unset}}.light-mode .admin-inbox-detail,.light-mode .inbox-list-scroll{background:var(--lighter-bg);border:1px solid var(--border-light);box-shadow:var(--shadow)}.admin-inbox-card{margin-top:1.5rem}.admin-inbox-card .dashboard-card-header{margin-bottom:1.5rem;padding-left:.5rem;padding-right:.5rem}.light-mode .transaction-card,.light-mode .rsvp-card,.light-mode .referrer-card,.light-mode .link-card,.light-mode .plan-card,.light-mode .entitlement-card,.light-mode .limit-card,.light-mode .user-plan-card,.light-mode .catalog-card,.light-mode .promo-card{background:var(--lighter-bg);border-color:var(--border-light)}
