.customer-app{position:relative;min-height:100vh;overflow:hidden;color:#dce8ff;background:radial-gradient(circle at 8% 8%,rgba(56,103,255,.2),transparent 29rem),radial-gradient(circle at 92% 18%,rgba(172,84,255,.13),transparent 30rem),#050816}.customer-loading-state{min-height:100vh;max-width:none!important;display:grid;place-content:center;gap:28px;padding:28px!important;color:#dce8ff;background:radial-gradient(circle at 25% 15%,rgba(61,118,255,.2),transparent 28rem),#050816}.customer-loading-state>section{width:min(720px,calc(100vw - 40px));padding:34px;border:1px solid rgba(132,160,228,.17);border-radius:20px;background:rgba(11,17,38,.88)}main.customer-loading-state:not(.marketing-main) h1{margin:8px 0 12px;color:#f3f7ff;font-size:clamp(31px,5vw,49px);letter-spacing:-.05em}.customer-loading-state p{color:#8998b6;line-height:1.6}.customer-loading-brand{display:flex;align-items:center;gap:9px;color:#f3f7ff}.customer-loading-brand>span{width:11px;height:11px;border-radius:50%;background:#67e8ff;box-shadow:0 0 18px rgba(103,232,255,.6)}.customer-loading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px}.customer-loading-grid i{height:72px;border-radius:11px;background:linear-gradient(110deg,rgba(113,142,207,.06),rgba(113,142,207,.14),rgba(113,142,207,.06));background-size:200% 100%;animation:customerSkeleton 1.6s linear infinite}@keyframes customerSkeleton{to{background-position:-200% 0}}.customer-ambient{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.72}.customer-ambient:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(121,151,227,.035) 1px,transparent 0),linear-gradient(90deg,rgba(121,151,227,.035) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,black,transparent 70%);mask-image:linear-gradient(180deg,black,transparent 70%)}.customer-ambient b,.customer-ambient i{position:absolute;width:24rem;height:24rem;border-radius:50%;filter:blur(90px)}.customer-ambient i{left:-12rem;top:28%;background:rgba(53,201,255,.1)}.customer-ambient b{right:-12rem;bottom:4%;background:rgba(126,92,255,.11)}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;padding:10px 14px;border-radius:9px;color:#05101d;background:#76ecff}.skip-link:focus{top:12px}.customer-topbar{position:relative;z-index:4;min-height:76px;display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:24px;padding:12px 24px;border-bottom:1px solid rgba(139,167,234,.14);background:rgba(5,8,22,.86);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.customer-brand{display:inline-flex;align-items:center;gap:11px;color:#f5f9ff;text-decoration:none}.customer-brand small,.customer-brand strong,.customer-brand>span:last-child{display:block}.customer-brand strong{font-size:16px;letter-spacing:-.02em}.customer-brand small{margin-top:2px;color:#8290ad;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.customer-context{min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#8795b2;font-size:12px}.customer-context strong{max-width:180px;overflow:hidden;color:#dce8ff;text-overflow:ellipsis;white-space:nowrap}.customer-context i{color:#465472;font-style:normal}.customer-context small{max-width:240px;overflow:hidden;color:#697896;text-overflow:ellipsis;white-space:nowrap}.customer-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.customer-topbar-actions button,.customer-topbar-actions>a{min-height:38px;display:inline-flex;align-items:center;padding:8px 11px;border:1px solid rgba(132,160,230,.17);border-radius:9px;color:#b9c7e3;background:rgba(255,255,255,.035);box-shadow:none;font-size:12px;font-weight:700;text-decoration:none}.customer-topbar-actions form{margin:0}.customer-topbar-actions button:hover,.customer-topbar-actions>a:hover{border-color:rgba(102,232,255,.34);color:#fff;background:rgba(102,232,255,.07)}.customer-app-layout{position:relative;z-index:2;display:grid;grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 76px)}.customer-sidebar{display:flex;flex-direction:column;justify-content:space-between;padding:22px 14px;border-right:1px solid rgba(139,167,234,.12);background:rgba(7,11,27,.64)}.customer-sidebar nav{display:grid;gap:5px}.customer-sidebar nav a{display:flex;align-items:center;gap:11px;min-height:43px;padding:10px 12px;border:1px solid transparent;border-radius:10px;color:#8f9db9;font-size:13px;font-weight:700;text-decoration:none}.customer-sidebar nav a>span{width:20px;color:#65769b;text-align:center}.customer-sidebar nav a:hover{color:#dce8ff;background:rgba(255,255,255,.035)}.customer-sidebar nav a.active{border-color:rgba(96,224,255,.19);color:#f6fbff;background:linear-gradient(90deg,rgba(67,184,255,.13),rgba(123,88,255,.08));box-shadow:inset 3px 0 #63e4ff}.customer-sidebar nav a.active>span{color:#67e9ff}.customer-sidebar-note{display:flex;gap:9px;padding:12px;border:1px solid rgba(135,159,221,.12);border-radius:11px;background:rgba(255,255,255,.025)}.customer-sidebar-note small,.customer-sidebar-note strong{display:block}.customer-sidebar-note strong{color:#bdcae4;font-size:11px}.customer-sidebar-note small{margin-top:3px;color:#6d7a95;font-size:10px;line-height:1.4}.status-dot{flex:0 0 auto;width:7px;height:7px;margin-top:4px;border-radius:50%;background:#42d7a0;box-shadow:0 0 10px rgba(66,215,160,.5)}.customer-content{min-width:0}.customer-app main.customer-main{max-width:1440px;margin:0 auto;padding:34px clamp(18px,3vw,44px) 72px;color:#b9c7e3}.customer-app main.customer-main h1,.customer-app main.customer-main h2,.customer-app main.customer-main h3,.customer-app main.customer-main h4{color:#f3f7ff}.customer-app main.customer-main h1{font-size:clamp(26px,3vw,34px)}.customer-app main.customer-main h2{font-size:clamp(21px,2.4vw,27px)}.customer-app main.customer-main p{color:#a6b4cf}.customer-app main.customer-main .muted,.customer-app main.customer-main small{color:#7786a3}.customer-app main.customer-main a{color:#68e7ff}.customer-app .app-page-header{margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid rgba(133,160,226,.1)}.customer-app .app-page-header h1{margin-top:5px}.customer-app .eyebrow{color:#65e7ff}.customer-app .chart-panel,.customer-app .next-action-panel,.customer-app main.customer-main .card{border:1px solid rgba(132,160,228,.15);border-radius:17px;background:linear-gradient(145deg,rgba(13,20,43,.91),rgba(8,13,31,.92));box-shadow:0 20px 55px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)}.customer-app main.customer-main .card{padding:24px}.customer-app main.customer-main .card:hover{border-color:rgba(132,171,242,.22)}.customer-app main.customer-main input,.customer-app main.customer-main select,.customer-app main.customer-main textarea{border:1px solid rgba(133,160,226,.22);color:#eef5ff;background:rgba(3,7,20,.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.customer-app main.customer-main input::placeholder,.customer-app main.customer-main textarea::placeholder{color:#54627e}.customer-app main.customer-main input:focus,.customer-app main.customer-main select:focus,.customer-app main.customer-main textarea:focus{outline:3px solid rgba(96,225,255,.1);border-color:rgba(96,225,255,.55)}.customer-app main.customer-main .button,.customer-app main.customer-main button{color:#05111b;border-color:rgba(114,236,255,.4);background:linear-gradient(120deg,#6deaff,#7f92ff 58%,#b777ff);box-shadow:0 10px 28px rgba(83,142,255,.2)}.customer-app main.customer-main .button.secondary,.customer-app main.customer-main button.secondary{color:#d9e6ff;border-color:rgba(132,160,228,.22);background:rgba(255,255,255,.045);box-shadow:none}.customer-app main.customer-main button.danger{color:#ffdce3;border-color:rgba(255,105,134,.26);background:rgba(172,36,68,.28);box-shadow:none}.customer-app .account-switcher,.customer-website-switcher{border-color:rgba(132,160,228,.15);background:rgba(10,16,36,.76);box-shadow:none}.customer-app .account-switcher{color:#8492ad}.customer-app .account-switcher a,.customer-website-switcher a{color:#94a5c4!important;background:transparent}.customer-app .account-switcher a:hover,.customer-website-switcher a.active,.customer-website-switcher a:hover{color:#eff8ff!important;background:rgba(100,226,255,.08)}.customer-website-switcher{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 14px;margin-bottom:20px;border:1px solid rgba(132,160,228,.15);border-radius:11px}.customer-website-switcher strong{margin-right:3px;color:#8290ab;font-size:12px}.customer-website-switcher a{padding:7px 10px;border-radius:8px;font-size:12px;text-decoration:none}.customer-app .notice{background:rgba(12,19,40,.9)}.customer-app .success.notice{border-color:rgba(67,215,160,.3);color:#91f2cd;background:rgba(18,105,78,.16)}.customer-app .error.notice{border-color:rgba(255,105,134,.3);color:#ffafbf;background:rgba(149,37,64,.16)}.customer-app .status-pill{border-color:rgba(132,160,228,.22);color:#a9b8d4;background:rgba(255,255,255,.04)}.customer-app .status-pill.active,.customer-app .status-pill.succeeded{border-color:rgba(68,215,160,.28);color:#89efc7;background:rgba(33,158,112,.13)}.customer-app .status-pill.pending_import,.customer-app .status-pill.processing,.customer-app .status-pill.queued{border-color:rgba(102,229,255,.25);color:#83eaff;background:rgba(50,142,189,.13)}.customer-app .status-pill.error,.customer-app .status-pill.failed,.customer-app .status-pill.suspended{border-color:rgba(255,105,134,.28);color:#ffafbf;background:rgba(149,37,64,.15)}.customer-app .progress-label{color:#8291ae}.customer-app .progress-label strong{color:#c8d6ef}.customer-app .progress-track{background:rgba(115,139,196,.13)}.customer-app .progress-track>span{background:linear-gradient(90deg,#58e5ff,#747dff,#a970ff)}.customer-app .processing-card,.customer-app .website-card{border-color:rgba(132,160,228,.14);background:rgba(5,10,25,.45)}.customer-app .engine-links a,.customer-app .engine-tabs a{border-color:rgba(132,160,228,.18);color:#aab9d5!important;background:rgba(255,255,255,.035)}.customer-app .engine-links a:hover,.customer-app .engine-tabs a.active,.customer-app .engine-tabs a:hover{border-color:rgba(99,229,255,.36);color:#eefcff!important;background:rgba(85,188,255,.1)}.customer-app .action-card,.customer-app .featured-opportunity{border-color:rgba(98,226,255,.24)!important;background:linear-gradient(135deg,rgba(40,121,170,.14),rgba(80,53,154,.1))!important}.customer-app .table-scroll{border-color:rgba(132,160,228,.14)}.customer-app main.customer-main table{color:#adbbd5;background:transparent}.customer-app main.customer-main th{color:#8fa2c4;background:rgba(104,133,199,.08)}.customer-app main.customer-main td,.customer-app main.customer-main th{border-bottom-color:rgba(132,160,228,.1)}.customer-app main.customer-main tr:hover td{background:rgba(85,188,255,.025)}.customer-app main.customer-main code,.customer-app main.customer-main pre{color:#b8f4ff;background:rgba(3,7,19,.58)}.customer-app .report-card,.customer-app main.customer-main details{border-color:rgba(132,160,228,.12)}.intelligence-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.intelligence-metric-grid .metric-card{min-width:0;overflow-wrap:break-word;word-break:normal}.intelligence-metric-grid.provider-breakdown{margin-top:12px}.intelligence-metric-card{min-width:0;display:grid;align-content:start;gap:8px;padding:18px;border:1px solid rgba(132,160,228,.17);border-radius:13px;color:#dce8ff;background:rgba(5,10,25,.62)}.intelligence-metric-card>small,.intelligence-metric-card>span,.intelligence-metric-card>strong{min-width:0;overflow-wrap:break-word;word-break:normal}.intelligence-metric-card>span{color:#a7b6d1;font-size:12px;font-weight:700}.intelligence-metric-card>strong{color:#f3f7ff;font-size:clamp(22px,2.4vw,30px);line-height:1.15}.customer-app main.customer-main .intelligence-metric-card>small{color:#94a4c2;line-height:1.55}.dashboard-command-center{display:grid;gap:18px;margin-bottom:28px}.command-center-heading{display:flex;align-items:stretch;justify-content:space-between;gap:24px;padding:28px;border:1px solid rgba(102,232,255,.2);border-radius:19px;background:radial-gradient(circle at 88% 20%,rgba(103,99,255,.16),transparent 20rem),linear-gradient(135deg,rgba(14,27,56,.96),rgba(8,14,34,.96));box-shadow:0 25px 65px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04)}.command-center-heading h1{margin:5px 0 10px!important}.command-center-heading>div:first-child{max-width:720px}.visibility-summary{min-width:220px;display:flex;flex-direction:column;justify-content:center;padding:21px;border:1px solid rgba(102,232,255,.2);border-radius:15px;background:rgba(4,10,25,.52)}.visibility-summary span{color:#8fa1c1;font-size:12px}.visibility-summary strong{margin:7px 0 3px;color:#72ecff;font-size:35px;letter-spacing:-.05em}.visibility-summary.empty strong{color:#b0bdd4;font-size:19px;letter-spacing:-.02em}.honest-score-note{margin:0!important;padding:11px 14px;border-left:3px solid #7c8dff;color:#8292af!important;background:rgba(103,112,255,.055);font-size:12px}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-metric-card{min-width:0;display:flex;flex-direction:column;padding:17px;border:1px solid rgba(132,160,228,.14);border-radius:14px;color:inherit!important;background:rgba(10,16,36,.74);text-decoration:none}.dashboard-metric-card:hover{border-color:rgba(100,229,255,.28);transform:translateY(-1px)}.dashboard-metric-card>span{color:#8291ad;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.dashboard-metric-card>strong{min-height:40px;margin:7px 0 3px;overflow-wrap:anywhere;color:#eff7ff;font-size:27px;letter-spacing:-.04em}.dashboard-metric-card>small{min-height:34px}.dashboard-metric-card>i{margin-top:12px;color:#6ce7ff;font-size:11px;font-style:normal}.dashboard-metric-card.warning{border-color:rgba(255,184,88,.22)}.dashboard-metric-card.warning>strong{color:#ffd18c}.dashboard-metric-card.empty>strong{color:#a5b1c8;font-size:17px;letter-spacing:-.02em}.dashboard-chart-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px}.chart-panel{min-width:0;padding:20px}.chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.chart-heading h2{margin:4px 0 0!important;font-size:20px!important}.radar-chart{width:min(100%,340px);display:block;margin:14px auto 4px;overflow:visible}.radar-grid{fill:none;stroke:rgba(133,160,226,.16);stroke-width:1}.radar-axis{stroke:rgba(133,160,226,.12);stroke-width:1}.radar-label{fill:#8fa1c0;font-size:9px}.radar-data-shape{fill:rgba(96,226,255,.2);stroke:#67e7ff;stroke-width:2}.trend-chart{width:100%;display:block;margin:18px 0 5px;overflow:visible}.trend-grid-line{stroke:rgba(133,160,226,.12);stroke-width:1}.trend-axis-label{fill:#60708f;font-size:9px}.trend-data-line{fill:none;stroke:#69e8ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.trend-data-point{fill:#ad78ff;stroke:#f4ecff;stroke-width:1.5}.chart-empty-state{min-height:220px;display:grid;place-content:center;padding:24px;text-align:center}.chart-empty-state strong{color:#d9e5fa}.chart-empty-state p{max-width:440px;margin-bottom:0;color:#7d8daa!important;font-size:13px}.chart-data-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0;margin:14px 0 0;list-style:none}.chart-data-list.compact{max-height:132px;overflow-y:auto}.chart-data-list li{min-width:0;padding:9px;border:1px solid rgba(132,160,228,.1);border-radius:9px;background:rgba(255,255,255,.018)}.chart-data-list small,.chart-data-list span,.chart-data-list strong{display:block}.chart-data-list span{color:#73829f;font-size:10px}.chart-data-list strong{margin:3px 0;overflow-wrap:anywhere;color:#dce8fa;font-size:12px}.chart-data-list small{font-size:9px}.next-action-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px;border-color:rgba(172,112,255,.22);background:radial-gradient(circle at 92% 10%,rgba(169,99,255,.13),transparent 19rem),linear-gradient(135deg,rgba(21,25,56,.96),rgba(9,14,33,.95))}.next-action-panel>div:first-child{max-width:820px}.next-action-panel h2{margin:5px 0 8px!important}.next-action-panel small{overflow-wrap:anywhere}.next-action-detail{color:#8393b1!important;font-size:12px}.next-action-score{flex:0 0 170px;display:grid;gap:7px;padding:17px;border:1px solid rgba(172,112,255,.2);border-radius:13px;background:rgba(4,9,22,.46)}.next-action-score span{color:#8392ae;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.next-action-score strong{color:#be91ff;font-size:34px}.recommendation-experience{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.recommendation-experience .card,.recommendation-experience>*{min-width:0;max-width:100%}.recommendation-experience .app-page-header{margin-bottom:0}.recommendation-experience .app-page-header h1{max-width:100%;overflow-wrap:anywhere}.recommendation-breadcrumbs,.recommendation-filter-nav,.recommendation-pagination,.recommendation-review-mode,.recommendation-subnav,.recommendation-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recommendation-breadcrumbs{color:#71809d;font-size:12px}.recommendation-breadcrumbs a{text-decoration:none}.recommendation-breadcrumbs span[aria-current=page]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendation-filter-nav,.recommendation-subnav,.recommendation-tabs{padding:7px;border:1px solid rgba(132,160,228,.14);border-radius:12px;background:rgba(8,14,33,.72)}.recommendation-filter-nav a,.recommendation-review-mode button,.recommendation-subnav a,.recommendation-tabs a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid transparent;border-radius:9px;color:#93a3c0!important;background:transparent;box-shadow:none!important;font-size:12px;font-weight:750;text-decoration:none}.recommendation-filter-nav a.active,.recommendation-filter-nav a:hover,.recommendation-review-mode button[aria-pressed=true],.recommendation-subnav a.active,.recommendation-subnav a:hover,.recommendation-tabs a.active,.recommendation-tabs a:hover{border-color:rgba(98,229,255,.25);color:#edfbff!important;background:rgba(79,189,244,.1)}.recommendation-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.recommendation-metric{min-width:0;padding:17px;border:1px solid rgba(132,160,228,.14);border-radius:14px;color:inherit!important;background:rgba(9,16,36,.74);text-decoration:none}.recommendation-metric small,.recommendation-metric span,.recommendation-metric strong{display:block}.recommendation-metric span{min-height:31px;color:#8291ad;font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.065em}.recommendation-metric strong{margin:5px 0;color:#eff7ff;font-size:29px;letter-spacing:-.04em}.recommendation-metric small{line-height:1.45}.recommendation-metric.attention{border-color:rgba(255,150,112,.23)}.recommendation-metric.attention strong{color:#ffbd9d}.recommendation-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recommendation-summary-grid>section{min-width:0}.recommendation-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.recommendation-section-heading h2,.recommendation-section-heading h3{margin:0!important}.recommendation-section-heading>a{flex:0 0 auto;font-size:12px;font-weight:750;text-decoration:none}.recommendation-compact-list{display:grid;gap:9px;padding:0;margin:0;list-style:none}.recommendation-compact-item{min-width:0;padding:13px;border:1px solid rgba(132,160,228,.1);border-radius:11px;background:rgba(255,255,255,.018)}.recommendation-compact-item>a{display:block;overflow-wrap:anywhere;color:#dbe8ff!important;font-weight:750;text-decoration:none}.recommendation-compact-item p{margin:6px 0 0;font-size:12px;line-height:1.45}.recommendation-legacy-overview{margin-top:10px}.recommendation-legacy-overview>p{color:#d9bfff}.recommendation-legacy-overview dl{display:grid;gap:5px;margin:8px 0 0}.recommendation-legacy-overview dl>div{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:8px}.recommendation-legacy-overview dt{color:#71809e;font-size:10px;text-transform:uppercase;letter-spacing:.055em}.recommendation-legacy-overview dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#b9c8df;font-size:11px}.recommendation-item-meta{margin-top:8px;color:#72819d;font-size:11px}.recommendation-item-meta,.recommendation-status-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.customer-app .status-pill.legacy{border-color:rgba(198,156,255,.3);color:#d9bfff;background:rgba(118,72,180,.14)}.recommendation-list{display:grid;gap:12px}.recommendation-list-card{min-width:0;padding:18px}.recommendation-list-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.recommendation-list-card-header h2,.recommendation-list-card-header h3{margin:0 0 5px!important;overflow-wrap:anywhere;font-size:18px!important}.recommendation-list-card-header>div{min-width:0}.recommendation-opportunity-url{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.recommendation-list-card-header .button,.recommendation-list-card-header>a{flex:0 0 auto}.recommendation-content-facts,.recommendation-list-card dl,.recommendation-summary-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0}.recommendation-content-facts>div,.recommendation-list-card dl>div,.recommendation-summary-facts>div{min-width:0;padding:10px;border-radius:9px;background:rgba(255,255,255,.025)}.recommendation-content-facts dt,.recommendation-list-card dt,.recommendation-summary-facts dt{color:#71809e;font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.055em}.recommendation-content-facts dd,.recommendation-list-card dd,.recommendation-summary-facts dd{margin:4px 0 0;overflow-wrap:anywhere;color:#d6e3f8;font-size:12px;line-height:1.45}.recommendation-empty{padding:28px;border:1px dashed rgba(132,160,228,.2);border-radius:13px;text-align:center}.recommendation-empty h2,.recommendation-empty h3{margin-top:0!important}.recommendation-pagination{justify-content:space-between}.recommendation-pagination a{font-size:12px;font-weight:750;text-decoration:none}.recommendation-pagination span{color:#7887a4;font-size:11px}.recommendation-detail-heading{display:flex;max-width:100%;align-items:flex-start;gap:24px}.recommendation-detail-heading>div{width:100%;min-width:0;max-width:100%}.recommendation-detail-heading h1{max-width:100%;overflow-wrap:anywhere;word-break:normal}.recommendation-target-url{max-width:100%;margin:8px 0 12px;overflow-wrap:anywhere;color:#8292ae;font-size:12px;line-height:1.5;word-break:break-word}.recommendation-primary-action{flex:0 0 min(280px,34%);padding:16px;border:1px solid rgba(99,229,255,.18);border-radius:12px;background:rgba(66,165,215,.07)}.recommendation-primary-action span,.recommendation-primary-action strong{display:block}.recommendation-primary-action span{margin-top:5px;color:#8292ae;font-size:12px;line-height:1.45}.recommendation-review-mode{margin-bottom:16px}.recommendation-review-mode button{color:#93a3c0!important;background:transparent!important}.recommendation-batch-panel{margin-bottom:15px;padding:18px;border:1px solid rgba(99,229,255,.16);border-radius:13px;background:rgba(54,153,205,.055)}.recommendation-batch-panel h3{margin-top:0!important}.recommendation-batch-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.recommendation-batch-summary>div{min-width:0}.recommendation-batch-summary form{flex:0 0 min(380px,46%)}.recommendation-batch-summary button:disabled,.recommendation-review-card button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none!important;transform:none!important}.recommendation-approval-unavailable{margin-top:14px}.recommendation-approval-unavailable p,.recommendation-approval-unavailable strong{display:block}.recommendation-approval-unavailable p{margin:5px 0 0}.recommendation-exclusion-summary{margin-top:16px}.recommendation-exclusion-summary h4{margin:0 0 6px;color:#dce8fa;font-size:14px}.recommendation-exclusion-summary>p{margin:0 0 10px;color:#8ea0bd;font-size:12px}.recommendation-exclusion-groups{display:grid;gap:9px}.recommendation-exclusion-groups article{min-width:0;padding:12px 14px;border:1px solid rgba(132,160,228,.13);border-radius:10px;background:rgba(3,7,20,.34)}.recommendation-exclusion-groups article>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.recommendation-exclusion-groups strong{min-width:0;overflow-wrap:anywhere;color:#dce8fa;font-size:12px}.recommendation-exclusion-groups span{color:#8292ae;font-size:11px;white-space:nowrap}.recommendation-exclusion-groups p{margin:6px 0 0;overflow-wrap:anywhere;color:#91a1bc;font-size:12px;line-height:1.5}.recommendation-result{margin-top:13px;padding:13px;border:1px solid rgba(132,160,228,.16);border-radius:10px;background:rgba(3,7,20,.42)}.recommendation-result.success{border-color:rgba(68,215,160,.28)}.recommendation-result.error,.recommendation-result.partial{border-color:rgba(255,163,105,.3)}.recommendation-result p{margin:0}.recommendation-result ul{margin-bottom:0}.recommendation-review-list{display:grid;gap:13px}.recommendation-review-card{padding:19px}.recommendation-review-card h3{margin:0 0 7px!important}.recommendation-review-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0}.recommendation-review-values>div{min-width:0;padding:12px;border:1px solid rgba(132,160,228,.1);border-radius:10px;background:rgba(255,255,255,.02)}.recommendation-review-values span,.recommendation-review-values strong{display:block}.recommendation-review-values span{margin-bottom:5px;color:#73829f;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.recommendation-review-values strong{overflow-wrap:anywhere;color:#dce8fa;font-size:13px;line-height:1.55;white-space:pre-wrap}.recommendation-reason-callout{padding:12px 14px;border-left:3px solid #72e8ff;background:rgba(84,190,240,.055)}.recommendation-technical-details{margin-top:12px}.recommendation-technical-details summary{cursor:pointer;color:#91a3c2;font-size:12px;font-weight:750}.recommendation-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.recommendation-status-grid>article{min-width:0;padding:15px;border:1px solid rgba(132,160,228,.12);border-radius:11px;background:rgba(255,255,255,.018)}.recommendation-status-grid h3{margin:8px 0 4px!important;overflow-wrap:anywhere;font-size:15px!important}.recommendation-status-grid p{margin:4px 0;font-size:12px}.recommendation-verification-warning{padding:16px;border:1px solid rgba(255,132,110,.28);border-radius:12px;background:rgba(154,55,43,.1)}.recommendation-verification-warning strong{color:#ffc0ad}.elementor-target-selection{margin:14px 0;padding:15px;border:1px solid rgba(114,232,255,.2);border-radius:12px;background:rgba(44,135,180,.07)}.elementor-target-selection h4{margin:0 0 8px;color:#dce8fa;font-size:15px}.elementor-target-selection p{margin:7px 0;color:#9aabc5;font-size:12px;line-height:1.55}.elementor-target-selection fieldset{min-width:0;margin:13px 0;padding:0;border:0}.elementor-target-selection legend{margin-bottom:8px;color:#dce8fa;font-size:12px;font-weight:800}.elementor-target-candidates{display:grid;gap:9px}.elementor-target-candidate{display:flex;min-width:0;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(132,160,228,.16);border-radius:10px;background:rgba(3,7,20,.36);cursor:pointer}.elementor-target-candidate:focus-within{border-color:#72e8ff;box-shadow:0 0 0 3px rgba(114,232,255,.14)}.elementor-target-candidate input{flex:0 0 auto;margin-top:4px}.elementor-target-candidate small,.elementor-target-candidate span,.elementor-target-candidate strong{display:block;min-width:0}.elementor-target-candidate span{overflow-wrap:anywhere}.elementor-target-candidate strong{color:#e3efff;font-size:13px;line-height:1.45}.elementor-target-candidate small{margin-top:4px;color:#8292ae;font-size:11px;line-height:1.45}.elementor-target-candidate code{color:#afefff}.recommendation-tracking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recommendation-tracking-grid>section{min-width:0}.recommendation-evidence-stack{display:grid;gap:10px}.recommendation-evidence-stack details{margin:0!important}.recommendation-evidence-stack pre{max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.affiliate-program-page{padding-top:64px}.affiliate-program-page h1,.affiliate-program-page h2,.affiliate-program-page h3{color:var(--premium-text)}.affiliate-program-page p{color:var(--premium-muted);line-height:1.7}.affiliate-program-intro{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:48px;align-items:center;padding:52px 0 62px}.affiliate-program-intro h1{max-width:830px;margin:10px 0 19px;font-size:clamp(47px,6vw,75px);line-height:.98;letter-spacing:-.06em}.affiliate-program-intro>div>p:not(.eyebrow){max-width:730px;font-size:18px}.affiliate-intro-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.affiliate-application-panel,.affiliate-audience-grid article,.affiliate-fit-card,.affiliate-policy-note,.affiliate-process,.affiliate-sign-in-panel{border:1px solid var(--premium-line);border-radius:21px;background:linear-gradient(145deg,rgba(15,23,48,.9),rgba(7,12,28,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.affiliate-fit-card{padding:29px}.affiliate-fit-card h2{margin:10px 0 18px;font-size:28px;letter-spacing:-.04em}.affiliate-fit-card ul{display:grid;gap:12px;padding:0;margin:0;list-style:none}.affiliate-fit-card li{position:relative;padding-left:20px;color:#a7b5d0;line-height:1.5}.affiliate-fit-card li:before{content:"✓";position:absolute;left:0;color:#6ce8ff}.affiliate-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:50px}.affiliate-audience-grid article{padding:25px}.affiliate-audience-grid article>span{color:#6de8ff;font-size:11px;letter-spacing:.12em}.affiliate-audience-grid h2{margin:11px 0;font-size:22px;letter-spacing:-.035em}.affiliate-process{display:grid;grid-template-columns:.7fr 1.3fr;gap:42px;padding:35px;margin-bottom:20px}.affiliate-process h2{margin:8px 0 0;font-size:32px;letter-spacing:-.045em}.affiliate-process ol{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;margin:0;counter-reset:affiliate-step;list-style:none}.affiliate-process li{padding:16px;border:1px solid rgba(133,160,226,.12);border-radius:12px;background:rgba(255,255,255,.022)}.affiliate-process li span,.affiliate-process li strong{display:block}.affiliate-process li strong{color:#dce8ff;font-size:14px}.affiliate-process li span{margin-top:5px;color:#8291ad;font-size:12px;line-height:1.55}.affiliate-policy-note{display:grid;grid-template-columns:.55fr 1.45fr;gap:38px;align-items:center;padding:27px 34px;margin-bottom:50px}.affiliate-policy-note h2{margin:8px 0 0;font-size:28px}.affiliate-policy-note p{margin:0}.affiliate-policy-note a{color:#6ce8ff}.affiliate-application-panel,.affiliate-sign-in-panel{max-width:920px;display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:center;padding:35px;margin:0 auto 32px;scroll-margin-top:100px}.affiliate-application-panel h2,.affiliate-sign-in-panel h2{margin:8px 0 10px;font-size:31px;letter-spacing:-.04em}.affiliate-application-panel form{display:grid;gap:10px}.affiliate-program-page label{color:#cbd8ed}.affiliate-program-page input{border:1px solid rgba(135,159,224,.24);color:#f2f7ff;background:rgba(3,7,19,.58)}.affiliate-program-page input:focus{outline:3px solid rgba(98,232,255,.1);border-color:rgba(98,232,255,.5)}.affiliate-program-page .checkbox-row{color:#a8b5cd}.affiliate-program-page .checkbox-row a{color:#6ce8ff}.affiliate-sign-in-panel{grid-template-columns:1fr auto}.affiliate-program-page :focus-visible,.customer-app :focus-visible{outline:3px solid rgba(105,233,255,.75);outline-offset:3px}@media (max-width:1060px){.customer-topbar{grid-template-columns:auto 1fr}.customer-context{grid-column:1/-1;grid-row:2;justify-content:flex-start}.customer-app-layout{grid-template-columns:minmax(0,1fr)}.customer-sidebar{padding:10px 14px;border-right:0;border-bottom:1px solid rgba(139,167,234,.12)}.customer-sidebar nav{display:flex;overflow-x:auto;padding-bottom:3px}.customer-sidebar nav a{flex:0 0 auto}.customer-sidebar-note{display:none}.dashboard-chart-grid{grid-template-columns:1fr}.recommendation-content-facts,.recommendation-list-card dl,.recommendation-overview-grid,.recommendation-status-grid,.recommendation-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}@media (max-width:800px){.customer-topbar{grid-template-columns:1fr;gap:10px;padding:13px 16px}.customer-topbar-actions{justify-content:flex-start;overflow-x:auto}.customer-context{grid-column:1;grid-row:auto;flex-wrap:wrap;justify-content:flex-start}.customer-context small{width:100%;max-width:100%}.customer-app main.customer-main{padding:26px 16px 54px}.command-center-heading,.next-action-panel{flex-direction:column;align-items:stretch}.next-action-score,.visibility-summary{min-width:0;flex-basis:auto}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-data-list,.recommendation-summary-grid,.recommendation-tracking-grid{grid-template-columns:1fr}.recommendation-batch-summary,.recommendation-detail-heading,.recommendation-list-card-header{flex-direction:column;align-items:stretch}.recommendation-batch-summary form,.recommendation-primary-action{flex-basis:auto}.recommendation-filter-nav,.recommendation-subnav,.recommendation-tabs{flex-wrap:nowrap;overflow-x:auto}.recommendation-filter-nav a,.recommendation-subnav a,.recommendation-tabs a{flex:0 0 auto}.affiliate-application-panel,.affiliate-audience-grid,.affiliate-policy-note,.affiliate-process,.affiliate-program-intro,.affiliate-sign-in-panel{grid-template-columns:1fr}}@media (max-width:520px){.dashboard-metric-grid{grid-template-columns:1fr}.command-center-heading{padding:21px}.intelligence-metric-grid,.recommendation-content-facts,.recommendation-list-card dl,.recommendation-overview-grid,.recommendation-review-values,.recommendation-status-grid,.recommendation-summary-facts{grid-template-columns:1fr}.affiliate-program-page{padding-top:34px}.affiliate-program-intro{padding-top:35px}.affiliate-program-intro h1{font-size:43px}.affiliate-process ol{grid-template-columns:1fr}.affiliate-application-panel,.affiliate-fit-card,.affiliate-policy-note,.affiliate-process,.affiliate-sign-in-panel{padding:24px}}@media (prefers-reduced-motion:reduce){.affiliate-program-page *,.customer-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.customer-detail-list{display:grid;gap:0;margin:1rem 0}.customer-detail-list>div{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);gap:1rem;padding:.65rem 0;border-bottom:1px solid rgba(132,160,228,.16)}.customer-detail-list dt{color:#8998b6}.customer-detail-list dd{margin:0;overflow-wrap:anywhere}.account-card-list{display:grid;gap:1rem;margin-top:1rem}.account-consent-grid,.account-request-grid,.billing-history-grid,.billing-option-grid{align-items:start}.account-control-submit{margin-top:.75rem}.consent-control select,.destructive-control input{width:100%}.destructive-control{margin-top:1rem;padding:1rem;border:1px solid rgba(255,132,110,.35);border-radius:11px}.destructive-control summary{cursor:pointer;font-weight:700}.destructive-control code{overflow-wrap:anywhere}.account-history{margin-top:1rem}.account-history summary{cursor:pointer;font-weight:700}.account-history li+li{margin-top:.5rem}.account-control-history{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.account-control-history li{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(8rem,auto);gap:.25rem 1rem;padding:.85rem;border:1px solid rgba(132,160,228,.16);border-radius:11px}.account-control-history li small{grid-column:1/-1;overflow-wrap:anywhere}@media (max-width:800px){.account-control-history li,.customer-detail-list>div{grid-template-columns:1fr;gap:.2rem}.account-control-history li small{grid-column:auto}.account-consent-grid,.account-request-grid,.billing-history-grid,.billing-option-grid{grid-template-columns:1fr}.consent-control button,.consent-control select,.destructive-control button,.destructive-control input{min-height:44px}}