@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";html,body{margin:0;padding:0;height:100%;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-frame{display:flex;height:100vh;width:100vw;background-color:#f6f6f7;position:fixed;inset:0;font-family:Inter,sans-serif}.app-sidebar{position:relative;width:52px;min-width:52px}.app-sidebar__inner{position:absolute;top:0;left:0;bottom:0;width:52px;overflow:hidden;display:flex;flex-direction:column;background-color:#f1f2f4;border-right:1px solid #e1e3e5;padding:16px 8px;z-index:30;transition:width .18s ease,box-shadow .18s ease}.app-sidebar:not(.app-sidebar--pinned):hover .app-sidebar__inner,.app-sidebar:not(.app-sidebar--pinned):focus-within .app-sidebar__inner{width:210px;box-shadow:2px 0 12px #00000014}.app-sidebar--pinned{width:210px;min-width:210px}.app-sidebar--pinned .app-sidebar__inner{width:210px}.sidebar-brand{position:relative;display:flex;align-items:center;height:36px;margin:0 0 16px}.brand-mark{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;background-color:#2c6ecb;color:#fff;font-family:Inter,sans-serif;font-weight:600;font-size:18px;line-height:1;transition:opacity .15s ease}.brand-logo{position:absolute;left:0;top:50%;transform:translateY(-50%);max-width:140px;height:auto;opacity:0;pointer-events:none;transition:opacity .15s ease}.app-sidebar:not(.app-sidebar--pinned):hover .brand-mark,.app-sidebar:not(.app-sidebar--pinned):focus-within .brand-mark,.app-sidebar--pinned .brand-mark{opacity:0}.app-sidebar:not(.app-sidebar--pinned):hover .brand-logo,.app-sidebar:not(.app-sidebar--pinned):focus-within .brand-logo,.app-sidebar--pinned .brand-logo{opacity:1}.sidebar-nav{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{width:0;height:0}.nav-item{display:flex;align-items:center;gap:10px;padding:8px;border:none;background:transparent;border-radius:8px;cursor:pointer;width:100%;text-align:left;font-size:14px;color:#616161;transition:background-color .15s ease;font-family:Inter,sans-serif}.nav-item:hover{background-color:#e4e5e7}.nav-item--active{background-color:#e0edff;color:#2c6ecb}.nav-item--active .nav-icon .Polaris-Icon{fill:#2c6ecb}.nav-item--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.nav-item--disabled:hover{background-color:transparent}.nav-icon{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.nav-icon .Polaris-Icon{width:18px;height:18px}.nav-label{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .1s ease}.app-sidebar:not(.app-sidebar--pinned):hover .nav-label,.app-sidebar:not(.app-sidebar--pinned):focus-within .nav-label,.app-sidebar--pinned .nav-label{opacity:1;transition:opacity .15s ease .08s}.nav-badge{font-family:Inter,sans-serif;font-weight:600;background-color:#2c6ecb;color:#fff}.nav-badge--pill{margin-left:auto;font-size:11px;padding:2px 8px;border-radius:20px;flex-shrink:0;opacity:0;transition:opacity .15s ease}.app-sidebar:not(.app-sidebar--pinned):hover .nav-badge--pill,.app-sidebar:not(.app-sidebar--pinned):focus-within .nav-badge--pill,.app-sidebar--pinned .nav-badge--pill{opacity:1}.nav-badge--dot{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;border-radius:8px;border:2px solid #f1f2f4;box-sizing:border-box;transition:opacity .15s ease}.app-sidebar:not(.app-sidebar--pinned):hover .nav-badge--dot,.app-sidebar:not(.app-sidebar--pinned):focus-within .nav-badge--dot,.app-sidebar--pinned .nav-badge--dot{opacity:0}.sidebar-divider{margin-top:auto;height:1px;background-color:#d2d5d8;margin-left:8px;margin-right:8px}.sidebar-pin{display:flex;align-items:center;gap:10px;padding:8px;margin-top:8px;border:none;background:transparent;border-radius:8px;cursor:pointer;width:100%;text-align:left;font-size:14px;color:#616161;transition:background-color .15s ease;font-family:Inter,sans-serif}.sidebar-pin:hover{background-color:#e4e5e7}.sidebar-pin .nav-icon .Polaris-Icon{transition:transform .15s ease}.sidebar-pin--active{color:#2c6ecb}.sidebar-pin--active .nav-icon .Polaris-Icon{fill:#2c6ecb;transform:rotate(45deg)}@media (prefers-reduced-motion: reduce){.app-sidebar__inner,.nav-label,.brand-logo,.brand-mark,.nav-badge--pill,.nav-badge--dot,.sidebar-pin .nav-icon .Polaris-Icon{transition:none}}.app-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.app-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background-color:#fff;border-bottom:1px solid #e1e3e5;min-height:56px}.topbar-left{display:flex;align-items:center;gap:8px}.topbar-store-name{font-size:14px;font-weight:600;color:#202223;font-family:Inter,sans-serif}.topbar-separator{color:#8c9196}.topbar-breadcrumb{display:flex;align-items:center;font-size:13px;color:#8c9196}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-link{background:none;border:none;padding:0;font-size:13px;font-family:inherit;color:#2c6ecb;cursor:pointer;transition:color .15s ease}.breadcrumb-link:hover{color:#1f5199;text-decoration:underline}.breadcrumb-current{color:#6d7175}.breadcrumb-separator{margin:0 6px;color:#8c9196}.topbar-right{display:flex;align-items:center;gap:8px}.topbar-store-pill{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #c9cccf;background-color:#fff;border-radius:20px;cursor:pointer;font-size:13px;color:#202223}.topbar-store-pill:hover{background-color:#f6f6f7}.store-pill-icon{display:flex;align-items:center}.store-pill-icon .Polaris-Icon{width:16px;height:16px}.store-pill-text{font-weight:500}.topbar-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:transparent;border-radius:50%;cursor:pointer}.topbar-icon-btn:hover{background-color:#f6f6f7}.topbar-icon-btn .Polaris-Icon{width:18px;height:18px}.topbar-icon-btn--status{background-color:#d3f0d9}.status-dot{width:8px;height:8px;background-color:#008060;border-radius:50%}.topbar-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:#f0e6d3;border-radius:50%;cursor:pointer;overflow:hidden}.topbar-avatar .Polaris-Icon{width:20px;height:20px}.app-content{flex:1;overflow-y:auto;padding:24px 32px}.dashboard-page{max-width:1000px;margin:0 auto}.dashboard-header{margin-bottom:32px}.dashboard-title{font-size:28px;font-weight:600;color:#202223;margin:0 0 8px;font-family:Inter,sans-serif}.dashboard-title-highlight{color:#202223}.dashboard-subtitle{font-size:15px;color:#6d7175;margin:0;line-height:1.5;font-family:Inter,sans-serif}.steps-card{background-color:#fff;border:1px solid #e1e3e5;border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000000a}.steps-list{display:flex;flex-direction:column;gap:28px}.step-item{display:flex;align-items:flex-start;gap:16px}.step-number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;background-color:#e0edff;color:#2c6ecb;border-radius:10px;font-size:16px;font-weight:600;font-family:Inter,sans-serif}.step-content{padding-top:4px}.step-title{font-size:18px;font-weight:600;color:#202223;margin:0 0 4px;font-family:Inter,sans-serif}.step-description{font-size:14px;color:#6d7175;margin:0;line-height:1.5;font-family:Inter,sans-serif}.steps-action{display:flex;justify-content:flex-end;margin-top:32px}.scan-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background-color:#2c6ecb;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .15s ease;font-family:Inter,sans-serif}.scan-button:hover{background-color:#1f5199}.scan-button-arrow{font-size:18px}.placeholder-page{text-align:center;padding:80px 40px}.placeholder-title{font-size:24px;font-weight:600;color:#202223;margin:0 0 8px}.placeholder-text{font-size:15px;color:#6d7175;margin:0}.scan-progress-card{background-color:#fff;border:1px solid #e1e3e5;border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000000a}.scan-progress-title{font-size:20px;font-weight:600;color:#202223;margin:0 0 24px;font-family:Inter,sans-serif}.scan-progress-bar-container{display:flex;align-items:center;gap:16px;margin-bottom:32px}.scan-progress-bar{flex:1;height:8px;background-color:#e4e5e7;border-radius:4px;overflow:hidden}.scan-progress-bar-fill{height:100%;background:linear-gradient(90deg,#2c6ecb 0%,#5c9ce6 100%);border-radius:4px;transition:width .1s ease-out}.scan-progress-bar-fill--indeterminate{width:40%;animation:scan-pulse 1.6s ease-in-out infinite}@keyframes scan-pulse{0%{transform:translate(-100%)}to{transform:translate(350%)}}.scan-message{display:flex;align-items:center;gap:12px;padding:16px 0;color:#6d7175;font-size:14px}.scan-progress-percentage{font-size:14px;font-weight:600;color:#6d7175;min-width:40px}.scan-steps-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.scan-step-item{display:flex;align-items:center;gap:12px}.scan-step-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border-radius:50%;background-color:#e4e5e7}.scan-step-icon--completed{background-color:#29845a}.scan-step-spinner{width:12px;height:12px;border:2px solid #8c9196;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scan-step-label{font-size:15px;color:#202223;font-family:Inter,sans-serif}.scan-footer{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid #e1e3e5}.scan-time-remaining{display:flex;align-items:center;gap:8px;font-size:14px;color:#6d7175;font-family:Inter,sans-serif}.scan-time-remaining strong{color:#202223}.scan-cancel-button{padding:8px 20px;background-color:#fff;color:#202223;border:1px solid #c9cccf;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease;font-family:Inter,sans-serif}.scan-cancel-button:hover{background-color:#f6f6f7}.scan-result-card{background-color:#fff;border:1px solid #e1e3e5;border-radius:12px;padding:48px 32px;box-shadow:0 1px 3px #0000000a;text-align:center}.scan-result-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;margin:0 auto 24px}.scan-result-icon--success,.scan-result-icon--completed{background-color:#29845a}.scan-result-icon--failed{background-color:#d72c0d}.scan-result-title{font-size:22px;font-weight:600;color:#202223;margin:0 0 8px;font-family:Inter,sans-serif}.scan-result-description{font-size:15px;color:#6d7175;margin:0 0 16px;line-height:1.5;font-family:Inter,sans-serif}.scan-result-id{font-size:13px;color:#8c9196;margin:0;font-family:monospace}.scan-result-actions{margin-top:32px}.scan-button:disabled{opacity:.5;cursor:not-allowed}.health-score-card__meta{font-size:13px;color:#6d7175;font-weight:500}.health-score-card__layout{display:grid;grid-template-columns:minmax(240px,280px) 1fr;gap:32px;align-items:stretch}.health-score-card__gauge-col{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:8px}.health-score-card__metrics-col{display:flex;flex-direction:column;gap:16px;min-width:0}.health-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.health-metric-tile{border:1px solid #e1e3e5;border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}.health-metric-tile__label{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#6d7175}.health-metric-tile__value{font-size:28px;font-weight:700;line-height:1.1;color:#202223;font-variant-numeric:tabular-nums}.health-metric-tile__sub{font-size:12px;color:#6d7175;line-height:1.4}.health-metric-tile--recoverable{background-color:#fffbf0;border-color:#ffe5a0}.health-metric-tile--recoverable .health-metric-tile__label,.health-metric-tile--recoverable .health-metric-tile__sub{color:#8a6d1a}.health-metric-tile--impact{background-color:#fff5f4;border-color:#fad2cf}.health-metric-tile--impact .health-metric-tile__label,.health-metric-tile--impact .health-metric-tile__sub{color:#b1442f}.health-metric-tile--impact .health-metric-tile__value{color:#d72c0d}.health-metric-tile--decisions{background-color:#fffbf0;border-color:#ffe5a0}.health-metric-tile--decisions .health-metric-tile__label,.health-metric-tile--decisions .health-metric-tile__sub{color:#8a6d1a}.health-metric-tile--gain{background-color:#d3f0d9;border-color:#b3e6c4}.health-metric-tile--gain .health-metric-tile__label,.health-metric-tile--gain .health-metric-tile__sub{color:#1f6c45}.health-metric-tile--gain .health-metric-tile__value{color:#29845a}.health-score-disclaimer{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background-color:#f6f6f7;border:1px solid #e1e3e5;border-radius:10px;color:#303030;font-size:12px;line-height:1.6}.health-score-disclaimer__icon{flex-shrink:0;color:#6d7175;display:inline-flex;align-items:center;justify-content:center}.health-score-content{display:flex;align-items:flex-start;gap:32px}.dashboard__revenue-headline{margin:0 0 16px;padding:16px 24px;background:#d3f0d9;border-radius:8px;text-align:center}.dashboard__revenue-headline--blurred{background:#f6f6f7}.dashboard__revenue-blur{font-size:24px;font-weight:700;color:#6d7175;filter:blur(8px);user-select:none;margin-bottom:8px;line-height:1.2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.health-gauge{position:relative;width:240px;min-width:240px;display:flex;flex-direction:column;align-items:center}.health-gauge-svg{width:240px;height:145px;display:block;overflow:visible}.health-gauge-segment{transition:filter .2s ease}.health-gauge-segment--active{filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}.health-gauge-primary-arc{transition:stroke-dashoffset 1s ease-out}.health-gauge-needle-group{transform-origin:120px 110px;transition:transform 1s cubic-bezier(.34,1.56,.64,1)}.health-gauge-end-label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;fill:#6d7175;letter-spacing:.6px}.health-gauge-center{margin-top:4px;text-align:center;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px}.health-gauge-score{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:44px;font-weight:700;color:#202223;line-height:1;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.health-gauge-label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px}.target-achievement{width:100%;max-width:200px;text-align:center;margin-top:4px}.target-achievement__label{font-size:12px;font-weight:600;color:#303030;margin-bottom:6px;font-family:Inter,sans-serif}.target-achievement__bar{position:relative;height:8px;background:#e4e5e7;border-radius:4px;overflow:hidden}.target-achievement__fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#2c6ecb 0%,#5c9ce6 100%);border-radius:4px;transition:width 1s ease-out}.target-achievement__ghost{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#2c6ecb 0%,#5c9ce6 100%);opacity:.2;border-radius:4px;transition:width 1.2s ease-out}.target-achievement__text{font-size:11px;font-weight:400;color:#6d7175;margin-top:6px;line-height:1.5;font-family:Inter,sans-serif}.health-score-info{flex:1;padding-top:16px}.health-score-message{font-size:15px;color:#303030;margin:0 0 24px;line-height:1.6;font-family:Inter,sans-serif;font-weight:400}.insufficient-data-message{background-color:#f6f6f7;border:1px solid #e1e3e5;border-radius:8px;padding:16px;margin:0 0 16px}.insufficient-data-message__header{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#2c6ecb}.insufficient-data-message__title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;color:#2c6ecb;margin:0;line-height:1}.insufficient-data-message__body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;color:#303030;line-height:1.6;margin:0}.health-score-stats{display:flex;flex-direction:column;gap:12px}.health-stat{display:flex;align-items:center;gap:10px;font-size:14px;color:#303030;font-family:Inter,sans-serif;font-weight:400}.health-card-notifications{display:flex;flex-direction:column;gap:8px}.top-decisions{padding-top:0}.decision-item{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #e1e3e5}.decision-item:last-child{border-bottom:none}.decision-item--placeholder{opacity:.7}.decision-content{flex:1}.decision-title{font-size:15px;font-weight:600;color:#202223;margin:8px 0 4px;font-family:Inter,sans-serif}.decision-description{font-size:13px;color:#6d7175;margin:0;line-height:1.5;font-family:Inter,sans-serif;font-weight:400}.priority-badge{display:inline-flex;align-items:center;gap:5px;margin-right:8px;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid;font-family:Inter,sans-serif}.priority-badge--high{background-color:#fff5f4;color:#d72c0d;border-color:#fad2cf}.priority-badge--medium{background-color:#fffbf0;color:#b98900;border-color:#ffe5a0}.priority-badge--low{background-color:#f0fff4;color:#29845a;border-color:#b3e6c4}.impact-score-badge{display:inline-flex;align-items:center;padding:4px 10px;background:#e0edff;color:#2c6ecb;border-radius:4px;font-size:11px;font-weight:600;font-family:Inter,sans-serif}.decision-view-btn{padding:10px 24px;background-color:#2c6ecb;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease;font-family:Inter,sans-serif}.decision-view-btn:hover{background-color:#1f5199}.decision-content--blurred{filter:blur(4px);user-select:none;pointer-events:none}.decision-lock-icon{display:inline-flex;align-items:center;color:#6d7175;margin-right:12px;flex-shrink:0}.decision-view-btn--locked{background:#ffffff;color:#2c6ecb;border:1px solid #2c6ecb}.decision-view-btn--locked:hover{background:#e0edff}.no-issues-found{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.no-issues-title{margin:16px 0 8px;font-size:18px;font-weight:600;color:#202223;font-family:Inter,sans-serif}.no-issues-description{margin:0;font-size:14px;color:#6d7175;font-family:Inter,sans-serif;max-width:300px}.view-all-link{display:flex;justify-content:flex-end;padding-top:16px}.view-all-link a,.view-all-link-btn{color:#2c6ecb;font-size:14px;font-weight:600;text-decoration:none;font-family:Inter,sans-serif;background:none;border:none;padding:0;cursor:pointer}.view-all-link a:hover,.view-all-link-btn:hover{text-decoration:underline}.nav-loading-bar{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#2c6ecb 0%,#5c9ce6 40%,#2c6ecb 100%);background-size:200% 100%;animation:nav-loading-slide 1.2s ease-in-out infinite;z-index:10000}@keyframes nav-loading-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.page-redirect-overlay{position:fixed;inset:0;background:rgba(246,246,247,.75);display:flex;align-items:center;justify-content:center;z-index:9999}.page-redirect-spinner{width:40px;height:40px;border:3px solid #e4e5e7;border-top-color:#2c6ecb;border-radius:50%;animation:spin .8s linear infinite}.health-gauge-wrapper{display:flex;flex-direction:column;align-items:center;gap:8px}.score-delta{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;font-family:Inter,sans-serif;padding:4px 10px;border-radius:20px;margin-top:30px}.score-delta--up{color:#29845a;background-color:#d3f0d9}.score-delta--down{color:#d72c0d;background-color:#fff5f4}.score-delta--neutral{color:#6d7175;background-color:#f6f6f7}.conversion-opportunity{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background-color:#d3f0d9;color:#29845a;border-radius:20px;font-size:14px;font-weight:600;font-family:Inter,sans-serif;margin-bottom:12px}.conversion-opportunity svg{color:#29845a}.dashboard-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;margin-bottom:32px}.chart-skeleton{background:#f6f6f7;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.chart-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:skeleton-shimmer 1.5s infinite}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.chart-skeleton-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.chart-skeleton-line{width:100%;height:80%;opacity:.5}.chart-skeleton-bars{display:flex;flex-direction:column;gap:16px;width:100%;padding:20px}.skeleton-bar{height:24px;background:#e4e5e7;border-radius:4px}.empty-chart-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:#6d7175}.empty-chart-state svg{margin-bottom:16px;opacity:.6}.empty-chart-state p{font-size:14px;font-family:Inter,sans-serif;margin:0;max-width:240px}.health-trend-chart,.cluster-breakdown-chart{width:100%}.dashboard-section{background-color:#fff;border:1px solid #e1e3e5;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden;margin-bottom:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dashboard-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e1e3e5}.dashboard-section__title{margin:0;font-size:20px;font-weight:600;color:#202223;display:flex;align-items:center;gap:8px;text-transform:capitalize}.dashboard-section__header-right{display:flex;align-items:center;gap:16px;font-size:13px;color:#6d7175}.dashboard-section__body{padding:24px 32px}.dashboard-section--wins{border-color:#b3e6c4;border-left:4px solid #29845a}.dashboard-section--chart .dashboard-section__body{padding:24px}.dashboard-charts-row>.dashboard-section{margin-bottom:0}.strategic-decisions{margin-top:32px;background:#ffffff;border:1px solid #e1e3e5;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden;font-family:Inter,sans-serif}.strategic-decisions__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e1e3e5}.strategic-decisions__title{margin:0;font-size:20px;font-weight:600;color:#202223;text-transform:capitalize}.strategic-decisions__meta{display:flex;align-items:center;gap:16px;font-size:13px;color:#6d7175}.strategic-decisions__view-all{display:inline-flex;align-items:center;gap:4px;color:#2c6ecb;font-weight:600;text-decoration:none;transition:color .15s ease}.strategic-decisions__view-all:hover{color:#1f5199}.strategic-decisions__list{list-style:none;margin:0;padding:0}.strategic-decisions__row{border-top:1px solid #e1e3e5}.strategic-decisions__row:first-child{border-top:none}.strategic-decisions__card{display:flex;align-items:flex-start;gap:20px;padding:20px 24px}.strategic-decisions__card-main{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.strategic-decisions__badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.strategic-decisions__status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid transparent;line-height:1}.strategic-decisions__status-badge--implemented{background-color:#d3f0d9;color:#29845a;border-color:#b3e6c4}.strategic-decisions__status-badge--high{background-color:#fff5f4;color:#d72c0d;border-color:#fad2cf}.strategic-decisions__status-badge--medium{background-color:#fffbf0;color:#b98900;border-color:#ffe5a0}.strategic-decisions__status-badge--low{background-color:#f0fff4;color:#29845a;border-color:#b3e6c4}.strategic-decisions__cluster-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;color:#6d7175;background-color:#f6f6f7;border:1px solid #e1e3e5;line-height:1}.strategic-decisions__card-title{margin:0;font-size:18px;font-weight:600;color:#202223;line-height:1.3}.strategic-decisions__card-description{margin:0;font-size:14px;color:#6d7175;line-height:1.5}.strategic-decisions__callout{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background-color:#d3f0d9;border:1px solid #b3e6c4;border-radius:8px;color:#29845a;font-size:13px;line-height:1.5}.strategic-decisions__callout-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;margin-top:2px;color:#29845a}.strategic-decisions__callout-text{display:inline;color:#202223}.strategic-decisions__callout-segment{display:inline}.strategic-decisions__callout-dot{display:inline;margin:0 6px;color:#6d7175}.strategic-decisions__actions-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.strategic-decisions__mark-done{padding:8px 16px;background-color:#fff;color:#303030;border:1px solid #c9cccf;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;font-family:Inter,sans-serif}.strategic-decisions__mark-done:hover:not(:disabled){background-color:#f6f6f7;border-color:#8c9196}.strategic-decisions__mark-done:disabled{opacity:.6;cursor:not-allowed}.strategic-decisions__recoverable{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6d7175}.strategic-decisions__cta{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;padding:10px 20px;background-color:#fff;color:#303030;border:1px solid #c9cccf;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.strategic-decisions__cta:hover{background-color:#f6f6f7;border-color:#8c9196}.dashboard-lifecycle-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 0;border-top:1px solid #e1e3e5}.dashboard-lifecycle-card__list>.dashboard-lifecycle-row:first-child{border-top:none;padding-top:4px}.dashboard-lifecycle-card__list>.dashboard-lifecycle-row:last-child{padding-bottom:0}.dashboard-lifecycle-row__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%}.dashboard-lifecycle-row__icon--regression{background-color:#fff5f4}.dashboard-lifecycle-row__icon--new{background-color:#fffbf0}.dashboard-lifecycle-row__icon--resolved{background-color:#d3f0d9}.dashboard-lifecycle-row__body{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-lifecycle-row__title{font-size:15px;font-weight:600;color:#202223;line-height:1.3}.dashboard-lifecycle-row__sub{font-size:13px;color:#6d7175;line-height:1.5}.dashboard-lifecycle-row__amount{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.dashboard-lifecycle-row__amount-value{font-size:14px;font-weight:600;line-height:1.3}.dashboard-lifecycle-row__amount-sub{font-size:12px;color:#6d7175;line-height:1.5}.dashboard-lifecycle-row__amount--negative .dashboard-lifecycle-row__amount-value{color:#d72c0d}.dashboard-lifecycle-row__amount--positive .dashboard-lifecycle-row__amount-value{color:#29845a}.dashboard-proof-strip{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:12px 0;padding:10px 12px;background-color:#f6f6f7;border:1px solid #e1e3e5;border-radius:8px;font-size:13px;color:#202223}.dashboard-proof-strip__label{font-weight:600;color:#6d7175;font-size:11px;text-transform:uppercase;letter-spacing:.4px}.dashboard-proof-strip__values{font-weight:500;color:#202223}.dashboard-proof-strip__meta{margin-left:auto;font-size:12px;color:#6d7175}.dashboard-proof-strip__delta--up{color:#29845a;font-weight:600}.dashboard-proof-strip__delta--down{color:#d72c0d;font-weight:600}.dashboard-proof-strip__delta--flat{color:#6d7175;font-weight:600}.dashboard-peer-card{display:flex;flex-direction:column;gap:12px}.dashboard-peer-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;background-color:#fff;border:1px solid #e1e3e5;border-radius:8px}.dashboard-peer-row__head{display:flex;flex-direction:column;gap:2px}.dashboard-peer-scale{position:relative;height:32px;width:240px}.dashboard-peer-scale__track{position:absolute;left:0;right:0;top:14px;height:4px;background:#e4e5e7;border-radius:2px}.dashboard-peer-scale__tick{position:absolute;top:8px;width:2px;height:16px;background:#c9cccf;transform:translate(-50%)}.dashboard-peer-scale__tick-label{position:absolute;top:26px;font-size:10px;color:#6d7175;transform:translate(-50%)}.dashboard-peer-scale__marker{position:absolute;top:4px;width:12px;height:24px;border:2px solid #ffffff;border-radius:4px;transform:translate(-50%);box-shadow:0 1px 2px #0003}.dashboard-peer-scale__tick--industry{width:3px}.dashboard-peer-scale__tick--top-quartile{background:#9ccc65;width:2px;opacity:.85}.dashboard-peer-card__context{padding:12px 16px;background-color:#f6f6f7;border:1px solid #e1e3e5;border-radius:8px;display:flex;flex-direction:column;gap:12px}.dashboard-peer-card__sources{display:flex;flex-direction:column;gap:4px}.dashboard-peer-card__sources-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.dashboard-lifecycle-card__head-left{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.dashboard-lifecycle-card__list{display:flex;flex-direction:column}.dashboard-lifecycle-card__header-link{font-size:13px;font-weight:600;color:#2c6ecb;text-decoration:none;white-space:nowrap}.dashboard-lifecycle-card__header-link:hover{color:#1f5199;text-decoration:underline}.dashboard-lifecycle-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;line-height:1}.dashboard-lifecycle-chip--regression{color:#d72c0d;background-color:#fff5f4;border:1px solid #fad2cf}.dashboard-lifecycle-chip--resolved{color:#29845a;background-color:#d3f0d9;border:1px solid #b3e6c4}.dashboard-lifecycle-chip__arrow,.dashboard-lifecycle-chip__check{font-size:13px;line-height:1}.dashboard-wins-card__check{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;background:#d3f0d9;border-radius:50%;color:#29845a}.dashboard-wins-card__summary{font-size:13px;color:#6d7175}.dashboard-wins-card__list{display:flex;flex-direction:column;gap:12px}.dashboard-wins-row{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:baseline;padding:12px 14px;background:#f6f6f7;border:1px solid #e1e3e5;border-radius:8px}.dashboard-wins-row__title{font-size:14px;font-weight:600;color:#202223}.dashboard-wins-row__meta{font-size:12px;color:#6d7175;justify-self:end}.dashboard-wins-row__metric{grid-column:1 / -1;font-size:13px;color:#303030;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.dashboard-wins-row__metric-label{color:#6d7175;font-weight:500}.dashboard-wins-row__metric-values{font-weight:600;font-variant-numeric:tabular-nums}.dashboard-wins-row__delta--up{color:#29845a;font-weight:700}.dashboard-wins-row__delta--down{color:#d72c0d;font-weight:700}.dashboard-wins-row__delta--flat{color:#6d7175;font-weight:700}.dashboard-cluster-recoverable-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 12px}.dashboard-cluster-recoverable-item{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:#f6f6f7;border:1px solid #e1e3e5;border-radius:20px;font-size:12px;color:#303030}.dashboard-cluster-recoverable-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dashboard-cluster-recoverable-amount{font-weight:600;color:#29845a;font-variant-numeric:tabular-nums}.dashboard-peer-card--placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 8px;text-align:center}.dashboard-peer-card__placeholder-icon{color:#c9cccf;display:inline-flex;align-items:center;justify-content:center}.dashboard-peer-card__placeholder-text{max-width:480px;color:#6d7175;font-size:13px;line-height:1.6}@media (max-width: 900px){.dashboard-charts-row{grid-template-columns:1fr}}.issue-detail-page{padding:0}.issue-detail-back{margin-bottom:20px}.issue-detail-back a{display:inline-flex;align-items:center;gap:6px;color:#2c6ecb;font-size:14px;font-weight:500;text-decoration:none;font-family:Inter,sans-serif}.issue-detail-back a:hover{text-decoration:underline}.issue-detail-header{margin-bottom:24px}.issue-detail-title{font-size:24px;font-weight:600;color:#202223;margin:12px 0 8px;font-family:Inter,sans-serif}.issue-detail-cluster{font-size:14px;color:#6d7175;font-family:Inter,sans-serif}.issue-detail-layout{display:grid;grid-template-columns:1fr 380px;gap:24px}.issue-detail-main{display:flex;flex-direction:column;gap:20px}.issue-detail-card{background:#ffffff;border:1px solid #e1e3e5;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000a}.issue-detail-card h2{font-size:16px;font-weight:600;color:#202223;margin:0 0 16px;font-family:Inter,sans-serif}.issue-detail-card p{font-size:14px;color:#303030;line-height:1.6;margin:0;font-family:Inter,sans-serif}.action-steps-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:12px}.action-steps-list li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#303030;font-family:Inter,sans-serif;line-height:1.5}.step-checkbox{width:22px;height:22px;border:2px solid #c9cccf;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;cursor:pointer;transition:all .15s ease;background:#ffffff;padding:0}.step-checkbox:hover{border-color:#2c6ecb}.step-checkbox--checked{background-color:#2c6ecb;border-color:#2c6ecb;color:#fff}.step-text--checked{text-decoration:line-through;color:#6d7175}.steps-progress{padding-top:16px;border-top:1px solid #e4e5e7}.steps-progress-text{display:block;font-size:13px;color:#6d7175;margin-bottom:8px;font-family:Inter,sans-serif}.steps-progress-bar{height:6px;background:#e4e5e7;border-radius:3px;overflow:hidden}.steps-progress-fill{height:100%;background:linear-gradient(90deg,#2c6ecb 0%,#5c9ce6 100%);border-radius:3px;transition:width .3s ease}.affected-entities-list{display:flex;flex-direction:column;gap:12px}.affected-entity-row{display:flex;align-items:center;gap:12px;padding:12px;background:#f6f6f7;border-radius:8px;transition:background-color .15s ease}.affected-entity-row:hover{background:#f1f2f4}.entity-thumbnail{width:48px;height:48px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#e4e5e7}.entity-thumbnail img{width:100%;height:100%;object-fit:cover}.entity-info{flex:1;min-width:0}.entity-title{display:block;font-size:14px;font-weight:500;color:#202223;font-family:Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-type{display:block;font-size:12px;color:#6d7175;font-family:Inter,sans-serif}.fix-in-shopify-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background-color:#2c6ecb;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s ease;font-family:Inter,sans-serif;flex-shrink:0}.fix-in-shopify-btn:hover{background-color:#1f5199}.fix-in-shopify-btn svg{width:14px;height:14px}.load-more-section{margin-top:16px;text-align:center}.load-more-btn{padding:10px 24px;background-color:#fff;color:#303030;border:1px solid #c9cccf;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:Inter,sans-serif}.load-more-btn:hover{background-color:#f6f6f7;border-color:#8c9196}.empty-entities-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center;color:#6d7175}.empty-entities-state svg{margin-bottom:12px;opacity:.6}.empty-entities-state p{font-size:14px;font-family:Inter,sans-serif;margin:0}.issue-detail-empty{background:#ffffff;border:1px solid #e1e3e5;border-radius:12px;padding:48px;text-align:center}@media (max-width: 900px){.issue-detail-layout{grid-template-columns:1fr}.issue-detail-sidebar{order:-1}.affected-entity-row{flex-wrap:wrap}.fix-in-shopify-btn{width:100%;justify-content:center;margin-top:8px}}.active-alerts-widget{background:#fffbf0;border:1px solid #ffe5a0;border-radius:12px;padding:16px 20px;margin-bottom:24px}.active-alerts-widget--critical{background:#fff5f4;border-color:#fad2cf}.active-alerts-widget--embedded{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:0}.active-alerts-widget--embedded .active-alerts-header{margin-bottom:8px}.active-alerts-widget--embedded .active-alerts-list{border-top:1px solid #e1e3e5;padding-top:8px}.active-alerts-widget--embedded .active-alerts-item{background:#fffbf0;border-left:3px solid #f9a825;border-radius:4px;padding:8px 12px}.active-alerts-widget--embedded.active-alerts-widget--critical .active-alerts-item{background:#fff5f4;border-left-color:#d72c0d}.active-alerts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.active-alerts-title{display:flex;align-items:center;gap:10px}.active-alerts-pulse{width:10px;height:10px;background:#f9a825;border-radius:50%;position:relative}.active-alerts-widget--critical .active-alerts-pulse{background:#d72c0d}.active-alerts-pulse:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:50%;animation:alertPulse 2s ease-in-out infinite}@keyframes alertPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(2);opacity:0}to{transform:scale(1);opacity:0}}.active-alerts-label{font-size:14px;font-weight:600;color:#b98900;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.active-alerts-widget--critical .active-alerts-label{color:#d72c0d}.active-alerts-view-all{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#2c6ecb;text-decoration:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:color .15s ease}.active-alerts-view-all:hover{color:#1f5199}.active-alerts-upgrade-btn{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#fff;background:#2c6ecb;border:none;border-radius:8px;padding:6px 16px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .15s ease}.active-alerts-upgrade-btn:hover{background:#1f5199}.active-alerts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.active-alerts-item{display:flex;align-items:center;gap:10px;font-size:14px;color:#202223;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.active-alerts-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.active-alerts-dot--critical{background:#d72c0d}.active-alerts-dot--warning{background:#f9a825}.active-alerts-dot--info{background:#2c6ecb}.active-alerts-item-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-alerts-severity{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;flex-shrink:0}.active-alerts-severity--critical{background:#fff5f4;color:#d72c0d;border:1px solid #fad2cf}.active-alerts-severity--warning{background:#fffbf0;color:#b98900;border:1px solid #ffe5a0}.active-alerts-severity--info{background:#e0edff;color:#2c6ecb;border:1px solid #a8c8f0}.regression-warning-banner{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#fffbf0;border:1px solid #ffe5a0;border-radius:12px;margin-bottom:16px}.regression-warning-banner__icon{flex-shrink:0;display:flex;align-items:center}.regression-warning-banner__content{flex:1}.regression-warning-banner__text{font-size:14px;color:#303030;line-height:1.5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.regression-warning-banner__link{font-size:14px;font-weight:600;color:#b98900;text-decoration:none;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.regression-warning-banner__link:hover{text-decoration:underline}.regression-warning-banner--embedded{background:#fffbf0;border:none;border-left:3px solid #f9a825;border-radius:4px;padding:10px 12px;margin-bottom:0}.product-locked-wrapper{position:relative}.product-locked-content{filter:blur(6px);pointer-events:none;user-select:none}.product-locked-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;z-index:10;padding:32px}.product-locked-icon{width:64px;height:64px;border-radius:50%;background:#f6f6f7;display:flex;align-items:center;justify-content:center;color:#6d7175}.product-locked-title{font-size:22px;font-weight:600;color:#202223;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.product-locked-description{font-size:15px;color:#6d7175;margin:0;max-width:400px;line-height:1.5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.product-locked-button{padding:12px 32px;background:#2c6ecb;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.product-locked-button:hover{background:#1f5199}.reauth-overlay{position:fixed;inset:0;background:#f6f6f7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:10000}.reauth-spinner{width:40px;height:40px;border:3px solid #e4e5e7;border-top-color:#2c6ecb;border-radius:50%;animation:spin .8s linear infinite}.reauth-message{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:500;color:#6d7175;margin:0}.seo-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.seo-modal{background:#ffffff;border-radius:12px;box-shadow:0 12px 32px #0000002e;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.seo-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e1e3e5}.seo-modal-title{font-size:18px;font-weight:600;color:#202223;margin:0;line-height:1.4}.seo-modal-close{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#6d7175;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background-color .15s ease}.seo-modal-close:hover{background:#f6f6f7;color:#202223}.seo-modal-body{padding:20px 24px;overflow-y:auto;flex:1}.seo-modal-message{font-size:14px;color:#303030;line-height:1.5;margin:0 0 16px}.seo-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e1e3e5;background:#ffffff}.seo-modal-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.seo-modal-btn--primary{background:#2c6ecb;color:#fff}.seo-modal-btn--primary:hover{background:#1f5199}.seo-modal-btn--secondary{background:#ffffff;color:#303030;border-color:#c9cccf}.seo-modal-btn--secondary:hover{background:#f6f6f7}.regression-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;animation:regressionFadeIn .15s ease}@keyframes regressionFadeIn{0%{opacity:0}to{opacity:1}}.regression-modal{background:#ffffff;border-radius:12px;box-shadow:0 20px 40px #00000026;width:100%;max-width:460px;margin:20px;animation:regressionSlideIn .2s ease}@keyframes regressionSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.regression-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e1e3e5}.regression-modal-title{font-size:18px;font-weight:600;color:#202223;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.regression-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;color:#6d7175;cursor:pointer;transition:background-color .15s ease,color .15s ease}.regression-modal-close:hover{background:#f6f6f7;color:#202223}.regression-modal-body{padding:24px}.regression-modal-warning{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fffbf0;border:1px solid #ffe5a0;border-radius:8px}.regression-modal-warning__icon{flex-shrink:0;display:flex;align-items:center}.regression-modal-warning__text{font-size:14px;color:#303030;line-height:1.5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.regression-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e1e3e5;background:#f9fafb;border-radius:0 0 12px 12px}.regression-modal-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.regression-modal-btn:disabled{opacity:.7;cursor:not-allowed}.regression-modal-btn--secondary{background:#ffffff;border:1px solid #c9cccf;color:#303030}.regression-modal-btn--secondary:hover:not(:disabled){background:#f6f6f7;border-color:#8c9196}.regression-modal-btn--primary{background:#29845a;border:1px solid #29845a;color:#fff}.regression-modal-btn--primary:hover:not(:disabled){background:#1f6d48;border-color:#1f6d48}.regression-modal-btn--danger{background:#d72c0d;border:1px solid #d72c0d;color:#fff}.regression-modal-btn--danger:hover:not(:disabled){background:#b52308;border-color:#b52308}.gated-section{position:relative;margin-top:12px}.gated-section__content{filter:blur(6px);pointer-events:none;user-select:none}.gated-section__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:32px;z-index:10;background:linear-gradient(180deg,rgba(246,246,247,.4) 0%,rgba(246,246,247,.75) 100%);border-radius:12px}.gated-section__icon{width:56px;height:56px;border-radius:50%;background:#ffffff;border:1px solid #e1e3e5;display:flex;align-items:center;justify-content:center;color:#6d7175}.gated-section__title{font-size:22px;font-weight:600;color:#202223;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.gated-section__description{font-size:15px;color:#6d7175;margin:0;max-width:420px;line-height:1.5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.gated-section__button{padding:12px 32px;background:#2c6ecb;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:background-color .15s ease}.gated-section__button:hover{background:#1f5199}.insights-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.insights-page-header__text{min-width:0}.insights-page-header__title{font-size:28px;font-weight:600;color:#202223;margin:0 0 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.insights-page-header__subtitle{font-size:15px;color:#6d7175;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.insights-page-header__action{flex-shrink:0}.insights-run-scan-button{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#2c6ecb;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .15s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.insights-run-scan-button:hover{background:#1f5199}.insights-last-scanned-pill{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid #c9cccf;border-radius:20px;background:#f6f6f7;color:#6d7175;font-size:13px;font-weight:500;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
