:root{--navy-950:#071d38;--navy-900:#0b2a52;--navy-800:#123d70;--yellow:#ffe600;--yellow-deep:#f5c400;--canvas:#f5f7fa;--surface:#ffffff;--text:#101d31;--muted:#6d7889;--line:#e1e6ed;--success:#148966;--success-bg:#e9f8f2;--danger:#c94f5a;--shadow:0 12px 32px rgba(14,38,70,0.06)}*{box-sizing:border-box}html{background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,html{color:var(--text)}body{margin:0;min-width:320px;background:radial-gradient(circle at 84% 0,rgba(255,230,0,.06),transparent 24rem),var(--canvas)}.perf-app{min-height:100vh;background:#f4f6f9;color:var(--text)}.perf-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:238px;padding:24px 16px;display:flex;flex-direction:column;background:var(--navy-950);color:#fff;box-shadow:8px 0 30px rgba(7,29,56,.08)}.perf-brand{height:56px;display:flex;align-items:center;gap:12px;padding:0 8px}.perf-brand .logo-mark{width:38px;transform:scale(.82)}.perf-brand>div:nth-child(2){display:flex;flex-direction:column}.perf-brand strong{line-height:1}.perf-brand span{color:#9fb1c8;font-size:11px;margin-top:5px}.perf-brand>button{display:none;margin-left:auto;border:0;background:transparent;color:white}.perf-sidebar nav{display:grid;gap:7px;margin-top:52px}.perf-logout,.perf-sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;height:46px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#bfcde0;font-weight:650;text-align:left}.perf-sidebar nav button.active,.perf-sidebar nav button:hover{background:rgba(255,255,255,.08);color:#fff}.perf-sidebar nav button.active{background:var(--yellow);color:var(--navy-950)}.perf-safety{display:flex;gap:10px;align-items:flex-start;margin-top:auto;padding:14px;border-radius:11px;color:#d6e1ef;font-size:12px}.perf-safety span{display:flex;flex-direction:column}.perf-safety small{margin-top:3px;color:#8fa3bd}.perf-logout{margin-top:8px}.perf-main{min-height:100vh;margin-left:238px;padding:0 30px 42px}.perf-topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e5ec}.perf-menu{display:none;border:0;background:none}.account-switcher{position:relative;min-width:250px}.account-switcher select{position:absolute;inset:0;opacity:0}.account-switcher div{display:flex;flex-direction:column}.account-switcher strong{font-size:13px}.account-initial{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--yellow);color:var(--navy-950);font-weight:900}.topbar-status{display:flex;align-items:center;gap:20px}.topbar-status>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.topbar-status i{width:7px;height:7px;border-radius:50%;background:#e1a400}.topbar-status button{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy-900)}.topbar-status b{position:absolute;right:-4px;top:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#d84c58;color:#fff;font-size:9px}.perf-notice{position:fixed;right:26px;top:88px;z-index:80;padding:13px 18px;border-radius:10px;background:var(--navy-900);color:white;box-shadow:var(--shadow);font-size:13px}.page-heading,.today-hero{display:flex;align-items:flex-end;justify-content:space-between;padding:32px 0 24px}.eyebrow{display:block;color:#847500;font-size:10px;font-weight:850;letter-spacing:.14em}.page-heading h1,.today-hero h1{margin:7px 0 6px;font-size:34px;letter-spacing:-.035em}.page-heading p,.today-hero p{margin:0;color:var(--muted);font-size:14px}.sync-box{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid var(--line);border-radius:11px;background:#fff}.sync-box svg{color:var(--navy-800)}.sync-box div{display:flex;flex-direction:column}.sync-box strong{font-size:11px}.sync-box span{margin-top:3px;color:var(--muted);font-size:10px}.kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));margin-bottom:20px}.perf-kpi{padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 7px 22px rgba(14,38,70,.035)}.perf-kpi>div{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:700}.perf-kpi svg{width:17px;color:var(--navy-800)}.perf-kpi>strong{display:block;margin:13px 0 7px;font-size:22px;letter-spacing:-.03em}.perf-kpi small{color:var(--muted);font-size:10px}.perf-kpi small.good{color:#148966}.perf-kpi small.bad{color:#c94f5a}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.goal-preview,.goals-card,.performance-card,.today-queue{border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 21px;border-bottom:1px solid var(--line)}.panel-heading h2,.queue-heading h2{margin:5px 0 3px;font-size:18px}.panel-heading p{margin:0;color:var(--muted);font-size:11px}.filter-button{display:flex;align-items:center;gap:7px;height:38px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--navy-900);font-size:12px;font-weight:750}.filter-button.active{border-color:#d5bd00;background:#fffbe0}.filter-button b{display:grid;place-items:center;width:18px;height:18px;border-radius:9px;background:var(--navy-900);color:#fff;font-size:9px}.filter-drawer{padding:15px 20px;border-bottom:1px solid var(--line);background:#fafbfc}.filter-struct{display:flex;gap:10px}.filter-struct label{display:flex;align-items:center;gap:8px;flex:1 1;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff}.filter-struct input{width:100%;border:0;outline:0;font:inherit;font-size:12px}.filter-struct select{min-width:190px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12px}.problem-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.problem-filters button{padding:7px 10px;border:1px solid var(--line);border-radius:18px;background:#fff;color:#536176;font-size:10px;font-weight:700}.problem-filters button.selected{border-color:#d2b800;background:var(--yellow);color:var(--navy-950)}.problem-filters button.clear{margin-left:auto;border-color:transparent;background:transparent;color:#9a5260}.perf-table-wrap{overflow:auto}.perf-table{width:100%;min-width:1100px;border-collapse:collapse}.perf-table th{padding:12px 13px;background:#fafbfc;color:#7b8696;font-size:9px;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.perf-table td{padding:14px 13px;border-top:1px solid #edf0f4;color:#435064;font-size:11px;white-space:nowrap}.perf-table tbody tr{cursor:pointer;transition:background .12s}.perf-table tbody tr:hover{background:#fffdf0}.row-entity{max-width:265px;white-space:normal!important}.row-entity small,.row-entity strong{display:block}.row-entity strong{color:var(--text);font-size:12px}.row-entity small{margin-top:4px;color:#8590a0;font-size:9px}.priority-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:14px;font-size:9px;font-weight:800}.priority-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.priority-pill.urgent,.queue-rank.urgent{background:#fff0f1;color:#bd3e4c}.priority-pill.attention,.queue-rank.attention{background:#fff5dd;color:#a76800}.priority-pill.opportunity,.queue-rank.opportunity{background:#e9f8f2;color:#08775a}.priority-pill.monitor,.queue-rank.monitor{background:#eff3f8;color:#52647a}.priority-pill.insufficient,.queue-rank.insufficient{background:#edf3ff;color:#326ca8}.metric-danger{color:#bd3e4c!important;font-weight:800}.metric-ok{color:#08775a!important;font-weight:800}.trend{display:inline-flex;align-items:center;gap:4px;font-weight:750}.trend svg{width:13px;height:13px}.trend.up{color:#148966}.trend.down{color:#c94f5a}.diagnosis-text{color:var(--navy-900);font-size:10px}.empty-state{text-align:center!important;padding:40px!important;color:var(--muted)!important}.today-queue{overflow:hidden}.queue-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 18px 9px}.queue-heading svg{color:#ac9500}.queue-help{margin:0;padding:0 18px 15px;color:var(--muted);font-size:10px;line-height:1.5;border-bottom:1px solid var(--line)}.queue-list button{display:grid;grid-template-columns:32px 1fr 16px;gap:10px;align-items:start;width:100%;padding:14px 15px;border:0;border-bottom:1px solid #edf0f4;background:#fff;text-align:left}.queue-list button:hover{background:#fffdf0}.queue-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;font-size:9px;font-weight:900}.queue-list div{min-width:0}.queue-list small,.queue-list strong{display:block}.queue-list strong{font-size:11px;color:var(--text)}.queue-list small{overflow:hidden;margin-top:3px;color:#657285;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.queue-list p{margin:6px 0 0;color:#52647a;font-size:9px}.goals-page{max-width:1080px}.account-tag{padding:10px 13px;border-radius:10px;background:var(--yellow);color:var(--navy-950);font-size:11px;font-weight:850}.goals-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.goals-card{padding:26px}.goals-card h2{margin:0 0 17px;font-size:17px}.goals-card h2:not(:first-child){margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.goal-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.goal-fields label{display:grid;gap:7px;color:#667386;font-size:11px;font-weight:700}.goal-fields label>div{display:flex;align-items:center;height:46px;padding:0 12px;border:1px solid var(--line);border-radius:9px}.goal-fields input{width:100%;border:0;outline:0;font:inherit;font-size:16px;font-weight:800}.goal-fields select{height:46px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit}.goal-fields b{color:var(--muted)}.primary-action{padding:12px 17px;border:0;border-radius:9px;background:var(--yellow);color:var(--navy-950);font-weight:850}.goals-card>.primary-action{margin-top:26px}.goal-preview{padding:25px;background:var(--navy-950);color:#fff}.goal-preview>span{color:var(--yellow);font-size:9px;font-weight:850;letter-spacing:.14em}.goal-preview h3{margin:8px 0 26px;font-size:24px}.goal-preview>div{display:flex;gap:12px;padding:16px 0;border-top:1px solid rgba(255,255,255,.1)}.goal-preview svg{color:var(--yellow)}.goal-preview p{display:flex;flex-direction:column;margin:0}.goal-preview b{font-size:12px}.goal-preview small{margin-top:5px;color:#9fb1c8;line-height:1.4}.detail-scrim{position:fixed;inset:0;z-index:80;border:0;background:rgba(5,18,34,.36)}.detail-panel{position:fixed;inset:0 0 0 auto;z-index:90;width:min(480px,100%);overflow:auto;padding:25px;background:#fff;box-shadow:-20px 0 60px rgba(7,29,56,.18)}.detail-head{display:flex;align-items:center;justify-content:space-between}.detail-head button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:#fff}.detail-panel>.eyebrow{margin-top:34px}.detail-panel h2{margin:8px 0;font-size:25px;line-height:1.15}.detail-id{color:var(--muted);font-size:11px}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:23px 0}.detail-metrics div{padding:13px;border-radius:9px;background:#f5f7fa}.detail-metrics span,.detail-metrics strong{display:block}.detail-metrics span{color:var(--muted);font-size:9px}.detail-metrics strong{margin-top:5px;font-size:14px}.detail-panel section{padding:21px 0;border-top:1px solid var(--line)}.detail-label{color:#897a00;font-size:9px;font-weight:850;letter-spacing:.12em}.detail-panel section h3{margin:8px 0;font-size:16px}.detail-panel section p{margin:0;color:#657285;font-size:12px;line-height:1.6}.detail-evidence{display:flex;gap:9px;padding:13px;border-radius:9px;background:#fff8e3;color:#765b00}.detail-evidence p{margin:0;font-size:10px;line-height:1.5}.detail-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}.detail-actions button{padding:11px 15px;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:750}.detail-actions button.primary-action{border-color:var(--yellow);background:var(--yellow)}@media (max-width:1250px){.kpi-strip{grid-template-columns:repeat(3,1fr)}.workspace-grid{grid-template-columns:1fr}.today-queue{max-width:none}.queue-list{display:grid;grid-template-columns:repeat(2,1fr)}.queue-list button:nth-child(odd){border-right:1px solid #edf0f4}}@media (max-width:820px){.perf-sidebar{transform:translateX(-100%);transition:transform .2s}.perf-sidebar.is-open{transform:none}.perf-brand>button,.perf-menu{display:grid}.perf-main{margin-left:0;padding:0 16px 30px}.perf-topbar{height:66px}.topbar-status>span{display:none}.page-heading,.today-hero{align-items:flex-start;flex-direction:column;gap:16px}.page-heading h1,.today-hero h1{font-size:29px}.sync-box{width:100%}.kpi-strip{grid-template-columns:repeat(2,1fr)}.panel-heading{align-items:flex-start;gap:12px}.filter-struct{flex-direction:column}.filter-struct select{height:38px}.queue-list{grid-template-columns:1fr}.queue-list button:nth-child(odd){border-right:0}.goal-fields,.goals-layout{grid-template-columns:1fr}.sidebar-scrim.is-open{display:block;position:fixed;inset:0;z-index:40;border:0;background:rgba(7,29,56,.4)}}.dashboard-charts{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:14px;margin-bottom:20px}.health-card,.opportunity-card,.trend-card{border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.trend-card{padding:20px 20px 8px}.health-card{padding:20px}.chart-heading{display:flex;align-items:flex-start;justify-content:space-between}.chart-heading h2{margin:5px 0 3px;font-size:17px}.chart-heading p{margin:0;color:var(--muted);font-size:10px}.chart-period{padding:7px 10px;border-radius:16px;background:#f2f5f8;color:#5f6c80;font-size:9px;font-weight:750}.health-card{display:grid;grid-template-columns:112px 1fr;align-content:start;column-gap:15px}.health-card .chart-heading{grid-column:1/-1}.health-ring{display:grid;place-items:center;width:105px;height:105px;margin-top:24px;border-radius:50%;background:conic-gradient(#c94f5a 0 36%,#148966 36% 55%,#e1a400 55% 82%,#4d7cab 82%);position:relative}.health-ring:after{content:"";position:absolute;inset:13px;border-radius:50%;background:#fff}.health-ring div{z-index:1;display:flex;flex-direction:column;text-align:center}.health-ring strong{font-size:22px}.health-ring span{color:var(--muted);font-size:9px}.health-card ul{list-style:none;margin:22px 0 0;padding:0}.health-card li{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;padding:7px 0;border-bottom:1px solid #edf0f4;color:#5c6879;font-size:9px}.health-card li i{width:7px;height:7px;border-radius:50%}.health-card li i.urgent{background:#c94f5a}.health-card li i.opportunity{background:#148966}.health-card li i.attention{background:#e1a400}.health-card li i.insufficient{background:#4d7cab}.health-card li b{color:var(--text)}.opportunities-page{padding-bottom:30px}.opportunity-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.opportunity-summary article{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff}.opportunity-summary svg{padding:9px;width:38px;height:38px;border-radius:10px;background:#fff9d6;color:#8b7800}.opportunity-summary div{display:flex;flex-direction:column}.opportunity-summary span{color:var(--muted);font-size:10px}.opportunity-summary strong{margin-top:3px;font-size:19px}.opportunity-search{display:flex;align-items:center;gap:7px;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px}.opportunity-search input{width:190px;border:0;outline:0;font:inherit;font-size:11px}.opportunity-table{width:100%;min-width:1200px;border-collapse:collapse}.opportunity-table th{padding:12px 13px;background:#fafbfc;color:#7b8696;font-size:9px;letter-spacing:.06em;text-align:left;text-transform:uppercase}.opportunity-table td{padding:15px 13px;border-top:1px solid #edf0f4;color:#435064;font-size:10px;vertical-align:middle}.opportunity-table td>small,.opportunity-table td>strong{display:block}.opportunity-table td>small{margin-top:4px;color:var(--muted)}.potential-score{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:13px;font-weight:900}.potential-score.high{background:#e9f8f2;color:#08775a}.potential-score.medium{background:#fff5dd;color:#a76800}.potential-score.low{background:#eff3f8;color:#52647a}.listing-box{min-width:145px;padding:10px;border:1px solid var(--line);border-radius:9px}.listing-box b,.listing-box em,.listing-box small,.listing-box span{display:block}.listing-box span{color:var(--muted);font-size:8px;text-transform:uppercase}.listing-box b{margin-top:3px;font-size:10px}.listing-box small{margin-top:3px;color:#8792a1;font-size:8px}.listing-box em{margin-top:7px;color:#536176;font-size:8px;font-style:normal}.listing-box.active{border-color:#b9e2d6;background:#f2fbf7}.listing-box.active b{color:#08775a}.listing-box.inactive{background:#f7f8fa}.suggestion-copy{display:block;max-width:220px;color:var(--navy-900);font-weight:750;line-height:1.45}.opportunity-note{display:flex;gap:10px;margin-top:13px;padding:13px 16px;border:1px solid #e3d67b;border-radius:10px;background:#fffbea;color:#685b0b}.opportunity-note p{margin:0;font-size:10px;line-height:1.5}@media (max-width:820px){.dashboard-charts,.opportunity-summary{grid-template-columns:1fr}.health-card{grid-template-columns:112px 1fr}}.sculpy-logo{display:block;width:92px;height:50px;object-fit:contain;object-position:left center;filter:drop-shadow(0 3px 8px rgba(0,0,0,.16))}.perf-brand .sculpy-logo{width:73px;height:46px;margin-left:-7px}.perf-brand .sculpy-logo+div{display:none}.login-sculpy-logo{width:190px;height:auto;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3));margin-bottom:34px}.opportunity-summary{grid-template-columns:repeat(4,1fr)}.opportunity-summary article{cursor:default}.opportunity-summary article:last-child{cursor:pointer}.opportunity-summary article.selected{border-color:#d2b800;background:#fffbe0}.opportunity-controls{display:flex;align-items:center;gap:8px}.opportunity-controls>button{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:18px;background:#fff;color:#566276;font-size:10px;font-weight:750}.opportunity-controls>button.selected{border-color:#d2b800;background:var(--yellow);color:var(--navy-950)}.listing-box mark{display:inline-block;margin-top:7px;padding:4px 6px;border-radius:10px;font-size:8px;font-weight:800}.listing-box mark.promo-on{background:#e9f8f2;color:#08775a}.listing-box mark.promo-off{background:#fff0f1;color:#bd3e4c}.listing-box mark.promo-eligible{background:#fff7dc;color:#8a6200}.listing-box mark.promo-unknown{background:#eef1f5;color:#687386}.opportunity-health-strip{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 16px}.opportunity-health-strip span{border:1px solid #dfe5ec;border-radius:999px;background:#fff;padding:7px 10px;color:#5d6878;font-size:10px}.opportunity-health-strip b{color:#172033}.page-heading .secondary-button{align-self:center}.secondary-button:disabled{cursor:not-allowed;opacity:.6}.spin{animation:opportunity-spin .8s linear infinite}@keyframes opportunity-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.opportunity-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.opportunity-controls{width:100%;flex-wrap:wrap}.opportunity-search{flex:1 1}.opportunity-search input{width:100%}}.kpi-strip{display:none}.ml-metrics{margin-bottom:20px;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.ml-metrics-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.ml-metrics-head h2{margin:5px 0 0;font-size:20px}.ml-period-controls{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:10px}.ml-period-controls .period-select,.ml-period-controls button{display:flex;align-items:center;gap:6px;padding:8px 10px;border:0;border-radius:8px;background:#f5f7fa;color:#3e4b60;font-size:10px}.ml-period-controls .period-select{position:relative}.ml-period-controls .period-select select{appearance:none;padding:0 18px 0 0;border:0;outline:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.ml-period-controls .period-select>svg:last-child{position:absolute;right:9px;pointer-events:none}.ml-period-controls button:disabled{opacity:.72}.ml-metric-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:8px;border-radius:11px;background:#f0f1f3}.ml-metric-tabs article{min-height:91px;padding:13px;border:2px solid transparent;border-radius:8px;background:#fff}.ml-metric-tabs article.selected:first-child{border-color:#f0b90b}.ml-metric-tabs article.selected:nth-child(2){border-color:#1769ff}.ml-metric-tabs article>span{color:#778293;font-size:10px}.ml-metric-tabs article>div{display:flex;align-items:center;gap:7px;margin-top:10px}.ml-metric-tabs strong{font-size:15px}.ml-metric-tabs small{padding:3px 5px;border-radius:8px;font-size:8px;font-weight:800}.ml-metric-tabs small.down{background:#fff0f1;color:#bd3e4c}.ml-metric-tabs small.up{background:#e9f8f2;color:#08775a}.ml-metric-tabs small.flat{background:#eef1f4;color:#687486}.ml-metric-tabs em{display:block;margin-top:8px;color:#9aa3af;font-size:8px;font-style:normal}.live-callout{display:flex;align-items:flex-start;gap:10px;margin:14px 0 4px;padding:13px;border-left:3px solid #1769ff;border-radius:3px 8px 8px 3px;background:#f5f6f8;color:#1769ff}.live-callout p{display:flex;flex-direction:column;margin:0}.live-callout strong{color:#263449;font-size:11px}.live-callout span{margin-top:3px;color:#657285;font-size:9px}.aligned-chart-note{display:flex;justify-content:flex-end;gap:6px;margin:12px 3px 0;color:#7b8696;font-size:9px}.aligned-chart-note strong{color:#6f5c00}@media (max-width:1000px){.ml-metric-tabs{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.ml-metrics-head{align-items:flex-start;flex-direction:column;gap:12px}.ml-period-controls{flex-wrap:wrap}.ml-metric-tabs{grid-template-columns:repeat(2,1fr)}.aligned-chart-note{justify-content:flex-start;flex-wrap:wrap}}.login-page{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(420px,.95fr);background:var(--canvas)}.login-brand-panel{overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,8vw,120px);background:radial-gradient(circle at 80% 20%,rgba(18,61,112,.9),transparent 40%),var(--navy-950)}.login-brand-panel:after{width:340px;height:340px;right:-160px;bottom:-140px;border:70px solid rgba(255,230,0,.08)}.login-brand-panel h1{max-width:700px;margin:18px 0;font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-.045em}.login-brand-panel>p:not(.login-eyebrow){max-width:580px;color:#c8d6e8;font-size:18px}.login-eyebrow{color:var(--yellow);font-size:12px;font-weight:800;letter-spacing:.16em}.login-brand-mark{position:relative;width:58px;height:52px;margin-bottom:35px}.login-brand-mark span{position:absolute;left:0;width:42px;height:13px;border:6px solid var(--yellow);border-top:0;border-radius:0 0 5px 5px;transform:rotate(30deg) skewX(-30deg)}.login-brand-mark span:nth-child(2){top:15px}.login-brand-mark span:nth-child(3){top:30px}.login-account-preview{grid-template-columns:42px 1fr 42px 1fr;gap:10px 14px;align-items:center;margin-top:34px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12)}.login-account-preview>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--yellow);color:var(--navy-950);font-weight:900}.login-account-preview div{display:flex;flex-direction:column}.login-account-preview small{color:#9fb1c8;margin-top:3px}.login-form-panel{padding:36px}.login-card{width:min(440px,100%);padding:44px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 24px 70px rgba(7,29,56,.12)}.login-card h2{margin:9px 0 8px;font-size:32px;letter-spacing:-.035em}.login-help{margin:0 0 30px;color:var(--muted);line-height:1.55}.login-lock{display:grid;width:52px;height:52px;place-items:center;margin-bottom:22px;border-radius:15px;background:var(--yellow);color:var(--navy-950)}.login-card label{display:grid;margin:18px 0;color:var(--navy-900);font-size:13px;font-weight:750}.login-card input{width:100%;height:48px;padding:0 14px;border:1px solid #ccd4df;border-radius:10px;background:#fff;color:var(--text);font:inherit}.login-card input:focus{outline:3px solid rgba(255,230,0,.32);border-color:var(--yellow-deep)}.login-submit{width:100%;height:50px;margin-top:10px;border:0;border-radius:10px;background:var(--yellow);color:var(--navy-950);font-weight:850}.login-submit:hover{background:var(--yellow-deep)}.login-submit:disabled{opacity:.65}.login-error{padding:11px 13px;border-radius:9px;background:#fff0f1;color:var(--danger);font-size:13px}.login-security{display:flex;align-items:center;justify-content:center;gap:7px;margin:22px 0 0;color:var(--muted);font-size:12px}@media (max-width:820px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:320px;padding:42px 30px}.login-brand-panel h1{font-size:40px}.login-account-preview{display:none}.login-form-panel{padding:24px 18px 42px}.login-card{padding:30px 24px}}button,select{font:inherit;cursor:pointer}button:focus-visible,select:focus-visible{outline:3px solid rgba(29,108,190,.28);outline-offset:2px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:88px;flex-direction:column;background:radial-gradient(circle at 50% 30%,rgba(34,101,163,.4),transparent 16rem),var(--navy-950);padding:26px 12px 20px;color:white;box-shadow:8px 0 30px rgba(6,25,50,.1)}.sidebar,.sidebar-top{display:flex;align-items:center}.sidebar-top{width:100%;justify-content:center}.logo-mark{position:relative;width:45px;height:40px;transform:rotate(0deg)}.logo-mark span{position:absolute;left:50%;width:31px;height:10px;border:5px solid var(--yellow);border-top:0;border-radius:0 0 4px 4px;transform:translateX(-50%) rotate(30deg) skewX(-30deg)}.logo-mark span:first-child{top:2px}.logo-mark span:nth-child(2){top:13px}.logo-mark span:nth-child(3){top:24px}.sidebar nav{display:flex;width:100%;flex:1 1;flex-direction:column;align-items:center;gap:10px;margin-top:56px}.nav-icon{position:relative;display:grid;width:52px;height:48px;place-items:center;border:0;border-radius:12px;background:transparent;color:#bfcde0;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-icon:hover{background:rgba(255,255,255,.08);color:white;transform:translateY(-1px)}.nav-icon.active{background:var(--yellow);color:var(--navy-950);box-shadow:0 8px 22px rgba(255,230,0,.2)}.nav-label{pointer-events:none;position:absolute;left:62px;top:50%;z-index:40;width:max-content;transform:translate(-6px,-50%);border-radius:7px;background:var(--navy-950);padding:7px 10px;color:white;font-size:12px;font-weight:600;opacity:0;transition:opacity .12s ease,transform .12s ease}.nav-icon:hover .nav-label{transform:translateY(-50%);opacity:1}.sidebar-bottom{display:flex;flex-direction:column;align-items:center;gap:8px}.account-avatar,.avatar{display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:var(--navy-950);font-weight:800}.avatar{width:38px;height:38px;margin-top:10px;border:3px solid rgba(255,255,255,.14)}.main-content{min-height:100vh;margin-left:88px;padding:0 34px 36px}.topbar{min-height:78px;justify-content:space-between;border-bottom:1px solid rgba(222,228,236,.9)}.account-area,.topbar{display:flex;align-items:center}.menu-button,.mobile-close{display:none}.account-switcher,.menu-button,.mobile-close{border:0;background:transparent;color:var(--text)}.account-switcher{display:flex;align-items:center;gap:11px;text-align:left}.account-avatar{width:38px;height:38px}.account-switcher small,.account-switcher strong{display:block}.account-switcher strong{font-size:14px;letter-spacing:.01em}.account-switcher small{margin-top:2px;color:var(--muted);font-size:11px}.sync-status{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:8px 0;color:var(--muted);font-size:12px}.sync-status:disabled{cursor:wait;opacity:.75}.sync-status.live{color:#327460}.sync-status.error{color:var(--danger)}.status-dot{width:8px;height:8px;border:2px solid #c8f0e3;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #e6f7f0}.sync-status.checking .status-dot,.sync-status.demo .status-dot{border-color:#fff0b5;background:#d5a300;box-shadow:0 0 0 3px #fff7d7}.sync-status.error .status-dot{border-color:#ffd9dc;background:var(--danger);box-shadow:0 0 0 3px #fff0f1}.is-spinning{animation:spin .8s linear infinite}.connection-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;border:1px solid #efd77b;border-radius:12px;background:#fffae6;padding:12px 14px}.connection-banner>div{display:flex;align-items:flex-start;gap:10px;color:#8a6a00}.connection-banner p,.connection-banner span,.connection-banner strong{display:block}.connection-banner p{margin:0}.connection-banner strong{font-size:10px}.connection-banner span{margin-top:3px;color:#776b43;font-size:9px}.connection-banner>button{flex:0 0 auto;border:1px solid #dfc45d;border-radius:8px;background:white;padding:8px 10px;color:#705700;font-size:9px;font-weight:800}.connection-banner.error{border-color:#efbfc3;background:#fff4f5}.connection-banner.error>div{color:var(--danger)}.connection-banner.error>button{border-color:#e8b3b8;color:#9c3741}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:31px 0 25px}.eyebrow,.section-kicker{color:var(--navy-800);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.page-heading h1{margin:5px 0 2px;font-size:clamp(30px,3vw,42px);letter-spacing:-.045em;line-height:1.08}.page-heading p{margin:0;color:var(--muted);font-size:13px}.filter-group{display:flex;align-items:center;gap:12px}.select-control{display:grid;min-width:190px;min-height:58px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid #d6dde6;border-radius:12px;background:rgba(255,255,255,.82);padding:8px 13px;color:var(--navy-900);box-shadow:0 4px 16px rgba(11,42,82,.025)}.select-control>span{min-width:0}.select-control small{display:block;margin-bottom:2px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.select-control select{width:100%;appearance:none;border:0;outline:0;background:transparent;color:var(--text);font-size:12px;font-weight:650}.filter-date-range{display:block;overflow:hidden;margin-top:2px;color:#8793a3;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.campaign-select{width:min(350px,35vw)}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.kpi-card{min-width:0;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.94);padding:18px;box-shadow:0 4px 18px rgba(12,38,70,.025);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kpi-card:hover{transform:translateY(-2px);border-color:#cfd7e2;box-shadow:var(--shadow)}.kpi-heading{display:flex;align-items:center;gap:10px;color:#334055;font-size:12px;font-weight:700}.kpi-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px}.kpi-icon.yellow{background:#fff8d8;color:#d79d00}.kpi-icon.blue{background:#eaf1ff;color:#3f70d8}.kpi-icon.green{background:#eaf8f3;color:var(--success)}.kpi-icon.purple{background:#f3edfb;color:#8b60c7}.kpi-icon.cyan{background:#eaf6fb;color:#3887ac}.kpi-card>strong{display:block;overflow:hidden;margin-top:16px;font-size:clamp(22px,2vw,31px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.kpi-trend{display:flex;align-items:center;gap:4px;margin-top:12px;font-size:10px;font-weight:750}.kpi-trend.positive{color:var(--success)}.kpi-trend.negative{color:var(--danger)}.kpi-trend.neutral{color:#778698}.kpi-trend small{overflow:hidden;color:#929aaa;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.performance-card{display:grid;min-height:430px;grid-template-columns:minmax(0,1fr) 306px;margin-top:15px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.chart-panel{min-width:0;padding:22px 24px 16px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.card-heading h2{margin:3px 0 0;font-size:19px;letter-spacing:-.02em}.segmented-control{display:flex;border:1px solid #d9e0e9;border-radius:9px;background:#f6f8fa;padding:3px}.segmented-control button{border:0;border-radius:6px;background:transparent;padding:7px 13px;color:var(--muted);font-size:11px;font-weight:650}.segmented-control button.active{background:white;color:var(--navy-900);box-shadow:0 2px 8px rgba(12,38,70,.1)}.chart-wrap{height:330px;margin-top:10px}.summary-panel{display:flex;flex-direction:column;border-left:1px solid var(--line);padding:22px;background:linear-gradient(180deg,rgba(248,251,255,.94),rgba(255,255,255,.94))}.summary-topline{display:flex;align-items:center;justify-content:space-between;color:#3d4a5e;font-size:11px;font-weight:750}.healthy-badge{border-radius:999px;background:var(--success-bg);padding:5px 8px;color:var(--success);font-size:9px;text-transform:uppercase}.summary-metric{padding:23px 0 18px;border-bottom:1px solid var(--line)}.recommendation-box small,.summary-facts small,.summary-metric small{display:block;color:var(--muted);font-size:10px;font-weight:650}.summary-metric strong{display:block;margin:3px 0 5px;font-size:44px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.055em}.summary-metric span{display:flex;align-items:center;gap:4px;color:var(--success);font-size:10px;font-weight:700}.summary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:18px 0}.summary-facts strong{display:block;overflow:hidden;margin-top:2px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis}.recommendation-box{display:flex;gap:10px;border:1px solid #a9dece;border-radius:11px;background:#eefaf6;padding:12px}.recommendation-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--success);color:white}.recommendation-box p{margin:5px 0 0;color:#31594e;font-size:10px;line-height:1.55}.detail-button{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:auto;border:0;border-radius:9px;background:var(--navy-900);padding:11px 13px;color:white;font-size:11px;font-weight:700;transition:background .16s ease}.detail-button:hover{background:var(--navy-800)}.quick-context{display:flex;align-items:center;gap:10px;margin-top:14px;border:1px solid #e3e8ef;border-radius:12px;background:rgba(255,255,255,.8);padding:12px 15px;color:#586579;font-size:12px}.quick-context>svg{color:#c39500}.quick-context p{margin:0}.quick-context button{display:flex;align-items:center;gap:6px;margin-left:auto;border:0;background:transparent;color:var(--navy-800);font-size:11px;font-weight:750}.insights-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin-top:14px}.insight-card{min-width:0;min-height:284px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.94);padding:20px;box-shadow:0 4px 18px rgba(12,38,70,.025)}.insight-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.insight-heading h3{margin:3px 0 0;font-size:16px;letter-spacing:-.025em}.icon-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:9px;background:white;color:var(--muted)}.mini-chart{height:212px;margin-top:8px}.info-label,.priority-count{display:flex;align-items:center;gap:5px;border-radius:999px;background:#f1f4f8;padding:5px 8px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.priority-count{background:#fff7d0;color:#8c6900}.funnel{display:grid;grid-template-columns:1fr auto .8fr auto .68fr;align-items:center;gap:5px;margin-top:34px}.funnel-step{display:flex;min-height:100px;flex-direction:column;justify-content:center;border-radius:12px;padding:12px;text-align:center}.funnel-step span{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.funnel-step strong{margin:3px 0;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-step small{font-size:9px;opacity:.75}.funnel-step.impressions{background:#eaf1fa;color:var(--navy-900)}.funnel-step.clicks{background:#fff7cf;color:#836300}.funnel-step.sales{background:var(--success-bg);color:#166c54}.funnel-arrow{color:#9ca6b5;font-size:16px}.funnel-callout{display:flex;align-items:flex-start;gap:9px;margin-top:22px;border-top:1px solid var(--line);padding-top:14px;color:#657184}.funnel-callout svg{flex:0 0 auto;color:#a88200}.funnel-callout p{margin:0;font-size:10px;line-height:1.5}.opportunity-ranking{display:flex;flex-direction:column;gap:0;margin:16px 0 0;padding:0;list-style:none}.opportunity-ranking li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #edf0f4;padding:13px 0}.opportunity-ranking li:last-child{border-bottom:0}.rank-number{color:#a2aab6;font-size:9px;font-weight:800}.opportunity-ranking small,.opportunity-ranking strong{display:block}.opportunity-ranking strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.opportunity-ranking small{margin-top:3px;color:var(--muted);font-size:9px}.score{display:grid;min-width:30px;height:30px;place-items:center;border-radius:999px;background:var(--navy-900);padding-inline:8px;color:white;font-size:7px;font-weight:800;text-transform:uppercase}.ranking-empty{display:grid;min-height:150px;place-items:center;color:#8591a1;font-size:10px;text-align:center}.data-view,.opportunities-view{min-width:0}.view-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px}.view-summary-grid article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;border:1px solid var(--line);border-radius:13px;background:white;padding:16px 18px}.view-summary-grid svg{grid-row:span 2;color:var(--navy-800)}.view-summary-grid span{color:var(--muted);font-size:10px;font-weight:650}.view-summary-grid strong{font-size:19px;letter-spacing:-.03em}.table-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:white;box-shadow:var(--shadow)}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}.table-toolbar h2{margin:0;font-size:17px;letter-spacing:-.025em}.table-toolbar p{margin:4px 0 0;color:var(--muted);font-size:10px}.search-control,.table-actions{display:flex;align-items:center;gap:8px}.search-control{min-width:230px;border:1px solid #d7dee7;border-radius:9px;background:#fafbfc;padding:9px 11px;color:#8691a0}.search-control input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:750}.secondary-button{border:1px solid #d7dee7;background:white;color:#475568}.secondary-button:hover{border-color:#bfc9d6;background:#f8fafc}.secondary-button.is-active{border-color:#9eb4cc;background:#edf4fb;color:var(--navy-800)}.primary-button{border:0;background:var(--navy-900);color:white}.primary-button:disabled{cursor:not-allowed;opacity:.48}.quick-filters{display:flex;align-items:end;gap:10px;border-bottom:1px solid var(--line);background:#f8fafc;padding:12px 22px}.quick-filters label{min-width:170px}.quick-filters label>span{display:block;margin-bottom:5px;color:#778294;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.quick-filters select{width:100%;border:1px solid #d6dde7;border-radius:8px;background:white;padding:8px 9px;color:#3f4c60;font-size:10px}.quick-filters>button{border:0;background:transparent;padding:9px;color:var(--navy-800);font-size:9px;font-weight:750}.table-scroll{overflow-x:auto}table{width:100%;min-width:1650px;border-collapse:collapse;text-align:left}th{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--line);background:#f7f9fb;padding:11px 13px;color:#667184;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}td,th{white-space:nowrap}td{border-bottom:1px solid #edf0f4;padding:13px;color:#4e5b6d;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tbody tr{transition:background .14s ease}tbody tr:hover{background:#fafcff}.entity-cell{position:sticky;left:0;z-index:1;display:flex;width:245px;align-items:center;gap:9px;background:inherit;color:var(--text);white-space:normal}.entity-icon,.product-thumb{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:#eef3fa;color:var(--navy-800)}.product-thumb{background:#fff6c9;color:#a07800}.entity-cell small,.entity-cell strong{display:block}.entity-cell strong{font-size:10px;line-height:1.35}.entity-cell small{margin-top:3px;color:#929baa;font-size:8px}.product-cell{width:290px}.boolean,.diagnosis-pill,.image-score,.recommendation-pill,.status-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.status-pill.active{background:var(--success-bg);color:var(--success)}.status-pill.inactive{background:#f0f2f5;color:#788292}.status-pill>span{width:5px;height:5px;border-radius:50%;background:currentColor}.diagnosis-pill.attention,.diagnosis-pill.warning{background:#fff3dc;color:#9b6500}.diagnosis-pill.opportunity{background:var(--success-bg);color:var(--success)}.metric-good{color:var(--success);font-weight:800}.metric-bad{color:var(--danger);font-weight:800}.table-action{gap:6px;border:0;background:transparent;color:var(--navy-800);font-weight:750}.table-action,.table-footer{display:flex;align-items:center;font-size:9px}.table-footer{justify-content:space-between;gap:12px;padding:12px 18px;color:#8992a0}.product-highlight{display:flex;align-items:center;gap:14px;margin-bottom:14px;border:1px solid #a8ddcc;border-radius:13px;background:linear-gradient(90deg,#eefaf6,rgba(255,255,255,.95));padding:15px 18px}.product-highlight-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--success);color:white}.product-highlight p,.product-highlight span,.product-highlight strong{display:block}.product-highlight span{color:var(--success);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.product-highlight strong{margin-top:2px;font-size:13px}.product-highlight p{margin:3px 0 0;color:#5d706c;font-size:9px}.product-highlight>button{margin-left:auto;border:1px solid #8bcdb9;border-radius:9px;background:white;padding:9px 12px;color:#166a53;font-size:9px;font-weight:800}.boolean.yes{background:var(--success-bg);color:var(--success)}.boolean.no{background:#fff0f1;color:var(--danger)}.image-score{background:#f1f4f8;color:#5f6c7f}.recommendation-pill.scale{background:var(--success-bg);color:var(--success)}.recommendation-pill.creative{background:#fff7d2;color:#8d6900}.recommendation-pill.pause{background:#fff0f1;color:var(--danger)}.recommendation-pill.warning{background:#f1f2f5;color:#687385}.product-source-strip{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:#fbfcfd;padding:9px 18px}.product-source-strip>span{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.product-source-strip>span.live{background:var(--success-bg);color:var(--success)}.product-source-strip>span.demo{background:#fff5cf;color:#8b6a00}.product-source-strip p{margin:0;color:#7c8797;font-size:9px}.products-table{min-width:1220px}.products-table td{vertical-align:top}.products-table .recommendation-pill{max-width:220px;line-height:1.4;white-space:normal}.campaign-reference,.product-efficiency,.product-metric-pair,.product-offer,.product-traffic{display:grid;gap:4px}.campaign-reference{max-width:185px;white-space:normal}.campaign-reference strong{color:#34445a;font-size:9px;line-height:1.35}.campaign-reference small,.product-metric-pair small,.product-offer span,.product-traffic small,.product-traffic span{color:#8a95a4;font-size:8px}.product-offer strong{color:#263950;font-size:11px}.product-offer span{display:flex;align-items:center;gap:4px}.product-metric-pair{grid-template-columns:repeat(2,minmax(74px,1fr))}.product-metric-pair span{color:#273950;font-size:10px;font-weight:750}.product-metric-pair small{display:block;margin-bottom:2px;font-weight:600}.product-metric-pair em{grid-column:1/-1;color:#798698;font-size:8px;font-style:normal}.product-efficiency strong{font-size:15px}.product-efficiency strong small{margin-left:3px;color:#8893a2;font-size:7px}.product-efficiency span{font-size:9px}.product-traffic strong{color:#33455c;font-size:10px}.table-empty{padding:34px;color:#7d8999;text-align:center}.data-unavailable{display:flex;align-items:center;gap:14px;margin-bottom:20px;border:1px solid #f0c7cb;border-radius:14px;background:#fff7f8;padding:18px;color:#a13d49}.data-unavailable.is-loading{border-color:#dce4ed;background:#f8fafc;color:#44627f}.data-unavailable p,.data-unavailable strong{display:block;margin:0}.data-unavailable strong{color:#34445a;font-size:13px}.data-unavailable p{margin-top:3px;color:#748094;font-size:10px;line-height:1.5}.data-unavailable button{flex:0 0 auto;margin-left:auto;border:0;border-radius:9px;background:var(--navy-900);padding:9px 12px;color:white;font-size:9px;font-weight:800}.agent-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;overflow:hidden;border-radius:15px;background:radial-gradient(circle at 82% 30%,rgba(255,230,0,.17),transparent 18rem),var(--navy-950);padding:23px 25px;color:white}.agent-icon{display:grid;width:49px;height:49px;place-items:center;border-radius:14px;background:var(--yellow);color:var(--navy-950);box-shadow:0 8px 24px rgba(255,230,0,.18)}.agent-banner>div:nth-child(2)>span{color:#a9bfd8;font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.agent-banner h2{margin:3px 0 4px;font-size:19px;letter-spacing:-.03em}.agent-banner p{margin:0;color:#aebfd1;font-size:10px}.agent-safety{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);padding:8px 11px;color:#dce7f3;font-size:9px;font-weight:700}.opportunity-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:14px}.opportunity-group{display:flex;min-width:0;gap:13px;border:1px solid var(--line);border-radius:13px;background:white;padding:17px;transition:transform .16s ease,box-shadow .16s ease}.opportunity-group:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.group-icon{display:grid;width:37px;height:37px;flex:0 0 auto;place-items:center;border-radius:10px}.group-icon.green{background:var(--success-bg);color:var(--success)}.group-icon.yellow{background:#fff7d2;color:#a37700}.group-icon.red{background:#fff0f1;color:var(--danger)}.group-icon.purple{background:#f2edfb;color:#7d55ba}.group-icon.blue{background:#eaf1ff;color:#406fce}.group-icon.navy{background:#eaf1fa;color:var(--navy-800)}.group-content{min-width:0;flex:1 1}.group-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.group-title h3{margin:0;font-size:11px}.group-title>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#f1f4f7;color:#657184;font-size:8px;font-weight:800}.group-content>strong{display:block;margin-top:12px;font-size:10px}.group-content p{min-height:28px;margin:4px 0 10px;color:var(--muted);font-size:9px;line-height:1.45}.group-content button{display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;color:var(--navy-800);font-size:9px;font-weight:750}.recommendation-detail-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;margin-top:14px;border:1px solid #d7dee8;border-radius:14px;background:white;padding:22px;box-shadow:var(--shadow)}.priority-flag{display:flex;align-items:center;gap:7px;border-radius:9px;background:var(--yellow);padding:9px 11px;color:var(--navy-950);font-size:9px;font-weight:850}.recommendation-detail-main{min-width:0}.recommendation-detail-main>div:first-child>span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.recommendation-detail-main h2{margin:3px 0 6px;font-size:18px}.recommendation-detail-main p{max-width:800px;margin:0;color:#657184;font-size:10px;line-height:1.55}.evidence-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.evidence-row>div{border-left:2px solid #e3e7ed;padding-left:10px}.evidence-row small,.evidence-row span,.evidence-row strong{display:block}.evidence-row small{color:#929baa;font-size:8px;font-weight:750;text-transform:uppercase}.evidence-row strong{margin-top:4px;font-size:10px}.evidence-row span{margin-top:3px;color:var(--muted);font-size:8px}.recommendation-actions{display:flex;min-width:140px;align-items:stretch;flex-direction:column;gap:8px}.simulation-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(220px,1fr);gap:20px 28px;margin-top:14px;border:1px solid #b9cde1;border-radius:14px;background:radial-gradient(circle at 90% 0,rgba(255,230,0,.13),transparent 16rem),#f6f9fc;padding:22px}.simulation-card h2{margin:3px 0 6px;font-size:18px;letter-spacing:-.03em}.simulation-card>div:first-child p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.simulation-slider{align-self:center}.simulation-slider>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#536074;font-size:10px;font-weight:750}.simulation-slider strong{color:var(--navy-800);font-size:16px}.simulation-slider input{width:100%;margin-top:13px;accent-color:var(--navy-800)}.simulation-results{display:grid;grid-column:span 2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.simulation-results>div{border:1px solid #dbe3ec;border-radius:10px;background:white;padding:12px}.simulation-results small,.simulation-results strong{display:block}.simulation-results small{color:var(--muted);font-size:8px}.simulation-results strong{margin-top:5px;font-size:13px}.simulation-warning{display:flex;grid-column:span 2;align-items:center;gap:8px;color:#486457;font-size:9px}.simulation-warning svg{color:var(--success)}.app-footer{justify-content:space-between;gap:20px;margin-top:18px;border-top:1px solid var(--line);padding:16px 2px 0;color:#818b99;font-size:9px}.app-footer,.app-footer>div{display:flex;align-items:center}.app-footer>div{gap:7px}.app-footer svg{color:var(--success)}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;overflow-y:auto;background:rgba(3,17,34,.62);padding:24px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.setup-modal{width:min(560px,100%);border:1px solid rgba(255,255,255,.3);border-radius:18px;background:white;padding:24px;box-shadow:0 28px 80px rgba(4,19,38,.28)}.setup-modal-heading,.setup-modal-heading>div{display:flex;align-items:center}.setup-modal-heading{justify-content:space-between;gap:18px}.setup-modal-heading>div{gap:12px}.setup-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--success-bg);color:var(--success)}.setup-modal-heading span{color:var(--success);font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.setup-modal-heading h2{margin:2px 0 0;font-size:18px;letter-spacing:-.03em}.setup-modal-heading>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:9px;background:white;color:var(--muted)}.setup-intro{margin:18px 0;color:#657184;font-size:10px;line-height:1.6}.setup-steps{display:flex;flex-direction:column;gap:9px}.setup-steps>div{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:11px;padding:12px}.setup-steps>div>span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--navy-900);color:white;font-size:9px;font-weight:850}.setup-steps p,.setup-steps strong{display:block}.setup-steps strong{font-size:10px}.setup-steps p{margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.setup-steps code{display:inline-block;margin:7px 5px 0 0;border-radius:5px;background:#eff3f8;padding:4px 6px;color:var(--navy-800);font-family:var(--font-geist-mono),monospace;font-size:8px;font-weight:700}.setup-security{display:flex;align-items:center;gap:8px;margin-top:14px;border-radius:9px;background:#eefaf6;padding:10px;color:#2f6a59;font-size:9px}.setup-close{width:100%;margin-top:14px}.sidebar-scrim{display:none}@media (max-width:1180px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-card:nth-child(4),.kpi-card:nth-child(5){display:none}.performance-card{grid-template-columns:minmax(0,1fr) 280px}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-card{grid-column:span 2}.opportunity-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-detail-card{grid-template-columns:minmax(0,1fr) auto}.priority-flag{grid-column:span 2;width:max-content}}@media (max-width:900px){.sidebar{width:78px;transform:translateX(-100%);transition:transform .18s ease}.sidebar.is-open{transform:translateX(0)}.sidebar-scrim{position:fixed;inset:0;z-index:25;display:block;pointer-events:none;border:0;background:rgba(4,19,37,.46);opacity:0;transition:opacity .18s ease}.sidebar-scrim.is-open{pointer-events:auto;opacity:1}.mobile-close{position:absolute;left:92px;top:28px;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:white;box-shadow:var(--shadow)}.main-content{margin-left:0;padding-inline:22px}.menu-button{display:grid;margin-right:7px;place-items:center}.page-heading{align-items:flex-start;flex-direction:column}.filter-group{width:100%}.campaign-select,.select-control{width:50%}.performance-card{grid-template-columns:1fr}.summary-panel{border-top:1px solid var(--line);border-left:0}.detail-button{margin-top:12px}.view-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-toolbar{align-items:flex-start;flex-direction:column}.table-actions{width:100%}.search-control{min-width:0;flex:1 1}.agent-banner{grid-template-columns:auto 1fr}.agent-safety{grid-column:span 2;width:max-content}.evidence-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.main-content{padding-inline:15px}.sync-status{display:none}.page-heading{padding-block:24px 20px}.filter-group{align-items:stretch;flex-direction:column}.campaign-select,.select-control{width:100%}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card:nth-child(3){grid-column:span 2}.kpi-card>strong{font-size:24px}.performance-card{min-height:0}.chart-panel{padding:18px 14px 8px}.card-heading{align-items:flex-start;flex-direction:column}.chart-wrap{height:280px}.quick-context{align-items:flex-start}.quick-context button{display:none}.insights-grid,.opportunity-groups{grid-template-columns:1fr}.ranking-card{grid-column:auto}.view-summary-grid{grid-template-columns:1fr}.quick-filters,.table-actions{align-items:stretch;flex-direction:column}.quick-filters label{min-width:0}.secondary-button{flex:1 1}.product-highlight{align-items:flex-start;flex-wrap:wrap}.product-highlight>button{width:100%;margin-left:0}.agent-banner{grid-template-columns:1fr}.agent-safety{grid-column:auto}.recommendation-detail-card{grid-template-columns:1fr}.priority-flag{grid-column:auto}.evidence-row{grid-template-columns:1fr}.recommendation-actions{flex-direction:row}.simulation-card{grid-template-columns:1fr}.simulation-results{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-warning{grid-column:auto}.app-footer{align-items:flex-start;flex-direction:column}}.agent-workspace{display:grid;gap:20px}.agent-loading{display:flex;min-height:260px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--muted);font-weight:700}.agent-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 86% 20%,rgba(255,230,0,.22),transparent 16rem),linear-gradient(135deg,#071d38,#123d70);padding:26px 28px;color:white;box-shadow:0 18px 42px rgba(7,29,56,.16)}.agent-hero:after{position:absolute;right:-90px;bottom:-130px;width:280px;height:280px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}.agent-hero-icon{display:grid;width:55px;height:55px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.1);color:var(--yellow)}.agent-hero-copy{position:relative;z-index:1}.agent-hero-copy>span,.agent-section-heading>div>span{color:#8aa2bf;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.agent-hero-copy>span{color:var(--yellow)}.agent-hero-copy h2{margin:5px 0 6px;font-size:clamp(21px,2vw,28px);letter-spacing:-.025em}.agent-hero-copy p{max-width:760px;margin:0;color:#c6d3e3;font-size:13px;line-height:1.55}.agent-run-button{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:12px;background:var(--yellow);padding:13px 17px;color:var(--navy-950);font-size:13px;font-weight:850;box-shadow:0 10px 24px rgba(255,230,0,.2)}.agent-action-buttons button:disabled,.agent-chat-form button:disabled,.agent-run-button:disabled{cursor:wait;opacity:.62}.agent-notice{display:flex;align-items:center;gap:9px;border:1px solid;border-radius:12px;padding:11px 13px;font-size:13px;font-weight:650}.agent-notice.success{border-color:#bce6d8;background:#edf9f5;color:#116c51}.agent-notice.error{border-color:#f0c6ca;background:#fff3f4;color:#9e3540}.agent-notice button{display:grid;margin-left:auto;place-items:center;border:0;background:transparent;color:inherit}.agent-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agent-status-grid article{display:flex;align-items:center;gap:13px;min-width:0;border:1px solid var(--line);border-radius:16px;background:white;padding:16px;box-shadow:var(--shadow)}.agent-stat-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px}.agent-stat-icon.blue{background:#eaf2fb;color:#1d6cbe}.agent-stat-icon.yellow{background:#fff8d6;color:#987c00}.agent-stat-icon.green{background:var(--success-bg);color:var(--success)}.agent-status-grid article>div>span,.agent-status-grid small,.agent-status-grid strong{display:block}.agent-status-grid small{color:var(--muted);font-size:11px}.agent-status-grid strong{overflow:hidden;margin:2px 0;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.agent-status-grid article>div{min-width:0}.agent-status-grid article>div>span{overflow:hidden;color:#8791a0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:18px}.agent-left-column,.agent-right-column{display:grid;gap:18px;min-width:0}.agent-analysis-card,.agent-chat-card,.agent-daily-card,.agent-queue-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:var(--shadow)}.agent-analysis-card{padding:21px}.agent-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-section-heading h3{margin:3px 0 0;font-size:17px;letter-spacing:-.01em}.agent-timestamp{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;border-radius:999px;background:#f2f5f8;padding:7px 9px;color:#667386;font-size:10px;font-weight:700}.agent-summary{margin:19px 0;color:#2b394d;font-size:14px;line-height:1.72;white-space:pre-line}.agent-diagnostic-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}.agent-diagnostic-kpis article{min-width:0;border:1px solid #e5eaf0;border-radius:12px;background:linear-gradient(145deg,#fbfcfe,#f4f7fa);padding:12px}.agent-diagnostic-kpis small,.agent-diagnostic-kpis strong{display:block}.agent-diagnostic-kpis small{min-height:25px;color:#7a8697;font-size:9px;line-height:1.35}.agent-diagnostic-kpis strong{margin-top:6px;color:#162a45;font-size:clamp(14px,1.55vw,19px);letter-spacing:-.025em}.agent-diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px}.agent-diagnostic-window,.agent-priority-window{border:1px solid #e5eaf0;border-radius:13px;background:white;padding:13px}.agent-window-title{display:flex;align-items:center;gap:9px;color:#325777}.agent-window-title>div{min-width:0}.agent-window-title small,.agent-window-title strong{display:block}.agent-window-title small{color:#8a94a2;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.agent-window-title strong{margin-top:2px;color:#293a50;font-size:11px}.agent-trend-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.agent-trend-row span{border-radius:9px;background:#f5f8fb;padding:9px;color:#7b8797;font-size:9px}.agent-trend-row strong{display:block;margin-top:3px;color:#233750;font-size:14px}.agent-priority-window{margin-top:9px}.agent-priority-list{display:grid;gap:6px;margin-top:11px}.agent-priority-list>div{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;border-radius:9px;background:#f7f9fb;padding:8px}.agent-priority-list>div>span{color:#93a0b0;font-size:9px;font-weight:900}.agent-priority-list p,.agent-priority-list small,.agent-priority-list strong{display:block;margin:0}.agent-priority-list strong{color:#2a3c53;font-size:10px}.agent-priority-list small{margin-top:2px;color:#8792a2;font-size:8px}.agent-priority-list em{border-radius:999px;background:#edf3f8;padding:5px 7px;color:#526b84;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.agent-full-analysis{margin-top:10px;border:1px solid #e5eaf0;border-radius:11px;background:#fbfcfd}.agent-full-analysis summary{cursor:pointer;padding:10px 12px;color:#385571;font-size:10px;font-weight:800}.agent-full-analysis .agent-summary{margin:0;border-top:1px solid #e8edf2;padding:12px;font-size:12px}.agent-analysis-meta{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #edf0f4;padding-top:13px}.agent-analysis-meta>span{border-radius:7px;background:#f7f9fb;padding:6px 8px;color:#778295;font-size:10px}.agent-analysis-meta strong{color:#3d4c61}.agent-empty{display:grid;min-height:160px;place-items:center;align-content:center;gap:6px;padding:24px;color:#7d8898;text-align:center}.agent-empty svg{color:#5f7ea2}.agent-empty strong{color:#334157;font-size:14px}.agent-empty p{max-width:420px;margin:0;font-size:12px;line-height:1.5}.agent-empty.compact{min-height:190px}.queue-heading{padding:20px 20px 14px}.agent-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.agent-filters button{border:1px solid #e2e7ed;border-radius:999px;background:white;padding:6px 9px;color:#697689;font-size:10px;font-weight:700}.agent-filters button.active{border-color:var(--navy-900);background:var(--navy-900);color:white}.agent-action-list{display:grid;gap:10px;border-top:1px solid #edf0f4;background:#f8fafc;padding:12px}.agent-action{border:1px solid #e2e7ed;border-radius:14px;background:white;padding:16px}.agent-action-top{display:flex;justify-content:space-between;gap:15px}.agent-action-top h4{margin:7px 0 2px;color:#1b2b42;font-size:14px}.agent-action-top small{color:#8791a1;font-size:10px}.agent-entity-reference{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px}.agent-entity-reference strong{color:#627186;font-size:10px}.agent-entity-reference span{border-radius:999px;background:#f0f3f6;padding:3px 6px;color:#7d8999;font-size:8px;font-weight:750}.agent-entity-reference .unresolved{background:#fff1f2;color:#aa3b47}.agent-validation-error{display:flex;align-items:flex-start;gap:8px;margin-top:10px;border:1px solid #f1c7cb;border-radius:10px;background:#fff6f7;padding:9px 10px;color:#a13945}.agent-validation-error svg{flex:0 0 auto;margin-top:1px}.agent-validation-error span,.agent-validation-error strong{display:block}.agent-validation-error strong{font-size:9px}.agent-validation-error span{margin-top:2px;font-size:9px;line-height:1.4}.agent-action-status{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800;text-transform:uppercase}.agent-action-status.pending{background:#fff7d3;color:#816900}.agent-action-status.approved{background:#e8f5ff;color:#1768a1}.agent-action-status.failed,.agent-action-status.rejected{background:#fff0f1;color:#a13945}.agent-action-status.executed{background:var(--success-bg);color:var(--success)}.agent-risk{height:max-content;flex:0 0 auto;border:1px solid #e3e8ee;border-radius:999px;padding:5px 8px;color:#647185;font-size:9px;font-weight:750}.agent-action>p{margin:12px 0 8px;color:#516075;font-size:12px;line-height:1.55}.agent-action ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.agent-action li{border-radius:6px;background:#f1f5f8;padding:5px 7px;color:#667387;font-size:9px}.agent-impact{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border-top:1px solid #edf0f4;padding-top:11px}.agent-impact small,.agent-impact>div>strong{display:block}.agent-impact small{color:#8993a2;font-size:9px}.agent-impact>div>strong{margin-top:2px;color:#344359;font-size:11px}.agent-budget-change{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border-radius:8px;background:#f4f7fa;padding:7px 9px;color:#536176;font-size:11px}.agent-budget-change strong{color:var(--success)}.agent-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:13px}.agent-action-buttons button{display:inline-flex;align-items:center;gap:5px;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.agent-reject-button{border:1px solid #e1e6ec;background:white;color:#6b7687}.agent-approve-button{border:0;background:var(--navy-900);color:white}.agent-execute-button{border:0;background:var(--yellow);color:var(--navy-950)}.agent-blocked-label,.agent-executed-label,.agent-manual-label{display:inline-flex;align-items:center;gap:6px;border-radius:8px;background:#eef4f9;padding:8px 10px;color:#49627d;font-size:10px;font-weight:750}.agent-blocked-label{background:#fff0f1;color:#a13945}.agent-executed-label{background:var(--success-bg);color:var(--success)}.agent-chat-card{display:grid;grid-template-rows:auto minmax(360px,58vh) auto}.agent-chat-heading{display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f4;padding:15px 16px}.agent-chat-avatar{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;background:var(--navy-900);color:var(--yellow)}.agent-chat-heading div>span,.agent-chat-heading strong{display:block}.agent-chat-heading strong{font-size:13px}.agent-chat-heading div>span{margin-top:2px;color:var(--success);font-size:10px;font-weight:650}.agent-chat-messages{display:flex;overflow-y:auto;flex-direction:column;gap:10px;background:#f8fafc;padding:14px}.agent-chat-welcome{display:grid;margin:auto;place-items:center;color:#718095;text-align:center}.agent-chat-welcome svg{margin-bottom:7px;color:#a98b00}.agent-chat-welcome strong{color:#344359;font-size:13px}.agent-chat-welcome p{max-width:260px;margin:5px 0 0;font-size:11px;line-height:1.5}.agent-message{max-width:89%;border-radius:12px;padding:9px 10px}.agent-message.assistant{align-self:flex-start;border:1px solid #e2e7ed;border-bottom-left-radius:4px;background:white}.agent-message.user{align-self:flex-end;border-bottom-right-radius:4px;background:var(--navy-900);color:white}.agent-message>span{display:block;margin-bottom:4px;color:#8c96a5;font-size:8px;font-weight:800;text-transform:uppercase}.agent-message.user>span{color:#aac0db}.agent-message p{margin:0;font-size:11px;line-height:1.55;white-space:pre-line}.agent-message.typing{display:inline-flex;align-items:center;gap:6px;color:#718095;font-size:10px}.agent-chat-form{display:grid;gap:8px;border-top:1px solid #e7ebf0;padding:11px}.agent-chat-form textarea{width:100%;resize:vertical;border:1px solid #dce2e9;border-radius:10px;background:white;padding:10px;color:var(--text);font:inherit;font-size:11px;line-height:1.45}.agent-chat-form textarea:focus{border-color:#7899bc;outline:3px solid rgba(29,108,190,.1)}.agent-chat-form button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:var(--navy-900);padding:9px;color:white;font-size:11px;font-weight:800}.agent-daily-card{padding:16px}.agent-daily-card>div{display:flex;align-items:center;gap:9px;color:#886e00}.agent-daily-card small,.agent-daily-card strong,.agent-daily-card>div>span{display:block}.agent-daily-card strong{color:#29384d;font-size:12px}.agent-daily-card small{margin-top:2px;color:#7c8798;font-size:9px}.agent-daily-card p{margin:11px 0 0;color:#667387;font-size:10px;line-height:1.55}.agent-daily-card code{border-radius:4px;background:#f3f5f7;padding:2px 4px;color:#253d5c;font-size:9px;font-weight:800}@media (max-width:1050px){.agent-main-grid{grid-template-columns:1fr}.agent-right-column{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr)}.agent-chat-card{grid-row:span 2}}@media (max-width:850px){.agent-hero{grid-template-columns:auto 1fr}.agent-run-button{grid-column:1/-1;justify-content:center}.agent-status-grid{grid-template-columns:1fr}.agent-diagnostic-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-right-column{grid-template-columns:1fr}}@media (max-width:640px){.agent-hero{grid-template-columns:1fr;padding:21px}.data-unavailable,.product-source-strip{align-items:flex-start;flex-direction:column}.data-unavailable button{width:100%;margin-left:0}.agent-hero-icon{width:48px;height:48px}.agent-action-top,.agent-impact,.agent-section-heading{align-items:flex-start;flex-direction:column}.queue-heading{gap:12px}.agent-filters{justify-content:flex-start}.agent-budget-change{width:100%;justify-content:center}.agent-action-buttons{align-items:stretch;flex-direction:column}.agent-action-buttons button{justify-content:center}.agent-diagnostic-grid,.agent-trend-row{grid-template-columns:1fr}.agent-priority-list>div{grid-template-columns:24px minmax(0,1fr)}.agent-priority-list em{grid-column:2;width:max-content}.agent-chat-card{grid-template-rows:auto minmax(350px,62vh) auto}}.integration-page{padding:28px;max-width:1280px;margin:0 auto}.integration-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:22px}.integration-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:22px}.integration-title svg{color:#1769ff}.accounts-connect h2,.integration-title h2{margin:0 0 4px}.integration-title p{margin:0;color:#6d7889}.integration-page .goals-card>label{display:grid;gap:7px;margin:15px 0}.integration-page input{width:100%;border:1px solid #dfe5ec;border-radius:10px;padding:12px 13px;background:#fff;color:#172033}.integration-page .primary-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:18px}.integration-message{color:#1769ff;font-weight:700}.redirect-box{margin-top:20px;padding:14px;border-radius:10px;background:#f5f7fa;display:grid;gap:7px}.redirect-box span{font-size:12px;color:#6d7889}.redirect-box code{font-size:12px;overflow-wrap:anywhere}.accounts-connect{background:#fff;border:1px solid #e3e7ed;border-radius:16px;padding:22px}.accounts-connect>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #edf0f4}.accounts-connect article>div{display:grid;gap:3px}.accounts-connect em,.accounts-connect small{color:#6d7889;font-style:normal}.accounts-connect em{font-size:12px;display:flex;align-items:center;gap:5px}.accounts-connect article.connected em{color:#16834a}.accounts-connect article>a{display:flex;align-items:center;gap:6px;padding:9px 12px;border-radius:9px;background:#1769ff;color:#fff;text-decoration:none;font-weight:700;font-size:13px}.accounts-connect article>a.disabled{pointer-events:none;opacity:.4}.integration-page .account-tag{display:flex;align-items:center;gap:6px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.topbar-status i.live{background:#16a05d;box-shadow:0 0 0 4px rgba(22,160,93,.12)}button.sync-box{border:1px solid #dfe5ec;cursor:pointer;text-align:left}button.sync-box:disabled{cursor:not-allowed;opacity:.7}@media (max-width:900px){.integration-grid{grid-template-columns:1fr}.integration-page{padding:18px}.accounts-connect>article{grid-template-columns:auto 1fr}.accounts-connect article>a{grid-column:1/-1;justify-content:center}}.ranking-page{padding:28px;max-width:1500px;margin:0 auto}.ranking-page .live-callout{margin:18px 0}.opportunity-controls select{border:1px solid #dfe5ec;border-radius:9px;padding:9px 11px;background:#fff;color:#172033}@media (max-width:700px){.ranking-page{padding:18px}.opportunity-controls{flex-wrap:wrap}.opportunity-controls select{width:100%}}.full-integration-page{padding:28px;display:grid;gap:20px}.full-demo-badge{align-self:center;padding:9px 14px;border-radius:999px;background:rgba(245,185,42,.14);color:#f5b92a;border:1px solid rgba(245,185,42,.35);font-weight:800}.full-account-grid,.full-kpi-grid,.full-module-grid{display:grid;gap:14px}.full-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full-account-card{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--border);background:var(--card);border-radius:16px}.full-account-card div{display:grid;gap:3px;flex:1 1}.full-account-card small{color:var(--muted)}.full-account-card b{font-size:12px;padding:6px 9px;border-radius:999px}.full-account-card .is-connected{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.full-account-card .is-demo{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.full-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.full-kpi-grid article{padding:18px;border:1px solid var(--border);background:var(--card);border-radius:16px;display:grid;gap:7px}.full-kpi-grid small,.full-kpi-grid span{color:var(--muted)}.full-kpi-grid strong{font-size:25px;color:var(--text-strong)}.full-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full-module-grid article{display:flex;gap:12px;padding:18px;border:1px solid var(--border);background:var(--card);border-radius:16px}.full-module-grid svg{color:var(--ok);flex:none}.full-module-grid div{display:grid;gap:5px}.full-module-grid p{margin:0;color:var(--muted);line-height:1.45}.full-module-grid small{color:var(--accent);font-weight:700}@media(max-width:900px){.full-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full-module-grid{grid-template-columns:1fr}}@media(max-width:600px){.full-integration-page{padding:16px}.full-account-grid,.full-kpi-grid{grid-template-columns:1fr}.full-demo-badge{justify-self:start}}.attendance-page{padding:28px;max-width:1500px;margin:0 auto}.attendance-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.attendance-head h1{font-size:30px;margin:6px 0}.attendance-head p{color:var(--muted);max-width:720px}.attendance-safe{border:1px solid #315a50;background:#14352e;color:#69d7b1;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.attendance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.attendance-kpis article{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.attendance-kpis article svg{color:var(--accent)}.attendance-kpis span{color:var(--muted);font-size:12px}.attendance-kpis strong{display:block;color:var(--text);font-size:24px;margin-top:3px}.attendance-filters{display:flex;gap:10px;margin-bottom:12px}.attendance-filters label{display:flex;align-items:center;gap:8px;flex:1 1;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:0 12px}.attendance-filters input,.attendance-filters select{background:transparent;color:var(--text);border:0}.attendance-filters input{width:100%;padding:12px 0}.attendance-filters>select{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:0 12px}.attendance-list{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.attendance-row{display:grid;grid-template-columns:105px minmax(220px,1.1fr) minmax(280px,1.5fr) 110px;width:100%;gap:14px;align-items:center;text-align:left;padding:14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text)}.attendance-row:hover{background:rgba(255,255,255,.035)}.attendance-row:last-child{border-bottom:0}.store-pill{display:inline-flex;align-items:center;gap:5px;width:max-content;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.store-pill.sculpy{background:#203d60;color:#8ec5ff}.store-pill.emtek{background:#4b3815;color:#ffd36e}.attendance-product strong{display:block}.attendance-product small{display:block;color:var(--muted);margin-top:4px}.attendance-question{color:#d8e0e9;line-height:1.4}.quality{justify-self:end;border-radius:999px;padding:5px 8px;font-size:11px;text-transform:capitalize;background:#29323d}.quality.spam{background:#51272b;color:#ff9da5}.quality.insuficiente{background:#4c3e1d;color:#ffd36e}.attendance-modal{position:fixed;inset:0;background:#06101bd9;display:grid;place-items:center;padding:20px;z-index:100}.attendance-card{position:relative;width:min(680px,100%);max-height:90vh;overflow:auto;background:#111b27;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 30px 90px #0009}.attendance-card .close{position:absolute;right:16px;top:12px;background:none;border:0;color:var(--muted);font-size:26px}.attendance-card h2{margin:14px 34px 4px 0}.attendance-card>small{color:var(--muted)}.question-box{background:#0b141f;border:1px solid var(--line);border-radius:12px;padding:14px;margin:18px 0}.question-box p{margin:7px 0 0;line-height:1.5}.attendance-card label b{display:block;margin-bottom:8px}.attendance-card textarea{width:100%;resize:vertical;background:#09121c;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:12px;font:inherit}.source-note{margin-top:10px;color:var(--muted);font-size:12px}.attendance-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.attendance-actions button{border:0;border-radius:9px;padding:10px 14px;font-weight:800}.attendance-actions .reject{background:#3d2529;color:#ffadb4}.attendance-actions .approve{background:var(--accent);color:#101820}.no-send{text-align:right;color:var(--muted);font-size:11px;margin:8px 0 0}@media(max-width:850px){.attendance-page{padding:18px 14px}.attendance-head{display:block}.attendance-safe{display:inline-block;margin-top:12px}.attendance-kpis{grid-template-columns:repeat(2,1fr)}.attendance-filters{flex-wrap:wrap}.attendance-filters label{flex-basis:100%}.attendance-filters>select{height:42px;flex:1 1}.attendance-row{grid-template-columns:90px 1fr}.attendance-question{grid-column:1/-1}.quality{grid-column:2;grid-row:1}.attendance-product{grid-column:1/-1}}.attendance-workspace{padding:24px;max-width:1700px;margin:auto;color:#172033}.att-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.att-titlebar h1{font-size:30px;margin:5px 0 3px}.att-titlebar p{color:#667085}.att-mode{display:flex;gap:7px;align-items:center;background:#fff8e5;color:#856404;border:1px solid #f0d58a;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.att-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.att-metrics button{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid #dfe5ec;border-radius:12px;padding:13px 15px;color:#536070}.att-metrics button.active,.att-metrics button:hover{border-color:#1769ff;box-shadow:0 0 0 2px #1769ff18}.att-metrics svg{color:#1769ff}.att-metrics span{font-size:12px}.att-metrics b{display:block;color:#172033;font-size:23px;margin-top:2px}.att-toolbar{display:flex;gap:9px;margin-bottom:12px}.att-toolbar label{display:flex;align-items:center;gap:8px;flex:1 1;background:#fff;border:1px solid #dfe5ec;border-radius:10px;padding:0 12px}.att-toolbar input{width:100%;border:0;padding:11px 0;outline:0}.att-toolbar select,.att-toolbar>button{background:#fff;border:1px solid #dfe5ec;border-radius:10px;padding:0 12px;color:#344054}.att-toolbar>button{font-weight:700}.att-notice{display:flex;gap:7px;align-items:center;background:#eaf8f0;color:#167446;border:1px solid #b8e5cc;border-radius:9px;padding:9px 12px;margin-bottom:10px}.att-shell{display:grid;grid-template-columns:340px minmax(460px,1fr) 265px;min-height:650px;max-height:calc(100vh - 300px);background:#fff;border:1px solid #dfe5ec;border-radius:15px;overflow:hidden}.att-queue{border-right:1px solid #dfe5ec;min-width:0}.att-queue-head{display:flex;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #e8edf2;background:#f8fafc}.att-queue-head span{font-weight:800}.att-queue-head small{color:#667085}.att-queue-scroll{overflow:auto;height:calc(100% - 48px)}.att-ticket{width:100%;display:block;text-align:left;border:0;border-bottom:1px solid #edf0f4;background:#fff;padding:14px;color:#172033}.att-ticket:hover{background:#f7faff}.att-ticket.selected{background:#eef5ff;box-shadow:inset 3px 0 #1769ff}.att-ticket>div{display:flex;align-items:center;gap:7px}.att-ticket>div small{margin-left:auto;color:#8a94a2}.store-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.store-chip.sculpy{background:#e8f2ff;color:#1769ff}.store-chip.emtek{background:#fff3cf;color:#8a6300}.review-dot{width:7px;height:7px;border-radius:50%;background:#e0a21a}.review-dot.approved{background:#1ea563}.review-dot.rejected{background:#d84755}.att-ticket>strong{display:block;margin:9px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-ticket>p{font-size:13px;line-height:1.35;color:#526070;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.att-ticket footer{display:flex;justify-content:space-between;align-items:center;margin-top:9px;color:#6d7785;font-size:11px}.att-ticket footer em{font-style:normal;border-radius:99px;padding:3px 6px;background:#fff0d1;color:#8a5700}.att-ticket footer em.spam{background:#ffe7e9;color:#a52b37}.att-conversation{min-width:0;padding:20px 24px;overflow:auto}.att-conversation-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #e8edf2}.att-conversation-head h2{font-size:20px;margin:8px 0 4px}.att-conversation-head p{font-size:12px;color:#667085}.att-nav{display:flex;align-items:center;gap:7px;white-space:nowrap}.att-nav button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dfe5ec;background:#fff;border-radius:8px}.att-nav button:disabled{opacity:.35}.att-nav span{font-size:12px;color:#667085}.att-thread{padding:20px 0}.att-message{position:relative;border-radius:13px;padding:14px 16px;margin-bottom:12px;max-width:88%}.att-message>span{font-size:11px;font-weight:800;color:#667085}.att-message p{line-height:1.5;margin:7px 0}.att-message.customer{background:#eef5ff;border:1px solid #d4e6ff}.att-message.customer small{display:flex;align-items:center;gap:4px;color:#667085}.att-message.history{margin-left:auto;background:#f5f7fa;border:1px solid #e1e6ec}.att-message.history button{display:flex;align-items:center;gap:4px;border:0;background:none;color:#1769ff;font-size:12px;padding:0}.att-editor{display:block}.att-editor>span{display:block;font-weight:800;margin-bottom:8px}.att-editor textarea{width:100%;border:1px solid #b9c4d1;border-radius:11px;padding:13px;resize:vertical;font:inherit;line-height:1.5;outline:0}.att-editor textarea:focus{border-color:#1769ff;box-shadow:0 0 0 3px #1769ff15}.att-editor small{display:block;text-align:right;color:#7a8491;margin-top:5px}.att-primary-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.att-primary-actions button{display:flex;align-items:center;gap:6px;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.att-primary-actions .secondary{background:#eef1f5;color:#4f5966}.att-primary-actions .danger{background:#ffe8eb;color:#ad2937}.att-primary-actions .primary{background:#1769ff;color:#fff}.att-warning{font-size:11px;color:#7b8490;text-align:right;margin-top:7px}.att-context{border-left:1px solid #dfe5ec;background:#f8fafc;padding:18px;overflow:auto}.att-context h3{font-size:15px;margin-bottom:15px}.att-context section{padding:11px 0;border-bottom:1px solid #e4e9ef}.att-context section span{display:block;color:#7a8491;font-size:11px;margin-bottom:4px}.att-context section strong{display:block;font-size:13px;line-height:1.35}.context-quality{display:inline-block!important;text-transform:capitalize}.context-quality.spam{color:#b42331}.context-quality.insuficiente{color:#9a6500}.att-rule{display:flex;gap:9px;background:#fff5da;border:1px solid #f0d796;border-radius:10px;padding:11px;margin-top:16px;color:#795b12}.att-rule svg{flex:none}.att-rule p{font-size:12px;line-height:1.4}.att-context>small{display:block;color:#7a8491;margin-top:14px}.att-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8a94a2;text-align:center;padding:20px}.att-empty.large{height:100%}.att-empty svg{width:34px;height:34px}.att-empty b{color:#4c5664}@media(max-width:1200px){.att-shell{grid-template-columns:310px 1fr}.att-context{display:none}}@media(max-width:820px){.attendance-workspace{padding:16px}.att-titlebar{display:block}.att-mode{display:inline-flex;margin-top:10px}.att-metrics{grid-template-columns:repeat(2,1fr)}.att-toolbar{flex-wrap:wrap}.att-toolbar label{flex-basis:100%}.att-toolbar select{height:42px;flex:1 1}.att-shell{display:block;max-height:none}.att-queue{border-right:0}.att-queue-scroll{height:330px}.att-conversation{border-top:1px solid #dfe5ec;padding:18px}.att-conversation-head{display:block}.att-nav{margin-top:10px}.att-message{max-width:96%}.att-primary-actions{flex-wrap:wrap}.att-primary-actions button{flex:1 1;justify-content:center}}.att-head-actions{display:flex;align-items:center;gap:9px}.att-head-actions>button{border:0;border-radius:9px;background:#1769ff;color:#fff;padding:10px 13px;font-weight:800}.att-head-actions>button:disabled{opacity:.6}.att-ticket footer em.nova{background:#e8f2ff;color:#1769ff}@media(max-width:820px){.att-head-actions{margin-top:10px;align-items:flex-start;flex-wrap:wrap}.att-mode{margin-top:0}}.att-ticket footer em.contraditório{background:#ffe7e9;color:#a52b37}.context-quality.contraditório{color:#b42331}.att-head-actions .att-bell{position:relative;display:flex;align-items:center;gap:7px;background:#fff;color:#344054;border:1px solid #dfe5ec}.att-head-actions .att-bell.has-unread{background:#fff7e6;color:#8a5a00;border-color:#f0ce78}.att-bell b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#dc3545;color:#fff;font-size:10px}.att-incoming{display:flex;align-items:center;gap:11px;margin-bottom:12px;padding:12px 14px;border:1px solid #b8d4ff;border-radius:11px;background:#eef5ff;color:#174b94}.att-incoming>div{display:flex;flex-direction:column;gap:2px;flex:1 1}.att-incoming span{font-size:12px;color:#526b8c}.att-incoming button{border:0;background:transparent;color:#1769ff;font-weight:800}@media(max-width:820px){.att-head-actions .att-bell span{display:none}.att-incoming{align-items:flex-start;flex-wrap:wrap}.att-incoming button{width:100%;text-align:left;padding-left:29px}}:root{--sculpy-blue-950:#09213c;--sculpy-blue-900:#123553;--sculpy-blue-700:#285b82;--sculpy-blue-100:#eaf1f6;--sculpy-yellow:#f4d21f;--sculpy-yellow-soft:#fff8cf;--sculpy-ink:#17212b;--sculpy-muted:#687581;--sculpy-canvas:#f3f4f1;--sculpy-paper:#fbfbf8;--sculpy-white:#ffffff;--sculpy-line:#dfe3df;--sculpy-green:#28785d;--sculpy-red:#b84a52;--canvas:var(--sculpy-canvas);--surface:var(--sculpy-white);--text:var(--sculpy-ink);--muted:var(--sculpy-muted);--line:var(--sculpy-line);--navy-950:var(--sculpy-blue-950);--navy-900:var(--sculpy-blue-900);--yellow:var(--sculpy-yellow);--yellow-deep:#ddbb0f;--shadow:0 8px 30px rgba(20,42,58,.055)}body,html{background:var(--sculpy-canvas)}body{letter-spacing:-.012em;color:var(--sculpy-ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}.perf-app{background:var(--sculpy-canvas)}.perf-sidebar{padding:20px 14px 16px;background:var(--sculpy-paper);color:var(--sculpy-ink);border-right:1px solid var(--sculpy-line)}.perf-brand{height:58px;gap:11px;padding:0 12px 16px;border-bottom:1px solid var(--sculpy-line)}.perf-brand .logo-mark{width:39px}.perf-brand strong{color:var(--sculpy-blue-950);font-size:17px;letter-spacing:-.03em}.perf-brand span{color:var(--sculpy-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.perf-brand>button{color:var(--sculpy-blue-900)}.perf-sidebar nav{gap:3px;margin-top:26px}.perf-logout,.perf-sidebar nav button{height:43px;gap:11px;padding:0 12px;border-radius:8px;color:#536371;font-size:13px;transition:background .16s ease,color .16s ease,transform .16s ease}.perf-logout svg,.perf-sidebar nav button svg{width:18px;height:18px}.perf-logout:hover,.perf-sidebar nav button:hover{background:#ecefeb;color:var(--sculpy-blue-950)}.perf-sidebar nav button.active{position:relative;background:var(--sculpy-blue-100);color:var(--sculpy-blue-900)}.perf-sidebar nav button.active:before{content:"";position:absolute;left:0;width:3px;height:22px;border-radius:3px;background:var(--sculpy-yellow)}.perf-safety{gap:9px;padding:12px;border:0;border-radius:8px;background:#eef1ed;color:#40515e}.perf-safety svg{color:var(--sculpy-green)}.perf-safety small{color:var(--sculpy-muted)}.perf-logout{color:#6c747b}.perf-main{padding:0 38px 56px}.perf-topbar{height:78px;border-bottom:1px solid var(--sculpy-line);background:color-mix(in srgb,var(--sculpy-canvas) 94%,transparent)}.account-switcher{min-width:230px;gap:10px}.account-initial{width:34px;height:34px;border-radius:50%;background:var(--sculpy-blue-900);color:white;font-size:13px}.account-switcher strong{color:var(--sculpy-ink)}.account-switcher small{color:var(--sculpy-muted)}.topbar-status{gap:14px}.topbar-status>span{color:var(--sculpy-muted)}.topbar-status button{width:36px;height:36px;border:1px solid var(--sculpy-line);border-radius:50%;background:transparent;color:var(--sculpy-blue-900)}.topbar-status button:hover{background:var(--sculpy-white)}.perf-notice{background:var(--sculpy-blue-900);border-radius:8px}.att-titlebar,.attendance-head,.page-heading,.today-hero{padding-top:34px}.eyebrow{color:var(--sculpy-blue-700)!important;font-size:10px!important;font-weight:780!important;letter-spacing:.12em!important;text-transform:uppercase}.att-titlebar h1,.attendance-head h1,.integration-title h2,.page-heading h1,.today-hero h1{color:var(--sculpy-blue-950);font-weight:670;letter-spacing:-.045em}.att-titlebar h1,.attendance-head h1,.page-heading h1,.today-hero h1{font-size:clamp(27px,3vw,39px)}.att-titlebar p,.attendance-head p,.page-heading p,.today-hero p{color:var(--sculpy-muted);line-height:1.55}.accounts-connect,.agent-analysis-card,.agent-chat-card,.agent-daily-card,.agent-diagnostic-window,.agent-priority-window,.agent-queue-card,.attendance-kpis article,.full-account-card,.full-kpi-grid article,.full-module-grid article,.goals-card,.opportunity-card,.perf-kpi,.performance-card,.today-queue{border:1px solid var(--sculpy-line)!important;border-radius:12px!important;background:var(--sculpy-white)!important;box-shadow:none!important}.opportunity-card:hover,.perf-kpi:hover{border-color:#c7cfca!important;box-shadow:var(--shadow)!important}.kpi-strip{gap:12px}.perf-kpi{min-height:116px;padding:19px 20px}.perf-kpi>div:first-child{color:var(--sculpy-muted);font-size:12px;font-weight:620}.perf-kpi strong{color:var(--sculpy-blue-950);font-size:27px;letter-spacing:-.04em}.perf-kpi small{color:var(--sculpy-muted)}.perf-kpi svg{color:var(--sculpy-blue-700)}.perf-kpi.yellow svg{color:#aa8d00}.perf-kpi.green svg{color:var(--sculpy-green)}.perf-kpi.blue svg{color:var(--sculpy-blue-700)}.ml-metrics{gap:12px}.ml-metrics>article{border-radius:12px;border-color:var(--sculpy-line);box-shadow:none}.ml-period-controls select,.opportunity-controls select,.period-select{border-color:var(--sculpy-line);border-radius:8px;background:var(--sculpy-white)}.aligned-chart-note{border-radius:8px;background:var(--sculpy-yellow-soft);border-color:#eadb76;color:#695b17}.agent-run-button,.att-head-actions>button,.att-primary-actions .primary,.integration-page .primary-action,.login-submit,.primary,.primary-action{border-radius:8px!important;background:var(--sculpy-blue-900)!important;color:white!important;box-shadow:none!important}.agent-run-button:hover,.login-submit:hover,.primary-action:hover{background:var(--sculpy-blue-950)!important;transform:translateY(-1px)}.att-toolbar>button,.detail-actions button,.opportunity-controls button,.secondary,.secondary-button{border-radius:8px!important;border-color:var(--sculpy-line)!important;background:var(--sculpy-white)!important;color:var(--sculpy-blue-900)!important}.account-tag,.att-mode,.attendance-safe,.full-demo-badge,.priority-pill,.quality,.store-chip,.store-pill{border-radius:6px!important;letter-spacing:.01em}.ml-metric-tabs button,.problem-filters button{border-radius:7px;border-color:var(--sculpy-line);background:transparent}.ml-metric-tabs button.active,.problem-filters button.active{background:var(--sculpy-blue-100);color:var(--sculpy-blue-900);border-color:#cbd9e2}.attendance-list,.opportunity-table,.perf-table-wrap{border:1px solid var(--sculpy-line);border-radius:12px;background:var(--sculpy-white);box-shadow:none}.opportunity-table table,.perf-table{border-collapse:collapse}.opportunity-table thead,.perf-table thead{background:#f1f3f0}.opportunity-table th,.perf-table th{color:#68737c;font-size:10px;font-weight:740;letter-spacing:.075em;text-transform:uppercase}.opportunity-table td,.opportunity-table th,.perf-table td,.perf-table th{border-color:#e8eae7}.opportunity-table tbody tr:hover,.perf-table tbody tr:hover{background:#f8f9f6}.attendance-page,.attendance-workspace,.full-integration-page,.integration-page,.opportunities-page,.ranking-page{max-width:1580px;padding:30px 0}.opportunity-health-strip,.opportunity-summary{gap:10px}.opportunity-health-strip article,.opportunity-summary article{border-radius:10px;border-color:var(--sculpy-line);background:var(--sculpy-white);box-shadow:none}.opportunity-controls{padding:12px 0}.att-toolbar label,.attendance-filters label,.opportunity-search{border-color:var(--sculpy-line);border-radius:8px;background:var(--sculpy-white)}.live-callout,.opportunity-note{border-radius:9px;border-color:#d6dfd9;background:#eef3ef;color:#3e5c4e}.attendance-workspace{color:var(--sculpy-ink)}.att-mode{border-color:#e5d675;background:var(--sculpy-yellow-soft);color:#66591d}.att-metrics{gap:8px}.att-metrics button{border-radius:9px;border-color:var(--sculpy-line);background:transparent;color:var(--sculpy-muted);box-shadow:none!important}.att-metrics button.active,.att-metrics button:hover{border-color:#bfcbd3;background:var(--sculpy-white)}.att-metrics svg{color:var(--sculpy-blue-700)}.att-metrics b{color:var(--sculpy-blue-950)}.att-shell{border-color:var(--sculpy-line);border-radius:12px;box-shadow:none}.att-context,.att-queue-head{background:#f2f4f1}.att-context,.att-conversation-head,.att-queue,.att-ticket{border-color:var(--sculpy-line)}.att-ticket.selected{background:var(--sculpy-blue-100);box-shadow:inset 3px 0 var(--sculpy-blue-700)}.att-ticket:hover{background:#f5f7f4}.att-message.customer{background:var(--sculpy-blue-100);border-color:#d4e1e9}.att-message.history{background:#f2f3f0;border-color:var(--sculpy-line)}.att-editor textarea{border-color:#cdd4cf;border-radius:9px;background:var(--sculpy-white)}.att-editor textarea:focus{border-color:var(--sculpy-blue-700);box-shadow:0 0 0 3px rgba(40,91,130,.09)}.att-rule{background:var(--sculpy-yellow-soft);border-color:#e9dc83;color:#62571e}.att-incoming{background:var(--sculpy-blue-100);border-color:#d1dfe8;color:var(--sculpy-blue-900)}.agent-workspace{color:var(--sculpy-ink)}.agent-hero{border:0;border-radius:12px;background:var(--sculpy-blue-950);box-shadow:none}.agent-hero-icon{border-radius:10px;background:var(--sculpy-yellow);color:var(--sculpy-blue-950)}.agent-message.user{background:var(--sculpy-blue-900)}.agent-chat-form textarea{border-color:var(--sculpy-line);border-radius:8px}.agent-chat-form button{border-radius:8px;background:var(--sculpy-blue-900)}.integration-title svg{color:var(--sculpy-blue-700)}.accounts-connect>article{border-color:#e8eae7}.accounts-connect article>a{border-radius:8px;background:var(--sculpy-blue-900)}.integration-page input{border-color:var(--sculpy-line);border-radius:8px}.redirect-box{border-radius:8px;background:#f1f3f0}.full-integration-page{color:var(--sculpy-ink)}.full-kpi-grid strong{color:var(--sculpy-blue-950)}.full-module-grid svg{color:var(--sculpy-green)}.full-demo-badge{background:var(--sculpy-yellow-soft);border-color:#e5d675;color:#66591d}.login-page{min-height:100vh;padding:24px;background:var(--sculpy-canvas)}.login-card{width:min(470px,100%);border:1px solid var(--sculpy-line);border-radius:12px;background:var(--sculpy-white);box-shadow:0 18px 55px rgba(16,35,50,.07)}.login-brand-panel{position:relative;padding:54px;color:white}.login-brand-panel:after{content:"";position:absolute;right:-90px;bottom:-90px;width:250px;height:250px;border:46px solid rgba(244,210,31,.9);border-radius:50%}.login-sculpy-logo{max-width:158px}.login-eyebrow{color:#cad9e4;letter-spacing:.13em}.login-account-preview{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:10px}.login-account-preview .account-initial{background:var(--sculpy-yellow);color:var(--sculpy-blue-950)}.login-security{border-radius:9px;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05)}.login-form-panel{padding:60px;background:var(--sculpy-white)}.login-form-panel h1{color:var(--sculpy-blue-950);letter-spacing:-.045em}.login-form-panel input{border-color:var(--sculpy-line);border-radius:8px;background:#fcfcfa}.login-form-panel input:focus{border-color:var(--sculpy-blue-700);box-shadow:0 0 0 3px rgba(40,91,130,.09)}.login-lock{color:var(--sculpy-blue-700)}.login-error{background:#fbeaec;color:var(--sculpy-red)}@media (max-width:1050px){.perf-sidebar{box-shadow:18px 0 50px rgba(14,35,50,.12)}}@media (max-width:850px){.perf-main{margin-left:0;padding:0 18px 38px}.perf-topbar{height:68px}.att-titlebar,.attendance-head,.page-heading,.today-hero{padding-top:24px}.attendance-page,.attendance-workspace,.full-integration-page,.integration-page,.opportunities-page,.ranking-page{padding:22px 0}}@media (max-width:700px){.login-page{padding:0}.login-card{min-height:100vh;border:0;border-radius:0}.login-brand-panel{padding:32px 26px}.login-brand-panel:after{width:150px;height:150px;border-width:28px}.login-form-panel{padding:34px 26px 48px}.perf-kpi{min-height:100px;padding:16px}}.login-page{position:relative;grid-template-columns:minmax(420px,1.12fr) minmax(420px,.88fr);min-height:100svh;padding:0;overflow:hidden;background:var(--sculpy-paper)}.login-brand-panel{isolation:isolate;justify-content:space-between;min-height:100svh;padding:clamp(42px,6vw,86px);background:var(--sculpy-blue-950)}.login-brand-panel:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;background-image:linear-gradient(rgba(202,217,228,.12) 1px,transparent 0),linear-gradient(90deg,rgba(202,217,228,.12) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:linear-gradient(115deg,black,transparent 68%);mask-image:linear-gradient(115deg,black,transparent 68%)}.login-brand-panel:after{right:-100px;bottom:-100px;width:330px;height:330px;border:46px solid var(--sculpy-yellow);opacity:1}.login-wordmark{display:inline-flex;align-items:center;gap:11px;width:max-content;color:white;font-size:24px;letter-spacing:-.075em}.login-wordmark strong{font-weight:680}.login-symbol{display:grid;gap:3px;width:29px;transform:skewX(-20deg)}.login-symbol i{display:block;height:5px;border-radius:1px;background:var(--sculpy-yellow)}.login-symbol i:nth-child(2){margin-left:5px}.login-symbol i:nth-child(3){margin-left:10px}.login-brand-panel h1{max-width:710px;margin:auto 0 22px;font-size:clamp(44px,5.4vw,76px);line-height:.97;letter-spacing:-.065em;font-weight:620}.login-brand-panel>p:not(.login-eyebrow){max-width:525px;margin:0;color:#c7d4df;font-size:17px;line-height:1.65}.login-eyebrow{margin:44px 0 0;color:#c7d4df;font-size:10px;font-weight:750;letter-spacing:.14em}.login-account-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:48px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}.login-account-line{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;color:#c7d4df}.login-account-line>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sculpy-yellow);color:var(--sculpy-blue-950);font-size:12px;font-weight:850}.login-account-line strong{color:white;font-size:12px}.login-account-line small{display:block;margin-top:2px;color:#aabac8;font-size:10px}.login-account-line svg{color:var(--sculpy-yellow)}.login-form-panel{position:relative;display:grid;place-items:center;padding:clamp(34px,6vw,84px);background:var(--sculpy-paper)}.login-card{width:min(428px,100%);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.login-lock{width:46px;height:46px;margin-bottom:28px;border-radius:10px;background:var(--sculpy-yellow);color:var(--sculpy-blue-950)}.login-card .login-eyebrow{margin:0 0 13px;color:var(--sculpy-blue-700)}.login-card h2{margin:0 0 10px;color:var(--sculpy-blue-950);font-size:clamp(31px,3vw,38px);font-weight:640;letter-spacing:-.055em}.login-help{max-width:380px;margin:0 0 34px;color:var(--sculpy-muted);font-size:14px;line-height:1.65}.login-card label{gap:8px;margin:17px 0;color:var(--sculpy-blue-950);font-size:12px;font-weight:720}.login-card input{height:52px;border-color:#cfd5d0;border-radius:8px;background:var(--sculpy-white);transition:border-color .16s ease,box-shadow .16s ease}.login-card input:hover{border-color:#aeb9b3}.login-card input:focus{outline:0;border-color:var(--sculpy-blue-700);box-shadow:0 0 0 3px rgba(40,91,130,.14)}.login-submit{height:52px;margin-top:12px;border-radius:8px;background:var(--sculpy-blue-900);color:white;font-weight:720;transition:background .16s ease,transform .16s ease}.login-submit:hover{background:var(--sculpy-blue-950);transform:translateY(-1px)}.login-card input:focus-visible,.login-submit:focus-visible{outline:3px solid rgba(244,210,31,.7);outline-offset:2px}.login-security{width:max-content;max-width:100%;margin:24px 0 0;padding:0;border:0;background:transparent;color:var(--sculpy-muted)}.login-error{border:1px solid #ecc5ca;border-radius:8px;background:#fdf1f2;color:#962f3a}@media (max-width:860px){.login-page{grid-template-columns:1fr;overflow:visible}.login-brand-panel{min-height:auto;padding:34px 28px 28px}.login-brand-panel:before{-webkit-mask-image:none;mask-image:none;opacity:.2}.login-brand-panel:after{right:-44px;bottom:-86px;width:190px;height:190px;border-width:28px}.login-brand-panel h1{margin:50px 0 16px;font-size:clamp(38px,9vw,56px)}.login-account-preview{display:none}.login-form-panel{display:block;padding:42px 28px 52px}.login-card{width:100%;max-width:480px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--control-paper:#fffdf9;--control-canvas:#f3f0e9;--control-ink:#17201e;--control-graphite:#17201e;--control-muted:#69736f;--control-rule:#d9d8d0;--control-blue:#315d74;--control-yellow:#e4c739;--control-green:#1d725d;--control-amber:#b97616;--control-red:#b83f4b}.perf-app{background:var(--control-canvas);color:var(--control-ink)}.perf-sidebar{width:252px;padding:24px 14px 18px;background:var(--control-graphite);color:#f7f5ef;border-right:0;box-shadow:none}.perf-brand{height:68px;padding:0 12px 20px;border-bottom:1px solid rgba(255,255,255,.14)}.perf-brand strong{color:#fffdf9;font-size:18px;font-weight:720}.perf-brand span{color:#b6c1ba;letter-spacing:.09em}.perf-brand .logo-mark{filter:saturate(.88)}.perf-sidebar nav{margin-top:28px;gap:5px}.perf-logout,.perf-sidebar nav button{color:#bac4bd;border-radius:7px;font-weight:620}.perf-logout:hover,.perf-sidebar nav button:hover{background:rgba(255,255,255,.09);color:#fffdf9}.perf-sidebar nav button.active{background:rgba(255,255,255,.11);color:#fffdf9}.perf-sidebar nav button.active:before{background:var(--control-yellow);height:25px}.perf-safety{background:rgba(255,255,255,.08);color:#d8e0da;border:1px solid rgba(255,255,255,.1)}.perf-safety svg{color:#72d4ae}.perf-safety small{color:#a9b5ad}.perf-logout{color:#bac4bd}.perf-main{margin-left:252px;padding:0 clamp(20px,3.2vw,54px) 64px}.perf-topbar{height:76px;background:transparent;border-color:var(--control-rule)}.account-initial{background:var(--control-yellow);color:var(--control-ink)}.topbar-status button{border-color:var(--control-rule);background:var(--control-paper);color:var(--control-ink)}.topbar-status>span{color:var(--control-muted)}.eyebrow{color:var(--control-blue)!important;letter-spacing:.13em!important;font-weight:800!important}.catalog-defense{width:min(1540px,100%);margin:0 auto;padding:42px 0 0}.catalog-defense-head{display:flex;justify-content:space-between;align-items:end;gap:32px;padding-bottom:28px}.catalog-title-block{max-width:680px}.catalog-title-block h1{max-width:11ch;margin:9px 0 12px;color:var(--control-ink);font-size:clamp(39px,5vw,66px);line-height:.94;letter-spacing:-.07em;font-weight:690}.catalog-title-block p{margin:0;color:var(--control-muted);font-size:15px;line-height:1.6}.catalog-head-actions{display:flex;align-items:center;gap:16px;padding-bottom:4px}.catalog-reading{display:grid;gap:3px;min-width:144px;color:var(--control-muted);font-size:11px}.catalog-reading strong{color:var(--control-ink);font-size:12px;font-weight:690}.catalog-refresh{display:inline-flex;align-items:center;gap:9px;min-height:46px;border:0;border-radius:7px;padding:0 16px;background:var(--control-ink);color:#fffdf9;font-weight:720;transition:transform .16s ease,background .16s ease}.catalog-refresh:hover:not(:disabled){background:#2b3633;transform:translateY(-1px)}.catalog-refresh:disabled{opacity:.62;cursor:progress}.catalog-caveat,.catalog-error{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px;padding:15px 16px;border:1px solid #e5c36c;border-radius:9px;background:#fff5d9;color:#594715}.catalog-caveat span,.catalog-caveat strong{display:block}.catalog-caveat span{margin-top:3px;font-size:13px;line-height:1.5}.catalog-error{border-color:#e8b7bd;background:#fff1f2;color:#8e2936}.catalog-signal-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:10px;margin-bottom:18px}.catalog-signal{display:flex;align-items:start;gap:12px;min-height:114px;padding:18px;border:1px solid var(--control-rule);background:var(--control-paper);color:var(--control-ink)}.catalog-signal>svg{margin-top:4px;color:var(--control-blue)}.catalog-signal span{display:block;color:var(--control-muted);font-size:11px;font-weight:680}.catalog-signal strong{display:block;margin-top:7px;font-size:30px;line-height:.95;letter-spacing:-.055em}.catalog-signal small{display:block;margin-top:10px;color:var(--control-muted);font-size:11px}.catalog-signal-primary{display:grid;align-content:start;border-top:4px solid var(--control-ink)}.catalog-signal-primary strong{font-size:44px}.catalog-signal-good{border-top:4px solid var(--control-green)}.catalog-signal-good>svg{color:var(--control-green)}.catalog-signal-watch{border-top:4px solid var(--control-amber)}.catalog-signal-watch>svg{color:var(--control-amber)}.catalog-signal-risk{border-top:4px solid var(--control-red)}.catalog-signal-risk strong,.catalog-signal-risk>svg{color:var(--control-red)}.catalog-risk-brief{margin:20px 0;overflow:hidden;border:1px solid #dca8af;border-radius:10px;background:#fff8f7}.catalog-risk-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #efd5d8}.catalog-risk-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--control-red);color:white}.catalog-risk-heading h2{margin:3px 0 0;color:#63232c;font-size:18px;letter-spacing:-.03em}.catalog-risk-heading>strong{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f7dfe1;color:#822c37;font-size:15px}.catalog-risk-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.catalog-risk-list>a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:14px 16px;border-right:1px solid #efd5d8;color:inherit;text-decoration:none}.catalog-risk-list>a:last-child{border-right:0}.catalog-risk-list>a:hover{background:#fff0ef}.catalog-product-thumb,.catalog-risk-thumb{display:grid;place-items:center;overflow:hidden;width:40px;height:40px;border:1px solid #e6d6d3;border-radius:7px;background:#fff;color:var(--control-red)}.catalog-product-thumb img,.catalog-risk-thumb img{width:100%;height:100%;object-fit:cover}.catalog-risk-list small,.catalog-risk-list strong{display:block}.catalog-risk-list strong{overflow:hidden;color:#382226;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.catalog-risk-list small{margin-top:4px;color:#8b5960;font-size:10px}.catalog-board{overflow:hidden;border:1px solid var(--control-rule);border-radius:10px;background:var(--control-paper)}.catalog-board-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:24px 24px 18px;border-bottom:1px solid var(--control-rule)}.catalog-board-head h2{margin:5px 0 0;font-size:23px;letter-spacing:-.04em}.catalog-board-head>span{color:var(--control-muted);font-size:12px}.catalog-toolbar{display:grid;grid-template-columns:minmax(250px,360px) 1fr;gap:14px;padding:14px 24px;border-bottom:1px solid var(--control-rule);background:#faf8f3}.catalog-search{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid #cbc9c0;border-radius:7px;background:#fffdf9;color:var(--control-muted)}.catalog-search:focus-within{border-color:var(--control-blue);box-shadow:0 0 0 3px rgba(49,93,116,.12)}.catalog-search input{width:100%;border:0;outline:0;background:transparent;color:var(--control-ink);font-size:12px}.catalog-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.catalog-filter-row button{min-height:34px;border:1px solid transparent;border-radius:999px;padding:0 10px;background:transparent;color:#59645f;font-size:11px;font-weight:650}.catalog-filter-row button:hover{background:#ecebe5}.catalog-filter-row button.active{border-color:#96adb9;background:#e7eff2;color:#163a4e}.catalog-table-wrap{overflow:auto}.catalog-table{width:100%;min-width:1020px;border-collapse:collapse}.catalog-table th{padding:12px 18px;color:#6e7772;font-size:10px;font-weight:760;letter-spacing:.075em;text-align:left;text-transform:uppercase;white-space:nowrap}.catalog-table td{padding:15px 18px;border-top:1px solid #ebe9e3;color:#3a4540;font-size:12px;vertical-align:middle}.catalog-table tr{transition:background .14s ease}.catalog-table tbody tr:hover{background:#faf9f4}.catalog-table tbody tr.is-external-risk{background:#fffafa}.catalog-table tbody tr.is-external-risk:hover{background:#fff2f1}.catalog-product{display:grid;grid-template-columns:48px minmax(220px,1fr);gap:11px;align-items:center;max-width:430px}.catalog-product-thumb{width:48px;height:48px;border-color:#dfddd5;color:var(--control-green)}.catalog-product a,.catalog-product small,.catalog-product strong{display:block}.catalog-product strong{color:var(--control-ink);line-height:1.3}.catalog-product small{margin-top:4px;color:var(--control-muted);font-size:10px}.catalog-product small b{margin:0 3px}.catalog-product a{display:inline-flex;align-items:center;gap:4px;margin-top:5px;color:var(--control-blue);font-size:10px;font-weight:700;text-decoration:none}.catalog-product a:hover{text-decoration:underline}.catalog-status{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 9px;background:#edf5f0;color:#176149;font-size:10px;font-weight:750;white-space:nowrap}.catalog-status.competing{background:#fff1dd;color:#8a550b}.catalog-status.sharing_first_place{background:#eaf0f4;color:#315d74}.catalog-status.not_listed,.catalog-status.unknown{background:#f2f1ed;color:#6c726e}.catalog-subline{display:block;margin-top:5px;color:var(--control-muted);font-size:10px}.catalog-price{color:var(--control-ink);font-weight:690;white-space:nowrap}.catalog-target{color:var(--control-blue)}.winner{display:grid;gap:4px}.winner strong{color:var(--control-ink);font-size:11px}.winner small{color:var(--control-muted);font-size:10px}.winner.unrecognized strong{color:var(--control-red)}.winner.unrecognized small{color:#96525b}.catalog-share{color:var(--control-muted);font-weight:650}.catalog-empty,.catalog-no-results{display:grid;justify-items:center;gap:8px;padding:76px 24px;color:var(--control-muted);text-align:center}.catalog-empty svg{color:var(--control-green)}.catalog-empty h2{margin:2px 0;color:var(--control-ink);font-size:20px}.catalog-empty p{max-width:420px;margin:0;line-height:1.55}@media (max-width:1050px){.catalog-signal-grid{grid-template-columns:repeat(2,1fr)}.catalog-signal-primary{grid-column:span 2}.catalog-risk-list>a{border-bottom:1px solid #efd5d8}.catalog-risk-list>a:last-child{border-bottom:0}}@media (max-width:850px){.perf-main{margin-left:0}.catalog-defense{padding-top:26px}.catalog-defense-head{align-items:start;flex-direction:column;gap:20px}.catalog-head-actions{width:100%;justify-content:space-between}.catalog-toolbar{grid-template-columns:1fr}.catalog-filter-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.catalog-filter-row button{white-space:nowrap}.catalog-risk-list{grid-template-columns:1fr}.catalog-risk-list>a{border-right:0}}@media (max-width:580px){.catalog-defense{padding-top:20px}.catalog-title-block h1{font-size:42px}.catalog-head-actions{align-items:stretch;flex-direction:column}.catalog-reading{min-width:0}.catalog-refresh{justify-content:center;width:100%}.catalog-signal-grid{grid-template-columns:1fr 1fr}.catalog-signal-primary{grid-column:span 2}.catalog-signal{min-height:96px;padding:14px}.catalog-signal strong{font-size:26px}.catalog-signal-primary strong{font-size:38px}.catalog-board-head,.catalog-toolbar{padding-left:16px;padding-right:16px}.catalog-board-head{align-items:start;flex-direction:column;gap:7px}.catalog-risk-heading{padding:14px}.catalog-risk-list>a{padding:12px 14px}}