:root{--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-secondary: #64748b;--color-success: #22c55e;--color-warning: #f59e0b;--color-error: #ef4444;--color-bg: #ffffff;--color-bg-alt: #f8fafc;--color-text: #1e293b;--color-text-muted: #64748b;--color-border: #e2e8f0;--verified: #22c55e;--catchall: #f59e0b;--unverified: #94a3b8;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", Monaco, Consolas, monospace;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-base: .2s ease}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg-alt);line-height:1.6}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;margin:0 0 var(--space-4) 0}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin:0 0 var(--space-4) 0}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:background var(--transition-fast)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);text-decoration:none}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary:hover{border-color:var(--color-primary);text-decoration:none}.btn-small{padding:var(--space-2) var(--space-4);font-size:.875rem}.btn-full{width:100%}.app-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.25rem;color:var(--color-text-muted)}.header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.logo{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.nav{display:flex;align-items:center;gap:var(--space-6)}.nav a{color:var(--color-text-muted);padding:var(--space-2)}.nav a:hover{color:var(--color-primary)}.user-email{font-size:.875rem;color:var(--color-text-muted);margin-left:var(--space-4)}main{min-height:calc(100vh - 64px)}.card{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.form-group{margin-bottom:var(--space-4)}.form-group label{display:block;font-weight:500;margin-bottom:var(--space-2);color:var(--color-text)}.form-group input,.form-group select{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;background:var(--color-bg)}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.error-message{background:var(--surface-fef2f2);color:var(--color-error);padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-4);border-left:3px solid var(--color-error)}.page-header{text-align:center;margin-bottom:var(--space-8)}.page-header h1{margin-bottom:var(--space-2)}.hero{text-align:center;padding:var(--space-12) var(--space-6);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff}.hero h1{font-size:3rem;margin-bottom:var(--space-6)}.hero p{font-size:1.25rem;max-width:600px;margin:0 auto var(--space-8) auto;opacity:.9}.hero .cta-buttons{display:flex;gap:var(--space-4);justify-content:center}.hero .btn-primary,.hero .btn-secondary{padding:var(--space-4) var(--space-8);font-size:1.125rem}.hero .btn-secondary{background:var(--surface-ffffff);color:var(--color-primary);border:none}.features{padding:var(--space-12) var(--space-6);max-width:1200px;margin:0 auto}.features h2{text-align:center;margin-bottom:var(--space-8)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6)}.feature{text-align:center;padding:var(--space-6);background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.feature h3{margin-bottom:var(--space-2)}.pricing-preview{padding:var(--space-12) var(--space-6);background:var(--color-bg-alt)}.pricing-preview h2{text-align:center;margin-bottom:var(--space-6)}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-8)}.toggle-switch{position:relative;width:60px;height:32px}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-border);transition:var(--transition-base);border-radius:32px}.slider:before{position:absolute;content:"";height:24px;width:24px;left:4px;bottom:4px;background-color:var(--surface-ffffff);transition:var(--transition-base);border-radius:50%}input:checked+.slider{background-color:var(--color-primary)}input:checked+.slider:before{transform:translate(28px)}.savings{color:var(--color-success);font-weight:600}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);max-width:900px;margin:0 auto}.pricing-card{background:var(--color-bg);padding:var(--space-8);border-radius:var(--radius-lg);border:2px solid var(--color-border);text-align:center}.pricing-card.featured{border-color:var(--color-primary);transform:scale(1.05)}.pricing-card h3{margin-bottom:var(--space-2)}.price{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--space-6)}.pricing-card ul{list-style:none;padding:0;margin:0 0 var(--space-6) 0;text-align:left}.pricing-card li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.pricing-card li:last-child{border-bottom:none}.faq{padding:var(--space-12) var(--space-6);max-width:800px;margin:0 auto}.faq h2{text-align:center;margin-bottom:var(--space-8)}.faq-item{background:var(--color-bg);padding:var(--space-6);border-radius:var(--radius-md);margin-bottom:var(--space-4);border:1px solid var(--color-border)}.faq-item h3{margin-bottom:var(--space-2)}.footer{background:var(--color-text);color:#fff;padding:var(--space-8) var(--space-6);text-align:center}.footer-links{display:flex;gap:var(--space-6);justify-content:center;margin-bottom:var(--space-4)}.footer-links a{color:#fff}.trust-badge{font-size:.875rem;opacity:.8}.dashboard-main{padding:var(--space-6);max-width:1200px;margin:0 auto}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6)}.credits-card,.exports-card,.actions-card,.welcome-card{background:var(--color-bg);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);text-align:center}.credits-count,.exports-count{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin:var(--space-2) 0}.credits-desc,.exports-desc{color:var(--color-text-muted);font-size:.875rem}.actions-card .action-btn{display:block;padding:var(--space-3);margin:var(--space-2) 0;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-weight:500}.actions-card .action-btn:hover{background:var(--color-border)}.search-main{padding:var(--space-6);max-width:1400px;margin:0 auto}.search-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.credit-badge{background:var(--color-bg-alt);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:500;border:1px solid var(--color-border)}.search-layout{display:grid;grid-template-columns:300px 1fr;gap:var(--space-6)}.filters-panel{background:var(--color-bg);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);height:fit-content}.filters-panel h3,.filter-group{margin-bottom:var(--space-4)}.filter-group label{display:block;font-weight:500;margin-bottom:var(--space-2)}.filter-group input,.filter-group select{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.results-panel{background:var(--color-bg);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.result-count{color:var(--color-text-muted);font-size:.875rem}.leads-table table{width:100%;border-collapse:collapse}.leads-table th,.leads-table td{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-border)}.leads-table th{font-weight:600;color:var(--color-text-muted)}.name-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge.verified{background:var(--surface-dcfce7);color:var(--verified)}.badge.catch-all{background:var(--surface-fef3c7);color:var(--catchall)}.badge.unverified{background:var(--surface-e2e8f0);color:var(--unverified)}.unlock-btn{padding:var(--space-2) var(--space-3);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.875rem;cursor:pointer}.unlock-btn:hover:not(:disabled){background:var(--color-primary-hover)}.unlock-btn:disabled{background:var(--color-border);cursor:not-allowed}.empty-state,.loading-state{text-align:center;padding:var(--space-12);color:var(--color-text-muted)}.my-leads-main{padding:var(--space-6);max-width:1200px;margin:0 auto}.leads-container{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}.billing-main{padding:var(--space-6);max-width:900px;margin:0 auto}.active-subscription,.no-subscription{background:var(--color-bg);padding:var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.subscription-details{margin:var(--space-6) 0;padding:var(--space-4);background:var(--color-bg-alt);border-radius:var(--radius-md)}.detail{margin-bottom:var(--space-2)}.detail:last-child{margin-bottom:0}.admin-main{padding:var(--space-6);max-width:1200px;margin:0 auto}.admin-container h1{margin-bottom:var(--space-8)}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-6)}.admin-section{background:var(--color-bg);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.upload-area{margin-bottom:var(--space-4)}.upload-area input[type=file]{display:none}.upload-label{display:block;padding:var(--space-6);border:2px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;cursor:pointer;color:var(--color-text-muted)}.upload-label:hover{border-color:var(--color-primary);color:var(--color-primary)}.import-options,.preview-section,.import-results{margin-top:var(--space-4)}.status-active{color:var(--color-success)}.legal-main{padding:var(--space-6);max-width:800px;margin:0 auto}.legal-content{background:var(--color-bg);padding:var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.legal-content h2{margin-top:var(--space-6)}.opt-out-form{max-width:500px;margin:var(--space-6) auto}.info-box{background:var(--color-bg-alt);padding:var(--space-4);border-radius:var(--radius-md);margin-top:var(--space-4);border-left:3px solid var(--color-primary)}.success-message{text-align:center;padding:var(--space-8)}.success-message h2{color:var(--color-success);margin-bottom:var(--space-4)}@media(max-width:768px){.search-layout{grid-template-columns:1fr}.filters-panel{max-height:50vh;overflow-y:auto}.hero h1{font-size:2rem}.pricing-cards{grid-template-columns:1fr}}:root{--color-primary: #176857;--color-primary-hover: #104d42;--color-text: #193235;--color-text-muted: #708183;--color-border: #e1e9e6;--color-bg-alt: #f5f7f5;--ink: #153a38;--mint: #c7f3bd;--teal: #216c5d;--muted: #768581;--line: #e2e9e5}html{scroll-behavior:smooth}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:hover{text-decoration:none}input:not([type=checkbox]),select,textarea{border:1px solid var(--line);border-radius:9px;background:var(--surface-ffffff);color:var(--text-253e3d);padding:11px 13px;max-width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--edge-6aab91);outline-offset:2px}input[type=checkbox]{accent-color:var(--teal);width:16px;height:16px}textarea{resize:vertical;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 19px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:650;line-height:1.4;white-space:nowrap;transition:background .18s,transform .18s}.button:hover{transform:translateY(-1px);text-decoration:none}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#236254;color:#fff}.button-outline{background:var(--surface-ffffff);color:var(--ink);border-color:var(--edge-d7e2db)}.button-outline:hover{background:var(--surface-f0f6f1)}.button-mint{background:var(--mint);color:var(--ink)}.full{width:100%}.text-button{border:0;background:none;color:var(--teal);font-size:13px;padding:6px;font-weight:600}.danger{color:var(--text-b04d45)}.icon-button{background:none;border:0;font-size:25px;color:var(--muted)}.muted{color:var(--muted);font-size:12px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:750;letter-spacing:1.6px;color:var(--text-668078);margin-bottom:16px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:23px;font-weight:750;letter-spacing:-1.2px;color:var(--ink);white-space:nowrap}.brand-mark{display:inline-grid;place-items:center;width:34px;height:37px;color:var(--text-3d8465)}.brand-mark svg{width:100%;height:100%}.brand-accent{font-weight:450}.brand small{font-size:10px;letter-spacing:.5px;text-transform:uppercase;margin-left:8px}.public-site{background:var(--surface-fffdf8)}.public-nav{position:sticky;top:0;z-index:25;background:#fffdf8f5;border-bottom:1px solid var(--edge-e9ece4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-nav-inner{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:21px 44px}.public-links{display:flex;align-items:center;gap:30px}.public-links>a:not(.button){font-size:13px;font-weight:550;color:var(--text-536763)}.public-links .nav-login{margin-left:36px}.nav-toggle,.mobile-close{display:none}.public-section{max-width:1320px;margin:auto;padding:88px 44px}.section-heading{max-width:660px;margin-bottom:42px}.section-heading h1,.section-heading h2,.feature-split h2,.home-pricing h2{font-size:44px;line-height:1.12;letter-spacing:-1.8px;font-weight:550;margin-bottom:20px}.section-heading h1{font-size:56px}.section-heading p,.feature-split>div>p,.home-pricing>div>p{color:var(--text-71817a);font-size:15px;max-width:490px;line-height:1.8}.landing-hero{max-width:1440px;position:relative;overflow:hidden;margin:auto;display:grid;grid-template-columns:1.04fr 1fr;gap:30px;align-items:center;padding:90px 65px 108px;min-height:690px;background:radial-gradient(ellipse at 90% 30%,var(--surface-e8f4df55),transparent 60%)}.hero-copy{position:relative;z-index:1}.hero-copy h1{font-size:clamp(39px,4.15vw,63px);font-weight:550;letter-spacing:-2.5px;line-height:1.1;margin:0 0 24px}.hero-copy h1 em{font-family:Georgia,serif;font-weight:400;color:var(--text-498466)}.hero-copy>p{font-size:15px;line-height:1.8;color:var(--text-708078);max-width:480px;margin-bottom:29px}.live-dot{width:7px;height:7px;border-radius:100%;background:var(--surface-77a77c);box-shadow:0 0 0 4px var(--edge-e8f1df)}.hero-search{display:flex;gap:9px;align-items:center;background:var(--surface-ffffff);border:1px solid var(--edge-dce6d8);border-radius:11px;padding:6px;max-width:550px;box-shadow:0 7px 24px #233b2010}.hero-search>span{font-size:25px;color:var(--text-647c67);margin-left:10px}.hero-search input{border:0;background:transparent;width:100%;min-width:40px;font-size:12px;padding:9px}.hero-search .button{padding:14px}.hero-assurances{display:flex;gap:17px;flex-wrap:wrap;font-size:10px;color:var(--text-708078);margin-top:15px}.hero-note{display:flex;gap:14px;align-items:center;margin-top:30px}.hero-note p{font-size:11px;line-height:1.6;color:var(--text-7a877e);margin:0}.hero-note p strong{font-weight:500;color:var(--text-354d3b)}.stacked-avatars{display:flex;padding-left:5px}.stacked-avatars i{font-size:11px;font-style:normal;font-weight:650;display:grid;place-items:center;border:3px solid var(--edge-fffdf8);border-radius:50%;width:33px;height:33px;background:var(--surface-e8d9c4);margin-left:-5px;color:var(--text-78674e)}.stacked-avatars i:nth-child(2){background:var(--surface-d1e1ce)}.stacked-avatars i:nth-child(3){background:var(--surface-e4d9db)}.hero-product{position:relative;padding:30px 0 24px 15px}.hero-orbit{position:absolute;right:-180px;top:0;border:1px solid var(--edge-e8ecdc);border-radius:50%;width:800px;height:800px;pointer-events:none}.hero-orbit:before{content:"";position:absolute;top:65px;right:65px;bottom:65px;left:65px;border:1px solid var(--edge-e8ecdc);border-radius:50%}.product-preview{position:relative;transform:perspective(1600px) rotateY(-6deg) rotate(1deg);border:1px solid var(--edge-dde6d8);border-radius:15px;background:var(--surface-ffffff);box-shadow:0 24px 75px #27432415;overflow:hidden}.preview-top{display:flex;align-items:center;gap:9px;background:var(--surface-f6f9f3);padding:19px;font-size:12px;border-bottom:1px solid var(--edge-e7eee2)}.preview-icon{background:var(--ink);color:var(--mint);padding:5px 9px;border-radius:6px}.preview-dots{margin-left:auto;color:var(--text-899381)}.preview-filter-row{display:flex;gap:7px;padding:18px;border-bottom:1px solid var(--edge-ecf0e9);font-size:9px}.preview-filter-row span{border:1px solid var(--edge-e3eadd);border-radius:5px;padding:5px 9px;color:var(--text-637760)}.preview-filter-row .selected-filter{background:var(--surface-eef7e9);color:var(--text-417343)}.preview-table{padding:0 15px}.preview-table-head{font-size:8px;letter-spacing:1px;color:var(--text-8b9989);display:grid;grid-template-columns:1.35fr 1fr .7fr;padding:15px 4px}.preview-contact{display:grid;grid-template-columns:30px 1.15fr 1fr .65fr;gap:8px;align-items:center;min-height:76px;border-top:1px solid var(--edge-eef1e9)}.preview-contact strong{display:block;font-size:10px;font-weight:650}.preview-contact small{display:block;font-size:8px;color:var(--text-8a9585);line-height:1.5;margin-top:4px}.preview-avatar{display:grid;place-items:center;width:29px;height:30px;font-size:9px;border-radius:8px;background:var(--surface-e6eddc);color:var(--text-5d7951)}.tone-1{background:var(--surface-e4e9f5);color:var(--text-6c7c9e)}.tone-2{background:var(--surface-f4e5d2);color:var(--text-9c7a4e)}.tone-3{background:var(--surface-eedee9);color:var(--text-9d6d8e)}.locked-chip{font-size:10px;color:var(--text-758370);border:1px solid var(--edge-e2e9dd);padding:4px 7px;border-radius:6px;white-space:nowrap;background:var(--surface-fafcf7)}.preview-contact .locked-chip{font-size:8px;padding:5px}.preview-bottom{border-top:1px solid var(--edge-ecf0e9);padding:15px;display:flex;justify-content:space-between;font-size:8px;color:var(--text-92a18c)}.preview-bottom a{font-weight:600}.floating-label{position:absolute;top:8px;left:50px;z-index:2;transform:rotate(-3deg);padding:10px 17px;border:1px solid var(--edge-dce8d5);border-radius:7px;box-shadow:0 8px 20px #203a1910;background:var(--surface-ffffff);font-size:10px;color:var(--text-5b7560)}.floating-label span{color:var(--text-7da778);margin-right:6px}.floating-credit{position:absolute;bottom:0;right:12px;display:flex;gap:10px;align-items:center;background:var(--ink);color:#fff;border-radius:10px;padding:15px 24px;transform:rotate(-2deg);box-shadow:0 10px 35px #153a3825}.floating-credit strong{font-size:11px;display:block}.floating-credit small{display:block;font-size:9px;color:#bed0c3;margin-top:4px}.mint-icon{display:grid;place-items:center;background:var(--surface-c5efb9);color:var(--text-1e5039);width:33px;height:33px;border-radius:8px}.benefit-strip{display:flex;align-items:center;justify-content:center;gap:35px;border-top:1px solid var(--edge-e4eadc);border-bottom:1px solid var(--edge-e4eadc);background:var(--surface-f7f9f1);padding:27px 30px;font-size:12px}.benefit-strip>span{font-size:9px;letter-spacing:1.1px;color:var(--text-89977c)}.benefit-strip strong{font-weight:550}.benefit-strip i{font-style:normal;color:var(--text-91a283)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.how-card{border:1px solid var(--edge-e4e9df);background:var(--surface-ffffff);border-radius:12px;padding:30px}.how-card>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.how-icon{font-size:24px;color:var(--text-4b7550);background:var(--surface-f0f5e9);border-radius:10px;width:50px;height:50px;display:grid;place-items:center}.step-number{font-family:Georgia,serif;font-size:30px;color:#d6dfcd}.how-card h3{font-size:18px;font-weight:600}.how-card p{font-size:13px;color:var(--text-82907d);line-height:1.9;margin:0}.feature-band{background:var(--surface-f0f4ea)}.feature-split{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.feature-split .button{margin-top:13px}.feature-tiles{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-tiles article{padding:25px;background:var(--surface-fffdf9);border:1px solid var(--edge-e5eadd);border-radius:11px}.feature-tiles article>span{font-size:22px;color:var(--text-6f9867);display:block;margin-bottom:18px}.feature-tiles h3{font-size:15px}.feature-tiles p{font-size:12px;color:var(--text-81907a);margin:0;line-height:1.8}.home-pricing{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px;align-items:center}.home-pricing h2{font-size:35px}.home-pricing>div:first-child>a{font-size:12px;font-weight:650}.home-plan{border:1px solid var(--edge-e0e7d9);padding:29px;border-radius:12px;min-height:270px;display:flex;flex-direction:column;background:var(--surface-ffffff)}.home-plan>span:first-child{font-size:10px;letter-spacing:1.2px;color:var(--text-829077)}.home-plan>strong{font-size:43px;letter-spacing:-2px;margin-top:18px;font-weight:550}.home-plan>strong small{font-size:12px;color:var(--text-84947e);font-weight:400;letter-spacing:0}.home-plan p{font-size:12px;color:var(--text-819279);margin:10px 0 15px}.home-plan>a{font-size:12px;font-weight:600;margin-top:auto}.home-plan.annual{background:var(--surface-eaf2e2);border-color:var(--edge-c9dabc)}.offer-badge{font-size:9px;color:var(--text-477d3a);background:var(--surface-dbeccc);border-radius:4px;padding:5px 7px;align-self:start;margin-bottom:20px}.cta-band{background:var(--ink);text-align:center;padding:70px 25px;color:#fff;position:relative;overflow:hidden}.cta-band .eyebrow{color:var(--text-a1bda7)}.cta-band h2{font-size:61px;letter-spacing:-2px;font-weight:500}.cta-band p{font-size:14px;color:#adc5b7;margin-bottom:28px}.public-footer{max-width:1320px;margin:auto;padding:45px 44px;display:flex;align-items:start;justify-content:space-between;gap:30px;flex-wrap:wrap}.public-footer p{font-size:11px;color:var(--text-89957f);margin:12px 0}.footer-nav{display:flex;gap:20px;flex-wrap:wrap;max-width:600px;justify-content:flex-end}.footer-nav a{font-size:11px;color:var(--text-728169)}.public-footer>small{width:100%;font-size:10px;color:var(--text-93a08d);border-top:1px solid var(--edge-e7ecdf);padding-top:22px}.pricing-page .section-heading{margin:0 auto 55px;text-align:center}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:950px;margin:0 auto}.plan-card{border:1px solid var(--edge-dfe7d9);background:var(--surface-ffffff);border-radius:15px;padding:38px;position:relative}.plan-card.featured{border:1.5px solid var(--edge-7b9d64);background:var(--surface-f6f9f0)}.plan-ribbon{position:absolute;top:-14px;left:28px;background:var(--ink);color:var(--mint);font-size:9px;font-weight:650;letter-spacing:1px;padding:8px 14px;border-radius:6px}.plan-card h2{font-size:30px;letter-spacing:-.8px;margin-bottom:10px}.plan-card>p{font-size:13px;color:var(--text-7a8a73)}.plan-price{font-size:53px;letter-spacing:-2.5px;font-weight:550;line-height:1.3;margin-top:22px}.plan-price>span{font-size:13px;letter-spacing:0;font-weight:400;color:var(--text-87967d);margin-left:5px}.plan-allowance{font-size:12px;margin:20px 0 23px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.plan-allowance>strong{font-size:18px}.mini-tag{font-size:8px;padding:3px 6px;background:var(--surface-ecf3e4);color:var(--text-71905a);border-radius:4px;white-space:nowrap;margin-left:5px}.plan-card .offer-line{font-size:11px;margin:9px 0;color:var(--text-4e7e3e)}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{font-size:12px;color:var(--text-6b7d63);padding:7px 0 7px 22px;position:relative}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--text-649250)}.plan-card .plan-fine{font-size:10px;color:var(--text-8b987f);line-height:1.7;margin-top:16px}.promo-label{display:block;font-size:10px;margin-bottom:7px;color:var(--text-6c7e5f)}.plan-card input{width:100%;font-size:12px}.pricing-footnote{max-width:800px;margin:25px auto 35px;text-align:center;font-size:11px;line-height:1.8;color:var(--text-85927a)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:40px 0}.faq-grid h3{font-size:15px;margin-bottom:10px}.faq-grid p{font-size:12px;color:var(--text-7c8c75)}.pricing-page>.faq-grid{max-width:900px;margin:60px auto 35px}.pricing-page>a{display:block;text-align:center;font-size:13px}.workspace{display:flex;min-height:100vh;background:var(--surface-f5f7f5);font-size:13px}.workspace-sidebar{width:236px;min-width:236px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:#153a38;color:#cfddd5;padding:28px 17px 0;z-index:40}.sidebar-brand{padding:0 12px;margin-bottom:45px}.sidebar-brand .brand{color:#fff;font-size:23px}.sidebar-brand .brand-mark{color:var(--mint);width:29px}.sidebar-label{font-size:9px;color:var(--text-7f9e92);letter-spacing:1.6px;padding-left:16px;margin-bottom:15px}.workspace-sidebar nav{display:flex;flex-direction:column;gap:6px}.workspace-sidebar nav a{color:#abc3b7;font-size:12px;padding:12px 15px;border-radius:7px;display:flex;align-items:center;gap:13px;font-weight:500}.workspace-sidebar nav a>span{font-size:19px;line-height:1;width:18px}.workspace-sidebar nav a:hover{background:#1f4944;color:#e2efdf}.workspace-sidebar nav a.active{background:var(--surface-c7efb9);color:var(--text-234d38)}.sidebar-plan{margin-top:auto;border:1px solid #33564c;background:#1d443e;border-radius:10px;padding:19px 16px;margin-bottom:22px}.sidebar-plan .eyebrow{color:var(--text-8ead9c);font-size:8px;margin-bottom:9px}.sidebar-plan strong{display:block;font-size:14px;color:#d7ead7;font-weight:500}.sidebar-plan p{font-size:11px;margin:6px 0 12px;color:var(--text-91b49f)}.sidebar-plan a{font-size:10px;color:#bad3b5}.sidebar-account{display:flex;align-items:center;gap:9px;border-top:1px solid #31524a;padding:18px 0}.avatar{display:inline-grid;place-items:center;flex-shrink:0;width:33px;height:33px;border-radius:50%;background:var(--surface-d8e6d4);color:var(--text-4b7253);font-size:12px;font-weight:650}.avatar.small{width:29px;height:29px;font-size:10px}.account-email{font-size:10px;color:#bdd0c4;overflow:hidden;text-overflow:ellipsis}.sidebar-account button{background:none;border:0;color:#abc7b8;font-size:20px;padding:4px}.workspace-body{width:calc(100% - 236px);margin-left:236px;min-width:0}.workspace-topbar{position:sticky;top:0;z-index:20;min-height:70px;background:var(--surface-ffffffed);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--edge-e4e9e4);display:flex;align-items:center;gap:20px;padding:15px 38px}.workspace-label{font-size:11px;color:var(--text-89978d)}.credit-pill{margin-left:auto;display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--surface-f0f6eb);border:1px solid var(--edge-dfead9);border-radius:6px;color:var(--text-56774c);font-size:11px}.credit-pill span{color:var(--text-7f9e68)}.workspace-content{max-width:1620px;margin:auto;padding:35px 38px 60px}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-title .eyebrow{font-size:8px;margin-bottom:11px}.page-title h1{font-size:30px;letter-spacing:-1px;font-weight:550;margin-bottom:10px}.page-title p{font-size:12px;color:var(--text-89958a);margin:0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:26px}.stat-card{display:flex;align-items:start;flex-direction:column;border:1px solid var(--edge-e2e8e0);background:var(--surface-ffffff);border-radius:11px;padding:23px;gap:12px}.stat-icon{display:inline-grid;place-items:center;width:35px;height:35px;background:var(--surface-edf4e7);color:var(--text-6a8c57);font-size:19px;border-radius:9px}.stat-card>span:not(.stat-icon){font-size:11px;color:var(--text-8c9989)}.stat-card>strong{font-size:32px;font-weight:550;line-height:1;letter-spacing:-1px}.stat-card>small{font-size:9px;color:var(--text-a0ac98)}.panel{background:var(--surface-ffffff);border:1px solid var(--edge-e2e8e0);border-radius:11px;padding:26px}.panel h2{font-size:19px;letter-spacing:-.4px;font-weight:550}.dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.getting-started h2{font-size:27px;font-weight:500;line-height:1.3;margin-bottom:25px}.next-step{display:flex;align-items:center;gap:14px;padding:17px 0;border-top:1px solid var(--edge-edf0e8);color:var(--ink)}.next-step>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--edge-e1e8da);border-radius:50%;font-size:10px;color:var(--text-7a8f6c)}.next-step strong{font-size:12px;font-weight:550}.next-step p{font-size:10px;color:var(--text-95a18b);margin:4px 0 0}.next-step>b{margin-left:auto;font-size:16px;color:var(--text-86a179)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.panel-heading h2{margin:0}.panel-heading a{font-size:10px}.activity-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--edge-f0f2ec)}.activity-icon{display:grid;place-items:center;background:var(--surface-f2f5ed);color:var(--text-8ba17b);width:29px;height:29px;border-radius:50%}.activity-row strong{font-size:11px;display:block;font-weight:550}.activity-row small{font-size:9px;color:var(--text-a0ac95)}.activity-row>b{font-size:12px;margin-left:auto;font-weight:550}.positive{color:var(--text-4c8a50)}.inventory-banner{display:flex;align-items:center;gap:20px;border:1px solid var(--edge-dbe6d1);background:var(--surface-edf4e6);border-radius:11px;padding:23px 27px;margin-top:26px}.inventory-banner>span{font-size:35px;color:var(--text-789b64)}.inventory-banner strong{font-size:13px;font-weight:550}.inventory-banner p{font-size:11px;color:var(--text-829475);margin:7px 0 0}.inventory-banner .button{margin-left:auto;font-size:11px}.empty-state{padding:65px 25px;text-align:center}.empty-state>span{font-size:37px;color:var(--text-a4b797);display:block;margin-bottom:15px}.empty-state h2{font-size:23px;letter-spacing:-.7px;font-weight:500}.empty-state h3{font-size:18px;font-weight:500}.empty-state p{font-size:12px;color:var(--text-8e9b85);max-width:400px;margin:0 auto 20px}.empty-state.compact{padding:40px 15px}.empty-state a{font-size:12px}.notice{padding:14px 18px;background:var(--surface-ecf4e5);color:var(--text-537647);border:1px solid var(--edge-d9e8cf);border-radius:8px;font-size:12px;margin:15px 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.notice.error{background:var(--surface-fff2ef);color:var(--text-aa574b);border-color:var(--edge-f1d8d0)}.notice button{margin-left:auto;border:0;background:none;color:inherit}.workspace-search{display:flex;align-items:center;gap:12px;padding:7px 8px 7px 17px;background:var(--surface-ffffff);border:1px solid var(--edge-dce5d8);border-radius:10px;margin-bottom:22px}.workspace-search>span{font-size:25px;color:var(--text-879d7a)}.workspace-search input{flex:1;min-width:0;background:transparent;border:0;padding:10px;font-size:12px}.search-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px}.search-filters{background:var(--surface-ffffff);border:1px solid var(--edge-e0e7dc);border-radius:10px;align-self:start;padding:20px 17px;position:sticky;top:90px}.search-filters .panel-heading h2{font-size:14px}.search-filters .text-button{font-size:10px}.search-filters details{border-top:1px solid var(--edge-edf0e8);padding:12px 0}.search-filters summary{font-size:11px;color:var(--text-5c7451);cursor:pointer;display:flex;justify-content:space-between;list-style:none}.search-filters summary:after{content:"+";font-size:14px;color:var(--text-90a382)}.search-filters details[open] summary:after{content:"−"}.search-filters details input,.search-filters details select{width:100%;font-size:11px;margin-top:11px;padding:8px}.filter-dot{width:5px;height:5px;background:var(--surface-80a36d);border-radius:50%;margin:5px auto 0 6px}.check-row{display:flex;gap:9px;align-items:center;font-size:10px;color:var(--text-7a8b71);margin:17px 0}.search-filters .button{font-size:11px;margin-top:10px}.search-results{background:var(--surface-ffffff);border:1px solid var(--edge-e0e7dc);border-radius:10px;min-width:0;align-self:start}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--edge-edf0e8)}.results-toolbar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.results-toolbar strong{font-size:13px;font-weight:550}.results-toolbar .muted{font-size:10px}.results-toolbar select{font-size:10px;padding:7px 10px;width:auto}.active-filters{display:flex;gap:6px;flex-wrap:wrap;padding:0 18px}.active-filters:has(button){padding:13px 18px}.active-filters button{border:1px solid var(--edge-dae5d1);background:var(--surface-f4f8ef);padding:5px 8px;font-size:9px;color:var(--text-6b865b);border-radius:5px;text-transform:capitalize}.active-filters button span{margin-left:7px}.selection-bar{padding:12px 16px;background:var(--surface-f0f6e9);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.selection-bar strong{font-size:10px}.selection-bar .button,.selection-bar select{font-size:10px;padding:8px}.selection-bar select{max-width:160px}.selection-bar a{font-size:10px}.contact-table-wrap{overflow:auto}.contact-table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}.contact-table th{font-size:8px;letter-spacing:.8px;font-weight:600;color:var(--text-94a188);background:var(--surface-f8faf5);padding:14px 13px;border-bottom:1px solid var(--edge-e8eee1);white-space:nowrap}.contact-table td{padding:18px 13px;border-bottom:1px solid var(--edge-edf1e8);font-size:10px;color:var(--text-607357);vertical-align:middle}.contact-table tr:hover td{background:var(--surface-fcfdf9)}.contact-table td>strong{font-size:11px;font-weight:550;display:block;max-width:170px;color:var(--text-41583a)}.contact-table small{display:block;font-size:9px;color:var(--text-95a18c);margin-top:5px;max-width:180px;overflow-wrap:anywhere}.contact-name{background:none;border:0;display:flex;align-items:center;gap:10px;padding:0;min-width:150px;text-align:left;color:var(--ink)}.contact-name strong{font-size:11px;font-weight:600;display:block}.contact-name small{font-size:9px;font-weight:400;max-width:160px;line-height:1.4}.contact-avatar{width:32px;height:34px;flex-shrink:0;display:grid;place-items:center;background:var(--surface-eaf0e1);color:var(--text-7b925f);border-radius:9px;font-size:10px;font-weight:650}.contact-avatar.large{width:62px;height:65px;font-size:23px;margin:12px 0 22px;border-radius:15px}.contact-table .contact-action{padding:8px 10px;font-size:9px}.data-badge{display:inline-flex;font-size:9px;padding:4px 7px;color:var(--text-8a8f69);background:var(--surface-f5f4e9);border-radius:5px;border:1px solid var(--edge-e9e8d9);white-space:nowrap}.data-badge.good{color:var(--text-6b8a51);background:var(--surface-edf5e5);border-color:var(--edge-dfeccd)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;font-size:10px;color:var(--text-91a082);flex-wrap:wrap}.pagination>div{display:flex;gap:8px}.pagination .button{font-size:10px;padding:8px 11px}.mobile-filter{display:none}.skeleton-table{padding:20px}.skeleton-table>div{height:55px;background:linear-gradient(90deg,var(--surface-f2f5ed),var(--surface-fafcf7),var(--surface-f2f5ed));border-radius:8px;margin:10px 0;animation:skeleton 1.5s infinite}@keyframes skeleton{50%{opacity:.5}}.drawer-overlay,.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#102c3055;z-index:80;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.contact-drawer{background:var(--surface-ffffff);width:440px;max-width:100%;height:100%;overflow:auto;padding:35px;box-shadow:-15px 0 60px #133b3015;position:relative}.drawer-close{position:absolute;right:25px;top:20px}.contact-drawer h2{font-size:28px;font-weight:550;letter-spacing:-.8px}.contact-drawer>p{font-size:13px;color:var(--text-8a9880)}.drawer-section{padding:25px 0;border-top:1px solid var(--edge-e9eee1);margin-top:22px}.detail-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:11px}.detail-row>span{color:var(--text-8e9b82);white-space:nowrap}.detail-row strong{font-weight:500;text-align:right;overflow-wrap:anywhere;min-width:0}.drawer-section .button{margin-top:15px}.drawer-section>a{display:block;font-size:12px;margin:10px 0}.fine-print{font-size:10px!important;line-height:1.8;color:var(--text-98a28d)!important;margin:17px 0 0}.drawer-section textarea{font-size:12px;line-height:1.8}.modal-overlay{align-items:center;justify-content:center;padding:20px;z-index:100}.modal-card{width:430px;max-width:100%;background:var(--surface-ffffff);border-radius:15px;padding:32px;box-shadow:0 20px 70px #12332830;max-height:90vh;overflow:auto}.modal-card h2{font-size:25px;font-weight:550;letter-spacing:-.6px}.modal-card p{font-size:12px;color:var(--text-8a987e);line-height:1.8}.modal-card label{display:block;font-size:11px;margin:18px 0 9px}.modal-card>input{width:100%}.modal-icon{display:grid;place-items:center;background:var(--surface-edf5e4);color:var(--text-709456);width:45px;height:45px;font-size:22px;border-radius:11px;margin-bottom:20px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.modal-balance{display:flex;justify-content:space-between;font-size:11px;background:var(--surface-f5f8f0);border-radius:7px;padding:13px}.modal-balance span{color:var(--text-8b9c7c)}.list-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.list-tabs>button{border:1px solid var(--edge-dee6d7);background:var(--surface-ffffff);color:var(--text-879776);font-size:11px;border-radius:7px;padding:10px 14px;display:flex;gap:8px;align-items:center}.list-tabs>button.active{border-color:var(--edge-7f9f69);background:var(--surface-ecf4e4);color:var(--text-54753c)}.list-tabs span{padding:1px 5px;border-radius:4px;background:var(--surface-e6eddf);font-size:9px}.contacts-panel{padding:0;overflow:hidden}.contacts-panel>.panel-heading{padding:24px;margin:0;border-bottom:1px solid var(--edge-e9eee2)}.contacts-panel .panel-heading p{margin:6px 0 0;font-size:10px}.inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inline-actions span{font-size:11px;color:var(--text-849572)}.list-search{padding:16px 23px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.list-search>input{font-size:11px;width:250px}.list-search .button{font-size:10px;padding:9px 12px}.saved-search-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.saved-search-card h2{font-size:18px}.saved-search-card>p{font-size:11px;color:var(--text-8e9d7d)}.filter-tags{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0;min-height:40px}.filter-tags>span{border:1px solid var(--edge-e2e9da);border-radius:5px;padding:5px 8px;font-size:9px;color:var(--text-8e9f7c)}.download-row{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--edge-edf1e7)}.download-row strong{font-size:12px;font-weight:550}.download-row small{display:block;font-size:10px;color:var(--text-98a68a);margin-top:4px}.download-row>.data-badge{margin-left:auto}.billing-summary{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:35px}.billing-summary p{font-size:12px;color:var(--text-8b9b7c);line-height:1.8;margin-top:20px}.balance-number{font-size:54px;letter-spacing:-2px;font-weight:500;display:block;line-height:1.5}.balance-number small{font-size:13px;color:var(--text-93a281);letter-spacing:0;font-weight:400;margin-left:10px}.billing-note{margin-top:35px}.billing-note .faq-grid{margin-bottom:0}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.help-grid h2{font-size:17px}.help-grid p{font-size:12px;color:var(--text-889b79);line-height:1.9;margin:0}.support-banner{padding:35px;background:var(--ink);color:#e5efde;border-radius:12px;margin-top:28px;display:flex;align-items:center;gap:26px}.support-banner>span{font-size:36px;color:var(--mint)}.support-banner h2{font-size:24px;font-weight:500}.support-banner p{font-size:12px;color:#aac2aa}.support-banner a{color:var(--mint);font-size:13px}.explore-page{max-width:1440px;margin:auto;padding:60px 40px 80px}.preview-cta{margin:20px;background:var(--surface-eef5e6);border:1px solid var(--edge-dce8d1);border-radius:8px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.preview-cta strong{font-size:13px}.preview-cta p{font-size:11px;color:var(--text-8b9a7b);margin:6px 0 0}.app-loading{display:flex;align-items:center;justify-content:center;gap:14px;min-height:100vh;color:var(--text-7b9270);font-size:13px}.loading-compass{font-size:35px;color:var(--teal)}.login-page{background:radial-gradient(ellipse at 70% 20%,var(--surface-e7f0dc),var(--surface-fafbf6) 65%);min-height:100vh}.login-page .header{background:transparent;border:0;padding:24px 40px}.login-card{box-shadow:0 20px 70px #183c2510;border:1px solid var(--edge-e1e8d8);border-radius:15px}.login-card h1{font-size:32px;letter-spacing:-1px;font-weight:550}.login-card .subtitle{font-size:13px;color:var(--text-8b9d7e)}.login-card input{border-radius:8px!important}.header .brand{font-size:25px}.admin-page .admin-main{max-width:1400px;margin:auto}.admin-page .admin-container>p{color:var(--text-7f9274);font-size:13px;margin-bottom:25px}.admin-section{border-color:var(--edge-e0e7d9)!important}.admin-section>h2{font-size:20px}.admin-page .header{background:var(--surface-f8faf5)}.btn-primary{background:var(--ink)}.btn-primary:hover:not(:disabled){background:#236254}.footer-text{font-size:12px}.sidebar-scrim{display:none}@media(min-width:1600px){.workspace-content{padding:45px 50px}.contact-table td{padding:23px 17px}.contact-table th{padding:16px 17px}.search-workspace{grid-template-columns:245px minmax(0,1fr)}}@media(max-width:1200px){.landing-hero{padding:70px 40px 80px;gap:20px}.hero-copy h1{font-size:48px}.hero-search{flex-wrap:wrap}.hero-search input{width:50%;flex:1}.hero-search .button{font-size:10px;padding:12px 10px}.public-links{gap:20px}.public-links .nav-login{margin-left:5px}.workspace-content{padding:28px 24px}.workspace-sidebar{width:205px;min-width:205px;padding-left:12px;padding-right:12px}.workspace-body{margin-left:205px;width:calc(100% - 205px)}.sidebar-brand{padding:0 5px}.workspace-topbar{padding-left:24px;padding-right:24px}.search-workspace{grid-template-columns:185px minmax(0,1fr);gap:15px}.contact-table td{padding:15px 10px}.contact-name{min-width:125px}.contact-name small{max-width:120px}.contact-avatar{width:28px;height:30px}.stat-card{padding:18px}.stat-card>small{font-size:8px}.saved-search-grid{grid-template-columns:repeat(2,1fr)}.home-pricing{grid-template-columns:1.2fr 1fr 1fr;gap:18px}.home-plan{padding:24px}.benefit-strip{gap:20px}.feature-split{gap:40px}.public-section{padding:70px 40px}.feature-tiles article{padding:20px}}@media(max-width:980px){.landing-hero{grid-template-columns:1fr;gap:40px;text-align:center;padding-top:55px}.hero-copy>p,.hero-search{margin-left:auto;margin-right:auto}.hero-copy h1{font-size:57px}.hero-assurances,.hero-note{justify-content:center}.hero-product{max-width:570px;margin:0 auto;width:100%}.hero-product .product-preview{transform:none}.hero-orbit{top:350px;right:-150px}.preview-contact strong{font-size:12px}.preview-contact small{font-size:10px}.preview-contact{grid-template-columns:34px 1.15fr 1fr .65fr}.preview-contact .locked-chip{font-size:9px}.benefit-strip>span{display:none}.public-nav-inner{padding:18px 25px}.public-links{gap:17px}.public-links>a:not(.button){font-size:11px}.public-links>.button{padding:10px 13px;font-size:11px}.feature-split{grid-template-columns:1fr}.feature-split>div:first-child{max-width:570px}.home-pricing{grid-template-columns:1fr 1fr}.home-pricing>div:first-child{grid-column:1/-1}.how-card{padding:23px}.how-card h3{font-size:16px}.stat-grid{grid-template-columns:1fr 1fr}.dashboard-columns,.search-workspace{grid-template-columns:1fr}.search-filters{display:none}.mobile-filter{display:inline-flex;font-size:10px;padding:7px 10px}.search-filters.mobile-open{display:block;position:fixed;inset:0 auto 0 0;width:300px;max-width:90vw;z-index:75;overflow:auto;border-radius:0;box-shadow:10px 0 100px #163c3160;padding:25px}.mobile-open .mobile-close{display:block;background:none;border:0;color:var(--text-7f9670);font-size:25px}.inventory-banner{flex-wrap:wrap}.inventory-banner .button{margin-left:55px}.contacts-panel>.panel-heading{align-items:start}.contacts-panel .inline-actions{justify-content:flex-end}.plan-card{padding:30px}.billing-summary{grid-template-columns:1fr 1fr}.public-section .section-heading h1{font-size:46px}}@media(max-width:760px){.public-nav-inner{padding:16px 20px}.brand{font-size:23px}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;font-size:22px;color:var(--text-698259);padding:4px}.public-links{display:none}.public-links.open{display:flex;position:absolute;left:0;right:0;top:69px;background:var(--surface-fffdf8);border-bottom:1px solid var(--edge-e0e9d6);padding:25px;flex-direction:column;align-items:stretch;gap:20px;box-shadow:0 20px 30px #20401d10}.public-links>a:not(.button){font-size:14px}.public-links .nav-login{margin:0}.landing-hero{padding:47px 22px 65px;gap:35px}.hero-copy h1{font-size:43px;letter-spacing:-1.9px}.hero-copy>p{font-size:13px;max-width:390px}.eyebrow{font-size:8px;letter-spacing:1.4px}.hero-assurances{font-size:8px;gap:12px}.hero-search{padding:5px}.hero-search input{font-size:10px;padding:8px}.hero-search>span{margin-left:5px}.hero-search .button{font-size:10px;gap:6px}.hero-product{padding-left:0}.preview-contact{grid-template-columns:25px 1fr 1fr;gap:7px;min-height:65px}.preview-contact .locked-chip{display:none}.preview-contact strong{font-size:10px}.preview-contact small{font-size:8px}.preview-table-head{grid-template-columns:1fr 1fr;font-size:7px}.preview-table-head span:last-child{display:none}.preview-avatar{width:24px;height:25px;font-size:8px}.preview-top{padding:15px;font-size:11px}.preview-filter-row{padding:12px;gap:5px}.preview-filter-row span{font-size:8px;padding:4px 7px}.floating-label{left:20px;font-size:8px;padding:8px 12px}.floating-credit{right:5px;padding:12px 15px}.floating-credit strong{font-size:10px}.floating-credit small{font-size:8px}.preview-bottom{font-size:7px;padding:12px}.hero-note{margin-top:24px}.benefit-strip{gap:12px;padding:21px 13px;font-size:9px}.benefit-strip i{font-size:10px}.public-section{padding:55px 23px}.section-heading h1,.section-heading h2,.feature-split h2,.home-pricing h2{font-size:35px;letter-spacing:-1.2px}.section-heading p,.feature-split>div>p{font-size:13px}.section-heading{margin-bottom:30px}.how-grid{grid-template-columns:1fr;gap:15px}.how-card{padding:25px}.how-card>div{margin-bottom:20px}.how-card h3{font-size:19px}.feature-tiles{gap:12px}.feature-tiles article{padding:20px 16px}.feature-tiles h3{font-size:14px}.feature-tiles p{font-size:11px}.feature-split{gap:32px}.home-pricing{gap:13px}.home-plan{padding:22px 17px;min-height:245px}.home-plan>strong{font-size:37px}.home-plan>strong small{font-size:10px}.home-plan p{font-size:10px}.home-plan>a{font-size:10px}.offer-badge{font-size:7px}.cta-band{padding:55px 20px}.cta-band h2{font-size:49px}.cta-band p{font-size:12px}.public-footer{padding:35px 23px;gap:20px}.footer-nav{justify-content:flex-start;gap:15px}.footer-nav a{font-size:10px}.plan-grid{grid-template-columns:1fr;gap:35px}.plan-card{padding:30px}.plan-price{font-size:49px}.pricing-page .section-heading h1{font-size:40px}.faq-grid{grid-template-columns:1fr;gap:20px}.workspace-sidebar{transform:translate(-100%);transition:transform .2s;width:245px;min-width:245px;padding:25px 18px 0}.workspace-sidebar.open{transform:translate(0)}.workspace-body{margin-left:0;width:100%}.workspace-topbar{min-height:62px;padding:12px 20px;gap:14px}.workspace-topbar .workspace-label{display:none}.workspace-content{padding:28px 18px 45px}.workspace-topbar .credit-pill{font-size:10px}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.sidebar-brand .mobile-close{display:block;background:none;border:0;font-size:25px;color:#adceae}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#112e3860;border:0;z-index:35;display:block}.page-title{gap:15px;margin-bottom:25px;align-items:start}.page-title h1{font-size:27px}.page-title .eyebrow{font-size:7px;letter-spacing:1px}.page-title p{font-size:11px;line-height:1.7;max-width:300px}.page-title>.button{font-size:10px;padding:10px 12px;margin-top:22px}.stat-grid{gap:12px}.stat-card{padding:18px;gap:11px}.stat-card>strong{font-size:29px}.stat-card>span:not(.stat-icon){font-size:10px}.stat-card>small{font-size:8px}.panel{padding:22px}.panel h2{font-size:18px}.dashboard-columns{gap:18px}.getting-started h2{font-size:25px}.inventory-banner{padding:20px;gap:15px}.inventory-banner p{font-size:10px}.inventory-banner>div{flex:1}.inventory-banner .button{margin-left:0;width:100%}.workspace-search{gap:6px;padding:5px 5px 5px 12px;margin-bottom:17px}.workspace-search input{font-size:11px;padding:10px 5px}.workspace-search .button{padding:11px 13px;font-size:11px}.results-toolbar{padding:17px 13px;align-items:center}.results-toolbar>div{gap:8px}.results-toolbar .muted{display:none}.results-toolbar strong{font-size:11px}.results-toolbar select{font-size:9px;padding:7px}.contact-table-wrap{overflow:visible}.contact-table,.contact-table tbody{display:block;width:100%}.contact-table thead{display:none}.contact-table tr{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px 16px;border-top:1px solid var(--edge-eaf0e3);position:relative}.contact-table td{padding:0;border:0;display:block;font-size:11px;overflow-wrap:anywhere}.contact-table td.select-cell{position:absolute;right:18px;top:22px}.contact-table td.select-cell+td{grid-column:1/-1}.contact-table td:has(.contact-name){grid-column:1/-1;padding-right:30px;margin-bottom:3px}.contact-name{gap:12px}.contact-name strong{font-size:13px}.contact-name small{font-size:11px;max-width:230px}.contact-avatar{width:36px;height:38px;font-size:12px}.contact-table td>strong{font-size:12px;max-width:none}.contact-table small{font-size:10px;max-width:none;margin-top:4px}.contact-table td:has(.contact-action){grid-column:1/-1}.contact-table .contact-action{width:100%;padding:10px;font-size:11px;margin-top:4px}.contact-table td:last-child:has(.inline-actions){grid-column:1/-1}.contact-table td:last-child .inline-actions{justify-content:space-between}.selection-bar{padding:13px;gap:8px}.selection-bar strong{width:100%}.selection-bar select{flex:1}.pagination{padding:16px 13px;font-size:9px}.pagination .button{font-size:9px;padding:7px 9px}.contact-drawer{padding:28px 24px}.detail-row{font-size:11px}.modal-card{padding:26px}.modal-card h2{font-size:23px}.modal-balance{font-size:10px}.modal-actions .button{font-size:11px;padding:11px 13px}.list-tabs{gap:8px}.list-tabs>button{font-size:10px;padding:9px 11px}.contacts-panel{padding:0}.contacts-panel>.panel-heading{padding:19px;flex-wrap:wrap}.contacts-panel>.panel-heading .inline-actions{width:100%;justify-content:flex-start}.contacts-panel>.panel-heading .button{font-size:10px;padding:9px 12px}.list-search{padding:14px 18px}.list-search>input{width:100%;font-size:11px}.saved-search-grid,.billing-summary{grid-template-columns:1fr;gap:16px}.balance-number{font-size:48px}.help-grid{grid-template-columns:1fr;gap:15px}.support-banner{padding:27px 23px;gap:17px}.support-banner h2{font-size:22px}.support-banner a{font-size:11px}.explore-page{padding:38px 18px 50px}.preview-cta{margin:15px;flex-wrap:wrap;padding:17px}.preview-cta .button{width:100%}.preview-cta strong{font-size:12px}.login-page .header{padding:22px}.login-main{padding:25px 20px}.login-card{padding:30px 25px}.login-card h1{font-size:29px}.admin-page .header{flex-wrap:wrap;gap:15px}.admin-page .header .nav{display:flex;flex-wrap:wrap;gap:10px}.admin-page .admin-main{padding:25px 17px}.admin-grid{display:block}.admin-section{margin-bottom:20px}.admin-section input,.admin-section select{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.admin-page{background:var(--surface-f5f7f4);min-height:100vh;color:var(--text-173a37)}.admin-main .admin-container{max-width:1320px;margin:auto}.admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0}.admin-summary>div{background:var(--surface-ffffff);border:1px solid var(--edge-dce5de);border-radius:14px;padding:22px}.admin-summary span{display:block;color:var(--text-61716a);font-size:13px}.admin-summary strong{display:block;font-size:30px;margin-top:8px}.admin-jump{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 26px}.admin-jump a{background:var(--surface-ffffff);padding:10px 16px;border:1px solid var(--edge-dce5de);border-radius:30px;color:var(--text-173a37);text-decoration:none}.admin-template-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.admin-guide{background:var(--surface-f3f7f1);padding:16px;border-radius:10px;margin:16px 0 22px}.admin-guide summary{cursor:pointer;font-weight:600}.admin-guide p{font-size:14px;line-height:1.7}.admin-section{scroll-margin-top:24px;min-width:0}.admin-import-section{grid-column:1/-1}.admin-section .leads-table{max-width:100%;overflow-x:auto}.admin-section .leads-table td{max-width:300px;overflow-wrap:anywhere}.admin-page input,.admin-page select{max-width:100%;box-sizing:border-box}.contact-drawer .detail-row strong{overflow-wrap:anywhere;min-width:0}@media(max-width:700px){.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary>div{padding:16px}.admin-summary strong{font-size:24px}.admin-grid{grid-template-columns:minmax(0,1fr)}.admin-template-actions>*{width:100%}}.admin-page .setting-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:16px 0}.admin-page .setting-row button{align-self:flex-start}.admin-page .info-box{overflow-wrap:anywhere}.policy-page{background:var(--surface-f8f9f6);color:var(--text-203c38)}.policy-container{max-width:1180px;margin:0 auto;padding:0 32px}.policy-hero{background:var(--surface-edf2e9);padding:34px 0 0;border-bottom:1px solid var(--edge-dbe3d8)}.policy-breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--text-62726b);margin-bottom:45px}.policy-breadcrumb a{color:inherit;text-decoration:none}.policy-hero h1{font-size:clamp(38px,5vw,64px);letter-spacing:-2px;line-height:1.08;margin:16px 0 20px;font-weight:600}.policy-description{max-width:650px;font-size:18px;line-height:1.65;color:var(--text-52665d)}.policy-meta{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:12px;margin:27px 0 36px;color:var(--text-53695e)}.policy-meta time{font-weight:600;margin-left:5px}.policy-tabs{display:flex;gap:28px;flex-wrap:wrap}.policy-tabs a{padding:15px 0 18px;border-bottom:3px solid transparent;color:var(--text-53695e);font-size:14px;text-decoration:none}.policy-tabs a[aria-current=page]{border-color:#1c5448;color:var(--text-153e35);font-weight:700}.policy-grid{display:grid;grid-template-columns:236px minmax(0,1fr);gap:58px;padding-top:48px;padding-bottom:80px;align-items:start}.policy-sidebar{position:sticky;top:110px;font-size:13px}.policy-sidebar ol{list-style:none;padding:0;margin:17px 0 28px}.policy-sidebar li a{display:flex;gap:12px;color:var(--text-50635a);text-decoration:none;line-height:1.5;padding:9px 0}.policy-sidebar li a:hover{color:var(--text-0d4638)}.policy-sidebar li a span{font-size:10px;color:var(--text-6e8378);padding-top:2px}.policy-sidebar-contact{padding-top:24px;border-top:1px solid var(--edge-dbe3d8)}.policy-sidebar-contact strong{font-size:13px}.policy-sidebar-contact p{color:var(--text-61736a);margin:8px 0}.policy-sidebar-contact a{display:block;color:var(--text-1b5b49);margin-top:12px;font-weight:600}.policy-print{border:0;background:none;font:inherit;color:var(--text-50635a);padding:24px 0 0;cursor:pointer}.policy-document{min-width:0}.policy-summary{padding:28px 32px;border:1px solid var(--edge-dce5d7);background:var(--surface-ffffff);border-radius:16px}.policy-summary ul{margin:18px 0;padding-left:19px}.policy-summary li{font-size:14px;line-height:1.7;margin:9px 0}.policy-summary-note{color:var(--text-748076);font-size:12px}.policy-section{padding:34px 0;border-bottom:1px solid var(--edge-dce3d9);scroll-margin-top:105px}.policy-section-heading{display:flex;gap:14px;align-items:baseline;margin-bottom:18px}.policy-section-heading>span{font-size:11px;color:var(--text-6b8273)}.policy-section h2{font-size:23px;line-height:1.4;margin:0;letter-spacing:-.45px}.policy-section h3{font-size:16px;margin:0 0 8px}.policy-section p,.policy-section li{font-size:14px;line-height:1.9;color:var(--text-4c6057)}.policy-section p{margin:14px 0}.policy-section ul{padding-left:20px}.policy-section li{margin:9px 0;padding-left:4px}.policy-section a,.policy-contact-card a{color:var(--text-175846);text-underline-offset:3px;overflow-wrap:anywhere}.policy-section strong{color:var(--text-2b493e)}.policy-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.policy-plan-grid>div{background:var(--surface-edf2e9);border-radius:12px;padding:20px}.policy-plan-grid span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.policy-plan-grid strong{font-size:22px;letter-spacing:-.5px}.policy-plan-grid p{font-size:13px;margin-bottom:0;line-height:1.6}.policy-data-list>div{padding:20px 0 8px;border-top:1px solid var(--edge-e3e8de)}.policy-data-list>div:first-child{border-top:0}.policy-action-box{border-left:3px solid var(--edge-47816c);padding:24px;background:var(--surface-edf3e9);border-radius:0 12px 12px 0;margin:24px 0}.policy-action-box a.button{color:#fff;margin-top:8px}.policy-contact-card{padding:30px;margin-top:36px;border-radius:15px;background:var(--surface-eaf0e4)}.policy-contact-card h2{margin:14px 0;font-size:25px}.policy-contact-card p{font-size:14px;line-height:1.8}.policy-contact-card>a{display:inline-block;margin-top:16px;font-size:14px;font-weight:600}@media(max-width:850px){.policy-grid{grid-template-columns:1fr;gap:30px}.policy-sidebar{position:static}.policy-sidebar ol{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.policy-sidebar-contact,.policy-print{display:none}.policy-breadcrumb{margin-bottom:30px}}@media(max-width:520px){.policy-container{padding-left:22px;padding-right:22px}.policy-hero{padding-top:25px}.policy-hero h1{letter-spacing:-1.5px}.policy-description{font-size:16px}.policy-tabs{gap:20px}.policy-tabs a{font-size:12px}.policy-meta{gap:10px;flex-direction:column}.policy-grid{padding-top:30px}.policy-sidebar li a{font-size:12px}.policy-summary{padding:22px}.policy-plan-grid{grid-template-columns:1fr}.policy-section h2{font-size:21px}.policy-section{padding:28px 0}.policy-contact-card{padding:24px}}@media print{.policy-page .public-nav,.policy-page .public-footer,.policy-sidebar,.policy-tabs,.policy-breadcrumb{display:none!important}.policy-page,.policy-hero,.policy-summary,.policy-contact-card{background:var(--surface-ffffff)}.policy-container{max-width:none;padding:0}.policy-grid{display:block;padding-top:20px}.policy-hero{padding:0}.policy-hero h1{font-size:32px}.policy-section{scroll-margin-top:0;padding:18px 0}.policy-section-heading{break-after:avoid}.policy-section p,.policy-section li{color:var(--text-000000);font-size:11pt;line-height:1.5}.policy-plan-grid,.policy-summary{break-inside:avoid}}.signup-legal{color:var(--text-5e7165);font-size:12px;line-height:1.75;margin:18px 0}.signup-legal a{color:var(--text-175846);text-underline-offset:3px}.affiliate-page{max-width:1200px;margin:auto;padding:32px 24px 80px}.affiliate-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:48px}.affiliate-header nav{display:flex;gap:20px}.affiliate-page h1{font-size:clamp(30px,4vw,48px);letter-spacing:-1.5px}.affiliate-card,.affiliate-setting-card{padding:26px;border:1px solid var(--edge-dce3ed);border-radius:16px;background:var(--surface-ffffff);margin:22px 0}.affiliate-card p,.affiliate-card li{line-height:1.7;color:var(--text-526078)}.affiliate-card li{margin:12px 0}.affiliate-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.affiliate-metrics .affiliate-card{margin:0}.affiliate-metrics span{text-transform:capitalize}.affiliate-form,.affiliate-modal{display:grid;gap:14px}.affiliate-form{max-width:620px}.affiliate-page label,.affiliate-modal label,.affiliate-setting-card label{display:grid;gap:8px;font-weight:600}.affiliate-page input,.affiliate-page select,.affiliate-modal input:not([type=checkbox]),.affiliate-modal select,.affiliate-modal textarea,.affiliate-setting-card input,.affiliate-setting-card select{width:100%;padding:12px;border:1px solid var(--edge-ccd5e3);border-radius:8px;background:var(--surface-ffffff);color:var(--text-182842);font:inherit}.affiliate-page table{width:100%;border-collapse:collapse;text-align:left}.affiliate-page td,.affiliate-page th{padding:14px;border-bottom:1px solid var(--edge-e6ebf3)}.affiliate-page .table-wrapper{overflow-x:auto}.affiliate-status{display:inline-block;padding:4px 10px;font-size:12px;border-radius:20px;background:var(--surface-edf1f6);color:var(--text-495570);text-transform:capitalize;white-space:nowrap}.status-approved,.status-paid{background:var(--surface-e1f5e9);color:var(--text-17653f)}.status-pending,.status-processing{background:var(--surface-fff2d6);color:var(--text-805407)}.status-rejected,.status-failed,.status-suspended{background:var(--surface-ffe6e5);color:var(--text-982f35)}.affiliate-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#101c35aa;z-index:1000;display:flex;justify-content:center;align-items:center;padding:20px}.affiliate-modal{position:relative;background:var(--surface-ffffff);border-radius:18px;padding:32px;width:100%;max-width:520px;max-height:90vh;overflow:auto;box-shadow:0 24px 90px #09132144}.affiliate-modal .icon-button{justify-self:end}.affiliate-check{display:flex!important;align-items:flex-start;font-size:14px}.affiliate-check input{width:auto}.affiliate-audit-detail{display:block;overflow-wrap:anywhere;font-family:monospace;margin:8px 0;color:var(--text-69758a)}.affiliate-setting-card{max-width:680px}.affiliate-setting-card h4{margin-top:0}#admin-affiliates small{display:block;max-width:280px;overflow-wrap:anywhere;margin-top:5px}#admin-affiliates h3{margin-top:32px}@media(max-width:650px){.affiliate-header{align-items:flex-start;flex-direction:column}.affiliate-metrics{grid-template-columns:1fr}.affiliate-card{padding:18px}.affiliate-page{padding:24px 16px}.affiliate-modal{padding:24px}.affiliate-header nav{flex-wrap:wrap}}:root{--surface-fef2f2:#fef2f2;--surface-ffffff:white;--surface-dcfce7:#dcfce7;--surface-fef3c7:#fef3c7;--surface-e2e8f0:#e2e8f0;--text-253e3d:#253e3d;--edge-6aab91:#6aab91;--edge-d7e2db:#d7e2db;--surface-f0f6f1:#f0f6f1;--text-b04d45:#b04d45;--text-668078:#668078;--text-3d8465:#3d8465;--surface-fffdf8:#fffdf8;--edge-e9ece4:#e9ece4;--text-536763:#536763;--text-71817a:#71817a;--surface-e8f4df55:#e8f4df55;--text-498466:#498466;--text-708078:#708078;--surface-77a77c:#77a77c;--edge-e8f1df:#e8f1df;--edge-dce6d8:#dce6d8;--text-647c67:#647c67;--text-7a877e:#7a877e;--text-354d3b:#354d3b;--edge-fffdf8:#fffdf8;--surface-e8d9c4:#e8d9c4;--text-78674e:#78674e;--surface-d1e1ce:#d1e1ce;--surface-e4d9db:#e4d9db;--edge-e8ecdc:#e8ecdc;--edge-dde6d8:#dde6d8;--surface-f6f9f3:#f6f9f3;--edge-e7eee2:#e7eee2;--text-899381:#899381;--edge-ecf0e9:#ecf0e9;--edge-e3eadd:#e3eadd;--text-637760:#637760;--surface-eef7e9:#eef7e9;--text-417343:#417343;--text-8b9989:#8b9989;--edge-eef1e9:#eef1e9;--text-8a9585:#8a9585;--surface-e6eddc:#e6eddc;--text-5d7951:#5d7951;--surface-e4e9f5:#e4e9f5;--text-6c7c9e:#6c7c9e;--surface-f4e5d2:#f4e5d2;--text-9c7a4e:#9c7a4e;--surface-eedee9:#eedee9;--text-9d6d8e:#9d6d8e;--text-758370:#758370;--edge-e2e9dd:#e2e9dd;--surface-fafcf7:#fafcf7;--text-92a18c:#92a18c;--edge-dce8d5:#dce8d5;--text-5b7560:#5b7560;--text-7da778:#7da778;--surface-c5efb9:#c5efb9;--text-1e5039:#1e5039;--edge-e4eadc:#e4eadc;--surface-f7f9f1:#f7f9f1;--text-89977c:#89977c;--text-91a283:#91a283;--edge-e4e9df:#e4e9df;--text-4b7550:#4b7550;--surface-f0f5e9:#f0f5e9;--text-82907d:#82907d;--surface-f0f4ea:#f0f4ea;--surface-fffdf9:#fffdf9;--edge-e5eadd:#e5eadd;--text-6f9867:#6f9867;--text-81907a:#81907a;--edge-e0e7d9:#e0e7d9;--text-829077:#829077;--text-84947e:#84947e;--text-819279:#819279;--surface-eaf2e2:#eaf2e2;--edge-c9dabc:#c9dabc;--text-477d3a:#477d3a;--surface-dbeccc:#dbeccc;--text-a1bda7:#a1bda7;--text-89957f:#89957f;--text-728169:#728169;--text-93a08d:#93a08d;--edge-e7ecdf:#e7ecdf;--edge-dfe7d9:#dfe7d9;--edge-7b9d64:#7b9d64;--surface-f6f9f0:#f6f9f0;--text-7a8a73:#7a8a73;--text-87967d:#87967d;--surface-ecf3e4:#ecf3e4;--text-71905a:#71905a;--text-4e7e3e:#4e7e3e;--text-6b7d63:#6b7d63;--text-649250:#649250;--text-8b987f:#8b987f;--text-6c7e5f:#6c7e5f;--text-85927a:#85927a;--text-7c8c75:#7c8c75;--surface-f5f7f5:#f5f7f5;--text-7f9e92:#7f9e92;--surface-c7efb9:#c7efb9;--text-234d38:#234d38;--text-8ead9c:#8ead9c;--text-91b49f:#91b49f;--surface-d8e6d4:#d8e6d4;--text-4b7253:#4b7253;--surface-ffffffed:#ffffffed;--edge-e4e9e4:#e4e9e4;--text-89978d:#89978d;--surface-f0f6eb:#f0f6eb;--edge-dfead9:#dfead9;--text-56774c:#56774c;--text-7f9e68:#7f9e68;--text-89958a:#89958a;--edge-e2e8e0:#e2e8e0;--surface-edf4e7:#edf4e7;--text-6a8c57:#6a8c57;--text-8c9989:#8c9989;--text-a0ac98:#a0ac98;--edge-edf0e8:#edf0e8;--edge-e1e8da:#e1e8da;--text-7a8f6c:#7a8f6c;--text-95a18b:#95a18b;--text-86a179:#86a179;--edge-f0f2ec:#f0f2ec;--surface-f2f5ed:#f2f5ed;--text-8ba17b:#8ba17b;--text-a0ac95:#a0ac95;--text-4c8a50:#4c8a50;--edge-dbe6d1:#dbe6d1;--surface-edf4e6:#edf4e6;--text-789b64:#789b64;--text-829475:#829475;--text-a4b797:#a4b797;--text-8e9b85:#8e9b85;--surface-ecf4e5:#ecf4e5;--text-537647:#537647;--edge-d9e8cf:#d9e8cf;--surface-fff2ef:#fff2ef;--text-aa574b:#aa574b;--edge-f1d8d0:#f1d8d0;--edge-dce5d8:#dce5d8;--text-879d7a:#879d7a;--edge-e0e7dc:#e0e7dc;--text-5c7451:#5c7451;--text-90a382:#90a382;--surface-80a36d:#80a36d;--text-7a8b71:#7a8b71;--edge-dae5d1:#dae5d1;--surface-f4f8ef:#f4f8ef;--text-6b865b:#6b865b;--surface-f0f6e9:#f0f6e9;--text-94a188:#94a188;--surface-f8faf5:#f8faf5;--edge-e8eee1:#e8eee1;--edge-edf1e8:#edf1e8;--text-607357:#607357;--surface-fcfdf9:#fcfdf9;--text-41583a:#41583a;--text-95a18c:#95a18c;--surface-eaf0e1:#eaf0e1;--text-7b925f:#7b925f;--text-8a8f69:#8a8f69;--surface-f5f4e9:#f5f4e9;--edge-e9e8d9:#e9e8d9;--text-6b8a51:#6b8a51;--surface-edf5e5:#edf5e5;--edge-dfeccd:#dfeccd;--text-91a082:#91a082;--text-8a9880:#8a9880;--edge-e9eee1:#e9eee1;--text-8e9b82:#8e9b82;--text-98a28d:#98a28d;--text-8a987e:#8a987e;--surface-edf5e4:#edf5e4;--text-709456:#709456;--surface-f5f8f0:#f5f8f0;--text-8b9c7c:#8b9c7c;--edge-dee6d7:#dee6d7;--text-879776:#879776;--edge-7f9f69:#7f9f69;--surface-ecf4e4:#ecf4e4;--text-54753c:#54753c;--surface-e6eddf:#e6eddf;--edge-e9eee2:#e9eee2;--text-849572:#849572;--text-8e9d7d:#8e9d7d;--edge-e2e9da:#e2e9da;--text-8e9f7c:#8e9f7c;--edge-edf1e7:#edf1e7;--text-98a68a:#98a68a;--text-8b9b7c:#8b9b7c;--text-93a281:#93a281;--text-889b79:#889b79;--surface-eef5e6:#eef5e6;--edge-dce8d1:#dce8d1;--text-8b9a7b:#8b9a7b;--text-7b9270:#7b9270;--surface-e7f0dc:#e7f0dc;--surface-fafbf6:#fafbf6;--edge-e1e8d8:#e1e8d8;--text-8b9d7e:#8b9d7e;--text-7f9274:#7f9274;--text-7f9670:#7f9670;--text-698259:#698259;--edge-e0e9d6:#e0e9d6;--edge-eaf0e3:#eaf0e3;--surface-f5f7f4:#f5f7f4;--text-173a37:#173a37;--edge-dce5de:#dce5de;--text-61716a:#61716a;--surface-f3f7f1:#f3f7f1;--surface-f8f9f6:#f8f9f6;--text-203c38:#203c38;--surface-edf2e9:#edf2e9;--edge-dbe3d8:#dbe3d8;--text-62726b:#62726b;--text-52665d:#52665d;--text-53695e:#53695e;--text-153e35:#153e35;--text-50635a:#50635a;--text-0d4638:#0d4638;--text-6e8378:#6e8378;--text-61736a:#61736a;--text-1b5b49:#1b5b49;--edge-dce5d7:#dce5d7;--text-748076:#748076;--edge-dce3d9:#dce3d9;--text-6b8273:#6b8273;--text-4c6057:#4c6057;--text-175846:#175846;--text-2b493e:#2b493e;--edge-e3e8de:#e3e8de;--edge-47816c:#47816c;--surface-edf3e9:#edf3e9;--surface-eaf0e4:#eaf0e4;--text-000000:black;--text-5e7165:#5e7165;--edge-dce3ed:#dce3ed;--text-526078:#526078;--edge-ccd5e3:#ccd5e3;--text-182842:#182842;--edge-e6ebf3:#e6ebf3;--surface-edf1f6:#edf1f6;--text-495570:#495570;--surface-e1f5e9:#e1f5e9;--text-17653f:#17653f;--surface-fff2d6:#fff2d6;--text-805407:#805407;--surface-ffe6e5:#ffe6e5;--text-982f35:#982f35;--text-69758a:#69758a}html[data-theme=dark]{--surface-fef2f2:#1e1212;--surface-ffffff:#161616;--surface-dcfce7:#121e16;--surface-fef3c7:#1e1c12;--surface-e2e8f0:#131920;--text-253e3d:#dfeceb;--edge-6aab91:#344b49;--edge-d7e2db:#344b49;--surface-f0f6f1:#121e14;--text-b04d45:#deaeab;--text-668078:#c2ceca;--text-3d8465:#c0e2d3;--surface-fffdf8:#1c1911;--edge-e9ece4:#344b49;--text-536763:#ced7d5;--text-71817a:#c1c9c5;--surface-e8f4df55:#181f1255;--text-498466:#c0dcce;--text-708078:#c2c9c5;--surface-77a77c:#1d2d1f;--edge-e8f1df:#344b49;--edge-dce6d8:#344b49;--text-647c67:#c3cfc5;--text-7a877e:#bec4c0;--text-354d3b:#dae6dd;--edge-fffdf8:#344b49;--surface-e8d9c4:#231d15;--text-78674e:#dad1c5;--surface-d1e1ce:#172215;--surface-e4d9db:#201719;--edge-e8ecdc:#344b49;--edge-dde6d8:#344b49;--surface-f6f9f3:#171d11;--edge-e7eee2:#344b49;--text-899381:#bcc2b8;--edge-ecf0e9:#344b49;--edge-e3eadd:#344b49;--text-637760:#c7d1c6;--surface-eef7e9:#161e12;--text-417343:#c8e0c9;--text-8b9989:#b6bfb5;--edge-eef1e9:#344b49;--text-8a9585:#bac0b7;--surface-e6eddc:#1a2013;--text-5d7951:#cbd8c5;--surface-e4e9f5:#131720;--text-6c7c9e:#b2bacc;--surface-f4e5d2:#201b13;--text-9c7a4e:#dac9b4;--surface-eedee9:#21141d;--text-9d6d8e:#ccb3c4;--text-758370:#c3c9c0;--edge-e2e9dd:#344b49;--surface-fafcf7:#181c11;--text-92a18c:#b7c1b3;--edge-dce8d5:#344b49;--text-5b7560:#c7d3c9;--text-7da778:#afc9ac;--surface-c5efb9:#172114;--text-1e5039:#d9f1e6;--edge-e4eadc:#344b49;--surface-f7f9f1:#1a1d11;--text-89977c:#bdc5b5;--text-91a283:#b9c4b0;--edge-e4e9df:#344b49;--text-4b7550:#c7dbc9;--surface-f0f5e9:#191e12;--text-82907d:#bcc4b9;--surface-f0f4ea:#191e12;--surface-fffdf9:#1c1811;--edge-e5eadd:#344b49;--text-6f9867:#baceb6;--text-81907a:#bdc5b9;--edge-e0e7d9:#344b49;--text-829077:#bfc6b9;--text-84947e:#bac3b7;--text-819279:#bdc6b8;--surface-eaf2e2:#191f12;--edge-c9dabc:#344b49;--text-477d3a:#c9e3c3;--surface-dbeccc:#1a2013;--text-a1bda7:#aec6b3;--text-89957f:#bcc3b7;--text-728169:#c5cdc1;--text-93a08d:#b8c0b4;--edge-e7ecdf:#344b49;--edge-dfe7d9:#344b49;--edge-7b9d64:#344b49;--surface-f6f9f0:#191d11;--text-7a8a73:#c0c8bd;--text-87967d:#bcc4b6;--surface-ecf3e4:#191e12;--text-71905a:#c5d4ba;--text-4e7e3e:#cae1c3;--text-6b7d63:#c7cfc3;--text-649250:#c3d9b9;--text-8b987f:#bcc3b5;--text-6c7e5f:#c9d1c3;--text-85927a:#bec5b8;--text-7c8c75:#bfc7bc;--surface-f5f7f5:#151a15;--text-7f9e92:#b1c4bd;--surface-c7efb9:#172114;--text-234d38:#daeee4;--text-8ead9c:#afc5b9;--text-91b49f:#adc7b8;--surface-d8e6d4:#172114;--text-4b7253:#c8dbcc;--surface-ffffffed:#161616ed;--edge-e4e9e4:#344b49;--text-89978d:#b6beb8;--surface-f0f6eb:#171e12;--edge-dfead9:#344b49;--text-56774c:#cbdbc6;--text-7f9e68:#beceb2;--text-89958a:#b7beb7;--edge-e2e8e0:#344b49;--surface-edf4e7:#181e12;--text-6a8c57:#c5d5bc;--text-8c9989:#b7bfb5;--text-a0ac98:#b9c2b3;--edge-edf0e8:#344b49;--edge-e1e8da:#344b49;--text-7a8f6c:#c1cbba;--text-95a18b:#b9c1b3;--text-86a179:#b7c7af;--edge-f0f2ec:#344b49;--surface-f2f5ed:#191e12;--text-8ba17b:#b9c6af;--text-a0ac95:#bac3b2;--text-4c8a50:#bddbbf;--edge-dbe6d1:#344b49;--surface-edf4e6:#181e12;--text-789b64:#becfb5;--text-829475:#bec7b7;--text-a4b797:#b8c7ae;--text-8e9b85:#b9c1b3;--surface-ecf4e5:#181e12;--text-537647:#ccddc6;--edge-d9e8cf:#344b49;--surface-fff2ef:#1e1412;--text-aa574b:#dbb3ad;--edge-f1d8d0:#344b49;--edge-dce5d8:#344b49;--text-879d7a:#b9c6b2;--edge-e0e7dc:#344b49;--text-5c7451:#cdd8c7;--text-90a382:#b9c5b0;--surface-80a36d:#232e1d;--text-7a8b71:#c1c9bc;--edge-dae5d1:#344b49;--surface-f4f8ef:#181d12;--text-6b865b:#c6d3bf;--surface-f0f6e9:#181e12;--text-94a188:#bac2b2;--surface-f8faf5:#181d11;--edge-e8eee1:#344b49;--edge-edf1e8:#344b49;--text-607357:#ccd5c8;--surface-fcfdf9:#191c11;--text-41583a:#d8e3d5;--text-95a18c:#b9c1b3;--surface-eaf0e1:#1a1f13;--text-7b925f:#c6d1b9;--text-8a8f69:#cacdba;--surface-f5f4e9:#1e1d12;--edge-e9e8d9:#344b49;--text-6b8a51:#c9d8bd;--surface-edf5e5:#181e12;--edge-dfeccd:#344b49;--text-91a082:#bac4b1;--text-8a9880:#bbc3b5;--edge-e9eee1:#344b49;--text-8e9b82:#bac2b3;--text-98a28d:#bac1b3;--text-8a987e:#bcc4b5;--surface-edf5e4:#181e12;--text-709456:#c4d6b8;--surface-f5f8f0:#191d12;--text-8b9c7c:#bbc5b2;--edge-dee6d7:#344b49;--text-879776:#bfc7b6;--edge-7f9f69:#344b49;--surface-ecf4e4:#181e12;--text-54753c:#d2e2c7;--surface-e6eddf:#192013;--edge-e9eee2:#344b49;--text-849572:#c0c9b7;--text-8e9d7d:#bcc5b2;--edge-e2e9da:#344b49;--text-8e9f7c:#bbc6b1;--edge-edf1e7:#344b49;--text-98a68a:#bac4b1;--text-8b9b7c:#bcc5b3;--text-93a281:#bbc5b0;--text-889b79:#bcc6b3;--surface-eef5e6:#181e12;--edge-dce8d1:#344b49;--text-8b9a7b:#bdc5b4;--text-7b9270:#bec9b9;--surface-e7f0dc:#1a1f13;--surface-fafbf6:#1a1d11;--edge-e1e8d8:#344b49;--text-8b9d7e:#bac4b2;--text-7f9274:#bec8b9;--text-7f9670:#becab6;--text-698259:#c8d4c1;--edge-e0e9d6:#344b49;--edge-eaf0e3:#344b49;--surface-f5f7f4:#161b14;--text-173a37:#daf1ef;--edge-dce5de:#344b49;--text-61716a:#c9d0cd;--surface-f3f7f1:#161d12;--surface-f8f9f6:#191c13;--text-203c38:#deedeb;--surface-edf2e9:#181e12;--edge-dbe3d8:#344b49;--text-62726b:#c8d0cd;--text-52665d:#ced8d3;--text-53695e:#cdd7d2;--text-153e35:#d9f2ec;--text-50635a:#cfd9d4;--text-0d4638:#d9f2ec;--text-6e8378:#c0cac5;--text-61736a:#c8d0cc;--text-1b5b49:#d5f0e9;--edge-dce5d7:#344b49;--text-748076:#c2c7c3;--edge-dce3d9:#344b49;--text-6b8273:#c1ccc4;--text-4c6057:#d1dbd6;--text-175846:#d8f1ea;--text-2b493e:#dceae5;--edge-e3e8de:#344b49;--edge-47816c:#344b49;--surface-edf3e9:#171e12;--surface-eaf0e4:#191f13;--text-000000:#e6e6e6;--text-5e7165:#c9d2cc;--edge-dce3ed:#344b49;--text-526078:#c5ccd8;--edge-ccd5e3:#344b49;--text-182842:#dae3f1;--edge-e6ebf3:#344b49;--surface-edf1f6:#12181e;--text-495570:#c9cfdc;--surface-e1f5e9:#121f17;--text-17653f:#d3f0e2;--surface-fff2d6:#1e1a12;--text-805407:#eee3cf;--surface-ffe6e5:#1f1313;--text-982f35:#e6b8bb;--text-69758a:#bdc3cd}:root{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--color-bg:#0e1919;--color-bg-alt:#142322;--color-text:#e6efec;--color-text-muted:#b0c3bd;--color-border:#344b49;--color-primary:#8cdbb8;--color-primary-hover:#a8e8cc;--ink:#c6eadb;--mint:#c7f3bd;--teal:#93dcbf;--muted:#afc3b9;--line:#344b49}html[data-theme=dark] body{background:#0e1919;color:#e6efec}html[data-theme=dark] :is(.button-dark,.btn-primary,.sidebar-plan,.public-cta,.home-cta){background:#205c4c;color:#f4fff9}html[data-theme=dark] :is(.button-dark,.btn-primary):hover{background:#29715d;color:#fff}html[data-theme=dark] :is(input,select,textarea){background-color:#152724;color:#e6efec;border-color:#405951}html[data-theme=dark] :is(input,textarea)::placeholder{color:#a1b9b0}html[data-theme=dark] .public-nav{background:#101d1cf5}html[data-theme=dark] .workspace-sidebar{background:#101e1b}html[data-theme=dark] .workspace-topbar{background:#152522}html[data-theme=dark] :is(.hero-visual,.hero-dashboard){background-color:#142822}.theme-toggle{position:fixed;right:20px;bottom:20px;z-index:1100;display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid var(--color-border);border-radius:24px;background:var(--color-bg);color:var(--color-text);font-size:13px;font-weight:650;box-shadow:0 4px 20px #0002;cursor:pointer}.theme-toggle:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.theme-toggle span:first-child{font-size:20px;line-height:1}:where(h1,h2,h3,h4,p,li,label,a,button,small,strong){overflow-wrap:anywhere}:where(.public-nav-inner,.workspace-body,.workspace-content,.affiliate-card,.policy-container,.admin-section){min-width:0}@media(max-width:600px){h1{font-size:clamp(1.8rem,8vw,2.7rem)}.affiliate-header nav,.footer-nav,.admin-jump{flex-wrap:wrap}.button,.btn-primary{white-space:normal;max-width:100%;text-align:center}.theme-toggle{right:12px;bottom:12px;padding:9px 12px}body{padding-bottom:64px}.policy-hero h1{font-size:clamp(2rem,9vw,3rem)}.affiliate-page h1{font-size:clamp(1.8rem,8vw,2.5rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.theme-toggle{display:none}}html[data-theme=dark] :is(.unlock-btn,.preview-icon,.floating-credit,.cta-band,.plan-ribbon,.support-banner){background:#205c4c;color:#f4fff9}html[data-theme=dark] .public-site{background:#0f1d1a}html[data-theme=dark] .button-mint{background:#c7f3bd;color:#153a38}html[data-theme=dark] .floating-credit :is(strong,small){color:#edf8f2}html[data-theme=dark] .hero-search input{background:transparent}
