:root{--color-white: rgba(255, 255, 255, 1);--color-black: rgba(0, 0, 0, 1);--color-cream-50: rgba(252, 252, 249, 1);--color-cream-100: rgba(255, 255, 253, 1);--color-gray-200: rgba(245, 245, 245, 1);--color-gray-300: rgba(167, 169, 169, 1);--color-gray-400: rgba(119, 124, 124, 1);--color-slate-500: rgba(98, 108, 113, 1);--color-brown-600: rgba(94, 82, 64, 1);--color-charcoal-700: rgba(31, 33, 33, 1);--color-charcoal-800: rgba(38, 40, 40, 1);--color-slate-900: rgba(19, 52, 59, 1);--color-teal-300: rgba(50, 184, 198, 1);--color-teal-400: rgba(45, 166, 178, 1);--color-teal-500: rgba(33, 128, 141, 1);--color-teal-600: rgba(29, 116, 128, 1);--color-teal-700: rgba(26, 104, 115, 1);--color-teal-800: rgba(41, 150, 161, 1);--color-red-400: rgba(255, 84, 89, 1);--color-red-500: rgba(192, 21, 47, 1);--color-orange-400: rgba(230, 129, 97, 1);--color-orange-500: rgba(168, 75, 47, 1);--color-brown-600-rgb: 94, 82, 64;--color-teal-500-rgb: 33, 128, 141;--color-slate-900-rgb: 19, 52, 59;--color-slate-500-rgb: 98, 108, 113;--color-red-500-rgb: 192, 21, 47;--color-red-400-rgb: 255, 84, 89;--color-orange-500-rgb: 168, 75, 47;--color-orange-400-rgb: 230, 129, 97;--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;--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}@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]{--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)}.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 .campaign-info>.card{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}.admin-tablist{list-style:none;display:flex;gap:6px;padding:0;margin:0}.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}.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-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-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}.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}.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;max-height:260px;overflow:auto}.inbox-html-preview{border:1px solid var(--color-card-border);border-radius:var(--radius-base);padding:12px;max-height:320px;overflow:auto;background:var(--color-background)}.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:#0b1120;color:#e2e8f0;border-radius:var(--radius-base);padding:12px;max-height:260px;overflow:auto;font-size:.75rem}.inbox-detail-content details summary{cursor:pointer;font-weight:600;margin-bottom:6px}@media (max-width: 960px){.admin-inbox-layout{grid-template-columns:1fr}.inbox-toolbar{justify-content:flex-start}}.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}.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)}.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}}.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}.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}.features-list{list-style:none;margin:2rem 0}.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}.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:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon info actions" "stats stats stats";gap:1.5rem;align-items:center;transition:all .3s ease;cursor:pointer}.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-card .campaign-icon{align-self:start;grid-column:1;grid-row:1}.campaign-card .campaign-info{grid-column:2;grid-row:1}.campaign-card .campaign-actions{align-self:start;grid-column:3;grid-row:1}.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}}.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}.campaign-actions{display:flex;flex-direction:column;gap:.5rem}.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)}.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:0;right:0;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}.light-mode .mobile-nav{background:#ffffffe6}.dark-mode .mobile-nav{background:#0f172ae6}.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}.mobile-nav a{display:block;padding:10px 8px;border-radius:8px}.mobile-nav a.active{background:rgba(var(--color-success-rgb),.12);color:var(--color-success)}.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)}}
