:root{--oi-modern-font-family:"Plus Jakarta Sans", system-ui, sans-serif}[data-modern-root]{isolation:isolate;min-width:0;font-family:var(--oi-modern-font-family)}body[data-oi-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body[data-oi-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111a29}:where([data-modern-root]) .google-ads-page{--google-blue:#1769d2;--google-blue-dark:#0d4fa8;--google-cyan:#18a5a8;--google-ink:var(--lightningcss-light,#142b3b)var(--lightningcss-dark,#e2eaf6);--google-muted:var(--lightningcss-light,#667b89)var(--lightningcss-dark,#a5b4c8);--google-line:var(--lightningcss-light,#dce6eb)var(--lightningcss-dark,#40526b);--google-soft:var(--lightningcss-light,#f4f8fa)var(--lightningcss-dark,#1a2638);gap:16px;min-width:0;padding:4px 2px 28px;font-family:Plus Jakarta Sans,sans-serif;display:grid}:where([data-modern-root]) .google-ads-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}:where([data-modern-root]) .google-ads-eyebrow{color:var(--lightningcss-light,var(--google-blue))var(--lightningcss-dark,#94baff);letter-spacing:.11em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}:where([data-modern-root]) .google-ads-header h2{color:var(--google-ink);letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.6vw,39px);font-weight:800;line-height:1.04}:where([data-modern-root]) .google-ads-header p{max-width:680px;color:var(--google-muted);margin:8px 0 0;font-size:13px}:where([data-modern-root]) .google-ads-identity{border:1px solid var(--google-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:10px;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:10px 12px;display:grid;box-shadow:0 8px 20px #142b3b0f}:where([data-modern-root]) .google-ads-live-dot{background:#18a56f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #18a56f1f}:where([data-modern-root]) .google-ads-identity strong{color:var(--google-ink);font-size:12px}:where([data-modern-root]) .google-ads-identity small{color:var(--google-muted);letter-spacing:.08em;grid-column:2;margin-top:2px;font-size:9px;font-weight:700}:where([data-modern-root]) .google-ads-controls{border-color:var(--google-line);padding:14px;box-shadow:0 8px 24px #142b3b0d}:where([data-modern-root]) .google-ads-control-grid{grid-template-columns:minmax(220px,1.35fr) minmax(230px,1.1fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;display:grid}:where([data-modern-root]) .google-ads-account-card{border:1px solid var(--google-line);border-left:3px solid var(--google-blue);background:var(--google-soft);border-radius:8px;align-content:center;min-height:62px;padding:9px 11px;display:grid}:where([data-modern-root]) .google-ads-account-card span,:where([data-modern-root]) .google-ads-page .brand-media-field>span{color:var(--google-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}:where([data-modern-root]) .google-ads-account-card strong{color:var(--google-ink);margin-top:3px;font-size:13px}:where([data-modern-root]) .google-ads-account-card small{color:var(--google-muted);margin-top:2px;font-size:10px}:where([data-modern-root]) .google-ads-page .brand-media-field input{min-height:39px}:where([data-modern-root]) .google-ads-refresh{border:1px solid var(--google-blue);background:var(--google-blue);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font:800 11px/1 Plus Jakarta Sans,sans-serif;display:inline-flex;box-shadow:0 8px 18px #1769d22e}:where([data-modern-root]) .google-ads-refresh:hover{background:var(--google-blue-dark)}:where([data-modern-root]) .google-ads-refresh:disabled{cursor:wait;opacity:.62}:where([data-modern-root]) .google-ads-refresh svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}:where([data-modern-root]) .google-ads-refresh.is-loading svg{animation:.9s linear infinite google-ads-spin}@keyframes google-ads-spin{to{transform:rotate(360deg)}}:where([data-modern-root]) .google-ads-control-footer{justify-content:space-between;align-items:center;gap:14px;min-height:21px;margin-top:10px;display:flex}:where([data-modern-root]) .google-ads-control-footer p{color:var(--google-muted);margin:0;font-size:10px}:where([data-modern-root]) .google-ads-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}:where([data-modern-root]) .google-ads-kpi{border:1px solid var(--google-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:10px;min-width:0;padding:14px 13px 13px;position:relative;overflow:hidden;box-shadow:0 8px 20px #142b3b0b}:where([data-modern-root]) .google-ads-kpi:before{background:var(--google-blue);content:"";width:3px;position:absolute;inset:0 auto 0 0}:where([data-modern-root]) .google-ads-kpi:nth-child(3):before,:where([data-modern-root]) .google-ads-kpi:nth-child(4):before{background:var(--google-cyan)}:where([data-modern-root]) .google-ads-kpi span{color:var(--google-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}:where([data-modern-root]) .google-ads-kpi strong{color:var(--google-ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:clamp(18px,1.6vw,25px);font-weight:800;display:block;overflow:hidden}:where([data-modern-root]) .google-ads-kpi small{color:var(--google-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}:where([data-modern-root]) .google-ads-trend-panel,:where([data-modern-root]) .google-ads-table-panel,:where([data-modern-root]) .google-ads-unmatched-panel,:where([data-modern-root]) .google-ads-method-panel{border-color:var(--google-line);padding:16px;box-shadow:0 8px 24px #142b3b0b}:where([data-modern-root]) .google-ads-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}:where([data-modern-root]) .google-ads-panel-heading.compact{margin-bottom:12px}:where([data-modern-root]) .google-ads-section-index{color:var(--lightningcss-light,var(--google-blue))var(--lightningcss-dark,#94baff);letter-spacing:.1em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}:where([data-modern-root]) .google-ads-panel-heading h3{color:var(--google-ink);letter-spacing:-.015em;margin:0;font-size:17px;font-weight:800}:where([data-modern-root]) .google-ads-panel-heading p{color:var(--google-muted);margin:5px 0 0;font-size:12px;line-height:1.55}:where([data-modern-root]) .google-ads-legend{color:var(--google-muted);white-space:nowrap;align-items:center;gap:13px;font-size:10px;font-weight:700;display:flex}:where([data-modern-root]) .google-ads-legend>span{align-items:center;gap:5px;display:inline-flex}:where([data-modern-root]) .google-ads-legend i{border-radius:2px;width:16px;height:4px;display:inline-block}:where([data-modern-root]) .google-ads-legend-spend{background:#1769d285}:where([data-modern-root]) .google-ads-legend-revenue{background:var(--google-cyan)}:where([data-modern-root]) .google-ads-chart{cursor:grab;overscroll-behavior-x:contain;scrollbar-color:#b8cbd6 transparent;scrollbar-width:thin;touch-action:pan-y;border-top:1px solid var(--lightningcss-light,#edf2f4)var(--lightningcss-dark,#40526b);min-height:320px;overflow:auto hidden}:where([data-modern-root]) .google-ads-chart:focus-visible{outline-offset:3px;outline:2px solid #1769d285}:where([data-modern-root]) .google-ads-chart.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}:where([data-modern-root]) .google-ads-chart-svg{flex:none;width:auto;max-width:none;height:auto;display:block}:where([data-modern-root]) .google-ads-chart-grid{stroke:#e9eff2;stroke-width:1px}:where([data-modern-root]) .google-ads-chart-axis{fill:#738692;font:11px Plus Jakarta Sans,sans-serif}:where([data-modern-root]) .google-ads-chart-bar{fill:#1769d280}:where([data-modern-root]) .google-ads-chart-bar:hover{fill:#1769d2c7}:where([data-modern-root]) .google-ads-chart-line{fill:none;stroke:var(--google-cyan);stroke-width:2.8px;stroke-linejoin:round;stroke-linecap:round}:where([data-modern-root]) .google-ads-chart-point{fill:#fff;stroke:var(--google-cyan);stroke-width:2px}:where([data-modern-root]) .google-ads-chart-empty{min-height:320px;color:var(--google-muted);place-items:center;font-size:12px;display:grid}:where([data-modern-root]) .google-ads-table-wrap{border:1px solid var(--google-line);border-radius:8px;max-width:100%;overflow:auto}:where([data-modern-root]) .google-ads-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1240px}:where([data-modern-root]) .google-ads-table th{z-index:1;border-bottom:1px solid var(--google-line);color:var(--lightningcss-light,#5e7482)var(--lightningcss-dark,#a5b4c8);letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;background:var(--lightningcss-light,#f5f8fa)var(--lightningcss-dark,#1a2638);padding:11px 12px;font-size:10px;font-weight:800;position:sticky;top:0}:where([data-modern-root]) .google-ads-table td{color:var(--lightningcss-light,#294454)var(--lightningcss-dark,#e2eaf6);vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--lightningcss-light,#edf2f4)var(--lightningcss-dark,#40526b);padding:12px;font-size:12px}:where([data-modern-root]) .google-ads-table tr:last-child td{border-bottom:0}:where([data-modern-root]) .google-ads-table tbody tr:hover{background:var(--lightningcss-light,#f8fbfc)var(--lightningcss-dark,#1a2638)}:where([data-modern-root]) .google-ads-numeric{font-variant-numeric:tabular-nums;text-align:right!important}:where([data-modern-root]) .google-ads-merchant-cell strong,:where([data-modern-root]) .google-ads-merchant-cell small{display:block}:where([data-modern-root]) .google-ads-merchant-cell strong{color:var(--google-ink);font-size:13px}:where([data-modern-root]) .google-ads-merchant-cell small{color:var(--google-muted);margin-top:3px;font-size:10px}:where([data-modern-root]) .google-ads-match-pill{color:var(--lightningcss-light,#137650)var(--lightningcss-dark,#95c1b0);letter-spacing:.03em;text-transform:uppercase;background:#18a56f1c;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}:where([data-modern-root]) .google-ads-match-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}:where([data-modern-root]) .google-ads-match-pill.unmatched{color:var(--lightningcss-light,#6a7e8c)var(--lightningcss-dark,#a5b4c8);background:#6a7e8c1a}:where([data-modern-root]) .google-ads-count{color:var(--google-muted);white-space:nowrap;font-size:10px;font-weight:800}:where([data-modern-root]) .google-ads-bottom-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;display:grid}:where([data-modern-root]) .google-ads-unmatched-list{gap:7px;display:grid}:where([data-modern-root]) .google-ads-unmatched-row{background:var(--lightningcss-light,#f8fafb)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#e6edf1)var(--lightningcss-dark,#40526b);border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 10px;display:grid}:where([data-modern-root]) .google-ads-unmatched-row strong{color:var(--google-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}:where([data-modern-root]) .google-ads-unmatched-row span{color:var(--google-muted);font-variant-numeric:tabular-nums;font-size:10px}:where([data-modern-root]) .google-ads-method-panel dl{grid-template-columns:122px minmax(0,1fr);gap:8px 12px;margin:0;display:grid}:where([data-modern-root]) .google-ads-method-panel dt{color:var(--google-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}:where([data-modern-root]) .google-ads-method-panel dd{color:var(--lightningcss-light,#294454)var(--lightningcss-dark,#e2eaf6);margin:0;font-size:11px;line-height:1.55}:where([data-modern-root]) .google-ads-empty-cell,:where([data-modern-root]) .google-ads-empty-block{color:var(--google-muted)!important;text-align:center!important;padding:26px!important;font-size:12px!important}@media (width<=1050px){:where([data-modern-root]) .google-ads-control-grid{grid-template-columns:minmax(210px,1.2fr) minmax(220px,1fr) minmax(145px,.7fr) minmax(145px,.7fr)}:where([data-modern-root]) .google-ads-refresh{grid-column:4;justify-self:end}:where([data-modern-root]) .google-ads-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){:where([data-modern-root]) .google-ads-page{padding-inline:0}:where([data-modern-root]) .google-ads-header{align-items:flex-start}:where([data-modern-root]) .google-ads-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-modern-root]) .google-ads-account-card,:where([data-modern-root]) .google-ads-range-field{grid-column:1/-1}:where([data-modern-root]) .google-ads-refresh{grid-column:2}:where([data-modern-root]) .google-ads-bottom-grid{grid-template-columns:1fr}:where([data-modern-root]) .google-ads-control-footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){:where([data-modern-root]) .google-ads-header{flex-direction:column}:where([data-modern-root]) .google-ads-identity{box-sizing:border-box;width:100%}:where([data-modern-root]) .google-ads-control-grid{grid-template-columns:1fr}:where([data-modern-root]) .google-ads-account-card,:where([data-modern-root]) .google-ads-range-field,:where([data-modern-root]) .google-ads-refresh{grid-column:1}:where([data-modern-root]) .google-ads-refresh{width:100%}:where([data-modern-root]) .google-ads-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-modern-root]) .google-ads-panel-heading{flex-direction:column}:where([data-modern-root]) .google-ads-legend{flex-wrap:wrap}:where([data-modern-root]) .google-ads-method-panel dl{grid-template-columns:1fr}:where([data-modern-root]) .google-ads-method-panel dd{border-bottom:1px solid var(--lightningcss-light,#edf2f4)var(--lightningcss-dark,#40526b);padding-bottom:7px}}:where([data-modern-root]) .offer-tracker-header{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;display:flex}:where([data-modern-root]) .offer-tracker-header h2{color:var(--tracker-ink);letter-spacing:-.045em;margin:0;font-size:clamp(27px,2.5vw,38px);font-weight:800;line-height:1.05}:where([data-modern-root]) .offer-tracker-header p{color:var(--tracker-muted);margin:8px 0 0;font-size:13px}:where([data-modern-root]) .offer-tracker-table-actions,:where([data-modern-root]) .offer-tracker-filter-actions,:where([data-modern-root]) .offer-tracker-rule-actions{align-items:center;gap:9px;display:flex}:where([data-modern-root]) .offer-tracker-menu-wrap{position:relative}:where([data-modern-root]) .offer-tracker-secondary-button,:where([data-modern-root]) .offer-tracker-export-button,:where([data-modern-root]) .offer-tracker-filter-actions button,:where([data-modern-root]) .offer-tracker-rule-actions button,:where([data-modern-root]) .offer-tracker-popover-primary{border:1px solid var(--tracker-line);color:var(--lightningcss-light,#294454)var(--lightningcss-dark,#e2eaf6);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:8px;min-height:38px;font:700 12px/1 Plus Jakarta Sans,sans-serif;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s}:where([data-modern-root]) .offer-tracker-secondary-button,:where([data-modern-root]) .offer-tracker-export-button{justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}:where([data-modern-root]) .offer-tracker-secondary-button svg,:where([data-modern-root]) .offer-tracker-export-button svg,:where([data-modern-root]) .offer-tracker-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}:where([data-modern-root]) .offer-tracker-export-button,:where([data-modern-root]) .offer-tracker-filter-actions button:last-child,:where([data-modern-root]) .offer-tracker-popover-primary,:where([data-modern-root]) .offer-tracker-rule-actions button:last-child{border-color:var(--tracker-blue);background:var(--tracker-blue);color:#fff;box-shadow:0 8px 18px #1769d22e}:where([data-modern-root]) .offer-tracker-secondary-button:hover,:where([data-modern-root]) .offer-tracker-filter-actions button:first-child:hover,:where([data-modern-root]) .offer-tracker-rule-actions button:first-child:hover{background:var(--lightningcss-light,#f8fbfd)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#b8cbd6)var(--lightningcss-dark,#40526b)}:where([data-modern-root]) .offer-tracker-export-button:hover,:where([data-modern-root]) .offer-tracker-filter-actions button:last-child:hover,:where([data-modern-root]) .offer-tracker-popover-primary:hover,:where([data-modern-root]) .offer-tracker-rule-actions button:last-child:hover{background:var(--tracker-blue-dark);border-color:var(--tracker-blue-dark)}:where([data-modern-root]) .offer-tracker-export-button:active,:where([data-modern-root]) .offer-tracker-filter-actions button:active{transform:translateY(1px)}:where([data-modern-root]) .offer-tracker-filter-card,:where([data-modern-root]) .offer-tracker-table-panel{border:1px solid var(--tracker-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:9px;box-shadow:0 14px 38px #233b490e}:where([data-modern-root]) .offer-tracker-filter-card{padding:17px 18px 14px}:where([data-modern-root]) .offer-tracker-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}:where([data-modern-root]) .offer-tracker-section-heading h3{color:var(--tracker-ink);margin:0;font-size:14px;font-weight:800}:where([data-modern-root]) .offer-tracker-section-heading p{color:var(--tracker-muted);margin:4px 0 0;font-size:11px}:where([data-modern-root]) .offer-tracker-live-source{color:var(--lightningcss-light,#14735b)var(--lightningcss-dark,#95c0b5);letter-spacing:.04em;text-transform:uppercase;background:var(--lightningcss-light,#eff9f5)var(--lightningcss-dark,#1c2c3e);border:1px solid var(--lightningcss-light,#cae2d8)var(--lightningcss-dark,#40526b);border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:800}:where([data-modern-root]) .offer-tracker-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}:where([data-modern-root]) .offer-tracker-filter-grid>label,:where([data-modern-root]) .offer-tracker-filter-field,:where([data-modern-root]) .offer-tracker-rule-field{color:var(--lightningcss-light,#5e7380)var(--lightningcss-dark,#a5b4c8);letter-spacing:.055em;text-transform:uppercase;gap:6px;min-width:0;font-size:9px;font-weight:800;display:grid}:where([data-modern-root]) .offer-tracker-filter-grid select,:where([data-modern-root]) .offer-tracker-filter-grid input:not([type=checkbox]),:where([data-modern-root]) .offer-tracker-network-toggle,:where([data-modern-root]) .offer-tracker-search input,:where([data-modern-root]) .offer-tracker-rule-field input{color:var(--lightningcss-light,#203b4b)var(--lightningcss-dark,#e2eaf6);text-transform:none;background:var(--lightningcss-light,#fbfcfd)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d5e0e6)var(--lightningcss-dark,#40526b);border-radius:7px;outline:0;width:100%;min-width:0;height:36px;padding:0 10px;font:650 11px/1 Plus Jakarta Sans,sans-serif;transition:border-color .15s,box-shadow .15s,background .15s}:where([data-modern-root]) .offer-tracker-filter-grid select:focus,:where([data-modern-root]) .offer-tracker-filter-grid input:not([type=checkbox]):focus,:where([data-modern-root]) .offer-tracker-network-toggle:focus,:where([data-modern-root]) .offer-tracker-search input:focus,:where([data-modern-root]) .offer-tracker-rule-field input:focus{border-color:var(--tracker-blue);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);box-shadow:0 0 0 3px #1769d21c}:where([data-modern-root]) .offer-tracker-filter-field{position:relative}:where([data-modern-root]) .offer-tracker-network-toggle{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}:where([data-modern-root]) .offer-tracker-network-toggle>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where([data-modern-root]) .offer-tracker-network-toggle.is-active{border-color:var(--tracker-blue);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638)}:where([data-modern-root]) .offer-tracker-network-menu{z-index:40;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#c8d8e1)var(--lightningcss-dark,#40526b);border-radius:8px;max-height:240px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #1a364729}:where([data-modern-root]) .offer-tracker-network-option{color:var(--lightningcss-light,#294454)var(--lightningcss-dark,#e2eaf6);cursor:pointer;letter-spacing:0;text-transform:none;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:7px 8px;font-size:11px;font-weight:650;display:flex}:where([data-modern-root]) .offer-tracker-network-option:hover{background:var(--lightningcss-light,#f1f6fd)var(--lightningcss-dark,#1c2b3f)}:where([data-modern-root]) .offer-tracker-network-option:first-child{color:var(--lightningcss-light,var(--tracker-blue-dark))var(--lightningcss-dark,#94baff);border-bottom:1px solid var(--lightningcss-light,#e7edf0)var(--lightningcss-dark,#40526b);border-radius:6px 6px 2px 2px;margin-bottom:2px;padding-bottom:8px;font-weight:750}:where([data-modern-root]) .offer-tracker-network-option input{width:15px;height:15px;accent-color:var(--tracker-blue);margin:0}:where([data-modern-root]) .offer-tracker-network-option span{overflow-wrap:anywhere;min-width:0}:where([data-modern-root]) .offer-tracker-range-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}:where([data-modern-root]) .offer-tracker-range-inputs i{color:#8da0aa;font-size:11px;font-style:normal}:where([data-modern-root]) .offer-tracker-filter-footer{border-top:1px solid var(--lightningcss-light,#e7edf0)var(--lightningcss-dark,#40526b);justify-content:space-between;align-items:center;gap:14px;min-height:38px;margin-top:12px;padding-top:12px;display:flex}:where([data-modern-root]) .offer-tracker-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}:where([data-modern-root]) .offer-tracker-filter-actions button{min-width:84px;padding:0 14px}:where([data-modern-root]) .offer-tracker-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}:where([data-modern-root]) .offer-tracker-kpi{border:1px solid var(--tracker-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:12px 14px;display:grid;position:relative;overflow:hidden}:where([data-modern-root]) .offer-tracker-kpi:after{content:"";background:var(--kpi-accent,var(--tracker-blue));height:2px;position:absolute;inset:0 0 auto}:where([data-modern-root]) .offer-tracker-kpi-icon{background:var(--kpi-soft,var(--lightningcss-light,#eef5fd)var(--lightningcss-dark,#1c2b3f));width:34px;height:34px;color:var(--kpi-accent,var(--lightningcss-light,var(--tracker-blue))var(--lightningcss-dark,#94baff));border-radius:8px;place-items:center;font-size:15px;font-weight:800;display:grid}:where([data-modern-root]) .offer-tracker-kpi small,:where([data-modern-root]) .offer-tracker-kpi span{display:block}:where([data-modern-root]) .offer-tracker-kpi small{color:var(--lightningcss-light,#748894)var(--lightningcss-dark,#a5b4c8);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}:where([data-modern-root]) .offer-tracker-kpi strong{color:var(--tracker-ink);margin-top:3px;font-size:21px;line-height:1;display:block}:where([data-modern-root]) .offer-tracker-kpi span{color:var(--lightningcss-light,#8998a1)var(--lightningcss-dark,#a5b4c8);margin-top:4px;font-size:8px}:where([data-modern-root]) .offer-tracker-table-panel{min-width:0;overflow:visible}:where([data-modern-root]) .offer-tracker-table-toolbar{border-bottom:1px solid var(--tracker-line);justify-content:space-between;align-items:center;gap:14px;min-height:59px;padding:10px 14px;display:flex}:where([data-modern-root]) .offer-tracker-view-tabs{align-items:center;gap:5px;display:flex}:where([data-modern-root]) .offer-tracker-view-tabs button{color:var(--lightningcss-light,#748691)var(--lightningcss-dark,#a5b4c8);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 12px;font:750 11px/1 Plus Jakarta Sans,sans-serif}:where([data-modern-root]) .offer-tracker-view-tabs button.active{color:var(--lightningcss-light,var(--tracker-blue-dark))var(--lightningcss-dark,#94baff);background:var(--lightningcss-light,#eaf2fc)var(--lightningcss-dark,#1c2b40)}:where([data-modern-root]) .offer-tracker-search{width:min(225px,22vw);display:block;position:relative}:where([data-modern-root]) .offer-tracker-search svg{z-index:1;color:var(--lightningcss-light,#80939e)var(--lightningcss-dark,#a5b4c8);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}:where([data-modern-root]) .offer-tracker-search input{height:34px;padding-left:33px}:where([data-modern-root]) .offer-tracker-popover{z-index:30;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d6e1e7)var(--lightningcss-dark,#40526b);border-radius:9px;width:292px;padding:13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 55px #142b3b2e}:where([data-modern-root]) .offer-tracker-popover-header{color:var(--tracker-ink);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px;font-size:12px;display:flex}:where([data-modern-root]) .offer-tracker-popover-header small{color:var(--lightningcss-light,#82939c)var(--lightningcss-dark,#a5b4c8);margin-top:3px;font-size:9px;font-weight:500;display:block}:where([data-modern-root]) .offer-tracker-popover-header button{color:var(--lightningcss-light,#536873)var(--lightningcss-dark,#a5b4c8);cursor:pointer;background:var(--lightningcss-light,#f2f5f7)var(--lightningcss-dark,#1c2a3e);border:0;border-radius:6px;width:25px;height:25px;font-size:17px;line-height:1}:where([data-modern-root]) .offer-tracker-columns-panel{width:218px}:where([data-modern-root]) .offer-tracker-column-option{color:var(--lightningcss-light,#405966)var(--lightningcss-dark,#a5b4c8);align-items:center;gap:8px;min-height:32px;font-size:10px;font-weight:700;display:flex}:where([data-modern-root]) .offer-tracker-column-option input,:where([data-modern-root]) .offer-tracker-select-all{accent-color:var(--tracker-blue)}:where([data-modern-root]) .offer-tracker-score-legend{color:var(--lightningcss-light,#637781)var(--lightningcss-dark,#a5b4c8);background:var(--lightningcss-light,#f6f8fa)var(--lightningcss-dark,#1a2638);border-radius:7px;gap:6px;margin-bottom:12px;padding:10px;font-size:9px;line-height:1.45;display:grid}:where([data-modern-root]) .offer-tracker-rule-field+.offer-tracker-rule-field{margin-top:9px}:where([data-modern-root]) .offer-tracker-money-input{position:relative}:where([data-modern-root]) .offer-tracker-money-input b{z-index:1;color:var(--lightningcss-light,#6b7e89)var(--lightningcss-dark,#a5b4c8);position:absolute;top:50%;left:10px;transform:translateY(-50%)}:where([data-modern-root]) .offer-tracker-money-input input{padding-left:24px}:where([data-modern-root]) .offer-tracker-rule-actions{justify-content:flex-end;margin-top:13px}:where([data-modern-root]) .offer-tracker-rule-actions button,:where([data-modern-root]) .offer-tracker-popover-primary{min-height:33px;padding:0 11px;font-size:10px}:where([data-modern-root]) .offer-tracker-popover-primary{width:100%}:where([data-modern-root]) .offer-tracker-table-wrap{min-height:348px;max-height:calc(100vh - 520px);overflow:auto}:where([data-modern-root]) .offer-tracker-table{border-collapse:collapse;color:var(--lightningcss-light,#2c4553)var(--lightningcss-dark,#e2eaf6);width:100%;min-width:990px;font-size:12px;line-height:1.45}:where([data-modern-root]) .offer-tracker-table th,:where([data-modern-root]) .offer-tracker-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--lightningcss-light,#e5ebee)var(--lightningcss-dark,#40526b);padding:12px}:where([data-modern-root]) .offer-tracker-table th{z-index:2;color:var(--lightningcss-light,#627782)var(--lightningcss-dark,#a5b4c8);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:var(--lightningcss-light,#f7f9fa)var(--lightningcss-dark,#1a2638);font-size:10px;font-weight:800;line-height:1.25;position:sticky;top:0}:where([data-modern-root]) .offer-tracker-table tbody tr{transition:background .13s}:where([data-modern-root]) .offer-tracker-table tbody tr:hover{background:var(--lightningcss-light,#f8fbfd)var(--lightningcss-dark,#1a2638)}:where([data-modern-root]) .offer-tracker-table tbody tr.is-selected{background:var(--lightningcss-light,#f1f6fd)var(--lightningcss-dark,#1c2b3f)}:where([data-modern-root]) .offer-tracker-priority-cell{white-space:nowrap;align-items:center;gap:8px;display:flex}:where([data-modern-root]) .offer-tracker-priority-badge{border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}:where([data-modern-root]) .offer-tracker-priority-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}:where([data-modern-root]) .offer-tracker-priority-badge.high{color:var(--lightningcss-light,#ae6b00)var(--lightningcss-dark,#dbbc8c);background:var(--lightningcss-light,#fff2d8)var(--lightningcss-dark,#222e3d)}:where([data-modern-root]) .offer-tracker-priority-badge.recommended{color:var(--lightningcss-light,#1e67b4)var(--lightningcss-dark,#9abbdd);background:var(--lightningcss-light,#e9f2fd)var(--lightningcss-dark,#1c2b40)}:where([data-modern-root]) .offer-tracker-priority-badge.low-aov{color:var(--lightningcss-light,#247359)var(--lightningcss-dark,#a5b4c8);background:var(--lightningcss-light,#edf7f2)var(--lightningcss-dark,#1c2c3e)}:where([data-modern-root]) .offer-tracker-merchant-cell strong,:where([data-modern-root]) .offer-tracker-merchant-cell span{display:block}:where([data-modern-root]) .offer-tracker-merchant-cell strong{color:var(--lightningcss-light,#183747)var(--lightningcss-dark,#e2eaf6);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}:where([data-modern-root]) .offer-tracker-merchant-cell span{color:var(--lightningcss-light,#87969e)var(--lightningcss-dark,#a5b4c8);margin-top:3px;font-size:10px}:where([data-modern-root]) .offer-tracker-tier-badge{color:var(--lightningcss-light,#516873)var(--lightningcss-dark,#a5b4c8);white-space:nowrap;background:var(--lightningcss-light,#f8fafb)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d6e2ea)var(--lightningcss-dark,#40526b);border-radius:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}:where([data-modern-root]) .offer-tracker-number-cell{color:var(--lightningcss-light,#1f4051)var(--lightningcss-dark,#e2eaf6);white-space:nowrap;font-weight:750}:where([data-modern-root]) .offer-tracker-category-cell,:where([data-modern-root]) .offer-tracker-recommendation-cell{color:var(--lightningcss-light,#5e737f)var(--lightningcss-dark,#a5b4c8);max-width:235px;font-size:12px;line-height:1.5}:where([data-modern-root]) .offer-tracker-asins{flex-wrap:wrap;gap:4px;max-width:230px;display:flex}:where([data-modern-root]) .offer-tracker-asin{color:var(--lightningcss-light,#526975)var(--lightningcss-dark,#a5b4c8);background:var(--lightningcss-light,#f0f3f5)var(--lightningcss-dark,#1c2a3e);border-radius:4px;padding:4px 6px;font:700 10px/1.2 Plus Jakarta Sans,sans-serif}:where([data-modern-root]) .offer-tracker-table-footer{border-top:1px solid var(--tracker-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-height:58px;padding:9px 14px;display:grid}:where([data-modern-root]) .offer-tracker-table-footer p{color:var(--lightningcss-light,#788b95)var(--lightningcss-dark,#a5b4c8);margin:0;font-size:9px}:where([data-modern-root]) .offer-tracker-pagination{align-items:center;gap:7px;display:flex}:where([data-modern-root]) .offer-tracker-pagination button{color:var(--lightningcss-light,#4b6471)var(--lightningcss-dark,#a5b4c8);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d8e2e7)var(--lightningcss-dark,#40526b);border-radius:7px;width:30px;height:30px;font-size:17px}:where([data-modern-root]) .offer-tracker-pagination button:disabled{cursor:default;opacity:.4}:where([data-modern-root]) .offer-tracker-pagination span{color:var(--lightningcss-light,#5f747f)var(--lightningcss-dark,#a5b4c8);text-align:center;min-width:58px;font-size:9px;font-weight:750}@media (width<=1240px){:where([data-modern-root]) .offer-tracker-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where([data-modern-root]) .offer-tracker-table-toolbar{flex-direction:column;align-items:flex-start}:where([data-modern-root]) .offer-tracker-table-actions{width:100%}:where([data-modern-root]) .offer-tracker-search{flex:1;width:auto}:where([data-modern-root]) .offer-tracker-table-wrap{max-height:none}}@media (width<=780px){:where([data-modern-root]) .offer-tracker-header,:where([data-modern-root]) .offer-tracker-filter-footer,:where([data-modern-root]) .offer-tracker-table-actions{flex-direction:column;align-items:stretch}:where([data-modern-root]) .offer-tracker-table-actions>.offer-tracker-menu-wrap,:where([data-modern-root]) .offer-tracker-table-actions button{width:100%}:where([data-modern-root]) .offer-tracker-filter-grid,:where([data-modern-root]) .offer-tracker-kpis{grid-template-columns:minmax(0,1fr)}:where([data-modern-root]) .offer-tracker-filter-actions{justify-content:flex-end}:where([data-modern-root]) .offer-tracker-table-toolbar{padding:10px}:where([data-modern-root]) .offer-tracker-view-tabs{width:100%}:where([data-modern-root]) .offer-tracker-view-tabs button{flex:1}:where([data-modern-root]) .offer-tracker-popover{width:min(292px,100vw - 44px);left:0;right:auto}:where([data-modern-root]) .offer-tracker-table-footer{grid-template-columns:1fr;justify-items:center}:where([data-modern-root]) .offer-tracker-table-footer p{justify-self:center}}:where([data-modern-root]){--bg:var(--lightningcss-light,#f5f7f8)var(--lightningcss-dark,#1c2a3d);--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);--ink:var(--lightningcss-light,#1e2528)var(--lightningcss-dark,#e2eaf6);--muted:var(--lightningcss-light,#687277)var(--lightningcss-dark,#a5b4c8);--line:var(--lightningcss-light,#dce3e7)var(--lightningcss-dark,#40526b);--nav:#071a44;--nav-deep:#041235;--nav-soft:var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,#1a263814);--nav-muted:#b8c5df;--nav-active:#1d6fd6;--nav-active-soft:#1d6fd62e;--teal:#177b73;--blue:#315f9b;--amber:#b4741e;--rose:#b94b5f;--green-soft:var(--lightningcss-light,#e7f4f1)var(--lightningcss-dark,#1c2c3f);--blue-soft:var(--lightningcss-light,#e8eef8)var(--lightningcss-dark,#1c2b3f);--amber-soft:var(--lightningcss-light,#fff2dc)var(--lightningcss-dark,#212d3d);--rose-soft:var(--lightningcss-light,#fae8eb)var(--lightningcss-dark,#1f2a3d);--shadow:0 18px 45px #25303814}:where([data-modern-root]) .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where([data-modern-root]) .monthly-new-merchants-modern-page{gap:18px;min-width:0;display:grid}:where([data-modern-root]) .monthly-new-merchants-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}:where([data-modern-root]) .monthly-new-merchants-header h2{color:var(--lightningcss-light,#102b3b)var(--lightningcss-dark,#e2eaf6);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.15}:where([data-modern-root]) .monthly-new-merchants-header p{color:var(--lightningcss-light,#708491)var(--lightningcss-dark,#a5b4c8);margin:8px 0 0;font-size:13px}:where([data-modern-root]) .monthly-new-merchants-header-actions{align-items:flex-end;gap:10px;display:flex}:where([data-modern-root]) .monthly-new-merchants-month-control{color:var(--lightningcss-light,#607582)var(--lightningcss-dark,#a5b4c8);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}:where([data-modern-root]) .monthly-new-merchants-month-control input,:where([data-modern-root]) .monthly-new-merchants-toolbar input,:where([data-modern-root]) .monthly-new-merchant-form-grid input:not([type=checkbox]),:where([data-modern-root]) .monthly-new-merchant-form-grid textarea{color:var(--lightningcss-light,#183748)var(--lightningcss-dark,#e2eaf6);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d4dee3)var(--lightningcss-dark,#40526b);border-radius:8px;outline:none;font:600 13px/1.3 inherit;transition:border-color .16s,box-shadow .16s}:where([data-modern-root]) .monthly-new-merchants-month-control input{cursor:pointer;min-width:172px;height:42px;padding:0 12px}:where([data-modern-root]) .monthly-new-merchants-month-control input:focus,:where([data-modern-root]) .monthly-new-merchants-toolbar input:focus,:where([data-modern-root]) .monthly-new-merchant-form-grid input:not([type=checkbox]):focus,:where([data-modern-root]) .monthly-new-merchant-form-grid textarea:focus{border-color:#1768d5;box-shadow:0 0 0 3px #1768d51f}:where([data-modern-root]) .monthly-new-merchants-add,:where([data-modern-root]) .monthly-new-merchants-import,:where([data-modern-root]) .monthly-new-merchant-save{color:#fff;cursor:pointer;background:#1768d5;border:1px solid #1768d5;border-radius:8px;min-height:42px;font:800 13px/1 inherit;transition:background .16s,border-color .16s,transform .16s}:where([data-modern-root]) .monthly-new-merchants-add{justify-content:center;align-items:center;gap:8px;padding:0 17px;display:inline-flex}:where([data-modern-root]) .monthly-new-merchants-import{color:var(--lightningcss-light,#28566c)var(--lightningcss-dark,#e2eaf6);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#b7c8cf)var(--lightningcss-dark,#40526b);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font:800 13px/1 inherit;display:inline-flex}:where([data-modern-root]) .monthly-new-merchants-add svg,:where([data-modern-root]) .monthly-new-merchants-import svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}:where([data-modern-root]) .monthly-new-merchants-add:hover,:where([data-modern-root]) .monthly-new-merchant-save:hover{background:#0d58bd;border-color:#0d58bd}:where([data-modern-root]) .monthly-new-merchants-import:hover{color:var(--lightningcss-light,#1768d5)var(--lightningcss-dark,#97bbec);background:var(--lightningcss-light,#f3f7fd)var(--lightningcss-dark,#1c2b3f);border-color:#1768d5}:where([data-modern-root]) .monthly-new-merchants-add:active,:where([data-modern-root]) .monthly-new-merchant-save:active{transform:translateY(1px)}:where([data-modern-root]) .monthly-new-merchants-notice{color:var(--lightningcss-light,#0b715b)var(--lightningcss-dark,#91bfb5);background:var(--lightningcss-light,#effaf6)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#acdccc)var(--lightningcss-dark,#40526b);border-radius:8px;padding:11px 14px;font-size:12px;font-weight:700}:where([data-modern-root]) .monthly-new-merchants-notice.error{color:var(--lightningcss-light,#b5273b)var(--lightningcss-dark,#de9ea7);background:var(--lightningcss-light,#fff3f4)var(--lightningcss-dark,#1e2a3d);border-color:var(--lightningcss-light,#efc1c7)var(--lightningcss-dark,#40526b)}:where([data-modern-root]) .monthly-new-merchants-panel{min-width:0;padding:0;overflow:hidden}:where([data-modern-root]) .monthly-new-merchants-toolbar{border-bottom:1px solid var(--lightningcss-light,#e1e8eb)var(--lightningcss-dark,#40526b);align-items:center;gap:10px;padding:14px;display:flex}:where([data-modern-root]) .monthly-new-merchants-search{width:min(320px,100%);position:relative}:where([data-modern-root]) .monthly-new-merchants-search svg{fill:none;stroke:#728691;stroke-width:1.8px;stroke-linecap:round;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}:where([data-modern-root]) .monthly-new-merchants-search input{width:100%;height:40px;padding:0 12px 0 36px}:where([data-modern-root]) .monthly-new-merchants-count{color:var(--lightningcss-light,#657b87)var(--lightningcss-dark,#a5b4c8);white-space:nowrap;margin:0 0 0 auto;font-size:12px;font-weight:700}:where([data-modern-root]) .monthly-new-merchants-table-wrap{min-height:340px;overflow:auto}:where([data-modern-root]) .monthly-new-merchants-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:2320px;font-size:12px}:where([data-modern-root]) .monthly-new-merchants-table th{color:var(--lightningcss-light,#5c707c)var(--lightningcss-dark,#a5b4c8);letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;background:var(--lightningcss-light,#f7f9fa)var(--lightningcss-dark,#1a2638);border-bottom:1px solid var(--lightningcss-light,#dfe7ea)var(--lightningcss-dark,#40526b);padding:11px 12px;font-size:10px;font-weight:800}:where([data-modern-root]) .monthly-new-merchants-table td{color:var(--lightningcss-light,#2f4856)var(--lightningcss-dark,#e2eaf6);vertical-align:middle;border-bottom:1px solid var(--lightningcss-light,#e9eef0)var(--lightningcss-dark,#40526b);padding:12px;transition:background .16s,box-shadow .16s}:where([data-modern-root]) .monthly-new-merchants-table tbody tr:hover{background:var(--lightningcss-light,#f9fbfc)var(--lightningcss-dark,#1a2638)}:where([data-modern-root]) .monthly-new-merchants-table tbody tr.is-priority td{background:linear-gradient(90deg,var(--lightningcss-light,#fff8e9)var(--lightningcss-dark,#1f2c3d) 0%,var(--lightningcss-light,#fffcf5)var(--lightningcss-dark,#1a2638) 72%,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638) 100%);border-bottom-color:var(--lightningcss-light,#f0d8a0)var(--lightningcss-dark,#40526b)}:where([data-modern-root]) .monthly-new-merchants-table tbody tr.is-priority td:first-child{box-shadow:inset 4px 0 #e2a323}:where([data-modern-root]) .monthly-new-merchants-table tbody tr.is-priority:hover td{background:var(--lightningcss-light,#fff6df)var(--lightningcss-dark,#212d3d)}:where([data-modern-root]) .monthly-new-merchants-table th:first-child{width:82px}:where([data-modern-root]) .monthly-new-merchants-table th:nth-child(2){width:112px}:where([data-modern-root]) .monthly-new-merchants-table th:nth-child(3){width:190px}:where([data-modern-root]) .monthly-new-merchants-table th:nth-child(4),:where([data-modern-root]) .monthly-new-merchants-table th:nth-child(5){width:120px}:where([data-modern-root]) .monthly-new-merchants-table th:nth-child(6){width:180px}:where([data-modern-root]) .monthly-new-merchants-table th:nth-child(7){width:220px}:where([data-modern-root]) .monthly-new-merchants-table th:nth-child(8){width:200px}:where([data-modern-root]) .monthly-new-merchants-table th:nth-child(9){width:185px}:where([data-modern-root]) .monthly-new-merchants-table th:nth-child(10){width:130px}:where([data-modern-root]) .monthly-new-merchants-table th:nth-child(11){width:145px}:where([data-modern-root]) .monthly-new-merchants-table th:nth-child(12){width:110px}:where([data-modern-root]) .monthly-new-merchants-table th:nth-child(13){width:125px}:where([data-modern-root]) .monthly-new-merchants-table th:nth-child(14){width:135px}:where([data-modern-root]) .monthly-new-merchant-id-column,:where([data-modern-root]) .monthly-new-merchant-id-cell{font-variant-numeric:tabular-nums;white-space:nowrap}:where([data-modern-root]) .monthly-new-merchant-priority-column,:where([data-modern-root]) .monthly-new-merchant-priority-cell{text-align:center!important}:where([data-modern-root]) .monthly-new-merchant-priority{color:#9aabb3;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d6e0e4)var(--lightningcss-dark,#40526b);border-radius:10px;place-items:center;width:36px;height:36px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-grid}:where([data-modern-root]) .monthly-new-merchant-priority svg{fill:#0000;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:19px;height:19px}:where([data-modern-root]) .monthly-new-merchant-priority:hover{color:var(--lightningcss-light,#c58400)var(--lightningcss-dark,#e5c88c);border-color:var(--lightningcss-light,#e0b044)var(--lightningcss-dark,#40526b);transform:translateY(-1px)}:where([data-modern-root]) .monthly-new-merchant-priority[aria-pressed=true]{color:var(--lightningcss-light,#b97700)var(--lightningcss-dark,#e0c28c);background:var(--lightningcss-light,#fff1c8)var(--lightningcss-dark,#24303d);border-color:var(--lightningcss-light,#e2a323)var(--lightningcss-dark,#40526b);box-shadow:0 5px 14px #c6840029}:where([data-modern-root]) .monthly-new-merchant-priority[aria-pressed=true] svg{fill:currentColor}:where([data-modern-root]) .monthly-new-merchant-name{gap:3px;display:grid}:where([data-modern-root]) .monthly-new-merchant-name strong{color:var(--lightningcss-light,#173748)var(--lightningcss-dark,#e2eaf6);font-size:13px}:where([data-modern-root]) .monthly-new-merchant-name small,:where([data-modern-root]) .monthly-new-merchant-muted{color:var(--lightningcss-light,#83949d)var(--lightningcss-dark,#a5b4c8);font-size:10px}:where([data-modern-root]) .monthly-new-merchant-actions{align-items:center;gap:6px;display:flex}:where([data-modern-root]) .monthly-new-merchant-actions button{color:var(--lightningcss-light,#2a5569)var(--lightningcss-dark,#e2eaf6);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#cedade)var(--lightningcss-dark,#40526b);border-radius:7px;min-height:32px;padding:0 10px;font:800 10px/1 inherit}:where([data-modern-root]) .monthly-new-merchant-actions button[data-monthly-new-merchant-action=delete]{color:var(--lightningcss-light,#b83a4c)var(--lightningcss-dark,#dfa6ae)}:where([data-modern-root]) .monthly-new-merchant-actions button:hover{background:var(--lightningcss-light,#f4f8fa)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#91aab5)var(--lightningcss-dark,#40526b)}:where([data-modern-root]) .monthly-new-merchant-updated{color:var(--lightningcss-light,#617783)var(--lightningcss-dark,#a5b4c8);font-variant-numeric:tabular-nums;line-height:1.45}:where([data-modern-root]) .monthly-new-merchants-table th.monthly-new-merchant-number,:where([data-modern-root]) .monthly-new-merchants-table td.monthly-new-merchant-number{text-align:right;font-variant-numeric:tabular-nums}:where([data-modern-root]) .monthly-new-merchant-priority:disabled,:where([data-modern-root]) .monthly-new-merchants-add:disabled,:where([data-modern-root]) .monthly-new-merchants-import:disabled,:where([data-modern-root]) .monthly-new-merchant-save:disabled,:where([data-modern-root]) .monthly-new-merchant-actions button:disabled{cursor:wait;opacity:.62;transform:none}:where([data-modern-root]) .monthly-new-merchants-empty span{margin-top:4px;display:block}:where([data-modern-root]) .monthly-new-merchants-empty td{color:var(--lightningcss-light,#7a8c96)var(--lightningcss-dark,#a5b4c8);text-align:center;height:260px}:where([data-modern-root]) .monthly-new-merchants-empty strong{color:var(--lightningcss-light,#2f4a59)var(--lightningcss-dark,#e2eaf6);margin-bottom:7px;font-size:14px;display:block}:where([data-modern-root]) .monthly-new-merchant-drawer-backdrop{z-index:1600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d233057;justify-content:flex-end;display:flex;position:fixed;inset:0}:where([data-modern-root]) .monthly-new-merchant-import-backdrop{z-index:1610;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d23306b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}:where([data-modern-root]) .monthly-new-merchant-import-dialog{background:var(--lightningcss-light,#f8fafb)var(--lightningcss-dark,#1a2638);border-radius:12px;flex-direction:column;width:min(1080px,100%);max-height:calc(100vh - 56px);animation:.18s ease-out monthly-new-merchant-import-in;display:flex;overflow:hidden;box-shadow:0 24px 70px #0a212e47}@keyframes monthly-new-merchant-import-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}:where([data-modern-root]) .monthly-new-merchant-import-header{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-bottom:1px solid var(--lightningcss-light,#dce5e9)var(--lightningcss-dark,#40526b);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}:where([data-modern-root]) .monthly-new-merchant-import-header h2{color:var(--lightningcss-light,#123246)var(--lightningcss-dark,#e2eaf6);margin:0;font-size:22px}:where([data-modern-root]) .monthly-new-merchant-import-header p{color:var(--lightningcss-light,#70838e)var(--lightningcss-dark,#a5b4c8);margin:7px 0 0;font-size:12px;line-height:1.5}:where([data-modern-root]) .monthly-new-merchant-import-body{gap:14px;min-height:0;padding:20px 24px;display:grid;overflow-y:auto}:where([data-modern-root]) .monthly-new-merchant-import-actions,:where([data-modern-root]) .monthly-new-merchant-import-preview-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where([data-modern-root]) .monthly-new-merchant-import-actions button,:where([data-modern-root]) .monthly-new-merchant-import-preview-actions button{color:var(--lightningcss-light,#28566c)var(--lightningcss-dark,#e2eaf6);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#b9c9d0)var(--lightningcss-dark,#40526b);border-radius:8px;min-height:38px;padding:0 13px;font:800 11px/1 inherit}:where([data-modern-root]) .monthly-new-merchant-import-actions button:hover,:where([data-modern-root]) .monthly-new-merchant-import-preview-actions button:hover{color:var(--lightningcss-light,#1768d5)var(--lightningcss-dark,#97bbec);border-color:#1768d5}:where([data-modern-root]) .monthly-new-merchant-import-actions span,:where([data-modern-root]) .monthly-new-merchant-import-preview-actions p{color:var(--lightningcss-light,#6d818b)var(--lightningcss-dark,#a5b4c8);margin:0;font-size:11px;font-weight:700}:where([data-modern-root]) .monthly-new-merchant-import-actions span{margin-right:auto}:where([data-modern-root]) .monthly-new-merchant-import-paste{color:var(--lightningcss-light,#506873)var(--lightningcss-dark,#a5b4c8);gap:7px;font-size:11px;font-weight:800;display:grid}:where([data-modern-root]) .monthly-new-merchant-import-paste textarea{color:var(--lightningcss-light,#183748)var(--lightningcss-dark,#e2eaf6);resize:vertical;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d4dee3)var(--lightningcss-dark,#40526b);border-radius:8px;outline:none;width:100%;min-height:132px;padding:11px 12px;font:500 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}:where([data-modern-root]) .monthly-new-merchant-import-paste textarea:focus{border-color:#1768d5;box-shadow:0 0 0 3px #1768d51f}:where([data-modern-root]) .monthly-new-merchant-import-error{color:var(--lightningcss-light,#b5273b)var(--lightningcss-dark,#de9ea7);background:var(--lightningcss-light,#fff3f4)var(--lightningcss-dark,#1e2a3d);border:1px solid var(--lightningcss-light,#efc1c7)var(--lightningcss-dark,#40526b);border-radius:8px;padding:10px 12px;font-size:11px;font-weight:700}:where([data-modern-root]) .monthly-new-merchant-import-preview{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#dce5e9)var(--lightningcss-dark,#40526b);border-radius:9px;min-height:120px;overflow:auto}:where([data-modern-root]) .monthly-new-merchant-import-preview table{border-collapse:collapse;width:100%;min-width:940px;font-size:11px}:where([data-modern-root]) .monthly-new-merchant-import-preview th,:where([data-modern-root]) .monthly-new-merchant-import-preview td{color:var(--lightningcss-light,#3e5967)var(--lightningcss-dark,#a5b4c8);text-align:left;vertical-align:top;border-bottom:1px solid var(--lightningcss-light,#e8eef0)var(--lightningcss-dark,#40526b);padding:9px 10px}:where([data-modern-root]) .monthly-new-merchant-import-preview th{color:var(--lightningcss-light,#5d727d)var(--lightningcss-dark,#a5b4c8);letter-spacing:.04em;text-transform:uppercase;background:var(--lightningcss-light,#f3f6f7)var(--lightningcss-dark,#1c2a3e);font-size:9px;position:sticky;top:0}:where([data-modern-root]) .monthly-new-merchant-import-preview tr.has-error td{background:var(--lightningcss-light,#fff7f7)var(--lightningcss-dark,#1a2638)}:where([data-modern-root]) .monthly-new-merchant-import-preview .import-status-error{color:var(--lightningcss-light,#b5273b)var(--lightningcss-dark,#de9ea7);font-weight:800}:where([data-modern-root]) .monthly-new-merchant-drawer{background:var(--lightningcss-light,#f8fafb)var(--lightningcss-dark,#1a2638);width:min(520px,100vw);height:100%;animation:.18s ease-out monthly-new-merchant-drawer-in;box-shadow:-18px 0 50px #0a212e2e}:where([data-modern-root]) .monthly-new-merchant-drawer form{flex-direction:column;height:100%;display:flex}@keyframes monthly-new-merchant-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}:where([data-modern-root]) .monthly-new-merchant-drawer-header{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-bottom:1px solid var(--lightningcss-light,#dce5e9)var(--lightningcss-dark,#40526b);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}:where([data-modern-root]) .monthly-new-merchant-drawer-header h2{color:var(--lightningcss-light,#123246)var(--lightningcss-dark,#e2eaf6);letter-spacing:-.025em;margin:0;font-size:22px}:where([data-modern-root]) .monthly-new-merchant-drawer-header p{color:var(--lightningcss-light,#70838e)var(--lightningcss-dark,#a5b4c8);margin:7px 0 0;font-size:12px;line-height:1.5}:where([data-modern-root]) .monthly-new-merchant-drawer-close{color:var(--lightningcss-light,#5b7481)var(--lightningcss-dark,#a5b4c8);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d4dee3)var(--lightningcss-dark,#40526b);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}:where([data-modern-root]) .monthly-new-merchant-drawer-close:hover{background:var(--lightningcss-light,#f4f7f8)var(--lightningcss-dark,#1c2a3e);border-color:var(--lightningcss-light,#9db1ba)var(--lightningcss-dark,#40526b)}:where([data-modern-root]) .monthly-new-merchant-drawer-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}:where([data-modern-root]) .monthly-new-merchant-form-body{flex:auto;padding:22px 24px 28px;overflow-y:auto}:where([data-modern-root]) .monthly-new-merchant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}:where([data-modern-root]) .monthly-new-merchant-form-grid>label:not(.monthly-new-merchant-priority-field){color:var(--lightningcss-light,#506873)var(--lightningcss-dark,#a5b4c8);gap:7px;font-size:11px;font-weight:800;display:grid}:where([data-modern-root]) .monthly-new-merchant-form-grid label>span b{color:var(--lightningcss-light,#c73649)var(--lightningcss-dark,#e6a5ad)}:where([data-modern-root]) .monthly-new-merchant-form-grid input:not([type=checkbox]){height:42px;padding:0 12px}:where([data-modern-root]) .monthly-new-merchant-form-grid textarea{resize:vertical;width:100%;min-height:118px;padding:11px 12px;line-height:1.5}:where([data-modern-root]) .monthly-new-merchant-priority-field{color:var(--lightningcss-light,#6f5418)var(--lightningcss-dark,#beb297);cursor:pointer;background:var(--lightningcss-light,#fff9e9)var(--lightningcss-dark,#1f2c3d);border:1px solid var(--lightningcss-light,#efd08b)var(--lightningcss-dark,#40526b);border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:14px;display:flex}:where([data-modern-root]) .monthly-new-merchant-priority-field input{accent-color:#d18a00;width:18px;height:18px;margin:1px 0 0}:where([data-modern-root]) .monthly-new-merchant-priority-field>span{gap:4px;display:grid}:where([data-modern-root]) .monthly-new-merchant-priority-field strong{font-size:12px}:where([data-modern-root]) .monthly-new-merchant-priority-field small{color:var(--lightningcss-light,#876d36)var(--lightningcss-dark,#a5b4c8);font-size:10px;font-weight:600}:where([data-modern-root]) .monthly-new-merchant-notes-field{grid-column:1/-1}:where([data-modern-root]) .monthly-new-merchant-form-error{color:var(--lightningcss-light,#b5273b)var(--lightningcss-dark,#de9ea7);background:var(--lightningcss-light,#fff3f4)var(--lightningcss-dark,#1e2a3d);border:1px solid var(--lightningcss-light,#efc1c7)var(--lightningcss-dark,#40526b);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:11px;font-weight:700}:where([data-modern-root]) .monthly-new-merchant-drawer-footer{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-top:1px solid var(--lightningcss-light,#dce5e9)var(--lightningcss-dark,#40526b);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}:where([data-modern-root]) .monthly-new-merchant-cancel,:where([data-modern-root]) .monthly-new-merchant-save{cursor:pointer;border-radius:8px;min-width:112px;min-height:42px;font:800 12px/1 inherit}:where([data-modern-root]) .monthly-new-merchant-cancel{color:var(--lightningcss-light,#426070)var(--lightningcss-dark,#a5b4c8);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#ccd8dd)var(--lightningcss-dark,#40526b)}:where([data-modern-root]) .monthly-new-merchant-cancel:hover{background:var(--lightningcss-light,#f5f8f9)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#9fb1ba)var(--lightningcss-dark,#40526b)}@media (width<=780px){:where([data-modern-root]) .monthly-new-merchants-header{flex-direction:column;align-items:stretch}:where([data-modern-root]) .monthly-new-merchants-header-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}:where([data-modern-root]) .monthly-new-merchants-month-control input{width:100%}:where([data-modern-root]) .monthly-new-merchants-toolbar{flex-wrap:wrap;align-items:stretch}:where([data-modern-root]) .monthly-new-merchants-search{width:100%}:where([data-modern-root]) .monthly-new-merchants-count{align-self:center}:where([data-modern-root]) .monthly-new-merchant-drawer{width:min(480px,100vw)}}@media (width<=520px){:where([data-modern-root]) .monthly-new-merchants-header-actions{grid-template-columns:1fr}:where([data-modern-root]) .monthly-new-merchants-add{width:100%}:where([data-modern-root]) .monthly-new-merchant-form-grid{grid-template-columns:1fr}:where([data-modern-root]) .monthly-new-merchant-priority-field,:where([data-modern-root]) .monthly-new-merchant-notes-field{grid-column:1}:where([data-modern-root]) .monthly-new-merchant-drawer-header,:where([data-modern-root]) .monthly-new-merchant-form-body,:where([data-modern-root]) .monthly-new-merchant-drawer-footer{padding-left:18px;padding-right:18px}:where([data-modern-root]) .monthly-new-merchant-drawer-footer{grid-template-columns:1fr 1fr;display:grid}:where([data-modern-root]) .monthly-new-merchant-cancel,:where([data-modern-root]) .monthly-new-merchant-save{min-width:0}}:where([data-modern-root]) .hidden{display:none!important}:where([data-modern-root]) .agent-run-timeline{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--accent,#1d6fd6));width:min(100% - 24px,740px);color:var(--ink);border-radius:12px;margin:10px auto;overflow:hidden}:where([data-modern-root]) .agent-run-timeline>summary{cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:9px 12px;list-style:none;display:flex}:where([data-modern-root]) .agent-run-timeline>summary::-webkit-details-marker{display:none}:where([data-modern-root]) .agent-run-status-icon,:where([data-modern-root]) .agent-run-step-icon{width:20px;height:20px;color:var(--accent,var(--lightningcss-light,#1d6fd6)var(--lightningcss-dark,#99beed));background:color-mix(in srgb, var(--accent,#1d6fd6) 12%, var(--panel));border-radius:999px;flex:0 0 20px;place-items:center;font-size:12px;font-weight:800;display:grid}:where([data-modern-root]) .agent-run-title{letter-spacing:.01em;font-size:12px;font-weight:800}:where([data-modern-root]) .agent-run-status,:where([data-modern-root]) .agent-run-meta,:where([data-modern-root]) .agent-run-step-meta{color:var(--muted);font-size:11px}:where([data-modern-root]) .agent-run-status{border:1px solid var(--line);border-radius:999px;padding:2px 7px}:where([data-modern-root]) .agent-run-meta{font-variant-numeric:tabular-nums;margin-left:auto}:where([data-modern-root]) .agent-run-steps{border-top:1px solid var(--line);gap:0;padding:0 14px 8px 24px;display:grid}:where([data-modern-root]) .agent-run-step{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:11px 0;display:grid;position:relative}:where([data-modern-root]) .agent-run-step:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:31px;bottom:-1px;left:9px}:where([data-modern-root]) .agent-run-step-body{gap:3px;min-width:0;display:grid}:where([data-modern-root]) .agent-run-step-label{color:var(--ink);font-size:12px;line-height:1.4}:where([data-modern-root]) .agent-run-step-detail{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.45}:where([data-modern-root]) .agent-run-step-meta{white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px}:where([data-modern-root]) .agent-trend-metrics{border:1px solid color-mix(in srgb, var(--line) 70%, var(--accent,#1d6fd6));background:color-mix(in srgb, var(--panel) 84%, var(--accent,#1d6fd6));border-radius:11px;flex-wrap:wrap;gap:4px;margin-top:12px;padding:3px;display:flex}:where([data-modern-root]) .agent-trend-chart{border:1px solid color-mix(in srgb, var(--line) 80%, var(--accent,#1d6fd6));background:color-mix(in srgb, var(--panel) 96%, var(--accent,#1d6fd6));border-radius:12px;margin-top:12px;padding:6px 4px 2px;overflow:hidden}:where([data-modern-root]) .agent-trend-chart svg{width:100%;height:auto;min-height:190px;display:block}:where([data-modern-root]) .agent-trend-chart .trend-grid line{stroke:color-mix(in srgb, var(--line) 86%, var(--accent,#1d6fd6));stroke-width:1px}:where([data-modern-root]) .agent-trend-chart .trend-grid text,:where([data-modern-root]) .agent-trend-chart .trend-month{fill:var(--muted)}:where([data-modern-root]) .agent-trend-chart .trend-line,:where([data-modern-root]) .agent-trend-chart .trend-dot{stroke:var(--accent,#1d6fd6)}:where([data-modern-root]) .agent-trend-chart .trend-value-label{fill:color-mix(in srgb, var(--accent,#1d6fd6) 76%, var(--ink))}:where([data-modern-root]) .agent-trend-chart .target-trend-tooltip rect{fill:color-mix(in srgb, var(--ink) 90%, #0b1f3a)}:where([data-modern-root]) .agent-trend-chart .target-trend-tooltip text{fill:#fff}@media (width<=600px){:where([data-modern-root]) .agent-trend-metrics{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}:where([data-modern-root]) .agent-trend-metrics::-webkit-scrollbar{display:none}}:where([data-modern-root]) .panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}:where([data-modern-root]) .panel-title,:where([data-modern-root]) .chart-header,:where([data-modern-root]) .table-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}:where([data-modern-root]) .panel-title{justify-content:flex-start;margin-bottom:12px;font-size:13px;font-weight:700}:where([data-modern-root]) .panel-title svg,:where([data-modern-root]) .chart-header svg,:where([data-modern-root]) .chat-input svg,:where([data-modern-root]) .secondary-button svg,:where([data-modern-root]) .icon-button svg{width:17px;height:17px}:where([data-modern-root]) .filters{flex-direction:column;gap:11px;display:flex}:where([data-modern-root]) .filters label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}:where([data-modern-root]) .filters select,:where([data-modern-root]) .filters input,:where([data-modern-root]) .chat-input input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:7px;outline:0}:where([data-modern-root]) .filters select,:where([data-modern-root]) .filters input{min-height:34px;padding:6px 9px}:where([data-modern-root]) .filters select:focus,:where([data-modern-root]) .filters input:focus,:where([data-modern-root]) .chat-input input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #177b7321}:where([data-modern-root]) .chat-input input:focus{border-color:var(--nav-active);box-shadow:0 0 0 3px #1d6fd624}:where([data-modern-root]) .checkbox-row{align-items:center;color:var(--ink)!important;flex-direction:row!important}:where([data-modern-root]) .checkbox-row input{width:16px;height:16px}:where([data-modern-root]) .secondary-button,:where([data-modern-root]) .icon-button,:where([data-modern-root]) .chat-input button{border:1px solid var(--line);color:var(--ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:7px}:where([data-modern-root]) .secondary-button{justify-content:center;align-items:center;gap:8px;min-height:36px;font-weight:700;display:inline-flex}:where([data-modern-root]) .secondary-button:hover,:where([data-modern-root]) .icon-button:hover,:where([data-modern-root]) .chat-input button:hover{background:var(--lightningcss-light,#f8fafb)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#b8c4ca)var(--lightningcss-dark,#40526b)}:where([data-modern-root]) .metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}:where([data-modern-root]) .payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}:where([data-modern-root]) .metric{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px;box-shadow:0 8px 22px #2530380a}:where([data-modern-root]) .metric span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}:where([data-modern-root]) .metric strong{margin-top:5px;font-size:19px;display:block}:where([data-modern-root]) .payment-status-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}:where([data-modern-root]) .payment-status-pill{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px 12px;box-shadow:0 8px 22px #2530380a}:where([data-modern-root]) .payment-status-pill span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;display:block}:where([data-modern-root]) .payment-status-pill strong{margin-top:4px;font-size:18px;display:block}:where([data-modern-root]) .insight-panel,:where([data-modern-root]) .table-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}:where([data-modern-root]) .chat-panel{background:radial-gradient(ellipse 85% 60% at 10% 5%, #1d6fd60a 0%, transparent 70%), radial-gradient(ellipse 55% 45% at 92% 95%, #177b7308 0%, transparent 55%), var(--panel);border:1px solid var(--lightningcss-light,#dce3e799)var(--lightningcss-dark,#40526ba6);border-radius:20px;grid-template-rows:1fr auto;min-height:clamp(620px,100vh - 150px,820px);transition:box-shadow .4s cubic-bezier(.32,.72,0,1);display:grid;position:relative;box-shadow:0 1px 2px #25303805,0 8px 28px #2530380f,inset 0 1px var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#ffffff0f)}body :where([data-modern-root]) .chat-panel{height:100%;min-height:0;overflow:hidden}:where([data-modern-root]) .chat-log{scroll-behavior:smooth;min-height:0;max-height:none;padding:16px 14px;overflow:hidden auto}:where([data-modern-root]) .report-mode-guide{color:var(--lightningcss-light,#55351f)var(--lightningcss-dark,#e2eaf6);background:radial-gradient(90% 140% at 6% 0,#d66c2014 0%,#0000 70%),linear-gradient(135deg,var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#1a2638) 0%,var(--lightningcss-light,#fff6eb)var(--lightningcss-dark,#1f2c3d) 100%);border:1px solid #d66c203d;border-left:4px solid #d66c20;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff0f),0 2px 10px #5b3e2612}:where([data-modern-root]) .report-mode-guide-mark{color:var(--lightningcss-light,#b65313)var(--lightningcss-dark,#deb295);background:#d66c201f;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:grid}:where([data-modern-root]) .report-mode-guide-content{min-width:0}:where([data-modern-root]) .report-mode-guide-kicker{color:var(--lightningcss-light,#a45a26)var(--lightningcss-dark,#d6b59d);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;line-height:1.4;display:block}:where([data-modern-root]) .report-mode-guide h3{color:var(--lightningcss-light,#3e291c)var(--lightningcss-dark,#e2eaf6);margin:0;font-size:15px;font-weight:700;line-height:1.35}:where([data-modern-root]) .report-mode-guide p{color:var(--lightningcss-light,#674b38)var(--lightningcss-dark,#e2eaf6);margin:5px 0 0;font-size:12px;line-height:1.6}:where([data-modern-root]) .report-mode-guide .report-mode-guide-reminder{color:var(--lightningcss-light,#9a4811)var(--lightningcss-dark,#d2ad94);align-items:baseline;gap:6px;margin-top:9px;display:flex}:where([data-modern-root]) .report-mode-guide-reminder strong{font-weight:700}body:not([data-dash-theme=light]) :where([data-modern-root]) .report-mode-guide{color:#f2e7dc;background:radial-gradient(90% 140% at 6% 0,#ffb45c1f 0%,#0000 70%),linear-gradient(135deg,#493122f5 0%,#302722f5 100%);border-color:#ffb45c3d #ffb45c3d #ffb45c3d #f0a15e;box-shadow:inset 0 1px #ffffff0d,0 2px 10px #0003}body:not([data-dash-theme=light]) :where([data-modern-root]) .report-mode-guide-mark{color:#ffc184;background:#ffb45c24}body:not([data-dash-theme=light]) :where([data-modern-root]) .report-mode-guide-kicker{color:#ffc184}body:not([data-dash-theme=light]) :where([data-modern-root]) .report-mode-guide h3{color:#fff1e3}body:not([data-dash-theme=light]) :where([data-modern-root]) .report-mode-guide p{color:#e3d4c6}body:not([data-dash-theme=light]) :where([data-modern-root]) .report-mode-guide .report-mode-guide-reminder{color:#ffc184}body[data-dash-theme=light] :where([data-modern-root]) .report-mode-guide{background:radial-gradient(90% 140% at 6% 0,#d66c2014 0%,#0000 70%),linear-gradient(135deg,var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#1a2638) 0%,var(--lightningcss-light,#fff6eb)var(--lightningcss-dark,#1f2c3d) 100%);border-color:#d66c203d #d66c203d #d66c203d #d66c20}@media (width<=640px){:where([data-modern-root]) .report-mode-guide{gap:10px;padding:12px 13px}:where([data-modern-root]) .report-mode-guide h3{font-size:14px}:where([data-modern-root]) .chat-reminder{gap:10px;padding:12px 13px}:where([data-modern-root]) .chat-reminder-title{font-size:14px}}:where([data-modern-root]) .chat-log::-webkit-scrollbar{width:4px}:where([data-modern-root]) .chat-log::-webkit-scrollbar-track{background:0 0}:where([data-modern-root]) .chat-log::-webkit-scrollbar-thumb{background:#9aa6b240;border-radius:4px;transition:background .3s}:where([data-modern-root]) .chat-log::-webkit-scrollbar-thumb:hover{background:#9aa6b266}:where([data-modern-root]) .message{border-radius:14px;max-width:92%;margin:0 0 12px;padding:12px 14px;font-size:13px;line-height:1.55;animation:.45s cubic-bezier(.32,.72,0,1) both messageIn}@keyframes messageIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}:where([data-modern-root]) .chat-reminder{z-index:5;color:var(--lightningcss-light,#4a3a93)var(--lightningcss-dark,#aea6ce);background:radial-gradient(90% 140% at 6% 0,#7c5cff14 0%,#0000 70%),linear-gradient(135deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638) 0%,var(--lightningcss-light,#f5f1ff)var(--lightningcss-dark,#1d2a3f) 100%);border:1px solid #7c5cff3d;border-left:4px solid #7c5cff;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;animation:.45s cubic-bezier(.32,.72,0,1) both chatReminderIn;display:flex;position:sticky;top:-16px;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff0f),0 8px 24px #4c39961a}:where([data-modern-root]) .chat-reminder:before{content:"";background:linear-gradient(90deg,#0000,#7c5cff7a,#0000);height:1px;position:absolute;top:0;left:10px;right:10px}:where([data-modern-root]) .chat-reminder-mark{color:var(--lightningcss-light,#6247d5)var(--lightningcss-dark,#b8acec);background:#7c5cff1f;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:grid}:where([data-modern-root]) .chat-reminder-content{min-width:0}:where([data-modern-root]) .chat-reminder-kicker{color:var(--lightningcss-light,#694fd5)var(--lightningcss-dark,#bcb0ec);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;line-height:1.4;display:block}:where([data-modern-root]) .chat-reminder-title{color:var(--lightningcss-light,#34216f)var(--lightningcss-dark,#e2eaf6);margin:0;font-size:15px;font-weight:700;line-height:1.35}:where([data-modern-root]) .chat-reminder-body,:where([data-modern-root]) .chat-reminder-reminder{margin:5px 0 0;font-size:12px;line-height:1.6}:where([data-modern-root]) .chat-reminder-body{color:var(--lightningcss-light,#5d4d95)var(--lightningcss-dark,#a5b4c8)}:where([data-modern-root]) .chat-reminder-reminder{color:var(--lightningcss-light,#5a3fc5)var(--lightningcss-dark,#b5a9e5);align-items:baseline;gap:6px;margin-top:9px;display:flex}:where([data-modern-root]) .chat-reminder-reminder strong{font-weight:700}:where([data-modern-root]) .chat-reminder-head{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;display:flex}:where([data-modern-root]) .chat-reminder-toggle{color:var(--lightningcss-light,#6247d5)var(--lightningcss-dark,#b8acec);cursor:pointer;background:#7c5cff1a;border:1px solid #7c5cff33;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;padding:0;font-family:inherit;transition:transform .4s cubic-bezier(.32,.72,0,1),background .3s cubic-bezier(.32,.72,0,1),border-color .3s cubic-bezier(.32,.72,0,1),box-shadow .3s cubic-bezier(.32,.72,0,1);display:grid}:where([data-modern-root]) .chat-reminder-toggle:hover{background:#7c5cff2e;border-color:#7c5cff5c;box-shadow:0 0 12px #7c5cff2e}:where([data-modern-root]) .chat-reminder-toggle:active{transform:scale(.92)}:where([data-modern-root]) .chat-reminder-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:2px;transition:transform .45s cubic-bezier(.32,.72,0,1);transform:rotate(225deg)}:where([data-modern-root]) .chat-reminder.collapsed .chat-reminder-chevron{transform:rotate(45deg)}:where([data-modern-root]) .chat-reminder-fold{transform-origin:top;transition:transform .45s cubic-bezier(.32,.72,0,1),opacity .35s cubic-bezier(.32,.72,0,1)}:where([data-modern-root]) .chat-reminder.collapsed .chat-reminder-fold{opacity:0;transform:scaleY(0)}@media (prefers-reduced-motion:reduce){:where([data-modern-root]) .chat-reminder-fold,:where([data-modern-root]) .chat-memory-starter-body{transition:none}}@keyframes chatReminderIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:where([data-modern-root]) .chat-reminder{animation:none}}:where([data-modern-root]) .message.assistant{color:var(--ink)}:where([data-modern-root]) .message.user{color:#fff;background:linear-gradient(135deg,#1d6fd6,#1557b0);border:1px solid #1d6fd633;margin-left:auto;position:relative;box-shadow:0 2px 8px #1d6fd62e,0 4px 20px #1d6fd61a,inset 0 1px var(--lightningcss-light,#ffffff26)var(--lightningcss-dark,#ffffff0f)}:where([data-modern-root]) .message.user:after{content:"";pointer-events:none;background:linear-gradient(135deg,var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,#1a26381f) 0%,#0000 50%);border-radius:14px;position:absolute;inset:0}:where([data-modern-root]) .message strong{font-weight:800}:where([data-modern-root]) .message p{color:var(--ink);margin-top:8px;font-size:12px}:where([data-modern-root]) .message.user,:where([data-modern-root]) .message.user .chatbot-user-message,:where([data-modern-root]) .message.user p{color:#fff}:where([data-modern-root]) .message.assistant>p{color:var(--ink)}:where([data-modern-root]) .chat-input{border-top:1px solid var(--lightningcss-light,#dce3e780)var(--lightningcss-dark,#40526ba6);grid-template-columns:minmax(0,1fr) 52px;gap:8px;padding:8px 10px 12px;display:grid;box-shadow:0 -1px var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff0f)}:where([data-modern-root]) .chat-input-field{min-width:0;position:relative}:where([data-modern-root]) .chat-intent-menu{z-index:30;background:var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,#1a2638f7);border:1px solid var(--lightningcss-light,#765eaa29)var(--lightningcss-dark,#40526ba6);border-radius:14px;grid-template-columns:1fr;gap:1px;width:min(100%,280px);padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 40px #4936771a,inset 0 1px var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#ffffff0f)}:where([data-modern-root]) .chat-intent-menu-title{color:var(--lightningcss-light,#9188a5)var(--lightningcss-dark,#a5b4c8);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--lightningcss-light,#765eaa1a)var(--lightningcss-dark,#40526ba6);justify-content:space-between;align-items:center;min-height:20px;margin:0 1px 2px;padding:0 5px 4px;font-size:9.5px;font-weight:750;display:flex}:where([data-modern-root]) .chat-intent-menu-title kbd{color:var(--lightningcss-light,#786d92)var(--lightningcss-dark,#a5b4c8);letter-spacing:0;text-transform:none;background:#765eaa0d;border:1px solid var(--lightningcss-light,#765eaa24)var(--lightningcss-dark,#40526ba6);border-radius:5px;place-items:center;min-width:17px;height:17px;font-family:inherit;font-size:11px;font-weight:700;display:inline-grid}:where([data-modern-root]) .chat-intent-option{color:var(--lightningcss-light,#5e5474)var(--lightningcss-dark,#a5b4c8);letter-spacing:.03em;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr) max-content;align-items:center;gap:8px;width:100%;min-height:30px;padding:5px 6px;font-size:11px;font-weight:650;transition:background .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),color .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1);display:grid;position:relative}:where([data-modern-root]) .chat-intent-option-prefix{color:var(--lightningcss-light,#8a7aa8)var(--lightningcss-dark,#a5b4c8);background:0 0;border-radius:5px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;transition:transform .3s cubic-bezier(.32,.72,0,1),color .3s cubic-bezier(.32,.72,0,1);display:inline-grid}:where([data-modern-root]) .chat-intent-option-label{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}:where([data-modern-root]) .chat-intent-option-hint{color:#a19aaf;letter-spacing:0;opacity:.66;white-space:nowrap;font-size:10px;font-weight:550;transition:opacity .26s cubic-bezier(.32,.72,0,1),color .26s cubic-bezier(.32,.72,0,1)}:where([data-modern-root]) .chat-intent-option:hover,:where([data-modern-root]) .chat-intent-option:focus-visible,:where([data-modern-root]) .chat-intent-option.active{color:var(--lightningcss-light,#513b91)var(--lightningcss-dark,#b1a7ce);background:0 0;border-color:#0000;outline:none;transform:translate(1px)}:where([data-modern-root]) .chat-intent-option:hover .chat-intent-option-prefix,:where([data-modern-root]) .chat-intent-option:focus-visible .chat-intent-option-prefix,:where([data-modern-root]) .chat-intent-option.active .chat-intent-option-prefix{color:var(--lightningcss-light,#6043ba)var(--lightningcss-dark,#b7aae0);background:0 0;transform:translate(1px)}:where([data-modern-root]) .chat-intent-option:hover .chat-intent-option-hint,:where([data-modern-root]) .chat-intent-option:focus-visible .chat-intent-option-hint,:where([data-modern-root]) .chat-intent-option.active .chat-intent-option-hint{color:var(--lightningcss-light,#817399)var(--lightningcss-dark,#a5b4c8);opacity:1}:where([data-modern-root]) .chat-intent-option:before{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#513b9112,#513b9104);border-radius:8px;transition:opacity .26s cubic-bezier(.32,.72,0,1);position:absolute;inset:0;box-shadow:inset 0 1px var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff0f)}:where([data-modern-root]) .chat-intent-option:hover:before,:where([data-modern-root]) .chat-intent-option:focus-visible:before,:where([data-modern-root]) .chat-intent-option.active:before{opacity:1}:where([data-modern-root]) .chat-intent-option.active:before{background:linear-gradient(90deg,#513b911c,#513b9109)}:where([data-modern-root]) .chat-intent-option:active{transition-duration:.12s;transform:scale(.985)}:where([data-modern-root]) .chat-intent-option>span{z-index:1;position:relative}:where([data-modern-root]) .chat-intent-menu>.chat-intent-option{animation:.26s cubic-bezier(.32,.72,0,1) backwards chat-intent-option-in}:where([data-modern-root]) .chat-intent-menu>.chat-intent-option:nth-child(3){animation-delay:16ms}:where([data-modern-root]) .chat-intent-menu>.chat-intent-option:nth-child(4){animation-delay:32ms}:where([data-modern-root]) .chat-intent-menu>.chat-intent-option:nth-child(5){animation-delay:48ms}:where([data-modern-root]) .chat-intent-menu>.chat-intent-option:nth-child(6){animation-delay:64ms}:where([data-modern-root]) .chat-intent-menu>.chat-intent-option:nth-child(7){animation-delay:80ms}:where([data-modern-root]) .chat-intent-menu>.chat-intent-option:nth-child(8){animation-delay:96ms}@keyframes chat-intent-option-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}:where([data-modern-root]) .chat-input input{min-height:44px;padding:9px 14px;font-size:13px;transition:all .35s cubic-bezier(.32,.72,0,1);background:var(--lightningcss-light,#f8fafb)var(--lightningcss-dark,#1a2638)!important;border:1px solid var(--lightningcss-light,#dce3e7b3)var(--lightningcss-dark,#40526bb3)!important;border-radius:14px!important}:where([data-modern-root]) .chat-input input::placeholder{color:#a0abb3;font-size:12.5px;font-weight:500}:where([data-modern-root]) .chat-input input:focus{border-color:var(--nav-active)!important;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638)!important;box-shadow:0 0 0 3px #1d6fd61a,inset 0 1px 2px #2530380a!important}:where([data-modern-root]) .chat-input button{color:#fff;cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;transition:all .35s cubic-bezier(.32,.72,0,1);display:inline-flex;position:relative;overflow:hidden;background:var(--nav-active)!important;border:none!important;border-radius:14px!important}:where([data-modern-root]) .chat-input button:after{content:"";pointer-events:none;background:linear-gradient(135deg,var(--lightningcss-light,#ffffff26)var(--lightningcss-dark,#1a263826) 0%,#0000 60%);border-radius:14px;position:absolute;inset:0}:where([data-modern-root]) .chat-input button:hover{transform:scale(1.03);box-shadow:0 4px 14px #1d6fd640;background:#1557b0!important}:where([data-modern-root]) .chat-input button:active{transform:scale(.96)}:where([data-modern-root]) .chat-input .chat-intent-option{min-width:0;min-height:30px;padding:5px 6px;transition:background .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),color .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1);display:grid;position:static;overflow:visible;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important}:where([data-modern-root]) .chat-input .chat-intent-option:after{display:none}:where([data-modern-root]) .chat-input .chat-intent-option:hover,:where([data-modern-root]) .chat-input .chat-intent-option:focus-visible,:where([data-modern-root]) .chat-input .chat-intent-option.active{transform:translate(2px);box-shadow:none!important;background:0 0!important;border-color:#0000!important}:where([data-modern-root]) .insight-panel{background:radial-gradient(ellipse 90% 65% at 15% 8%, #2468f20b 0%, transparent 65%), radial-gradient(ellipse 60% 45% at 88% 92%, #177b7309 0%, transparent 60%), var(--panel);border:1px solid var(--lightningcss-light,#dce3e780)var(--lightningcss-dark,#40526ba6);border-radius:20px;grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:10px;min-height:clamp(620px,100vh - 150px,820px);max-height:none;padding:14px;display:grid;overflow:hidden;box-shadow:0 1px 2px #25303808,0 6px 20px #2530380d,inset 0 1px var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#ffffff0f)}body :where([data-modern-root]) .insight-panel{height:100%;min-height:0}:where([data-modern-root]) .chart-header{margin-bottom:12px;position:relative}:where([data-modern-root]) .chart-header h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:800;line-height:1.3}:where([data-modern-root]) .chart-header p{color:var(--muted);letter-spacing:.02em;margin:3px 0 0;font-size:11px;font-weight:760}:where([data-modern-root]) .icon-button{min-width:52px;padding:0 10px;font-size:12px;font-weight:800}:where([data-modern-root]) .table-download-button{min-width:92px;min-height:34px}:where([data-modern-root]) .table-select-button{min-width:78px;min-height:34px}:where([data-modern-root]) .table-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex;position:relative}:where([data-modern-root]) .tier-pagination{align-items:center;gap:8px;margin-top:9px;display:inline-flex}:where([data-modern-root]) .tier-pagination .secondary-button{min-width:82px;min-height:30px;padding:5px 10px}:where([data-modern-root]) .tier-pagination .secondary-button:disabled{cursor:not-allowed;opacity:.52}:where([data-modern-root]) .column-picker{position:relative}:where([data-modern-root]) .column-picker-panel{z-index:6;border:1px solid var(--line);background:var(--panel);width:min(520px,100vw - 36px);box-shadow:var(--shadow);border-radius:8px;padding:12px;position:absolute;top:calc(100% + 8px);right:0}:where([data-modern-root]) .column-picker-header{gap:2px;margin-bottom:10px;display:grid}:where([data-modern-root]) .column-picker-header strong{font-size:13px}:where([data-modern-root]) .column-picker-header span{color:var(--muted);font-size:12px}:where([data-modern-root]) .column-picker-actions{gap:8px;margin-bottom:10px;display:flex}:where([data-modern-root]) .column-picker-actions button{border:1px solid var(--line);background:var(--lightningcss-light,#fbfcfc)var(--lightningcss-dark,#1a2638);border-radius:6px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:800}:where([data-modern-root]) .column-picker-actions button:hover{border-color:var(--blue);color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,#94baff)}:where([data-modern-root]) .column-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:300px;display:grid;overflow:auto}:where([data-modern-root]) .column-check{border:1px solid var(--line);background:var(--lightningcss-light,#fbfcfc)var(--lightningcss-dark,#1a2638);border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;padding:6px 8px;font-size:12px;font-weight:700;display:grid}:where([data-modern-root]) .column-check input{width:14px;height:14px;margin:0}:where([data-modern-root]) .column-check span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where([data-modern-root]) .recommendation-box{flex-direction:column;gap:8px;display:flex}:where([data-modern-root]) .context-panel{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#2468f226 transparent;min-height:0;max-height:none;padding-right:6px;overflow:auto}:where([data-modern-root]) .context-panel>*{flex-shrink:0}:where([data-modern-root]) .table-panel{overflow:hidden}:where([data-modern-root]) .payments-modern-page{grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;height:calc(100dvh - 36px);min-height:0;display:grid;overflow:hidden}:where([data-modern-root]) .payments-header{justify-content:space-between;align-items:center;gap:16px;display:flex}:where([data-modern-root]) .payment-filters{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:end;gap:12px;display:grid}:where([data-modern-root]) .payment-filters label,:where([data-modern-root]) .tier-sheet-filters label,:where([data-modern-root]) .sheet-target-filters label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}:where([data-modern-root]) .payment-filters select,:where([data-modern-root]) .payment-filters input[type=search],:where([data-modern-root]) .tier-sheet-filters select,:where([data-modern-root]) .tier-sheet-filters input,:where([data-modern-root]) .sheet-target-filters select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:7px;outline:0;padding:6px 9px}:where([data-modern-root]) .payment-filters select,:where([data-modern-root]) .payment-filters input[type=search]{min-height:38px;padding:8px 10px}:where([data-modern-root]) .payment-filters select:focus,:where([data-modern-root]) .payment-filters input[type=search]:focus,:where([data-modern-root]) .tier-sheet-filters select:focus,:where([data-modern-root]) .tier-sheet-filters input:focus,:where([data-modern-root]) .sheet-target-filters select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #177b7321}:where([data-modern-root]) .payment-layout{height:100%;min-height:0;display:grid;overflow:hidden}:where([data-modern-root]) .payment-table-panel{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}:where([data-modern-root]) .table-wrap.payment-table-wrap{height:100%;min-height:0;max-height:none;overflow:auto}:where([data-modern-root]) .payment-table{min-width:1500px}:where([data-modern-root]) .payment-table tbody tr{cursor:default}:where([data-modern-root]) .tier-page-modern,:where([data-modern-root]) .sheet-page-modern,:where([data-modern-root]) .category-page-modern{gap:14px;display:grid}:where([data-modern-root]) .tier-header{justify-content:space-between;align-items:center;gap:16px;display:flex}:where([data-modern-root]) .tier1-management-actions{flex:none;align-items:center;gap:9px;display:flex}:where([data-modern-root]) .tier1-additions-toggle,:where([data-modern-root]) .tier1-add-merchant-button,:where([data-modern-root]) .tier1-additions-close,:where([data-modern-root]) .tier1-merchant-close,:where([data-modern-root]) .tier1-merchant-search-row button,:where([data-modern-root]) .tier1-confirmation-heading button,:where([data-modern-root]) .tier1-merchant-confirm{border:1px solid var(--line);border-radius:7px;min-height:38px;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}:where([data-modern-root]) .tier1-additions-toggle{color:var(--ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);align-items:center;gap:8px;padding:0 11px;display:inline-flex}:where([data-modern-root]) .tier1-info-mark{color:var(--lightningcss-light,#42535c)var(--lightningcss-dark,#a5b4c8);border:1px solid var(--lightningcss-light,#9babb4)var(--lightningcss-dark,#40526b);border-radius:50%;place-items:center;width:19px;height:19px;font-family:Georgia,serif;font-size:12px;font-weight:800;line-height:1;display:inline-grid}:where([data-modern-root]) .tier1-additions-count{color:var(--lightningcss-light,#4f5e65)var(--lightningcss-dark,#a5b4c8);font-variant-numeric:tabular-nums;background:var(--lightningcss-light,#eef2f4)var(--lightningcss-dark,#1c2b3e);border-radius:5px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-grid}:where([data-modern-root]) .tier1-add-merchant-button{border-color:var(--teal);background:var(--teal);color:#fff;justify-content:center;align-items:center;gap:8px;min-width:138px;padding:0 15px;display:inline-flex;box-shadow:0 6px 16px #177b732b}:where([data-modern-root]) .tier1-add-merchant-button span{font-size:19px;font-weight:500;line-height:1;transform:translateY(-1px)}:where([data-modern-root]) .tier1-additions-toggle:hover,:where([data-modern-root]) .tier1-additions-close:hover,:where([data-modern-root]) .tier1-merchant-close:hover,:where([data-modern-root]) .tier1-confirmation-heading button:hover{background:var(--lightningcss-light,#f7f9fa)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#aebbc2)var(--lightningcss-dark,#40526b)}:where([data-modern-root]) .tier1-add-merchant-button:hover,:where([data-modern-root]) .tier1-merchant-search-row button:hover,:where([data-modern-root]) .tier1-merchant-confirm:hover:not(:disabled){background:#126b64;border-color:#126b64}:where([data-modern-root]) .tier1-additions-toggle:active,:where([data-modern-root]) .tier1-add-merchant-button:active,:where([data-modern-root]) .tier1-additions-close:active,:where([data-modern-root]) .tier1-merchant-close:active,:where([data-modern-root]) .tier1-merchant-search-row button:active,:where([data-modern-root]) .tier1-confirmation-heading button:active,:where([data-modern-root]) .tier1-merchant-confirm:active:not(:disabled){transform:translateY(1px)}:where([data-modern-root]) .tier1-additions-toggle:focus-visible,:where([data-modern-root]) .tier1-add-merchant-button:focus-visible,:where([data-modern-root]) .tier1-additions-close:focus-visible,:where([data-modern-root]) .tier1-merchant-close:focus-visible,:where([data-modern-root]) .tier1-merchant-search-row input:focus-visible,:where([data-modern-root]) .tier1-merchant-search-row button:focus-visible,:where([data-modern-root]) .tier1-merchant-result:focus-visible,:where([data-modern-root]) .tier1-confirmation-heading button:focus-visible,:where([data-modern-root]) .tier1-merchant-confirm:focus-visible{outline:0;box-shadow:0 0 0 3px #177b732e}:where([data-modern-root]) .tier1-additions-overlay{z-index:44;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19232b4d;place-items:stretch end;padding:0;display:grid;position:fixed;inset:0}:where([data-modern-root]) .tier1-additions-panel{border:1px solid var(--lightningcss-light,#5e6f7a59)var(--lightningcss-dark,#40526ba6);border-right:0;border-left:3px solid var(--teal);background:var(--lightningcss-light,#f8fbfa)var(--lightningcss-dark,#1a2638);border-radius:12px 0 0 12px;grid-template-rows:auto auto minmax(0,1fr);width:min(520px,100vw - 48px);height:100dvh;min-height:0;animation:.18s both tier1PanelIn;display:grid;overflow:hidden;box-shadow:-24px 0 68px #162b2f42}:where([data-modern-root]) .tier1-additions-header{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-bottom:1px solid var(--lightningcss-light,#d9e4e4)var(--lightningcss-dark,#40526b);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 19px;display:flex}:where([data-modern-root]) .tier1-additions-header h3{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;font-size:21px;line-height:1.15}:where([data-modern-root]) .tier1-additions-header p{text-wrap:pretty;max-width:68ch;margin-top:7px;line-height:1.5}:where([data-modern-root]) .tier1-additions-eyebrow{color:var(--lightningcss-light,#34736e)var(--lightningcss-dark,#a5b4c8);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}:where([data-modern-root]) .tier1-additions-close,:where([data-modern-root]) .tier1-merchant-close,:where([data-modern-root]) .tier1-confirmation-heading button{color:var(--lightningcss-light,#4f5e65)var(--lightningcss-dark,#a5b4c8);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);min-height:32px;padding:0 10px;font-size:11px}:where([data-modern-root]) .tier1-additions-status,:where([data-modern-root]) .tier1-merchant-status{min-height:16px;color:var(--muted);font-size:11px;font-weight:700}:where([data-modern-root]) .tier1-additions-status{margin:0;padding:10px 24px 0}:where([data-modern-root]) .tier1-additions-status.error,:where([data-modern-root]) .tier1-merchant-status.error{color:var(--lightningcss-light,#a33c50)var(--lightningcss-dark,#d6a7b0)}:where([data-modern-root]) .tier1-merchant-status.success{color:var(--lightningcss-light,#126b64)var(--lightningcss-dark,#94bcb9)}:where([data-modern-root]) .tier1-additions-list{overscroll-behavior:contain;background:var(--lightningcss-light,#f8fbfa)var(--lightningcss-dark,#1a2638);border-top:1px solid var(--lightningcss-light,#d9e4e4)var(--lightningcss-dark,#40526b);align-content:start;min-height:0;margin-top:8px;display:grid;overflow:auto}:where([data-modern-root]) .tier1-addition-row{background:var(--lightningcss-light,#ffffff8f)var(--lightningcss-dark,#1a26388f);border-bottom:1px solid var(--lightningcss-light,#dfe8e8)var(--lightningcss-dark,#40526b);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;min-height:82px;padding:14px 24px;transition:background .16s;display:grid}:where([data-modern-root]) .tier1-addition-row:hover{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638)}:where([data-modern-root]) .tier1-addition-row:last-child{border-bottom:0}:where([data-modern-root]) .tier1-addition-row strong,:where([data-modern-root]) .tier1-addition-row span{overflow-wrap:anywhere;min-width:0}:where([data-modern-root]) .tier1-addition-row strong{color:var(--ink);font-size:12px}:where([data-modern-root]) .tier1-addition-row strong small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:700;display:block}:where([data-modern-root]) .tier1-addition-row>span{color:var(--lightningcss-light,#44545c)var(--lightningcss-dark,#a5b4c8);font-size:11px;font-weight:700}:where([data-modern-root]) .tier1-additions-empty{min-height:180px;color:var(--muted);text-align:center;place-items:center;padding:28px 24px;font-size:12px;display:grid}@keyframes tier1PanelIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}:where([data-modern-root]) .tier-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}:where([data-modern-root]) .tier-sheet-filters,:where([data-modern-root]) .sheet-target-filters{grid-template-columns:minmax(180px,1.35fr) minmax(330px,1.8fr) repeat(4,minmax(100px,1fr));align-items:end;gap:10px;display:grid}:where([data-modern-root]) .tier-date-range-field{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}:where([data-modern-root]) .tier-date-range-controls{grid-template-columns:minmax(112px,1fr) auto minmax(112px,1fr) auto;align-items:center;gap:7px;display:grid}:where([data-modern-root]) .tier-date-range-separator{color:var(--muted);font-size:15px;font-weight:600}:where([data-modern-root]) .tier-sheet-filters .tier-date-apply{white-space:nowrap;min-height:34px;padding:6px 12px}:where([data-modern-root]) .tier-date-status{min-height:14px;color:var(--muted);font-size:11px;font-weight:650;line-height:1.25}:where([data-modern-root]) .tier-date-status.error{color:var(--rose)}:where([data-modern-root]) .tier-date-status.loading{color:var(--lightningcss-light,var(--teal))var(--lightningcss-dark,#83d3c5)}:where([data-modern-root]) .sheet-target-filters{grid-template-columns:repeat(2,minmax(160px,240px))}:where([data-modern-root]) .sheet-page-header{align-items:flex-end}:where([data-modern-root]) .sheet-notes,:where([data-modern-root]) .sheet-target-notes{overflow:auto}:where([data-modern-root]) .sheet-page-modern{--target-blue:#2468f2;--target-ink:var(--lightningcss-light,#17233c)var(--lightningcss-dark,#e2eaf6);--target-soft:var(--lightningcss-light,#f7faf8)var(--lightningcss-dark,#1a2638);--target-green:#16a064;--target-violet:#6a4df4;--target-amber:#d9871f;--target-shadow:0 22px 70px #1c2a4217;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:start;gap:16px;padding:4px}:where([data-modern-root]) .sheet-page-header{grid-area:1/1;align-self:center;min-height:54px}:where([data-modern-root]) .sheet-page-header h2{color:var(--target-ink);text-wrap:balance;font-size:clamp(24px,2.2vw,34px);font-weight:850;line-height:1.04}:where([data-modern-root]) .sheet-page-header p{color:var(--lightningcss-light,#607086)var(--lightningcss-dark,#a5b4c8);margin-top:6px;font-size:13px}:where([data-modern-root]) .sheet-page-modern .sheet-target-filters{background:linear-gradient(180deg, var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#1a2638f5), var(--lightningcss-light,#f8fbfdf0)var(--lightningcss-dark,#1a2638f0)), var(--panel);border-color:#2468f224;grid-area:1/2;grid-template-columns:repeat(3,minmax(150px,230px));justify-content:end;align-self:center;width:100%;max-width:none;margin-left:0;box-shadow:0 16px 40px #1b365a14}:where([data-modern-root]) .sheet-page-modern .sheet-target-filters label span{color:var(--lightningcss-light,#465979)var(--lightningcss-dark,#a5b4c8);letter-spacing:0;text-transform:none;font-size:10px}:where([data-modern-root]) .sheet-page-modern .sheet-target-filters select{color:var(--target-ink);background-color:var(--lightningcss-light,#fbfdff)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#d9e4f4)var(--lightningcss-dark,#40526b);font-weight:800}:where([data-modern-root]) .sheet-page-modern .tier-summary{grid-column:1/-1;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px}:where([data-modern-root]) .sheet-page-modern .sheet-target-notes{grid-column:1/-1}:where([data-modern-root]) .target-kpi-card,:where([data-modern-root]) .target-progress-card,:where([data-modern-root]) .target-report-card,:where([data-modern-root]) .sheet-page-modern .tier-table-panel{background:linear-gradient(180deg, var(--lightningcss-light,#fffffffa)var(--lightningcss-dark,#1a2638fa), var(--lightningcss-light,#fafcfdf0)var(--lightningcss-dark,#1a2638f0)), var(--panel);box-shadow:var(--target-shadow);border:1px solid var(--lightningcss-light,#1d386024)var(--lightningcss-dark,#40526ba6);border-radius:8px}:where([data-modern-root]) .target-kpi-card{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:116px;padding:18px;display:grid;position:relative;overflow:hidden}:where([data-modern-root]) .target-kpi-card>div{min-width:0}:where([data-modern-root]) .target-kpi-card:after{content:"";pointer-events:none;border-radius:7px;position:absolute;inset:1px;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#ffffff0f)}:where([data-modern-root]) .target-kpi-icon{border-radius:8px;place-items:center;width:50px;height:50px;font-size:22px;font-weight:850;display:grid}:where([data-modern-root]) .target-kpi-icon.blue{color:var(--lightningcss-light,#2468f2)var(--lightningcss-dark,#9cbbf9);background:var(--lightningcss-light,#e8f0ff)var(--lightningcss-dark,#1c2b40)}:where([data-modern-root]) .target-kpi-icon.green{color:var(--lightningcss-light,#16a064)var(--lightningcss-dark,#96d4b9);background:var(--lightningcss-light,#e4f7ed)var(--lightningcss-dark,#1c2d3e)}:where([data-modern-root]) .target-kpi-icon.amber{color:var(--lightningcss-light,#d9871f)var(--lightningcss-dark,#eec99a);background:var(--lightningcss-light,#fff1dd)var(--lightningcss-dark,#212d3d)}:where([data-modern-root]) .target-kpi-icon.violet{color:var(--lightningcss-light,#6a4df4)var(--lightningcss-dark,#bcaffa);background:var(--lightningcss-light,#eee8ff)var(--lightningcss-dark,#1d2a40)}:where([data-modern-root]) .target-kpi-icon.slate{color:var(--lightningcss-light,#375177)var(--lightningcss-dark,#e2eaf6);background:var(--lightningcss-light,#e9eef8)var(--lightningcss-dark,#1c2b3f)}:where([data-modern-root]) .target-kpi-card span,:where([data-modern-root]) .target-progress-values span{color:var(--lightningcss-light,#65758f)var(--lightningcss-dark,#a5b4c8);overflow-wrap:anywhere;font-size:11px;font-weight:800}:where([data-modern-root]) .target-kpi-card strong{color:var(--target-ink);letter-spacing:0;font-variant-numeric:tabular-nums;margin:6px 0;font-size:24px;font-weight:850;display:block}:where([data-modern-root]) .target-matrix-delta{color:var(--lightningcss-light,#65758f)var(--lightningcss-dark,#a5b4c8);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;min-height:22px;font-size:11px;font-weight:850;display:inline-flex}:where([data-modern-root]) .target-matrix-delta.up,:where([data-modern-root]) .target-progress-card .positive{color:var(--target-green)}:where([data-modern-root]) .target-matrix-delta.down,:where([data-modern-root]) .target-progress-card .negative{color:var(--lightningcss-light,#d94d5c)var(--lightningcss-dark,#eeafb6)}:where([data-modern-root]) .sheet-target-notes{gap:16px;display:grid;overflow:visible}:where([data-modern-root]) .target-progress-section{gap:12px;display:grid}:where([data-modern-root]) .target-section-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}:where([data-modern-root]) .target-section-header h3{color:var(--target-ink);font-size:16px;font-weight:850}:where([data-modern-root]) .target-section-header p{color:var(--lightningcss-light,#607086)var(--lightningcss-dark,#a5b4c8);margin-top:4px}:where([data-modern-root]) .target-section-header>span{color:var(--lightningcss-light,#138555)var(--lightningcss-dark,#95c8b3);background:var(--lightningcss-light,#ebf8f1)var(--lightningcss-dark,#1c2c3e);border:1px solid #16a06438;border-radius:7px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}:where([data-modern-root]) .target-progress-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}:where([data-modern-root]) .target-progress-card{gap:12px;min-height:168px;padding:16px;transition:transform .54s cubic-bezier(.32,.72,0,1),box-shadow .54s cubic-bezier(.32,.72,0,1);display:grid}:where([data-modern-root]) .target-progress-card:hover{transform:translateY(-3px);box-shadow:0 28px 80px #1c2a4221}:where([data-modern-root]) .target-progress-card-head,:where([data-modern-root]) .target-progress-values{justify-content:space-between;gap:12px;display:flex}:where([data-modern-root]) .target-progress-values>div{min-width:0}:where([data-modern-root]) .target-progress-card-head strong{color:var(--target-ink);font-size:15px;font-weight:850;display:block}:where([data-modern-root]) .target-progress-card-head span:not(.target-status-pill){color:var(--lightningcss-light,#607086)var(--lightningcss-dark,#a5b4c8);font-size:11px;font-weight:800}:where([data-modern-root]) .target-status-pill{border-radius:7px;align-self:start;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}:where([data-modern-root]) .target-status-pill.met{color:var(--lightningcss-light,#128151)var(--lightningcss-dark,#94c6b1);background:var(--lightningcss-light,#e7f6ef)var(--lightningcss-dark,#1c2c3e)}:where([data-modern-root]) .target-status-pill.miss{color:var(--lightningcss-light,#b46b16)var(--lightningcss-dark,#ddbc96);background:var(--lightningcss-light,#fff0e1)var(--lightningcss-dark,#212c3d)}:where([data-modern-root]) .target-status-pill.placeholder{color:var(--lightningcss-light,#5b6e8b)var(--lightningcss-dark,#a5b4c8);background:var(--lightningcss-light,#f2f5f9)var(--lightningcss-dark,#1c2a3e);border:1px solid var(--lightningcss-light,#5b6e8b2e)var(--lightningcss-dark,#40526ba6)}:where([data-modern-root]) .target-progress-bar.placeholder{background:var(--lightningcss-light,#e6ebf1)var(--lightningcss-dark,#1c2b3f)}:where([data-modern-root]) .target-progress-bar.placeholder span{width:0;animation:none}:where([data-modern-root]) .target-progress-values strong{color:var(--target-ink);font-variant-numeric:tabular-nums;margin-top:5px;font-size:17px;display:block}:where([data-modern-root]) .target-value-line{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-top:5px;display:inline-flex}:where([data-modern-root]) .target-value-line strong{overflow-wrap:normal;word-break:normal;margin-top:0}:where([data-modern-root]) .target-edit-button,:where([data-modern-root]) .target-edit-form button{min-height:26px;color:var(--lightningcss-light,var(--target-blue))var(--lightningcss-dark,#94baff);cursor:pointer;background:var(--lightningcss-light,#eef4ff)var(--lightningcss-dark,#1c2b40);border:1px solid #2468f22e;border-radius:7px;padding:0 9px;font-size:11px;font-weight:850;transition:transform .26s cubic-bezier(.32,.72,0,1),background .26s cubic-bezier(.32,.72,0,1),border-color .26s cubic-bezier(.32,.72,0,1)}:where([data-modern-root]) .target-edit-button:hover,:where([data-modern-root]) .target-edit-form button:hover{background:var(--lightningcss-light,#e1ecff)var(--lightningcss-dark,#1c2c42);border-color:#2468f252;transform:translateY(-1px)}:where([data-modern-root]) .target-edit-button:focus-visible,:where([data-modern-root]) .target-edit-form button:focus-visible{outline-offset:2px;outline:3px solid #2468f233}:where([data-modern-root]) .target-edit-button:active,:where([data-modern-root]) .target-edit-form button:active,:where([data-modern-root]) .target-metric-tab:active{transform:scale(.98)}:where([data-modern-root]) .target-set-button{background:0 0;border:0;min-height:0;margin-top:5px;padding:0;font-size:17px;display:block}:where([data-modern-root]) .target-set-button:hover{background:0 0;border-color:#0000}:where([data-modern-root]) .target-edit-form{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:6px;display:grid}:where([data-modern-root]) .target-edit-form input{min-width:0;min-height:30px;color:var(--target-ink);background:var(--lightningcss-light,#fbfdff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#c9d9f2)var(--lightningcss-dark,#40526b);border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:750}:where([data-modern-root]) .target-edit-form input:focus{border-color:var(--target-blue);box-shadow:0 0 0 3px #2468f221}:where([data-modern-root]) .target-edit-form button[data-target-edit-cancel]{color:var(--lightningcss-light,#607086)var(--lightningcss-dark,#a5b4c8);background:var(--lightningcss-light,#f6f8fb)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#dbe4f0)var(--lightningcss-dark,#40526b)}:where([data-modern-root]) .target-progress-values div:last-child{text-align:right}:where([data-modern-root]) .target-progress-bar{background:var(--lightningcss-light,#e6ebf1)var(--lightningcss-dark,#1c2b3f);border-radius:999px;height:7px;overflow:hidden}:where([data-modern-root]) .target-progress-bar span{border-radius:inherit;transform-origin:0;will-change:transform;background:linear-gradient(90deg,#16a064,#2468f2);height:100%;animation:.76s cubic-bezier(.32,.72,0,1) both targetBarFill;display:block}:where([data-modern-root]) .target-progress-card p{color:var(--lightningcss-light,#607086)var(--lightningcss-dark,#a5b4c8);font-size:12px;font-weight:850}:where([data-modern-root]) .target-report-card{background:linear-gradient(180deg, var(--lightningcss-light,#fffffffc)var(--lightningcss-dark,#1a2638fc), var(--lightningcss-light,#f7fafdf7)var(--lightningcss-dark,#1a2638f7)), var(--panel);gap:16px;padding:18px;display:grid}:where([data-modern-root]) .target-trend-card{min-height:260px}:where([data-modern-root]) .target-trend-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}:where([data-modern-root]) .target-trend-view-tabs{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#dce6f4)var(--lightningcss-dark,#40526b);border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}:where([data-modern-root]) .target-trend-view-tab{color:var(--lightningcss-light,#52657f)var(--lightningcss-dark,#a5b4c8);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 12px;font-size:11px;font-weight:850;transition:background .24s,color .24s,box-shadow .24s}:where([data-modern-root]) .target-trend-view-tab:hover{color:var(--lightningcss-light,var(--target-blue))var(--lightningcss-dark,#94baff)}:where([data-modern-root]) .target-trend-view-tab.active{color:var(--lightningcss-light,var(--target-blue))var(--lightningcss-dark,#94baff);background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,#1c2b40);box-shadow:0 8px 20px #2468f21a}:where([data-modern-root]) .target-metric-tabs{background:var(--lightningcss-light,#f6f9fd)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#dce6f4)var(--lightningcss-dark,#40526b);border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}:where([data-modern-root]) .target-metric-tab{color:var(--lightningcss-light,#52657f)var(--lightningcss-dark,#a5b4c8);cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 12px;font-size:11px;font-weight:850;transition:transform .3s cubic-bezier(.32,.72,0,1),background .3s cubic-bezier(.32,.72,0,1),color .3s cubic-bezier(.32,.72,0,1),box-shadow .3s cubic-bezier(.32,.72,0,1)}:where([data-modern-root]) .target-metric-tab:hover{color:var(--lightningcss-light,var(--target-blue))var(--lightningcss-dark,#94baff)}:where([data-modern-root]) .target-metric-tab.active{color:var(--lightningcss-light,var(--target-blue))var(--lightningcss-dark,#94baff);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);box-shadow:0 8px 22px #2468f21f}:where([data-modern-root]) .target-trend-plot{background:linear-gradient(var(--lightningcss-light,#ffffffd6)var(--lightningcss-dark,#1a2638d6),var(--lightningcss-light,#f7fafbeb)var(--lightningcss-dark,#1a2638eb)),repeating-linear-gradient(0deg,#0000 0 35px,#2468f20f 36px);border:1px solid var(--lightningcss-light,#1d386014)var(--lightningcss-dark,#40526ba6);border-radius:8px;overflow:hidden}:where([data-modern-root]) .target-trend-source{color:var(--lightningcss-light,#65758f)var(--lightningcss-dark,#a5b4c8);border-block:1px solid var(--lightningcss-light,#1d386014)var(--lightningcss-dark,#40526ba6);flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:38px;padding:8px 2px;font-size:11px;font-weight:760;line-height:1.45;display:flex}:where([data-modern-root]) .target-trend-source>span:not(:first-child){position:relative}:where([data-modern-root]) .target-trend-source>span:not(:first-child):before{content:"";background:var(--lightningcss-light,#dce5ef)var(--lightningcss-dark,#1c2b40);width:1px;height:12px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}:where([data-modern-root]) .target-source-status{color:var(--lightningcss-light,#128151)var(--lightningcss-dark,#94c6b1);align-items:center;gap:7px;font-weight:850;display:inline-flex}:where([data-modern-root]) .target-source-status i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16a0641a}:where([data-modern-root]) .target-source-status.syncing{color:var(--lightningcss-light,#2468f2)var(--lightningcss-dark,#9cbbf9)}:where([data-modern-root]) .target-source-status.fallback,:where([data-modern-root]) .target-source-status.stale{color:var(--lightningcss-light,#bd3347)var(--lightningcss-dark,#e1a3ac)}:where([data-modern-root]) .target-source-status.snapshot{color:var(--lightningcss-light,#6b59d3)var(--lightningcss-dark,#bcb4eb)}:where([data-modern-root]) .target-trend-plot svg{width:100%;height:230px;display:block}:where([data-modern-root]) .trend-grid line{stroke:#e5ebf3;stroke-width:1px}:where([data-modern-root]) .target-trend-plot .trend-grid text{fill:#7a8799;font-size:9px;font-weight:760}:where([data-modern-root]) .trend-line{fill:none;stroke:var(--target-blue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900px;animation:.98s cubic-bezier(.32,.72,0,1) forwards targetTrendDraw}:where([data-modern-root]) .trend-dot{fill:#fff;stroke:var(--target-blue);stroke-width:3px}:where([data-modern-root]) .target-trend-point{cursor:pointer;outline:none}:where([data-modern-root]) .target-trend-point:focus .trend-dot,:where([data-modern-root]) .target-trend-point:hover .trend-dot,:where([data-modern-root]) .target-trend-point.is-hovered .trend-dot,:where([data-modern-root]) .target-trend-point.selected .trend-dot{fill:#2468f2;filter:drop-shadow(0 5px 9px #2468f247)}:where([data-modern-root]) .target-trend-point.selected .trend-month,:where([data-modern-root]) .target-trend-point .trend-value-label{fill:#173c85;font-weight:900}:where([data-modern-root]) .trend-dot.delay{stroke:#d9871f}:where([data-modern-root]) .trend-dot.stale{stroke:#d94d5c}:where([data-modern-root]) .trend-dot.muted{fill:#f8fbfd;stroke:#b8c5d6;stroke-dasharray:3 3}:where([data-modern-root]) .target-daily-bar{fill:#2468f2b8;transform-box:fill-box;transform-origin:bottom;transition:fill .18s,filter .18s,transform .18s}:where([data-modern-root]) .target-trend-point:hover .target-daily-bar,:where([data-modern-root]) .target-trend-point.is-hovered .target-daily-bar,:where([data-modern-root]) .target-trend-point:focus .target-daily-bar{fill:#2468f2;filter:drop-shadow(0 5px 8px #2468f23d);transform:scaleY(1.025)}:where([data-modern-root]) .target-daily-bar.stale{fill:#d94d5c94}:where([data-modern-root]) .target-daily-bar.delay,:where([data-modern-root]) .target-daily-bar.muted{fill:#d9871f1f;stroke:#d9871fb3;stroke-dasharray:3 3}:where([data-modern-root]) .target-trend-tooltip{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .14s,visibility .14s}:where([data-modern-root]) .target-trend-point:hover .target-trend-tooltip,:where([data-modern-root]) .target-trend-point.is-hovered .target-trend-tooltip,:where([data-modern-root]) .target-trend-point:focus .target-trend-tooltip{visibility:visible;opacity:1}:where([data-modern-root]) .target-trend-tooltip rect{fill:#14233b;stroke:#ffffff3d;stroke-width:1px;filter:drop-shadow(0 8px 14px #14233b3d)}:where([data-modern-root]) .target-trend-plot .target-trend-tooltip-date{fill:#b9c7dc;font-size:10px;font-weight:800}:where([data-modern-root]) .target-trend-plot .target-trend-tooltip-value{fill:#fff;font-size:12px;font-weight:900}:where([data-modern-root]) .target-trend-plot text{fill:var(--target-ink);font-size:11px;font-weight:850}:where([data-modern-root]) .target-trend-plot .trend-month{fill:#607086;font-size:10px}:where([data-modern-root]) .target-matrix-wrap{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#1d386014)var(--lightningcss-dark,#40526ba6);border-radius:8px;max-height:430px}:where([data-modern-root]) .target-mobile-sort-controls{display:none}:where([data-modern-root]) .target-matrix-table{min-width:1080px}:where([data-modern-root]) .target-matrix-table th,:where([data-modern-root]) .target-matrix-table td{white-space:nowrap}:where([data-modern-root]) .target-matrix-table td:not(:first-child),:where([data-modern-root]) .target-matrix-table th:not(:first-child){text-align:right}:where([data-modern-root]) .target-tier-label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}:where([data-modern-root]) .tier-dot{background:var(--target-blue);border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}:where([data-modern-root]) .target-matrix-total td{color:var(--target-ink);background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#1a2638);font-weight:850}:where([data-modern-root]) .target-matrix-delta{justify-content:flex-end;width:100%}:where([data-modern-root]) .target-matrix-delta.flat{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#a5b4c8)}:where([data-modern-root]) .target-matrix-delta.total{color:var(--lightningcss-light,#375177)var(--lightningcss-dark,#e2eaf6)}:where([data-modern-root]) .target-empty-state{color:var(--lightningcss-light,#607086)var(--lightningcss-dark,#a5b4c8);border:1px dashed var(--lightningcss-light,#cdd8e8)var(--lightningcss-dark,#40526b);border-radius:8px;place-items:center;min-height:120px;font-size:13px;font-weight:800;display:grid}:where([data-modern-root]) .sheet-page-modern .tier-table-panel{overflow:hidden}:where([data-modern-root]) .sheet-page-modern .tier-table-panel .table-toolbar{padding:16px 18px 0}:where([data-modern-root]) .sheet-page-modern .sheet-table-wrap{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#1d386014)var(--lightningcss-dark,#40526ba6);border-radius:8px;margin:0 18px 18px}:where([data-modern-root]) .target-card-enter{animation:.76s cubic-bezier(.32,.72,0,1) both targetCardIn;animation-delay:calc(var(--i,0) * 55ms);will-change:transform, opacity}@keyframes targetCardIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes targetBarFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes targetTrendDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){:where([data-modern-root]) .target-card-enter,:where([data-modern-root]) .publishers-kpi-row .metric,:where([data-modern-root]) .target-progress-bar span,:where([data-modern-root]) .trend-line,:where([data-modern-root]) .tier1-additions-panel,:where([data-modern-root]) .tier1-merchant-card{animation:none}:where([data-modern-root]) .trend-line{stroke-dashoffset:0}:where([data-modern-root]) .target-progress-card,:where([data-modern-root]) .target-edit-button,:where([data-modern-root]) .target-edit-form button,:where([data-modern-root]) .target-metric-tab{transition:none}}:where([data-modern-root]) .tier-category-summary{gap:12px;display:grid;overflow:hidden}:where([data-modern-root]) .tier-category-header{justify-content:space-between;align-items:center;gap:16px;display:flex}:where([data-modern-root]) .tier-category-header h3{color:var(--ink);margin:0;font-size:15px}:where([data-modern-root]) .tier-category-header p{color:var(--muted);margin:4px 0 0;font-size:12px}:where([data-modern-root]) .tier-category-header dl{grid-template-columns:repeat(4,minmax(82px,1fr));gap:8px;min-width:min(520px,100%);margin:0;display:grid}:where([data-modern-root]) .tier-category-header dt{color:var(--muted);text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:800}:where([data-modern-root]) .tier-category-header dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}:where([data-modern-root]) .tier-category-table-wrap{max-height:360px}:where([data-modern-root]) .tier-category-table th:nth-child(n+2):nth-child(-n+6),:where([data-modern-root]) .tier-category-table td:nth-child(n+2):nth-child(-n+6){text-align:right}:where([data-modern-root]) .tier-category-table td:first-child p{color:var(--muted);overflow-wrap:anywhere;max-width:360px;margin:3px 0 0;font-size:11px}:where([data-modern-root]) .dashboard-category-report{gap:12px;min-width:0;display:grid;overflow:hidden}:where([data-modern-root]) .dashboard-category-report>*{box-sizing:border-box;min-width:0;max-width:100%}:where([data-modern-root]) .dashboard-category-report .tier-category-header{padding:13px 14px 0}:where([data-modern-root]) .dashboard-category-tier-picker{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:640px;display:flex}:where([data-modern-root]) .dashboard-category-tier-option{border:1px solid var(--line);white-space:nowrap;background:var(--lightningcss-light,#f6f8f9)var(--lightningcss-dark,#1a2638);border-radius:7px;gap:6px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:800;color:var(--ink)!important}:where([data-modern-root]) .dashboard-category-tier-option input{margin:0}:where([data-modern-root]) .dashboard-category-controls{grid-template-columns:minmax(260px,420px) minmax(360px,1fr);align-items:end;gap:10px;padding:0 14px;display:grid}:where([data-modern-root]) .dashboard-category-controls label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}:where([data-modern-root]) .dashboard-category-controls input,:where([data-modern-root]) .dashboard-category-controls select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:7px;outline:0;padding:6px 9px}:where([data-modern-root]) .dashboard-category-controls input:focus,:where([data-modern-root]) .dashboard-category-controls select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #177b7321}:where([data-modern-root]) .dashboard-category-search-field,:where([data-modern-root]) .dashboard-category-controls .dashboard-category-date-field{grid-template-rows:auto 34px minmax(14px,auto);align-content:end;gap:6px;display:grid}:where([data-modern-root]) .dashboard-category-search-field{max-width:420px}:where([data-modern-root]) .dashboard-category-search-status{min-height:14px;color:var(--muted);font-size:11px;font-weight:650;line-height:1.25}:where([data-modern-root]) .dashboard-category-search-status.error{color:var(--rose)}:where([data-modern-root]) .dashboard-category-controls .dashboard-category-date-field{grid-column:auto}:where([data-modern-root]) .dashboard-category-date-field .tier-date-range-controls{grid-template-columns:minmax(132px,1fr) auto minmax(132px,1fr) auto;min-height:34px}:where([data-modern-root]) .dashboard-category-date-field .tier-date-apply{white-space:nowrap;min-height:34px;padding:6px 14px}:where([data-modern-root]) .dashboard-category-report-totals{grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;margin:0;padding:0 14px;display:grid}:where([data-modern-root]) .dashboard-category-report-totals div{border:1px solid var(--line);background:var(--lightningcss-light,#f6f8f9)var(--lightningcss-dark,#1a2638);border-radius:7px;padding:9px 10px}:where([data-modern-root]) .dashboard-category-report-totals dt{color:var(--muted);text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}:where([data-modern-root]) .dashboard-category-report-totals dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800}:where([data-modern-root]) .dashboard-category-table-wrap{width:100%;min-width:0;max-width:100%;max-height:420px}:where([data-modern-root]) .dashboard-category-report-table{table-layout:auto;min-width:1160px}:where([data-modern-root]) .dashboard-category-report-table th:first-child,:where([data-modern-root]) .dashboard-category-report-table td:first-child{width:20%}:where([data-modern-root]) .dashboard-category-report-table th:nth-child(2),:where([data-modern-root]) .dashboard-category-report-table td:nth-child(2),:where([data-modern-root]) .dashboard-category-report-table th:nth-child(3),:where([data-modern-root]) .dashboard-category-report-table td:nth-child(3),:where([data-modern-root]) .dashboard-category-report-table th:nth-child(4),:where([data-modern-root]) .dashboard-category-report-table td:nth-child(4),:where([data-modern-root]) .dashboard-category-report-table th:nth-child(5),:where([data-modern-root]) .dashboard-category-report-table td:nth-child(5),:where([data-modern-root]) .dashboard-category-report-table th:nth-child(6),:where([data-modern-root]) .dashboard-category-report-table td:nth-child(6),:where([data-modern-root]) .dashboard-category-report-table th:nth-child(7),:where([data-modern-root]) .dashboard-category-report-table td:nth-child(7),:where([data-modern-root]) .dashboard-category-report-table th:nth-child(8),:where([data-modern-root]) .dashboard-category-report-table td:nth-child(8){width:8%}:where([data-modern-root]) .dashboard-category-report-table th:nth-child(9),:where([data-modern-root]) .dashboard-category-report-table td:nth-child(9){width:18%}:where([data-modern-root]) .dashboard-category-report-table th:nth-child(10),:where([data-modern-root]) .dashboard-category-report-table td:nth-child(10){width:14%}:where([data-modern-root]) .dashboard-category-report-table th,:where([data-modern-root]) .dashboard-category-report-table td{white-space:nowrap;vertical-align:top}:where([data-modern-root]) .dashboard-category-report-table .table-sort-button{min-height:24px}:where([data-modern-root]) .dashboard-category-report-table th:nth-child(9),:where([data-modern-root]) .dashboard-category-report-table td:nth-child(9),:where([data-modern-root]) .dashboard-category-report-table th:nth-child(10),:where([data-modern-root]) .dashboard-category-report-table td:nth-child(10){white-space:normal;overflow-wrap:normal;word-break:normal}:where([data-modern-root]) .category-rank-bar{background:var(--lightningcss-light,#e8edf0)var(--lightningcss-dark,#1c2b3e);border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}:where([data-modern-root]) .category-rank-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--blue));height:100%;display:block}:where([data-modern-root]) .dashboard-category-pie{border:1px solid var(--line);background:var(--lightningcss-light,#fbfcfb)var(--lightningcss-dark,#1a2638);border-radius:8px;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:18px;margin:0 14px 14px;padding:14px;display:grid}:where([data-modern-root]) .category-pie-visual{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:min(220px,100%);display:grid;box-shadow:inset 0 0 0 1px #25303814}:where([data-modern-root]) .category-pie-visual>div{aspect-ratio:1;text-align:center;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#25303814)var(--lightningcss-dark,#40526ba6);border-radius:50%;place-items:center;width:54%;padding:8px;display:grid}:where([data-modern-root]) .category-pie-visual strong{color:var(--ink);font-size:12px}:where([data-modern-root]) .category-pie-visual span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:800}:where([data-modern-root]) .category-pie-copy{min-width:0}:where([data-modern-root]) .category-pie-copy h4{color:var(--ink);margin:0 0 4px;font-size:14px}:where([data-modern-root]) .category-pie-copy p{color:var(--muted);margin:0 0 10px;font-size:12px}:where([data-modern-root]) .category-pie-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}:where([data-modern-root]) .category-pie-legend li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;font-size:12px;display:grid}:where([data-modern-root]) .category-pie-legend strong,:where([data-modern-root]) .category-pie-legend span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where([data-modern-root]) .category-pie-legend span:last-child{color:var(--muted);grid-column:2;font-size:11px;font-weight:700}:where([data-modern-root]) .category-pie-swatch{border-radius:2px;width:10px;height:10px}:where([data-modern-root]) .logic-summary{gap:10px;display:grid}:where([data-modern-root]) .logic-summary strong{margin-bottom:4px;font-size:13px;display:block}:where([data-modern-root]) .logic-list{flex-wrap:wrap;gap:8px;display:flex}:where([data-modern-root]) .logic-list span{border:1px solid var(--line);color:var(--ink);background:var(--lightningcss-light,#fbfcfc)var(--lightningcss-dark,#1a2638);border-radius:7px;padding:8px 10px;font-size:12px;line-height:1.35}:where([data-modern-root]) .sheet-table-wrap{max-height:660px}:where([data-modern-root]) .sheet-table{min-width:2100px}:where([data-modern-root]) .table-toolbar{border-bottom:1px solid var(--line);padding:13px 14px}:where([data-modern-root]) .table-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}:where([data-modern-root]) .table-expand-button,:where([data-modern-root]) .table-close-button,:where([data-modern-root]) .table-move-button,:where([data-modern-root]) .table-reset-moves-button{min-width:72px}:where([data-modern-root]) .table-move-button{min-width:112px}:where([data-modern-root]) .table-move-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.62}:where([data-modern-root]) .table-close-button{background:var(--lightningcss-light,#f7fafb)var(--lightningcss-dark,#1a2638)}:where([data-modern-root]) .tier-move-inline-status{color:var(--lightningcss-light,var(--teal))var(--lightningcss-dark,#83d3c5);min-height:18px;font-size:12px;font-weight:800}:where([data-modern-root]) .table-wrap{max-height:430px;overflow:auto}:where([data-modern-root]) .sheet-expanded-backdrop{z-index:38;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;background:#19232b70;transition:opacity .18s;position:fixed;inset:0}:where([data-modern-root]) .tier-table-panel{transition:box-shadow .18s,transform .18s}:where([data-modern-root]) .tier-table-panel.sheet-expanded-panel{z-index:39;background:var(--panel);border-color:var(--lightningcss-light,#5e6f7a6b)var(--lightningcss-dark,#40526ba6);border-radius:10px;grid-template-rows:auto minmax(0,1fr);animation:.18s both tierSheetExpandIn;display:grid;position:fixed;inset:16px;box-shadow:0 24px 64px #19232b47}:where([data-modern-root]) .tier-table-panel.sheet-expanded-panel .table-toolbar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#1a2638f5);position:relative}:where([data-modern-root]) .tier-table-panel.sheet-expanded-panel .table-wrap,:where([data-modern-root]) .tier-table-panel.sheet-expanded-panel .sheet-table-wrap{overscroll-behavior:contain;height:100%;min-height:0;max-height:none}:where([data-modern-root]) .tier-table-panel.sheet-expanded-panel .sheet-table{min-width:2100px}:where([data-modern-root]) .tier-table-panel .tier-select-cell{text-align:center;width:44px;min-width:44px;padding:0 10px;left:0}:where([data-modern-root]) .tier-table-panel th.tier-select-cell{z-index:2}:where([data-modern-root]) .tier-row-checkbox{width:16px;height:16px;accent-color:var(--teal);cursor:pointer}:where([data-modern-root]) .tier-move-dialog{z-index:45;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#19232b6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}:where([data-modern-root]) .tier1-merchant-dialog{z-index:46;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#19232b75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}:where([data-modern-root]) .tier-move-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#5e6f7a59)var(--lightningcss-dark,#40526ba6);border-radius:10px;gap:14px;width:min(620px,100%);max-height:min(720px,100dvh - 36px);padding:16px;animation:.18s both tierSheetExpandIn;display:grid;overflow:auto;box-shadow:0 24px 64px #19232b47}:where([data-modern-root]) .tier1-merchant-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#5e6f7a59)var(--lightningcss-dark,#40526ba6);border-radius:10px;gap:15px;width:min(700px,100%);max-height:min(760px,100dvh - 36px);padding:18px;animation:.18s both tierSheetExpandIn;display:grid;overflow:auto;box-shadow:0 24px 64px #19232b47}:where([data-modern-root]) .tier1-merchant-header,:where([data-modern-root]) .tier1-merchant-footer,:where([data-modern-root]) .tier1-confirmation-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}:where([data-modern-root]) .tier1-merchant-header h3{color:var(--ink);font-size:17px}:where([data-modern-root]) .tier1-merchant-header p{max-width:62ch;margin-top:5px;line-height:1.5}:where([data-modern-root]) .tier1-merchant-search-form label{color:var(--lightningcss-light,#44545c)var(--lightningcss-dark,#a5b4c8);gap:7px;font-size:12px;font-weight:800;display:grid}:where([data-modern-root]) .tier1-merchant-search-form small{color:var(--muted);font-size:10px;font-weight:700}:where([data-modern-root]) .tier1-merchant-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}:where([data-modern-root]) .tier1-merchant-search-row input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:7px;outline:0;padding:8px 11px}:where([data-modern-root]) .tier1-merchant-search-row input:focus{border-color:var(--teal)}:where([data-modern-root]) .tier1-merchant-search-row button,:where([data-modern-root]) .tier1-merchant-confirm{border-color:var(--teal);background:var(--teal);color:#fff;white-space:nowrap;min-width:128px;padding:0 14px}:where([data-modern-root]) .tier1-merchant-search-row button:disabled,:where([data-modern-root]) .tier1-merchant-confirm:disabled{cursor:not-allowed;border-color:var(--line);color:var(--lightningcss-light,#879197)var(--lightningcss-dark,#a5b4c8);box-shadow:none;background:var(--lightningcss-light,#edf1f3)var(--lightningcss-dark,#1c2b3e)}:where([data-modern-root]) .tier1-merchant-results{gap:8px;display:grid}:where([data-modern-root]) .tier1-merchant-result{border:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);text-align:left;background:var(--lightningcss-light,#fbfcfc)var(--lightningcss-dark,#1a2638);border-radius:8px;grid-template-columns:minmax(170px,1.2fr) minmax(105px,.65fr) minmax(115px,.7fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid}:where([data-modern-root]) .tier1-merchant-result:hover:not(:disabled){background:var(--lightningcss-light,#f5faf9)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#9eb5b4)var(--lightningcss-dark,#40526b)}:where([data-modern-root]) .tier1-merchant-result:active:not(:disabled){transform:translateY(1px)}:where([data-modern-root]) .tier1-merchant-result:disabled{cursor:not-allowed;opacity:.66}:where([data-modern-root]) .tier1-merchant-result strong,:where([data-modern-root]) .tier1-merchant-result span{overflow-wrap:anywhere;min-width:0}:where([data-modern-root]) .tier1-merchant-result strong{font-size:12px}:where([data-modern-root]) .tier1-merchant-result strong small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:700;display:block}:where([data-modern-root]) .tier1-merchant-result span{color:var(--lightningcss-light,#506068)var(--lightningcss-dark,#a5b4c8);font-size:11px;font-weight:700}:where([data-modern-root]) .tier1-merchant-confirmation{background:var(--lightningcss-light,#f7fbfa)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#cddbdc)var(--lightningcss-dark,#40526b);border-radius:8px;gap:13px;padding:14px;display:grid}:where([data-modern-root]) .tier1-confirmation-heading span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}:where([data-modern-root]) .tier1-confirmation-heading h4{color:var(--ink);margin:3px 0 0;font-size:16px}:where([data-modern-root]) .tier1-confirmation-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}:where([data-modern-root]) .tier1-confirmation-details div{min-width:0}:where([data-modern-root]) .tier1-confirmation-details dt{color:var(--muted);font-size:10px;font-weight:800}:where([data-modern-root]) .tier1-confirmation-details dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:800}:where([data-modern-root]) .tier1-merchant-footer{justify-content:flex-end}:where([data-modern-root]) .tier-move-header,:where([data-modern-root]) .tier-move-footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:where([data-modern-root]) .tier-move-header h3{color:var(--ink);margin:0;font-size:16px}:where([data-modern-root]) .tier-move-header p,:where([data-modern-root]) .tier-move-status{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:700}:where([data-modern-root]) .tier-move-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}:where([data-modern-root]) .tier-move-target{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:var(--lightningcss-light,#fbfcfc)var(--lightningcss-dark,#1a2638);border-radius:8px;gap:4px;padding:10px 12px;transition:background .16s,border-color .16s,transform .16s;display:grid}:where([data-modern-root]) .tier-move-target:hover{background:var(--lightningcss-light,#f7fafb)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#b8c4ca)var(--lightningcss-dark,#40526b)}:where([data-modern-root]) .tier-move-target:active{transform:translateY(1px)}:where([data-modern-root]) .tier-move-target.active{border-color:var(--teal);background:#177b7314;box-shadow:0 0 0 3px #177b731f}:where([data-modern-root]) .tier-move-target:disabled{cursor:not-allowed;opacity:.58}:where([data-modern-root]) .tier-move-target span{font-size:13px;font-weight:850}:where([data-modern-root]) .tier-move-target small{color:var(--muted);font-size:11px;font-weight:750}:where([data-modern-root]) .tier-move-footer{justify-content:flex-end}:where([data-modern-root]) .tier-move-confirm{border-color:var(--teal);background:var(--teal);color:#fff}:where([data-modern-root]) .tier-move-confirm:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;background:var(--lightningcss-light,#eef2f4)var(--lightningcss-dark,#1c2b3e)}@keyframes tierSheetExpandIn{0%{opacity:.94;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}:where([data-modern-root]) .tier-category-table{table-layout:fixed;width:100%;min-width:760px}:where([data-modern-root]) .tier-category-table th,:where([data-modern-root]) .tier-category-table td{overflow-wrap:anywhere}:where([data-modern-root]) .tier-category-table th:first-child,:where([data-modern-root]) .tier-category-table td:first-child{width:30%}:where([data-modern-root]) .tier-category-table th:nth-child(2),:where([data-modern-root]) .tier-category-table td:nth-child(2),:where([data-modern-root]) .tier-category-table th:nth-child(3),:where([data-modern-root]) .tier-category-table td:nth-child(3),:where([data-modern-root]) .tier-category-table th:nth-child(4),:where([data-modern-root]) .tier-category-table td:nth-child(4),:where([data-modern-root]) .tier-category-table th:nth-child(5),:where([data-modern-root]) .tier-category-table td:nth-child(5),:where([data-modern-root]) .tier-category-table th:nth-child(6),:where([data-modern-root]) .tier-category-table td:nth-child(6){width:10%}:where([data-modern-root]) .tier-category-table th:nth-child(7),:where([data-modern-root]) .tier-category-table td:nth-child(7){width:20%}:where([data-modern-root]) .tier-category-table.dashboard-category-report-table{table-layout:fixed;min-width:1120px}:where([data-modern-root]) .tier-category-table.dashboard-category-report-table th:first-child,:where([data-modern-root]) .tier-category-table.dashboard-category-report-table td:first-child{width:24%}:where([data-modern-root]) .tier-category-table.dashboard-category-report-table th:nth-child(2),:where([data-modern-root]) .tier-category-table.dashboard-category-report-table td:nth-child(2),:where([data-modern-root]) .tier-category-table.dashboard-category-report-table th:nth-child(3),:where([data-modern-root]) .tier-category-table.dashboard-category-report-table td:nth-child(3),:where([data-modern-root]) .tier-category-table.dashboard-category-report-table th:nth-child(4),:where([data-modern-root]) .tier-category-table.dashboard-category-report-table td:nth-child(4),:where([data-modern-root]) .tier-category-table.dashboard-category-report-table th:nth-child(5),:where([data-modern-root]) .tier-category-table.dashboard-category-report-table td:nth-child(5),:where([data-modern-root]) .tier-category-table.dashboard-category-report-table th:nth-child(6),:where([data-modern-root]) .tier-category-table.dashboard-category-report-table td:nth-child(6),:where([data-modern-root]) .tier-category-table.dashboard-category-report-table th:nth-child(7),:where([data-modern-root]) .tier-category-table.dashboard-category-report-table td:nth-child(7),:where([data-modern-root]) .tier-category-table.dashboard-category-report-table th:nth-child(8),:where([data-modern-root]) .tier-category-table.dashboard-category-report-table td:nth-child(8){width:8%}:where([data-modern-root]) .tier-category-table.dashboard-category-report-table th:nth-child(9),:where([data-modern-root]) .tier-category-table.dashboard-category-report-table td:nth-child(9){width:18%}:where([data-modern-root]) .tier-category-table.dashboard-category-report-table th:nth-child(10),:where([data-modern-root]) .tier-category-table.dashboard-category-report-table td:nth-child(10){width:14%}@keyframes categorySliceIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}:where([data-modern-root]) .dashboard-category-report{background:radial-gradient(circle at 18% 0,#2f80ff14,#0000 32%),linear-gradient(var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638) 0%,var(--lightningcss-light,#f8fbfc)var(--lightningcss-dark,#1a2638) 100%)}:where([data-modern-root]) .dashboard-category-report .tier-category-header{border-bottom:1px solid var(--lightningcss-light,#5065741a)var(--lightningcss-dark,#40526ba6);align-items:flex-start;padding:18px 18px 12px}:where([data-modern-root]) .dashboard-category-report .tier-category-header h3{letter-spacing:0;font-size:18px}:where([data-modern-root]) .dashboard-category-report .tier-category-header p{max-width:58ch}:where([data-modern-root]) .dashboard-category-tier-picker{gap:7px}:where([data-modern-root]) .dashboard-category-tier-option{background:var(--lightningcss-light,#ffffffd6)var(--lightningcss-dark,#1a2638d6);border-color:var(--lightningcss-light,#5065742e)var(--lightningcss-dark,#40526ba6);transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 20px #2f5f9f0f}:where([data-modern-root]) .dashboard-category-tier-option:hover{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:#2f80ff59;transform:translateY(-1px);box-shadow:0 10px 26px #2f80ff1f}:where([data-modern-root]) .dashboard-category-tier-option:active{transform:translateY(0)scale(.99)}:where([data-modern-root]) .dashboard-category-tier-option input{accent-color:#2f80ff}:where([data-modern-root]) .dashboard-category-controls{padding:0 18px}:where([data-modern-root]) .dashboard-category-controls input{transition:border-color .18s,box-shadow .18s,background .18s}:where([data-modern-root]) .dashboard-category-report-totals{gap:10px;padding:0 18px}:where([data-modern-root]) .dashboard-category-report-totals div{background:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#1a2638cc);border-color:var(--lightningcss-light,#50657424)var(--lightningcss-dark,#40526ba6);box-shadow:inset 0 1px var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#ffffff0f)}:where([data-modern-root]) .dashboard-category-report-totals dd{font-variant-numeric:tabular-nums;font-size:16px}:where([data-modern-root]) .dashboard-category-pie{background:radial-gradient(circle at 26% 22%,#ff7ab621,#0000 24%),radial-gradient(circle at 86% 8%,#2f80ff1c,#0000 28%),var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#50657424)var(--lightningcss-dark,#40526ba6);grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:center;margin:0 18px;padding:18px;position:relative;overflow:visible;box-shadow:0 18px 44px #2f5f9f14}:where([data-modern-root]) .dashboard-category-pie.category-pie-focused{padding-top:50px}:where([data-modern-root]) .category-focus-back{color:var(--lightningcss-light,#475569)var(--lightningcss-dark,#a5b4c8);cursor:pointer;z-index:5;background:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#1a2638eb);border:1px solid var(--lightningcss-light,#47556938)var(--lightningcss-dark,#40526ba6);border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:11px;font-weight:900;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 20px #2f5f9f14}:where([data-modern-root]) .category-focus-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:14px;height:14px}:where([data-modern-root]) .category-focus-back:hover,:where([data-modern-root]) .category-focus-back:focus-visible{color:var(--lightningcss-light,#1d5fbf)var(--lightningcss-dark,#99b7e2);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:#2f80ff6b;outline:none;transform:translateY(-1px)}:where([data-modern-root]) .category-focus-back:focus-visible{box-shadow:0 0 0 3px #2f80ff29,0 8px 20px #2f5f9f14}:where([data-modern-root]) .category-focus-back:active{transform:translateY(0)scale(.98)}:where([data-modern-root]) .category-pie-visual{background:linear-gradient(var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638),var(--lightningcss-light,#f8fbff)var(--lightningcss-dark,#1a2638));border-radius:50%;width:min(300px,100%);position:relative;overflow:visible;box-shadow:0 18px 45px #1f39551f,inset 0 0 0 1px #50657414}:where([data-modern-root]) .category-pie-svg{width:100%;animation:.42s cubic-bezier(.2,.8,.2,1) categorySliceIn;display:block;overflow:visible}:where([data-modern-root]) .category-pie-track{fill:none;pointer-events:none;stroke:#e7edf2;stroke-width:18px}:where([data-modern-root]) .category-pie-slice{fill:none;pointer-events:stroke;stroke-linecap:butt;stroke-width:18px;cursor:pointer;outline:none;transition:opacity .18s,stroke-width .18s,filter .18s}:where([data-modern-root]) .category-pie-slice:hover,:where([data-modern-root]) .category-pie-slice:focus-visible{filter:drop-shadow(0 7px 12px #21303f2e);stroke-width:22px}:where([data-modern-root]) .category-pie-spotlight{pointer-events:none;text-align:center;background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#1a2638f0);border:1px solid var(--lightningcss-light,#5065741f)var(--lightningcss-dark,#40526ba6);border-radius:50%;place-items:center;padding:14px;display:grid;position:absolute;inset:25%;box-shadow:inset 0 0 0 1px var(--lightningcss-light,#fffc)var(--lightningcss-dark,#ffffff0f),0 10px 26px #1f395514}:where([data-modern-root]) .category-pie-spotlight strong{color:var(--ink);max-width:110px;font-size:12px}:where([data-modern-root]) .category-pie-spotlight span{color:var(--leader-color,var(--lightningcss-light,#2f80ff)var(--lightningcss-dark,#a1c6ff));font-variant-numeric:tabular-nums;font-size:14px;font-weight:900}:where([data-modern-root]) .category-pie-spotlight small{color:var(--muted);max-width:120px;font-size:10px;font-weight:800}:where([data-modern-root]) .category-pie-copy h4{letter-spacing:0;font-size:17px}:where([data-modern-root]) .category-pie-copy p{max-width:58ch}:where([data-modern-root]) .category-pie-legend{gap:8px}:where([data-modern-root]) .category-pie-legend li{background:color-mix(in srgb, var(--category-tint) 72%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638) 28%);border:1px solid var(--lightningcss-light,#5065741a)var(--lightningcss-dark,#40526ba6);border-left:4px solid var(--category-color);cursor:pointer;border-radius:8px;padding:8px 9px;transition:background .18s,border-color .18s,opacity .18s,transform .18s}:where([data-modern-root]) .category-pie-legend li:hover,:where([data-modern-root]) .category-pie-legend li:focus-visible{border-color:color-mix(in srgb, var(--category-color) 42%, var(--lightningcss-light,#d7e1e7)var(--lightningcss-dark,#40526b) 58%);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);transform:translateY(-1px)}:where([data-modern-root]) .category-pie-swatch{background:var(--category-color);border-radius:3px}:where([data-modern-root]) .category-pie-actions{background:color-mix(in srgb, var(--category-tint) 70%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638) 30%);border:1px solid color-mix(in srgb, var(--category-color) 22%, var(--lightningcss-light,#d7e1e7)var(--lightningcss-dark,#40526b) 78%);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:10px;display:flex}:where([data-modern-root]) .category-focus-export{background:var(--category-color);color:#fff;cursor:pointer;border:0;border-radius:7px;flex:none;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;transition:filter .18s,transform .18s}:where([data-modern-root]) .category-focus-export:hover,:where([data-modern-root]) .category-focus-export:focus-visible{filter:saturate(1.1)brightness(.98);transform:translateY(-1px)}:where([data-modern-root]) .category-pie-actions span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}:where([data-modern-root]) .category-optimization-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 18px;display:grid}:where([data-modern-root]) .category-idea-card{background:var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,#1a2638db);border:1px solid var(--lightningcss-light,#50657421)var(--lightningcss-dark,#40526ba6);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 28px #2f5f9f0f}:where([data-modern-root]) .category-idea-heading{gap:3px;display:grid}:where([data-modern-root]) .category-idea-heading span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,#94baff);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}:where([data-modern-root]) .category-idea-heading strong{color:var(--ink);font-size:14px}:where([data-modern-root]) .category-metric-pills{flex-wrap:wrap;gap:6px;display:flex}:where([data-modern-root]) .category-metric-pills button{color:var(--muted);cursor:pointer;background:var(--lightningcss-light,#f3f7fa)var(--lightningcss-dark,#1c2b3e);border:1px solid var(--lightningcss-light,#50657424)var(--lightningcss-dark,#40526ba6);border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;transition:background .18s,border-color .18s,color .18s,transform .18s}:where([data-modern-root]) .category-metric-pills button:hover,:where([data-modern-root]) .category-metric-pills button:focus-visible,:where([data-modern-root]) .category-metric-pills button.active{color:var(--lightningcss-light,#1d5fbf)var(--lightningcss-dark,#99b7e2);background:var(--lightningcss-light,#edf5ff)var(--lightningcss-dark,#1c2b40);border-color:#2f80ff59;transform:translateY(-1px)}:where([data-modern-root]) .category-preview-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}:where([data-modern-root]) .category-preview-bars li{grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}:where([data-modern-root]) .category-preview-bars span,:where([data-modern-root]) .category-preview-bars strong{min-width:0;font-size:11px}:where([data-modern-root]) .category-preview-bars span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}:where([data-modern-root]) .category-preview-bars strong{color:var(--muted);font-variant-numeric:tabular-nums}:where([data-modern-root]) .category-preview-bars i{background:var(--lightningcss-light,#edf2f5)var(--lightningcss-dark,#1c2b3e);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}:where([data-modern-root]) .category-preview-bars b{background:linear-gradient(90deg, var(--category-color), color-mix(in srgb, var(--category-color) 50%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638) 50%));border-radius:inherit;height:100%;display:block}:where([data-modern-root]) .category-drawer-preview{background:linear-gradient(90deg, color-mix(in srgb, var(--category-tint) 70%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638) 30%), var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638));border:1px solid color-mix(in srgb, var(--category-color) 24%, var(--lightningcss-light,#d7e1e7)var(--lightningcss-dark,#40526b) 76%);border-left:5px solid var(--category-color);border-radius:8px;gap:10px;padding:12px;display:grid}:where([data-modern-root]) .category-drawer-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}:where([data-modern-root]) .category-drawer-preview div{min-width:0}:where([data-modern-root]) .category-drawer-preview dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}:where([data-modern-root]) .category-drawer-preview dd{color:var(--ink);margin:0;font-size:12px;font-weight:900}:where([data-modern-root]) .category-drawer-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}:where([data-modern-root]) .category-drawer-preview li{justify-content:space-between;align-items:center;gap:8px;display:flex}:where([data-modern-root]) .category-drawer-preview li span,:where([data-modern-root]) .category-drawer-preview li strong{min-width:0;font-size:11px}:where([data-modern-root]) .category-drawer-preview li span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}:where([data-modern-root]) .category-drawer-preview li strong{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}:where([data-modern-root]) .category-tier-mix{gap:6px;min-width:150px;display:grid}:where([data-modern-root]) .category-tier-mix-bar{background:var(--lightningcss-light,#edf2f5)var(--lightningcss-dark,#1c2b3e);border-radius:999px;height:7px;display:flex;overflow:hidden}:where([data-modern-root]) .category-tier-mix-bar span{background:var(--tier-color);min-width:3px}:where([data-modern-root]) .category-tier-mix-labels{flex-wrap:wrap;gap:5px 8px;display:flex}:where([data-modern-root]) .category-tier-mix-labels span{color:var(--muted);align-items:center;gap:4px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}:where([data-modern-root]) .category-tier-mix-labels i{background:var(--tier-color);border-radius:2px;width:7px;height:7px;display:inline-block}:where([data-modern-root]) .category-tier-mix-large{background:var(--lightningcss-light,#f8fbfc)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#5065741f)var(--lightningcss-dark,#40526ba6);border-radius:8px;padding:10px}:where([data-modern-root]) .category-tier-mix-large .category-tier-mix-bar{height:12px}:where([data-modern-root]) .category-idea-card-tier p{color:var(--muted);margin:0;font-size:11px;font-weight:800;line-height:1.45}:where([data-modern-root]) .dashboard-category-row{outline:none;transition:background .18s,opacity .18s,transform .18s}:where([data-modern-root]) .dashboard-category-row:hover,:where([data-modern-root]) .dashboard-category-row:focus-visible{background:#2f80ff0b;transform:translate(2px)}:where([data-modern-root]) .category-name-chip{background:color-mix(in srgb, var(--category-tint) 70%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638) 30%);border:1px solid color-mix(in srgb, var(--category-color) 24%, var(--lightningcss-light,#d7e1e7)var(--lightningcss-dark,#40526b) 76%);border-radius:8px;align-items:center;gap:7px;max-width:100%;padding:5px 8px;display:inline-flex}:where([data-modern-root]) .category-dot{background:var(--category-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--category-color) 16%, transparent);border-radius:50%;flex:none;width:9px;height:9px}:where([data-modern-root]) .category-rank-bar span{background:linear-gradient(90deg, var(--category-color), color-mix(in srgb, var(--category-color) 55%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638) 45%));transform-origin:0;transition:width .26s}:where([data-modern-root]) .dashboard-category-row{cursor:pointer}:where([data-modern-root]) .category-expand-chevron{color:#94a3b8;vertical-align:middle;flex-shrink:0;align-items:center;margin-right:2px;transition:transform .2s,color .2s;display:inline-flex}:where([data-modern-root]) .category-expanded .category-expand-chevron{color:var(--lightningcss-light,#475569)var(--lightningcss-dark,#a5b4c8);transform:rotate(90deg)}:where([data-modern-root]) .category-expanded-detail{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#1a2638);border-bottom:1px solid var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#40526b)}:where([data-modern-root]) .category-detail-merchant-row{background:var(--lightningcss-light,#fafcff)var(--lightningcss-dark,#1a2638)}:where([data-modern-root]) .category-detail-merchant-row:hover{background:#2f80ff0b}:where([data-modern-root]) .category-detail-merchant-row td{vertical-align:middle;white-space:nowrap;padding:6px 4px}:where([data-modern-root]) .category-detail-merchant-row td:first-child{padding-left:28px}:where([data-modern-root]) .category-detail-merchant-row small{color:#94a3b8;font-size:11px}:where([data-modern-root]) .category-expanded-detail td{padding:0}:where([data-modern-root]) .category-detail-scroll{max-height:540px;overflow:auto}:where([data-modern-root]) .category-detail-inner-table{border-collapse:collapse;font-size:inherit;width:100%}:where([data-modern-root]) .category-detail-inner-table th{color:var(--lightningcss-light,#475569)var(--lightningcss-dark,#a5b4c8);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;z-index:1;background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,#1c2b3f);border-bottom:1px solid var(--lightningcss-light,#dce2ea)var(--lightningcss-dark,#40526b);padding:7px 14px;font-size:11px;font-weight:600;position:sticky;top:0}:where([data-modern-root]) .category-detail-inner-table th:first-child{padding-left:28px}:where([data-modern-root]) .category-detail-inner-table th:empty{border-bottom:1px solid var(--lightningcss-light,#dce2ea)var(--lightningcss-dark,#40526b)}:where([data-modern-root]) .category-detail-inner-table td{border-top:1px solid var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#40526b);padding:8px 14px}:where([data-modern-root]) .category-detail-inner-table tbody tr:first-child td{border-top:none}:where([data-modern-root]) .table-sort-button{width:100%;min-height:28px;color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:0;display:inline-flex}:where([data-modern-root]) .table-sort-button:hover,:where([data-modern-root]) .table-sort-button.active{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,#94baff)}:where([data-modern-root]) .sort-indicator{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,#94baff);flex:none;font-size:10px}:where([data-modern-root]) .sheet-table tr.tier-highlight-row td:first-child{border-left:4px solid #0000}@media (width<=1120px){:where([data-modern-root]) .filters,:where([data-modern-root]) .tier-sheet-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where([data-modern-root]) .tier-date-range-field{grid-column:span 2}:where([data-modern-root]) .sheet-target-filters{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-modern-root]) .sheet-page-modern{grid-template-columns:minmax(0,1fr)}:where([data-modern-root]) .sheet-page-header,:where([data-modern-root]) .sheet-page-modern .sheet-target-filters,:where([data-modern-root]) .sheet-page-modern .tier-summary,:where([data-modern-root]) .sheet-page-modern .sheet-target-notes{grid-area:auto/1}:where([data-modern-root]) .sheet-page-modern .sheet-target-filters{justify-content:stretch;max-width:none;margin-top:0;margin-left:0}:where([data-modern-root]) .sheet-page-modern .tier-summary,:where([data-modern-root]) .target-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-modern-root]) .panel-title,:where([data-modern-root]) .checkbox-row,:where([data-modern-root]) .secondary-button{grid-column:1/-1}:where([data-modern-root]) .insight-panel{min-height:auto}:where([data-modern-root]) .payment-summary,:where([data-modern-root]) .payment-filters,:where([data-modern-root]) .tier-summary{grid-template-columns:repeat(3,minmax(0,1fr))}:where([data-modern-root]) .tier-header{flex-direction:column;align-items:flex-start}:where([data-modern-root]) .tier1-management-actions{justify-content:flex-end;width:100%}:where([data-modern-root]) .tier-category-header,:where([data-modern-root]) .dashboard-category-report-header{flex-direction:column;align-items:stretch}:where([data-modern-root]) .dashboard-category-tier-picker{justify-content:flex-start;max-width:none}:where([data-modern-root]) .dashboard-category-controls,:where([data-modern-root]) .dashboard-category-pie{grid-template-columns:1fr;min-width:0;max-width:100%}:where([data-modern-root]) .category-optimization-previews{grid-template-columns:minmax(0,1fr)}:where([data-modern-root]) .category-pie-legend{grid-template-columns:1fr}}@media (width<=760px){:where([data-modern-root]) .table-toolbar{flex-direction:column;align-items:flex-start}:where([data-modern-root]) .table-toolbar-actions{justify-content:flex-start;width:100%}:where([data-modern-root]) .tier-pagination{width:100%}:where([data-modern-root]) .column-picker-panel{left:0;right:auto}:where([data-modern-root]) .column-picker-list{grid-template-columns:minmax(0,1fr)}:where([data-modern-root]) .tier-table-panel.sheet-expanded-panel{border-radius:8px;inset:8px}:where([data-modern-root]) .tier-table-panel.sheet-expanded-panel .table-toolbar-actions{justify-content:space-between}:where([data-modern-root]) .tier-move-inline-status{width:100%}:where([data-modern-root]) .tier-move-card,:where([data-modern-root]) .tier1-merchant-card{padding:14px}:where([data-modern-root]) .tier1-additions-overlay{place-items:stretch end;padding:0}:where([data-modern-root]) .tier1-additions-panel{border-radius:10px 0 0 10px;width:min(480px,100%);height:100dvh;min-height:0}:where([data-modern-root]) .tier1-additions-header{padding:18px 18px 15px}:where([data-modern-root]) .tier1-additions-status,:where([data-modern-root]) .tier1-addition-row{padding-left:18px;padding-right:18px}:where([data-modern-root]) .tier-move-header,:where([data-modern-root]) .tier-move-footer,:where([data-modern-root]) .tier1-merchant-header,:where([data-modern-root]) .tier1-merchant-footer{flex-direction:column;align-items:stretch}:where([data-modern-root]) .tier1-additions-header{align-items:flex-start}:where([data-modern-root]) .tier1-additions-close{flex:none}:where([data-modern-root]) .tier1-addition-row{grid-template-columns:minmax(0,1fr) minmax(110px,.7fr)}:where([data-modern-root]) .tier1-merchant-result{grid-template-columns:minmax(0,1fr) minmax(100px,.6fr)}:where([data-modern-root]) .tier-move-targets{grid-template-columns:1fr}:where([data-modern-root]) .metrics,:where([data-modern-root]) .filters,:where([data-modern-root]) .payment-summary,:where([data-modern-root]) .payment-filters,:where([data-modern-root]) .tier-sheet-filters,:where([data-modern-root]) .sheet-target-filters,:where([data-modern-root]) .tier-summary{grid-template-columns:1fr 1fr}:where([data-modern-root]) .tier-date-range-field{grid-column:1/-1}:where([data-modern-root]) .sheet-page-modern .sheet-target-filters,:where([data-modern-root]) .sheet-page-modern .tier-summary,:where([data-modern-root]) .target-progress-grid{grid-template-columns:minmax(0,1fr)}:where([data-modern-root]) .payment-status-row{gap:6px}:where([data-modern-root]) .payment-status-pill{padding:9px 8px}:where([data-modern-root]) .payment-status-pill span{font-size:10px}:where([data-modern-root]) .payment-status-pill strong{font-size:16px}:where([data-modern-root]) .target-section-header,:where([data-modern-root]) .target-progress-card-head,:where([data-modern-root]) .target-progress-values{flex-direction:column;align-items:flex-start}:where([data-modern-root]) .target-metric-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}:where([data-modern-root]) .target-metric-tab{min-width:0;padding:0 8px}:where([data-modern-root]) .target-mobile-sort-controls{grid-template-columns:1fr 1fr;gap:6px;display:grid}:where([data-modern-root]) .target-mobile-sort-controls .table-sort-button{color:var(--lightningcss-light,#52657f)var(--lightningcss-dark,#a5b4c8);text-align:left;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#dce6f4)var(--lightningcss-dark,#40526b);border-radius:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:850}:where([data-modern-root]) .target-mobile-sort-controls .table-sort-button.active{color:var(--lightningcss-light,var(--target-blue))var(--lightningcss-dark,#94baff);background:var(--lightningcss-light,#eef4ff)var(--lightningcss-dark,#1c2b40);border-color:#2468f238}:where([data-modern-root]) .target-matrix-wrap{background:0 0;border:0;max-height:none;overflow:visible}:where([data-modern-root]) .target-matrix-table{width:100%;min-width:0;display:block}:where([data-modern-root]) .target-matrix-table thead{display:none}:where([data-modern-root]) .target-matrix-table tbody{gap:10px;display:grid}:where([data-modern-root]) .target-matrix-table tr{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#1d38601a)var(--lightningcss-dark,#40526ba6);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:10px;display:grid;box-shadow:0 14px 34px #1c2a4212}:where([data-modern-root]) .target-matrix-table td,:where([data-modern-root]) .target-matrix-table td:not(:first-child){text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;gap:4px;min-width:0;padding:8px 6px;display:grid}:where([data-modern-root]) .target-matrix-table td:before{content:attr(data-label);color:var(--lightningcss-light,#65758f)var(--lightningcss-dark,#a5b4c8);font-size:10px;font-weight:850;line-height:1.2}:where([data-modern-root]) .target-matrix-table td:first-child,:where([data-modern-root]) .target-matrix-table td:last-child{grid-column:1/-1}:where([data-modern-root]) .target-matrix-table td:first-child{border-bottom:1px solid var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,#40526b);padding-bottom:10px}:where([data-modern-root]) .target-matrix-table td:first-child:before{display:none}:where([data-modern-root]) .target-matrix-table td:last-child{border-top:1px solid var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,#40526b);padding-top:10px}:where([data-modern-root]) .target-matrix-table .target-matrix-total{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#1a2638)}:where([data-modern-root]) .target-matrix-total td{background:0 0}:where([data-modern-root]) .target-matrix-delta{justify-content:flex-start;width:auto}:where([data-modern-root]) .target-trend-plot svg{height:170px}:where([data-modern-root]) .target-trend-controls,:where([data-modern-root]) .target-metric-tabs,:where([data-modern-root]) .target-trend-view-tabs{width:100%}:where([data-modern-root]) .target-trend-source{flex-direction:column;align-items:flex-start;gap:5px}:where([data-modern-root]) .target-trend-source>span:not(:first-child):before{display:none}:where([data-modern-root]) .target-trend-controls{justify-content:stretch}:where([data-modern-root]) .target-metric-tab,:where([data-modern-root]) .target-trend-view-tab{flex:1 1 0;padding:0 8px}:where([data-modern-root]) .target-edit-form{grid-template-columns:minmax(0,1fr);width:100%}:where([data-modern-root]) .target-value-line{flex-wrap:wrap}:where([data-modern-root]) .target-progress-values div:last-child{text-align:left}:where([data-modern-root]) .tier-category-header dl,:where([data-modern-root]) .dashboard-category-report-totals{grid-template-columns:1fr 1fr;width:100%;min-width:0}:where([data-modern-root]) .dashboard-category-tier-picker{grid-template-columns:1fr 1fr;width:100%;display:grid}:where([data-modern-root]) .dashboard-category-tier-option{white-space:normal;min-width:0}:where([data-modern-root]) .dashboard-category-controls{grid-template-columns:1fr;min-width:0}:where([data-modern-root]) .dashboard-category-search-field{max-width:none}:where([data-modern-root]) .dashboard-category-controls .dashboard-category-date-field{grid-column:1/-1}:where([data-modern-root]) .dashboard-category-controls>*,:where([data-modern-root]) .dashboard-category-controls label,:where([data-modern-root]) .dashboard-category-controls .secondary-button{width:100%;min-width:0}:where([data-modern-root]) .dashboard-category-pie{box-sizing:border-box;overflow:hidden}:where([data-modern-root]) .category-pie-actions{flex-direction:column;align-items:stretch}:where([data-modern-root]) .category-focus-export{width:100%}:where([data-modern-root]) .category-pie-visual{justify-self:start}}@media (width<=360px){:where([data-modern-root]) .payment-filters,:where([data-modern-root]) .target-mobile-sort-controls,:where([data-modern-root]) .target-matrix-table tr{grid-template-columns:minmax(0,1fr)}:where([data-modern-root]) .target-report-card{padding:14px}}:where([data-modern-root]) .chat-mode-toggle{background:0 0;border-top:1px solid var(--lightningcss-light,#dce3e766)var(--lightningcss-dark,#40526ba6);gap:4px;padding:6px 12px 4px;display:flex}:where([data-modern-root]) .mode-btn{color:var(--muted);letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--lightningcss-light,#fff6)var(--lightningcss-dark,#1a263866);border:1px solid var(--lightningcss-light,#dce3e780)var(--lightningcss-dark,#40526ba6);border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:650;transition:all .4s cubic-bezier(.32,.72,0,1);display:flex}:where([data-modern-root]) .mode-btn:hover{color:var(--ink);background:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#1a2638b3);border-color:#1d6fd640;transform:translateY(-1px);box-shadow:0 2px 8px #2530380f}:where([data-modern-root]) .mode-btn.active{color:var(--nav-active);background:#1d6fd614;border-color:#1d6fd633;box-shadow:inset 0 1px var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff0f)}:where([data-modern-root]) .mode-indicator{background:var(--muted);border-radius:50%;width:7px;height:7px;transition:all .4s cubic-bezier(.32,.72,0,1)}:where([data-modern-root]) .mode-btn.active .mode-indicator{transform:scale(1.15);box-shadow:0 0 6px}:where([data-modern-root]) .mode-btn.active.mode-fast .mode-indicator{background:var(--teal)}:where([data-modern-root]) .mode-btn.active.mode-deep .mode-indicator{background:var(--amber)}:where([data-modern-root]) .mode-btn.mode-help{color:var(--muted);opacity:.62;box-shadow:none;background:0 0;border-color:#0000;margin-left:auto}:where([data-modern-root]) .mode-btn.mode-help .mode-help-icon{font-size:12px;line-height:1}:where([data-modern-root]) .mode-btn.mode-help:hover,:where([data-modern-root]) .mode-btn.mode-help:focus-visible,:where([data-modern-root]) .mode-btn.mode-help.active{color:var(--ink);opacity:1;box-shadow:none;background:#67717c12;border-color:var(--lightningcss-light,#67717c33)var(--lightningcss-dark,#40526ba6);transform:none}:where([data-modern-root]) .mode-btn.mode-user-guide{color:var(--lightningcss-light,#6043ba)var(--lightningcss-dark,#b7aae0);opacity:1;background:#765eaa14;border-color:var(--lightningcss-light,#765eaa42)var(--lightningcss-dark,#40526ba6);box-shadow:inset 0 1px var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#ffffff0f),0 1px 5px #765eaa14}:where([data-modern-root]) .mode-btn.mode-user-guide:hover,:where([data-modern-root]) .mode-btn.mode-user-guide:focus-visible,:where([data-modern-root]) .mode-btn.mode-user-guide.active{color:var(--lightningcss-light,#5332ad)var(--lightningcss-dark,#b2a3da);opacity:1;background:#765eaa29;border-color:var(--lightningcss-light,#765eaa6b)var(--lightningcss-dark,#40526ba6);box-shadow:inset 0 1px var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#ffffff0f),0 3px 10px #765eaa1f}:where([data-modern-root]) .mode-btn.mode-user-guide .mode-help-icon{border:1px solid;border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;line-height:1;display:inline-grid}:where([data-modern-root]) .chat-logs-control{display:flex;position:relative}:where([data-modern-root]) .chat-mode-toggle .mode-btn.mode-logs{opacity:.62;box-shadow:none;background:0 0;border-color:#0000;padding-inline:9px}:where([data-modern-root]) .chat-mode-toggle .mode-btn.mode-logs:hover,:where([data-modern-root]) .chat-mode-toggle .mode-btn.mode-logs[aria-expanded=true],:where([data-modern-root]) .chat-mode-toggle .mode-btn.mode-logs:focus-visible{color:var(--ink);opacity:1;background:#765eaa14;border-color:var(--lightningcss-light,#765eaa38)var(--lightningcss-dark,#40526ba6)}:where([data-modern-root]) .mode-logs-icon{font-size:13px;line-height:1}:where([data-modern-root]) .chat-logs-menu{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#1a2638f5);border:1px solid var(--lightningcss-light,#765eaa33)var(--lightningcss-dark,#40526ba6);border-radius:10px;min-width:104px;padding:5px;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 10px 28px #271e4129}:where([data-modern-root]) .chat-logs-menu button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:11.5px;display:block}:where([data-modern-root]) .chat-logs-menu button:hover,:where([data-modern-root]) .chat-logs-menu button:focus-visible{background:#765eaa1a;outline:none}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-logs-menu{background:#1c1826f5;border-color:#bda5ff3d;box-shadow:0 12px 30px #00000052}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-logs-menu button{color:#f6f1ffe0}@media (width<=600px){:where([data-modern-root]) .chat-mode-toggle .mode-btn.mode-logs{padding-inline:8px}:where([data-modern-root]) .mode-btn.mode-logs span:last-child{display:none}}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .mode-btn.mode-user-guide:hover,body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .mode-btn.mode-user-guide:focus-visible,body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .mode-btn.mode-user-guide.active{color:#d4c6ff;background:#bda5ff1f;border-color:#bda5ff52}@media (width<=600px){:where([data-modern-root]) .mode-btn.mode-user-guide{padding-inline:8px}:where([data-modern-root]) .mode-btn.mode-user-guide span:last-child{display:none}}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .mode-btn.mode-help:hover,body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .mode-btn.mode-help:focus-visible,body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .mode-btn.mode-help.active{color:#e5eaf1d6;background:#b8c2cf14;border-color:#b8c2cf33}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-menu{background:#19152dfa;border-color:#bda5ff33;box-shadow:0 16px 40px #0a061c38,inset 0 1px #ffffff0f}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-option{color:#e0d8ffc7;background:0 0;border-color:#0000}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-menu-title{color:#e0d8ff94;border-bottom-color:#bda5ff1f}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-menu-title kbd{color:#e0d8ffb8;background:#bda5ff14;border-color:#bda5ff29}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-option-prefix{color:#e0d8ffa3;background:0 0}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-option-hint{color:#e0d8ff75}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-option:hover,body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-option:focus-visible,body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-option.active{color:#eee8ff;background:0 0;border-color:#0000}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-option:hover .chat-intent-option-prefix,body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-option:focus-visible .chat-intent-option-prefix,body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-option.active .chat-intent-option-prefix{color:#e7deff;background:0 0}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-option:hover .chat-intent-option-hint,body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-option:focus-visible .chat-intent-option-hint,body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-option.active .chat-intent-option-hint{color:#e0d8ffad}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-option:before{background:linear-gradient(90deg,#bda5ff17,#bda5ff05);box-shadow:inset 0 1px #ffffff0d}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-option.active:before{background:linear-gradient(90deg,#bda5ff24,#bda5ff0b)}:where([data-modern-root]) .chat-memory-bar{background:linear-gradient(var(--lightningcss-light,#ffffff4d)var(--lightningcss-dark,#1a26384d),#0000);border-top:1px solid var(--lightningcss-light,#dce3e759)var(--lightningcss-dark,#40526ba6);flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;padding:6px 12px 8px;transition:all .4s cubic-bezier(.32,.72,0,1);display:flex}:where([data-modern-root]) .chat-memory-bar.hidden{display:none}:where([data-modern-root]) .chat-memory-hint{color:#9aa6b2;letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex:1;font-size:11px;font-style:italic;font-weight:500}:where([data-modern-root]) .chat-memory-chips{flex-wrap:wrap;flex:1;gap:5px;display:flex}:where([data-modern-root]) .chat-memory-dropzone{cursor:default;-webkit-user-select:none;user-select:none;background:#9aa6b20a;border:1.5px dashed var(--lightningcss-light,#9aa6b259)var(--lightningcss-dark,#40526ba6);border-radius:10px;align-items:center;gap:6px;padding:4px 14px;transition:all .3s cubic-bezier(.32,.72,0,1);display:flex}:where([data-modern-root]) .chat-memory-dropzone-icon{color:#9aa6b2;font-size:14px;font-weight:600;line-height:1}:where([data-modern-root]) .chat-memory-dropzone span:last-child{color:#9aa6b2;white-space:nowrap;font-size:11px;font-weight:500}:where([data-modern-root]) .chat-memory-bar.drop-highlight{background:#1d6fd60d;border-top-color:#1d6fd666}:where([data-modern-root]) .chat-memory-bar.drop-highlight .chat-memory-dropzone{background:#1d6fd614;border-color:#1d6fd680;box-shadow:0 0 16px #1d6fd614}:where([data-modern-root]) .chat-memory-bar.drop-highlight .chat-memory-dropzone-icon{color:var(--lightningcss-light,#2970da)var(--lightningcss-dark,#9fbfee)}:where([data-modern-root]) .chat-memory-chip{color:var(--nav-active);cursor:default;background:linear-gradient(135deg,#1d6fd60f,#1d6fd608);border:1px solid #1d6fd626;border-radius:100px;align-items:center;gap:4px;max-width:190px;padding:4px 10px 4px 12px;font-size:11px;transition:all .3s cubic-bezier(.32,.72,0,1);animation:.35s cubic-bezier(.32,.72,0,1) both chipIn;display:inline-flex;box-shadow:inset 0 1px var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff0f)}@keyframes chipIn{0%{opacity:0;transform:scale(.85)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}:where([data-modern-root]) .chat-memory-chip:hover{background:linear-gradient(135deg,#1d6fd617,#1d6fd60d);border-color:#1d6fd64d}:where([data-modern-root]) .chat-memory-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-weight:600;overflow:hidden}:where([data-modern-root]) .chat-memory-chip-remove{cursor:pointer;color:var(--nav-active);opacity:.4;background:0 0;border:none;border-radius:50%;padding:0 3px;font-size:11px;line-height:1;transition:all .25s cubic-bezier(.32,.72,0,1)}:where([data-modern-root]) .chat-memory-chip-remove:hover{opacity:1;background:#1d6fd61a;transform:scale(1.15)}:where([data-modern-root]) .chat-log.drop-highlight{background:#1d6fd608;transition:all .4s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 0 0 2px #1d6fd640,0 0 30px #1d6fd60f}:where([data-modern-root]) .chat-stream-text{white-space:pre-wrap;word-break:break-word;line-height:1.6}:where([data-modern-root]) .chat-stream-text h1,:where([data-modern-root]) .chat-stream-text h2,:where([data-modern-root]) .chat-stream-text h3,:where([data-modern-root]) .chat-stream-text h4,:where([data-modern-root]) .chat-stream-text h5,:where([data-modern-root]) .chat-stream-text h6{color:var(--text-primary,var(--lightningcss-light,#1a1a2e)var(--lightningcss-dark,#e2eaf6));margin:1em 0 .5em;font-weight:600;line-height:1.3}:where([data-modern-root]) .chat-stream-text h1{font-size:1.4em}:where([data-modern-root]) .chat-stream-text h2{font-size:1.25em}:where([data-modern-root]) .chat-stream-text h3{font-size:1.1em}:where([data-modern-root]) .chat-stream-text h4{font-size:1.05em}:where([data-modern-root]) .chat-stream-text p{white-space:normal;margin:.5em 0}:where([data-modern-root]) .chat-stream-text strong{color:var(--text-primary,var(--lightningcss-light,#1a1a2e)var(--lightningcss-dark,#e2eaf6));font-weight:600}:where([data-modern-root]) .chat-stream-text em{font-style:italic}:where([data-modern-root]) .chat-stream-text code{white-space:normal;word-break:break-word;background:#0000000f;border-radius:3px;padding:.15em .4em;font-family:SF Mono,Consolas,Monaco,Courier New,monospace;font-size:.88em}:where([data-modern-root]) .chat-stream-text pre{white-space:pre;background:#1e1e2e;border-radius:6px;margin:.75em 0;padding:12px 16px;overflow-x:auto}:where([data-modern-root]) .chat-stream-text pre code{color:#cdd6f4;white-space:pre;word-break:normal;background:0 0;border-radius:0;padding:0;font-size:.85em}:where([data-modern-root]) .chat-stream-text .table-wrap{max-width:100%;max-height:480px;margin:.75em 0;overflow:auto}:where([data-modern-root]) .chat-stream-text .table-wrap table{border-collapse:collapse;width:auto;min-width:100%;font-size:.92em}:where([data-modern-root]) .chat-stream-text .table-wrap th,:where([data-modern-root]) .chat-stream-text .table-wrap td{white-space:nowrap}:where([data-modern-root]) .chat-stream-text .table-wrap th{background:var(--lightningcss-light,#f0f5fe)var(--lightningcss-dark,#1c2b3f);font-weight:600}:where([data-modern-root]) .chat-stream-text th,:where([data-modern-root]) .chat-stream-text td{text-align:left;white-space:normal;border:1px solid var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#40526ba6);padding:6px 12px}:where([data-modern-root]) .chat-stream-text th{background:#0000000a;font-weight:600}:where([data-modern-root]) .chat-stream-text blockquote{color:var(--lightningcss-light,#555)var(--lightningcss-dark,#a5b4c8);background:#00000005;border-left:3px solid var(--lightningcss-light,#0003)var(--lightningcss-dark,#40526ba6);border-radius:0 4px 4px 0;margin:.75em 0;padding:4px 12px}:where([data-modern-root]) .chat-stream-text blockquote p{margin:.25em 0}:where([data-modern-root]) .chat-stream-text ul,:where([data-modern-root]) .chat-stream-text ol{white-space:normal;margin:.5em 0;padding-left:1.5em}:where([data-modern-root]) .chat-stream-text li{white-space:normal;margin:.2em 0}:where([data-modern-root]) .chat-stream-text hr{border:none;border-top:1px solid var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#40526ba6);margin:1em 0}:where([data-modern-root]) .chat-stream-text a{color:var(--link-color,var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#9db9f6));text-decoration:underline}:where([data-modern-root]) .chat-stream-text del{opacity:.7;text-decoration:line-through}:where([data-modern-root]) .chat-stream-text img{border-radius:6px;max-width:100%;height:auto;margin:.5em 0}:where([data-modern-root]) .chat-stream-text .task-list-item{margin-left:-1.5em;list-style:none}:where([data-modern-root]) .chat-stream-text .task-list-item input[type=checkbox]{vertical-align:middle;pointer-events:none;margin-right:.4em;transform:scale(.9)}:where([data-modern-root]) .chat-stream-text .task-list-item.done{opacity:.75;text-decoration:line-through}:where([data-modern-root]) .loading-indicator{color:var(--muted)!important;background:#9aa6b20f!important;border-color:var(--lightningcss-light,#9aa6b21f)var(--lightningcss-dark,#40526ba6)!important;animation:1.6s cubic-bezier(.4,0,.2,1) infinite pulseGlow!important}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.01)}}:where([data-modern-root]) .deep-window{z-index:1000;transform-origin:50%;--dw-paper:#faf9f6;--dw-paper-2:#f4f2ec;--dw-card:#fffefb;--dw-ink:var(--lightningcss-light,#232a31)var(--lightningcss-dark,#e2eaf6);--dw-muted:var(--lightningcss-light,#6b7682)var(--lightningcss-dark,#a5b4c8);--dw-line:var(--lightningcss-light,#1c222a1a)var(--lightningcss-dark,#40526ba6);--dw-line-strong:var(--lightningcss-light,#1c222a2e)var(--lightningcss-dark,#40526ba6);--dw-zebra:#f0f2f68c;--dw-teal:#177b73;--dw-amber:#b4741e;--dw-rose:#b94b5f;--dw-first-col:#23405f;--dw-src:#2468f2;--dw-src-soft:#2468f214;--dw-src-fade:#2468f21f;--dw-src-contrast:#fff;background:var(--dw-paper);border:1px solid var(--dw-line-strong);pointer-events:auto;border-radius:20px;flex-direction:column;width:min(760px,88vw);max-height:82vh;transition:left .35s cubic-bezier(.32,.72,0,1),top .35s cubic-bezier(.32,.72,0,1),box-shadow .6s cubic-bezier(.32,.72,0,1),transform .7s cubic-bezier(.34,1.56,.64,1),border-radius .5s cubic-bezier(.32,.72,0,1);animation:.6s cubic-bezier(.32,.72,0,1) both deepFadeSlideUp;display:flex;position:fixed;overflow:hidden;box-shadow:0 1px 2px #141c280d,0 6px 16px #141c280f,0 20px 48px #141c281a}:where([data-modern-root]) .deep-window:before{content:"";background:linear-gradient(90deg, var(--dw-src) 0%, var(--dw-src) 38%, transparent 100%);pointer-events:none;height:1.5px;position:absolute;top:0;left:0;right:0}@keyframes deepFadeSlideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}:where([data-modern-root]) .deep-window.source-chat{--dw-src:#2468f2;--dw-src-soft:#2468f214;--dw-src-fade:#2468f21f;--dw-src-contrast:#fff}:where([data-modern-root]) .deep-window.source-report{--dw-src:#e67e22;--dw-src-soft:#e67e221a;--dw-src-fade:#e67e2224;--dw-src-contrast:#0b0e14}:where([data-modern-root]) .deep-window-title:after{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border:1px solid var(--dw-line);border-left:2.5px solid var(--dw-src);background:var(--dw-card);color:var(--dw-src);border-radius:100px;margin-left:10px;padding:1px 9px 1px 10px;font-size:9px;font-weight:750;line-height:1.7;display:inline-block}:where([data-modern-root]) .deep-window.source-chat .deep-window-title:after{content:"Chat"}:where([data-modern-root]) .deep-window.source-report .deep-window-title:after{content:"Report"}:where([data-modern-root]) .deep-window.dragging{transition:none;box-shadow:0 1px 2px #141c280d,0 10px 28px #141c2817,0 32px 80px #141c2824}:where([data-modern-root]) .deep-window-header{border-bottom:1px solid var(--dw-line);z-index:10;background:var(--dw-paper-2);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;padding:13px 20px;display:flex;position:sticky;top:0}:where([data-modern-root]) .deep-window-header:active{cursor:grabbing}:where([data-modern-root]) .deep-window-header:after{content:"";background:linear-gradient(90deg, var(--dw-src) 0%, var(--dw-src-fade) 45%, transparent 100%);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}:where([data-modern-root]) .deep-window-header h2{color:var(--dw-ink);letter-spacing:0;margin:0;font-size:15px;font-weight:750}:where([data-modern-root]) .deep-window-header:before{content:"";background:linear-gradient(180deg, var(--dw-src), transparent 92%);width:3px;height:16px;box-shadow:0 0 8px var(--dw-src-soft);border-radius:2px;flex-shrink:0;margin-right:12px;display:inline-block}:where([data-modern-root]) .deep-window-actions{align-items:center;gap:6px;margin-left:auto;display:flex}:where([data-modern-root]) .deep-window-close,:where([data-modern-root]) .deep-window-minimize{cursor:pointer;color:var(--dw-muted);background:0 0;border:none;border-radius:100px;padding:5px 14px;font-size:12px;font-weight:700;line-height:1.4;transition:all .3s cubic-bezier(.32,.72,0,1);position:relative}:where([data-modern-root]) .deep-window-minimize,:where([data-modern-root]) .deep-window-close{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}:where([data-modern-root]) .deep-window-minimize{font-size:15px}:where([data-modern-root]) .deep-window-close{font-size:13px}:where([data-modern-root]) .deep-window-minimize:hover{color:var(--dw-ink);background:#1c222a0f;transform:scale(1.06)}:where([data-modern-root]) .deep-window-close:hover{color:var(--dw-rose);background:#b94b5f14;transform:scale(1.06)}:where([data-modern-root]) .deep-window-close:active,:where([data-modern-root]) .deep-window-minimize:active{transform:scale(.95)}:where([data-modern-root]) .deep-window.generating .deep-window-minimize{display:none}:where([data-modern-root]) .deep-window-body{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--dw-line-strong) transparent;flex:1;padding:18px 22px 22px;overflow-y:auto}:where([data-modern-root]) .deep-window-skeleton{counter-reset:deep-step;flex-direction:column;gap:12px;padding:24px 4px;display:flex}:where([data-modern-root]) .deep-skeleton-progress{border-bottom:1px solid var(--dw-line);justify-content:space-between;align-items:center;gap:16px;margin:0 4px 2px;padding:0 10px 14px;display:flex}:where([data-modern-root]) .deep-skeleton-progress-copy{gap:3px;min-width:0;display:grid}:where([data-modern-root]) .deep-skeleton-kicker{color:var(--dw-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}:where([data-modern-root]) .deep-skeleton-progress-copy strong{color:var(--dw-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;line-height:1.35;overflow:hidden}:where([data-modern-root]) .deep-skeleton-progress-count{border:1px solid var(--dw-line-strong);background:var(--dw-card);color:var(--dw-src);font-variant-numeric:tabular-nums;letter-spacing:.04em;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}:where([data-modern-root]) .deep-skeleton-step{color:var(--dw-muted);counter-increment:deep-step;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;font-weight:600;transition:all .35s cubic-bezier(.32,.72,0,1);display:flex}:where([data-modern-root]) .deep-skeleton-step-label{flex:1;min-width:0}:where([data-modern-root]) .deep-skeleton-step-status{color:var(--dw-muted);letter-spacing:.02em;flex:none;font-size:11px;font-weight:700}:where([data-modern-root]) .deep-skeleton-spinner{border:1.5px solid var(--dw-line-strong);background:var(--dw-card);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .3s cubic-bezier(.32,.72,0,1);display:inline-flex;position:relative}:where([data-modern-root]) .deep-skeleton-spinner:before{content:counter(deep-step, decimal-leading-zero);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--dw-muted);font-size:9px;font-weight:800}:where([data-modern-root]) .deep-skeleton-step.active{color:var(--dw-src);background:var(--dw-src-soft);box-shadow:inset 3px 0 0 var(--dw-src);border-radius:8px 10px 10px 8px;font-weight:700}:where([data-modern-root]) .deep-skeleton-step.active .deep-skeleton-spinner{border-color:var(--dw-src)}:where([data-modern-root]) .deep-skeleton-step.active .deep-skeleton-spinner:before{color:var(--dw-src)}:where([data-modern-root]) .deep-skeleton-step.active .deep-skeleton-spinner:after{content:"";background:var(--dw-src);border-radius:2px;width:10px;height:2px;margin-left:-5px;animation:1.1s cubic-bezier(.45,.05,.55,.95) infinite deep-caret-blink;position:absolute;bottom:-4px;left:50%}:where([data-modern-root]) .deep-skeleton-step.active .deep-skeleton-step-status{color:var(--dw-src)}@keyframes deep-caret-blink{0%,to{opacity:1}50%{opacity:.25}}:where([data-modern-root]) .deep-skeleton-step.done,:where([data-modern-root]) .deep-skeleton-step.done .deep-skeleton-step-status{color:var(--dw-teal)}:where([data-modern-root]) .deep-skeleton-step.done .deep-skeleton-spinner{border-color:var(--dw-teal);background:var(--dw-teal)}:where([data-modern-root]) .deep-skeleton-step.done .deep-skeleton-spinner:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l2.5 2.5L9 1' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/10px no-repeat}:where([data-modern-root]) .deep-window-content{counter-reset:deep-sec;animation:.5s cubic-bezier(.32,.72,0,1) deep-fade-in}:where([data-modern-root]) .deep-window-content.hidden,:where([data-modern-root]) .deep-window-error.hidden,:where([data-modern-root]) .deep-window-skeleton.hidden{display:none}@keyframes deep-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:where([data-modern-root]) .deep-report-title{letter-spacing:0;color:var(--dw-ink);margin-bottom:16px;padding:2px 0 14px 13px;font-size:15px;font-weight:750;line-height:1.3;position:relative}:where([data-modern-root]) .deep-report-title:before{content:"";background:var(--dw-src);width:3px;box-shadow:0 0 8px var(--dw-src-soft);border-radius:2px;position:absolute;top:2px;bottom:14px;left:0}:where([data-modern-root]) .deep-report-title:after{content:"";background:linear-gradient(90deg, var(--dw-line-strong), transparent 70%);height:1px;position:absolute;bottom:0;left:13px;right:0}:where([data-modern-root]) .deep-report-summary{color:var(--dw-muted);border:1px solid var(--dw-line);border-left:3px solid var(--dw-teal);background:var(--dw-card);border-radius:10px;margin-top:12px;margin-bottom:20px;padding:12px 14px;font-size:12.5px;line-height:1.6;box-shadow:inset 0 1px var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff0f)}:where([data-modern-root]) .deep-summary-card{cursor:pointer;background:linear-gradient(var(--lightningcss-light,#fcfbf7)var(--lightningcss-dark,#1a2638) 0%,var(--lightningcss-light,#f7f4ed)var(--lightningcss-dark,#1e2b3d) 100%);border:1px solid var(--lightningcss-light,#1c222a1f)var(--lightningcss-dark,#40526ba6);border-left:3px solid #2468f28c;border-radius:12px;padding:12px 14px 12px 16px;transition:all .3s cubic-bezier(.32,.72,0,1);position:relative;overflow:hidden;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff0f)}:where([data-modern-root]) .deep-summary-card:hover{border-color:var(--lightningcss-light,#1c222a33)var(--lightningcss-dark,#40526ba6);transform:translateY(-1px);box-shadow:inset 0 1px var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff0f),0 6px 18px #141c280f}:where([data-modern-root]) .deep-summary-card:before{content:"📊";opacity:.07;font-size:26px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}:where([data-modern-root]) .deep-summary-card h4{color:var(--lightningcss-light,#232a31)var(--lightningcss-dark,#e2eaf6);letter-spacing:0;margin:0 0 5px;padding-right:40px;font-size:13px;font-weight:750}:where([data-modern-root]) .deep-summary-card p{color:var(--lightningcss-light,#6b7682)var(--lightningcss-dark,#a5b4c8);margin:0;padding-right:40px;font-size:12px;line-height:1.5}:where([data-modern-root]) .deep-window-stop{border:1px solid var(--dw-rose);cursor:pointer;color:var(--dw-rose);white-space:nowrap;background:0 0;border-radius:100px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:700;transition:all .3s cubic-bezier(.32,.72,0,1);display:none}:where([data-modern-root]) .deep-window-stop:before{content:"■";opacity:.8;font-size:8px}:where([data-modern-root]) .deep-window-stop:hover{background:var(--dw-rose);color:#fff;box-shadow:0 2px 10px #b94b5f40}:where([data-modern-root]) .deep-window-stop:not(.hidden){display:inline-flex}:where([data-modern-root]) .deep-window.generating .deep-window-close{display:none}:where([data-modern-root]) .deep-window.minimized{cursor:pointer;border:1px solid var(--dw-line-strong);border-left:3px solid var(--dw-src);background:var(--dw-paper);transform-origin:50%;border-radius:100px;min-width:150px;max-width:260px;transition:left .35s cubic-bezier(.32,.72,0,1),top .35s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1),transform .4s cubic-bezier(.34,1.56,.64,1);overflow:visible;box-shadow:0 1px 2px #141c280f,0 6px 20px #141c2817;width:auto!important;height:auto!important;animation:none!important}:where([data-modern-root]) .deep-window.minimized:before{display:none}:where([data-modern-root]) .deep-window.minimized:hover{transform:scale(1.015);box-shadow:0 2px 6px #141c2814,0 10px 28px #141c281f}:where([data-modern-root]) .deep-window.minimized:not(.source-chat):not(.source-report){border-left:3px solid var(--dw-line-strong)}:where([data-modern-root]) .deep-window.minimized .deep-window-body{display:none!important}:where([data-modern-root]) .deep-window.minimized .deep-window-header{cursor:grab;background:0 0;border-bottom:none;border-radius:100px;padding:6px 6px 6px 18px}:where([data-modern-root]) .deep-window.minimized .deep-window-header:active{cursor:grabbing}:where([data-modern-root]) .deep-window.minimized .deep-window-header h2{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;max-width:130px;color:var(--dw-ink);margin:0;font-size:12.5px;font-weight:750;overflow:hidden}:where([data-modern-root]) .deep-window.minimized .deep-window-header h2:before{content:"";background:var(--dw-src);vertical-align:middle;width:7px;height:7px;box-shadow:0 0 0 3px var(--dw-src-soft);border-radius:50%;margin-right:8px;animation:3.2s cubic-bezier(.45,.05,.55,.95) infinite deep-led-breathe;display:inline-block}@keyframes deep-led-breathe{0%,to{opacity:1}50%{opacity:.45}}:where([data-modern-root]) .deep-window.minimized .deep-window-header:before,:where([data-modern-root]) .deep-window.minimized .deep-window-header:after,:where([data-modern-root]) .deep-window.minimized .deep-window-title:after{display:none}:where([data-modern-root]) .deep-window.minimized .deep-window-stop{display:none!important}:where([data-modern-root]) .deep-window.minimized .deep-window-actions{gap:2px}:where([data-modern-root]) .deep-window.minimized .deep-window-minimize,:where([data-modern-root]) .deep-window.minimized .deep-window-close{opacity:.55;width:26px;height:26px;padding:0;font-size:12px;transition:opacity .4s cubic-bezier(.32,.72,0,1),transform .3s cubic-bezier(.34,1.56,.64,1)}:where([data-modern-root]) .deep-window.minimized:hover .deep-window-minimize,:where([data-modern-root]) .deep-window.minimized:hover .deep-window-close{opacity:1}:where([data-modern-root]) .deep-window.minimized .deep-window-minimize:hover,:where([data-modern-root]) .deep-window.minimized .deep-window-close:hover{transform:scale(1.08)}@media (width<=640px){:where([data-modern-root]) .tier1-additions-overlay{padding:0}:where([data-modern-root]) .tier1-additions-panel{border:0;border-top:3px solid var(--teal);border-radius:0;height:100dvh}:where([data-modern-root]) .tier1-additions-header{gap:12px}:where([data-modern-root]) .tier1-additions-header h3{font-size:18px}:where([data-modern-root]) .tier1-addition-row{grid-template-columns:minmax(0,1fr);gap:6px}:where([data-modern-root]) .tier1-management-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:where([data-modern-root]) .tier1-additions-toggle,:where([data-modern-root]) .tier1-add-merchant-button{justify-content:center;min-width:0}:where([data-modern-root]) .tier1-merchant-search-row,:where([data-modern-root]) .tier1-confirmation-details,:where([data-modern-root]) .tier1-merchant-result{grid-template-columns:minmax(0,1fr)}:where([data-modern-root]) .tier1-merchant-search-row button{width:100%}:where([data-modern-root]) .tier-date-range-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where([data-modern-root]) .tier-date-range-separator{display:none}:where([data-modern-root]) .tier-sheet-filters .tier-date-apply,:where([data-modern-root]) .dashboard-category-date-field .tier-date-apply{grid-column:1/-1}}:where([data-modern-root]) .publishers-page{background:var(--lightningcss-light,#f3f6f5)var(--lightningcss-dark,#1c2a3d);border-radius:0;flex-direction:column;gap:16px;width:100%;max-width:1680px;margin:0 auto;padding:24px;display:flex;position:relative}:where([data-modern-root]) .publishers-page>*{z-index:1;position:relative}:where([data-modern-root]) .publishers-page.hidden{display:none}:where([data-modern-root]) .publishers-header{justify-content:space-between;align-items:center;display:flex}:where([data-modern-root]) .publishers-header h2{letter-spacing:-.8px;color:var(--lightningcss-light,#142b3a)var(--lightningcss-dark,#e2eaf6);margin:0;font-size:30px;font-weight:760}:where([data-modern-root]) .publishers-header p{color:var(--lightningcss-light,#60717d)var(--lightningcss-dark,#a5b4c8);max-width:760px;margin:6px 0 0;font-size:13px}:where([data-modern-root]) .publishers-eyebrow{color:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#93c1be);letter-spacing:1.5px;margin-bottom:6px;font-size:10px;font-weight:850;display:block}:where([data-modern-root]) .publishers-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}:where([data-modern-root]) .layout-customize-btn{color:var(--lightningcss-light,#344054)var(--lightningcss-dark,#e2eaf6);cursor:pointer;white-space:nowrap;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d0d5dd)var(--lightningcss-dark,#40526b);border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:0 1px 2px #0000000a}:where([data-modern-root]) .layout-customize-btn:hover{background:var(--lightningcss-light,#f9fafb)var(--lightningcss-dark,#1a2638);border-color:#98a2b3;transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}:where([data-modern-root]) .layout-customize-btn.active{color:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#aaa5e7);background:var(--lightningcss-light,#eef2ff)var(--lightningcss-dark,#1c2b40);border-color:#6366f1;box-shadow:0 2px 8px #6366f126}:where([data-modern-root]) .layout-customize-btn svg{stroke:currentColor;stroke-width:2px;fill:none;flex-shrink:0}:where([data-modern-root]) .layout-toolbar{background:linear-gradient(135deg,var(--lightningcss-light,#f0f4ff)var(--lightningcss-dark,#1c2b3f) 0%,var(--lightningcss-light,#eef2ff)var(--lightningcss-dark,#1c2b40) 100%);border:1px solid var(--lightningcss-light,#c7d2fe)var(--lightningcss-dark,#40526b);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:10px 18px;transition:all .3s cubic-bezier(.32,.72,0,1);display:flex}:where([data-modern-root]) .layout-toolbar.hidden{display:none}:where([data-modern-root]) .layout-toolbar-hint{color:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#aaa5e7);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}:where([data-modern-root]) .layout-toolbar-hint:before{content:"↕";font-size:15px}:where([data-modern-root]) .layout-toolbar-actions{gap:10px;display:flex}:where([data-modern-root]) .layout-cancel-btn{color:var(--lightningcss-light,#475467)var(--lightningcss-dark,#a5b4c8);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d0d5dd)var(--lightningcss-dark,#40526b);border-radius:8px;padding:6px 18px;font-size:13px;font-weight:500;transition:all .2s}:where([data-modern-root]) .layout-cancel-btn:hover{background:var(--lightningcss-light,#f2f4f7)var(--lightningcss-dark,#1c2a3e);border-color:#98a2b3}:where([data-modern-root]) .layout-save-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:6px 24px;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.32,.72,0,1);box-shadow:0 1px 3px #6366f140}:where([data-modern-root]) .layout-save-btn:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 3px 10px #6366f14d}:where([data-modern-root]) .layout-save-btn:active{transform:scale(.97)}:where([data-modern-root]) .layout-reset-btn{color:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#ef9d9d);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#e2e4e9)var(--lightningcss-dark,#40526b);border-radius:8px;padding:6px 16px;font-size:12px;font-weight:500;transition:all .2s}:where([data-modern-root]) .layout-reset-btn:hover{color:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#e09999);background:var(--lightningcss-light,#fef2f2)var(--lightningcss-dark,#1e2a3d);border-color:var(--lightningcss-light,#fca5a5)var(--lightningcss-dark,#40526b)}:where([data-modern-root]) .layout-reset-btn:active{transform:scale(.96)}:where([data-modern-root]) .layout-toolbar-divider{background:var(--lightningcss-light,#d0d5dd)var(--lightningcss-dark,#1c2b3f);flex-shrink:0;width:1px;height:24px}:where([data-modern-root]) .publishers-page.layout-editing{outline-offset:4px;border-radius:16px;outline:2px dashed #6366f1;position:relative}:where([data-modern-root]) .publishers-page.layout-editing:before{content:"编辑模式";color:#fff;letter-spacing:.5px;z-index:20;text-transform:uppercase;background:#6366f1;border-radius:20px;padding:2px 12px;font-size:10px;font-weight:600;position:absolute;top:-10px;right:24px}:where([data-modern-root]) .publishers-page [data-layout-id]{transition:all .35s cubic-bezier(.32,.72,0,1);position:relative}:where([data-modern-root]) .publishers-page.layout-editing [data-layout-id]{cursor:default;border:1.5px dashed #0000;border-radius:12px;padding:4px;transition:border-color .35s,background .35s,box-shadow .35s,transform .5s cubic-bezier(.34,1.56,.64,1),opacity .35s cubic-bezier(.32,.72,0,1),filter .35s cubic-bezier(.32,.72,0,1)}:where([data-modern-root]) .publishers-page.layout-editing [data-layout-id]:hover{background:#6366f106;border-color:var(--lightningcss-light,#a5b4fc)var(--lightningcss-dark,#40526b);transform:translateY(-1px);box-shadow:0 2px 12px #6366f10a}:where([data-modern-root]) .publishers-page.layout-editing [data-layout-id].dragging{opacity:.08;pointer-events:none;filter:grayscale();transition:opacity .35s cubic-bezier(.32,.72,0,1),filter .35s cubic-bezier(.32,.72,0,1)}:where([data-modern-root]) .drag-handle{cursor:grab;color:#94a3b8;z-index:10;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#e2e4e9)var(--lightningcss-dark,#40526b);border-radius:8px;justify-content:center;align-items:center;width:30px;height:44px;transition:all .3s cubic-bezier(.32,.72,0,1);display:none;position:absolute;top:50%;left:-10px;transform:translateY(-50%);box-shadow:0 1px 2px #0000000a,inset 0 0 0 1px #00000005}:where([data-modern-root]) .drag-handle:after{content:"";background:0 0;border-radius:5px;transition:background .3s;position:absolute;inset:4px}:where([data-modern-root]) .drag-handle:hover{color:var(--lightningcss-light,#6366f1)var(--lightningcss-dark,#b9baf9);background:var(--lightningcss-light,#f8f9ff)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#a5b4fc)var(--lightningcss-dark,#40526b);transform:translateY(-50%)scale(1.05);box-shadow:0 4px 12px #6366f11f,inset 0 0 0 1px #6366f10f}:where([data-modern-root]) .drag-handle:active{cursor:grabbing;transform:translateY(-50%)scale(.96);box-shadow:0 1px 3px #6366f114}:where([data-modern-root]) .drag-handle svg{z-index:1;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:16px;height:16px;display:block;position:relative}:where([data-modern-root]) .publishers-page.layout-editing [data-layout-id] .drag-handle{display:flex}:where([data-modern-root]) .publishers-filters{z-index:12;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#dbe3e6)var(--lightningcss-dark,#40526b);border-radius:12px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:0;padding:0;display:grid;position:relative;overflow:visible;box-shadow:0 8px 22px #1c333e0d}:where([data-modern-root]) .publishers-filters:before{display:none}:where([data-modern-root]) .publishers-filter-row{z-index:1;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);padding:12px 18px;position:relative}:where([data-modern-root]) .publishers-filter-row.row-1{border-radius:0 12px 0 0}:where([data-modern-root]) .publishers-filter-row.row-2{border-top:1px solid var(--lightningcss-light,#5065740f)var(--lightningcss-dark,#40526ba6);border-radius:0 0 12px}:where([data-modern-root]) .publishers-filter-row{align-items:center;gap:0;width:100%;display:flex}:where([data-modern-root]) .publishers-filter-group{flex-wrap:wrap;flex:1;align-items:flex-end;gap:10px;display:flex}:where([data-modern-root]) .publishers-filter-group label{color:var(--muted);white-space:nowrap;letter-spacing:.5px;text-transform:uppercase;flex-direction:column;gap:4px;font-size:10px;font-weight:700;display:flex}:where([data-modern-root]) .publishers-filter-group label select,:where([data-modern-root]) .publishers-filter-group label input{box-sizing:border-box;color:var(--lightningcss-light,#1e293b)var(--lightningcss-dark,#e2eaf6);appearance:none;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#40526b);border-radius:7px;min-width:110px;height:36px;padding:7px 11px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}:where([data-modern-root]) .publishers-filter-group label select:hover,:where([data-modern-root]) .publishers-filter-group label input:hover{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#cbd5e1)var(--lightningcss-dark,#40526b)}:where([data-modern-root]) .publishers-filter-group label select:focus,:where([data-modern-root]) .publishers-filter-group label input:focus{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61f}:where([data-modern-root]) .publishers-filter-group label input{min-width:120px}:where([data-modern-root]) .publishers-combobox{min-width:120px;position:relative}:where([data-modern-root]) .publishers-combobox input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;width:100%;min-width:0!important;padding-right:32px!important}:where([data-modern-root]) .publishers-combobox-dropdown{border:1px solid var(--line);z-index:100;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:6px;max-height:200px;margin-top:2px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}:where([data-modern-root]) .publishers-combobox-dropdown.show{display:block}:where([data-modern-root]) .publishers-combobox-dropdown .combobox-option{cursor:pointer;color:var(--ink);padding:6px 10px;font-size:13px;transition:background .1s}:where([data-modern-root]) .publishers-combobox-dropdown .combobox-option:hover,:where([data-modern-root]) .publishers-combobox-dropdown .combobox-option.highlighted{background:var(--lightningcss-light,#eef2ff)var(--lightningcss-dark,#1c2b40)}:where([data-modern-root]) .publishers-combobox-dropdown .combobox-option .opt-count{color:var(--muted);margin-left:4px;font-size:11px}:where([data-modern-root]) .publishers-combobox-dropdown .combobox-option .opt-id{color:var(--muted);margin-left:6px;font-size:11px}:where([data-modern-root]) .publishers-combobox-dropdown .merchant-combobox-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}:where([data-modern-root]) .publishers-combobox-dropdown .merchant-combobox-option .opt-label{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}:where([data-modern-root]) .publishers-combobox-dropdown .merchant-combobox-option .opt-id{grid-column:1/-1;margin-left:0}:where([data-modern-root]) .publishers-combobox-dropdown .merchant-combobox-option .opt-count{margin-left:0}:where([data-modern-root]) .publishers-combobox-dropdown .combobox-no-results{color:var(--muted);cursor:default}:where([data-modern-root]) .publishers-filter-date-range{align-items:center;gap:4px;display:flex}:where([data-modern-root]) .publishers-filter-date-range input[type=date]{box-sizing:border-box;color:var(--lightningcss-light,#1e293b)var(--lightningcss-dark,#e2eaf6);cursor:pointer;background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#40526b);border-radius:8px;width:140px;min-width:0;height:36px;padding:6px 12px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}:where([data-modern-root]) .publishers-filter-date-range input[type=date]:hover{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#cbd5e1)var(--lightningcss-dark,#40526b)}:where([data-modern-root]) .publishers-filter-date-range input[type=date]:focus{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61f}:where([data-modern-root]) .date-quick-btns{gap:4px;margin-left:6px;display:flex}:where([data-modern-root]) .date-quick-btns button{color:var(--lightningcss-light,#475569)var(--lightningcss-dark,#a5b4c8);cursor:pointer;white-space:nowrap;letter-spacing:.2px;background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#40526b);border-radius:20px;padding:5px 12px;font-size:11px;font-weight:600;line-height:1.4;transition:all .2s cubic-bezier(.32,.72,0,1)}:where([data-modern-root]) .date-quick-btns button:hover{color:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#99afed);background:var(--lightningcss-light,#eef2ff)var(--lightningcss-dark,#1c2b40);border-color:var(--lightningcss-light,#a5b4fc)var(--lightningcss-dark,#40526b);transform:translateY(-1px);box-shadow:0 2px 6px #3b82f61f}:where([data-modern-root]) .date-quick-btns button:active{transform:scale(.96)}:where([data-modern-root]) .date-separator{color:var(--muted);padding:0 2px;font-size:14px}:where([data-modern-root]) .publishers-filter-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}:where([data-modern-root]) .publishers-filter-actions button{cursor:pointer;white-space:nowrap;color:#fff;letter-spacing:.3px;border:none;border-radius:10px;align-items:center;gap:6px;height:36px;padding:7px 20px;font-size:12px;font-weight:700;transition:all .25s cubic-bezier(.32,.72,0,1);display:inline-flex;position:relative;overflow:hidden}:where([data-modern-root]) .publishers-filter-actions button:after{display:none}:where([data-modern-root]) .publishers-filter-actions button svg{fill:currentColor;flex-shrink:0}:where([data-modern-root]) .publishers-filter-actions button:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000026}:where([data-modern-root]) .publishers-filter-actions button:active{transform:scale(.96);box-shadow:0 1px 4px #0000001a}:where([data-modern-root]) .btn-search{background:#0f766e}:where([data-modern-root]) .btn-reset{background:#7b4f2c}:where([data-modern-root]) .btn-export{background:#24445b}:where([data-modern-root]) .publisher-focus-selector{z-index:4;color:#fff;background:#153447;border-radius:11px 0 0 11px;align-content:center;gap:18px;min-height:150px;padding:22px 24px;display:grid;position:relative}:where([data-modern-root]) .publisher-focus-copy{gap:4px;display:grid}:where([data-modern-root]) .publisher-focus-copy strong{letter-spacing:-.2px;font-size:17px}:where([data-modern-root]) .publisher-focus-copy p{color:#b9c9d2;margin:0;font-size:12px;line-height:1.45}:where([data-modern-root]) .publisher-focus-step{color:#66d9c9;letter-spacing:1.2px;font-size:9px;font-weight:850}:where([data-modern-root]) .publisher-selector-field{color:#c8d8df;letter-spacing:.8px;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}:where([data-modern-root]) .publisher-selector-combobox{min-width:0}:where([data-modern-root]) .publisher-selector-combobox input{width:100%;font-weight:650;color:var(--lightningcss-light,#173044)var(--lightningcss-dark,#e2eaf6)!important;background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638)!important;border:1px solid var(--lightningcss-light,#ffffff47)var(--lightningcss-dark,#40526ba6)!important;border-radius:8px!important;min-width:0!important;height:44px!important;font-size:14px!important}:where([data-modern-root]) .publisher-selector-combobox input:focus{border-color:var(--lightningcss-light,#61d5c6)var(--lightningcss-dark,#40526b)!important;box-shadow:0 0 0 3px #61d5c638!important}:where([data-modern-root]) .publisher-selector-dropdown{border-color:var(--lightningcss-light,#d6e0e4)var(--lightningcss-dark,#40526b);border-radius:10px;width:min(560px,100vw - 72px);max-height:360px;margin-top:6px;padding:6px;right:auto;box-shadow:0 18px 50px #0e253333}:where([data-modern-root]) .publisher-selector-option{color:var(--lightningcss-light,#1d3545)var(--lightningcss-dark,#e2eaf6);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}:where([data-modern-root]) .publisher-selector-option:hover,:where([data-modern-root]) .publisher-selector-option.selected{background:var(--lightningcss-light,#edf7f5)var(--lightningcss-dark,#1c2c3e)}:where([data-modern-root]) .publisher-selector-option-avatar{color:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#93c1be);background:var(--lightningcss-light,#dcefeb)var(--lightningcss-dark,#1c2d3f);border-radius:7px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}:where([data-modern-root]) .publisher-selector-option-copy{gap:2px;min-width:0;display:grid}:where([data-modern-root]) .publisher-selector-option-copy strong,:where([data-modern-root]) .publisher-selector-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where([data-modern-root]) .publisher-selector-option-copy strong{font-size:13px}:where([data-modern-root]) .publisher-selector-option-copy small,:where([data-modern-root]) .publisher-selector-option-count{color:var(--lightningcss-light,#758791)var(--lightningcss-dark,#a5b4c8);font-size:10px}:where([data-modern-root]) .publisher-selector-option-count{white-space:nowrap}:where([data-modern-root]) .publisher-selector-no-results{color:var(--lightningcss-light,#73848e)var(--lightningcss-dark,#a5b4c8);text-align:center;padding:24px 12px;font-size:12px}:where([data-modern-root]) .publisher-filter-workspace{min-width:0;display:grid}:where([data-modern-root]) .publisher-date-field{gap:4px;display:grid}:where([data-modern-root]) .publisher-field-label{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}:where([data-modern-root]) .publishers-kpi{width:100%}:where([data-modern-root]) .publishers-kpi-row{background:var(--lightningcss-light,#dbe3e6)var(--lightningcss-dark,#1c2b3f);border:1px solid var(--lightningcss-light,#dbe3e6)var(--lightningcss-dark,#40526b);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}:where([data-modern-root]) .publishers-kpi-row .metric{min-width:0;box-shadow:none;cursor:pointer;animation:.6s cubic-bezier(.32,.72,0,1) both publisherKpiIn;animation-delay:calc(var(--i,0) * 55ms);will-change:transform, opacity;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;transition:border-color .35s cubic-bezier(.32,.72,0,1),box-shadow .35s cubic-bezier(.32,.72,0,1),background .35s cubic-bezier(.32,.72,0,1),transform .35s cubic-bezier(.32,.72,0,1);display:grid;position:relative}:where([data-modern-root]) .publishers-kpi-row .metric:after{display:none}:where([data-modern-root]) .publishers-kpi-row .metric:hover{background:var(--lightningcss-light,#f8fbfa)var(--lightningcss-dark,#1a2638);transform:none}:where([data-modern-root]) .publishers-kpi-row .metric:active{transform:translateY(0)scale(.98)}:where([data-modern-root]) .publishers-kpi-row .metric.metric-active{box-shadow:inset 0 -3px #0f766e}:where([data-modern-root]) .publishers-kpi-row .metric-icon{border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-weight:850;transition:background .3s cubic-bezier(.32,.72,0,1),box-shadow .3s cubic-bezier(.32,.72,0,1);display:grid}:where([data-modern-root]) .publishers-kpi-row .metric:hover .metric-icon{box-shadow:inset 0 1px var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff0f)}:where([data-modern-root]) .publishers-kpi-row .metric-icon.blue{color:var(--lightningcss-light,#2468f2)var(--lightningcss-dark,#9cbbf9);background:var(--lightningcss-light,#e8f0ff)var(--lightningcss-dark,#1c2b40)}:where([data-modern-root]) .publishers-kpi-row .metric-icon.violet{color:var(--lightningcss-light,#6a4df4)var(--lightningcss-dark,#bcaffa);background:var(--lightningcss-light,#eee8ff)var(--lightningcss-dark,#1d2a40)}:where([data-modern-root]) .publishers-kpi-row .metric-icon.amber{color:var(--lightningcss-light,#d9871f)var(--lightningcss-dark,#eec99a);background:var(--lightningcss-light,#fff1dd)var(--lightningcss-dark,#212d3d)}:where([data-modern-root]) .publishers-kpi-row .metric-icon.green{color:var(--lightningcss-light,#16a064)var(--lightningcss-dark,#96d4b9);background:var(--lightningcss-light,#e4f7ed)var(--lightningcss-dark,#1c2d3e)}:where([data-modern-root]) .publishers-kpi-row .metric-icon.teal{color:var(--lightningcss-light,#0d9488)var(--lightningcss-dark,#92cfc9);background:var(--lightningcss-light,#e0f5f0)var(--lightningcss-dark,#1c2d3f)}:where([data-modern-root]) .publishers-kpi-row .metric-icon.rose{color:var(--lightningcss-light,#d6426a)var(--lightningcss-dark,#edaabc);background:var(--lightningcss-light,#fce8ee)var(--lightningcss-dark,#1f2a3e)}:where([data-modern-root]) .publishers-kpi-row .metric-body{min-width:0;overflow:hidden}:where([data-modern-root]) .publishers-kpi-row .metric-body .metric-label{color:var(--lightningcss-light,#65758f)var(--lightningcss-dark,#a5b4c8);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:800;display:block}:where([data-modern-root]) .publishers-kpi-row .metric-body .metric-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:21px;font-weight:850;line-height:1.1;transition:color .3s cubic-bezier(.32,.72,0,1);display:block}:where([data-modern-root]) .publishers-kpi-row .metric.metric-active .metric-value{color:var(--lightningcss-light,#0f665f)var(--lightningcss-dark,#93bab7)}:where([data-modern-root]) .publishers-kpi-row .metric-full{color:var(--lightningcss-light,#8896a8)var(--lightningcss-dark,#a5b4c8);letter-spacing:.15px;opacity:0;pointer-events:none;transform-origin:top;font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-top:1px;font-size:11px;font-weight:650;transition:opacity .3s cubic-bezier(.32,.72,0,1),transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:translateY(-4px)scaleY(.92)}:where([data-modern-root]) .publishers-kpi-row .metric-full:before{content:"";opacity:.35;background:currentColor;border-radius:50%;flex-shrink:0;width:3px;height:3px}:where([data-modern-root]) .publishers-kpi-row .metric:hover .metric-full{opacity:1;transform:translateY(0)scaleY(1)}@keyframes publisherKpiIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1500px){:where([data-modern-root]) .publishers-kpi-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}}@media (width<=1000px){:where([data-modern-root]) .publishers-kpi-row{grid-template-columns:repeat(2,1fr)}:where([data-modern-root]) .publishers-kpi-row .metric{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 18px}:where([data-modern-root]) .publishers-kpi-row .metric-icon{border-radius:10px;width:40px;height:40px;font-size:16px}:where([data-modern-root]) .publishers-kpi-row .metric-body .metric-value{font-size:22px}}@media (width<=600px){:where([data-modern-root]) .publishers-kpi-row{grid-template-columns:1fr}:where([data-modern-root]) .publishers-kpi-row .metric{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px 16px}:where([data-modern-root]) .publishers-kpi-row .metric-icon{border-radius:10px;width:36px;height:36px;font-size:15px}:where([data-modern-root]) .publishers-kpi-row .metric-body .metric-value{font-size:20px}}:where([data-modern-root]) .publishers-chart-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#1a263899);border:1px solid var(--lightningcss-light,#50657414)var(--lightningcss-dark,#40526ba6);border-radius:14px;padding:0;overflow:hidden;box-shadow:0 1px 3px #00000008,0 6px 18px #2f415808}:where([data-modern-root]) .publishers-chart-panel .panel-title{background:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#1a263880);border-bottom:1px solid var(--lightningcss-light,#5065740f)var(--lightningcss-dark,#40526ba6);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}:where([data-modern-root]) .publishers-chart-panel .panel-title h3{text-transform:uppercase;letter-spacing:.5px;color:var(--lightningcss-light,#334155)var(--lightningcss-dark,#e2eaf6);margin:0;font-size:13px;font-weight:700}:where([data-modern-root]) .chart-chevron{color:var(--lightningcss-light,#475569)var(--lightningcss-dark,#a5b4c8);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#5065741f)var(--lightningcss-dark,#40526ba6);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;line-height:1;transition:all .25s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:0 1px 2px #0000000a}:where([data-modern-root]) .chart-chevron:hover{color:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#e2eaf6);background:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#1c2b3e);border-color:#94a3b8;transform:translateY(-1px)scale(1.05);box-shadow:0 3px 8px #00000014}:where([data-modern-root]) .chart-chevron:active{transform:scale(.92)}:where([data-modern-root]) .chart-chevron.collapsed{color:#94a3b8}:where([data-modern-root]) .publishers-chart{width:100%;padding:20px 24px 16px;overflow-x:auto}:where([data-modern-root]) .publishers-chart .chart-bar-row{border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:4px 6px;font-size:12px;transition:background .2s;display:flex}:where([data-modern-root]) .publishers-chart .chart-bar-row:hover{background:#6366f108}:where([data-modern-root]) .publishers-chart .chart-bar-label{text-align:right;text-overflow:ellipsis;white-space:nowrap;color:var(--lightningcss-light,#475569)var(--lightningcss-dark,#a5b4c8);flex-shrink:0;width:160px;padding-right:2px;font-size:12px;font-weight:600;transition:color .2s;overflow:hidden}:where([data-modern-root]) .publishers-chart .chart-bar-row:hover .chart-bar-label{color:var(--lightningcss-light,#1e293b)var(--lightningcss-dark,#e2eaf6)}:where([data-modern-root]) .publishers-chart .chart-bar-track{background:var(--lightningcss-light,#f1f4f7)var(--lightningcss-dark,#1c2a3e);border-radius:8px;flex:1;min-width:60px;height:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000000a}:where([data-modern-root]) .publishers-chart .chart-bar-fill{transform-origin:0;color:#fff;letter-spacing:.3px;border-radius:8px;justify-content:flex-end;align-items:center;min-width:fit-content;height:100%;padding-right:8px;font-size:11px;font-weight:700;transition:filter .2s,box-shadow .2s;animation:.5s cubic-bezier(.34,1.56,.64,1) both publishersBarGrow;display:flex;position:relative;box-shadow:inset 0 1px var(--lightningcss-light,#ffffff40)var(--lightningcss-dark,#ffffff0f),inset 0 -1px #0000000f}:where([data-modern-root]) .publishers-chart .chart-bar-fill:after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--lightningcss-light,#ffffff26)var(--lightningcss-dark,#1a263826),#0000 40%);border-radius:8px;position:absolute;inset:0}:where([data-modern-root]) .publishers-chart .chart-bar-row:hover .chart-bar-fill{filter:brightness(1.08);box-shadow:inset 0 1px var(--lightningcss-light,#ffffff4d)var(--lightningcss-dark,#ffffff0f),inset 0 -1px #00000014,0 2px 8px #0000000f}:where([data-modern-root]) .publishers-chart .chart-bar-value{text-align:left;font-variant-numeric:tabular-nums;color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a5b4c8);flex-shrink:0;width:80px;font-size:12px;font-weight:600;transition:color .2s}:where([data-modern-root]) .publishers-chart .chart-bar-row:hover .chart-bar-value{color:var(--lightningcss-light,#1e293b)var(--lightningcss-dark,#e2eaf6)}:where([data-modern-root]) .publishers-table-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#1a263899);border:1px solid var(--lightningcss-light,#50657414)var(--lightningcss-dark,#40526ba6);border-radius:14px;padding:0;overflow:hidden;box-shadow:0 1px 3px #00000008,0 6px 18px #2f415808}:where([data-modern-root]) .publishers-table-panel .table-toolbar{background:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#1a263880);border-bottom:1px solid var(--lightningcss-light,#5065740f)var(--lightningcss-dark,#40526ba6);padding:14px 18px}:where([data-modern-root]) .publishers-table-wrap{overflow-x:auto}:where([data-modern-root]) .publishers-table{border-collapse:collapse;width:100%;font-size:13px}:where([data-modern-root]) .publishers-table th{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a5b4c8);z-index:2;-webkit-user-select:none;user-select:none;background:var(--lightningcss-light,#f8fafbf2)var(--lightningcss-dark,#1a2638f2);border-bottom:1px solid var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#40526b);padding:12px 14px;font-size:10px;font-weight:700;position:sticky;top:0}:where([data-modern-root]) .publishers-table td{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--lightningcss-light,#334155)var(--lightningcss-dark,#e2eaf6);border-bottom:1px solid var(--lightningcss-light,#f1f4f7)var(--lightningcss-dark,#40526b);padding:10px 14px;font-size:12px;transition:background .15s}:where([data-modern-root]) .publishers-table tbody tr:nth-child(2n) td{background:#00000003}:where([data-modern-root]) .publishers-table tbody tr:hover td{background:#6366f10a!important}:where([data-modern-root]) .publishers-table tbody tr.total-row{font-weight:700}:where([data-modern-root]) .publishers-table tbody tr.total-row td{color:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#e2eaf6);border-top:2px solid var(--lightningcss-light,#dce2ea)var(--lightningcss-dark,#40526b);border-bottom:none;font-size:12px;font-weight:800;background:var(--lightningcss-light,#f1f4f8)var(--lightningcss-dark,#1c2a3e)!important}:where([data-modern-root]) .publishers-pagination{align-items:center;gap:6px;margin-top:4px;display:inline-flex}:where([data-modern-root]) .publishers-pagination.hidden{display:none}:where([data-modern-root]) .publishers-pagination .secondary-button{color:var(--lightningcss-light,#475569)var(--lightningcss-dark,#a5b4c8);cursor:pointer;letter-spacing:.2px;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#40526b);border-radius:8px;min-height:30px;padding:5px 16px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.32,.72,0,1);position:relative}:where([data-modern-root]) .publishers-pagination .secondary-button:hover:not(:disabled){color:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#e2eaf6);background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#1a2638);border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 2px 6px #0000000d}:where([data-modern-root]) .publishers-pagination .secondary-button:active:not(:disabled){transform:scale(.96)}:where([data-modern-root]) .publishers-pagination .secondary-button:disabled{opacity:.35;cursor:default}@keyframes publishersBarGrow{0%{opacity:0;transform:scaleX(0)}50%{transform:scaleX(1.03)}75%{transform:scaleX(.98)}to{opacity:1;transform:scaleX(1)}}:where([data-modern-root]) .publishers-empty,:where([data-modern-root]) .publishers-loading{text-align:center;color:var(--muted);padding:60px 20px;font-size:15px}:where([data-modern-root]) .publisher-affinity-panel{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d8e1e4)var(--lightningcss-dark,#40526b);border-radius:12px;padding:0;overflow:hidden;box-shadow:0 10px 28px #19303c0d}:where([data-modern-root]) .publisher-affinity-empty{background:var(--lightningcss-light,#fbfcfc)var(--lightningcss-dark,#1a2638);align-items:center;gap:20px;min-height:142px;padding:28px 34px;display:flex}:where([data-modern-root]) .publisher-affinity-empty.hidden,:where([data-modern-root]) .publisher-affinity-content.hidden{display:none}:where([data-modern-root]) .publisher-affinity-empty-index{color:#c9d5d9;font-family:Georgia,Times New Roman,serif;font-size:48px;line-height:1}:where([data-modern-root]) .publisher-affinity-empty strong{color:var(--lightningcss-light,#243b49)var(--lightningcss-dark,#e2eaf6);font-size:16px;display:block}:where([data-modern-root]) .publisher-affinity-empty p{color:var(--lightningcss-light,#72818a)var(--lightningcss-dark,#a5b4c8);margin:5px 0 0;font-size:12px}:where([data-modern-root]) .publisher-merchant-match-result{flex:1;min-width:0}:where([data-modern-root]) .publisher-merchant-match-kicker{color:var(--lightningcss-light,#0f8f83)var(--lightningcss-dark,#93cdc7);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}:where([data-modern-root]) .publisher-merchant-match-heading{align-items:baseline;gap:9px;display:flex}:where([data-modern-root]) .publisher-affinity-empty .publisher-merchant-match-count{color:var(--lightningcss-light,#103c4d)var(--lightningcss-dark,#e2eaf6);font-size:38px;line-height:1;display:inline}:where([data-modern-root]) .publisher-merchant-match-heading>span{color:var(--lightningcss-light,#405d68)var(--lightningcss-dark,#a5b4c8);font-size:14px;font-weight:700}:where([data-modern-root]) .publisher-affinity-empty .publisher-merchant-match-title{color:var(--lightningcss-light,#243b49)var(--lightningcss-dark,#e2eaf6);margin-top:9px;font-size:13px;font-weight:700}:where([data-modern-root]) .publisher-affinity-empty .publisher-merchant-match-merchants{color:var(--lightningcss-light,#52707b)var(--lightningcss-dark,#a5b4c8)}:where([data-modern-root]) .publisher-merchant-match-list{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}:where([data-modern-root]) .publisher-merchant-match-chip{color:var(--lightningcss-light,#174d57)var(--lightningcss-dark,#e2eaf6);cursor:pointer;font:inherit;background:var(--lightningcss-light,#f1f8f7)var(--lightningcss-dark,#1c2b3e);border:1px solid var(--lightningcss-light,#cfe2e3)var(--lightningcss-dark,#40526b);border-radius:999px;align-items:baseline;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}:where([data-modern-root]) .publisher-merchant-match-chip:hover,:where([data-modern-root]) .publisher-merchant-match-chip:focus-visible{background:var(--lightningcss-light,#e4f5f2)var(--lightningcss-dark,#1c2d3f);border-color:#0f998b;outline:none}:where([data-modern-root]) .publisher-merchant-match-chip small{color:var(--lightningcss-light,#6f878f)var(--lightningcss-dark,#a5b4c8);font-size:9px;font-weight:600}:where([data-modern-root]) .publisher-merchant-match-more{color:var(--lightningcss-light,#52707b)var(--lightningcss-dark,#a5b4c8);font-size:11px;font-weight:800}:where([data-modern-root]) .publisher-affinity-content{display:grid}:where([data-modern-root]) .publisher-affinity-header{background:var(--lightningcss-light,#f8faf9)var(--lightningcss-dark,#1a2638);border-bottom:1px solid var(--lightningcss-light,#e5ebed)var(--lightningcss-dark,#40526b);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}:where([data-modern-root]) .publisher-identity{align-items:center;gap:13px;min-width:0;display:flex}:where([data-modern-root]) .publisher-avatar{color:#79e1d2;background:#153447;border-radius:9px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:850;display:grid}:where([data-modern-root]) .publisher-affinity-kicker{color:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#93c1be);letter-spacing:1px;margin-bottom:2px;font-size:9px;font-weight:850;display:block}:where([data-modern-root]) .publisher-identity h3{color:var(--lightningcss-light,#152e3e)var(--lightningcss-dark,#e2eaf6);letter-spacing:-.35px;margin:0;font-size:20px}:where([data-modern-root]) .publisher-identity p{color:var(--lightningcss-light,#6c7d87)var(--lightningcss-dark,#a5b4c8);margin:3px 0 0;font-size:11px}:where([data-modern-root]) .publisher-clear-focus{color:var(--lightningcss-light,#36505f)var(--lightningcss-dark,#e2eaf6);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#cfdadd)var(--lightningcss-dark,#40526b);border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}:where([data-modern-root]) .publisher-clear-focus:hover{color:var(--lightningcss-light,#0f665f)var(--lightningcss-dark,#93bab7);border-color:#80a7a1}:where([data-modern-root]) .publisher-affinity-status{color:var(--lightningcss-light,#315c57)var(--lightningcss-dark,#a5b4c8);background:var(--lightningcss-light,#edf7f5)var(--lightningcss-dark,#1c2c3e);border-left:3px solid #397d74;margin:14px 24px 0;padding:10px 12px;font-size:12px}:where([data-modern-root]) .publisher-affinity-status.loading:before{content:"";vertical-align:-1px;border:2px solid var(--lightningcss-light,#9ac4bd)var(--lightningcss-dark,#40526b);border-top-color:#0f766e;border-radius:50%;width:10px;height:10px;margin-right:8px;animation:.8s linear infinite publisherStatusSpin;display:inline-block}:where([data-modern-root]) .publisher-affinity-status.error{color:var(--lightningcss-light,#8e2b23)var(--lightningcss-dark,#cca09c);background:var(--lightningcss-light,#fff2f0)var(--lightningcss-dark,#1e2a3d);border-left-color:#b42318}:where([data-modern-root]) .publisher-affinity-status.hidden{display:none}@keyframes publisherStatusSpin{to{transform:rotate(360deg)}}:where([data-modern-root]) .publisher-affinity-metrics{border-bottom:1px solid var(--lightningcss-light,#e3e9eb)var(--lightningcss-dark,#40526b);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where([data-modern-root]) .publisher-affinity-metric{border-right:1px solid var(--lightningcss-light,#e3e9eb)var(--lightningcss-dark,#40526b);min-width:0;padding:18px 22px}:where([data-modern-root]) .publisher-affinity-metric:last-child{border-right:0}:where([data-modern-root]) .publisher-affinity-metric>span{color:var(--lightningcss-light,#6d7e88)var(--lightningcss-dark,#a5b4c8);letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}:where([data-modern-root]) .publisher-affinity-metric strong{color:var(--lightningcss-light,#142f3f)var(--lightningcss-dark,#e2eaf6);letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:22px;line-height:1.12;display:block;overflow:hidden}:where([data-modern-root]) .publisher-affinity-metric small{color:var(--lightningcss-light,#819099)var(--lightningcss-dark,#a5b4c8);margin-top:5px;font-size:10px;display:block}:where([data-modern-root]) .publisher-affinity-grid{border-bottom:1px solid var(--lightningcss-light,#e3e9eb)var(--lightningcss-dark,#40526b);grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);display:grid}:where([data-modern-root]) .publisher-affinity-card{min-width:0;padding:22px 24px}:where([data-modern-root]) .publisher-affinity-card+.publisher-affinity-card{border-left:1px solid var(--lightningcss-light,#e3e9eb)var(--lightningcss-dark,#40526b)}:where([data-modern-root]) .publisher-affinity-card-title,:where([data-modern-root]) .publisher-portfolio-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:where([data-modern-root]) .publisher-affinity-card-title>div,:where([data-modern-root]) .publisher-portfolio-toolbar>div:first-child{align-items:baseline;gap:9px;display:flex}:where([data-modern-root]) .publisher-affinity-card-title h4,:where([data-modern-root]) .publisher-portfolio-toolbar h4{color:var(--lightningcss-light,#233c4a)var(--lightningcss-dark,#e2eaf6);letter-spacing:.1px;margin:0;font-size:13px}:where([data-modern-root]) .publisher-affinity-card-title small{color:var(--lightningcss-light,#84929a)var(--lightningcss-dark,#a5b4c8);font-size:10px}:where([data-modern-root]) .publisher-section-index{color:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#93c1be);font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700}:where([data-modern-root]) .publisher-category-bars{gap:13px;margin-top:22px;display:grid}:where([data-modern-root]) .publisher-category-row{grid-template-columns:minmax(180px,.8fr) minmax(120px,1fr) 48px;align-items:center;gap:12px;display:grid}:where([data-modern-root]) .publisher-category-copy{grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}:where([data-modern-root]) .publisher-category-copy strong{color:var(--lightningcss-light,#2c424f)var(--lightningcss-dark,#e2eaf6);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}:where([data-modern-root]) .publisher-category-copy small{color:var(--lightningcss-light,#8a979e)var(--lightningcss-dark,#a5b4c8);grid-column:2;font-size:9px}:where([data-modern-root]) .publisher-category-rank{color:#9aabb2;grid-row:1/span 2;font-family:Georgia,Times New Roman,serif;font-size:16px}:where([data-modern-root]) .publisher-category-track{background:var(--lightningcss-light,#e9eeef)var(--lightningcss-dark,#1c2b3e);height:7px;overflow:hidden}:where([data-modern-root]) .publisher-category-track span{background:#19877c;height:100%;display:block}:where([data-modern-root]) .publisher-category-share{color:var(--lightningcss-light,#405763)var(--lightningcss-dark,#a5b4c8);text-align:right;font-size:10px;font-weight:750}:where([data-modern-root]) .publisher-affinity-inline-empty{color:var(--lightningcss-light,#84929a)var(--lightningcss-dark,#a5b4c8);padding:36px 0;font-size:12px}:where([data-modern-root]) .publisher-affinity-signals{border-top:1px solid var(--lightningcss-light,#e4eaec)var(--lightningcss-dark,#40526b);border-left:1px solid var(--lightningcss-light,#e4eaec)var(--lightningcss-dark,#40526b);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}:where([data-modern-root]) .publisher-signal-row{border-bottom:1px solid var(--lightningcss-light,#e4eaec)var(--lightningcss-dark,#40526b);border-right:1px solid var(--lightningcss-light,#e4eaec)var(--lightningcss-dark,#40526b);grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:14px 12px;display:grid}:where([data-modern-root]) .publisher-signal-index{color:#9aabb2;font-family:Georgia,Times New Roman,serif;font-size:13px}:where([data-modern-root]) .publisher-signal-row div{min-width:0}:where([data-modern-root]) .publisher-signal-row small{color:var(--lightningcss-light,#7b8a93)var(--lightningcss-dark,#a5b4c8);font-size:9px;display:block}:where([data-modern-root]) .publisher-signal-row strong{color:var(--lightningcss-light,#193445)var(--lightningcss-dark,#e2eaf6);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;display:block;overflow:hidden}:where([data-modern-root]) .publisher-signal-row p{color:var(--lightningcss-light,#8a979e)var(--lightningcss-dark,#a5b4c8);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}:where([data-modern-root]) .deep-window .publisher-affinity-metrics{border:1px solid var(--dw-line-strong);background:var(--dw-card);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;display:grid;overflow:hidden}:where([data-modern-root]) .deep-window .publisher-affinity-metric{border-right:1px solid var(--dw-line);border-bottom:0;min-width:0;padding:13px 16px}:where([data-modern-root]) .deep-window .publisher-affinity-metric:last-child{border-right:0}:where([data-modern-root]) .deep-window .publisher-affinity-metric>span{color:var(--dw-muted)}:where([data-modern-root]) .deep-window .publisher-affinity-metric strong{color:var(--dw-ink);font-size:19px}:where([data-modern-root]) .deep-window .publisher-affinity-metric small{color:var(--dw-muted)}:where([data-modern-root]) .deep-window .publisher-category-row{padding:7px 0}:where([data-modern-root]) .deep-window .publisher-category-copy strong{color:var(--dw-ink)}:where([data-modern-root]) .deep-window .publisher-category-copy small,:where([data-modern-root]) .deep-window .publisher-category-rank{color:var(--dw-muted)}:where([data-modern-root]) .deep-window .publisher-category-track{background:var(--dw-paper-2)}:where([data-modern-root]) .deep-window .publisher-category-share{color:var(--dw-ink)}:where([data-modern-root]) .deep-window .publisher-affinity-inline-empty{color:var(--dw-muted)}:where([data-modern-root]) .deep-window .publisher-affinity-signals{border:1px solid var(--dw-line-strong);background:var(--dw-card);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px;display:grid;overflow:hidden}:where([data-modern-root]) .deep-window .publisher-signal-row{border-right:1px solid var(--dw-line);border-bottom:1px solid var(--dw-line)}:where([data-modern-root]) .deep-window .publisher-signal-index,:where([data-modern-root]) .deep-window .publisher-signal-row small{color:var(--dw-muted)}:where([data-modern-root]) .deep-window .publisher-signal-row strong{color:var(--dw-ink)}:where([data-modern-root]) .deep-window .publisher-signal-row p{color:var(--dw-muted)}@media (width<=640px){:where([data-modern-root]) .deep-window .publisher-affinity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-modern-root]) .deep-window .publisher-affinity-metric{border-bottom:1px solid var(--dw-line)}:where([data-modern-root]) .deep-window .publisher-affinity-metric:nth-child(2n){border-right:0}:where([data-modern-root]) .deep-window .publisher-affinity-metric:nth-child(n+3){border-bottom:0}:where([data-modern-root]) .deep-window .publisher-affinity-signals{grid-template-columns:1fr}:where([data-modern-root]) .deep-window .publisher-signal-row{border-right:0}}:where([data-modern-root]) .publisher-portfolio{min-width:0}:where([data-modern-root]) .publisher-portfolio-toolbar{border-bottom:1px solid var(--lightningcss-light,#e3e9eb)var(--lightningcss-dark,#40526b);align-items:center;padding:18px 24px}:where([data-modern-root]) .publisher-portfolio-toolbar>div:first-child{flex-wrap:wrap}:where([data-modern-root]) .publisher-portfolio-toolbar p{color:var(--lightningcss-light,#809099)var(--lightningcss-dark,#a5b4c8);width:100%;margin:2px 0 0 23px;font-size:10px}:where([data-modern-root]) .publisher-portfolio-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:where([data-modern-root]) .publisher-portfolio-controls input,:where([data-modern-root]) .publisher-portfolio-controls select{color:var(--lightningcss-light,#334d5b)var(--lightningcss-dark,#e2eaf6);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d7e0e3)var(--lightningcss-dark,#40526b);border-radius:7px;outline:none;min-width:150px;height:34px;padding:6px 10px;font-size:11px}:where([data-modern-root]) .publisher-portfolio-controls input:focus,:where([data-modern-root]) .publisher-portfolio-controls select:focus{border-color:#5b9991;box-shadow:0 0 0 2px #227f741f}:where([data-modern-root]) .publisher-portfolio-table-wrap{max-height:560px;overflow:auto}:where([data-modern-root]) .publisher-portfolio-table{border-collapse:collapse;width:100%;min-width:1240px;font-size:11px}:where([data-modern-root]) .publisher-portfolio-table th{z-index:2;color:var(--lightningcss-light,#687983)var(--lightningcss-dark,#a5b4c8);letter-spacing:.45px;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:var(--lightningcss-light,#f6f8f8)var(--lightningcss-dark,#1a2638);border-bottom:1px solid var(--lightningcss-light,#dfe7e9)var(--lightningcss-dark,#40526b);padding:10px 12px;font-size:9px;font-weight:800;position:sticky;top:0}:where([data-modern-root]) .publisher-portfolio-table th.publisher-numeric{text-align:right}:where([data-modern-root]) .publisher-portfolio-table td{color:var(--lightningcss-light,#324a58)var(--lightningcss-dark,#e2eaf6);vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--lightningcss-light,#edf1f2)var(--lightningcss-dark,#40526b);padding:11px 12px}:where([data-modern-root]) .publisher-portfolio-table tbody tr:hover td{background:var(--lightningcss-light,#f5faf8)var(--lightningcss-dark,#1a2638)}:where([data-modern-root]) .publisher-merchant-cell,:where([data-modern-root]) .publisher-network-market{gap:2px;min-width:0;display:grid}:where([data-modern-root]) .publisher-merchant-cell strong{color:var(--lightningcss-light,#1d3848)var(--lightningcss-dark,#e2eaf6);text-overflow:ellipsis;max-width:220px;font-size:11px;overflow:hidden}:where([data-modern-root]) .publisher-merchant-cell small,:where([data-modern-root]) .publisher-network-market small{color:var(--lightningcss-light,#8a979e)var(--lightningcss-dark,#a5b4c8);font-size:9px}:where([data-modern-root]) .publisher-network-market span{color:var(--lightningcss-light,#405966)var(--lightningcss-dark,#a5b4c8);font-weight:700}:where([data-modern-root]) .publisher-category-pill{color:var(--lightningcss-light,#35645d)var(--lightningcss-dark,#a5b4c8);text-overflow:ellipsis;white-space:nowrap;background:var(--lightningcss-light,#f1f7f5)var(--lightningcss-dark,#1c2b3e);border:1px solid var(--lightningcss-light,#dbe6e3)var(--lightningcss-dark,#40526b);max-width:180px;padding:3px 7px;font-size:9px;display:inline-block;overflow:hidden}:where([data-modern-root]) .publisher-tier-pill{color:var(--lightningcss-light,#2f6077)var(--lightningcss-dark,#a5b4c8);letter-spacing:.15px;white-space:nowrap;background:var(--lightningcss-light,#edf6fb)var(--lightningcss-dark,#1c2b3f);border:1px solid var(--lightningcss-light,#cadde9)var(--lightningcss-dark,#40526b);border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}:where([data-modern-root]) .publisher-tier-pill.unknown{color:var(--lightningcss-light,#667781)var(--lightningcss-dark,#a5b4c8);background:var(--lightningcss-light,#f3f6f7)var(--lightningcss-dark,#1c2a3e);border-color:var(--lightningcss-light,#d8dfe3)var(--lightningcss-dark,#40526b)}:where([data-modern-root]) .publisher-tier-pill.black{color:#fff;background:#273940;border-color:#394951}:where([data-modern-root]) .publisher-numeric{font-variant-numeric:tabular-nums;text-align:right}:where([data-modern-root]) .publisher-aov-cell{font-weight:800;color:var(--lightningcss-light,#0d6c64)var(--lightningcss-dark,#92bdb9)!important}:where([data-modern-root]) .publisher-share-cell{font-variant-numeric:tabular-nums;grid-template-columns:34px 1fr;align-items:center;gap:7px;width:96px;min-width:90px;margin-left:auto;display:grid}:where([data-modern-root]) .publisher-share-cell span{text-align:right;font-size:9px}:where([data-modern-root]) .publisher-share-cell i{background:var(--lightningcss-light,#e4eaec)var(--lightningcss-dark,#1c2b3e);height:4px;overflow:hidden}:where([data-modern-root]) .publisher-share-cell b{background:#2e8f84;height:100%;display:block}:where([data-modern-root]) .publisher-portfolio-empty{text-align:center;color:var(--lightningcss-light,#7e8e97)var(--lightningcss-dark,#a5b4c8)!important;padding:46px 20px!important}:where([data-modern-root]) .publisher-portfolio-method{color:var(--lightningcss-light,#7a8b94)var(--lightningcss-dark,#a5b4c8);background:var(--lightningcss-light,#fafbfb)var(--lightningcss-dark,#1a2638);border-top:1px solid var(--lightningcss-light,#e7edef)var(--lightningcss-dark,#40526b);margin:0;padding:11px 24px;font-size:9px}:where([data-modern-root]) .publishers-chart-panel.hidden,:where([data-modern-root]) .publishers-table-panel.hidden{display:none}:where([data-modern-root]) .publishers-market-summary{background:radial-gradient(90% 60% at 15% 5%,#6366f11a,#0000 55%),radial-gradient(70% 50% at 82% 10%,#34d39912,#0000 50%),radial-gradient(60% 40% at 30% 95%,#fb923c0b,#0000 45%),radial-gradient(50% 40% at 75% 85%,#60a5fa0d,#0000 40%),linear-gradient(172deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638) 0%,var(--lightningcss-light,#f7fafc)var(--lightningcss-dark,#1a2638) 50%,var(--lightningcss-light,#f0f5f8)var(--lightningcss-dark,#1c2b3e) 100%);border:1px solid var(--lightningcss-light,#50657417)var(--lightningcss-dark,#40526ba6);border-radius:14px;gap:0;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000008,0 8px 24px #2f41580a}:where([data-modern-root]) .publishers-market-summary .panel-title{background:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#1a263880);border-bottom:1px solid var(--lightningcss-light,#50657414)var(--lightningcss-dark,#40526ba6);align-items:center;gap:10px;padding:18px 28px 14px;display:flex}:where([data-modern-root]) .publishers-market-summary .panel-title h3{text-transform:uppercase;letter-spacing:.4px;color:var(--lightningcss-light,#1e293b)var(--lightningcss-dark,#e2eaf6);margin:0;font-size:14px;font-weight:700}:where([data-modern-root]) .overview-toggle{background:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#1c2b3e);border-radius:8px;gap:3px;padding:3px;display:inline-flex}:where([data-modern-root]) .overview-toggle-btn{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a5b4c8);cursor:pointer;letter-spacing:.3px;text-transform:uppercase;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:11px;font-weight:800;transition:all .2s cubic-bezier(.32,.72,0,1)}:where([data-modern-root]) .overview-toggle-btn:hover{color:var(--lightningcss-light,#1e293b)var(--lightningcss-dark,#e2eaf6)}:where([data-modern-root]) .overview-toggle-btn.active{color:var(--lightningcss-light,#1e293b)var(--lightningcss-dark,#e2eaf6);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);box-shadow:0 1px 4px #0000000f,0 0 0 1px #00000005}:where([data-modern-root]) .overview-back{z-index:2;cursor:pointer;color:var(--lightningcss-light,#475569)var(--lightningcss-dark,#a5b4c8);white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#1a2638f2);border:1px solid var(--lightningcss-light,#47556929)var(--lightningcss-dark,#40526ba6);border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:11px;font-weight:700;transition:all .2s cubic-bezier(.32,.72,0,1);display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #2f5f9f0f}:where([data-modern-root]) .overview-back:hover{color:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#99afed);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:#3b82f659;transform:translateY(-1px);box-shadow:0 6px 16px #2f5f9f1a}:where([data-modern-root]) .overview-back[hidden]{display:none}:where([data-modern-root]) .overview-chevron{cursor:pointer;color:#94a3b8;background:0 0;border:1px solid var(--lightningcss-light,#5065741a)var(--lightningcss-dark,#40526ba6);border-radius:6px;margin-left:auto;padding:4px 10px;font-size:10px;line-height:1;transition:all .2s}:where([data-modern-root]) .overview-chevron:hover{color:var(--lightningcss-light,#475569)var(--lightningcss-dark,#a5b4c8);background:#5065740f;border-color:var(--lightningcss-light,#5065742e)var(--lightningcss-dark,#40526ba6)}:where([data-modern-root]) .publishers-market-summary.hidden{display:none}:where([data-modern-root]) .publishers-market-summary-layout{justify-content:center;align-items:center;gap:32px;min-height:320px;padding:28px 48px;display:flex;position:relative}:where([data-modern-root]) .publishers-market-pie{flex:0 0 300px;justify-content:center;align-items:center;min-width:260px;display:flex;position:relative}:where([data-modern-root]) .publishers-market-cards{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;max-width:440px;padding:4px 0;display:flex}:where([data-modern-root]) .publishers-market-detail{text-align:center;background:var(--lightningcss-light,#fff6)var(--lightningcss-dark,#1a263866);border-top:1px solid var(--lightningcss-light,#50657414)var(--lightningcss-dark,#40526ba6);padding:16px 24px 20px;overflow-x:auto}:where([data-modern-root]) .publishers-market-detail-inner{text-align:left;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#5065740f)var(--lightningcss-dark,#40526ba6);border-radius:10px;min-width:700px;max-width:100%;display:inline-block;overflow:hidden;box-shadow:0 1px 2px #00000005,inset 0 1px var(--lightningcss-light,#fffc)var(--lightningcss-dark,#ffffff0f)}:where([data-modern-root]) .publishers-market-table{border-collapse:collapse;width:100%;font-size:13px}:where([data-modern-root]) .publishers-market-table th{text-align:right;text-transform:uppercase;letter-spacing:.5px;color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a5b4c8);white-space:nowrap;background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#1a2638);border-bottom:1px solid var(--lightningcss-light,#50657414)var(--lightningcss-dark,#40526ba6);padding:10px 14px;font-size:10px;font-weight:800}:where([data-modern-root]) .publishers-market-table th:first-child{text-align:left}:where([data-modern-root]) .publishers-market-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--lightningcss-light,#334155)var(--lightningcss-dark,#e2eaf6);border-bottom:1px solid var(--lightningcss-light,#5065740d)var(--lightningcss-dark,#40526ba6);padding:9px 14px;font-size:12px;transition:background .15s}:where([data-modern-root]) .publishers-market-table tbody tr:nth-child(2n) td{background:#00000004}:where([data-modern-root]) .publishers-market-table td:first-child{text-align:left}:where([data-modern-root]) .publishers-market-table tbody tr{cursor:pointer;transition:background .15s}:where([data-modern-root]) .publishers-market-table tbody tr:hover{background:#3b82f60a}:where([data-modern-root]) .publishers-market-table tbody tr:last-child td{border-bottom:none}:where([data-modern-root]) .publishers-market-table tbody tr.market-table-total{cursor:default;border-top:2px solid var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#40526b);font-weight:700}:where([data-modern-root]) .publishers-market-table tbody tr.market-table-total td{color:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#e2eaf6);border-bottom:none;font-weight:800;background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#1a2638)!important}:where([data-modern-root]) .publishers-market-table tbody tr.market-table-total:hover{background:0 0}:where([data-modern-root]) .market-pie-visual{flex-direction:column;align-items:center;width:100%;max-width:320px;padding:0;display:flex;position:relative;overflow:visible}:where([data-modern-root]) .market-pie-svg{filter:drop-shadow(0 2px 8px #0000000a);width:270px;height:270px;display:block;overflow:visible}:where([data-modern-root]) .market-pie-track{fill:none;stroke:#f1f4f7;stroke-width:20px;pointer-events:none}:where([data-modern-root]) .market-pie-slice{fill:none;stroke-width:20px;cursor:pointer;pointer-events:stroke;stroke-linecap:butt;outline:none;transition:all .25s cubic-bezier(.32,.72,0,1)}:where([data-modern-root]) .market-pie-slice:hover,:where([data-modern-root]) .market-pie-slice:focus-visible,:where([data-modern-root]) .market-pie-slice.market-active{filter:drop-shadow(0 6px 14px #21303f29);stroke-width:26px}:where([data-modern-root]) .market-pie-center{text-align:center;pointer-events:none;background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#1a2638f5);border:1px solid var(--lightningcss-light,#50657414)var(--lightningcss-dark,#40526ba6);border-radius:50%;place-items:center;width:116px;height:116px;padding:10px;display:grid;position:absolute;top:135px;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #1f39550f,inset 0 0 0 1px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff0f)}:where([data-modern-root]) .market-pie-center strong{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a5b4c8);text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:800;display:block}:where([data-modern-root]) .market-pie-center span{font-variant-numeric:tabular-nums;color:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#e2eaf6);font-size:17px;font-weight:900;display:block}:where([data-modern-root]) .market-pie-center small{color:var(--muted);max-width:90px;font-size:10px;font-weight:800;line-height:1.3;display:block}:where([data-modern-root]) .market-pie-legend{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;margin:12px 0 0;padding:0;list-style:none;display:flex}:where([data-modern-root]) .market-pie-legend li{cursor:pointer;border:1px solid var(--lightningcss-light,#5065741a)var(--lightningcss-dark,#40526ba6);border-left:4px solid var(--market-color,#3b82f6);background:var(--lightningcss-light,#f3f7fa)var(--lightningcss-dark,#1c2b3e);border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:flex}:where([data-modern-root]) .market-pie-legend li:hover,:where([data-modern-root]) .market-pie-legend li:focus-visible,:where([data-modern-root]) .market-pie-legend li.market-active{border-color:color-mix(in srgb, var(--market-color,#3b82f6) 42%, var(--lightningcss-light,#d7e1e7)var(--lightningcss-dark,#40526b) 58%);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);transform:translateY(-1px)}:where([data-modern-root]) .market-pie-legend li strong{font-size:11px;font-weight:800}:where([data-modern-root]) .market-pie-legend li span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}:where([data-modern-root]) .market-pie-swatch{border-radius:3px;flex-shrink:0;width:9px;height:9px;display:inline-block}:where([data-modern-root]) .market-pct-label{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#1a263899);border:1px solid var(--lightningcss-light,#5065740f)var(--lightningcss-dark,#40526ba6);border-radius:10px;align-items:center;gap:10px;padding:7px 14px;font-size:13px;transition:all .25s cubic-bezier(.32,.72,0,1);display:inline-flex}:where([data-modern-root]) .market-pct-label:hover{background:var(--tag-color,#3b82f6);color:#fff;border-color:var(--tag-color,#3b82f6);transform:translate(3px);box-shadow:0 4px 12px #0000000f}:where([data-modern-root]) .market-pct-label:hover .market-pct-name,:where([data-modern-root]) .market-pct-label:hover .market-pct-value{color:#fff}:where([data-modern-root]) .market-pct-label:hover .market-pct-dot{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638)!important}:where([data-modern-root]) .market-pct-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:inset 0 1px 2px #0000001a}:where([data-modern-root]) .market-pct-name{color:var(--lightningcss-light,#1e293b)var(--lightningcss-dark,#e2eaf6);font-size:13px;font-weight:700;transition:color .2s}:where([data-modern-root]) .market-pct-value{font-variant-numeric:tabular-nums;color:var(--lightningcss-light,#1e293b)var(--lightningcss-dark,#e2eaf6);margin-left:auto;font-size:14px;font-weight:800;transition:color .2s}:where([data-modern-root]) [data-market-highlight].market-active.market-pct-label{transform:translate(3px);box-shadow:0 4px 14px #00000014;background:var(--tag-color,#3b82f6)!important;color:#fff!important;border-color:var(--tag-color,#3b82f6)!important}:where([data-modern-root]) [data-market-highlight].market-active.market-pct-label .market-pct-name,:where([data-modern-root]) [data-market-highlight].market-active.market-pct-label .market-pct-value{color:#fff!important}:where([data-modern-root]) [data-market-highlight].market-active.market-pct-label .market-pct-dot{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638)!important}:where([data-modern-root]) [data-market-highlight].market-dimmed{opacity:.25;transition:opacity .2s}:where([data-modern-root]) [data-market-highlight].market-active.market-pie-slice{filter:drop-shadow(0 6px 14px #21303f29);stroke-width:26px}:where([data-modern-root]) .publishers-market-table tbody tr[data-market-highlight].market-active{background:#3b82f60f}:where([data-modern-root]) .publishers-market-table tbody tr[data-market-highlight].market-dimmed{opacity:.25}@media (width>=1181px) and (width<=1500px){:where([data-modern-root]) .publishers-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1180px){:where([data-modern-root]) .publishers-filters{grid-template-columns:1fr}:where([data-modern-root]) .publisher-focus-selector{border-radius:11px 11px 0 0;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;min-height:0}:where([data-modern-root]) .publishers-filter-row.row-1{border-radius:0}:where([data-modern-root]) .publishers-filter-row.row-2{border-radius:0 0 11px 11px}:where([data-modern-root]) .publishers-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}:where([data-modern-root]) .publisher-affinity-grid{grid-template-columns:1fr}:where([data-modern-root]) .publisher-affinity-card+.publisher-affinity-card{border-top:1px solid var(--lightningcss-light,#e3e9eb)var(--lightningcss-dark,#40526b);border-left:0}}@media (width<=780px){:where([data-modern-root]) .publishers-page{gap:12px;padding:14px}:where([data-modern-root]) .publishers-header{align-items:flex-start;gap:14px}:where([data-modern-root]) .publishers-header h2{font-size:25px}:where([data-modern-root]) .publisher-focus-selector{grid-template-columns:1fr;gap:14px;padding:18px}:where([data-modern-root]) .publisher-selector-dropdown{width:min(520px,100vw - 56px)}:where([data-modern-root]) .publishers-filter-row{align-items:stretch;padding:12px 14px}:where([data-modern-root]) .publishers-filter-group{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}:where([data-modern-root]) .publishers-filter-group label,:where([data-modern-root]) .publisher-date-field,:where([data-modern-root]) .publishers-filter-group label select,:where([data-modern-root]) .publishers-filter-group label input,:where([data-modern-root]) .publishers-combobox{width:100%;min-width:0}:where([data-modern-root]) .publisher-date-field,:where([data-modern-root]) .date-quick-btns{grid-column:1/-1}:where([data-modern-root]) .publishers-filter-actions{margin-top:12px;margin-left:0}:where([data-modern-root]) .publishers-filter-row.row-2{flex-wrap:wrap}:where([data-modern-root]) .publishers-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-modern-root]) .publisher-affinity-header,:where([data-modern-root]) .publisher-portfolio-toolbar{flex-direction:column;align-items:stretch}:where([data-modern-root]) .publisher-clear-focus{align-self:flex-start}:where([data-modern-root]) .publisher-affinity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-modern-root]) .publisher-affinity-metric:nth-child(2){border-right:0}:where([data-modern-root]) .publisher-affinity-metric:nth-child(-n+2){border-bottom:1px solid var(--lightningcss-light,#e3e9eb)var(--lightningcss-dark,#40526b)}:where([data-modern-root]) .publisher-portfolio-controls{grid-template-columns:1fr;display:grid}:where([data-modern-root]) .publisher-portfolio-controls input,:where([data-modern-root]) .publisher-portfolio-controls select{width:100%}:where([data-modern-root]) .publisher-portfolio-table{min-width:1240px}}@media (width<=520px){:where([data-modern-root]) .publishers-kpi-row .metric{gap:8px;padding-inline:12px}:where([data-modern-root]) .publishers-kpi-row .metric-body .metric-label{letter-spacing:.2px;font-size:9.5px}:where([data-modern-root]) .publishers-header-actions .layout-customize-btn span{display:none}:where([data-modern-root]) .publishers-filter-group{grid-template-columns:1fr}:where([data-modern-root]) .publisher-date-field,:where([data-modern-root]) .date-quick-btns{grid-column:auto}:where([data-modern-root]) .publishers-filter-date-range{grid-template-columns:1fr;gap:6px;display:grid}:where([data-modern-root]) .publishers-filter-date-range input[type=date]{width:100%}:where([data-modern-root]) .date-separator{display:none}:where([data-modern-root]) .publishers-filter-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}:where([data-modern-root]) .publishers-filter-actions button{justify-content:center;width:100%;padding-inline:10px}:where([data-modern-root]) .publisher-selector-option{grid-template-columns:32px minmax(0,1fr)}:where([data-modern-root]) .publisher-selector-option-count{display:none}:where([data-modern-root]) .publisher-affinity-empty{align-items:flex-start;padding:22px}:where([data-modern-root]) .publisher-affinity-empty-index{font-size:38px}:where([data-modern-root]) .publisher-affinity-header,:where([data-modern-root]) .publisher-affinity-card,:where([data-modern-root]) .publisher-portfolio-toolbar{padding:18px}:where([data-modern-root]) .publisher-affinity-metrics{grid-template-columns:1fr}:where([data-modern-root]) .publisher-affinity-metric{border-bottom:1px solid var(--lightningcss-light,#e3e9eb)var(--lightningcss-dark,#40526b);border-right:0}:where([data-modern-root]) .publisher-affinity-metric:last-child{border-bottom:0}:where([data-modern-root]) .publisher-affinity-signals{grid-template-columns:1fr}:where([data-modern-root]) .publisher-category-row{grid-template-columns:minmax(0,1fr) 44px}:where([data-modern-root]) .publisher-category-track{grid-area:2/1/auto/-1}}body :where([data-modern-root]) .insight-panel,body :where([data-modern-root]) .chat-panel{color:#dfe8f7;background:radial-gradient(90% 65% at 15% 8%,var(--lightningcss-light,#9cc7ff12)var(--lightningcss-dark,#1c304c12) 0%,#0000 65%),linear-gradient(#111f40 0%,#0e1a38 100%);border:1px solid var(--lightningcss-light,#9cc7ff1a)var(--lightningcss-dark,#40526ba6);border-radius:18px;box-shadow:inset 0 1px #ffffff0d,0 24px 50px #02081973,0 4px 12px #02081938}@media (prefers-reduced-motion:no-preference){body :where([data-modern-root]) .insight-panel,body :where([data-modern-root]) .chat-panel{animation:.55s cubic-bezier(.32,.72,0,1) dashPanelIn}}@keyframes dashPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1}}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chart-header h3{color:#eaf0f9;letter-spacing:-.01em;font-size:16px}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chart-header p{color:#9fb0c7;font-weight:600}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .icon-button{color:#cfe0fa;background:var(--lightningcss-light,#9cc7ff0d)var(--lightningcss-dark,#1c304c0d);border-color:var(--lightningcss-light,#9cc7ff29)var(--lightningcss-dark,#40526ba6);transition:background .25s,border-color .25s,color .25s,transform .2s}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .icon-button:hover{color:#fff;background:var(--lightningcss-light,#9cc7ff1f)var(--lightningcss-dark,#1c304c1f);border-color:var(--lightningcss-light,#9cc7ff5c)var(--lightningcss-dark,#40526ba6)}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .icon-button:active{transform:scale(.97)}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .message.assistant>p{color:#e8ecf5}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .message.user{background:linear-gradient(135deg,#1a56a8 0%,#123c77 100%);border-color:var(--lightningcss-light,#9cc7ff38)var(--lightningcss-dark,#40526ba6);box-shadow:0 4px 16px #02081966,inset 0 1px var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#ffffff0f)}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .message code{color:#bcd8ff;background:#0a142c99}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input{border-top-color:var(--lightningcss-light,#9cc7ff1a)var(--lightningcss-dark,#40526ba6);box-shadow:0 -1px #ffffff08}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input input{color:#eaf0f9!important;background:#0a142cb3!important;border-color:var(--lightningcss-light,#9cc7ff24)var(--lightningcss-dark,#40526ba6)!important}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input input::placeholder{color:var(--lightningcss-light,#6f84a8)var(--lightningcss-dark,#a5b4c8)}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input input:focus{background:#0a142ceb!important;border-color:var(--lightningcss-light,#9cc7ff73)var(--lightningcss-dark,#40526ba6)!important;box-shadow:0 0 0 3px #9cc7ff1f,inset 0 1px 2px #0003!important}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input button{background:linear-gradient(135deg,#256fd8 0%,#1450b0 100%)!important}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input button:hover{box-shadow:0 4px 18px #256fd859;background:linear-gradient(135deg,#2f7eea 0%,#1c5fc4 100%)!important}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input .chat-intent-option,body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input .chat-intent-option:hover,body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input .chat-intent-option:focus-visible,body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input .chat-intent-option.active{transform:translate(2px);box-shadow:none!important;background:0 0!important;border-color:#0000!important}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input .chat-intent-option:after{content:none!important;display:none!important}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-mode-toggle{border-top-color:var(--lightningcss-light,#9cc7ff1a)var(--lightningcss-dark,#40526ba6)}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .mode-btn{color:#9fb0c7;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a142c99;border-color:var(--lightningcss-light,#9cc7ff24)var(--lightningcss-dark,#40526ba6)}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .mode-btn:hover{color:#eaf0f9;background:#0a142ce6;border-color:var(--lightningcss-light,#9cc7ff52)var(--lightningcss-dark,#40526ba6)}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .mode-btn.active{color:#bcd8ff;background:var(--lightningcss-light,#9cc7ff1a)var(--lightningcss-dark,#1c304c1a);border-color:var(--lightningcss-light,#9cc7ff4d)var(--lightningcss-dark,#40526ba6);box-shadow:inset 0 1px #ffffff0f}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .mode-btn.active.mode-deep .mode-indicator{background:var(--lightningcss-light,#ffb45c)var(--lightningcss-dark,#34373d)}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .mode-btn.active.mode-fast .mode-indicator{background:var(--lightningcss-light,#7fe1d1)var(--lightningcss-dark,#1c3949)}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-memory-bar{background:linear-gradient(var(--lightningcss-light,#ffffff08)var(--lightningcss-dark,#1a263808),#0000);border-top-color:var(--lightningcss-light,#9cc7ff1a)var(--lightningcss-dark,#40526ba6)}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-memory-hint,body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-memory-dropzone span:last-child{color:var(--lightningcss-light,#6f84a8)var(--lightningcss-dark,#a5b4c8)}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-memory-dropzone{background:var(--lightningcss-light,#9cc7ff08)var(--lightningcss-dark,#1c304c08);border-color:var(--lightningcss-light,#9cc7ff33)var(--lightningcss-dark,#40526ba6)}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-memory-chip{color:#bcd8ff;background:linear-gradient(135deg,var(--lightningcss-light,#9cc7ff1a)var(--lightningcss-dark,#1c304c1a),var(--lightningcss-light,#9cc7ff0a)var(--lightningcss-dark,#1c304c0a));border-color:var(--lightningcss-light,#9cc7ff33)var(--lightningcss-dark,#40526ba6);box-shadow:inset 0 1px #ffffff0f}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-memory-chip:hover{background:linear-gradient(135deg,var(--lightningcss-light,#9cc7ff24)var(--lightningcss-dark,#1c304c24),var(--lightningcss-light,#9cc7ff0f)var(--lightningcss-dark,#1c304c0f));border-color:var(--lightningcss-light,#9cc7ff57)var(--lightningcss-dark,#40526ba6)}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-memory-chip-remove{color:#bcd8ff}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-memory-bar.drop-highlight{background:var(--lightningcss-light,#9cc7ff0d)var(--lightningcss-dark,#1c304c0d);border-top-color:var(--lightningcss-light,#9cc7ff66)var(--lightningcss-dark,#40526ba6)}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-memory-bar.drop-highlight .chat-memory-dropzone{background:var(--lightningcss-light,#9cc7ff14)var(--lightningcss-dark,#1c304c14);border-color:var(--lightningcss-light,#9cc7ff80)var(--lightningcss-dark,#40526ba6);box-shadow:0 0 16px #9cc7ff1a}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-memory-bar.drop-highlight .chat-memory-dropzone-icon{color:#9cc7ff}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-reminder{color:#e7e2ff;background:radial-gradient(90% 140% at 6% 0,#9b7bff29 0%,#0000 70%),linear-gradient(135deg,#2a2252f5 0%,#1b183bf5 100%);border-color:#9b7bff47 #9b7bff47 #9b7bff47 #9b7bff;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #140d3a42}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-reminder:before{background:linear-gradient(90deg,#0000,#9b7bffa6,#0000)}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-reminder-mark{color:#cfc4ff;background:#9b7bff29}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-reminder-kicker{color:#c8baff}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-reminder-title{color:#f0ecff}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-reminder-body{color:#d3ccef}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-reminder-reminder{color:#d7cdff}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-log::-webkit-scrollbar-thumb{background:var(--lightningcss-light,#9cc7ff33)var(--lightningcss-dark,#1c304c33)}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-log::-webkit-scrollbar-thumb:hover{background:var(--lightningcss-light,#9cc7ff5c)var(--lightningcss-dark,#1c304c5c)}body :where([data-modern-root]) :is(.insight-panel,.chat-panel) .context-panel{scrollbar-color:#9cc7ff33 transparent}@media (width<=1120px){body :where([data-modern-root]) .insight-panel,body :where([data-modern-root]) .chat-panel{height:auto;min-height:520px}}@media (prefers-reduced-motion:reduce){body :where([data-modern-root]) .insight-panel,body :where([data-modern-root]) .chat-panel{animation:none}}body[data-dash-theme=light] :where([data-modern-root]) .insight-panel,body[data-dash-theme=light] :where([data-modern-root]) .chat-panel{color:var(--lightningcss-light,#1f3257)var(--lightningcss-dark,#e2eaf6);background:radial-gradient(90% 65% at 15% 8%,#4c82cd0f 0%,#0000 65%),linear-gradient(var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638) 0%,var(--lightningcss-light,#fbfdff)var(--lightningcss-dark,#1a2638) 100%);border-color:#17377014;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff0f),0 24px 50px #1f3d7c1a,0 4px 12px #1f3d7c0d}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chart-header h3{color:var(--lightningcss-light,#16294f)var(--lightningcss-dark,#e2eaf6)}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chart-header p{color:var(--lightningcss-light,#55688f)var(--lightningcss-dark,#a5b4c8)}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .icon-button{color:var(--lightningcss-light,#2b4473)var(--lightningcss-dark,#e2eaf6);background:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#1a2638cc);border-color:#1a56a829}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .icon-button:hover{color:var(--lightningcss-light,#0e2f70)var(--lightningcss-dark,#93a1bf);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:#1a56a852}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .icon-button:active{transform:scale(.97)}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .message.assistant>p{color:var(--lightningcss-light,#29344e)var(--lightningcss-dark,#e2eaf6)}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .message.user{color:#fff;background:linear-gradient(135deg,#1a56a8 0%,#123c77 100%);border-color:#1a56a840;box-shadow:0 4px 14px #1f3d7c2e,inset 0 1px var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,#ffffff0f)}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .message code{color:var(--lightningcss-light,#1a4fa0)var(--lightningcss-dark,#98b0d4);background:#1a56a812}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input{border-top-color:#17377014;box-shadow:0 -1px var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff0f)}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input input{color:var(--lightningcss-light,#16294f)var(--lightningcss-dark,#e2eaf6)!important;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638)!important;border-color:#17377024!important}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input input::placeholder{color:var(--lightningcss-light,#8b9ab9)var(--lightningcss-dark,#a5b4c8)}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input input:focus{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638)!important;border-color:#1a56a866!important;box-shadow:0 0 0 3px #1a56a81a,inset 0 1px 2px #1f3d7c0f!important}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input button{background:linear-gradient(135deg,#256fd8 0%,#1450b0 100%)!important}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input button:hover{box-shadow:0 4px 18px #256fd847;background:linear-gradient(135deg,#2f7eea 0%,#1c5fc4 100%)!important}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-mode-toggle{border-top-color:#17377014}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .mode-btn{color:var(--lightningcss-light,#5d7098)var(--lightningcss-dark,#a5b4c8);background:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#1a2638b3);border-color:#17377024}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .mode-btn:hover{color:var(--lightningcss-light,#16294f)var(--lightningcss-dark,#e2eaf6);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:#1a56a84d}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .mode-btn.active{color:var(--lightningcss-light,#0e2f70)var(--lightningcss-dark,#93a1bf);background:#1a56a812;border-color:#1a56a842;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff0f)}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .mode-btn.active.mode-deep .mode-indicator{background:#e8963c}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .mode-btn.active.mode-fast .mode-indicator{background:#0e9d8c}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-memory-bar{background:linear-gradient(var(--lightningcss-light,#f8faff)var(--lightningcss-dark,#1a2638),#0000);border-top-color:#17377014}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-memory-hint,body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-memory-dropzone span:last-child{color:var(--lightningcss-light,#8b9ab9)var(--lightningcss-dark,#a5b4c8)}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-memory-dropzone{background:#1a56a808;border-color:#1a56a82e}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-memory-chip{color:var(--lightningcss-light,#1a4fa0)var(--lightningcss-dark,#98b0d4);background:linear-gradient(135deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638),var(--lightningcss-light,#f0f5ff)var(--lightningcss-dark,#1c2b3f));border-color:#1a56a829;box-shadow:inset 0 1px var(--lightningcss-light,#fffc)var(--lightningcss-dark,#ffffff0f)}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-memory-chip:hover{background:linear-gradient(135deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638),var(--lightningcss-light,#e8f0ff)var(--lightningcss-dark,#1c2b40));border-color:#1a56a84d}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-memory-chip-remove{color:var(--lightningcss-light,#1a4fa0)var(--lightningcss-dark,#98b0d4)}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-memory-bar.drop-highlight{background:#1a56a80a;border-top-color:#1a56a84d}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-memory-bar.drop-highlight .chat-memory-dropzone{background:#1a56a812;border-color:#1a56a866;box-shadow:0 0 16px #4c82cd1f}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-memory-bar.drop-highlight .chat-memory-dropzone-icon{color:var(--lightningcss-light,#1a4fa0)var(--lightningcss-dark,#98b0d4)}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-reminder{color:var(--lightningcss-light,#4a3a93)var(--lightningcss-dark,#aea6ce);background:radial-gradient(90% 140% at 6% 0,#7c5cff17 0%,#0000 70%),linear-gradient(135deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638) 0%,var(--lightningcss-light,#f5f1ff)var(--lightningcss-dark,#1d2a3f) 100%);border-color:#7c5cff3d #7c5cff3d #7c5cff3d #7c5cff;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#ffffff0f),0 8px 24px #4c39961a}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-reminder:before{background:linear-gradient(90deg,#0000,#7c5cff7a,#0000)}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-reminder-mark{color:var(--lightningcss-light,#6247d5)var(--lightningcss-dark,#b8acec);background:#7c5cff1f}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-reminder-kicker{color:var(--lightningcss-light,#694fd5)var(--lightningcss-dark,#bcb0ec)}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-reminder-title{color:var(--lightningcss-light,#34216f)var(--lightningcss-dark,#e2eaf6)}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-reminder-body{color:var(--lightningcss-light,#5d4d95)var(--lightningcss-dark,#a5b4c8)}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-reminder-reminder{color:var(--lightningcss-light,#5a3fc5)var(--lightningcss-dark,#b5a9e5)}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-log::-webkit-scrollbar-thumb{background:#1737702e}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-log::-webkit-scrollbar-thumb:hover{background:#17377052}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .context-panel{scrollbar-color:#1737702e transparent}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-stream-text{color:#e8ecf5}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-stream-text h1,body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-stream-text h2,body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-stream-text h3,body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-stream-text h4,body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-stream-text h5,body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-stream-text h6{color:#eaf0f9}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-stream-text strong{color:#eaf4ff}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-stream-text p{color:#e8ecf5}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-stream-text blockquote{color:#b9c7e0;background:#9cc7ff0d;border-left-color:#9cc7ff52}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-stream-text code{color:#bcd8ff;background:#0a142c99}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-stream-text pre{background:#101830;border:1px solid #9cc7ff1f}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-stream-text th,body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-stream-text .table-wrap th{color:#c9d6ea;background:#9cc7ff12}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-stream-text th,body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-stream-text td{border-color:#9cc7ff24}:where([data-modern-root]) .deep-window-error{text-align:center;padding:28px 22px}:where([data-modern-root]) .deep-window-error p{border:1px solid var(--dw-rose);background:var(--dw-card);max-width:460px;color:var(--dw-rose);border-radius:12px;margin:0 auto;padding:16px 18px;font-size:13px;font-weight:600;line-height:1.6;position:relative}:where([data-modern-root]) .deep-window-error p:before{content:"⚠";color:var(--dw-rose);opacity:.85;margin-bottom:8px;font-size:20px;display:block}body:not([data-dash-theme=light]) :where([data-modern-root]) .deep-window{--dw-paper:#131a28;--dw-paper-2:#101624;--dw-card:#18202f;--dw-ink:#e6ecf5;--dw-muted:#8d9cb2;--dw-line:#94a5c324;--dw-line-strong:#94a5c342;--dw-zebra:#94a5c30e;--dw-teal:#4fc4b8;--dw-amber:#e3a253;--dw-rose:#ef8f9f;--dw-first-col:#a9c4e8;--dw-src:#6ea8ff;--dw-src-soft:#6ea8ff1f;--dw-src-fade:#6ea8ff33;--dw-src-contrast:#0b0e14;border-color:#94a5c338;box-shadow:0 1px 2px #0000004d,0 8px 24px #00000059,0 28px 72px #00000073}body:not([data-dash-theme=light]) :where([data-modern-root]) .deep-window.source-chat{--dw-src:#6ea8ff;--dw-src-soft:#6ea8ff1f;--dw-src-fade:#6ea8ff33;--dw-src-contrast:#0b0e14}body:not([data-dash-theme=light]) :where([data-modern-root]) .deep-window.source-report{--dw-src:#ffa14a;--dw-src-soft:#ffa14a24;--dw-src-fade:#ffa14a38;--dw-src-contrast:#0b0e14}body:not([data-dash-theme=light]) :where([data-modern-root]) .deep-window.dragging{box-shadow:0 2px 8px #00000059,0 16px 48px #00000073,0 48px 120px #0000008c}body:not([data-dash-theme=light]) :where([data-modern-root]) .deep-window.minimized:hover{box-shadow:0 2px 8px #00000059,0 14px 40px #00000073}:where([data-modern-root]) .deep-window button:focus-visible{box-shadow:0 0 0 2px var(--dw-paper), 0 0 0 4px var(--dw-src);outline:none}:where([data-modern-root]) .deep-window-chat-add:focus-visible{animation:none}:where([data-modern-root]) .deep-window-body{scrollbar-color:var(--dw-line-strong) transparent}:where([data-modern-root]) .deep-window-body::-webkit-scrollbar{width:8px;height:8px}:where([data-modern-root]) .deep-window-body::-webkit-scrollbar-thumb{background:var(--dw-line-strong);border:2px solid var(--dw-paper);border-radius:8px}:where([data-modern-root]) .deep-window-body::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){:where([data-modern-root]) .deep-window,:where([data-modern-root]) .deep-window *,:where([data-modern-root]) .deep-window :before,:where([data-modern-root]) .deep-window :after{transition:none!important;animation:none!important}}:where([data-modern-root]) .deep-window-header h2{letter-spacing:0}:where([data-modern-root]) .deep-report-title{letter-spacing:0;font-size:15px;font-weight:750}:where([data-modern-root]) .deep-summary-card h4{font-weight:750}:where([data-modern-root]) .deep-window-chat-add{border:1px solid var(--dw-src);background:var(--dw-src);color:var(--dw-src-contrast);cursor:pointer;box-shadow:inset 0 1px 0 var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,#ffffff0f), 0 2px 10px var(--dw-src-soft);border-radius:999px;margin-left:10px;padding:5px 16px;font-family:inherit;font-size:12px;font-weight:750;transition:transform .3s cubic-bezier(.32,.72,0,1),filter .3s,border-color .3s,background .3s,color .3s;animation:.4s cubic-bezier(.32,.72,0,1) both welcome-chat-add-in,3.2s ease-in-out .6s infinite welcome-chat-add-glow;position:relative}:where([data-modern-root]) .deep-window-chat-add:hover{filter:brightness(1.08);transform:translateY(-1px)scale(1.04)}:where([data-modern-root]) .deep-window-chat-add:active{filter:brightness(.95);transform:translateY(0)scale(.97)}:where([data-modern-root]) .deep-window-chat-add:disabled,:where([data-modern-root]) .deep-window-chat-add.added{opacity:.55;cursor:default;background:var(--dw-src-soft);border-color:var(--dw-line-strong);color:var(--dw-muted);box-shadow:none;filter:none;animation:none;transform:none}@keyframes welcome-chat-add-in{0%{opacity:0;transform:scale(.7)translateY(2px)}60%{opacity:1;transform:scale(1.07)translateY(0)}to{opacity:1}}@keyframes welcome-chat-add-glow{0%,to{box-shadow:inset 0 1px 0 var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,#ffffff0f), 0 2px 8px var(--dw-src-soft)}50%{box-shadow:inset 0 1px 0 var(--lightningcss-light,#ffffff38)var(--lightningcss-dark,#ffffff0f), 0 4px 18px var(--dw-src-soft)}}@media (prefers-reduced-motion:reduce){:where([data-modern-root]) .deep-window-chat-add{animation:none}}:where([data-modern-root]) .deep-window.generating .deep-window-chat-add,:where([data-modern-root]) .deep-window.minimized .deep-window-chat-add{display:none}:where([data-modern-root]) .chat-reminder-action{color:#f0ecff;cursor:pointer;background:linear-gradient(#9b7bff33 0%,#9b7bff14 100%);border:1px solid #9b7bff6b;border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 10px;font-family:inherit;font-size:10.5px;font-weight:650}:where([data-modern-root]) .chat-reminder-action:hover{background:linear-gradient(#9b7bff4d 0%,#9b7bff1f 100%);border-color:#9b7bffa6}:where([data-modern-root]) .chat-memory-starter{opacity:0;background:linear-gradient(160deg,#9b7bff29 0%,#6ea8ff0f 45%,#9b7bff0d 100%);border:1px solid #9b7bff38;border-radius:16px;margin:2px 12px 10px;padding:5px;transition:opacity .6s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1);transform:translateY(12px)scale(.985);box-shadow:0 10px 26px #030a1c4d,0 0 20px #9b7bff1a,inset 0 1px var(--lightningcss-light,#ffffff12)var(--lightningcss-dark,#ffffff0f)}:where([data-modern-root]) .chat-memory-starter.is-in{opacity:1;transform:translateY(0)scale(1)}:where([data-modern-root]) .chat-memory-starter-core{background:linear-gradient(#172242eb 0%,#111a36f5 100%);border:1px solid #9b7bff24;border-radius:11px;padding:10px 12px 12px;box-shadow:inset 0 1px #ffffff0d,inset 0 -12px 26px #9b7bff0b}:where([data-modern-root]) .chat-memory-starter-eyebrow{color:#c8bbffd1;letter-spacing:.1em;background:#9b7bff1a;border:1px solid #9b7bff33;border-radius:999px;align-items:center;padding:2px 9px;font-size:9.5px;font-weight:650;display:inline-flex}:where([data-modern-root]) .chat-memory-starter-head{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;display:flex}:where([data-modern-root]) .chat-memory-starter-toggle{color:#b9a5ff;cursor:pointer;background:#9b7bff1a;border:1px solid #9b7bff2e;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;padding:0;font-family:inherit;transition:transform .4s cubic-bezier(.32,.72,0,1),background .3s cubic-bezier(.32,.72,0,1),border-color .3s cubic-bezier(.32,.72,0,1),box-shadow .3s cubic-bezier(.32,.72,0,1);display:grid}:where([data-modern-root]) .chat-memory-starter-toggle:hover{background:#9b7bff33;border-color:#9b7bff61;box-shadow:0 0 12px #9b7bff38}:where([data-modern-root]) .chat-memory-starter-toggle:active{transform:scale(.92)}:where([data-modern-root]) .chat-memory-starter-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:2px;transition:transform .45s cubic-bezier(.32,.72,0,1);transform:rotate(225deg)}:where([data-modern-root]) .chat-memory-starter.collapsed .chat-memory-starter-chevron{transform:rotate(45deg)}:where([data-modern-root]) .chat-memory-starter-body{transform-origin:top;transition:transform .45s cubic-bezier(.32,.72,0,1),opacity .35s cubic-bezier(.32,.72,0,1)}:where([data-modern-root]) .chat-memory-starter.collapsed .chat-memory-starter-body{opacity:0;transform:scaleY(0)}:where([data-modern-root]) .chat-memory-starter-group{opacity:0;transition:opacity .55s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1);transition-delay:calc(var(--gi,0) * 50ms);margin-top:10px;transform:translateY(8px)}:where([data-modern-root]) .chat-memory-starter.is-in .chat-memory-starter-group{opacity:1;transform:translateY(0)}:where([data-modern-root]) .chat-memory-starter-group+.chat-memory-starter-group{border-top:1px dashed #9b7bff29;margin-top:9px;padding-top:9px}:where([data-modern-root]) .chat-memory-starter-group-head{align-items:center;gap:7px;min-width:0;display:flex}:where([data-modern-root]) .chat-memory-starter-type{color:#c9b8ff;background:linear-gradient(#9b7bff29 0%,#9b7bff0f 100%);border:1px solid #9b7bff42;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}:where([data-modern-root]) .chat-memory-starter-type-dot{background:linear-gradient(#b9a5ff 0%,#6ea8ff 100%);border-radius:999px;width:4px;height:4px;box-shadow:0 0 6px #9b7bffe6}:where([data-modern-root]) .chat-memory-starter-type.is-generic{color:#c4d8f4d9;background:linear-gradient(var(--lightningcss-light,#9cc7ff1a)var(--lightningcss-dark,#1c304c1a) 0%,var(--lightningcss-light,#9cc7ff0a)var(--lightningcss-dark,#1c304c0a) 100%);border-color:var(--lightningcss-light,#9cc7ff38)var(--lightningcss-dark,#40526ba6)}:where([data-modern-root]) .chat-memory-starter-type.is-generic .chat-memory-starter-type-dot{background:linear-gradient(#9db8dd 0%,#6d87ad 100%);box-shadow:0 0 6px #9cc7ffb3}:where([data-modern-root]) .chat-memory-starter-title{text-overflow:ellipsis;white-space:nowrap;color:#dfe8f7e0;flex:1;min-width:0;font-size:11px;font-weight:600;overflow:hidden}:where([data-modern-root]) .chat-memory-starter-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}:where([data-modern-root]) .starter-chip{color:#dfe8f7;cursor:pointer;background:linear-gradient(var(--lightningcss-light,#ffffff0d)var(--lightningcss-dark,#1a26380d) 0%,var(--lightningcss-light,#ffffff05)var(--lightningcss-dark,#1a263805) 100%);border:1px solid var(--lightningcss-light,#ffffff17)var(--lightningcss-dark,#40526ba6);border-radius:999px;padding:5px 11px;font-family:inherit;font-size:11px;line-height:1.5;transition:transform .3s cubic-bezier(.32,.72,0,1),border-color .3s cubic-bezier(.32,.72,0,1),box-shadow .3s cubic-bezier(.32,.72,0,1),background .3s cubic-bezier(.32,.72,0,1),color .3s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 1px #ffffff0d}:where([data-modern-root]) .starter-chip:hover{color:#efe9ff;background:linear-gradient(#9b7bff29 0%,#9b7bff12 100%);border-color:#9b7bff7a;transform:translateY(-1px);box-shadow:0 5px 16px #9b7bff38,inset 0 1px var(--lightningcss-light,#ffffff17)var(--lightningcss-dark,#ffffff0f)}:where([data-modern-root]) .starter-chip:active{transform:translateY(0)scale(.97);box-shadow:0 2px 8px #9b7bff24,inset 0 1px #ffffff0f}:where([data-modern-root]) .starter-chip:focus-visible{border-color:#9b7bffb3;outline:none;box-shadow:0 0 0 2px #9b7bff2e,0 5px 16px #9b7bff33}@media (prefers-reduced-motion:reduce){:where([data-modern-root]) .chat-memory-starter,:where([data-modern-root]) .chat-memory-starter-group{opacity:1;transition:none;transform:none}}body[data-dash-theme=light] :where([data-modern-root]) .chat-memory-starter{background:linear-gradient(160deg,#1a56a814 0%,#4c82cd0a 100%);border-color:#1a56a824;box-shadow:0 10px 24px #1f3d7c1a,0 0 16px #4c82cd14,inset 0 1px var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff0f)}body[data-dash-theme=light] :where([data-modern-root]) .chat-memory-starter-core{background:linear-gradient(var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#1a2638f5) 0%,var(--lightningcss-light,#f3f8ff)var(--lightningcss-dark,#1a2638) 100%);border-color:#1a56a81a;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff0f),inset 0 -12px 26px #4c82cd0d}body[data-dash-theme=light] :where([data-modern-root]) .chat-memory-starter-eyebrow{color:var(--lightningcss-light,#1a56a8bf)var(--lightningcss-dark,#98b3d8bf);background:#1a56a80f;border-color:#1a56a824}body[data-dash-theme=light] :where([data-modern-root]) .chat-memory-starter-toggle{color:var(--lightningcss-light,#1a4fa0)var(--lightningcss-dark,#98b0d4);background:#1a56a80f;border-color:#1a56a829}body[data-dash-theme=light] :where([data-modern-root]) .chat-memory-starter-toggle:hover{background:#1a56a81f;border-color:#1a56a84d;box-shadow:0 0 12px #1a56a829}body[data-dash-theme=light] :where([data-modern-root]) .chat-memory-starter-group+.chat-memory-starter-group{border-top-color:#1a56a81f}body[data-dash-theme=light] :where([data-modern-root]) .chat-memory-starter-type{color:var(--lightningcss-light,#1a4fa0)var(--lightningcss-dark,#98b0d4);background:linear-gradient(#1a56a814 0%,#1a56a808 100%);border-color:#1a56a82e}body[data-dash-theme=light] :where([data-modern-root]) .chat-memory-starter-type-dot{background:linear-gradient(#5d8fd4 0%,#1a56a8 100%);box-shadow:0 0 6px #1a56a8b3}body[data-dash-theme=light] :where([data-modern-root]) .chat-memory-starter-type.is-generic{color:var(--lightningcss-light,#4a6a9c)var(--lightningcss-dark,#a5b4c8);background:linear-gradient(#1a56a80d 0%,#1a56a805 100%);border-color:#1a56a824}body[data-dash-theme=light] :where([data-modern-root]) .chat-memory-starter-title{color:var(--lightningcss-light,#1f3257)var(--lightningcss-dark,#e2eaf6)}body[data-dash-theme=light] :where([data-modern-root]) .starter-chip{color:var(--lightningcss-light,#1f3257)var(--lightningcss-dark,#e2eaf6);background:linear-gradient(var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638) 0%,var(--lightningcss-light,#f2f7ff)var(--lightningcss-dark,#1c2b3f) 100%);border-color:#1a56a824;box-shadow:inset 0 1px var(--lightningcss-light,#fffc)var(--lightningcss-dark,#ffffff0f)}body[data-dash-theme=light] :where([data-modern-root]) .starter-chip:hover{color:var(--lightningcss-light,#16294f)var(--lightningcss-dark,#e2eaf6);background:linear-gradient(var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638) 0%,var(--lightningcss-light,#e8f0ff)var(--lightningcss-dark,#1c2b40) 100%);border-color:#1a56a852;transform:translateY(-1px);box-shadow:0 5px 16px #1a56a824,inset 0 1px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff0f)}body[data-dash-theme=light] :where([data-modern-root]) .starter-chip:active{transform:translateY(0)scale(.97);box-shadow:0 2px 8px #1a56a814,inset 0 1px var(--lightningcss-light,#fffc)var(--lightningcss-dark,#ffffff0f)}body[data-dash-theme=light] :where([data-modern-root]) .chat-reminder-action{color:var(--lightningcss-light,#5a3fc5)var(--lightningcss-dark,#b5a9e5);background:linear-gradient(var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638) 0%,var(--lightningcss-light,#f0ebff)var(--lightningcss-dark,#1d2a40) 100%);border-color:#7c5cff4d}body[data-dash-theme=light] :where([data-modern-root]) .chat-memory-starter{color:var(--lightningcss-light,#3c2f7d)var(--lightningcss-dark,#e2eaf6);background:linear-gradient(#7c5cff14 0%,#7c5cff08 100%);border-color:#7c5cff3d}:where([data-modern-root]) .deep-window-feedback{justify-content:flex-start;padding:4px 22px 18px;display:flex}:where([data-modern-root]) .answer-feedback-dialog{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}:where([data-modern-root]) .answer-feedback-dialog.hidden{display:none}:where([data-modern-root]) .answer-feedback-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}:where([data-modern-root]) .answer-feedback-detail{color:#cbd5e1;gap:7px;margin-top:16px;font-size:12px;display:grid}:where([data-modern-root]) .answer-feedback-detail textarea{resize:vertical;color:#f8fafc;min-height:88px;font:inherit;background:#0f172ab8;border:1px solid var(--lightningcss-light,#94a3b83d)var(--lightningcss-dark,#40526ba6);border-radius:10px;padding:10px 11px}:where([data-modern-root]) .answer-feedback-detail textarea:focus{outline-offset:2px;outline:2px solid #8b5cf6}:where([data-modern-root]) .answer-feedback-error{color:#fca5a5;margin:10px 0 0;font-size:12px}:where([data-modern-root]) .answer-feedback-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}:where([data-modern-root]) .answer-feedback-actions button{cursor:pointer;font:inherit;border-radius:9px;padding:8px 13px;font-size:13px}body[data-dash-theme=light] :where([data-modern-root]) .answer-feedback-detail{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#a5b4c8)}:where([data-modern-root]) .answer-feedback-dialog{-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%);background:radial-gradient(circle at 50% 14%,#8b5cf633,#0000 34%),radial-gradient(circle at 84% 86%,#ec48991f,#0000 32%),#020617bd}:where([data-modern-root]) .answer-feedback-heading{gap:14px}:where([data-modern-root]) .answer-feedback-detail{color:#cbd5e1;gap:8px;margin-top:20px;line-height:1.4}:where([data-modern-root]) .answer-feedback-detail textarea{background:#050a189e;border-color:var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#40526ba6);border-radius:14px;min-height:96px;padding:12px 13px;transition:border-color .32s cubic-bezier(.32,.72,0,1),box-shadow .32s cubic-bezier(.32,.72,0,1),transform .32s cubic-bezier(.32,.72,0,1)}:where([data-modern-root]) .answer-feedback-detail textarea:focus{border-color:#a78bfab8;outline:0;transform:translateY(-1px);box-shadow:0 0 0 4px #8b5cf61f,inset 0 1px var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,#ffffff0f)}:where([data-modern-root]) .answer-feedback-error{background:#f8717114;border-left:2px solid #f87171b3;border-radius:8px;padding:8px 10px}:where([data-modern-root]) .answer-feedback-actions{gap:10px;margin-top:22px}:where([data-modern-root]) .answer-feedback-actions button{border-radius:999px;padding:10px 16px;transition:transform .32s cubic-bezier(.32,.72,0,1),border-color .32s cubic-bezier(.32,.72,0,1),background .32s cubic-bezier(.32,.72,0,1),box-shadow .32s cubic-bezier(.32,.72,0,1)}:where([data-modern-root]) .answer-feedback-actions button:hover:not(:disabled){transform:translateY(-1px)}body[data-dash-theme=light] :where([data-modern-root]) .answer-feedback-dialog{background:radial-gradient(circle at 50% 10%,#a78bfa2e,#0000 34%),radial-gradient(circle at 86% 88%,#f472b61f,#0000 30%),var(--lightningcss-light,#f1f5f9c7)var(--lightningcss-dark,#1c2b3ec7)}body[data-dash-theme=light] :where([data-modern-root]) .answer-feedback-detail textarea{color:var(--lightningcss-light,#172033)var(--lightningcss-dark,#e2eaf6);background:var(--lightningcss-light,#f8fafce0)var(--lightningcss-dark,#1a2638e0);border-color:var(--lightningcss-light,#64748b2e)var(--lightningcss-dark,#40526ba6)}@media (width<=520px){:where([data-modern-root]) .answer-feedback-dialog{padding:12px}}@media (prefers-reduced-motion:reduce){:where([data-modern-root]) .answer-feedback-detail textarea,:where([data-modern-root]) .answer-feedback-actions button{transition:none;animation:none}}:where([data-modern-root]) .chat-log-group+.chat-log-group{border-top:1px solid var(--lightningcss-light,#94a3b82e)var(--lightningcss-dark,#40526ba6);margin-top:7px;padding-top:7px}:where([data-modern-root]) .chat-log-group-title{color:var(--muted,#94a3b8);letter-spacing:.04em;padding:3px 9px 5px;font-size:10px;font-weight:600;display:block}:where([data-modern-root]) .chat-log-group-actions{grid-template-columns:1fr 1fr;gap:4px;display:grid}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input .chat-intent-option,body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input .chat-intent-option:not(:hover):not(:focus-visible):not(.active){color:var(--lightningcss-light,#5e5474)var(--lightningcss-dark,#a5b4c8);transform:translate(2px);box-shadow:none!important;background:0 0!important;border-color:#0000!important}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input .chat-intent-option:hover,body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input .chat-intent-option:focus-visible,body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input .chat-intent-option.active{color:var(--lightningcss-light,#513b91)var(--lightningcss-dark,#b1a7ce);transform:translate(2px);box-shadow:none!important;background:0 0!important;border-color:#0000!important}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-input .chat-intent-option:after{content:none!important;display:none!important}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-option.active .chat-intent-option-label{color:var(--lightningcss-light,#513b91)var(--lightningcss-dark,#b1a7ce);font-weight:800}body[data-dash-theme=light] :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-option.active .chat-intent-option-prefix{color:var(--lightningcss-light,#6043ba)var(--lightningcss-dark,#b7aae0);font-weight:800}body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-option.active .chat-intent-option-label,body:not([data-dash-theme=light]) :where([data-modern-root]) :is(.insight-panel,.chat-panel) .chat-intent-option.active .chat-intent-option-prefix{color:#e7deff;font-weight:800}:where([data-modern-root]) .brand-media-page{width:min(100%,1700px);color:var(--text);margin:0 auto;padding:30px clamp(18px,3vw,52px) 72px}:where([data-modern-root]) .brand-media-header,:where([data-modern-root]) .brand-media-panel-heading,:where([data-modern-root]) .brand-media-control-footer,:where([data-modern-root]) .brand-media-chart-layout,:where([data-modern-root]) .brand-media-controls-grid{display:flex}:where([data-modern-root]) .brand-media-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 24px}:where([data-modern-root]) .brand-media-eyebrow,:where([data-modern-root]) .brand-media-section-index{color:var(--lightningcss-light,#246bfe)var(--lightningcss-dark,#9cbcff);letter-spacing:.16em;font-size:11px;font-weight:800;display:inline-block}:where([data-modern-root]) .brand-media-header h2{letter-spacing:-.055em;max-width:820px;margin:7px 0;font-size:clamp(31px,4vw,54px);line-height:1}:where([data-modern-root]) .brand-media-header p,:where([data-modern-root]) .brand-media-panel-heading p{max-width:690px;color:var(--muted);margin:0;line-height:1.55}:where([data-modern-root]) .brand-media-header-note{color:var(--lightningcss-light,#145be8)var(--lightningcss-dark,#95b5f5);background:#246bfe0f;border:1px solid #246bfe2e;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}:where([data-modern-root]) .brand-media-header-note span:first-child{color:var(--lightningcss-light,#1ba56d)var(--lightningcss-dark,#98d7bd);font-size:16px;line-height:0}:where([data-modern-root]) .brand-media-controls{z-index:4;padding:18px 20px 15px;position:relative}:where([data-modern-root]) .brand-media-controls-grid{align-items:end;gap:14px}:where([data-modern-root]) .brand-media-field{min-width:0;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}:where([data-modern-root]) .brand-media-merchant-field{flex:440px}:where([data-modern-root]) .brand-media-manager-field{flex:0 180px}:where([data-modern-root]) .brand-media-range-field{flex:none}:where([data-modern-root]) .brand-media-date-field{flex:0 168px}:where([data-modern-root]) .brand-media-combobox{position:relative}:where([data-modern-root]) .brand-media-field input,:where([data-modern-root]) .brand-media-field select{width:100%;min-height:42px;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;background:var(--lightningcss-light,#fafcffe6)var(--lightningcss-dark,#1a2638e6);border:1px solid var(--lightningcss-light,#344d7533)var(--lightningcss-dark,#40526ba6);border-radius:10px;outline:none;padding:0 12px;transition:border-color .16s,box-shadow .16s}:where([data-modern-root]) .brand-media-field select{cursor:pointer}:where([data-modern-root]) .brand-media-field input:focus,:where([data-modern-root]) .brand-media-field select:focus{border-color:#246bfe;box-shadow:0 0 0 3px #246bfe1f}:where([data-modern-root]) .brand-media-range-buttons{background:var(--lightningcss-light,#f5f8fdeb)var(--lightningcss-dark,#1a2638eb);border:1px solid var(--lightningcss-light,#344d752e)var(--lightningcss-dark,#40526ba6);border-radius:10px;min-height:42px;padding:3px;display:inline-flex}:where([data-modern-root]) .brand-media-range-buttons button{min-width:45px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:800}:where([data-modern-root]) .brand-media-range-buttons button:hover,:where([data-modern-root]) .brand-media-range-buttons button.active{color:#fff;background:#1d59da}:where([data-modern-root]) .brand-media-combobox-dropdown{z-index:12;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#344d752e)var(--lightningcss-dark,#40526ba6);border-radius:12px;max-height:360px;display:none;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #14264929}:where([data-modern-root]) .brand-media-combobox-dropdown.show{display:block}:where([data-modern-root]) .brand-media-merchant-option{width:100%;color:var(--text);cursor:pointer;text-align:left;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:0;border-bottom:1px solid var(--lightningcss-light,#344d7517)var(--lightningcss-dark,#40526ba6);justify-content:space-between;align-items:baseline;gap:10px;padding:11px 13px;display:flex}:where([data-modern-root]) .revenue-flow-selected-brands{letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;display:flex}:where([data-modern-root]) .revenue-flow-clear-brands{color:var(--lightningcss-light,#2055ae)var(--lightningcss-dark,#9bb3db);cursor:pointer;max-width:210px;min-height:25px;font:inherit;letter-spacing:0;text-transform:none;background:#246bfe12;border:1px solid #246bfe33;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}:where([data-modern-root]) .revenue-flow-clear-brands:hover,:where([data-modern-root]) .revenue-flow-clear-brands:focus-visible{background:#246bfe21;border-color:#246bfe73;outline:none}:where([data-modern-root]) .revenue-flow-clear-brands{color:var(--lightningcss-light,#7a8dad)var(--lightningcss-dark,#a5b4c8);background:0 0;border-color:#0000}:where([data-modern-root]) .brand-media-merchant-option:hover,:where([data-modern-root]) .brand-media-merchant-option.selected{background:#246bfe14}:where([data-modern-root]) .brand-media-merchant-option span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}:where([data-modern-root]) .brand-media-merchant-option small,:where([data-modern-root]) .brand-media-merchant-empty{color:var(--muted);white-space:nowrap;font-size:11px}:where([data-modern-root]) .brand-media-merchant-empty{padding:13px}:where([data-modern-root]) .brand-media-control-footer{justify-content:space-between;align-items:baseline;gap:18px;margin-top:12px}:where([data-modern-root]) .brand-media-status,:where([data-modern-root]) .brand-media-source-note{color:var(--muted);margin:0;font-size:12px}:where([data-modern-root]) .brand-media-status[data-kind=error]{color:var(--lightningcss-light,#b64c4c)var(--lightningcss-dark,#deaeae)}:where([data-modern-root]) .brand-media-status[data-kind=loading]{color:var(--lightningcss-light,#1d59da)var(--lightningcss-dark,#99b4ee)}:where([data-modern-root]) .brand-media-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}:where([data-modern-root]) .revenue-flow-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}:where([data-modern-root]) .brand-media-kpi{background:linear-gradient(145deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638),var(--lightningcss-light,#f5f8ff)var(--lightningcss-dark,#1a2638));border:1px solid var(--lightningcss-light,#344d751f)var(--lightningcss-dark,#40526ba6);border-radius:14px;min-height:114px;padding:18px;position:relative;overflow:hidden;box-shadow:0 7px 18px #152d5c0d}:where([data-modern-root]) .brand-media-kpi>span{color:#7e9ee3;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}:where([data-modern-root]) .brand-media-kpi strong{color:var(--lightningcss-light,#12254c)var(--lightningcss-dark,#e2eaf6);letter-spacing:-.04em;margin:14px 0 5px;font-size:clamp(22px,2.3vw,32px);display:block}:where([data-modern-root]) .brand-media-kpi small{color:var(--muted);font-size:12px}:where([data-modern-root]) .brand-media-chart-panel,:where([data-modern-root]) .brand-media-sankey-panel,:where([data-modern-root]) .brand-media-table-panel{padding:clamp(18px,2.4vw,30px)}:where([data-modern-root]) .brand-media-chart-panel.is-expanded{z-index:120;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:0;flex-direction:column;min-height:100vh;max-height:100vh;margin:0;padding:clamp(18px,2.5vw,32px);display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 70px #14264938}:where([data-modern-root]) .brand-media-chart-panel.is-expanded .brand-media-chart-layout{flex:auto;height:auto;min-height:0}:where([data-modern-root]) .brand-media-chart-panel.is-expanded .brand-media-chart-wrap{height:auto;min-height:0;padding:0}:where([data-modern-root]) .brand-media-chart-panel.is-expanded .brand-media-svg{height:100%;min-height:0}:where([data-modern-root]) .brand-media-chart-panel.is-expanded .brand-media-legend{min-height:0;max-height:none}:where([data-modern-root]) .revenue-flow-panel.is-expanded{z-index:120;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:0;flex-direction:column;min-height:100vh;max-height:100vh;margin:0;padding:clamp(18px,2.5vw,32px);display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 70px #14264938}:where([data-modern-root]) .revenue-flow-panel.is-expanded .brand-media-sankey-chart-wrap{flex:auto;height:auto;min-height:0;max-height:none}:where([data-modern-root]) .revenue-flow-panel.is-expanded .brand-media-sankey-canvas-viewport{height:100%;min-height:0}:where([data-modern-root]) .brand-media-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}:where([data-modern-root]) .brand-media-chart-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:14px;margin-top:5px;display:inline-flex}:where([data-modern-root]) .brand-media-chart-expand{color:var(--lightningcss-light,#193d73)var(--lightningcss-dark,#98a8c0);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#344d752e)var(--lightningcss-dark,#40526ba6);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}:where([data-modern-root]) .brand-media-chart-expand:hover,:where([data-modern-root]) .brand-media-chart-expand:focus-visible{color:var(--lightningcss-light,#145be8)var(--lightningcss-dark,#95b5f5);background:#246bfe12;border-color:#246bfe8c;outline:none;box-shadow:0 0 0 3px #246bfe1c}:where([data-modern-root]) .brand-media-chart-expand svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}:where([data-modern-root]) .brand-media-panel-heading h3{color:var(--lightningcss-light,#11284e)var(--lightningcss-dark,#e2eaf6);letter-spacing:-.035em;margin:4px 0 5px;font-size:23px}:where([data-modern-root]) .brand-media-line-count,:where([data-modern-root]) .brand-media-table-count{color:var(--lightningcss-light,#246bfe)var(--lightningcss-dark,#9cbcff);flex:none;font-size:12px;font-weight:800}:where([data-modern-root]) .brand-media-total-key{color:var(--lightningcss-light,#17202d)var(--lightningcss-dark,#e2eaf6);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}:where([data-modern-root]) .brand-media-total-key i{background:#111827;border-radius:999px;width:22px;height:3px;display:inline-block}:where([data-modern-root]) .brand-media-chart-layout{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#344d751a)var(--lightningcss-dark,#40526ba6);border-radius:15px;min-height:610px;overflow:hidden}:where([data-modern-root]) .brand-media-chart-wrap{flex:auto;min-width:0;min-height:610px;padding:12px 0 0;position:relative}:where([data-modern-root]) .brand-media-svg{width:100%;height:610px;display:block;overflow:visible}:where([data-modern-root]) .brand-media-grid-line{stroke:#1e4c9121;stroke-width:1px}:where([data-modern-root]) .brand-media-x-tick{stroke:#1e4c913d;stroke-width:1px}:where([data-modern-root]) .brand-media-axis-label{fill:#7890ba;font-family:inherit;font-size:12px}:where([data-modern-root]) .brand-media-series{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.85}:where([data-modern-root]) .brand-media-series:hover{stroke-width:3.3px;opacity:1}:where([data-modern-root]) .brand-media-total-series{fill:none;stroke:#111827;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.94;pointer-events:none}:where([data-modern-root]) .brand-media-hit-area{fill:#0000;cursor:crosshair;pointer-events:all}:where([data-modern-root]) .brand-media-series{cursor:crosshair;pointer-events:stroke;transition:opacity .14s,stroke-width .14s}:where([data-modern-root]) .brand-media-chart-has-focus .brand-media-series.is-muted{opacity:.12;stroke-width:1.55px}:where([data-modern-root]) .brand-media-chart-has-focus .brand-media-series.is-focused{opacity:1;stroke-width:3.6px}:where([data-modern-root]) .brand-media-crosshair{pointer-events:none;vector-effect:non-scaling-stroke}:where([data-modern-root]) .brand-media-crosshair-date{stroke:#246bfe9e;stroke-dasharray:4 4;stroke-width:1.25px}:where([data-modern-root]) .brand-media-crosshair-value{stroke:#246bfe6b;stroke-dasharray:3 4;stroke-width:1px}:where([data-modern-root]) .brand-media-hover-tooltip{z-index:2;color:var(--lightningcss-light,#244268)var(--lightningcss-dark,#e2eaf6);pointer-events:none;background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#1a2638f5);border:1px solid #246bfe38;border-radius:10px;gap:6px;min-width:190px;max-width:min(270px,100% - 24px);padding:10px 12px;font-size:11px;display:grid;position:absolute;top:14px;transform:translate(-50%);box-shadow:0 12px 26px #14264924}:where([data-modern-root]) .brand-media-hover-tooltip[data-edge=start]{transform:translate(0)}:where([data-modern-root]) .brand-media-hover-tooltip[data-edge=end]{transform:translate(-100%)}:where([data-modern-root]) .brand-media-hover-date,:where([data-modern-root]) .brand-media-hover-row{justify-content:space-between;align-items:center;gap:14px;display:flex}:where([data-modern-root]) .brand-media-hover-date{color:var(--lightningcss-light,#7890ba)var(--lightningcss-dark,#a5b4c8);border-bottom:1px solid var(--lightningcss-light,#344d751a)var(--lightningcss-dark,#40526ba6);padding-bottom:4px}:where([data-modern-root]) .brand-media-hover-date span{font-weight:800}:where([data-modern-root]) .brand-media-hover-date strong,:where([data-modern-root]) .brand-media-hover-row strong{color:var(--lightningcss-light,#153c78)var(--lightningcss-dark,#96a7c2);white-space:nowrap;font-size:12px}:where([data-modern-root]) .brand-media-hover-row span{align-items:center;gap:6px;min-width:0;display:inline-flex}:where([data-modern-root]) .brand-media-hover-secondary{color:var(--lightningcss-light,#7890ba)var(--lightningcss-dark,#a5b4c8);padding-left:13px}:where([data-modern-root]) .brand-media-hover-row i{background:var(--brand-media-line);border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}:where([data-modern-root]) .brand-media-empty-chart{min-height:610px;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}:where([data-modern-root]) .brand-media-sankey-panel{margin-top:14px}:where([data-modern-root]) .brand-media-sankey-chart-wrap{overscroll-behavior:contain;background:var(--lightningcss-light,#f5f7fb)var(--lightningcss-dark,#1c2a3e);border:1px solid var(--lightningcss-light,#344d751a)var(--lightningcss-dark,#40526ba6);border-radius:15px;min-width:0;height:clamp(390px,100vh - 280px,720px);min-height:390px;position:relative;overflow:hidden}:where([data-modern-root]) .brand-media-sankey-canvas-viewport{overscroll-behavior:contain;scrollbar-color:#246bfe6b #344d7514;scrollbar-gutter:stable both-edges;scrollbar-width:thin;isolation:isolate;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--lightningcss-light,#f5f7fb)var(--lightningcss-dark,#1c2a3e);width:100%;min-width:0;height:100%;min-height:390px;position:relative;overflow:auto}:where([data-modern-root]) .brand-media-sankey-canvas-viewport.is-panning{cursor:grabbing}:where([data-modern-root]) .brand-media-sankey-canvas-viewport.is-pan-mode{cursor:grab}:where([data-modern-root]) .brand-media-sankey-flow-tooltip{z-index:6;color:var(--lightningcss-light,#244268)var(--lightningcss-dark,#e2eaf6);pointer-events:none;background:var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,#1a2638f7);border:1px solid #246bfe3d;border-radius:12px;gap:7px;width:min(270px,100% - 24px);padding:12px 14px;font-size:11px;line-height:1.35;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 14px 30px #1426492e}:where([data-modern-root]) .brand-media-sankey-flow-tooltip[hidden]{display:none!important}:where([data-modern-root]) .brand-media-sankey-flow-tooltip[data-edge=start]{transform:translate(0)}:where([data-modern-root]) .brand-media-sankey-flow-tooltip[data-edge=end]{transform:translate(-100%)}:where([data-modern-root]) .brand-media-sankey-flow-tooltip-title{color:var(--lightningcss-light,#153c78)var(--lightningcss-dark,#96a7c2);border-bottom:1px solid var(--lightningcss-light,#344d751f)var(--lightningcss-dark,#40526ba6);padding-bottom:5px;font-size:12px;font-weight:800}:where([data-modern-root]) .brand-media-sankey-flow-tooltip-path{color:var(--lightningcss-light,#31598f)var(--lightningcss-dark,#a2b4cd);align-items:center;gap:7px;min-width:0;font-weight:800;display:flex}:where([data-modern-root]) .brand-media-sankey-flow-tooltip-path>span:first-child,:where([data-modern-root]) .brand-media-sankey-flow-tooltip-path>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where([data-modern-root]) .brand-media-sankey-flow-tooltip-arrow{color:var(--lightningcss-light,#246bfe)var(--lightningcss-dark,#9cbcff);flex:none;font-size:14px}:where([data-modern-root]) .brand-media-sankey-flow-tooltip-row{justify-content:space-between;align-items:center;gap:14px;display:flex}:where([data-modern-root]) .brand-media-sankey-flow-tooltip-row span{color:var(--lightningcss-light,#7890ba)var(--lightningcss-dark,#a5b4c8)}:where([data-modern-root]) .brand-media-sankey-flow-tooltip-row strong{color:var(--lightningcss-light,#153c78)var(--lightningcss-dark,#96a7c2);white-space:nowrap;font-size:12px}:where([data-modern-root]) .brand-media-sankey-canvas-grid{z-index:0;pointer-events:none;background-color:var(--lightningcss-light,#f5f7fb)var(--lightningcss-dark,#1c2a3e);background-image:radial-gradient(#5d749b3d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}:where([data-modern-root]) .brand-media-sankey-canvas-stage{z-index:1;transform-origin:0 0;will-change:width, height;min-width:1px;min-height:1px;position:relative;overflow:visible}:where([data-modern-root]) .brand-media-sankey-canvas{pointer-events:none;width:1246px;display:block}:where([data-modern-root]) .brand-media-sankey-node-layer{pointer-events:none;contain:layout paint;width:1246px;min-height:100%;position:absolute;top:0;left:0}:where([data-modern-root]) .brand-media-sankey-canvas-toolbar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default;background:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#1a2638eb);border:1px solid var(--lightningcss-light,#344d7524)var(--lightningcss-dark,#40526ba6);border-radius:11px;align-items:center;gap:4px;padding:5px;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 8px 24px #162c561f}:where([data-modern-root]) .brand-media-sankey-canvas-toolbar button{color:var(--lightningcss-light,#1c3e78)var(--lightningcss-dark,#99a8c2);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:700;display:inline-flex}:where([data-modern-root]) .brand-media-sankey-canvas-toolbar button:hover,:where([data-modern-root]) .brand-media-sankey-canvas-toolbar button:focus-visible{background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#1c2b40);outline:none}:where([data-modern-root]) .brand-media-sankey-canvas-toolbar button.is-active{color:var(--lightningcss-light,#145be8)var(--lightningcss-dark,#95b5f5);background:var(--lightningcss-light,#e5efff)var(--lightningcss-dark,#1c2c41);box-shadow:inset 0 0 0 1px #246bfe33}:where([data-modern-root]) .brand-media-sankey-canvas-help{z-index:4;color:var(--lightningcss-light,#56709e)var(--lightningcss-dark,#a5b4c8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#1a2638e6);border:1px solid var(--lightningcss-light,#344d751f)var(--lightningcss-dark,#40526ba6);border-radius:9px;max-width:min(560px,100% - 32px);padding:8px 11px;font-size:11px;line-height:1.35;position:absolute;bottom:16px;right:16px;box-shadow:0 6px 18px #162c5614}:where([data-modern-root]) .brand-media-sankey-canvas-viewport::-webkit-scrollbar{width:10px;height:10px}:where([data-modern-root]) .brand-media-sankey-canvas-viewport::-webkit-scrollbar-track{background:#344d750f;border-radius:999px}:where([data-modern-root]) .brand-media-sankey-canvas-viewport::-webkit-scrollbar-thumb{background:#246bfe6b;border:2px solid var(--lightningcss-light,#f5f7fb)var(--lightningcss-dark,#40526b);border-radius:999px}:where([data-modern-root]) .brand-media-sankey-canvas-viewport::-webkit-scrollbar-thumb:hover{background:#246bfe9e}:where([data-modern-root]) .brand-media-sankey-chart-wrap::-webkit-scrollbar{display:none}:where([data-modern-root]) .brand-media-sankey-node{box-sizing:border-box;color:var(--lightningcss-light,#1f3b68)var(--lightningcss-dark,#e2eaf6);font:inherit;opacity:1;pointer-events:auto;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:1;transition:none;display:block;position:absolute}:where([data-modern-root]) .brand-media-sankey-node-bar{background:var(--brand-media-node-color,#246bfe);box-sizing:border-box;border:1px solid var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#40526be6);border-radius:6px;width:12px;display:block;position:absolute;inset:0 auto 0 0}:where([data-modern-root]) .brand-media-sankey-node-label,:where([data-modern-root]) .brand-media-sankey-node-value{text-overflow:ellipsis;white-space:nowrap;max-width:330px;display:block;position:absolute;left:26px;overflow:hidden}:where([data-modern-root]) .brand-media-sankey-node-label{color:var(--lightningcss-light,#1f3b68)var(--lightningcss-dark,#e2eaf6);font-size:12px;font-weight:700;top:1px}:where([data-modern-root]) .brand-media-sankey-node-value{color:var(--lightningcss-light,#7890ba)var(--lightningcss-dark,#a5b4c8);font-size:10px;font-weight:600;top:17px}:where([data-modern-root]) .brand-media-sankey-chart-has-focus .brand-media-sankey-node{opacity:.16}:where([data-modern-root]) .brand-media-sankey-chart-has-focus .brand-media-sankey-node.is-focused{opacity:1}:where([data-modern-root]) .brand-media-sankey-node.is-selection-anchor .brand-media-sankey-node-bar{border-color:#0b4ecb;box-shadow:0 0 0 2px #0b4ecb33,0 0 7px #246bfe61}:where([data-modern-root]) .brand-media-sankey-node:focus-visible .brand-media-sankey-node-bar{border-color:#0b4ecb;box-shadow:0 0 0 2px #0b4ecb33}:where([data-modern-root]) .brand-media-sankey-empty{min-height:390px;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}:where([data-modern-root]) .brand-media-clicks-panel{margin-top:14px;padding:clamp(18px,2.4vw,30px)}:where([data-modern-root]) .brand-media-click-chart-wrap{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#344d751a)var(--lightningcss-dark,#40526ba6);border-radius:15px;min-height:440px;position:relative;overflow:hidden}:where([data-modern-root]) .brand-media-click-svg{width:100%;height:440px;display:block;overflow:visible}:where([data-modern-root]) .brand-media-click-bar{shape-rendering:crispedges;opacity:.88;transition:opacity .14s,filter .14s}:where([data-modern-root]) .brand-media-click-bar:hover{opacity:1;filter:brightness(.92)saturate(1.15)}:where([data-modern-root]) .brand-media-click-svg.is-cumulative .brand-media-click-bar{stroke:#ffffffb3;stroke-width:.7px}:where([data-modern-root]) .brand-media-click-chart-wrap .brand-media-hover-tooltip{top:14px}:where([data-modern-root]) .brand-media-legend{border-left:1px solid var(--lightningcss-light,#344d751a)var(--lightningcss-dark,#40526ba6);flex:0 0 245px;max-height:610px;padding:11px 12px;overflow:auto}:where([data-modern-root]) .brand-media-legend-total{z-index:2;color:var(--lightningcss-light,#17202d)var(--lightningcss-dark,#e2eaf6);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-bottom:1px solid var(--lightningcss-light,#344d7524)var(--lightningcss-dark,#40526ba6);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;margin:-11px -12px 5px;padding:11px 12px 9px;display:grid;position:sticky;top:-11px;box-shadow:0 5px 10px #14264912}:where([data-modern-root]) .brand-media-legend-total i{background:#111827;border-radius:999px;width:8px;height:3px;display:inline-block}:where([data-modern-root]) .brand-media-legend-total .brand-media-legend-details{white-space:normal;min-width:0;display:grid;overflow:hidden}:where([data-modern-root]) .brand-media-legend-total .brand-media-legend-details strong,:where([data-modern-root]) .brand-media-legend-total .brand-media-legend-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where([data-modern-root]) .brand-media-legend-total .brand-media-legend-details strong{color:var(--lightningcss-light,#17202d)var(--lightningcss-dark,#e2eaf6);font-size:12px;font-weight:800}:where([data-modern-root]) .brand-media-legend-total .brand-media-legend-details small{color:var(--lightningcss-light,#8296b8)var(--lightningcss-dark,#a5b4c8);margin-top:1px;font-size:10px;line-height:1.2}:where([data-modern-root]) .brand-media-legend-total>strong{color:var(--lightningcss-light,#17202d)var(--lightningcss-dark,#e2eaf6);font-size:11px}:where([data-modern-root]) .brand-media-legend-item{cursor:pointer;border-bottom:1px solid var(--lightningcss-light,#344d7514)var(--lightningcss-dark,#40526ba6);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:35px;font-size:12px;transition:opacity .14s,background-color .14s;display:grid}:where([data-modern-root]) .brand-media-legend-item:hover,:where([data-modern-root]) .brand-media-legend-item:focus-visible,:where([data-modern-root]) .brand-media-legend-item.is-focused{background:#246bfe12;outline:none}:where([data-modern-root]) .brand-media-legend-item.is-muted{opacity:.28}:where([data-modern-root]) .brand-media-legend-item.is-locked{background:#246bfe17;box-shadow:inset 3px 0 #246bfe}:where([data-modern-root]) .brand-media-legend-item.is-locked i{box-shadow:0 0 0 3px #246bfe29}:where([data-modern-root]) .brand-media-legend-item i,:where([data-modern-root]) .brand-media-table-dot{background:var(--brand-media-line);border-radius:999px;width:8px;height:8px;display:inline-block}:where([data-modern-root]) .brand-media-legend-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where([data-modern-root]) .brand-media-legend-item .brand-media-legend-details{white-space:normal;min-width:0;display:grid;overflow:hidden}:where([data-modern-root]) .brand-media-legend-details strong,:where([data-modern-root]) .brand-media-legend-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where([data-modern-root]) .brand-media-legend-details strong{color:inherit;font-size:12px;font-weight:700}:where([data-modern-root]) .brand-media-legend-details small{color:var(--lightningcss-light,#8296b8)var(--lightningcss-dark,#a5b4c8);margin-top:1px;font-size:10px;line-height:1.2}:where([data-modern-root]) .brand-media-legend-item strong{color:var(--lightningcss-light,#234575)var(--lightningcss-dark,#e2eaf6);font-size:11px}:where([data-modern-root]) .brand-media-table-wrap{overflow-x:auto}:where([data-modern-root]) .brand-media-table{border-collapse:collapse;width:100%;min-width:850px;font-size:13px}:where([data-modern-root]) .brand-media-table th{color:var(--lightningcss-light,#6d84aa)var(--lightningcss-dark,#a5b4c8);letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--lightningcss-light,#344d752b)var(--lightningcss-dark,#40526ba6);padding:11px 10px;font-size:10px}:where([data-modern-root]) .brand-media-table td{color:var(--lightningcss-light,#274268)var(--lightningcss-dark,#e2eaf6);vertical-align:middle;border-bottom:1px solid var(--lightningcss-light,#344d7514)var(--lightningcss-dark,#40526ba6);padding:12px 10px}:where([data-modern-root]) .brand-media-table td:first-child{min-width:220px}:where([data-modern-root]) .brand-media-table td:first-child strong{margin-left:8px}:where([data-modern-root]) .brand-media-table td:first-child small{color:var(--lightningcss-light,#8296b8)var(--lightningcss-dark,#a5b4c8);margin:3px 0 0 17px;font-size:10px;display:block}:where([data-modern-root]) .brand-media-manager-cell{min-width:130px;font-weight:700;color:var(--lightningcss-light,#526f9f)var(--lightningcss-dark,#a5b4c8)!important}:where([data-modern-root]) .brand-media-numeric{text-align:right!important}:where([data-modern-root]) .brand-media-empty-cell{color:var(--muted)!important;text-align:center!important;padding:42px!important}@media (width<=980px){:where([data-modern-root]) .brand-media-controls-grid{flex-wrap:wrap}:where([data-modern-root]) .brand-media-merchant-field{flex-basis:calc(100% - 190px)}:where([data-modern-root]) .brand-media-chart-layout{display:block}:where([data-modern-root]) .brand-media-legend{border-top:1px solid var(--lightningcss-light,#344d751a)var(--lightningcss-dark,#40526ba6);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;display:grid}:where([data-modern-root]) .brand-media-legend-total{grid-column:1/-1}}@media (width<=700px){:where([data-modern-root]) .brand-media-page{padding:20px 14px 48px}:where([data-modern-root]) .brand-media-header,:where([data-modern-root]) .brand-media-control-footer{display:block}:where([data-modern-root]) .brand-media-header-note{margin-top:14px}:where([data-modern-root]) .brand-media-controls-grid{grid-template-columns:1fr 1fr;display:grid}:where([data-modern-root]) .brand-media-merchant-field,:where([data-modern-root]) .brand-media-manager-field,:where([data-modern-root]) .brand-media-range-field{grid-column:1/-1}:where([data-modern-root]) .brand-media-date-field{min-width:0}:where([data-modern-root]) .brand-media-source-note{margin-top:9px}:where([data-modern-root]) .brand-media-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-modern-root]) .brand-media-chart-panel,:where([data-modern-root]) .brand-media-sankey-panel,:where([data-modern-root]) .brand-media-table-panel{padding:16px}:where([data-modern-root]) .brand-media-chart-layout,:where([data-modern-root]) .brand-media-chart-wrap,:where([data-modern-root]) .brand-media-sankey-chart-wrap,:where([data-modern-root]) .brand-media-sankey-canvas-viewport,:where([data-modern-root]) .brand-media-sankey-empty,:where([data-modern-root]) .brand-media-empty-chart,:where([data-modern-root]) .brand-media-svg,:where([data-modern-root]) .brand-media-click-chart-wrap,:where([data-modern-root]) .brand-media-click-svg{height:440px;min-height:440px}:where([data-modern-root]) .revenue-flow-panel.is-expanded .brand-media-sankey-canvas-viewport{height:100%;min-height:0}:where([data-modern-root]) .brand-media-chart-meta{align-items:flex-end;gap:8px}:where([data-modern-root]) .brand-media-total-key{white-space:normal;text-align:right}:where([data-modern-root]) .brand-media-legend{grid-template-columns:1fr}}.oi-modern-page[data-page=offer-list-tracker]{--tracker-blue:#1769d2;--tracker-blue-dark:#0c4fa8;--tracker-ink:var(--lightningcss-light,#142b3b)var(--lightningcss-dark,#e2eaf6);--tracker-muted:var(--lightningcss-light,#6a7e8c)var(--lightningcss-dark,#a5b4c8);--tracker-line:var(--lightningcss-light,#dce5ea)var(--lightningcss-dark,#40526b);--tracker-soft:var(--lightningcss-light,#f5f8fa)var(--lightningcss-dark,#1a2638);box-sizing:border-box;color:var(--tracker-ink);grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;padding:0;font-family:inherit;display:grid}.oi-modern-page[data-page=offer-list-tracker] *,.oi-modern-page[data-page=offer-list-tracker] :before,.oi-modern-page[data-page=offer-list-tracker] :after{box-sizing:border-box}.oi-modern-page[data-page=offer-list-tracker] button,.oi-modern-page[data-page=offer-list-tracker] input,.oi-modern-page[data-page=offer-list-tracker] select{font:inherit}.oi-modern-page[data-page=offer-list-tracker] button{cursor:pointer}.oi-modern-page[data-page=offer-list-tracker] button:disabled{cursor:not-allowed;opacity:.52}.offer-tracker-modern-header,.offer-tracker-header,.offer-tracker-table-toolbar,.offer-tracker-pagination,.offer-tracker-filter-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.offer-tracker-modern-header,.offer-tracker-header{align-items:flex-end;gap:24px;min-width:0;position:relative}.offer-tracker-modern-eyebrow,.offer-tracker-eyebrow{color:var(--lightningcss-light,var(--tracker-blue))var(--lightningcss-dark,#94baff);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.offer-tracker-modern-header h1,.offer-tracker-header h2{color:var(--tracker-ink);letter-spacing:-.045em;margin:0;font-size:clamp(27px,2.5vw,38px);font-weight:800;line-height:1.05}.offer-tracker-modern-header p,.offer-tracker-header p{color:var(--tracker-muted);margin:8px 0 0;font-size:13px}.offer-tracker-modern-header-actions,.offer-tracker-table-actions,.offer-tracker-filter-actions,.offer-tracker-filter-actions>div{align-items:center;gap:9px;display:flex}.offer-tracker-secondary-button,.offer-tracker-primary-button,.offer-tracker-export-button,.offer-tracker-table-tool-button,.offer-tracker-select-all,.offer-tracker-filter-actions button,.offer-tracker-pagination button,.offer-tracker-rule-actions button,.offer-tracker-popover-primary,.offer-tracker-saved-view-popover form button{border:1px solid var(--tracker-line);color:var(--lightningcss-light,#294454)var(--lightningcss-dark,#e2eaf6);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:8px;min-height:38px;padding:0 13px;font:700 12px/1 Plus Jakarta Sans,sans-serif;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s}.offer-tracker-modern-header-actions .offer-tracker-secondary-button{min-width:111px}.offer-tracker-export-button{min-width:108px}.offer-tracker-primary-button,.offer-tracker-export-button,.offer-tracker-filter-actions button:last-child,.offer-tracker-popover-primary,.offer-tracker-rule-actions button:last-child,.offer-tracker-saved-view-popover form button{border-color:var(--tracker-blue);background:var(--tracker-blue);color:#fff;box-shadow:0 8px 18px #1769d22e}.offer-tracker-secondary-button:hover:not(:disabled),.offer-tracker-table-tool-button:hover:not(:disabled),.offer-tracker-select-all:hover:not(:disabled),.offer-tracker-filter-actions button:first-child:hover:not(:disabled),.offer-tracker-rule-actions button:first-child:hover:not(:disabled),.offer-tracker-pagination button:hover:not(:disabled){background:var(--lightningcss-light,#f8fbfd)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#b8cbd6)var(--lightningcss-dark,#40526b)}.offer-tracker-primary-button:hover:not(:disabled),.offer-tracker-export-button:hover:not(:disabled),.offer-tracker-filter-actions button:last-child:hover:not(:disabled),.offer-tracker-popover-primary:hover:not(:disabled),.offer-tracker-rule-actions button:last-child:hover:not(:disabled),.offer-tracker-saved-view-popover form button:hover:not(:disabled){border-color:var(--tracker-blue-dark);background:var(--tracker-blue-dark)}.offer-tracker-secondary-button:focus-visible,.offer-tracker-primary-button:focus-visible,.offer-tracker-export-button:focus-visible,.offer-tracker-table-tool-button:focus-visible,.offer-tracker-select-all:focus-visible,.offer-tracker-pagination button:focus-visible,.offer-tracker-filter-grid select:focus,.offer-tracker-filter-grid input:not([type=checkbox]):focus,.offer-tracker-search input:focus,.offer-tracker-saved-view-popover input:focus{border-color:var(--tracker-blue);outline:0;box-shadow:0 0 0 3px #1769d21c}.offer-tracker-saved-view-popover{z-index:40;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d6e1e7)var(--lightningcss-dark,#40526b);border-radius:9px;gap:10px;width:292px;padding:13px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 55px #142b3b2e}.offer-tracker-saved-view-popover>strong{color:var(--tracker-ink);font-size:12px}.offer-tracker-saved-view-list{gap:6px;max-height:190px;display:grid;overflow:auto}.offer-tracker-saved-view-list button{border:1px solid var(--tracker-line);color:var(--lightningcss-light,#36505e)var(--lightningcss-dark,#e2eaf6);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:7px;min-height:31px;padding:0 9px;font:700 9px/1 Plus Jakarta Sans,sans-serif;overflow:hidden}.offer-tracker-saved-view-empty{color:var(--lightningcss-light,#82939c)var(--lightningcss-dark,#a5b4c8);background:var(--lightningcss-light,#f6f8fa)var(--lightningcss-dark,#1a2638);border-radius:7px;padding:10px;font-size:9px}.offer-tracker-saved-view-popover form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.offer-tracker-saved-view-popover input{color:var(--lightningcss-light,#203b4b)var(--lightningcss-dark,#e2eaf6);background:var(--lightningcss-light,#fbfcfd)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d5e0e6)var(--lightningcss-dark,#40526b);border-radius:7px;min-width:0;height:33px;padding:0 9px;font-size:10px}.offer-tracker-saved-view-popover form button{min-height:33px;padding:0 11px;font-size:10px}.offer-tracker-menu-wrap{position:relative}.offer-tracker-popover{z-index:30;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d6e1e7)var(--lightningcss-dark,#40526b);border-radius:9px;gap:8px;width:292px;padding:13px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 55px #142b3b2e}.offer-tracker-columns-panel{width:218px}.offer-tracker-popover-header{color:var(--tracker-ink);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:3px;font-size:12px;display:flex}.offer-tracker-popover-header small{color:var(--lightningcss-light,#82939c)var(--lightningcss-dark,#a5b4c8);margin-top:3px;font-size:9px;font-weight:500;display:block}.offer-tracker-popover-header button{color:var(--lightningcss-light,#536873)var(--lightningcss-dark,#a5b4c8);cursor:pointer;background:var(--lightningcss-light,#f2f5f7)var(--lightningcss-dark,#1c2a3e);border:0;border-radius:6px;width:25px;height:25px;min-height:25px;padding:0;font-size:17px;line-height:1}.offer-tracker-column-option{color:var(--lightningcss-light,#405966)var(--lightningcss-dark,#a5b4c8);align-items:center;gap:8px;min-height:32px;font-size:10px;font-weight:700;display:flex}.offer-tracker-column-option input{accent-color:var(--tracker-blue)}.offer-tracker-score-legend{color:var(--lightningcss-light,#637781)var(--lightningcss-dark,#a5b4c8);background:var(--lightningcss-light,#f6f8fa)var(--lightningcss-dark,#1a2638);border-radius:7px;gap:6px;margin-bottom:4px;padding:10px;font-size:9px;line-height:1.45;display:grid}.offer-tracker-rule-field{color:var(--lightningcss-light,#5e7380)var(--lightningcss-dark,#a5b4c8);letter-spacing:.055em;text-transform:uppercase;gap:6px;min-width:0;font-size:9px;font-weight:800;display:grid}.offer-tracker-rule-field+.offer-tracker-rule-field{margin-top:1px}.offer-tracker-rule-field input{color:var(--lightningcss-light,#203b4b)var(--lightningcss-dark,#e2eaf6);background:var(--lightningcss-light,#fbfcfd)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d5e0e6)var(--lightningcss-dark,#40526b);border-radius:7px;outline:0;width:100%;min-width:0;height:36px;padding:8px 10px;font-size:11px;transition:border-color .15s,box-shadow .15s,background .15s}.offer-tracker-rule-field input:focus{border-color:var(--tracker-blue);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);box-shadow:0 0 0 3px #1769d21c}.offer-tracker-money-input{position:relative}.offer-tracker-money-input b{z-index:1;color:var(--lightningcss-light,#6b7e89)var(--lightningcss-dark,#a5b4c8);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.offer-tracker-money-input input{padding-left:24px}.offer-tracker-rule-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:5px;display:flex}.offer-tracker-rule-actions button,.offer-tracker-popover-primary{min-height:33px;padding:0 11px;font-size:10px}.offer-tracker-filter-card,.offer-tracker-modern-filters,.offer-tracker-table-panel,.offer-tracker-modern-table-panel{border:1px solid var(--tracker-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:9px;box-shadow:0 14px 38px #233b490e}.offer-tracker-filter-card,.offer-tracker-modern-filters{padding:17px 18px 14px}.offer-tracker-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.offer-tracker-section-heading h2,.offer-tracker-section-heading h3{color:var(--tracker-ink);margin:0;font-size:14px;font-weight:800}.offer-tracker-section-heading p{color:var(--tracker-muted);margin:4px 0 0;font-size:11px}.offer-tracker-live-source{color:var(--lightningcss-light,#14735b)var(--lightningcss-dark,#95c0b5);letter-spacing:.04em;text-transform:uppercase;background:var(--lightningcss-light,#eff9f5)var(--lightningcss-dark,#1c2c3e);border:1px solid var(--lightningcss-light,#cae2d8)var(--lightningcss-dark,#40526b);border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:800}.offer-tracker-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));grid-auto-rows:auto;align-items:start;gap:16px;display:grid}.offer-tracker-filter-grid>label,.offer-tracker-filter-field,.offer-tracker-range-group{color:var(--lightningcss-light,#5e7380)var(--lightningcss-dark,#a5b4c8);letter-spacing:.055em;text-transform:uppercase;gap:6px;min-width:0;font-size:9px;font-weight:800;display:grid}.offer-tracker-range-group{border:0;margin:0;padding:0}.offer-tracker-range-group legend{height:auto;padding:0}.offer-tracker-filter-grid select,.offer-tracker-filter-grid input:not([type=checkbox]),.offer-tracker-search input,.offer-tracker-saved-view-popover input{color:var(--lightningcss-light,#203b4b)var(--lightningcss-dark,#e2eaf6);text-transform:none;background:var(--lightningcss-light,#fbfcfd)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d5e0e6)var(--lightningcss-dark,#40526b);border-radius:7px;outline:0;width:100%;min-width:0;height:36px;padding:0 10px;font:650 11px/1 Plus Jakarta Sans,sans-serif;transition:border-color .15s,box-shadow .15s,background .15s}.offer-tracker-priority-cell input,.offer-tracker-select-all input{width:15px;height:15px;accent-color:var(--tracker-blue);margin:0}.offer-tracker-date-range{grid-column:span 2}.offer-tracker-filter-grid .offer-tracker-date-range .date-picker{width:100%;min-width:0}.oi-modern-page[data-page=offer-list-tracker] .filter-dropdown-trigger{font-size:12px;font-weight:600;line-height:1.5}.offer-tracker-filter-grid input:not([type=checkbox]){border-radius:10px;height:42px;font-size:12px}.offer-tracker-range-group legend{letter-spacing:0;margin-bottom:7px;font-size:11px;line-height:1.4}.offer-tracker-range-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.offer-tracker-range-inputs>span{color:#8da0aa;font-size:11px}.offer-tracker-range-group small{color:var(--lightningcss-light,#82939d)var(--lightningcss-dark,#a5b4c8);letter-spacing:0;text-transform:none;min-height:12px;font-size:9px;font-weight:650;line-height:1.2}.offer-tracker-filter-footer{border-top:1px solid var(--lightningcss-light,#e7edf0)var(--lightningcss-dark,#40526b);justify-content:space-between;align-items:center;gap:14px;min-height:38px;margin-top:12px;padding-top:12px;display:flex}.offer-tracker-filter-summary{flex:1;min-width:0}.offer-tracker-filter-summary-state{color:var(--tracker-ink);margin:0 0 8px;font-size:12px;font-weight:650}.offer-tracker-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.offer-tracker-filter-chips>span{color:var(--lightningcss-light,#2d5f99)var(--lightningcss-dark,#a1b7d1);overflow-wrap:anywhere;background:var(--lightningcss-light,#f1f6fd)var(--lightningcss-dark,#1c2b3f);border:1px solid var(--lightningcss-light,#d7e5f7)var(--lightningcss-dark,#40526b);border-radius:999px;max-width:100%;padding:5px 9px;font-size:12px;font-weight:750;line-height:1.5}.offer-tracker-filter-actions button{min-width:84px}.offer-tracker-modern-notice{border-radius:7px;margin:0;padding:8px 10px;font-size:10px;font-weight:700}.offer-tracker-modern-notice.error{color:var(--lightningcss-light,#a23f4d)var(--lightningcss-dark,#d5a9af);background:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,#1e2a3d)}.offer-tracker-kpis,.offer-tracker-modern-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.offer-tracker-kpi,.offer-tracker-modern-kpis article{border:1px solid var(--tracker-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.offer-tracker-kpi:after{content:"";background:var(--kpi-accent,var(--tracker-blue));height:2px;position:absolute;inset:0 0 auto}.offer-tracker-kpi-icon{background:var(--kpi-soft,var(--lightningcss-light,#eef5fd)var(--lightningcss-dark,#1c2b3f));width:34px;height:34px;color:var(--kpi-accent,var(--lightningcss-light,var(--tracker-blue))var(--lightningcss-dark,#94baff));border-radius:8px;place-items:center;font-size:15px;font-weight:800;display:grid}.offer-tracker-kpi small,.offer-tracker-kpi div>span{display:block}.offer-tracker-kpi small{color:var(--lightningcss-light,#748894)var(--lightningcss-dark,#a5b4c8);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.offer-tracker-kpi strong{color:var(--tracker-ink);margin-top:3px;font-size:21px;line-height:1;display:block}.offer-tracker-kpi div>span{color:var(--lightningcss-light,#8998a1)var(--lightningcss-dark,#a5b4c8);margin-top:4px;font-size:8px}.offer-tracker-table-panel,.offer-tracker-modern-table-panel{min-width:0;overflow:visible}.offer-tracker-table-toolbar,.offer-tracker-modern-table-panel .table-toolbar{border-bottom:1px solid var(--tracker-line);min-height:59px;padding:10px 14px}.offer-tracker-view-tabs{align-items:center;gap:5px;display:flex}.offer-tracker-view-tabs button{color:var(--lightningcss-light,#748691)var(--lightningcss-dark,#a5b4c8);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 12px;font:750 11px/1 Plus Jakarta Sans,sans-serif}.offer-tracker-view-tabs button.active{color:var(--lightningcss-light,var(--tracker-blue-dark))var(--lightningcss-dark,#94baff);background:var(--lightningcss-light,#eaf2fc)var(--lightningcss-dark,#1c2b40)}.offer-tracker-table-actions{flex-wrap:wrap}.offer-tracker-search{width:min(225px,22vw);display:block;position:relative}.offer-tracker-search input{height:34px}.offer-tracker-table-tool-button,.offer-tracker-select-all{min-height:34px;padding:0 10px}.offer-tracker-select-all{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.offer-tracker-select-all input{pointer-events:none}.offer-tracker-select-all b{min-width:20px;height:20px;color:var(--lightningcss-light,var(--tracker-blue-dark))var(--lightningcss-dark,#94baff);background:var(--lightningcss-light,#e7f0fc)var(--lightningcss-dark,#1c2b40);border-radius:999px;place-items:center;padding:0 5px;font-size:8px;display:inline-grid}.offer-tracker-table-wrap,.offer-tracker-table-scroll{min-height:348px;max-height:none;overflow:auto}.offer-tracker-table{border-collapse:collapse;color:var(--lightningcss-light,#2c4553)var(--lightningcss-dark,#e2eaf6);width:100%;min-width:990px;font-size:12px;line-height:1.45}.offer-tracker-table th,.offer-tracker-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--lightningcss-light,#e5ebee)var(--lightningcss-dark,#40526b);padding:12px}.offer-tracker-table th{z-index:2;color:var(--lightningcss-light,#627782)var(--lightningcss-dark,#a5b4c8);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:var(--lightningcss-light,#f7f9fa)var(--lightningcss-dark,#1a2638);font-size:10px;font-weight:800;line-height:1.25;position:sticky;top:0}.offer-tracker-table tbody tr{transition:background .13s}.offer-tracker-table tbody tr:hover,.offer-tracker-table tbody tr.is-selected{background:var(--lightningcss-light,#f1f6fd)var(--lightningcss-dark,#1c2b3f)}.offer-tracker-priority-cell{white-space:nowrap;align-items:center;gap:8px;display:flex}.offer-tracker-priority-badge{border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.offer-tracker-priority-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.offer-tracker-priority-badge.high{color:var(--lightningcss-light,#ae6b00)var(--lightningcss-dark,#dbbc8c);background:var(--lightningcss-light,#fff2d8)var(--lightningcss-dark,#222e3d)}.offer-tracker-priority-badge.recommended{color:var(--lightningcss-light,#1e67b4)var(--lightningcss-dark,#9abbdd);background:var(--lightningcss-light,#e9f2fd)var(--lightningcss-dark,#1c2b40)}.offer-tracker-priority-badge.low-aov{color:var(--lightningcss-light,#247359)var(--lightningcss-dark,#a5b4c8);background:var(--lightningcss-light,#edf7f2)var(--lightningcss-dark,#1c2c3e)}.offer-tracker-merchant-cell strong,.offer-tracker-merchant-cell span{display:block}.offer-tracker-merchant-cell strong{color:var(--lightningcss-light,#183747)var(--lightningcss-dark,#e2eaf6);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.offer-tracker-merchant-cell span{color:var(--lightningcss-light,#87969e)var(--lightningcss-dark,#a5b4c8);margin-top:3px;font-size:10px}.offer-tracker-tier-badge{color:var(--lightningcss-light,#516873)var(--lightningcss-dark,#a5b4c8);white-space:nowrap;background:var(--lightningcss-light,#f8fafb)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d6e2ea)var(--lightningcss-dark,#40526b);border-radius:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.offer-tracker-number-cell{color:var(--lightningcss-light,#1f4051)var(--lightningcss-dark,#e2eaf6);white-space:nowrap;font-weight:750}.offer-tracker-aov-type,.offer-tracker-bb-policy{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:3px 7px;font-size:9px;font-weight:850;display:inline-flex}.offer-tracker-aov-type.actual,.offer-tracker-bb-policy.open{color:var(--lightningcss-light,#0b655f)var(--lightningcss-dark,#91bab7);background:#177b731c}.offer-tracker-aov-type.estimated,.offer-tracker-bb-policy.mind{color:var(--lightningcss-light,#8a5d00)var(--lightningcss-dark,#cab68c);background:#b5821824}.offer-tracker-aov-type.unavailable,.offer-tracker-bb-policy.unknown{color:var(--lightningcss-light,#60747f)var(--lightningcss-dark,#a5b4c8);background:var(--lightningcss-light,#eef2f4)var(--lightningcss-dark,#1c2b3e)}.offer-tracker-category-cell,.offer-tracker-recommendation-cell{color:var(--lightningcss-light,#5e737f)var(--lightningcss-dark,#a5b4c8);white-space:normal;max-width:235px;font-size:12px;line-height:1.5;display:inline-block}.offer-tracker-asins{flex-wrap:wrap;gap:4px;max-width:230px;display:flex}.offer-tracker-asin{color:var(--lightningcss-light,#526975)var(--lightningcss-dark,#a5b4c8);background:var(--lightningcss-light,#f0f3f5)var(--lightningcss-dark,#1c2a3e);border-radius:4px;padding:4px 6px;font:700 10px/1.2 Plus Jakarta Sans,sans-serif}.offer-tracker-table [data-empty-state] td{color:var(--lightningcss-light,#7c8f99)var(--lightningcss-dark,#a5b4c8);text-align:center;height:260px}.offer-tracker-table-footer{border-top:1px solid var(--tracker-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-height:58px;padding:9px 14px;display:grid}.offer-tracker-table-footer>div:first-child{color:var(--lightningcss-light,#788b95)var(--lightningcss-dark,#a5b4c8);font-size:9px}.offer-tracker-table-footer>div:first-child small{color:var(--lightningcss-light,#5f747f)var(--lightningcss-dark,#a5b4c8);margin-left:12px;display:inline-block}.offer-tracker-table-footer-actions{grid-column:3;justify-self:end;align-items:center;gap:10px;display:flex}.offer-tracker-table-footer-actions>.offer-tracker-primary-button{min-height:34px;padding:0 10px;font-size:10px}.offer-tracker-pagination{justify-content:center;gap:7px}.offer-tracker-pagination button{color:var(--lightningcss-light,#4b6471)var(--lightningcss-dark,#a5b4c8);width:30px;height:30px;min-height:30px;padding:0;font-size:17px}.offer-tracker-pagination span{color:var(--lightningcss-light,#5f747f)var(--lightningcss-dark,#a5b4c8);text-align:center;min-width:58px;font-size:9px;font-weight:750}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1240px){.offer-tracker-filter-grid{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr))}.offer-tracker-table-toolbar{flex-direction:column;align-items:flex-start}.offer-tracker-table-actions{width:100%}.offer-tracker-search{flex:1;width:auto}.offer-tracker-table-wrap,.offer-tracker-table-scroll{max-height:none}}@media (width<=780px){.oi-modern-page[data-page=offer-list-tracker]{gap:12px;padding:20px 12px 28px}.offer-tracker-modern-header,.offer-tracker-header,.offer-tracker-filter-footer,.offer-tracker-table-actions{flex-direction:column;align-items:stretch}.offer-tracker-modern-header-actions,.offer-tracker-modern-header-actions button,.offer-tracker-table-actions button,.offer-tracker-search,.offer-tracker-table-actions>.offer-tracker-menu-wrap{width:100%}.offer-tracker-popover{width:min(292px,100vw - 44px);left:0;right:auto}.offer-tracker-popover-header button{width:25px}.offer-tracker-rule-actions button{width:auto}.offer-tracker-filter-grid,.offer-tracker-kpis,.offer-tracker-modern-kpis{grid-template-columns:minmax(0,1fr)}.offer-tracker-filter-grid{grid-template-rows:none}.offer-tracker-date-range{grid-column:auto}.offer-tracker-filter-actions{justify-content:flex-end}.offer-tracker-table-toolbar{padding:10px}.offer-tracker-view-tabs{width:100%}.offer-tracker-view-tabs button{flex:1}.offer-tracker-saved-view-popover{width:min(292px,100vw - 44px);left:0;right:auto}.offer-tracker-table-footer{grid-template-columns:1fr;justify-items:center}.offer-tracker-table-footer>div:first-child,.offer-tracker-table-footer-actions{grid-column:auto;justify-self:center}}@media (prefers-reduced-motion:reduce){.oi-modern-page[data-page=offer-list-tracker] *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.promotion-page{--pp-blue:var(--lightningcss-light,#255bd4)var(--lightningcss-dark,#9bbcff);--pp-ink:var(--lightningcss-light,#20334f)var(--lightningcss-dark,#e4ecf8);--pp-muted:var(--lightningcss-light,#566984)var(--lightningcss-dark,#adbed6);--pp-line:var(--lightningcss-light,#d9e2f1)var(--lightningcss-dark,#3a4d68);--pp-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#192538);--pp-soft:var(--lightningcss-light,#eef4ff)var(--lightningcss-dark,#22344f);width:100%;min-width:0;color:var(--pp-ink);gap:22px;font-size:14px;line-height:1.55;display:grid}.promotion-page *,.promotion-page :before,.promotion-page :after{box-sizing:border-box}.promotion-page :is(button,input,select,summary):focus-visible,.promotion-page [tabindex]:focus-visible{outline:3px solid var(--pp-blue);outline-offset:3px}.promotion-page button{border:1px solid var(--pp-line);min-height:42px;color:var(--pp-blue);background:var(--pp-panel);font:inherit;cursor:pointer;border-radius:9px;padding:8px 14px}.promotion-page button:hover{background:var(--pp-soft)}.promotion-page button:disabled{opacity:.6;cursor:default}.promotion-page button.primary{color:#fff;background:#255bd4;border-color:#255bd4}.promotion-page :is(input:not([type=checkbox]),select){border:1px solid var(--pp-line);background:var(--pp-panel);min-height:44px;color:var(--pp-ink);font:inherit;border-radius:9px;min-width:0;max-width:100%;padding:10px 12px}.promotion-page input::placeholder{color:var(--pp-muted)}.promotion-page label{gap:7px;font-size:13px;font-weight:600;display:grid}.promotion-page :is(p,small){color:var(--pp-muted)}.promotion-page p{margin:7px 0 0}.promotion-page h2{color:var(--pp-ink);margin:8px 0;font-size:32px;line-height:1.25}.promotion-page h3{color:var(--pp-ink);margin:0;font-size:20px}.promotion-page h4{margin:20px 0 12px;font-size:16px}.promotion-eyebrow{color:var(--pp-blue);letter-spacing:.035em;font-size:12px;font-weight:700}.promotion-header,.promotion-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.promotion-header-actions{flex-wrap:wrap;gap:10px;display:flex}.promotion-manual{gap:18px;display:grid}.promotion-manual-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.promotion-manual-fields label{min-width:0}.promotion-manual>button{justify-self:start}.promotion-relation-modes{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.promotion-relation-modes button{background:0 0;border-color:#0000}.promotion-relation-modes button[aria-pressed=true]{background:var(--pp-panel);border-color:var(--pp-blue);font-weight:650}.promotion-relation-filters{grid-template-columns:minmax(180px,2fr) minmax(180px,2fr) minmax(140px,1fr);gap:14px;margin:22px 0 16px;display:grid}.promotion-relation-filters label{min-width:0}.promotion-relation-summary{border-top:1px solid var(--pp-line);flex-wrap:wrap;align-items:center;gap:8px 22px;padding-top:12px;display:flex}.promotion-relation-summary strong{color:var(--pp-blue);font-size:20px}.promotion-relation-summary small{flex-basis:100%}.promotion-relations .promotion-scroll{max-height:500px}.promotion-relation-table th:first-child{min-width:400px}.promotion-relation-path{white-space:normal;grid-template-columns:minmax(150px,1fr) 26px minmax(160px,1fr);align-items:center;gap:8px;min-width:360px;display:grid}.promotion-relation-path.has-product{grid-template-columns:minmax(135px,1fr) 24px minmax(165px,1fr) 24px minmax(150px,1fr);min-width:560px}.promotion-relation-node{overflow-wrap:anywhere;align-content:center;gap:4px;display:grid}.promotion-relation-node button{text-align:left;background:0 0;border:0;min-height:28px;padding:0;font-size:14px;font-weight:650}.promotion-relation-node strong{font-size:14px}.promotion-relation-product{border-left:3px solid var(--pp-blue);background:var(--pp-soft);border-radius:5px;padding:9px 12px}.promotion-relation-product strong{font-family:ui-monospace,Consolas,monospace}.promotion-relation-arrow{color:var(--pp-blue);text-align:center;font-size:22px}.promotion-relation-status{color:var(--pp-muted);font-size:12px}.promotion-relations>button{margin-top:14px}@media (width<=1100px){.promotion-relation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-relations .promotion-section-heading{flex-wrap:wrap}}@media (width<=760px){.promotion-manual-fields,.promotion-relation-filters{grid-template-columns:minmax(0,1fr)}.promotion-header-actions,.promotion-relation-modes{width:100%}.promotion-relation-modes button{flex:1}.promotion-relation-table th:first-child{white-space:normal;min-width:252px;max-width:280px}.promotion-relation-path,.promotion-relation-path.has-product{grid-template-columns:minmax(0,1fr);gap:6px;min-width:220px}.promotion-relation-arrow{justify-self:start;margin:0 12px;line-height:1;transform:rotate(90deg)}}.promotion-header p{max-width:65ch}.promotion-panel{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:18px;min-width:0;padding:24px;box-shadow:0 5px 20px #18345909}.promotion-filters{grid-template-columns:minmax(240px,28%) minmax(0,1fr);gap:22px 28px;display:grid}.promotion-batch{border-right:1px solid var(--pp-line);padding-right:24px}.promotion-batch small{overflow-wrap:anywhere;font-size:12px}.promotion-dates{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.promotion-date-controls{gap:16px;min-width:0;display:grid}.promotion-trend-legend,.promotion-trend-legend span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.promotion-trend-legend{gap:20px;font-size:13px}.promotion-trend-legend i{background:#3478f6;border-radius:2px;width:20px;height:4px}.promotion-trend-scroll{margin:16px 0 10px;overflow-x:auto}.promotion-trend svg{width:100%;min-width:620px;max-height:380px;display:block}.promotion-trend-grid line{stroke:var(--pp-line);stroke-dasharray:4 4}.promotion-trend-grid text,.promotion-trend-date{fill:var(--pp-muted);font-size:12px}.promotion-trend-bar{fill:#3478f6}.promotion-trend-bar:hover{fill:#1755d8}.promotion-trend-zero{stroke:#3478f6;stroke-width:3px}.promotion-trend-zero-axis{stroke:var(--pp-line)}.promotion-trend-details{margin-top:18px}.promotion-trend-details summary{cursor:pointer;color:var(--pp-accent);padding:10px 0}.promotion-date-heading{gap:4px;display:grid}.promotion-date-heading strong{color:var(--pp-ink);font-size:15px}.promotion-date-divider{color:var(--pp-muted);align-self:end;padding-bottom:12px}.promotion-launch-date{border-top:1px solid var(--pp-line);flex-wrap:wrap;align-items:center;gap:14px;padding-top:14px;display:flex}.promotion-launch-date label{align-items:center;gap:12px;display:flex}.promotion-launch-date small{flex:220px}.promotion-periods{border-top:1px solid var(--pp-line);flex-wrap:wrap;grid-column:1/-1;gap:14px 30px;padding-top:18px;font-size:13px;display:flex}.promotion-periods span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.promotion-periods i{background:#3478ed;border-radius:3px;width:10px;height:10px;display:inline-block}.promotion-periods small{flex-basis:100%}.promotion-message{border:1px solid var(--pp-line);background:var(--pp-soft);color:var(--pp-ink);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 20px;font-size:13px;display:flex}.promotion-message.error{color:var(--lightningcss-light,#a52b1c)var(--lightningcss-dark,#ffc1b6);background:var(--lightningcss-light,#fff6f4)var(--lightningcss-dark,#302332);border-color:var(--lightningcss-light,#efc3bd)var(--lightningcss-dark,#714750)}.promotion-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.promotion-kpis button{text-align:left;background:var(--pp-panel);min-width:0;color:var(--pp-ink);border-radius:12px;align-content:start;gap:5px;padding:18px;display:grid}.promotion-kpis button.active{border-color:var(--pp-blue);box-shadow:inset 0 -3px var(--pp-blue);background:var(--pp-soft)}.promotion-kpis span{color:var(--pp-muted);font-size:13px}.promotion-kpis strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.4}.promotion-kpis :is(small,em){font-size:12px;font-style:normal}.promotion-kpis em{color:var(--pp-blue)}.promotion-page code{font-family:ui-monospace,Consolas,monospace;font-size:13px}.promotion-page summary{cursor:pointer;color:var(--pp-blue);min-height:44px;padding:10px 0}.promotion-table-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 14px;display:flex}.promotion-table-filters input{flex:260px;max-width:460px}.promotion-table-filters select{max-width:420px}.promotion-scroll{border:1px solid var(--pp-line);border-radius:10px;min-width:0;max-height:650px;margin-top:16px;overflow:auto}.promotion-page table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.promotion-page :is(th,td){border-bottom:1px solid var(--pp-line);text-align:right;font-variant-numeric:tabular-nums;color:var(--pp-ink);background:0 0;padding:14px 16px}.promotion-page thead th{z-index:1;background:var(--pp-soft);font-size:12px;font-weight:650;position:sticky;top:0}.promotion-page :is(th,td):first-child{text-align:left}.promotion-page tbody th{font-weight:500}.promotion-page td small,.promotion-page th small{margin-top:4px;font-size:12px;font-weight:400;display:block}.promotion-merchant-table th:first-child{white-space:normal;min-width:240px;max-width:350px}.promotion-merchant-table th button{text-align:left;min-height:30px;color:var(--pp-blue);background:0 0;border:0;padding:0;font-weight:650}.promotion-page tr.selected{background:var(--pp-soft)}.promotion-page td.promotion-emphasis{font-weight:700}.promotion-detail{border-top:3px solid var(--pp-blue);scroll-margin-top:90px}.promotion-baseline{background:var(--pp-soft);border-radius:12px;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:28px;margin:20px 0;padding:20px;display:grid}.promotion-baseline>div:first-child{align-content:start;gap:8px;display:grid}.promotion-baseline>div:first-child strong{font-size:30px}.promotion-baseline span{color:var(--pp-muted);font-size:12px}.promotion-months{gap:8px;display:grid}.promotion-months>div{grid-template-columns:62px minmax(0,1fr) 100px;align-items:center;gap:12px;font-size:13px;display:grid}.promotion-months i,.promotion-categories i{background:var(--pp-panel);border-radius:4px;height:7px}.promotion-months b,.promotion-categories b{border-radius:inherit;background:#3478ed;height:100%;display:block}.promotion-months strong{text-align:right;font-weight:600}.promotion-asins{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.promotion-asins code,.promotion-tag{background:var(--pp-soft);color:var(--pp-blue);border-radius:6px;padding:5px 9px;font-size:12px;display:inline-block}.promotion-note,.promotion-footnote{color:var(--pp-muted);font-size:12px;line-height:1.7}.promotion-footnote{padding:0 5px 20px}.promotion-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:18px;display:grid}.promotion-categories button{text-align:left;border:0;border-bottom:1px solid var(--pp-line);border-radius:0;grid-template-columns:minmax(0,1fr) 110px;gap:10px;padding:10px 0;font-size:13px;display:grid}.promotion-categories i{background:var(--pp-soft);grid-row:2}.promotion-categories strong{text-align:right;grid-area:1/2/3;align-self:center}.promotion-import{gap:20px;display:grid}.promotion-import-steps{color:var(--pp-muted);flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.promotion-import-steps li{align-items:center;gap:8px;display:flex}.promotion-import-steps b{background:var(--pp-soft);width:26px;height:26px;color:var(--pp-blue);border-radius:6px;place-items:center;display:grid}.promotion-file-choice{border:1px dashed var(--pp-blue);background:var(--pp-soft);border-radius:12px;align-items:center;gap:18px;padding:22px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.promotion-file-choice.is-dragging{border-style:solid;border-color:var(--pp-blue);background:var(--pp-panel);box-shadow:0 0 0 3px #3164ff2e}.promotion-file-choice>svg{width:32px;height:32px;color:var(--pp-blue);flex-shrink:0}.promotion-file-choice>div{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.promotion-file-choice>button{flex-shrink:0}.promotion-import-action{justify-content:space-between;align-items:center;gap:20px;display:flex}.promotion-import-action>:first-child{color:var(--pp-muted);font-size:13px}.promotion-import-action>button{flex-shrink:0}.promotion-import-dialog{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:18px;width:min(920px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 80px #10234440}.promotion-import-dialog:not([open]){display:none}.promotion-import-dialog::backdrop{background:#0c1c37a6}.promotion-import-dialog form{gap:18px;min-width:0;display:grid}.promotion-import-metadata{grid-template-columns:minmax(0,1fr) auto;gap:24px;display:grid}.promotion-import-counts{color:var(--pp-muted);flex-wrap:wrap;gap:16px;display:flex}.promotion-import-counts strong{color:var(--pp-blue)}.promotion-import-dialog .promotion-scroll{max-height:340px;margin:0}.promotion-import-dialog .promotion-import-merchant{text-align:left;white-space:normal;min-width:230px}.promotion-import-dialog thead th:nth-child(2){text-align:left}.promotion-import-dialog footer{border-top:1px solid var(--pp-line);padding-top:14px}.promotion-page .promotion-brand{border-left:3px solid var(--promotion-category-color);padding-left:12px}.promotion-page .promotion-brand :is(button,strong,h3),.promotion-page .promotion-category-label{color:var(--promotion-category-color)}.promotion-page .promotion-category-dot{background:var(--promotion-category-color);vertical-align:middle;border-radius:3px;width:9px;height:9px;margin-right:8px;display:inline-block}.promotion-page .promotion-categories b{background:var(--promotion-category-color)}.promotion-page .promotion-categories button>span{color:var(--pp-ink)}.promotion-page [data-link-kind=asin]{--promotion-type-ink:var(--lightningcss-light,#255bd4)var(--lightningcss-dark,#9bbcff);--promotion-type-bg:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#243b60)}.promotion-page [data-link-kind=storefront]{--promotion-type-ink:var(--lightningcss-light,#7045b3)var(--lightningcss-dark,#c6abff);--promotion-type-bg:var(--lightningcss-light,#f2ecfb)var(--lightningcss-dark,#35284f)}.promotion-page [data-link-kind=unknown]{--promotion-type-ink:var(--lightningcss-light,#8c5c0e)var(--lightningcss-dark,#edc277);--promotion-type-bg:var(--lightningcss-light,#fff5df)var(--lightningcss-dark,#463820)}.promotion-page .promotion-target-type{color:var(--promotion-type-ink);background:var(--promotion-type-bg);border-radius:6px;justify-self:start;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.promotion-type-dot{background:var(--promotion-type-ink);border-radius:2px;width:8px;height:8px;display:inline-block}.promotion-page .promotion-relation-product{border-left-color:var(--promotion-type-ink);background:var(--promotion-type-bg)}.promotion-target-filters{flex-wrap:wrap;gap:8px;margin:18px 0 10px;display:flex}.promotion-target-filters button{align-items:center;gap:8px;display:inline-flex}.promotion-target-filters [aria-pressed=true]{outline:1px solid var(--promotion-type-ink,var(--pp-blue));border-color:var(--promotion-type-ink,var(--pp-blue));color:var(--promotion-type-ink,var(--pp-blue));background:var(--promotion-type-bg,var(--pp-soft))}.promotion-page [data-asin-scope=listed]{--promotion-scope-ink:var(--lightningcss-light,#255bd4)var(--lightningcss-dark,#9bbcff);--promotion-scope-bg:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#243b60)}.promotion-page [data-asin-scope=outside]{--promotion-scope-ink:var(--lightningcss-light,#08756e)var(--lightningcss-dark,#8fd5cf);--promotion-scope-bg:var(--lightningcss-light,#e6f6f3)var(--lightningcss-dark,#1d3f42)}.promotion-page [data-asin-scope=unspecified]{--promotion-scope-ink:var(--pp-muted);--promotion-scope-bg:var(--pp-panel)}.promotion-page .promotion-asin-scope{color:var(--promotion-scope-ink);background:var(--promotion-scope-bg);border:1px solid;border-radius:5px;justify-self:start;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.promotion-scope-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.promotion-scope-filters>span{color:var(--pp-muted);margin-right:4px;font-size:12px}.promotion-scope-filters button{font-size:12px}.promotion-scope-filters button[data-asin-scope]{color:var(--promotion-scope-ink)}.promotion-scope-filters [aria-pressed=true]{border-color:var(--promotion-scope-ink,var(--pp-blue));background:var(--promotion-scope-bg,var(--pp-soft));font-weight:650}@media (width<=760px){.promotion-file-choice{flex-wrap:wrap;padding:16px}.promotion-file-choice>button{width:100%}.promotion-import-action{flex-direction:column;align-items:stretch;gap:12px}.promotion-import-dialog{padding:18px}.promotion-import-metadata{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=1200px){.promotion-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-filters{grid-template-columns:minmax(220px,35%) minmax(0,1fr)}}@media (width<=760px){.promotion-panel{padding:18px}.promotion-header,.promotion-section-heading{flex-wrap:wrap;align-items:start}.promotion-page h2{font-size:27px}.promotion-filters,.promotion-baseline,.promotion-categories{grid-template-columns:minmax(0,1fr)}.promotion-batch{border:0;padding-right:0}.promotion-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-kpis button{padding:14px}.promotion-kpis strong{font-size:25px}.promotion-table-filters :is(input,select){width:100%;max-width:100%}}@media (width<=480px){.promotion-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.promotion-dates .date-picker{width:100%}.promotion-date-divider{display:none}.promotion-dates>button{grid-column:1/-1}}.promotion-import-observation{border:0;border-top:1px solid var(--pp-line);margin:18px 0;padding:16px 0 0}.promotion-import-observation legend{padding:0 12px 0 0;font-weight:650}.date-picker[data-v-7648c03b]{width:148px;min-width:0;position:relative}.date-picker input[data-v-7648c03b]{font-variant-numeric:tabular-nums;width:100%;padding-right:35px!important}.date-picker-trigger[data-v-7648c03b]{color:var(--lightningcss-light,#546784)var(--lightningcss-dark,#b3c7e9);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:34px;padding:6px;display:grid;position:absolute;top:4px;right:4px}.date-picker-trigger svg[data-v-7648c03b]{width:18px;height:18px}.date-picker-trigger[data-v-7648c03b]:hover:not(:disabled),.is-open .date-picker-trigger[data-v-7648c03b]{color:var(--lightningcss-light,#265dd9)var(--lightningcss-dark,#a0bfff);background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#253d62)}.date-picker-panel[data-v-7648c03b]{z-index:1200;box-sizing:border-box;color:var(--lightningcss-light,#203550)var(--lightningcss-dark,#e2eaf6);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#dae3f2)var(--lightningcss-dark,#3b506d);border-radius:20px;width:min(356px,100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;font-family:inherit;font-size:13px;line-height:1.4;position:fixed;overflow-y:auto;box-shadow:0 18px 56px #19325a30}.date-picker-panel button[data-v-7648c03b],.date-picker-panel select[data-v-7648c03b]{font:inherit;color:inherit;cursor:pointer}.date-picker-panel button[data-v-7648c03b]{background:0 0;border:0;border-radius:9px;place-items:center;transition:background .16s,color .16s;display:grid}.date-picker-panel button[data-v-7648c03b]:hover{color:var(--lightningcss-light,#265dd9)var(--lightningcss-dark,#a0bfff);background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#293e5d)}.date-picker-panel button[data-v-7648c03b]:focus-visible,.date-picker-panel select[data-v-7648c03b]:focus-visible,.date-picker-trigger[data-v-7648c03b]:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#265dd9)var(--lightningcss-dark,#a0bfff)}.date-picker-heading[data-v-7648c03b],.date-picker-month[data-v-7648c03b],.date-picker-footer[data-v-7648c03b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.date-picker-heading[data-v-7648c03b]{color:var(--lightningcss-light,#63738b)var(--lightningcss-dark,#a5b4c8);border-bottom:1px solid var(--lightningcss-light,#e7edf6)var(--lightningcss-dark,#35465e);margin-bottom:10px;padding-bottom:10px;font-size:12px}.date-picker-heading button[data-v-7648c03b]{width:26px;height:26px;font-size:21px}.date-picker-month>button[data-v-7648c03b]{flex-shrink:0;width:28px;height:32px;font-size:24px}.date-picker-selects[data-v-7648c03b]{justify-content:center;gap:3px;min-width:0;display:flex}.date-picker-selects select[data-v-7648c03b]{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:0;border-radius:6px;min-width:0;max-width:105px;padding:5px 2px;font-size:13px;font-weight:650}.date-picker-weekdays[data-v-7648c03b],.date-picker-days[data-v-7648c03b]{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.date-picker-weekdays[data-v-7648c03b]{text-align:center;color:var(--lightningcss-light,#63738b)var(--lightningcss-dark,#a5b4c8);margin:12px 0 6px;font-size:11px}.date-picker-days button[data-v-7648c03b]{font-variant-numeric:tabular-nums;height:40px;padding:0;font-size:12px;position:relative}.date-picker-days .is-outside[data-v-7648c03b]{color:var(--lightningcss-light,#63738b)var(--lightningcss-dark,#a5b4c8)}.date-picker-days .is-today[data-v-7648c03b]:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.date-picker-days .is-selected[data-v-7648c03b],.date-picker-days .is-selected[data-v-7648c03b]:hover{color:#fff;background:#265dd9;font-weight:700}.date-picker-footer[data-v-7648c03b]{border-top:1px solid var(--lightningcss-light,#e7edf6)var(--lightningcss-dark,#35465e);margin-top:12px;padding-top:10px}.date-picker-footer button[data-v-7648c03b]{color:var(--lightningcss-light,#265dd9)var(--lightningcss-dark,#a0bfff);padding:6px 10px;font-size:12px}.is-disabled[data-v-7648c03b]{opacity:.55}@media (prefers-reduced-motion:reduce){.date-picker-panel button[data-v-7648c03b]{transition:none}}.promotion-list-picker[data-v-9e0f39fb]{min-width:0;position:relative}.promotion-list-label[data-v-9e0f39fb]{margin-bottom:8px;font-size:13px;font-weight:650;display:block}.promotion-list-picker .promotion-list-trigger[data-v-9e0f39fb]{width:100%;min-height:48px;color:var(--pp-ink);text-align:left;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-weight:650;display:flex}.promotion-list-trigger span[data-v-9e0f39fb]{overflow-wrap:anywhere}.promotion-list-trigger svg[data-v-9e0f39fb]{width:20px;height:20px;color:var(--pp-blue);flex:none;transition:transform .16s}.promotion-list-trigger[aria-expanded=true][data-v-9e0f39fb]{border-color:var(--pp-blue);background:var(--pp-soft)}.promotion-list-trigger[aria-expanded=true] svg[data-v-9e0f39fb]{transform:rotate(180deg)}.promotion-list-panel[data-v-9e0f39fb]{z-index:20;border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:13px;width:100%;min-width:0;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 40px #18345926}.promotion-list-panel input[data-v-9e0f39fb]{width:100%;font-size:13px}.promotion-list-count[data-v-9e0f39fb]{padding:10px 4px 7px;display:block}.promotion-list-options[data-v-9e0f39fb]{overscroll-behavior:contain;max-height:min(340px,45dvh);overflow-y:auto}.promotion-list-option[data-v-9e0f39fb]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.promotion-list-option+.promotion-list-option[data-v-9e0f39fb]{margin-top:4px}.promotion-list-option div[data-v-9e0f39fb]{gap:3px;min-width:0;display:grid}.promotion-list-option strong[data-v-9e0f39fb]{color:var(--pp-ink);overflow-wrap:anywhere;font-size:14px}.promotion-list-option small[data-v-9e0f39fb]{font-size:12px}.promotion-list-source[data-v-9e0f39fb]{overflow-wrap:anywhere}.promotion-list-option[aria-selected=true][data-v-9e0f39fb]{background:var(--pp-soft)}.promotion-list-option.is-active[data-v-9e0f39fb]{border-color:var(--pp-blue);background:var(--pp-soft)}.promotion-list-check[data-v-9e0f39fb]{color:var(--pp-blue);font-weight:750}.promotion-list-empty[data-v-9e0f39fb]{padding:8px 4px}@media (prefers-reduced-motion:reduce){.promotion-list-trigger svg[data-v-9e0f39fb]{transition:none}}.offer-review{gap:22px;min-width:0;display:grid}.review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.review-toolbar h3,.review-toolbar p{margin:0 0 8px}.review-lists{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;max-height:270px;margin:18px 0;display:grid;overflow-y:auto}.review-lists label{border:1px solid var(--pp-line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.review-lists label:has(input:checked){background:var(--pp-soft);border-color:var(--pp-blue)}.review-lists small,.offer-review td small,.review-import-file small{color:var(--pp-muted);margin-top:4px;display:block}.review-future{border-style:dashed!important}.review-date-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px;margin:20px 0;display:grid}.review-date-grid label{gap:6px;display:grid}.review-warning{color:var(--lightningcss-light,#935a16)var(--lightningcss-dark,#edc17c)}.review-error{color:var(--lightningcss-light,#9d2929)var(--lightningcss-dark,#ffabab);border:1px solid;border-radius:9px;padding:14px}.review-import{border-top:1px solid var(--pp-line);margin-top:20px;padding-top:16px}.review-import-file{border:1px solid var(--pp-line);border-radius:12px;gap:12px;margin-top:12px;padding:16px;display:grid}.review-import-file>div>p{max-height:80px;overflow:auto}.review-import-file label{align-items:center;gap:12px;display:flex}.review-data-note{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:12px;padding:16px 20px}.review-data-note span{float:right}.review-data-note p{margin-bottom:0}.review-cards{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;display:grid}.review-cards button{text-align:left;padding:18px}.review-cards strong{margin-top:10px;font-size:29px;display:block}.review-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.offer-review button[aria-pressed=true]{background:var(--pp-soft);box-shadow:inset 0 -3px 0 var(--pp-blue);border-color:var(--pp-blue)}.offer-review table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.offer-review th,.offer-review td{border-bottom:1px solid var(--pp-line);vertical-align:top;min-width:135px;padding:14px 12px}.offer-review th{background:var(--pp-soft);white-space:nowrap}.offer-review td button{text-align:left}.review-chart svg{width:100%;height:320px}.review-chart svg text{fill:var(--pp-muted);font-size:11px}.review-chart g[role=button]{cursor:pointer}.review-chart g[role=button]:focus{outline:2px solid var(--pp-blue)}.review-chart p{color:var(--pp-muted)}.review-followup article{border-bottom:1px solid var(--pp-line);padding:18px 0}.review-drawer{border:0;border-left:1px solid var(--pp-line);background:var(--pp-panel);width:min(1080px,95vw);max-width:95vw;height:100dvh;max-height:100dvh;color:var(--pp-ink);margin:0;padding:24px;position:fixed;inset:0 0 0 auto;box-shadow:-10px 0 60px #14264433}.review-drawer::backdrop{background:#10224066}.review-drawer-content{gap:16px;min-width:0;display:grid}.review-drawer-content>.review-toolbar{z-index:2;background:var(--pp-panel);padding:12px 0;position:sticky;top:-24px}.review-reason{white-space:pre-wrap;border-left:3px solid var(--pp-blue);background:var(--pp-soft);padding:12px 18px}.review-coverage{background:var(--pp-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}@media (width<=1100px){.review-date-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.review-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.review-date-grid{grid-template-columns:1fr}.review-cards{grid-template-columns:repeat(2,1fr)}.review-data-note span{float:none;display:block}.review-drawer{padding:14px}.review-coverage{grid-template-columns:1fr}}.payments-modern-page{--payments-ink:var(--lightningcss-light,#1e2528)var(--lightningcss-dark,#e2eaf6);--payments-muted:var(--lightningcss-light,#687277)var(--lightningcss-dark,#a5b4c8);--payments-line:var(--lightningcss-light,#dce3e7)var(--lightningcss-dark,#40526b);--payments-soft:var(--lightningcss-light,#f5f7f8)var(--lightningcss-dark,#1c2a3d);--payments-accent:#1769d2;--payments-accent-dark:#0c4fa8;box-sizing:border-box;color:var(--payments-ink);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;height:calc(100dvh - 36px);min-height:0;padding:0;font-family:inherit;display:grid;overflow:hidden}.payments-modern-page *,.payments-modern-page :before,.payments-modern-page :after{box-sizing:border-box}.payments-modern-page button,.payments-modern-page input,.payments-modern-page select{font:inherit}.payments-modern-page button{cursor:pointer}.payments-modern-page button:disabled,.payments-modern-page select:disabled,.payments-modern-page input:disabled{cursor:not-allowed;opacity:.58}.payments-modern-page button:focus-visible,.payments-modern-page input:focus-visible,.payments-modern-page select:focus-visible{border-color:var(--payments-accent);outline:0;box-shadow:0 0 0 3px #1769d221}.payments-modern-header,.payments-header,.payments-modern-table-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.payments-modern-header,.payments-header{min-width:0}.payments-modern-header h1{color:var(--payments-ink);letter-spacing:-.03em;margin:0;font-size:22px;line-height:1.2}.payments-modern-header p{color:var(--payments-muted);margin:0;font-size:12px}.payments-modern-sync,.payments-modern-download{border:1px solid var(--payments-line);min-height:36px;color:var(--payments-ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:7px;padding:9px 14px;font-weight:800}.payments-modern-sync:hover:not(:disabled),.payments-modern-download:hover:not(:disabled){background:var(--lightningcss-light,#f7fafc)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#b8c8d8)var(--lightningcss-dark,#40526b)}.payments-modern-summary,.payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.payments-modern-summary-card,.payments-modern-filters,.payments-modern-table-panel,.payment-filters,.payment-table-panel{border:1px solid var(--payments-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:8px;box-shadow:0 8px 22px #2530380a}.payments-modern-summary-card{align-content:center;gap:5px;min-width:0;min-height:76px;padding:12px;display:grid}.payments-modern-summary-card>span{color:var(--payments-muted);text-transform:uppercase;font-size:11px;font-weight:700}.payments-modern-summary-card>strong{margin-top:5px;font-size:19px;display:block}.payments-modern-status-row,.payment-status-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.payments-modern-status-row .payments-modern-summary-card,.payment-status-pill{min-width:0;min-height:63px;padding:10px 12px;display:block}.payments-modern-status-row .payments-modern-summary-card>span,.payment-status-pill>span{color:var(--payments-muted);text-transform:uppercase;font-size:11px;font-weight:700}.payments-modern-status-row .payments-modern-summary-card>strong,.payment-status-pill>strong{margin-top:4px;font-size:18px;display:block}.payments-modern-filters,.payment-filters{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.payments-modern-search,.payment-filter-search{grid-column:span 2}.payments-modern-filters label,.payment-filters label{min-width:0;color:var(--payments-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.payments-modern-filters select,.payments-modern-filters input[type=search],.payment-filters select,.payment-filters input[type=search]{border:1px solid var(--payments-line);width:100%;min-height:38px;color:var(--payments-ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:7px;outline:0;padding:8px 10px}.payments-modern-notice{z-index:80;border-radius:7px;width:max-content;max-width:min(440px,100vw - 48px);margin:0;padding:8px 10px;font-size:10px;font-weight:700;position:fixed;bottom:24px;right:24px}.payments-modern-notice.error{color:var(--lightningcss-light,#a6362c)var(--lightningcss-dark,#d7a5a0);background:var(--lightningcss-light,#fff3f1)var(--lightningcss-dark,#1e2a3d);border:1px solid var(--lightningcss-light,#f2c7c0)var(--lightningcss-dark,#40526b)}.payments-modern-results,.payment-layout{height:100%;min-height:0;display:grid;overflow:hidden}.payments-modern-table-panel,.payment-table-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.payments-modern-table-heading,.payments-modern-table-heading.table-toolbar{min-height:61px;padding:13px 16px 12px}.payments-modern-table-heading h2{color:var(--payments-ink);letter-spacing:-.01em;margin:0;font-size:15px;line-height:18px}.payments-modern-table-heading p{color:var(--payments-muted);margin:0;font-size:12px;line-height:15px}.payments-modern-table-actions{flex-shrink:0;align-items:center;display:flex}.payments-modern-download,.icon-button.table-download-button{border-color:var(--payments-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);min-width:100px;min-height:34px;padding:0 14px;font-size:12px}.payments-modern-table-wrap,.table-wrap.payment-table-wrap{width:100%;height:100%;min-height:0;max-height:none;overflow:auto}.payments-modern-table,.payment-table{border-collapse:collapse;width:100%;min-width:1500px}.payments-modern-table th,.payments-modern-table td{border-bottom:1px solid var(--payments-line);text-align:left;vertical-align:middle;white-space:nowrap;padding:12px 13px}.payments-modern-table th{z-index:1;color:var(--payments-muted);text-transform:uppercase;background:var(--lightningcss-light,#f7f9fa)var(--lightningcss-dark,#1a2638);font-size:11px;font-weight:800;position:sticky;top:0}.payments-modern-table th button{color:inherit;text-align:left;font:inherit;background:0 0;border:0;padding:0}.payments-modern-table td{color:var(--payments-ink);font-size:13px}.payments-modern-table tbody tr:hover{background:var(--lightningcss-light,#f8fbfd)var(--lightningcss-dark,#1a2638)}.payments-modern-table td[data-column=merchantName]{min-width:150px}.payments-modern-table td[data-column=merchantName] strong,.payments-modern-table td[data-column=merchantName] small{display:block}.payments-modern-table td[data-column=merchantName] small{color:var(--payments-muted);margin-top:3px;font-size:11px}.payments-modern-table td[data-column=revenueMade],.payments-modern-table td[data-column=commissionMade]{text-align:right;font-variant-numeric:tabular-nums}.payments-modern-status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.payments-modern-status[data-status=paid]{color:var(--lightningcss-light,#18713a)var(--lightningcss-dark,#97bfa6);background:var(--lightningcss-light,#e8f7ed)var(--lightningcss-dark,#1c2c3e)}.payments-modern-status[data-status=pending],.payments-modern-status[data-status=partial]{color:var(--lightningcss-light,#8b6100)var(--lightningcss-dark,#cbb88c);background:var(--lightningcss-light,#fff4d8)var(--lightningcss-dark,#222e3d)}.payments-modern-status[data-status=unpaid],.payments-modern-status[data-status=overdue]{color:var(--lightningcss-light,#a6362c)var(--lightningcss-dark,#d7a5a0);background:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,#1f2a3d)}.payments-modern-status[data-status=unknown]{color:var(--lightningcss-light,#68778d)var(--lightningcss-dark,#a5b4c8);background:var(--lightningcss-light,#eef1f5)var(--lightningcss-dark,#1c2a3e)}.payments-modern-table [data-empty-state] td{color:var(--payments-muted);text-align:center;padding:44px 18px}@media (width<=900px){.payments-modern-summary,.payment-summary,.payments-modern-status-row,.payment-status-row,.payments-modern-filters,.payment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.payments-modern-page{height:auto;padding:20px 12px 30px;overflow:visible}.payments-modern-header,.payments-header{flex-direction:column;align-items:stretch}.payments-modern-sync{width:100%}.payments-modern-summary,.payment-summary,.payments-modern-status-row,.payment-status-row,.payments-modern-filters,.payment-filters{grid-template-columns:1fr}.payments-modern-search,.payment-filter-search{grid-column:auto}.payments-modern-table-heading{flex-direction:column;align-items:stretch}.payments-modern-table-actions,.payments-modern-download{width:100%}.payments-modern-results,.payments-modern-table-panel,.payment-layout,.payment-table-panel{overflow:visible}.payments-modern-table-panel,.payment-table-panel{height:auto}.payments-modern-table-wrap,.table-wrap.payment-table-wrap{max-height:65vh}.payments-modern-notice{max-width:calc(100vw - 32px);bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.payments-modern-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.publishers-modern-page{--publisher-blue:var(--lightningcss-light,#265dd9)var(--lightningcss-dark,#a0bfff);--publisher-ink:var(--lightningcss-light,#203550)var(--lightningcss-dark,#e2eaf6);--publisher-muted:var(--lightningcss-light,#526580)var(--lightningcss-dark,#adbed5);--publisher-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);--publisher-soft:var(--lightningcss-light,#f1f5ff)var(--lightningcss-dark,#22324e);--publisher-line:var(--lightningcss-light,#d7e0ef)var(--lightningcss-dark,#40526b);box-sizing:border-box;width:100%;min-width:0;max-width:none;color:var(--publisher-ink);background:0 0;flex-direction:column;gap:20px;margin:0;padding:0;display:flex}.publishers-modern-page *,.publishers-modern-page :before,.publishers-modern-page :after{box-sizing:border-box}.publishers-modern-page :is(button,input,select,[tabindex="0"]):focus-visible{outline:3px solid var(--publisher-blue);outline-offset:3px}.publishers-modern-page button{cursor:pointer}.publishers-modern-page button:disabled{cursor:default;opacity:.5}.publishers-modern-page .publishers-header{align-items:center;gap:20px}.publishers-modern-page .publishers-eyebrow{color:var(--publisher-blue);letter-spacing:.08em;font-size:12px}.publishers-modern-page .publishers-header h2{color:var(--publisher-ink);margin:8px 0;font-size:32px;line-height:1.2}.publishers-modern-page .publishers-header p{color:var(--publisher-muted);font-size:14px;line-height:1.6}.publishers-modern-page .panel{border:1px solid var(--publisher-line);background:var(--publisher-panel);border-radius:18px;box-shadow:0 5px 20px #152d5010}.publishers-modern-page .publisher-lens-controls{grid-template-columns:minmax(250px,28%) minmax(0,1fr);padding:0;display:grid;overflow:visible}.publishers-modern-page .publisher-focus-selector{background:var(--publisher-soft);color:var(--publisher-ink);border-right:1px solid var(--publisher-line);border-radius:18px 0 0 18px;align-content:start;gap:24px;padding:26px}.publishers-modern-page .publisher-focus-copy{gap:10px}.publishers-modern-page .publisher-focus-copy strong{font-size:20px}.publishers-modern-page .publisher-focus-copy p{color:var(--publisher-muted);font-size:14px;line-height:1.65}.publishers-modern-page :is(.publisher-focus-step,.publisher-filter-heading){color:var(--publisher-blue);letter-spacing:.05em;font-size:12px;font-weight:700}.publishers-modern-page .publisher-filter-heading{margin:0 0 18px}.publishers-modern-page .publisher-filter-workspace{padding:24px;display:block}.publishers-modern-page .publishers-filter-row{border:0;gap:16px;padding:0}.publishers-modern-page .row-1 .publishers-filter-group{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;width:100%;display:grid}.publishers-modern-page .publisher-date-field{grid-column:1/-1;gap:8px}.publishers-modern-page .publishers-filter-date-range{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:10px;max-width:540px;display:grid}.publishers-modern-page .date-separator{text-align:center;color:var(--publisher-muted);align-self:center}.publishers-modern-page :is(.publisher-selector-field,.publisher-field-label,.publishers-filter-group label>span){color:var(--publisher-ink);text-transform:none;letter-spacing:0;font-size:13px;font-weight:650;line-height:1.5}.publishers-modern-page .publishers-filter-group label{gap:7px;width:100%;min-width:0}.publishers-modern-page :is(input,select){border:1px solid var(--publisher-line);background-color:var(--publisher-panel);width:100%;min-width:0;height:44px;min-height:44px;color:var(--publisher-ink);font:inherit;border-radius:9px;padding:10px 12px;font-size:14px}.publishers-modern-page input::placeholder{color:var(--publisher-muted);opacity:1}.publishers-modern-page .publisher-selector-combobox input{border-color:var(--publisher-line)!important}.publishers-modern-page .publisher-selector-combobox input:focus{border-color:var(--publisher-blue)!important;box-shadow:none!important}.publishers-modern-page .date-quick-btns{flex-wrap:wrap;gap:8px;margin:0;display:flex}.publishers-modern-page .date-quick-btns button{border:1px solid var(--publisher-line);min-height:36px;color:var(--publisher-blue);background:var(--publisher-panel);border-radius:8px;padding:7px 12px;font-size:13px}.publishers-modern-page .publisher-date-status{color:var(--publisher-muted);margin:0;font-size:12px;line-height:1.5}.publishers-modern-page .publisher-date-status.error{color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ffb5ae)}.publishers-modern-page .row-2{flex-wrap:wrap;align-items:end;margin-top:18px;display:flex}.publishers-modern-page .row-2 .publishers-filter-group{flex:350px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.publishers-modern-page .publishers-filter-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.publishers-modern-page :is(.publishers-filter-actions button,.layout-customize-btn,.publisher-clear-focus,.layout-toolbar button){border:1px solid var(--publisher-line);min-height:44px;color:var(--publisher-blue);background:var(--publisher-panel);box-shadow:none;border-radius:9px;padding:10px 15px;font-size:13px}.publishers-modern-page :is(.publishers-filter-actions .btn-search,.layout-toolbar .layout-save-btn){color:#fff;background:#265dd9;border-color:#265dd9}.publishers-modern-page .publishers-filter-actions .btn-export{background:var(--publisher-soft)}.publishers-modern-page .publishers-filter-actions button:hover{box-shadow:none;filter:brightness(.96);transform:none}.publishers-modern-page .publishers-combobox-dropdown{background:var(--publisher-panel);border-color:var(--publisher-line);border-radius:10px;box-shadow:0 12px 32px #14284925}.publishers-modern-page .publisher-selector-dropdown{width:max(100%,340px);max-width:calc(100vw - 60px)}.publishers-modern-page :is(.publisher-selector-option,.combobox-option){min-height:44px;color:var(--publisher-ink);font-size:14px}.publishers-modern-page :is(.publisher-selector-option,.combobox-option):is(:hover,.selected,.is-active-option){color:var(--publisher-ink);background:var(--publisher-soft);box-shadow:inset 3px 0 var(--publisher-blue)}.publishers-modern-page :is(.publisher-selector-option-avatar,.publisher-avatar,.publisher-section-index){color:var(--publisher-blue);background:var(--publisher-soft)}.publishers-modern-page :is(.publisher-selector-option-copy small,.publisher-selector-option-count,.opt-id,.opt-count){color:var(--publisher-muted);font-size:12px}.publishers-modern-page .publishers-kpi-row{background:0 0;border:0;gap:10px;overflow:visible}.publishers-modern-page .publishers-kpi-row .metric{border:1px solid var(--publisher-line);background:var(--publisher-panel);text-align:left;border-radius:12px;grid-template-columns:30px minmax(0,1fr);padding:18px 14px;transform:none}.publishers-modern-page .publishers-kpi-row .metric.metric-active{border-color:var(--publisher-blue);box-shadow:inset 0 -3px var(--publisher-blue);background:var(--publisher-soft)}.publishers-modern-page .publishers-kpi-row .metric .metric-icon{background:var(--publisher-soft);width:30px;height:34px;color:var(--publisher-blue)}.publishers-modern-page .publishers-kpi-row .metric-body .metric-label{color:var(--publisher-muted);text-transform:none;font-size:13px;line-height:1.4}.publishers-modern-page .publishers-kpi-row .metric-body .metric-value{color:var(--publisher-ink);font-variant-numeric:tabular-nums;font-size:25px}.publishers-modern-page .publishers-kpi-row .metric.metric-active .metric-value{color:var(--publisher-blue)}.publishers-modern-page .publishers-kpi-row .metric-full{opacity:1;visibility:visible;color:var(--publisher-muted);box-shadow:none;pointer-events:auto;background:0 0;border:0;padding:4px 0 0;font-size:12px;display:block;position:static;transform:none}.publishers-modern-page .publishers-kpi-row .metric-full:before{display:none}.publishers-modern-page .publisher-affinity-empty{gap:20px;min-height:0;padding:24px}.publishers-modern-page .publisher-affinity-empty strong{font-size:16px}.publishers-modern-page .publisher-affinity-empty p{color:var(--publisher-muted);font-size:13px;line-height:1.7}.publishers-modern-page .publishers-market-summary{background:var(--publisher-panel);padding:24px}.publishers-modern-page .publisher-overview-header{border-bottom:1px solid var(--publisher-line);background:0 0;justify-content:space-between;align-items:start;gap:20px;padding:0 0 20px;display:flex}.publishers-modern-page .publisher-overview-header h3{color:var(--publisher-ink);margin:0;font-size:20px}.publishers-modern-page .publisher-overview-header p{color:var(--publisher-muted);text-transform:none;margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.65}.publishers-modern-page .publisher-overview-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.publishers-modern-page .overview-toggle{background:var(--publisher-soft);border-radius:10px;margin:0;padding:4px;display:flex}.publishers-modern-page .overview-toggle-btn{min-height:36px;color:var(--publisher-muted);text-transform:none;border:1px solid #0000;padding:8px 16px;font-size:13px}.publishers-modern-page .overview-toggle-btn.active{color:var(--publisher-blue);border-color:var(--publisher-line);background:var(--publisher-panel)}.publishers-modern-page .overview-chevron{border:1px solid var(--publisher-line);min-width:44px;min-height:44px;color:var(--publisher-blue);background:var(--publisher-panel);margin:0;font-size:22px}.publishers-modern-page .publisher-overview-selection{background:var(--publisher-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding:10px 16px;font-size:14px;display:flex}.publishers-modern-page .overview-back{border:1px solid var(--publisher-line);min-height:36px;color:var(--publisher-blue);background:var(--publisher-panel);border-radius:7px;padding:6px 10px}.publishers-modern-page .publisher-overview-grid{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:48px;max-width:1060px;margin:28px auto;display:grid}.publishers-modern-page .publisher-donut-wrap{width:300px;height:300px;position:relative}.publishers-modern-page .publisher-donut{width:100%;height:100%;overflow:visible}.publishers-modern-page .publisher-donut-track{fill:none;stroke:var(--publisher-soft);stroke-width:14px}.publishers-modern-page .publisher-donut-segment{cursor:pointer;pointer-events:fill;stroke:var(--publisher-panel);stroke-width:.7px;transform-box:view-box;transform-origin:50%;transition:transform .2s,filter .2s}.publishers-modern-page .publisher-donut-segment:is(:hover,:focus-visible,.is-highlighted){filter:drop-shadow(0 1px 1px #1e435733);outline:none;transform:scale(1.065)}.publishers-modern-page .publisher-donut-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:30%}.publishers-modern-page .publisher-donut-center span{color:var(--publisher-muted);font-size:13px}.publishers-modern-page .publisher-donut-center strong{font-size:27px;line-height:1.2}.publishers-modern-page .publisher-donut-center small{color:var(--publisher-muted);overflow-wrap:anywhere;font-size:13px}.publishers-modern-page .publisher-overview-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.publishers-modern-page .publisher-overview-legend button{border:1px solid var(--publisher-line);background:var(--publisher-panel);width:100%;min-height:68px;color:var(--publisher-ink);text-align:left;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.publishers-modern-page .publisher-overview-legend button:is(:hover,.is-highlighted,.is-selected){background:var(--publisher-soft);border-color:var(--series-color)}.publishers-modern-page .publisher-legend-number{color:var(--publisher-muted);font-variant-numeric:tabular-nums;font-size:12px}.publishers-modern-page .publisher-legend-copy{gap:10px;min-width:0;display:grid}.publishers-modern-page .publisher-legend-copy strong{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;display:flex}.publishers-modern-page :is(.publisher-legend-copy strong i,.publisher-overview-row-button i){border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.publishers-modern-page .publisher-share-track{background:var(--publisher-soft);border-radius:3px;height:5px;display:block;overflow:hidden}.publishers-modern-page .publisher-share-track i{border-radius:inherit;height:100%;display:block}.publishers-modern-page .publisher-legend-value{text-align:right;font-variant-numeric:tabular-nums;gap:6px;display:grid}.publishers-modern-page .publisher-legend-value strong{font-size:16px}.publishers-modern-page .publisher-legend-value small{color:var(--publisher-muted);font-size:12px}.publishers-modern-page .publisher-overview-table-wrap{border-top:1px solid var(--publisher-line);overflow:auto}.publishers-modern-page .publishers-market-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.publishers-modern-page .publishers-market-table :is(th,td){border-bottom:1px solid var(--publisher-line);color:var(--publisher-ink);font-variant-numeric:tabular-nums;text-align:right;padding:14px 16px}.publishers-modern-page .publishers-market-table th:first-child{text-align:left}.publishers-modern-page .publishers-market-table thead th{color:var(--publisher-muted);background:0 0;font-size:12px;font-weight:650}.publishers-modern-page .publishers-market-table :is(.is-highlighted,.is-selected,tfoot){background:var(--publisher-soft)}.publishers-modern-page .publisher-overview-row-button{min-height:36px;color:var(--publisher-ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;display:flex}.publishers-modern-page .publishers-chart .chart-bar-fill{background:#3478ed}.publishers-modern-page .publishers-chart .chart-bar-fill:after{display:none}.publishers-modern-page .publishers-chart .chart-bar-row:hover .chart-bar-fill{background:#265dd9}.publishers-modern-page :is(.publisher-affinity-kicker,.publisher-merchant-match-kicker){color:var(--publisher-blue)}.publishers-modern-page .publisher-category-track span,.publishers-modern-page .publisher-share-cell i b{background:#3478ed}.publishers-modern-page .publisher-affinity-status.error{color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ffb5ae);background:var(--lightningcss-light,#fff5f5)var(--lightningcss-dark,#30202a);border-color:var(--lightningcss-light,#efb7b7)var(--lightningcss-dark,#755050)}.publishers-modern-page .publisher-affinity-status.loading{border-color:var(--publisher-line);background:var(--publisher-soft);color:var(--publisher-muted)}.publishers-modern-page [data-layout-id]{box-sizing:border-box;min-width:0}.publishers-modern-page .publisher-section-move{background:var(--publisher-soft);border:1px solid var(--publisher-line);color:var(--publisher-ink);border-radius:10px;grid-column:1/-1;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.publishers-modern-page .publisher-section-move button{border:1px solid var(--publisher-line);background:var(--publisher-panel);width:44px;height:44px;color:var(--publisher-blue);border-radius:8px;font-size:20px}.publishers-modern-page .publisher-section-move button:first-of-type{margin-left:auto}.publishers-modern-page.layout-editing [data-layout-id]{cursor:grab}@media (width<=1250px){.publishers-modern-page .publishers-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.publishers-modern-page .publisher-lens-controls{grid-template-columns:minmax(220px,28%) minmax(0,1fr)}.publishers-modern-page .publisher-overview-grid{grid-template-columns:260px minmax(0,1fr);gap:24px}.publishers-modern-page .publisher-donut-wrap{width:260px;height:260px}}@media (width<=900px){.publishers-modern-page .publisher-lens-controls{grid-template-columns:minmax(0,1fr)}.publishers-modern-page .publisher-focus-selector{border-right:0;border-bottom:1px solid var(--publisher-line);border-radius:18px 18px 0 0;gap:18px}.publishers-modern-page .publisher-selector-field{max-width:540px}.publishers-modern-page .publisher-overview-header{flex-wrap:wrap}}@media (width<=640px){.publishers-modern-page .publishers-header{flex-wrap:wrap;align-items:start}.publishers-modern-page .publishers-header h2{font-size:27px}.publishers-modern-page :is(.publisher-focus-selector,.publisher-filter-workspace,.publishers-market-summary){padding:18px}.publishers-modern-page .row-1 .publishers-filter-group{grid-template-columns:minmax(0,1fr)}.publishers-modern-page .publishers-filter-date-range{gap:5px}.publishers-modern-page .publishers-filter-actions{width:100%;margin-left:0}.publishers-modern-page .publishers-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.publishers-modern-page .publishers-kpi-row .metric{gap:7px;padding:14px 10px}.publishers-modern-page .publishers-kpi-row .metric-body .metric-value{font-size:23px}.publishers-modern-page .publisher-overview-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:20px 0}.publishers-modern-page .publisher-donut-wrap{justify-self:center}.publishers-modern-page .publisher-overview-legend button{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;padding:12px}}.publishers-modern-page .overview-back{margin:0;position:static;transform:none}.publishers-modern-page .chart-chevron{min-width:44px;min-height:44px;color:var(--publisher-blue)}.publishers-modern-page input[type=checkbox]{accent-color:#265dd9;width:18px;height:18px;min-height:18px;padding:0}.publishers-modern-page .publishers-filter-date-range .date-picker{width:100%}.publishers-modern-page .publishers-market-summary{grid-template-columns:minmax(0,1fr)}.publishers-modern-page #publisher-overview-content{min-width:0}.publishers-modern-page .publisher-donut-segment:focus{outline:none}@media (prefers-reduced-motion:reduce){.publishers-modern-page .publisher-donut-segment{transition:none}}.publishers-modern-page .publishers-market-table th .publisher-overview-row-button{font-size:14px}.publishers-modern-page .publishers-filter-date-range .date-separator{display:block}.oi-modern-page.brand-media-page{width:min(100%,1700px);color:var(--text,var(--lightningcss-light,#1f3554)var(--lightningcss-dark,#e2eaf6));box-sizing:border-box;margin:0 auto;padding:30px clamp(18px,3vw,52px) 72px}.brand-media-page *,.brand-media-page :before,.brand-media-page :after{box-sizing:border-box}.brand-media-page button,.brand-media-page input,.brand-media-page select{font:inherit}.brand-media-page button:focus-visible,.brand-media-page input:focus-visible,.brand-media-page select:focus-visible{border-color:#246bfe;outline:none;box-shadow:0 0 0 3px #246bfe1f}.brand-media-header,.brand-media-panel-heading,.brand-media-control-footer,.brand-media-chart-layout,.brand-media-controls-grid{display:flex}.brand-media-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 24px}.brand-media-eyebrow,.brand-media-section-index{color:var(--lightningcss-light,#246bfe)var(--lightningcss-dark,#9cbcff);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-block}.brand-media-header h1{color:var(--lightningcss-light,#11284e)var(--lightningcss-dark,#e2eaf6);letter-spacing:-.055em;max-width:820px;margin:7px 0;font-size:clamp(31px,4vw,54px);line-height:1}.brand-media-header p,.brand-media-panel-heading p{max-width:690px;color:var(--muted,var(--lightningcss-light,#7187a7)var(--lightningcss-dark,#a5b4c8));margin:0;line-height:1.55}.brand-media-header-note{color:var(--lightningcss-light,#145be8)var(--lightningcss-dark,#95b5f5);background:#246bfe0f;border:1px solid #246bfe2e;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.brand-media-header-note span{color:var(--lightningcss-light,#1ba56d)var(--lightningcss-dark,#98d7bd);font-size:16px;line-height:0}.brand-media-controls{z-index:4;padding:18px 20px 15px;position:relative}.brand-media-controls-grid{align-items:end;gap:14px}.brand-media-field{min-width:0;color:var(--muted,var(--lightningcss-light,#7187a7)var(--lightningcss-dark,#a5b4c8));letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.brand-media-merchant-field{flex:440px}.brand-media-manager-field{flex:0 180px}.brand-media-range-field{flex:none}.brand-media-date-field{flex:0 168px}.brand-media-combobox{position:relative}.brand-media-field input,.brand-media-field select{width:100%;min-height:42px;color:var(--text,var(--lightningcss-light,#1f3554)var(--lightningcss-dark,#e2eaf6));letter-spacing:0;text-transform:none;background:var(--lightningcss-light,#fafcffe6)var(--lightningcss-dark,#1a2638e6);border:1px solid var(--lightningcss-light,#344d7533)var(--lightningcss-dark,#40526ba6);border-radius:10px;outline:none;padding:0 12px;transition:border-color .16s,box-shadow .16s}.brand-media-field select{cursor:pointer}.brand-media-range-buttons{background:var(--lightningcss-light,#f5f8fdeb)var(--lightningcss-dark,#1a2638eb);border:1px solid var(--lightningcss-light,#344d752e)var(--lightningcss-dark,#40526ba6);border-radius:10px;min-height:42px;padding:3px;display:inline-flex}.brand-media-range-buttons button{min-width:45px;color:var(--muted,var(--lightningcss-light,#7187a7)var(--lightningcss-dark,#a5b4c8));cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:800}.brand-media-range-buttons button:hover,.brand-media-range-buttons button.active{color:#fff;background:#1d59da}.brand-media-combobox-dropdown{z-index:12;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#344d752e)var(--lightningcss-dark,#40526ba6);border-radius:12px;max-height:360px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #14264929}.brand-media-merchant-option{width:100%;color:var(--text,var(--lightningcss-light,#1f3554)var(--lightningcss-dark,#e2eaf6));cursor:pointer;text-align:left;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:0;border-bottom:1px solid var(--lightningcss-light,#344d7517)var(--lightningcss-dark,#40526ba6);justify-content:space-between;align-items:baseline;gap:10px;padding:11px 13px;display:flex}.brand-media-merchant-option:hover,.brand-media-merchant-option[aria-selected=true]{background:#246bfe14}.brand-media-merchant-option span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.brand-media-merchant-option small,.brand-media-merchant-empty{color:var(--muted,var(--lightningcss-light,#7187a7)var(--lightningcss-dark,#a5b4c8));white-space:nowrap;font-size:11px}.brand-media-merchant-empty{padding:13px}.brand-media-control-footer{justify-content:space-between;align-items:baseline;gap:18px;margin-top:12px}.brand-media-status,.brand-media-source-note{color:var(--muted,var(--lightningcss-light,#7187a7)var(--lightningcss-dark,#a5b4c8));margin:0;font-size:12px}.brand-media-status[data-kind=error]{color:var(--lightningcss-light,#b64c4c)var(--lightningcss-dark,#deaeae)}.brand-media-status[data-kind=loading]{color:var(--lightningcss-light,#1d59da)var(--lightningcss-dark,#99b4ee)}.brand-media-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.brand-media-kpi{background:linear-gradient(145deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638),var(--lightningcss-light,#f5f8ff)var(--lightningcss-dark,#1a2638));border:1px solid var(--lightningcss-light,#344d751f)var(--lightningcss-dark,#40526ba6);border-radius:14px;min-height:114px;padding:18px;position:relative;overflow:hidden;box-shadow:0 7px 18px #152d5c0d}.brand-media-kpi>span{color:#7e9ee3;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.brand-media-kpi strong{color:var(--lightningcss-light,#12254c)var(--lightningcss-dark,#e2eaf6);letter-spacing:-.04em;margin:14px 0 5px;font-size:clamp(22px,2.3vw,32px);display:block}.brand-media-kpi small{color:var(--muted,var(--lightningcss-light,#7187a7)var(--lightningcss-dark,#a5b4c8));font-size:12px}.brand-media-chart-panel,.brand-media-clicks-panel,.brand-media-table-panel{padding:clamp(18px,2.4vw,30px)}body.brand-media-chart-expanded{overflow:hidden}.brand-media-chart-panel.is-expanded{z-index:120;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:0;flex-direction:column;min-height:100vh;max-height:100vh;margin:0;padding:clamp(18px,2.5vw,32px);display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 70px #14264938}.brand-media-chart-panel.is-expanded .brand-media-chart-layout{flex:auto;height:auto;min-height:0}.brand-media-chart-panel.is-expanded .brand-media-chart-wrap,.brand-media-chart-panel.is-expanded .brand-media-svg{height:100%;min-height:0}.brand-media-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.brand-media-panel-heading h2{color:var(--lightningcss-light,#11284e)var(--lightningcss-dark,#e2eaf6);letter-spacing:-.035em;margin:4px 0 5px;font-size:23px}.brand-media-chart-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:14px;margin-top:5px;display:inline-flex}.brand-media-line-count,.brand-media-table-count{color:var(--lightningcss-light,#246bfe)var(--lightningcss-dark,#9cbcff);flex:none;font-size:12px;font-weight:800}.brand-media-total-key{cursor:pointer;color:var(--lightningcss-light,#17202d)var(--lightningcss-dark,#e2eaf6);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:11px;font-weight:800;display:inline-flex}.brand-media-total-key i{background:#111827;border-radius:999px;width:22px;height:3px;display:inline-block}.brand-media-chart-expand{color:var(--lightningcss-light,#193d73)var(--lightningcss-dark,#98a8c0);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#344d752e)var(--lightningcss-dark,#40526ba6);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.brand-media-chart-expand:hover,.brand-media-chart-expand:focus-visible{color:var(--lightningcss-light,#145be8)var(--lightningcss-dark,#95b5f5);background:#246bfe12;border-color:#246bfe8c}.brand-media-chart-expand svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.brand-media-chart-layout{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#344d751a)var(--lightningcss-dark,#40526ba6);border-radius:15px;min-height:610px;overflow:hidden}.brand-media-chart-wrap,.brand-media-click-chart-wrap{flex:auto;min-width:0;position:relative}.brand-media-chart-wrap{flex:auto;min-height:610px;padding:12px 0 0}.brand-media-svg-host,.brand-media-click-svg-host{width:100%;height:100%;display:block}.brand-media-svg{width:100%;height:610px;display:block;overflow:visible}.brand-media-grid-line{stroke:#1e4c9121;stroke-width:1px}.brand-media-x-tick{stroke:#1e4c913d;stroke-width:1px}.brand-media-axis-label{fill:#7890ba;font-family:inherit;font-size:12px}.brand-media-series{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.85;cursor:crosshair;pointer-events:stroke;transition:opacity .14s,stroke-width .14s}.brand-media-series:hover{stroke-width:3.3px;opacity:1}.brand-media-total-series{fill:none;stroke:#111827;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.94;pointer-events:none}.brand-media-hit-area{fill:#0000;cursor:crosshair;pointer-events:all}.brand-media-chart-has-focus .brand-media-series.is-muted{opacity:.12;stroke-width:1.55px}.brand-media-chart-has-focus .brand-media-series.is-focused{opacity:1;stroke-width:3.6px}.brand-media-crosshair{pointer-events:none;vector-effect:non-scaling-stroke}.brand-media-crosshair-date{stroke:#246bfe9e;stroke-dasharray:4 4;stroke-width:1.25px}.brand-media-crosshair-value{stroke:#246bfe6b;stroke-dasharray:3 4;stroke-width:1px}.brand-media-hover-tooltip{z-index:2;color:var(--lightningcss-light,#244268)var(--lightningcss-dark,#e2eaf6);pointer-events:none;background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#1a2638f5);border:1px solid #246bfe38;border-radius:10px;gap:6px;min-width:190px;max-width:min(270px,100% - 24px);padding:10px 12px;font-size:11px;display:grid;position:absolute;top:14px;transform:translate(-50%);box-shadow:0 12px 26px #14264924}.brand-media-hover-tooltip[data-edge=start]{transform:translate(0)}.brand-media-hover-tooltip[data-edge=end]{transform:translate(-100%)}.brand-media-hover-date,.brand-media-hover-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.brand-media-hover-date{color:var(--lightningcss-light,#7890ba)var(--lightningcss-dark,#a5b4c8);border-bottom:1px solid var(--lightningcss-light,#344d751a)var(--lightningcss-dark,#40526ba6);padding-bottom:4px}.brand-media-hover-date span{font-weight:800}.brand-media-hover-date strong,.brand-media-hover-row strong{color:var(--lightningcss-light,#153c78)var(--lightningcss-dark,#96a7c2);white-space:nowrap;font-size:12px}.brand-media-hover-row span{align-items:center;gap:6px;min-width:0;display:inline-flex}.brand-media-hover-secondary{color:var(--lightningcss-light,#7890ba)var(--lightningcss-dark,#a5b4c8);padding-left:13px}.brand-media-hover-row i{background:var(--brand-media-line);border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.brand-media-empty-chart{min-height:610px;color:var(--muted,var(--lightningcss-light,#7187a7)var(--lightningcss-dark,#a5b4c8));text-align:center;place-items:center;padding:24px;display:grid}.brand-media-clicks-panel{margin-top:14px}.brand-media-click-chart-wrap{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#344d751a)var(--lightningcss-dark,#40526ba6);border-radius:15px;min-height:440px;overflow:hidden}.brand-media-click-svg{width:100%;height:440px;display:block;overflow:visible}.brand-media-click-bar{shape-rendering:crispedges;opacity:.88;transition:opacity .14s,filter .14s}.brand-media-click-bar:hover{opacity:1;filter:brightness(.92)saturate(1.15)}.brand-media-click-svg.is-cumulative .brand-media-click-bar{stroke:#ffffffb3;stroke-width:.7px}.brand-media-legend{border-left:1px solid var(--lightningcss-light,#344d751a)var(--lightningcss-dark,#40526ba6);flex:0 0 245px;max-height:610px;padding:11px 12px;overflow:auto}.brand-media-legend-total,.brand-media-legend-item{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.brand-media-legend-total{text-align:left;cursor:pointer;z-index:2;color:var(--lightningcss-light,#17202d)var(--lightningcss-dark,#e2eaf6);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:0;border-bottom:1px solid var(--lightningcss-light,#344d7524)var(--lightningcss-dark,#40526ba6);border-radius:0;width:calc(100% + 24px);min-height:42px;margin:-11px -12px 5px;padding:11px 12px 9px;position:sticky;top:-11px;box-shadow:0 5px 10px #14264912}.brand-media-legend-total i{background:#111827;border-radius:999px;width:8px;height:3px;display:inline-block}.brand-media-legend-total .brand-media-legend-details,.brand-media-legend-item .brand-media-legend-details{white-space:normal;min-width:0;display:grid;overflow:hidden}.brand-media-legend-details strong,.brand-media-legend-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-media-legend-total .brand-media-legend-details strong{color:var(--lightningcss-light,#17202d)var(--lightningcss-dark,#e2eaf6);font-size:12px;font-weight:800}.brand-media-legend-total .brand-media-legend-details small{color:var(--lightningcss-light,#8296b8)var(--lightningcss-dark,#a5b4c8);margin-top:1px;font-size:10px;line-height:1.2}.brand-media-legend-total>strong{color:var(--lightningcss-light,#17202d)var(--lightningcss-dark,#e2eaf6);font-size:11px}.brand-media-total-key.is-hidden,.brand-media-legend-total.is-hidden,.brand-media-legend-total.is-hidden :is(strong,small){color:var(--lightningcss-light,#8993a4)var(--lightningcss-dark,#94a3b8)}.brand-media-total-key.is-hidden i,.brand-media-legend-total.is-hidden i{background:var(--lightningcss-light,#a8b0bd)var(--lightningcss-dark,#94a3b8)}.brand-media-legend-total:disabled{cursor:default}.brand-media-total-key:focus-visible,.brand-media-legend-total:focus-visible{outline-offset:-2px;outline:2px solid #3478f6}.brand-media-legend-item{color:var(--lightningcss-light,#234575)var(--lightningcss-dark,#e2eaf6);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid var(--lightningcss-light,#344d7514)var(--lightningcss-dark,#40526ba6);width:100%;min-height:35px;font-size:12px;transition:opacity .14s,background-color .14s}.brand-media-legend-item:hover,.brand-media-legend-item:focus-visible,.brand-media-legend-item.is-focused{background:#246bfe12;outline:none}.brand-media-legend-item.is-muted{opacity:.28}.brand-media-legend-item.is-locked{background:#246bfe17;box-shadow:inset 3px 0 #246bfe}.brand-media-legend-item.is-locked>i{box-shadow:0 0 0 3px #246bfe29}.brand-media-legend-item>i,.brand-media-table-dot{background:var(--brand-media-line);border-radius:999px;width:8px;height:8px;display:inline-block}.brand-media-legend-details strong{color:inherit;font-size:12px;font-weight:700}.brand-media-legend-details small{color:var(--lightningcss-light,#8296b8)var(--lightningcss-dark,#a5b4c8);margin-top:1px;font-size:10px;line-height:1.2}.brand-media-legend-item>strong{color:var(--lightningcss-light,#234575)var(--lightningcss-dark,#e2eaf6);font-size:11px}.brand-media-table-wrap{overflow-x:auto}.brand-media-table{border-collapse:collapse;width:100%;min-width:850px;font-size:13px}.brand-media-table th{color:var(--lightningcss-light,#6d84aa)var(--lightningcss-dark,#a5b4c8);letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--lightningcss-light,#344d752b)var(--lightningcss-dark,#40526ba6);padding:11px 10px;font-size:10px}.brand-media-table td{color:var(--lightningcss-light,#274268)var(--lightningcss-dark,#e2eaf6);vertical-align:middle;border-bottom:1px solid var(--lightningcss-light,#344d7514)var(--lightningcss-dark,#40526ba6);padding:12px 10px}.brand-media-table td:first-child{min-width:220px}.brand-media-table td:first-child strong{margin-left:8px}.brand-media-table td:first-child small{color:var(--lightningcss-light,#8296b8)var(--lightningcss-dark,#a5b4c8);margin:3px 0 0 17px;font-size:10px;display:block}.brand-media-manager-cell{min-width:130px;font-weight:700;color:var(--lightningcss-light,#526f9f)var(--lightningcss-dark,#a5b4c8)!important}.brand-media-numeric{text-align:right!important}.brand-media-empty-cell{color:var(--muted,var(--lightningcss-light,#7187a7)var(--lightningcss-dark,#a5b4c8))!important;text-align:center!important;padding:42px!important}@media (width<=980px){.brand-media-controls-grid{flex-wrap:wrap}.brand-media-merchant-field{flex-basis:calc(100% - 190px)}.brand-media-chart-layout{display:block}.brand-media-legend{border-top:1px solid var(--lightningcss-light,#344d751a)var(--lightningcss-dark,#40526ba6);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;display:grid}.brand-media-legend-total{grid-column:1/-1}}@media (width<=700px){.oi-modern-page.brand-media-page{padding:20px 14px 48px}.brand-media-header,.brand-media-control-footer{display:block}.brand-media-header-note{margin-top:14px}.brand-media-controls-grid{grid-template-columns:1fr 1fr;display:grid}.brand-media-merchant-field,.brand-media-manager-field,.brand-media-range-field{grid-column:1/-1}.brand-media-date-field{min-width:0}.brand-media-source-note{margin-top:9px}.brand-media-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-media-chart-panel,.brand-media-clicks-panel,.brand-media-table-panel{padding:16px}.brand-media-chart-layout,.brand-media-chart-wrap,.brand-media-empty-chart,.brand-media-svg,.brand-media-click-chart-wrap,.brand-media-click-svg{height:440px;min-height:440px}.brand-media-chart-panel.is-expanded .brand-media-chart-wrap,.brand-media-chart-panel.is-expanded .brand-media-svg{height:100%;min-height:0}.brand-media-chart-meta{align-items:flex-end;gap:8px}.brand-media-total-key{white-space:normal;text-align:right}.brand-media-legend{grid-template-columns:1fr}}.revenue-flow-page{width:min(100%,1700px);min-width:0;color:var(--text,var(--lightningcss-light,#1f3554)var(--lightningcss-dark,#e2eaf6));margin:0 auto;padding:30px clamp(18px,3vw,52px) 72px}.revenue-flow-page *,.revenue-flow-page :before,.revenue-flow-page :after{box-sizing:border-box}.revenue-flow-page button,.revenue-flow-page input{font:inherit}.revenue-flow-page button:focus-visible,.revenue-flow-page input:focus-visible,.revenue-flow-sankey-viewport:focus-visible{border-color:#246bfe;outline:none;box-shadow:0 0 0 3px #246bfe24}.revenue-flow-header{margin-bottom:24px}.revenue-flow-header h1{color:var(--lightningcss-light,#11284e)var(--lightningcss-dark,#e2eaf6);letter-spacing:-.055em;max-width:820px;margin:7px 0;font-size:clamp(31px,4vw,54px);line-height:1}.revenue-flow-header p{max-width:690px;color:var(--muted,var(--lightningcss-light,#7187a7)var(--lightningcss-dark,#a5b4c8));margin:0;line-height:1.55}.revenue-flow-controls,.revenue-flow-panel{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#344d7524)var(--lightningcss-dark,#40526ba6);border-radius:14px;position:relative;box-shadow:0 7px 18px #152d5c0d}.revenue-flow-controls{z-index:4;padding:18px 20px 15px}.revenue-flow-controls-grid{grid-template-columns:minmax(280px,1.55fr) minmax(245px,auto) minmax(150px,180px) minmax(150px,180px);align-items:end;gap:14px;display:grid}.revenue-flow-merchant-field,.revenue-flow-range-field,.revenue-flow-date-field{min-width:0}.revenue-flow-selected-brands{flex-wrap:wrap;align-items:center;gap:6px;min-height:25px;margin-top:7px;display:flex}.revenue-flow-selected-brand{color:var(--lightningcss-light,#1d59da)var(--lightningcss-dark,#99b4ee);text-overflow:ellipsis;white-space:nowrap;background:#246bfe14;border:1px solid #246bfe33;border-radius:999px;align-items:center;gap:5px;max-width:180px;padding:4px 7px 4px 9px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.revenue-flow-selected-brand button{color:var(--lightningcss-light,#1d59da)var(--lightningcss-dark,#99b4ee);cursor:pointer;background:0 0;border:0;border-radius:50%;width:16px;height:16px;padding:0;line-height:14px}.revenue-flow-clear-brands{color:var(--lightningcss-light,#7187a7)var(--lightningcss-dark,#a5b4c8);cursor:pointer;background:0 0;border:0;padding:3px 7px;font-size:11px;font-weight:700}.revenue-flow-merchant-dropdown{max-height:360px;display:block}.revenue-flow-merchant-option i{color:var(--lightningcss-light,#246bfe)var(--lightningcss-dark,#9cbcff);border:1px solid var(--lightningcss-light,#344d7547)var(--lightningcss-dark,#40526ba6);border-radius:3px;justify-content:center;align-items:center;width:15px;height:15px;margin-right:7px;font-size:11px;font-style:normal;line-height:1;display:inline-flex}.revenue-flow-merchant-option[aria-selected=true] i{color:#fff;background:#246bfe;border-color:#246bfe}.revenue-flow-no-match{color:var(--muted,var(--lightningcss-light,#7187a7)var(--lightningcss-dark,#a5b4c8));margin:0;padding:14px;font-size:12px}.revenue-flow-control-footer{justify-content:space-between;align-items:baseline;gap:18px;margin-top:12px}.revenue-flow-status,.revenue-flow-source-note{color:var(--muted,var(--lightningcss-light,#7187a7)var(--lightningcss-dark,#a5b4c8));margin:0;font-size:12px}.revenue-flow-status.is-error{color:var(--lightningcss-light,#b64c4c)var(--lightningcss-dark,#deaeae)}.revenue-flow-status.is-loading{color:var(--lightningcss-light,#1d59da)var(--lightningcss-dark,#99b4ee)}.revenue-flow-source-note{text-align:right}.revenue-flow-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.revenue-flow-kpi{min-height:114px}.revenue-flow-panel{margin-top:14px;padding:clamp(18px,2.4vw,30px);overflow:hidden}.revenue-flow-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.revenue-flow-panel-head h2{color:var(--lightningcss-light,#11284e)var(--lightningcss-dark,#e2eaf6);letter-spacing:-.035em;margin:4px 0 5px;font-size:23px}.revenue-flow-panel-head p{max-width:780px;color:var(--muted,var(--lightningcss-light,#7187a7)var(--lightningcss-dark,#a5b4c8));margin:0;line-height:1.55}.revenue-flow-panel-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.revenue-flow-count{color:var(--lightningcss-light,#246bfe)var(--lightningcss-dark,#9cbcff);white-space:nowrap;font-size:12px;font-weight:800}.revenue-flow-expand{color:var(--lightningcss-light,#193d73)var(--lightningcss-dark,#98a8c0);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#344d752e)var(--lightningcss-dark,#40526ba6);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;min-height:0;padding:0;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.revenue-flow-expand:hover,.revenue-flow-expand:focus-visible{color:var(--lightningcss-light,#145be8)var(--lightningcss-dark,#95b5f5);background:#246bfe12;border-color:#246bfe8c;outline:none;box-shadow:0 0 0 3px #246bfe1c}.revenue-flow-expand svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.brand-media-sankey-chart-wrap.revenue-flow-sankey-chart-wrap{overscroll-behavior:contain;background:var(--lightningcss-light,#f5f7fb)var(--lightningcss-dark,#1c2a3e);border:1px solid var(--lightningcss-light,#344d751a)var(--lightningcss-dark,#40526ba6);border-radius:15px;height:clamp(390px,100vh - 280px,720px);min-height:390px;position:relative;overflow:hidden}.revenue-flow-sankey-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:auto}.revenue-flow-sankey-chart-wrap.is-panning .revenue-flow-sankey-viewport{cursor:grabbing}.revenue-flow-sankey-flow-tooltip{z-index:6;color:var(--lightningcss-light,#244268)var(--lightningcss-dark,#e2eaf6);pointer-events:none;background:var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,#1a2638f7);border:1px solid #246bfe3d;border-radius:12px;gap:7px;width:min(270px,100% - 24px);padding:12px 14px;font-size:11px;line-height:1.35;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 14px 30px #1426492e}.revenue-flow-sankey-flow-tooltip-title{color:var(--lightningcss-light,#153c78)var(--lightningcss-dark,#96a7c2);border-bottom:1px solid var(--lightningcss-light,#344d751f)var(--lightningcss-dark,#40526ba6);padding-bottom:5px;font-size:12px;font-weight:800}.revenue-flow-sankey-flow-tooltip-path{color:var(--lightningcss-light,#31598f)var(--lightningcss-dark,#a2b4cd);align-items:center;gap:7px;min-width:0;font-weight:800;display:flex}.revenue-flow-sankey-flow-tooltip-path>span:first-child,.revenue-flow-sankey-flow-tooltip-path>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.revenue-flow-sankey-flow-tooltip-arrow{color:var(--lightningcss-light,#246bfe)var(--lightningcss-dark,#9cbcff);flex:none;font-size:14px}.revenue-flow-sankey-flow-tooltip-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.revenue-flow-sankey-flow-tooltip-row span{color:var(--lightningcss-light,#7187a7)var(--lightningcss-dark,#a5b4c8)}.revenue-flow-sankey-flow-tooltip-row strong{color:var(--lightningcss-light,#153c78)var(--lightningcss-dark,#96a7c2);white-space:nowrap;font-size:12px}.brand-media-sankey-canvas-grid{z-index:0;pointer-events:none;background-color:var(--lightningcss-light,#f5f7fb)var(--lightningcss-dark,#1c2a3e);background-image:radial-gradient(#5d749b3d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.brand-media-sankey-canvas-stage-shell{z-index:1;margin:0;position:relative}.brand-media-sankey-canvas-stage{z-index:1;transform-origin:0 0;min-width:1px;min-height:1px;position:relative;overflow:visible}.brand-media-sankey-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.brand-media-sankey-column-labels{z-index:1;pointer-events:none;position:absolute;inset:0}.revenue-flow-sankey-column-labels span{top:var(--brand-media-sankey-header-y,121px);color:var(--lightningcss-light,#6f86a5)var(--lightningcss-dark,#a5b4c8);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;width:190px;font-size:10px;font-weight:800;position:absolute;transform:translate(-50%)}.revenue-flow-sankey-column-labels span:first-child{transform:translate(0)}.revenue-flow-sankey-column-labels span:last-child{text-align:right;transform:translate(-100%)}.brand-media-sankey-node-layer{pointer-events:none;position:absolute;inset:0}.revenue-flow-sankey-chart-wrap .brand-media-sankey-node-layer{contain:none;width:100%;height:100%;min-height:0}.revenue-flow-sankey-node{z-index:2;box-sizing:border-box;color:var(--lightningcss-light,#1f3b68)var(--lightningcss-dark,#e2eaf6);font:inherit;pointer-events:auto;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:1;display:block;position:absolute}.revenue-flow-sankey-node.is-product,.revenue-flow-sankey-node.is-media{cursor:pointer}.revenue-flow-sankey-node.is-muted,.revenue-flow-sankey-chart-wrap.brand-media-sankey-chart-has-focus .revenue-flow-sankey-node{opacity:.16}.revenue-flow-sankey-chart-wrap.brand-media-sankey-chart-has-focus .revenue-flow-sankey-node.is-focused{opacity:1}.revenue-flow-sankey-node-button{color:var(--lightningcss-light,#1f3b68)var(--lightningcss-dark,#e2eaf6);cursor:pointer;width:340px;height:34px;min-height:0;font:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px;font-weight:700;line-height:1;position:absolute;top:0;left:26px}.revenue-flow-sankey-node-button:hover,.revenue-flow-sankey-node-button[aria-pressed=true]{color:var(--lightningcss-light,#1f3b68)var(--lightningcss-dark,#e2eaf6);background:0 0;border:0}.revenue-flow-sankey-node-button:focus-visible{box-shadow:none;border:0;outline:none}.brand-media-sankey-node-label,.brand-media-sankey-node-value{text-overflow:ellipsis;white-space:nowrap;max-width:330px;display:block;position:absolute;left:26px;overflow:hidden}.brand-media-sankey-node-label{color:var(--lightningcss-light,#1f3b68)var(--lightningcss-dark,#e2eaf6);font-size:12px;font-weight:700;top:1px}.brand-media-sankey-node-value{color:var(--lightningcss-light,#7890ba)var(--lightningcss-dark,#a5b4c8);font-size:10px;font-weight:600;top:17px}.revenue-flow-sankey-node-button .brand-media-sankey-node-label,.revenue-flow-sankey-node-button .brand-media-sankey-node-value{left:0}.revenue-flow-sankey-node.is-product .revenue-flow-sankey-node-button,.revenue-flow-sankey-node.is-media .revenue-flow-sankey-node-button{text-align:left;width:340px;top:0;left:26px;right:auto}.revenue-flow-sankey-node.is-media .revenue-flow-sankey-node-button{text-align:left}.brand-media-sankey-node-bar{background:var(--brand-media-node-color,#246bfe);box-sizing:border-box;border:1px solid var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#40526be6);border-radius:6px;width:12px;display:block;position:absolute;inset:0 auto 0 0}.revenue-flow-sankey-node.is-locked .brand-media-sankey-node-bar,.revenue-flow-sankey-node.is-selection-anchor .brand-media-sankey-node-bar{border-color:#0b4ecb;box-shadow:0 0 0 2px #0b4ecb33,0 0 7px #246bfe61}.revenue-flow-sankey-toolbar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#1a2638eb);border:1px solid var(--lightningcss-light,#344d7524)var(--lightningcss-dark,#40526ba6);border-radius:11px;align-items:center;gap:4px;padding:5px;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 8px 24px #162c561f}.revenue-flow-sankey-toolbar button{color:var(--lightningcss-light,#1c3e78)var(--lightningcss-dark,#99a8c2);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.revenue-flow-sankey-toolbar button:hover,.revenue-flow-sankey-toolbar button:focus-visible{background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#1c2b40);outline:none}.revenue-flow-sankey-toolbar button.is-active{color:var(--lightningcss-light,#145be8)var(--lightningcss-dark,#95b5f5);background:var(--lightningcss-light,#e5efff)var(--lightningcss-dark,#1c2c41);box-shadow:inset 0 0 0 1px #246bfe33}.revenue-flow-sankey-toolbar button.is-reset{border-left:1px solid var(--lightningcss-light,#344d751f)var(--lightningcss-dark,#40526ba6);border-radius:0 7px 7px 0;margin-left:3px}.revenue-flow-sankey-toolbar span{color:var(--lightningcss-light,#607cae)var(--lightningcss-dark,#a5b4c8);text-align:center;min-width:44px;font-size:11px;font-weight:800}.revenue-flow-sankey-focus-card{z-index:5;color:var(--lightningcss-light,#7187a7)var(--lightningcss-dark,#a5b4c8);pointer-events:none;background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#1a2638f0);border:1px solid #246bfe29;border-radius:9px;gap:2px;min-width:128px;padding:9px 11px;font-size:10px;display:grid;position:absolute;bottom:38px;left:16px;box-shadow:0 8px 24px #182d541a}.revenue-flow-sankey-focus-card strong{color:var(--lightningcss-light,#16345a)var(--lightningcss-dark,#e2eaf6);font-size:15px}.revenue-flow-sankey-help{z-index:4;color:var(--lightningcss-light,#7187a7)var(--lightningcss-dark,#a5b4c8);pointer-events:none;text-align:center;margin:0;font-size:11px;position:absolute;bottom:12px;left:16px;right:16px}.revenue-flow-sankey-empty{color:var(--lightningcss-light,#7187a7)var(--lightningcss-dark,#a5b4c8);text-align:center;place-items:center;min-height:390px;padding:32px;font-size:13px;display:grid}body.revenue-flow-chart-expanded{overflow:hidden}.revenue-flow-panel.is-expanded{z-index:120;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-radius:0;flex-direction:column;min-height:100vh;max-height:100vh;margin:0;padding:clamp(18px,2.5vw,32px);display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 70px #14264938}.revenue-flow-panel.is-expanded .revenue-flow-sankey-chart-wrap{flex:auto;height:auto;min-height:0}@media (width<=1080px){.revenue-flow-controls-grid{grid-template-columns:minmax(260px,1fr) minmax(220px,.85fr)}.revenue-flow-date-field{min-width:0}.revenue-flow-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.revenue-flow-page{padding:22px 14px 48px}.revenue-flow-header{flex-direction:column;align-items:flex-start;gap:14px}.revenue-flow-controls-grid{grid-template-columns:1fr}.revenue-flow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-flow-control-footer,.revenue-flow-panel-head{flex-direction:column;align-items:flex-start}.revenue-flow-source-note{text-align:left}.revenue-flow-panel-actions{justify-content:space-between;width:100%}}@media (width<=420px){.revenue-flow-page{padding-left:10px;padding-right:10px}.revenue-flow-controls,.revenue-flow-panel{padding:16px}.revenue-flow-kpis{gap:8px}.revenue-flow-kpi{min-height:98px;padding:14px}.revenue-flow-kpi strong{margin-top:10px;font-size:22px}.brand-media-sankey-chart-wrap.revenue-flow-sankey-chart-wrap,.revenue-flow-sankey-empty{height:440px;min-height:440px}.revenue-flow-sankey-help{line-height:1.4}}@media (prefers-reduced-motion:reduce){.revenue-flow-page *,.revenue-flow-page :before,.revenue-flow-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.oi-modern-page.monthly-new-merchants-modern-page{box-sizing:border-box;color:var(--lightningcss-light,#2f4856)var(--lightningcss-dark,#e2eaf6);grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0;margin:0;padding:0;font-family:inherit;display:grid}.monthly-new-merchants-modern-page *,.monthly-new-merchants-modern-page :before,.monthly-new-merchants-modern-page :after{box-sizing:border-box}.monthly-new-merchants-modern-page button,.monthly-new-merchants-modern-page input,.monthly-new-merchants-modern-page textarea{font:inherit}.monthly-new-merchants-modern-page button:focus-visible,.monthly-new-merchants-modern-page input:focus-visible,.monthly-new-merchants-modern-page textarea:focus-visible{border-color:#1768d5;outline:0;box-shadow:0 0 0 3px #1768d51f}.monthly-new-merchants-modern-page .monthly-new-merchant-import-backdrop,.monthly-new-merchants-modern-page .monthly-new-merchant-drawer-backdrop{box-sizing:border-box}.monthly-new-merchants-overlay-root{z-index:1600;color:var(--lightningcss-light,#2f4856)var(--lightningcss-dark,#e2eaf6);font-family:inherit;position:relative}.oi-modern-page.monthly-new-merchants-modern-page{grid-auto-rows:max-content;align-content:start;padding:24px 0}.monthly-new-merchants-modern-page .monthly-new-merchants-panel{border-radius:16px;align-self:start;min-height:0;padding:0}.monthly-new-merchants-modern-page .monthly-new-merchants-header{align-items:center}.monthly-new-merchants-modern-page .monthly-new-merchants-header p{line-height:1.6}.monthly-new-merchants-modern-page .month-picker-trigger{min-width:190px;font-size:14px;font-weight:600}.monthly-new-merchants-modern-page .monthly-new-merchants-toolbar{flex-wrap:wrap;padding:20px}.monthly-new-merchants-modern-page .monthly-new-merchants-state{text-align:center;color:var(--lightningcss-light,#586e8c)var(--lightningcss-dark,#afc2df);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:36px 24px;font-size:14px;display:flex}.monthly-new-merchants-modern-page .monthly-new-merchants-state svg{box-sizing:content-box;color:var(--lightningcss-light,#265dd9)var(--lightningcss-dark,#a0bfff);background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#293f61);border-radius:16px;width:44px;height:44px;margin-bottom:8px;padding:10px}.monthly-new-merchants-modern-page .monthly-new-merchants-state strong{margin:0;font-size:17px}.monthly-new-merchants-modern-page .monthly-new-merchants-table-wrap{scrollbar-color:#a9bddb transparent;scrollbar-width:thin;min-height:0;max-height:65vh}.monthly-new-merchants-modern-page .monthly-new-merchant-drawer{width:min(680px,100vw)}.monthly-new-merchants-modern-page .monthly-new-merchant-form-body{min-height:0}.monthly-new-merchants-modern-page .monthly-new-merchant-form-section{color:var(--lightningcss-light,#265dd9)var(--lightningcss-dark,#a0bfff);border-bottom:1px solid var(--lightningcss-light,#dbe5f4)var(--lightningcss-dark,#405471);grid-column:1/-1;margin:8px 0 0;padding-bottom:10px;font-size:14px}.monthly-new-merchants-modern-page .monthly-new-merchant-form-grid>label:not(.monthly-new-merchant-priority-field){font-size:13px;font-weight:600}.monthly-new-merchants-modern-page .monthly-new-merchant-form-grid input:not([type=checkbox]),.monthly-new-merchants-modern-page .monthly-new-merchant-form-grid textarea{width:100%;min-width:0;font-size:14px;font-weight:400}.monthly-new-merchants-modern-page .monthly-new-merchant-form-grid input::placeholder,.monthly-new-merchants-modern-page .monthly-new-merchant-form-grid textarea::placeholder{color:var(--lightningcss-light,#657b96)var(--lightningcss-dark,#a5b4c8)}.monthly-new-merchants-modern-page .monthly-new-merchant-priority-field{color:var(--lightningcss-light,#214c99)var(--lightningcss-dark,#c1d5fa);background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#253d62);border-color:var(--lightningcss-light,#c9dafa)var(--lightningcss-dark,#486388)}.monthly-new-merchants-modern-page .monthly-new-merchant-priority-field small{color:var(--lightningcss-light,#526783)var(--lightningcss-dark,#afc2df);font-size:12px}.monthly-new-merchants-modern-page .monthly-new-merchant-priority-field input{accent-color:#265dd9}.monthly-new-merchants-modern-page .monthly-new-merchant-drawer-footer{flex-shrink:0}.monthly-new-merchants-modern-page .monthly-new-merchant-import-dialog{border-radius:20px}.monthly-new-merchants-modern-page .monthly-new-merchant-import-body{min-height:0}.monthly-new-merchants-modern-page .monthly-new-merchant-import-actions{background:var(--lightningcss-light,#f2f6ff)var(--lightningcss-dark,#253651);border:1px dashed var(--lightningcss-light,#9cb9e8)var(--lightningcss-dark,#6487bb);border-radius:12px;flex-wrap:wrap;padding:16px}.monthly-new-merchant-file-info{overflow-wrap:anywhere;flex:1;gap:4px;min-width:160px;display:grid}.monthly-new-merchant-file-info strong{font-size:14px}.monthly-new-merchant-file-info small{color:var(--lightningcss-light,#526783)var(--lightningcss-dark,#afc2df);font-size:12px}.monthly-new-merchants-modern-page .monthly-new-merchant-import-paste{font-size:13px}.monthly-new-merchants-modern-page .monthly-new-merchant-import-paste textarea{padding:14px;font-size:14px;font-weight:400;line-height:1.6}.monthly-new-merchants-modern-page .monthly-new-merchant-import-preview-actions p{font-size:13px}.monthly-new-merchants-modern-page .monthly-new-merchant-import-preview>.monthly-new-merchants-empty{text-align:center;color:var(--lightningcss-light,#526783)var(--lightningcss-dark,#afc2df);place-items:center;min-height:120px;padding:24px;font-size:14px;display:grid}@media (width<=780px){.monthly-new-merchants-modern-page .monthly-new-merchants-header{flex-direction:column;align-items:stretch;gap:20px}.monthly-new-merchants-modern-page .monthly-new-merchants-header-actions{flex-wrap:wrap}.monthly-new-merchants-modern-page .monthly-new-merchants-month-control{width:100%}.monthly-new-merchants-modern-page .monthly-new-merchants-count{white-space:normal;margin-left:0;line-height:1.6}.monthly-new-merchants-modern-page .monthly-new-merchant-import-backdrop{padding:12px}.monthly-new-merchants-modern-page .monthly-new-merchant-import-dialog{max-height:calc(100dvh - 24px)}.monthly-new-merchants-modern-page .monthly-new-merchant-import-header,.monthly-new-merchants-modern-page .monthly-new-merchant-import-body,.monthly-new-merchants-modern-page .monthly-new-merchant-drawer-header,.monthly-new-merchants-modern-page .monthly-new-merchant-form-body{padding:20px}.monthly-new-merchants-modern-page .monthly-new-merchant-form-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.monthly-new-merchants-modern-page .monthly-new-merchant-drawer,.monthly-new-merchants-modern-page .monthly-new-merchant-import-dialog{animation:none}}.oi-modern-page.google-ads-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.oi-modern-page.google-ads-page *,.oi-modern-page.google-ads-page :before,.oi-modern-page.google-ads-page :after{box-sizing:border-box}.oi-modern-page.google-ads-page .google-ads-header,.oi-modern-page.google-ads-page .google-ads-header>div,.oi-modern-page.google-ads-page .google-ads-controls,.oi-modern-page.google-ads-page .google-ads-control-grid,.oi-modern-page.google-ads-page .google-ads-control-footer,.oi-modern-page.google-ads-page .google-ads-panel-heading,.oi-modern-page.google-ads-page .google-ads-panel-heading>div,.oi-modern-page.google-ads-page .google-ads-kpi,.oi-modern-page.google-ads-page .google-ads-bottom-grid,.oi-modern-page.google-ads-page .google-ads-unmatched-row{min-width:0}.oi-modern-page.google-ads-page .google-ads-header h2,.oi-modern-page.google-ads-page .google-ads-panel-heading h2,.oi-modern-page.google-ads-page .google-ads-header p,.oi-modern-page.google-ads-page .google-ads-panel-heading p,.oi-modern-page.google-ads-page .google-ads-control-footer p,.oi-modern-page.google-ads-page .google-ads-unmatched-row strong{overflow-wrap:anywhere}.oi-modern-page.google-ads-page .google-ads-header p,.oi-modern-page.google-ads-page .google-ads-panel-heading p,.oi-modern-page.google-ads-page .google-ads-control-footer p{max-width:100%}.oi-modern-page.google-ads-page .google-ads-identity,.oi-modern-page.google-ads-page .google-ads-controls,.oi-modern-page.google-ads-page .google-ads-chart,.oi-modern-page.google-ads-page .google-ads-table-wrap{min-width:0;max-width:100%}.oi-modern-page.google-ads-page .brand-media-range-buttons{max-width:100%;overflow-x:auto}.oi-modern-page.google-ads-page .google-ads-chart,.oi-modern-page.google-ads-page .google-ads-table-wrap{overscroll-behavior-inline:contain;overflow-x:auto}@media (width<=560px){.oi-modern-page.google-ads-page{gap:12px;padding:0}.oi-modern-page.google-ads-page .google-ads-controls{padding:12px}.oi-modern-page.google-ads-page .google-ads-control-grid{gap:10px}.oi-modern-page.google-ads-page .google-ads-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.oi-modern-page.google-ads-page .google-ads-kpi{padding-inline:10px}.oi-modern-page.google-ads-page .google-ads-legend{white-space:normal}}.sheet-page-modern{box-sizing:border-box;width:100%;min-width:0;color:var(--target-ink,var(--lightningcss-light,#17233c)var(--lightningcss-dark,#e2eaf6));grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:start;gap:16px;margin:0;padding:0;font-family:inherit;display:grid}.sheet-page-modern *,.sheet-page-modern :before,.sheet-page-modern :after{box-sizing:border-box}.sheet-page-modern button,.sheet-page-modern input,.sheet-page-modern select{font:inherit}.sheet-page-modern button:focus-visible,.sheet-page-modern input:focus-visible,.sheet-page-modern select:focus-visible{border-color:var(--target-blue,#2468f2);outline:0;box-shadow:0 0 0 3px #2468f221}@media (width>=761px){.sheet-page-modern{grid-template-columns:minmax(0,1fr);gap:24px}.sheet-page-modern>.sheet-page-header,.sheet-page-modern>.sheet-target-filters,.sheet-page-modern>.tier-summary,.sheet-page-modern>.sheet-target-notes{grid-area:auto/1/auto/-1;min-width:0}.sheet-page-modern .sheet-page-header{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:4px 0 0;display:flex}.sheet-page-modern .sheet-page-header h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2vw,32px);font-weight:750;line-height:1.2}.sheet-page-modern .sheet-page-header p{margin:10px 0 0;font-size:14px;line-height:1.5}.sheet-page-modern .target-download-button{width:auto;min-height:42px;color:var(--target-ink);white-space:nowrap;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#ccd9e9)var(--lightningcss-dark,#40526b);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:650;line-height:1.4;transition:background .16s,border-color .16s;display:inline-flex}.sheet-page-modern .target-download-button:hover:not(:disabled){background:var(--lightningcss-light,#f0f5fd)var(--lightningcss-dark,#24354d);border-color:var(--lightningcss-light,#9bb9e8)var(--lightningcss-dark,#7298ca)}.sheet-page-modern .target-download-button:disabled{opacity:.5;cursor:default}.sheet-page-modern .sheet-target-filters{box-shadow:none;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#dde5ef)var(--lightningcss-dark,#35465f);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:18px 20px;display:grid}.sheet-page-modern .sheet-target-filters label{gap:8px;min-width:0}.sheet-page-modern .sheet-target-filters label span{font-size:12px;font-weight:600;line-height:1.4}.sheet-page-modern .sheet-target-filters select{border-radius:7px;width:100%;min-width:0;min-height:42px;padding:9px 12px;font-size:14px;font-weight:600}.sheet-page-modern .target-matrix-card{border-radius:12px;gap:0;min-width:0;padding:0;overflow:hidden}.sheet-page-modern .target-matrix-card .target-section-header{align-items:center;margin:0;padding:22px 24px}.sheet-page-modern .target-matrix-card h3{margin:0;font-size:17px;font-weight:700;line-height:1.4}.sheet-page-modern .target-matrix-card p{margin:6px 0 0;font-size:13px;line-height:1.5}.sheet-page-modern .target-matrix-wrap{border:0;border-top:1px solid var(--lightningcss-light,#e3eaf2)var(--lightningcss-dark,#35465f);border-radius:0;width:100%;max-height:none;margin:0;overflow-x:auto}.sheet-page-modern .target-matrix-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:1040px;font-size:14px;line-height:1.5}.sheet-page-modern .target-matrix-wrap:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--lightningcss-light,#2468f2)var(--lightningcss-dark,#94baff)}.sheet-page-modern .target-matrix-table th,.sheet-page-modern .target-matrix-table td{vertical-align:middle;border:0;border-bottom:1px solid var(--lightningcss-light,#e8edf4)var(--lightningcss-dark,#314159);padding:16px 14px}.sheet-page-modern .target-matrix-table th{color:var(--lightningcss-light,#53657e)var(--lightningcss-dark,#bac9dd);background:var(--lightningcss-light,#f4f7fb)var(--lightningcss-dark,#202e43);font-size:12px;font-weight:650}.sheet-page-modern .target-matrix-table th:first-child,.sheet-page-modern .target-matrix-table td:first-child{z-index:1;text-align:left;min-width:144px;padding-left:24px;position:sticky;left:0}.sheet-page-modern .target-matrix-table td{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638)}.sheet-page-modern .target-matrix-table tbody tr:hover td{background:var(--lightningcss-light,#f5f8fd)var(--lightningcss-dark,#22324a)}.sheet-page-modern .target-matrix-table th:last-child,.sheet-page-modern .target-matrix-table td:last-child{white-space:normal;min-width:170px;max-width:250px;padding-right:24px}.sheet-page-modern .target-matrix-table .table-sort-button{text-align:right;justify-content:flex-end;gap:6px;min-height:24px;line-height:1.4}.sheet-page-modern .target-matrix-table .sort-indicator{color:var(--lightningcss-light,#8998ad)var(--lightningcss-dark,#8d9db5);order:-1;font-size:12px}.sheet-page-modern .target-matrix-table .active .sort-indicator{color:var(--lightningcss-light,#2468f2)var(--lightningcss-dark,#94baff)}.sheet-page-modern .target-matrix-table th:first-child .table-sort-button{text-align:left;justify-content:flex-start}.sheet-page-modern .target-matrix-table .target-matrix-total td{background:var(--lightningcss-light,#edf3fb)var(--lightningcss-dark,#25354c);border-top:1px solid var(--lightningcss-light,#d7e2ef)var(--lightningcss-dark,#50617c);border-bottom:0;padding-top:18px;padding-bottom:18px;font-weight:750}.sheet-page-modern .target-matrix-delta{overflow-wrap:normal;font-size:12px;font-weight:600;line-height:1.5}.sheet-page-modern .target-trend-card .target-section-header{flex-wrap:wrap;align-items:center}.sheet-page-modern .target-trend-card .target-section-header>div:first-child{flex:1 0 160px}.sheet-page-modern .target-trend-card .target-section-header h3{margin:0}.sheet-page-modern .target-trend-card .target-section-header p{margin:6px 0 0;font-size:13px}}@media (width>=1121px) and (width<=1400px){.sheet-page-modern .target-kpi-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:16px}.sheet-page-modern .target-kpi-icon{width:34px;height:34px;font-size:19px}.sheet-page-modern .target-kpi-card strong{margin-bottom:0;font-size:22px;line-height:1.3}}@media (width<=1120px){.sheet-page-modern{grid-template-columns:minmax(0,1fr);padding:0}.sheet-page-modern>.sheet-page-header,.sheet-page-modern>.sheet-target-filters,.sheet-page-modern>.tier-summary,.sheet-page-modern>.sheet-target-notes{grid-area:auto/1}}@media (width<=760px){.sheet-page-modern>.sheet-target-filters,.sheet-page-modern>.tier-summary{grid-template-columns:minmax(0,1fr)}.sheet-page-modern .target-kpi-card,.sheet-page-modern .target-kpi-card>div:last-child{min-width:0}.sheet-page-modern .target-kpi-card strong{overflow-wrap:anywhere}}.category-page-modern{box-sizing:border-box;gap:14px;width:100%;min-width:0;margin:0;padding:0;display:grid}.category-page-modern *,.category-page-modern :before,.category-page-modern :after{box-sizing:border-box}.category-page-modern button,.category-page-modern input,.category-page-modern select{font:inherit}.category-page-modern button:focus-visible,.category-page-modern input:focus-visible,.category-page-modern select:focus-visible{border-color:#2f80ff;outline:0;box-shadow:0 0 0 3px #2f80ff24}.category-report-source{color:var(--muted);white-space:nowrap;border:1px solid var(--lightningcss-light,#50657429)var(--lightningcss-dark,#40526ba6);border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.category-report-source.is-database{color:var(--lightningcss-light,#11734f)var(--lightningcss-dark,#94c0b0);background:var(--lightningcss-light,#eafaf4)var(--lightningcss-dark,#1c2c3f);border-color:#17b9783d}.category-report-source.is-mixed{color:var(--lightningcss-light,#9a5f00)var(--lightningcss-dark,#d2b78c);background:var(--lightningcss-light,#fff7e6)var(--lightningcss-dark,#202d3d);border-color:var(--lightningcss-light,#f59e0b47)var(--lightningcss-dark,#40526ba6)}.category-report-vue-body{gap:14px;min-width:0;display:grid;position:relative}.category-report-error,.category-report-empty{color:var(--muted);background:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#1a2638d1);border:1px solid var(--lightningcss-light,#50657424)var(--lightningcss-dark,#40526ba6);border-radius:9px;margin:0 18px;padding:12px 14px;font-size:12px;font-weight:750}.category-report-error{color:var(--lightningcss-light,#b42336)var(--lightningcss-dark,#dd9ca5);border-color:#dc354542}@media (width<=980px){.category-page-modern{padding:0}.category-page-modern>.tier-header{flex-direction:column;align-items:flex-start}.category-report-source{align-self:flex-start}}.category-page-modern{--category-ink:var(--lightningcss-light,#183247)var(--lightningcss-dark,#e2eaf6);--category-muted:var(--lightningcss-light,#536a74)var(--lightningcss-dark,#a5b4c8);--category-accent:#2f80ff;--category-teal:#16857d;--category-line:var(--lightningcss-light,#2a4f6221)var(--lightningcss-dark,#40526ba6);--category-soft:var(--lightningcss-light,#f4f8fa)var(--lightningcss-dark,#1a2638);--category-shadow:0 22px 58px #1e435717;gap:20px;padding:5px 2px 34px}.category-page-modern>.tier-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:7px 2px 0;display:grid}.category-page-modern>.tier-header>div:first-child:before{background:linear-gradient(90deg, var(--category-accent), #67c8b2);content:"";border-radius:999px;width:42px;height:4px;margin-bottom:12px;display:block}.category-page-modern>.tier-header h2{color:var(--category-ink);letter-spacing:-.06em;margin:0;font-size:clamp(29px,2.7vw,41px);font-weight:800;line-height:1}.category-page-modern>.tier-header p{max-width:680px;color:var(--category-muted);margin:9px 0 0;font-size:13px;line-height:1.55}.category-page-modern .category-report-source{min-height:35px;color:var(--category-muted);background:var(--lightningcss-light,#ffffffc2)var(--lightningcss-dark,#1a2638c2);border-color:var(--lightningcss-light,#2a4f6226)var(--lightningcss-dark,#40526ba6);padding:0 13px;box-shadow:0 8px 22px #1e43570d}.category-page-modern .category-report-source:before{content:"";background:#a9b8bd;border-radius:50%;width:7px;height:7px;margin-right:7px}.category-page-modern .category-report-source.is-database:before{background:#18a774;box-shadow:0 0 0 4px #18a7741f}.category-page-modern .category-report-source.is-mixed:before{background:#d58a25;box-shadow:0 0 0 4px #d58a251f}.category-page-modern .dashboard-category-report{box-shadow:var(--category-shadow), inset 0 1px 0 var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#ffffff0f);background:radial-gradient(circle at 93% 0,#2f80ff1a,#0000 28%),linear-gradient(var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638) 0%,var(--lightningcss-light,#f8fbfc)var(--lightningcss-dark,#1a2638) 100%);border:1px solid var(--lightningcss-light,#2a4f6224)var(--lightningcss-dark,#40526ba6);border-radius:26px;gap:16px;padding:0 0 24px;overflow:hidden}.category-page-modern .dashboard-category-report-header{border-bottom:1px solid var(--lightningcss-light,#2a4f621a)var(--lightningcss-dark,#40526ba6);align-items:flex-start;min-width:0;padding:25px 26px 18px}.category-page-modern .dashboard-category-report-header>div:first-child{min-width:0}.category-page-modern .dashboard-category-report-header>div:first-child:before{background:var(--category-accent);content:"";border-radius:999px;width:28px;height:3px;margin-bottom:10px;display:block}.category-page-modern .dashboard-category-report-header h3{color:var(--category-ink);letter-spacing:-.04em;margin:0;font-size:21px;font-weight:800}.category-page-modern .dashboard-category-report-header p{max-width:62ch;color:var(--category-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.category-page-modern .dashboard-category-tier-picker{background:var(--lightningcss-light,#eff6f8c2)var(--lightningcss-dark,#1c2b3ec2);border:1px solid var(--lightningcss-light,#2a4f621a)var(--lightningcss-dark,#40526ba6);border-radius:17px;gap:5px;max-width:690px;padding:5px}.category-page-modern .dashboard-category-tier-option{background:0 0;border:1px solid #0000;border-radius:999px;min-height:34px;padding:6px 11px;font-size:11px;font-weight:800;transition:background-color .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1);color:var(--category-muted)!important}.category-page-modern .dashboard-category-tier-option:hover{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:#2f80ff2e;transform:translateY(-1px);box-shadow:0 8px 18px #2f5f9f14;color:var(--lightningcss-light,#1d5fbf)var(--lightningcss-dark,#99b7e2)!important}.category-page-modern .dashboard-category-tier-option:has(input:checked){background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:#2f80ff2e;transform:translateY(-1px);box-shadow:0 8px 18px #2f5f9f14;color:var(--lightningcss-light,#1d5fbf)var(--lightningcss-dark,#99b7e2)!important}.category-page-modern .dashboard-category-tier-option:active{transform:translateY(0)scale(.985)}.category-page-modern .dashboard-category-tier-option input{width:14px;height:14px;accent-color:var(--category-accent)}.category-page-modern .dashboard-category-controls{background:var(--lightningcss-light,#f3f8f9cc)var(--lightningcss-dark,#1a2638cc);border:1px solid var(--lightningcss-light,#2a4f621a)var(--lightningcss-dark,#40526ba6);border-radius:19px;grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr);align-items:stretch;gap:14px;margin:0 26px;padding:14px;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#ffffff0f)}.category-page-modern .dashboard-category-controls label,.category-page-modern .dashboard-category-controls .dashboard-category-date-field{min-width:0;color:var(--category-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.category-page-modern .dashboard-category-controls input,.category-page-modern .dashboard-category-controls select{min-height:42px;color:var(--category-ink);letter-spacing:0;text-transform:none;background:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#1a2638f2);border:1px solid var(--lightningcss-light,#2a4f6226)var(--lightningcss-dark,#40526ba6);border-radius:12px;outline:0;margin-top:2px;padding:8px 12px;font-size:12px;transition:border-color .22s cubic-bezier(.32,.72,0,1),background-color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1)}.category-page-modern .dashboard-category-controls input:hover,.category-page-modern .dashboard-category-controls select:hover,.category-page-modern .dashboard-category-controls input:focus,.category-page-modern .dashboard-category-controls select:focus{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:#2f80ff75}.category-page-modern .dashboard-category-controls input:focus,.category-page-modern .dashboard-category-controls select:focus{box-shadow:0 0 0 4px #2f80ff1f}.category-page-modern .dashboard-category-search-field,.category-page-modern .dashboard-category-controls .dashboard-category-date-field{grid-template-rows:auto minmax(42px,auto) minmax(16px,auto);align-content:start;gap:7px}.category-page-modern .dashboard-category-search-status,.category-page-modern .dashboard-category-date-field .tier-date-status{min-height:16px;color:var(--category-muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:700;line-height:1.4}.category-page-modern .dashboard-category-search-status.error,.category-page-modern .dashboard-category-date-field .tier-date-status.error{color:var(--lightningcss-light,#b53d50)var(--lightningcss-dark,#dea8b0)}.category-page-modern .dashboard-category-date-field .tier-date-range-controls{grid-template-columns:minmax(116px,1fr) auto minmax(116px,1fr) auto;gap:7px}.category-page-modern .dashboard-category-date-field .tier-date-apply{border-color:var(--category-teal);background:var(--category-teal);color:#fff;border-radius:999px;min-height:42px;padding:0 16px;font-size:11px;font-weight:850;transition:background-color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1)}.category-page-modern .dashboard-category-date-field .tier-date-apply:hover:not(:disabled){background:#0d6b64;transform:translateY(-1px);box-shadow:0 10px 22px #16857d33}.category-page-modern .dashboard-category-report-totals{gap:10px;padding:0 26px}.category-page-modern .dashboard-category-report-totals div{background:linear-gradient(145deg,var(--lightningcss-light,#fffffffa)var(--lightningcss-dark,#1a2638fa),var(--lightningcss-light,#f7fbfce6)var(--lightningcss-dark,#1a2638e6));border:1px solid var(--lightningcss-light,#2a4f621c)var(--lightningcss-dark,#40526ba6);border-radius:17px;align-content:space-between;gap:12px;min-height:92px;padding:15px 16px;transition:border-color .24s cubic-bezier(.32,.72,0,1),box-shadow .24s cubic-bezier(.32,.72,0,1),transform .24s cubic-bezier(.32,.72,0,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff0f),0 9px 22px #1e43570b}.category-page-modern .dashboard-category-report-totals div:before{border-radius:inherit;background:var(--metric-accent,var(--category-accent));content:"";width:3px;position:absolute;inset:0 auto 0 0}.category-page-modern .dashboard-category-report-totals div:first-child{--metric-accent:var(--category-teal)}.category-page-modern .dashboard-category-report-totals div:nth-child(2){--metric-accent:#2f80ff}.category-page-modern .dashboard-category-report-totals div:nth-child(3){--metric-accent:#c78327}.category-page-modern .dashboard-category-report-totals div:nth-child(4){--metric-accent:#7860c9}.category-page-modern .dashboard-category-report-totals div:hover{border-color:color-mix(in srgb, var(--metric-accent) 26%, var(--lightningcss-light,#2a4f621c)var(--lightningcss-dark,#40526ba6));transform:translateY(-2px);box-shadow:inset 0 1px var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff0f),0 15px 30px #1e435717}.category-page-modern .dashboard-category-report-totals dt{color:var(--category-muted);letter-spacing:.1em;font-size:10px;font-weight:850}.category-page-modern .dashboard-category-report-totals dd{color:var(--category-ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(19px,1.8vw,25px);font-weight:800;line-height:1}.category-page-modern .dashboard-category-pie{background:radial-gradient(circle at 10% 0,#67c8b221,#0000 30%),radial-gradient(circle at 94% 8%,#2f80ff1a,#0000 25%),var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#2a4f621f)var(--lightningcss-dark,#40526ba6);border-radius:23px;grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);align-items:center;gap:28px;margin:0 26px;padding:24px;overflow:visible;box-shadow:0 20px 44px #1e435714,inset 0 1px var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#ffffff0f)}.category-page-modern .dashboard-category-pie.category-pie-focused{padding-top:58px}.category-page-modern .category-pie-visual{background:linear-gradient(var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638),var(--lightningcss-light,#f5f9fc)var(--lightningcss-dark,#1a2638));width:min(304px,100%);box-shadow:0 22px 48px #1e435721,inset 0 0 0 1px #2a4f6214}.category-page-modern .category-pie-svg{width:100%}.category-page-modern .category-pie-track{stroke:#e8f0f2;stroke-width:18px}.category-page-modern .category-pie-slice{stroke-linecap:butt;stroke-width:18px;transition:opacity .24s cubic-bezier(.32,.72,0,1),stroke-width .24s cubic-bezier(.32,.72,0,1),filter .24s cubic-bezier(.32,.72,0,1)}.category-page-modern .category-pie-slice:hover,.category-page-modern .category-pie-slice.is-highlighted,.category-page-modern .category-pie-slice:focus-visible{filter:drop-shadow(0 8px 14px #1e43572e);stroke-width:24px}.category-page-modern .category-pie-spotlight{background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#1a2638f5);border-color:var(--lightningcss-light,#2a4f621c)var(--lightningcss-dark,#40526ba6);padding:18px;inset:24%;box-shadow:inset 0 0 0 1px var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#ffffff0f),0 12px 30px #1e435714}.category-page-modern .category-pie-spotlight strong{color:var(--category-ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.category-page-modern .category-pie-spotlight span{color:var(--leader-color,var(--lightningcss-light,var(--category-accent))var(--lightningcss-dark,#94baff));letter-spacing:-.045em;font-size:22px}.category-page-modern .category-pie-spotlight small{color:var(--category-muted);font-size:10px;line-height:1.4}.category-page-modern .category-pie-copy h4{color:var(--category-ink);letter-spacing:-.035em;margin-bottom:6px;font-size:19px}.category-page-modern .category-pie-copy p{color:var(--category-muted);margin-bottom:14px;font-size:12px;line-height:1.55}.category-page-modern .category-pie-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-page-modern .category-pie-legend li{border:1px solid color-mix(in srgb, var(--category-color) 18%, var(--lightningcss-light,#dce7eb)var(--lightningcss-dark,#40526b) 82%);border-left:3px solid var(--category-color);background:color-mix(in srgb, var(--category-tint) 58%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638) 42%);border-radius:13px;min-height:52px;padding:9px 11px;transition:background-color .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1)}.category-page-modern .category-pie-legend li:hover,.category-page-modern .category-pie-legend li.is-highlighted,.category-page-modern .category-pie-legend li:focus-visible{border-color:color-mix(in srgb, var(--category-color) 42%, var(--lightningcss-light,#d7e1e7)var(--lightningcss-dark,#40526b) 58%);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);transform:translateY(-1px);box-shadow:0 10px 22px #1e435714}.category-page-modern .category-pie-slice{pointer-events:visibleStroke}.category-page-modern .category-pie-slice.is-muted{opacity:.3}.category-page-modern .category-pie-legend li.is-muted{opacity:.6}.category-page-modern .category-pie-legend li.is-highlighted{outline:2px solid var(--category-color);outline-offset:1px}.category-page-modern .category-pie-legend.is-expanded{align-content:start;max-height:480px;padding:4px;overflow-y:auto}.category-page-modern .category-list-toggle{color:var(--lightningcss-light,#2054bd)var(--lightningcss-dark,#bbd4ff);cursor:pointer;font:inherit;background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,#223b61);border:1px solid #aac3fa;border-radius:8px;padding:9px 14px}.category-page-modern .category-list-toggle:focus-visible{outline-offset:3px;outline:3px solid #3478ff}.category-page-modern .category-revenue-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.category-page-modern .category-revenue-toggle{color:var(--lightningcss-light,#2054bd)var(--lightningcss-dark,#bbd4ff);min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,#223b61);border:1px solid #aac3fa;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.category-page-modern .category-revenue-toggle svg{width:18px;height:18px}.category-page-modern .category-revenue-toggle[aria-pressed=true]{background:var(--lightningcss-light,#dbeafe)var(--lightningcss-dark,#2e4d7c);border-color:#3478ff}.category-page-modern .category-revenue-toggle:focus-visible{outline-offset:3px;outline:3px solid #3478ff}.category-page-modern.is-revenue-hidden [data-sensitive-revenue]{filter:blur(4px);-webkit-user-select:none;user-select:none}.category-page-modern .category-pie-copy .category-distribution-hint{margin:8px 0 12px}@media (prefers-reduced-motion:reduce){.category-page-modern .category-pie-slice,.category-page-modern .category-pie-legend li{transition:none}}.category-page-modern .category-pie-legend strong{color:var(--category-ink);font-size:11px}.category-page-modern .category-pie-legend span:last-child{color:var(--category-muted);font-variant-numeric:tabular-nums;font-size:10px}.category-page-modern .category-pie-actions{border:1px solid color-mix(in srgb, var(--category-color) 24%, var(--lightningcss-light,#d7e1e7)var(--lightningcss-dark,#40526b) 76%);background:color-mix(in srgb, var(--category-tint) 58%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638) 42%);border-radius:14px;min-height:50px;margin-top:7px;padding:8px}.category-page-modern .category-focus-export{background:var(--category-color);border-radius:999px;min-height:34px;padding:0 14px;font-size:11px;transition:filter .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1)}.category-page-modern .category-focus-export:hover:not(:disabled){filter:saturate(1.08)brightness(.96);box-shadow:0 9px 18px color-mix(in srgb, var(--category-color) 24%, transparent);transform:translateY(-1px)}.category-page-modern .category-pie-actions span{color:var(--category-muted);font-size:10px;line-height:1.4}.category-page-modern .category-optimization-previews{grid-template-columns:minmax(0,1.14fr) repeat(2,minmax(0,.93fr));gap:14px;margin:0 26px}.category-page-modern .category-idea-card{background:var(--lightningcss-light,#ffffffe0)var(--lightningcss-dark,#1a2638e0);border:1px solid var(--lightningcss-light,#2a4f621c)var(--lightningcss-dark,#40526ba6);border-radius:20px;gap:15px;padding:18px;box-shadow:0 13px 30px #1e43570f,inset 0 1px var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#ffffff0f)}.category-page-modern .category-idea-heading{gap:5px}.category-page-modern .category-idea-heading span{color:var(--lightningcss-light,var(--category-accent))var(--lightningcss-dark,#94baff);letter-spacing:.13em;font-size:9px;font-weight:850}.category-page-modern .category-idea-heading strong{color:var(--category-ink);letter-spacing:-.02em;font-size:14px}.category-page-modern .category-metric-pills button{min-height:30px;color:var(--category-muted);background:var(--lightningcss-light,#f5f9fa)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#2a4f621f)var(--lightningcss-dark,#40526ba6);padding:0 11px;transition:background-color .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),color .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1)}.category-page-modern .category-metric-pills button:hover,.category-page-modern .category-metric-pills button:focus-visible,.category-page-modern .category-metric-pills button.active{color:var(--lightningcss-light,#1d5fbf)var(--lightningcss-dark,#99b7e2);background:var(--lightningcss-light,#edf5ff)var(--lightningcss-dark,#1c2b40);border-color:#2f80ff57;transform:translateY(-1px)}.category-page-modern .category-preview-bars{gap:10px}.category-page-modern .category-preview-bars span,.category-page-modern .category-preview-bars strong{font-size:11px}.category-page-modern .category-preview-bars span{color:var(--category-ink)}.category-page-modern .category-preview-bars strong{color:var(--category-muted);font-variant-numeric:tabular-nums}.category-page-modern .category-preview-bars i{background:var(--lightningcss-light,#eaf1f3)var(--lightningcss-dark,#1c2b3e);height:7px}.category-page-modern .category-drawer-preview,.category-page-modern .category-tier-mix-large{border-radius:15px}.category-page-modern .category-drawer-preview{border-left-width:4px;padding:13px}.category-page-modern .category-drawer-preview dt,.category-page-modern .category-tier-mix-labels span{letter-spacing:.04em;font-size:9px}.category-page-modern .category-drawer-preview dd{font-variant-numeric:tabular-nums;font-size:13px}.category-page-modern .category-tier-mix-large{background:var(--lightningcss-light,#f7fbfc)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#2a4f621a)var(--lightningcss-dark,#40526ba6);padding:12px}.category-page-modern .category-tier-mix-large .category-tier-mix-bar{height:13px}.category-page-modern .category-idea-card-tier p{color:var(--category-muted);font-size:11px;line-height:1.55}.category-page-modern .dashboard-category-table-wrap{scrollbar-color:#b4cbd0 transparent;scrollbar-width:thin;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#2a4f621c)var(--lightningcss-dark,#40526ba6);border-radius:18px;max-height:540px;margin:0 26px}.category-page-modern .dashboard-category-report-table>thead>tr>th{z-index:2;color:var(--lightningcss-light,#4e6671)var(--lightningcss-dark,#a5b4c8);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(var(--lightningcss-light,#f6fafb)var(--lightningcss-dark,#1a2638) 0%,var(--lightningcss-light,#eef5f7)var(--lightningcss-dark,#1c2b3e) 100%);border-bottom:1px solid var(--lightningcss-light,#2a4f6221)var(--lightningcss-dark,#40526ba6);padding:14px 13px;font-size:10px;font-weight:850;position:sticky;top:0}.category-page-modern .dashboard-category-report-table>tbody>tr.dashboard-category-row{cursor:pointer;transition:background-color .24s cubic-bezier(.32,.72,0,1),transform .24s cubic-bezier(.32,.72,0,1)}.category-page-modern .dashboard-category-report-table>thead>tr>th:first-child,.category-page-modern .dashboard-category-report-table>tbody>tr>td:first-child{width:21%}.category-page-modern .dashboard-category-report-table>thead>tr>th:nth-child(2),.category-page-modern .dashboard-category-report-table>tbody>tr>td:nth-child(2),.category-page-modern .dashboard-category-report-table>thead>tr>th:nth-child(3),.category-page-modern .dashboard-category-report-table>tbody>tr>td:nth-child(3),.category-page-modern .dashboard-category-report-table>thead>tr>th:nth-child(4),.category-page-modern .dashboard-category-report-table>tbody>tr>td:nth-child(4),.category-page-modern .dashboard-category-report-table>thead>tr>th:nth-child(5),.category-page-modern .dashboard-category-report-table>tbody>tr>td:nth-child(5),.category-page-modern .dashboard-category-report-table>thead>tr>th:nth-child(6),.category-page-modern .dashboard-category-report-table>tbody>tr>td:nth-child(6),.category-page-modern .dashboard-category-report-table>thead>tr>th:nth-child(7),.category-page-modern .dashboard-category-report-table>tbody>tr>td:nth-child(7),.category-page-modern .dashboard-category-report-table>thead>tr>th:nth-child(8),.category-page-modern .dashboard-category-report-table>tbody>tr>td:nth-child(8){width:7.5%}.category-page-modern .dashboard-category-report-table>thead>tr>th:nth-child(9),.category-page-modern .dashboard-category-report-table>tbody>tr>td:nth-child(9){width:15%}.category-page-modern .dashboard-category-report-table>thead>tr>th:nth-child(10),.category-page-modern .dashboard-category-report-table>tbody>tr>td:nth-child(10){width:17%}.category-page-modern .category-name-chip{max-width:calc(100% - 18px);color:var(--category-ink);border-radius:11px;padding:6px 9px}.category-page-modern .category-rank-bar{background:var(--lightningcss-light,#eaf1f3)var(--lightningcss-dark,#1c2b3e);border-radius:999px;height:4px;margin-top:9px}.category-page-modern .category-rank-bar span{border-radius:inherit;height:100%;transition:width .3s cubic-bezier(.32,.72,0,1)}.category-page-modern .category-tier-mix{min-width:152px}.category-page-modern .category-expanded-detail>td{background:var(--lightningcss-light,#f6fafc)var(--lightningcss-dark,#1a2638)!important;padding:0!important}.category-page-modern .category-detail-scroll{max-height:none;padding:10px 14px 14px;overflow:visible}.category-page-modern .category-detail-inner-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#2a4f621a)var(--lightningcss-dark,#40526ba6);border-radius:13px;width:100%;font-size:14px;line-height:1.6;overflow:hidden}.category-page-modern .category-detail-inner-table th{color:var(--lightningcss-light,#617883)var(--lightningcss-dark,#a5b4c8);letter-spacing:.08em;background:var(--lightningcss-light,#edf5f7)var(--lightningcss-dark,#1c2b3f);border-bottom:1px solid var(--lightningcss-light,#2a4f621c)var(--lightningcss-dark,#40526ba6);padding:14px 16px;font-size:9px;font-weight:850;position:static}.category-page-modern .category-detail-inner-table td{color:var(--lightningcss-light,#48616d)var(--lightningcss-dark,#a5b4c8);font-variant-numeric:tabular-nums;white-space:nowrap;border-top:1px solid var(--lightningcss-light,#2a4f6212)var(--lightningcss-dark,#40526ba6);padding:14px 16px}.category-page-modern .category-detail-inner-table tbody tr:first-child td{border-top:0}.category-page-modern .category-detail-inner-table tbody tr:hover td{background:var(--lightningcss-light,#f2f8ff)var(--lightningcss-dark,#1a2638)}.category-page-modern .category-detail-inner-table td:first-child strong{color:var(--category-ink);font-size:16px}.category-page-modern .category-detail-inner-table td:first-child small{color:var(--category-muted);font-size:13px}.category-page-modern .category-focus-back{min-height:34px;color:var(--category-muted);border-color:var(--lightningcss-light,#2a4f6226)var(--lightningcss-dark,#40526ba6);border-radius:999px;padding:0 12px;transition:background-color .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),color .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1);top:18px;right:20px}.category-page-modern .category-focus-back:hover,.category-page-modern .category-focus-back:focus-visible{color:var(--lightningcss-light,#1d5fbf)var(--lightningcss-dark,#99b7e2);border-color:#2f80ff59;transform:translateY(-1px)}.category-page-modern .category-report-error,.category-page-modern .category-report-empty{border-radius:14px;margin:0 26px;font-size:12px;line-height:1.5}@media (width<=980px){.category-page-modern>.tier-header,.category-page-modern .dashboard-category-report-header{grid-template-columns:1fr}.category-page-modern .dashboard-category-report-header{display:grid}.category-page-modern .dashboard-category-tier-picker{justify-content:flex-start;max-width:none}.category-page-modern .dashboard-category-controls,.category-page-modern .dashboard-category-pie{grid-template-columns:1fr}.category-page-modern .category-pie-visual{width:min(300px,100%)}.category-page-modern .category-optimization-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.category-page-modern .category-idea-card:first-child{grid-column:1/-1}}@media (width<=680px){.category-page-modern{gap:15px;padding-bottom:24px}.category-page-modern>.tier-header{align-items:start;gap:16px}.category-page-modern>.tier-header h2{font-size:31px}.category-page-modern .category-report-source{align-self:flex-start}.category-page-modern .dashboard-category-report{border-radius:21px;padding-bottom:16px}.category-page-modern .dashboard-category-report-header,.category-page-modern .dashboard-category-controls,.category-page-modern .dashboard-category-report-totals,.category-page-modern .dashboard-category-pie,.category-page-modern .category-optimization-previews,.category-page-modern .dashboard-category-table-wrap,.category-page-modern .category-report-error,.category-page-modern .category-report-empty{margin-left:14px;margin-right:14px}.category-page-modern .dashboard-category-report-header{padding:20px 18px 16px}.category-page-modern .dashboard-category-controls{gap:12px;padding:12px}.category-page-modern .dashboard-category-report-totals{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:14px;padding-right:14px}.category-page-modern .dashboard-category-pie{gap:18px;padding:16px}.category-page-modern .category-pie-legend,.category-page-modern .category-optimization-previews{grid-template-columns:1fr}.category-page-modern .category-idea-card:first-child{grid-column:auto}.category-page-modern .dashboard-category-date-field .tier-date-range-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.category-page-modern .dashboard-category-date-field .tier-date-apply{grid-column:1/-1}}@media (width<=420px){.category-page-modern .dashboard-category-report-totals{grid-template-columns:1fr}.category-page-modern .dashboard-category-tier-picker{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.category-page-modern .dashboard-category-tier-option:first-child{grid-column:1/-1}.category-page-modern .category-pie-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.category-page-modern *,.category-page-modern :before,.category-page-modern :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.category-page-modern .dashboard-category-records{background:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#1a2638e6);border:1px solid var(--lightningcss-light,#2a4f621f)var(--lightningcss-dark,#40526ba6);border-radius:20px;min-width:0;margin:0 26px;overflow:hidden;box-shadow:0 14px 34px #1e43570f,inset 0 1px var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#ffffff0f)}.category-page-modern .dashboard-category-table-toolbar{background:linear-gradient(var(--lightningcss-light,#fffffffa)var(--lightningcss-dark,#1a2638fa),var(--lightningcss-light,#f7fbfcdb)var(--lightningcss-dark,#1a2638db));border-bottom:1px solid var(--lightningcss-light,#2a4f6217)var(--lightningcss-dark,#40526ba6);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 20px;display:flex}.category-page-modern .dashboard-category-table-heading{min-width:0}.category-page-modern .dashboard-category-table-kicker{color:var(--lightningcss-light,var(--category-accent))var(--lightningcss-dark,#94baff);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;line-height:1.2;display:block}.category-page-modern .dashboard-category-table-heading h3{color:var(--category-ink);letter-spacing:-.035em;margin:0;font-size:17px;font-weight:800;line-height:1.2}.category-page-modern .dashboard-category-table-heading p{color:var(--category-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.category-page-modern .dashboard-category-table-meta{color:var(--category-muted);white-space:nowrap;flex:none;align-items:baseline;gap:8px;font-size:10px;font-weight:750;display:inline-flex}.category-page-modern .dashboard-category-table-meta strong{color:var(--category-ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:800;line-height:1}.category-page-modern .dashboard-category-table-wrap{background:0 0;border:0;border-radius:0;max-height:540px;margin:0}.category-page-modern .dashboard-category-report-table{border-collapse:separate;border-spacing:0;min-width:1180px;color:var(--category-ink);font-size:12px;line-height:1.5}.category-page-modern .dashboard-category-report-table>thead>tr>th{color:var(--lightningcss-light,#4e6671)var(--lightningcss-dark,#a5b4c8);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(var(--lightningcss-light,#f7fafb)var(--lightningcss-dark,#1a2638) 0%,var(--lightningcss-light,#eef5f7)var(--lightningcss-dark,#1c2b3e) 100%);border-bottom:1px solid var(--lightningcss-light,#2a4f6221)var(--lightningcss-dark,#40526ba6);padding:13px;font-size:10px;font-weight:850}.category-page-modern .dashboard-category-report-table>thead>tr>th:first-child,.category-page-modern .dashboard-category-report-table>tbody>tr>td:first-child{padding-left:18px}.category-page-modern .dashboard-category-report-table .table-sort-button{min-height:24px;color:inherit;transition:color .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1)}.category-page-modern .dashboard-category-report-table .table-sort-button:hover,.category-page-modern .dashboard-category-report-table .table-sort-button:focus-visible,.category-page-modern .dashboard-category-report-table .table-sort-button.active{color:var(--lightningcss-light,var(--category-accent))var(--lightningcss-dark,#94baff);transform:translate(1px)}.category-page-modern .dashboard-category-report-table>tbody>tr>td{color:var(--lightningcss-light,#355262)var(--lightningcss-dark,#e2eaf6);font-variant-numeric:tabular-nums;vertical-align:middle;border-bottom:1px solid var(--lightningcss-light,#2a4f6213)var(--lightningcss-dark,#40526ba6);padding:14px 13px}.category-page-modern .dashboard-category-report-table>tbody>tr:nth-child(2n)>td{background:var(--lightningcss-light,#f8fbfcad)var(--lightningcss-dark,#1a2638ad)}.category-page-modern .dashboard-category-report-table>tbody>tr:last-child>td{border-bottom:0}.category-page-modern .dashboard-category-report-table>tbody>tr.dashboard-category-row{cursor:pointer;transition:background-color .24s cubic-bezier(.32,.72,0,1),transform .24s cubic-bezier(.32,.72,0,1);transform:translate(0)}.category-page-modern .dashboard-category-report-table>tbody>tr.dashboard-category-row:hover,.category-page-modern .dashboard-category-report-table>tbody>tr.dashboard-category-row:focus-visible{transform:translate(0)}.category-page-modern .dashboard-category-report-table>tbody>tr.dashboard-category-row:hover>td,.category-page-modern .dashboard-category-report-table>tbody>tr.dashboard-category-row:focus-visible>td{background:var(--lightningcss-light,#f0f7ff)var(--lightningcss-dark,#1c2b3f)}.category-page-modern .dashboard-category-report-table>tbody>tr.dashboard-category-row:focus-visible{outline-offset:-2px;outline:2px solid #2f80ff57}.category-page-modern .dashboard-category-report-table .category-name-chip{min-height:32px;transition:border-color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 1px var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff0f)}.category-page-modern .dashboard-category-report-table>tbody>tr.dashboard-category-row:hover .category-name-chip,.category-page-modern .dashboard-category-report-table>tbody>tr.dashboard-category-row:focus-visible .category-name-chip{border-color:color-mix(in srgb, var(--category-color) 42%, var(--lightningcss-light,#d7e1e7)var(--lightningcss-dark,#40526b) 58%);box-shadow:inset 0 1px 0 var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,#ffffff0f), 0 7px 16px color-mix(in srgb, var(--category-color) 16%, transparent);transform:translate(2px)}.category-page-modern .dashboard-category-report-table>tbody>tr>td:nth-child(9){color:var(--lightningcss-light,#526a75)var(--lightningcss-dark,#a5b4c8);white-space:normal;font-size:11px;line-height:1.45}.category-page-modern .dashboard-category-report-table>tbody>tr>td:nth-child(10) .category-tier-mix-labels{gap:6px 8px}.category-page-modern .dashboard-category-report-table>tbody>tr>td:nth-child(10) .category-tier-mix-labels span{font-size:10px}.category-page-modern .dashboard-category-report-table .category-expanded-detail>td{border-bottom:1px solid var(--lightningcss-light,#2a4f621a)var(--lightningcss-dark,#40526ba6);background:var(--lightningcss-light,#f5fafc)var(--lightningcss-dark,#1a2638)!important;padding:0!important}.category-page-modern .dashboard-category-report-table .category-detail-scroll{max-height:none;padding:16px 18px 32px;overflow:visible}.category-page-modern .dashboard-category-report-table .category-detail-inner-table{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#2a4f621a)var(--lightningcss-dark,#40526ba6);border-radius:13px;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff0f)}.category-page-modern .dashboard-category-report-table .category-detail-inner-table th{color:var(--lightningcss-light,#617883)var(--lightningcss-dark,#a5b4c8);letter-spacing:.08em;background:var(--lightningcss-light,#edf5f7)var(--lightningcss-dark,#1c2b3f);border-bottom:1px solid var(--lightningcss-light,#2a4f621c)var(--lightningcss-dark,#40526ba6);padding:14px 16px;font-size:12px;font-weight:850}.category-page-modern .dashboard-category-report-table .category-detail-inner-table td{color:var(--lightningcss-light,#48616d)var(--lightningcss-dark,#a5b4c8);white-space:nowrap;border-top:1px solid var(--lightningcss-light,#2a4f6212)var(--lightningcss-dark,#40526ba6);padding:14px 16px}.category-page-modern .dashboard-category-report-table .category-detail-inner-table tbody tr:first-child td{border-top:0}.category-page-modern .dashboard-category-report-table .category-detail-inner-table tbody tr:hover td{background:var(--lightningcss-light,#f2f8ff)var(--lightningcss-dark,#1a2638)}@media (width<=680px){.category-page-modern .dashboard-category-records{border-radius:17px;margin-left:14px;margin-right:14px}.category-page-modern .dashboard-category-table-toolbar{align-items:flex-start;gap:12px;padding:16px}.category-page-modern .dashboard-category-table-heading p{max-width:34ch}.category-page-modern .dashboard-category-table-meta{align-self:flex-end}.category-page-modern .dashboard-category-table-wrap{max-height:none}.category-page-modern .dashboard-category-report-table>thead>tr>th:first-child,.category-page-modern .dashboard-category-report-table>tbody>tr>td:first-child{padding-left:14px}}@media (prefers-reduced-motion:reduce){.category-page-modern .dashboard-category-table-toolbar,.category-page-modern .dashboard-category-report-table .table-sort-button,.category-page-modern .dashboard-category-report-table>tbody>tr.dashboard-category-row,.category-page-modern .dashboard-category-report-table .category-name-chip{transition:none}}.category-page-modern.category-records-view{gap:0;padding:0;display:block}.category-page-modern .dashboard-category-table-actions{align-items:center;gap:24px;display:flex}.category-page-modern .category-full-view-button{color:var(--lightningcss-light,#2155cd)var(--lightningcss-dark,#b6cfff);cursor:pointer;white-space:nowrap;background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#23375a);border:1px solid var(--lightningcss-light,#b9ceff)var(--lightningcss-dark,#526fa8);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.category-page-modern .category-full-view-button svg{width:18px;height:18px}.category-page-modern .category-full-view-button:hover{background:var(--lightningcss-light,#dce8ff)var(--lightningcss-dark,#2d4570)}.category-page-modern .category-full-view-button:focus-visible,.category-page-modern .dashboard-category-table-wrap:focus-visible{outline-offset:-3px;outline:3px solid var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#93b4ff)}.category-page-modern .dashboard-category-table-wrap{scrollbar-gutter:stable;max-height:760px;padding-bottom:20px;scroll-padding-block:64px 32px;overflow:auto}.category-page-modern .category-detail-inner-table th,.category-page-modern .category-detail-inner-table td{text-align:right}.category-page-modern .category-detail-inner-table th:first-child,.category-page-modern .category-detail-inner-table td:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;width:27%}.category-page-modern .category-detail-inner-table th:nth-child(2),.category-page-modern .category-detail-inner-table td:nth-child(2){text-align:center}.category-page-modern.category-records-view.is-full-view{z-index:1800;background:var(--lightningcss-light,#f2f6fc)var(--lightningcss-dark,#101a2b);padding:20px;display:flex;position:fixed;inset:0}.category-page-modern.category-records-view.is-full-view .dashboard-category-records{flex-direction:column;width:100%;min-height:0;margin:0;display:flex}.category-page-modern.category-records-view.is-full-view .dashboard-category-table-toolbar{flex-shrink:0}.category-page-modern.category-records-view.is-full-view .dashboard-category-table-wrap{flex:1;min-height:0;max-height:none}@media (width<=680px){.category-page-modern .dashboard-category-table-toolbar{flex-wrap:wrap}.category-page-modern .dashboard-category-table-actions{justify-content:space-between;width:100%}.category-page-modern.category-records-view.is-full-view{padding:8px}}.tier-page-modern{box-sizing:border-box;color:var(--lightningcss-light,#172b36)var(--lightningcss-dark,#e2eaf6);--tier-ink:var(--lightningcss-light,#172b36)var(--lightningcss-dark,#e2eaf6);--tier-muted:var(--lightningcss-light,#536a74)var(--lightningcss-dark,#a5b4c8);--tier-accent:#265dd9;--tier-accent-dark:#1e4eb8;--tier-line:var(--lightningcss-light,#3d5b6629)var(--lightningcss-dark,#40526ba6);--tier-soft:var(--lightningcss-light,#f2f5fc)var(--lightningcss-dark,#1c2b3e);--tier-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);--tier-shadow:0 18px 48px #1c3a4412;gap:18px;width:100%;min-width:0;margin:0;padding:0;display:grid}.tier-page-modern *,.tier-page-modern :before,.tier-page-modern :after{box-sizing:border-box}.tier-page-modern button,.tier-page-modern input,.tier-page-modern select{font:inherit}.tier-page-modern button{cursor:pointer}.tier-page-modern button:disabled,.tier-page-modern input:disabled,.tier-page-modern select:disabled{cursor:not-allowed}.tier-page-modern>.tier-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-width:0;padding:4px 2px 0;display:grid}.tier-page-modern>.tier-header>div:first-child{min-width:0}.tier-page-modern>.tier-header>div:first-child:before{background:linear-gradient(90deg, var(--tier-accent), #83adf5);content:"";border-radius:999px;width:38px;height:4px;margin-bottom:11px;display:block}.tier-page-modern>.tier-header h2{color:var(--tier-ink);letter-spacing:-.055em;margin:0;font-size:clamp(27px,2.55vw,38px);font-weight:800;line-height:1}.tier-page-modern>.tier-header p{max-width:680px;color:var(--tier-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.tier-modern-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.tier-report-source{min-height:34px;color:var(--tier-muted);letter-spacing:.01em;white-space:nowrap;background:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#1a2638b3);border:1px solid var(--lightningcss-light,#5065742b)var(--lightningcss-dark,#40526ba6);border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.tier-report-source:before{content:"";background:#a9b6ba;border-radius:50%;width:7px;height:7px;margin-right:7px}.tier-report-source.is-database{color:var(--lightningcss-light,#1e4eb8)var(--lightningcss-dark,#a0bfff);background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#1c2c3f);border-color:#265dd940}.tier-report-source.is-database:before{background:#265dd9;box-shadow:0 0 0 4px #265dd91f}.tier-report-source.is-mixed{color:var(--lightningcss-light,#9a5f00)var(--lightningcss-dark,#d2b78c);background:var(--lightningcss-light,#fff7e6)var(--lightningcss-dark,#202d3d);border-color:var(--lightningcss-light,#f59e0b47)var(--lightningcss-dark,#40526ba6)}.tier-report-source.is-mixed:before{background:#d9871f;box-shadow:0 0 0 4px #d9871f1f}.tier-page-modern .tier1-management-actions{background:var(--lightningcss-light,#f2f6fdd1)var(--lightningcss-dark,#1c2b3ed1);border:1px solid var(--lightningcss-light,#3d5b6624)var(--lightningcss-dark,#40526ba6);border-radius:14px;flex:none;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,#ffffff0f)}.tier-page-modern .tier1-additions-toggle,.tier-page-modern .tier1-add-merchant-button{border-radius:10px;min-height:38px;transition:background-color .18s cubic-bezier(.32,.72,0,1),border-color .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1),box-shadow .18s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1)}.tier-page-modern .tier1-additions-toggle{color:var(--tier-ink);background:0 0;border-color:#0000}.tier-page-modern .tier1-additions-toggle:hover{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#3d5b661f)var(--lightningcss-dark,#40526ba6)}.tier-page-modern .tier1-add-merchant-button{border-color:var(--tier-accent);background:var(--tier-accent);min-width:146px;box-shadow:0 9px 20px #265dd92e}.tier-page-modern .tier1-add-merchant-button:hover{border-color:var(--tier-accent-dark);background:var(--tier-accent-dark);transform:translateY(-1px);box-shadow:0 11px 24px #1e4eb838}.tier-page-modern .tier1-additions-toggle:active,.tier-page-modern .tier1-add-merchant-button:active{transform:translateY(1px)}.tier-page-modern .tier1-additions-toggle:focus-visible,.tier-page-modern .tier1-add-merchant-button:focus-visible,.tier-page-modern .tier-modern-tabs button:focus-visible,.tier-page-modern .tier-filter-reset:focus-visible{outline:0;box-shadow:0 0 0 4px #265dd92b}.tier-page-modern>.tier-modern-tabs{scrollbar-width:none;background:var(--lightningcss-light,#eaf0fbc7)var(--lightningcss-dark,#1c2b3ec7);border:1px solid var(--lightningcss-light,#3d5b6621)var(--lightningcss-dark,#40526ba6);border-radius:15px;flex-wrap:nowrap;gap:4px;width:max-content;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,#ffffff0f),0 8px 24px #1c3a440a}.tier-page-modern>.tier-modern-tabs::-webkit-scrollbar{display:none}.tier-page-modern>.tier-modern-tabs button{color:var(--lightningcss-light,#64747b)var(--lightningcss-dark,#a5b4c8);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;min-height:38px;padding:0 16px;font-size:12px;font-weight:800;transition:background-color .18s cubic-bezier(.32,.72,0,1),border-color .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1),box-shadow .18s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1);position:relative}.tier-page-modern>.tier-modern-tabs button:hover{color:var(--tier-ink);background:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#1a26389e);transform:translateY(-1px)}.tier-page-modern>.tier-modern-tabs button.active{color:var(--lightningcss-light,var(--tier-accent-dark))var(--lightningcss-dark,#a0bfff);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:#265dd92e;box-shadow:0 7px 16px #1c3a4417,inset 0 1px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff0f)}.tier-page-modern>.tier-modern-tabs button.active:after{background:var(--tier-accent);content:"";border-radius:999px;height:2px;position:absolute;bottom:4px;left:14px;right:14px}.tier-page-modern>.tier-summary{box-shadow:inset 0 1px 0 var(--lightningcss-light,#ffffffe0)var(--lightningcss-dark,#ffffff0f), var(--tier-shadow);background:linear-gradient(135deg,var(--lightningcss-light,#f5f8fee6)var(--lightningcss-dark,#1a2638e6),var(--lightningcss-light,#eaf0fb9e)var(--lightningcss-dark,#1c2b3e9e));border:1px solid var(--lightningcss-light,#3d5b6621)var(--lightningcss-dark,#40526ba6);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:6px;display:grid}.tier-page-modern>.tier-summary .metric{min-width:0;min-height:116px;animation:.62s cubic-bezier(.32,.72,0,1) both tierMetricIn;animation-delay:calc(var(--tier-metric-index,0) * 45ms);background:linear-gradient(145deg,var(--lightningcss-light,#fffffffc)var(--lightningcss-dark,#1a2638fc),var(--lightningcss-light,#fafdfce8)var(--lightningcss-dark,#1a2638e8));border:1px solid var(--lightningcss-light,#3d5b661f)var(--lightningcss-dark,#40526ba6);border-radius:15px;align-content:space-between;gap:14px;padding:19px 18px 18px 20px;transition:border-color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff0f),0 7px 20px #1c3a440b}.tier-page-modern>.tier-summary .metric:first-child{--tier-metric-accent:var(--tier-accent);--tier-metric-index:0}.tier-page-modern>.tier-summary .metric:nth-child(2){--tier-metric-accent:var(--tier-accent);--tier-metric-index:1}.tier-page-modern>.tier-summary .metric:nth-child(3){--tier-metric-accent:var(--tier-accent);--tier-metric-index:2}.tier-page-modern>.tier-summary .metric:nth-child(4){--tier-metric-accent:var(--tier-accent);--tier-metric-index:3}.tier-page-modern>.tier-summary .metric:nth-child(5){--tier-metric-accent:var(--tier-accent);--tier-metric-index:4}.tier-page-modern>.tier-summary .metric:before{border-radius:inherit;background:var(--tier-metric-accent,var(--tier-accent));content:"";width:3px;position:absolute;inset:0 auto 0 0}.tier-page-modern>.tier-summary .metric:after{background:var(--tier-metric-accent,var(--tier-accent));width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--tier-metric-accent,var(--tier-accent)) 12%, transparent);content:"";border-radius:50%;position:absolute;top:18px;right:18px}.tier-page-modern>.tier-summary .metric:hover{border-color:color-mix(in srgb, var(--tier-metric-accent,var(--tier-accent)) 28%, var(--lightningcss-light,#3d5b661f)var(--lightningcss-dark,#40526ba6));transform:translateY(-2px);box-shadow:inset 0 1px var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff0f),0 14px 30px #1c3a4417}.tier-page-modern>.tier-summary .metric span{overflow-wrap:anywhere;min-width:0;color:var(--tier-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.3}.tier-page-modern>.tier-summary .metric strong{overflow-wrap:anywhere;min-width:0;color:var(--tier-ink);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.35vw,33px);font-weight:800;line-height:1;display:block}.tier-page-modern>.sheet-notes{padding:20px 22px;position:relative;overflow:hidden}.tier-page-modern>.sheet-notes .logic-summary>div:first-child{padding-left:15px;position:relative}.tier-page-modern>.sheet-notes .logic-summary>div:first-child:before{background:linear-gradient(180deg, var(--tier-accent), var(--lightningcss-light,#b2cdfb)var(--lightningcss-dark,#1c3746));content:"";border-radius:999px;width:3px;position:absolute;inset:2px auto 2px 0}.tier-page-modern>.sheet-notes .logic-summary strong{color:var(--tier-ink);letter-spacing:-.015em;font-size:14px}.tier-page-modern>.sheet-notes .logic-summary p{max-width:80ch;color:var(--tier-muted);margin:5px 0 0;line-height:1.5}.tier-page-modern>.sheet-notes .logic-list{gap:7px;margin-top:2px}.tier-page-modern>.sheet-notes .logic-list span{color:var(--lightningcss-light,#3c6964)var(--lightningcss-dark,#a5b4c8);background:var(--lightningcss-light,#f1f8f6)var(--lightningcss-dark,#1c2b3e);border-color:#265dd926;border-radius:999px;padding:7px 10px;font-size:11px}.tier-page-modern>.tier-category-summary{padding:17px}.tier-page-modern>.tier-category-summary .tier-category-header{padding:0 1px 2px}.tier-page-modern>.tier-category-summary .tier-category-header h3,.tier-page-modern>.tier-table-panel .table-toolbar h3{color:var(--tier-ink);letter-spacing:-.025em}.tier-page-modern>.tier-category-summary .tier-category-header dl{min-width:min(560px,100%)}.tier-page-modern>.tier-category-summary .tier-category-header dd{font-variant-numeric:tabular-nums}.tier-page-modern>.tier-sheet-filters{grid-template-columns:minmax(210px,1.35fr) minmax(380px,1.8fr) repeat(4,minmax(112px,1fr)) auto;align-items:end;gap:12px;padding:16px}.tier-page-modern>.tier-sheet-filters label,.tier-page-modern>.tier-sheet-filters .tier-date-range-field{min-width:0}.tier-page-modern>.tier-sheet-filters label>span,.tier-page-modern>.tier-sheet-filters .tier-date-range-field>span{color:var(--lightningcss-light,#526a73)var(--lightningcss-dark,#a5b4c8);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.tier-page-modern>.tier-sheet-filters input,.tier-page-modern>.tier-sheet-filters select{min-height:40px;color:var(--tier-ink);background:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#1a2638eb);border-color:var(--lightningcss-light,#3d5b6629)var(--lightningcss-dark,#40526ba6);border-radius:10px;transition:border-color .18s cubic-bezier(.32,.72,0,1),box-shadow .18s cubic-bezier(.32,.72,0,1),background-color .18s cubic-bezier(.32,.72,0,1)}.tier-page-modern>.tier-sheet-filters input:hover,.tier-page-modern>.tier-sheet-filters select:hover{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:#265dd957}.tier-page-modern>.tier-sheet-filters input:focus,.tier-page-modern>.tier-sheet-filters select:focus{border-color:var(--tier-accent);box-shadow:0 0 0 4px #265dd921}.tier-page-modern .tier-date-range-field{grid-template-rows:auto minmax(14px,auto) 40px;gap:6px;display:grid}.tier-page-modern .tier-date-range-controls{grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr) auto;gap:6px}.tier-page-modern .tier-date-range-controls input{min-width:0}.tier-page-modern .tier-date-status{min-height:14px;color:var(--tier-muted);font-size:10px;font-weight:700}.tier-page-modern .tier-date-status.loading{color:var(--lightningcss-light,var(--tier-accent))var(--lightningcss-dark,#a0bfff)}.tier-page-modern .tier-filter-reset{color:var(--lightningcss-light,#3e6263)var(--lightningcss-dark,#a5b4c8);white-space:nowrap;background:var(--lightningcss-light,#f6faf9)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#3d5b6629)var(--lightningcss-dark,#40526ba6);border-radius:10px;min-height:40px;padding:0 14px;font-weight:800;transition:background-color .18s cubic-bezier(.32,.72,0,1),border-color .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1)}.tier-page-modern .tier-filter-reset:hover{color:var(--lightningcss-light,var(--tier-accent-dark))var(--lightningcss-dark,#a0bfff);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:#265dd947;transform:translateY(-1px)}.tier-page-modern>.tier-table-panel{overflow:hidden}.tier-page-modern>.tier-table-panel .table-toolbar{border-bottom-color:var(--lightningcss-light,#3d5b661f)var(--lightningcss-dark,#40526ba6);padding:16px 18px 14px}.tier-page-modern>.tier-table-panel .table-toolbar p{color:var(--tier-muted);margin-top:5px;font-size:11px}.tier-page-modern>.tier-table-panel .table-toolbar-actions{gap:7px}.tier-page-modern>.tier-table-panel .icon-button,.tier-page-modern>.tier-table-panel .secondary-button{border-radius:9px;min-height:36px;transition:background-color .18s cubic-bezier(.32,.72,0,1),border-color .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1),box-shadow .18s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1)}.tier-page-modern>.tier-table-panel .icon-button:hover:not(:disabled),.tier-page-modern>.tier-table-panel .secondary-button:hover:not(:disabled){color:var(--lightningcss-light,var(--tier-accent-dark))var(--lightningcss-dark,#a0bfff);background:var(--lightningcss-light,#f2f8f7)var(--lightningcss-dark,#1c2b3e);border-color:#265dd947;transform:translateY(-1px)}.tier-page-modern>.tier-table-panel .icon-button:focus-visible,.tier-page-modern>.tier-table-panel .secondary-button:focus-visible{border-color:var(--tier-accent);outline:0;box-shadow:0 0 0 4px #265dd924}.tier-page-modern>.tier-table-panel .sheet-table-wrap{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#3d5b661a)var(--lightningcss-dark,#40526ba6);border-radius:12px;min-width:0;max-width:100%;margin:0 18px 18px;overflow:auto}.tier-page-modern .sheet-expanded-backdrop{opacity:1;pointer-events:auto}.tier-page-modern .tier-table-panel.sheet-expanded-panel{display:grid}.tier-page-modern .tier-table-panel.sheet-expanded-panel .sheet-table{min-width:2100px}.tier-page-modern .tier-move-dialog{z-index:45}.tier-page-modern .tier-move-dialog .tier-move-card{width:min(620px,100%);min-width:0;max-width:100%}.tier-page-modern .tier-move-dialog .tier-move-targets,.tier-page-modern .tier-move-dialog .tier-move-target,.tier-page-modern .tier-move-dialog .tier-move-footer{min-width:0}.tier-page-modern .tier-move-dialog .tier-move-target span,.tier-page-modern .tier-move-dialog .tier-move-target small,.tier-page-modern .tier-move-dialog .tier-move-status{overflow-wrap:anywhere}.tier-page-modern .tier-move-card .tier-move-footer button{min-width:0}.tier-page-modern .tier1-additions-overlay{z-index:44}.tier-page-modern .tier1-merchant-dialog{z-index:46}@keyframes tierMetricIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1240px){.tier-page-modern>.tier-summary,.tier-page-modern>.tier-sheet-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.tier-page-modern>.tier-sheet-filters .tier-date-range-field{grid-column:span 2}}@media (width<=900px){.tier-page-modern>.tier-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:15px}.tier-modern-header-actions{flex-wrap:wrap;justify-content:flex-start}.tier-page-modern>.tier-category-summary .tier-category-header{flex-direction:column;align-items:stretch}.tier-page-modern>.tier-category-summary .tier-category-header dl{min-width:0}}@media (width<=760px){.tier-page-modern{gap:14px}.tier-page-modern>.tier-header{padding-top:2px}.tier-modern-header-actions{align-items:stretch;width:100%}.tier-page-modern .tier1-management-actions{justify-content:flex-start;max-width:100%}.tier-page-modern>.tier-modern-tabs{width:100%}.tier-page-modern>.tier-summary{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px}.tier-page-modern>.tier-summary .metric{border-radius:12px;min-height:96px;padding:15px 14px 15px 16px}.tier-page-modern>.tier-summary .metric:after{top:14px;right:14px}.tier-page-modern>.tier-summary .metric strong{font-size:clamp(21px,6vw,28px)}.tier-page-modern>.sheet-notes{padding:17px 18px}.tier-page-modern>.tier-category-summary{padding:14px}.tier-page-modern>.tier-sheet-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.tier-page-modern>.tier-sheet-filters .tier-date-range-field,.tier-page-modern>.tier-sheet-filters .tier-filter-reset{grid-column:1/-1}.tier-page-modern .tier-date-range-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.tier-page-modern>.tier-table-panel .table-toolbar{padding:14px}.tier-page-modern>.tier-table-panel .sheet-table-wrap{margin:0 14px 14px}}@media (width<=520px){.tier-page-modern>.tier-header h2{font-size:30px}.tier-modern-header-actions{flex-direction:column;align-items:flex-start}.tier-page-modern .tier1-management-actions{width:100%}.tier-page-modern .tier1-additions-toggle,.tier-page-modern .tier1-add-merchant-button{flex:1 1 0;min-width:0}.tier-page-modern>.tier-summary .metric span{letter-spacing:.07em;font-size:9px}.tier-page-modern>.tier-summary .metric strong{font-size:22px}.tier-page-modern>.tier-category-summary .tier-category-header dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-page-modern .tier-date-range-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.tier-page-modern .tier-date-range-controls .tier-date-apply{grid-column:1/-1}}@media (width<=560px){.tier-page-modern .tier-move-dialog{padding:12px}.tier-page-modern .tier-move-dialog .tier-move-card{width:100%;max-height:calc(100dvh - 24px);padding:14px}.tier-page-modern .tier-move-card .tier-move-footer{gap:8px}.tier-page-modern .tier-move-card .tier-move-footer button{width:100%}}@media (width<=360px){.tier-page-modern>.tier-summary{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tier-page-modern *,.tier-page-modern :before,.tier-page-modern :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=420px){.tier-modern-tabs{grid-template-columns:repeat(4,minmax(0,1fr));max-width:100%;display:grid;overflow-x:visible}.tier-modern-tabs button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:6px;padding-right:6px;overflow:hidden}.tier-modern-tabs button:last-child{grid-column:1/-1}}.tier-page-modern{--tier-ink:var(--lightningcss-light,#183247)var(--lightningcss-dark,#e2eaf6);--tier-muted:var(--lightningcss-light,#536a74)var(--lightningcss-dark,#a5b4c8);--tier-accent:#265dd9;--tier-accent-dark:#1e4eb8;--tier-line:var(--lightningcss-light,#2a4f6221)var(--lightningcss-dark,#40526ba6);--tier-soft:var(--lightningcss-light,#f4f8fa)var(--lightningcss-dark,#1a2638);--tier-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);--tier-shadow:0 22px 58px #1e435717;gap:20px;padding:5px 2px 34px}.tier-page-modern>.tier-header{align-items:end;gap:24px;padding:7px 2px 0}.tier-page-modern>.tier-header>div:first-child:before{background:linear-gradient(90deg, var(--tier-accent), #83adf5);width:42px;height:4px;margin-bottom:12px}.tier-page-modern>.tier-header h2{letter-spacing:-.06em;font-size:clamp(29px,2.7vw,41px)}.tier-page-modern>.tier-header p{color:var(--tier-muted);margin-top:9px;font-size:13px;line-height:1.55}.tier-page-modern .tier-report-source{background:var(--lightningcss-light,#ffffffc2)var(--lightningcss-dark,#1a2638c2);border-color:var(--lightningcss-light,#2a4f6226)var(--lightningcss-dark,#40526ba6);min-height:35px;padding:0 13px;box-shadow:0 8px 22px #1e43570d}.tier-page-modern .tier-modern-tabs{background:var(--lightningcss-light,#eff6f8d1)var(--lightningcss-dark,#1c2b3ed1);border-color:var(--lightningcss-light,#2a4f621c)var(--lightningcss-dark,#40526ba6);border-radius:17px;padding:5px;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#ffffff0f),0 10px 24px #1e43570d}.tier-page-modern .tier-modern-tabs button{color:var(--lightningcss-light,#4f6570)var(--lightningcss-dark,#a5b4c8);border-radius:999px;min-height:40px;padding:0 18px;transition:background-color .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1)}.tier-page-modern .tier-modern-tabs button:hover{background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#1a2638b8);transform:translateY(-1px)}.tier-page-modern .tier-modern-tabs button.active{color:var(--lightningcss-light,var(--tier-accent-dark))var(--lightningcss-dark,#a0bfff);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:#265dd933;box-shadow:0 8px 18px #1e43571a,inset 0 1px var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#ffffff0f)}.tier-page-modern>.tier-summary{box-shadow:inset 0 1px 0 var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#ffffff0f), var(--tier-shadow);background:linear-gradient(135deg,var(--lightningcss-light,#f5f8feeb)var(--lightningcss-dark,#1a2638eb),var(--lightningcss-light,#eaf0fbad)var(--lightningcss-dark,#1c2b3ead));border:1px solid var(--lightningcss-light,#2a4f621f)var(--lightningcss-dark,#40526ba6);border-radius:22px;gap:10px;padding:7px}.tier-page-modern>.tier-summary .metric{background:linear-gradient(145deg,var(--lightningcss-light,#fffffffc)var(--lightningcss-dark,#1a2638fc),var(--lightningcss-light,#f8fcfceb)var(--lightningcss-dark,#1a2638eb));border-color:var(--lightningcss-light,#2a4f621c)var(--lightningcss-dark,#40526ba6);border-radius:17px;min-height:122px;padding:20px 19px 18px 21px;box-shadow:inset 0 1px var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#ffffff0f),0 9px 23px #1e43570d}.tier-page-modern>.tier-summary .metric strong{color:var(--tier-ink);font-size:clamp(25px,2.4vw,35px)}.tier-page-modern>.sheet-notes,.tier-page-modern>.tier-category-summary,.tier-page-modern>.tier-sheet-filters,.tier-page-modern>.tier-table-panel{box-shadow:var(--tier-shadow), inset 0 1px 0 var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#ffffff0f);background:linear-gradient(var(--lightningcss-light,#fffffffc)var(--lightningcss-dark,#1a2638fc),var(--lightningcss-light,#f8fcfcf0)var(--lightningcss-dark,#1a2638f0));border:1px solid var(--lightningcss-light,#2a4f6221)var(--lightningcss-dark,#40526ba6);border-radius:26px}.tier-page-modern>.sheet-notes{padding:22px 24px}.tier-page-modern>.tier-category-summary{gap:0;padding:0 24px 24px}.tier-page-modern>.tier-category-summary .tier-category-header{border-bottom:1px solid var(--lightningcss-light,#2a4f621a)var(--lightningcss-dark,#40526ba6);align-items:flex-start;gap:24px;padding:24px 2px 18px}.tier-page-modern>.tier-category-summary .tier-category-header>div:first-child:before{background:var(--tier-accent);content:"";border-radius:999px;width:28px;height:3px;margin-bottom:10px;display:block}.tier-page-modern>.tier-category-summary .tier-category-header h3{color:var(--tier-ink);letter-spacing:-.04em;font-size:20px;font-weight:800}.tier-page-modern>.tier-category-summary .tier-category-header p{color:var(--tier-muted);margin-top:7px;font-size:12px;line-height:1.5}.tier-page-modern>.tier-category-summary .tier-category-header dl{background:var(--lightningcss-light,#f3f8f9c2)var(--lightningcss-dark,#1a2638c2);border:1px solid var(--lightningcss-light,#2a4f621a)var(--lightningcss-dark,#40526ba6);border-radius:17px;gap:8px;min-width:min(590px,100%);padding:5px}.tier-page-modern>.tier-category-summary .tier-category-header dl>div{background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#1a2638b8);border-radius:12px;min-width:0;padding:10px 11px}.tier-page-modern>.tier-category-summary .tier-category-header dt{color:var(--tier-muted);letter-spacing:.1em;font-size:9px}.tier-page-modern>.tier-category-summary .tier-category-header dd{color:var(--tier-ink);letter-spacing:-.03em;margin-top:5px;font-size:16px;font-weight:800}.tier-page-modern>.tier-category-summary .tier-category-table-wrap{scrollbar-color:#b4cbd0 transparent;scrollbar-width:thin;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#2a4f621c)var(--lightningcss-dark,#40526ba6);border-radius:18px;max-height:410px;margin-top:18px}.tier-page-modern .tier-category-table{border-collapse:separate;border-spacing:0;min-width:800px;color:var(--tier-ink);font-size:12px;line-height:1.5}.tier-page-modern .tier-category-table thead th{z-index:2;color:var(--lightningcss-light,#4e6671)var(--lightningcss-dark,#a5b4c8);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:linear-gradient(var(--lightningcss-light,#f6fafb)var(--lightningcss-dark,#1a2638) 0%,var(--lightningcss-light,#eef5f7)var(--lightningcss-dark,#1c2b3e) 100%);border-bottom:1px solid var(--lightningcss-light,#2a4f6221)var(--lightningcss-dark,#40526ba6);padding:14px 13px;font-size:10px;font-weight:850;position:sticky;top:0}.tier-page-modern .tier-category-table tbody td{color:var(--lightningcss-light,#355262)var(--lightningcss-dark,#e2eaf6);font-variant-numeric:tabular-nums;vertical-align:middle;border-bottom:1px solid var(--lightningcss-light,#2a4f6214)var(--lightningcss-dark,#40526ba6);padding:14px 13px}.tier-page-modern .tier-category-table tbody tr:nth-child(2n) td{background:var(--lightningcss-light,#f8fbfcad)var(--lightningcss-dark,#1a2638ad)}.tier-page-modern .tier-category-table tbody tr:last-child td{border-bottom:0}.tier-page-modern .tier-category-table tbody tr:hover td{background:var(--lightningcss-light,#f0f7ff)var(--lightningcss-dark,#1c2b3f)}.tier-page-modern .tier-category-table th:nth-child(n+2),.tier-page-modern .tier-category-table td:nth-child(n+2){text-align:right}.tier-page-modern .tier-category-table th:last-child,.tier-page-modern .tier-category-table td:last-child{text-align:left}.tier-page-modern .tier-category-table td:first-child{min-width:220px}.tier-page-modern .tier-category-table td:first-child strong{color:var(--tier-ink);align-items:center;gap:8px;font-size:13px;display:inline-flex}.tier-page-modern .tier-category-table td:first-child strong:before{background:var(--tier-accent);content:"";border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #265dd91f}.tier-page-modern .tier-category-table td:first-child p{max-width:34ch;color:var(--tier-muted);margin:5px 0 0 15px;font-size:10px;line-height:1.45}.tier-page-modern>.tier-sheet-filters{background:linear-gradient(135deg,var(--lightningcss-light,#f7fafffa)var(--lightningcss-dark,#1a2638fa),var(--lightningcss-light,#f0f5fde6)var(--lightningcss-dark,#1c2b3ee6));gap:13px;padding:18px}.tier-page-modern>.tier-sheet-filters label>span,.tier-page-modern>.tier-sheet-filters .tier-date-range-field>span{color:var(--tier-muted);letter-spacing:.11em;font-size:9px}.tier-page-modern>.tier-sheet-filters input,.tier-page-modern>.tier-sheet-filters select{min-height:42px;color:var(--tier-ink);background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#1a2638f0);border-color:var(--lightningcss-light,#2a4f6224)var(--lightningcss-dark,#40526ba6);border-radius:12px;font-size:12px;transition:border-color .22s cubic-bezier(.32,.72,0,1),background-color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1)}.tier-page-modern>.tier-sheet-filters input:hover,.tier-page-modern>.tier-sheet-filters select:hover,.tier-page-modern>.tier-sheet-filters input:focus,.tier-page-modern>.tier-sheet-filters select:focus{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:#265dd966}.tier-page-modern>.tier-sheet-filters input:focus,.tier-page-modern>.tier-sheet-filters select:focus{box-shadow:0 0 0 4px #265dd91f}.tier-page-modern>.tier-sheet-filters .tier-date-range-field{gap:7px}.tier-page-modern>.tier-sheet-filters .tier-date-status{min-height:15px;color:var(--tier-muted);font-size:10px;line-height:1.4}.tier-page-modern .tier-filter-reset{min-height:42px;color:var(--lightningcss-light,var(--tier-accent-dark))var(--lightningcss-dark,#a0bfff);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:#265dd92e;border-radius:999px;padding:0 16px;transition:background-color .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1)}.tier-page-modern .tier-filter-reset:hover{background:var(--lightningcss-light,#f3f6ff)var(--lightningcss-dark,#1a2638);border-color:#265dd957;transform:translateY(-1px);box-shadow:0 8px 18px #265dd91a}.tier-page-modern>.tier-table-panel{padding:0}.tier-page-modern>.tier-table-panel .table-toolbar{background:radial-gradient(circle at 100% 0,#265dd91a,#0000 28%),linear-gradient(var(--lightningcss-light,#fbfefefa)var(--lightningcss-dark,#1a2638fa),var(--lightningcss-light,#f4f9f9e0)var(--lightningcss-dark,#1a2638e0));border-bottom:1px solid var(--lightningcss-light,#2a4f621a)var(--lightningcss-dark,#40526ba6);align-items:flex-start;padding:24px 24px 20px}.tier-page-modern>.tier-table-panel .table-toolbar>div:first-child{min-width:0}.tier-page-modern>.tier-table-panel .table-toolbar h3{color:var(--tier-ink);letter-spacing:-.04em;font-size:21px;font-weight:800}.tier-page-modern>.tier-table-panel .table-toolbar p{color:var(--tier-muted);margin-top:7px;font-size:11px;line-height:1.5}.tier-page-modern .tier-pagination{color:var(--tier-muted);gap:8px;margin-top:12px;font-size:11px;font-weight:750}.tier-page-modern .tier-pagination .secondary-button{border-radius:999px;min-width:78px;min-height:32px}.tier-page-modern>.tier-table-panel .table-toolbar-actions{align-items:center;gap:7px}.tier-page-modern>.tier-table-panel .icon-button,.tier-page-modern>.tier-table-panel .secondary-button{color:var(--lightningcss-light,#4d6974)var(--lightningcss-dark,#a5b4c8);background:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#1a2638e6);border:1px solid var(--lightningcss-light,#2a4f6224)var(--lightningcss-dark,#40526ba6);border-radius:999px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;transition:background-color .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1)}.tier-page-modern>.tier-table-panel .icon-button:hover:not(:disabled),.tier-page-modern>.tier-table-panel .secondary-button:hover:not(:disabled){color:var(--lightningcss-light,var(--tier-accent-dark))var(--lightningcss-dark,#a0bfff);background:var(--lightningcss-light,#f2f5ff)var(--lightningcss-dark,#1a2638);border-color:#265dd952;transform:translateY(-1px);box-shadow:0 8px 18px #1e435714}.tier-page-modern>.tier-table-panel .icon-button:active:not(:disabled),.tier-page-modern>.tier-table-panel .secondary-button:active:not(:disabled){transform:translateY(0)scale(.985)}.tier-page-modern>.tier-table-panel .table-download-button{border-color:var(--tier-accent);background:var(--tier-accent);color:#fff;box-shadow:0 9px 19px #265dd92e}.tier-page-modern>.tier-table-panel .table-download-button:hover:not(:disabled){border-color:var(--tier-accent-dark);background:var(--tier-accent-dark);color:#fff}.tier-page-modern .tier-move-inline-status{min-height:18px;color:var(--lightningcss-light,var(--tier-accent-dark))var(--lightningcss-dark,#a0bfff);font-size:10px;font-weight:800}.tier-page-modern>.tier-table-panel .sheet-table-wrap{scrollbar-color:#b4cbd0 transparent;scrollbar-width:thin;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#2a4f621c)var(--lightningcss-dark,#40526ba6);border-radius:18px;max-height:680px;margin:0 24px 24px}.tier-page-modern>.tier-table-panel.sheet-expanded-panel .sheet-table-wrap{overscroll-behavior:contain;height:100%;min-height:0;max-height:none}.tier-page-modern .sheet-table{border-collapse:separate;border-spacing:0;min-width:1200px;color:var(--tier-ink);font-size:12px;line-height:1.55}.tier-page-modern .sheet-table thead th{z-index:3;color:var(--lightningcss-light,#4e6671)var(--lightningcss-dark,#a5b4c8);letter-spacing:.075em;text-align:left;text-transform:uppercase;white-space:nowrap;background:linear-gradient(var(--lightningcss-light,#f6fafb)var(--lightningcss-dark,#1a2638) 0%,var(--lightningcss-light,#edf5f6)var(--lightningcss-dark,#1c2b3e) 100%);border-bottom:1px solid var(--lightningcss-light,#2a4f6224)var(--lightningcss-dark,#40526ba6);padding:14px 15px;font-size:10px;font-weight:850;position:sticky;top:0}.tier-page-modern .sheet-table tbody td{color:var(--lightningcss-light,#365362)var(--lightningcss-dark,#e2eaf6);font-variant-numeric:tabular-nums;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--lightningcss-light,#2a4f6214)var(--lightningcss-dark,#40526ba6);min-height:52px;padding:14px 15px}.tier-page-modern .sheet-table tbody tr:nth-child(2n) td{background:var(--lightningcss-light,#f8fbfcb8)var(--lightningcss-dark,#1a2638b8)}.tier-page-modern .sheet-table tbody tr:last-child td{border-bottom:0}.tier-page-modern .sheet-table tbody tr{transition:background-color .24s cubic-bezier(.32,.72,0,1),transform .24s cubic-bezier(.32,.72,0,1)}.tier-page-modern .sheet-table tbody tr:hover td,.tier-page-modern .sheet-table tbody tr.is-selected td{background:var(--lightningcss-light,#eff8f7)var(--lightningcss-dark,#1c2b3e)}.tier-page-modern .sheet-table tbody tr.is-selected td{color:var(--lightningcss-light,#194f50)var(--lightningcss-dark,#e2eaf6)}.tier-page-modern .sheet-table th.tier-select-cell,.tier-page-modern .sheet-table td.tier-select-cell{text-align:center;width:50px;min-width:50px;padding-left:10px;padding-right:10px;position:sticky;left:0;box-shadow:8px 0 14px #1e43570b}.tier-page-modern .sheet-table th.tier-select-cell{z-index:5;background:var(--lightningcss-light,#edf5f6)var(--lightningcss-dark,#1c2b3e)}.tier-page-modern .sheet-table td.tier-select-cell{z-index:2;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638)}.tier-page-modern .sheet-table tbody tr:nth-child(2n) td.tier-select-cell{background:var(--lightningcss-light,#f8fbfc)var(--lightningcss-dark,#1a2638)}.tier-page-modern .sheet-table tbody tr:hover td.tier-select-cell,.tier-page-modern .sheet-table tbody tr.is-selected td.tier-select-cell{background:var(--lightningcss-light,#eff8f7)var(--lightningcss-dark,#1c2b3e)}.tier-page-modern .tier-row-checkbox{width:17px;height:17px;accent-color:var(--tier-accent)}.tier-page-modern .sheet-table tr.tier-highlight-green td:first-child{border-left:4px solid #265dd9}.tier-page-modern .sheet-table tr.tier-highlight-yellow td:first-child{border-left:4px solid #d89125}.tier-page-modern .sheet-table tr.tier-highlight-red td:first-child{border-left:4px solid #d65b67}.tier-page-modern .column-picker-panel{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#2a4f6226)var(--lightningcss-dark,#40526ba6);border-radius:18px;width:min(560px,100vw - 36px);padding:15px;box-shadow:0 22px 48px #1e435729}.tier-page-modern .column-picker-header strong{color:var(--tier-ink);font-size:13px}.tier-page-modern .column-picker-header span{color:var(--tier-muted);font-size:11px;line-height:1.45}.tier-page-modern .column-picker-actions button,.tier-page-modern .column-check{background:var(--lightningcss-light,#f7fbfc)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#2a4f621c)var(--lightningcss-dark,#40526ba6);border-radius:10px;transition:background-color .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),color .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1)}.tier-page-modern .column-picker-actions button:hover,.tier-page-modern .column-check:hover{color:var(--lightningcss-light,var(--tier-accent-dark))var(--lightningcss-dark,#a0bfff);background:var(--lightningcss-light,#eff8f7)var(--lightningcss-dark,#1c2b3e);border-color:#265dd947;transform:translateY(-1px)}@media (width<=980px){.tier-page-modern>.tier-header,.tier-page-modern>.tier-category-summary .tier-category-header,.tier-page-modern>.tier-table-panel .table-toolbar{flex-direction:column;align-items:stretch}.tier-page-modern>.tier-category-summary .tier-category-header dl{min-width:0}.tier-page-modern>.tier-table-panel .table-toolbar{display:flex}.tier-page-modern>.tier-table-panel .table-toolbar-actions{justify-content:flex-start}}@media (width<=680px){.tier-page-modern{gap:15px;padding-bottom:24px}.tier-page-modern>.tier-header{align-items:flex-start;gap:16px}.tier-page-modern>.tier-header h2{font-size:31px}.tier-page-modern>.tier-summary{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px}.tier-page-modern>.tier-summary .metric{border-radius:14px;min-height:102px;padding:16px 14px 15px 17px}.tier-page-modern>.tier-category-summary{border-radius:21px;padding:0 14px 16px}.tier-page-modern>.tier-category-summary .tier-category-header{gap:16px;padding:20px 3px 16px}.tier-page-modern>.tier-category-summary .tier-category-header dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-page-modern>.tier-category-summary .tier-category-table-wrap{margin-top:14px}.tier-page-modern>.tier-sheet-filters{border-radius:21px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.tier-page-modern>.tier-sheet-filters .tier-date-range-field,.tier-page-modern>.tier-sheet-filters .tier-filter-reset{grid-column:1/-1}.tier-page-modern>.tier-table-panel{border-radius:21px}.tier-page-modern>.tier-table-panel .table-toolbar{padding:20px 16px 16px}.tier-page-modern>.tier-table-panel .table-toolbar-actions{gap:6px}.tier-page-modern>.tier-table-panel .icon-button,.tier-page-modern>.tier-table-panel .secondary-button{min-height:36px;padding:0 11px}.tier-page-modern>.tier-table-panel .sheet-table-wrap{border-radius:15px;margin:0 14px 14px}.tier-page-modern .sheet-table thead th{padding:12px 13px}.tier-page-modern .sheet-table tbody td{padding:13px}}@media (width<=420px){.tier-page-modern>.tier-summary,.tier-page-modern>.tier-category-summary .tier-category-header dl,.tier-page-modern>.tier-sheet-filters{grid-template-columns:1fr}.tier-page-modern>.tier-sheet-filters .tier-date-range-field,.tier-page-modern>.tier-sheet-filters .tier-filter-reset{grid-column:auto}}@media (prefers-reduced-motion:reduce){.tier-page-modern *,.tier-page-modern :before,.tier-page-modern :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tier-page-modern>.tier-summary .metric{--tier-metric-accent:var(--tier-accent)}.tier-page-modern :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid var(--lightningcss-light,#265dd9)var(--lightningcss-dark,#a0bfff)}.tier-page-modern .tier-date-range-field{grid-template-rows:auto auto auto}.tier-page-modern .tier-date-range-controls .date-picker{width:100%}.tier-page-modern .tier-date-apply{border:1px solid var(--tier-accent);background:var(--tier-accent);color:#fff;border-radius:11px;min-height:42px;padding:0 15px}.tier-page-modern .tier-date-apply:hover:not(:disabled){background:var(--tier-accent-dark)}.tier-page-modern .tier-date-status.error{color:var(--lightningcss-light,#b42335)var(--lightningcss-dark,#ffabb5)}.tier-page-modern>.tier-sheet-filters label>span,.tier-page-modern>.tier-sheet-filters .tier-date-range-field>span,.tier-page-modern .tier-category-table thead th,.tier-page-modern>.tier-category-summary .tier-category-header dt{letter-spacing:.025em;font-size:11px}.tier-page-modern .tier-category-table td:first-child p{font-size:11px}.tier-page-modern>.tier-summary .metric span{letter-spacing:.025em;font-size:12px}@media (width<=520px){.tier-page-modern .tier-date-range-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-page-modern .tier-date-range-separator{display:none}.tier-page-modern .tier-date-range-controls .tier-date-apply{grid-column:1/-1}}.chatbot-modern-root,.chatbot-modern-page{min-width:0;min-height:0}.chatbot-modern-root{flex:auto;min-height:clamp(620px,100vh - 150px,820px);display:flex}.chatbot-modern-page{height:calc(100dvh - 48px);color:var(--ink);flex-direction:column;flex:auto;display:flex;position:relative}.chatbot-quick-prompts{border:1px solid var(--modern-shell-line,var(--line));background:linear-gradient(105deg, var(--modern-shell-soft,#f1f5fb), color-mix(in srgb, var(--modern-shell-active,#eaf1ff) 74%, var(--modern-shell-surface,#fff)));border-radius:18px;flex:none;align-items:center;gap:12px 18px;min-height:68px;margin-bottom:16px;padding:10px 14px;display:flex;box-shadow:0 8px 24px #20365912}.chatbot-quick-prompts-head{border-right:1px solid color-mix(in srgb, var(--modern-shell-line,#e3e8f0) 78%, transparent);flex:none;gap:3px;min-width:92px;padding-right:18px;display:grid}.chatbot-quick-prompts-kicker{color:var(--modern-shell-accent,#245ece);letter-spacing:.12em;font-size:9px;font-weight:800;line-height:1}.chatbot-quick-prompts-head strong{color:var(--modern-shell-text,var(--ink));letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:750}.chatbot-quick-prompts-list{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.chatbot-quick-prompt{border:1px solid color-mix(in srgb, var(--modern-shell-accent,#245ece) 18%, var(--modern-shell-line,#e3e8f0));min-height:36px;color:color-mix(in srgb, var(--modern-shell-accent,#245ece) 82%, var(--modern-shell-text,#24344c));background:color-mix(in srgb, var(--modern-shell-surface,#fff) 84%, var(--modern-shell-active,#eaf1ff));font:inherit;letter-spacing:.005em;white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 14px;font-size:12px;font-weight:650;line-height:1;transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s;box-shadow:0 2px 8px #2036590d}.chatbot-quick-prompt:hover:not(:disabled){border-color:color-mix(in srgb, var(--modern-shell-accent,#245ece) 42%, var(--modern-shell-line,#e3e8f0));color:var(--modern-shell-accent,#245ece);background:var(--modern-shell-surface,#fff);transform:translateY(-1px);box-shadow:0 6px 14px #2036591a}.chatbot-quick-prompt:active:not(:disabled){transform:translateY(0)scale(.98)}.chatbot-quick-prompt:focus-visible{outline:3px solid color-mix(in srgb, var(--modern-shell-accent,#245ece) 28%, transparent);outline-offset:2px}.chatbot-quick-prompt:disabled{cursor:wait;opacity:.52}.chatbot-report-view,.chatbot-chat-view{flex:auto;height:100%;min-height:0}.chatbot-report-layout,.chatbot-chat-layout{grid-template-columns:minmax(380px,1.04fr) minmax(0,.96fr);gap:16px;height:100%;min-height:0;display:grid}.chatbot-report-layout>.insight-panel,.chatbot-report-layout>.chat-panel,.chatbot-chat-layout>.insight-panel,.chatbot-chat-layout>.chat-panel{height:100%;min-height:0}.chatbot-report-chat-panel{grid-template-rows:minmax(0,1fr) auto auto}.chatbot-chat-panel{grid-template-rows:minmax(0,1fr) auto auto auto auto auto}.chatbot-report-log,.chatbot-chat-log{min-height:0;max-height:none;overflow:auto}.chatbot-report-log .message.assistant .chat-stream-text,.chatbot-chat-log .message.assistant .chat-stream-text{overflow-wrap:anywhere}.chatbot-report-log .message.assistant .chat-stream-text>:first-child,.chatbot-chat-log .message.assistant .chat-stream-text>:first-child{margin-top:0}.chatbot-report-log .message.assistant .chat-stream-text>:last-child,.chatbot-chat-log .message.assistant .chat-stream-text>:last-child{margin-bottom:0}.chatbot-report-log .message.assistant{background:linear-gradient(135deg,var(--lightningcss-light,#fffaf5)var(--lightningcss-dark,#1a2638),var(--lightningcss-light,#fef5ec)var(--lightningcss-dark,#1f2b3d));border:1px solid #e67e2224}.chatbot-chat-log .message.assistant{background:linear-gradient(135deg,var(--lightningcss-light,#f8fbff)var(--lightningcss-dark,#1a2638),var(--lightningcss-light,#f0f5fe)var(--lightningcss-dark,#1c2b3f));border:1px solid #2970da1f}body:has([data-modern-root]) :is(.insight-panel,.chat-panel) .chatbot-report-log .message.assistant{color:#e8ecf5;background:linear-gradient(135deg,var(--lightningcss-light,#ffb45c12)var(--lightningcss-dark,#34373d12) 0%,var(--lightningcss-light,#ffb45c05)var(--lightningcss-dark,#34373d05) 100%);border-color:var(--lightningcss-light,#ffb45c29)var(--lightningcss-dark,#40526ba6);box-shadow:inset 0 1px #ffffff0d,0 2px 8px #02081940}body:has([data-modern-root]) :is(.insight-panel,.chat-panel) .chatbot-chat-log .message.assistant{color:#e8ecf5;background:linear-gradient(135deg,var(--lightningcss-light,#9cc7ff14)var(--lightningcss-dark,#1c304c14) 0%,var(--lightningcss-light,#9cc7ff05)var(--lightningcss-dark,#1c304c05) 100%);border-color:var(--lightningcss-light,#9cc7ff26)var(--lightningcss-dark,#40526ba6);box-shadow:inset 0 1px #ffffff0d,0 2px 8px #02081940}body:has([data-modern-root])[data-dash-theme=light] :is(.insight-panel,.chat-panel) .chatbot-report-log .message.assistant{color:var(--lightningcss-light,#29344e)var(--lightningcss-dark,#e2eaf6);background:linear-gradient(135deg,var(--lightningcss-light,#ffb0541a)var(--lightningcss-dark,#36383d1a) 0%,var(--lightningcss-light,#ffb05408)var(--lightningcss-dark,#36383d08) 100%);border-color:#c7781c33;box-shadow:inset 0 1px var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff0f),0 2px 8px #1f3d7c0d}body:has([data-modern-root])[data-dash-theme=light] :is(.insight-panel,.chat-panel) .chatbot-chat-log .message.assistant{color:var(--lightningcss-light,#29344e)var(--lightningcss-dark,#e2eaf6);background:linear-gradient(135deg,#3873c614 0%,#3873c605 100%);border-color:#1a56a829;box-shadow:inset 0 1px var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff0f),0 2px 8px #1f3d7c0d}.chatbot-report-log .message.user,.chatbot-chat-log .message.user{max-width:92%}.chatbot-chat-log .message.user{margin-left:auto}.chatbot-chat-log .message.user .chat-stream-text{z-index:1;position:relative;color:#fff!important}.chatbot-chat-log .message.user .chat-stream-text :is(p,strong,em,a,li,h1,h2,h3,h4,code){color:#fff!important}.chatbot-chat-cursor{vertical-align:text-bottom;background:var(--nav-active,#1d6fd6);opacity:.72;border-radius:2px;width:7px;height:15px;margin-left:4px;animation:none;display:inline-block}.chatbot-report-chat-panel .chat-mode-toggle,.chatbot-chat-panel .chat-mode-toggle{flex-wrap:wrap;align-items:center;min-width:0;overflow:visible}.chatbot-report-chat-panel .chat-mode-toggle>:first-child,.chatbot-chat-panel .chat-mode-toggle>:first-child{margin-left:0}.chatbot-modern-logs{position:relative}.chatbot-modern-logs>summary{list-style:none}.chatbot-modern-logs>summary::-webkit-details-marker{display:none}.chatbot-modern-logs-menu{min-width:180px;display:block}.chatbot-report-chat-panel .chat-input,.chatbot-chat-panel .chat-input{grid-template-columns:minmax(0,1fr) auto;min-width:0}.chatbot-report-chat-panel .chat-input>button,.chatbot-chat-panel .chat-input>button{min-width:92px;padding:0 12px}.chatbot-report-chat-panel .chat-input>button.chatbot-report-send,.chatbot-chat-panel .chat-input>button.chatbot-chat-send{letter-spacing:.02em;min-width:84px;min-height:48px;padding:0 18px;font-size:13px;font-weight:750;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 8px 18px #1558b738,inset 0 1px var(--lightningcss-light,#fff3)var(--lightningcss-dark,#ffffff0f);color:#fff!important;background:linear-gradient(135deg,#3d83df 0%,#1558b7 100%)!important;border:0!important;border-radius:14px!important}.chatbot-report-chat-panel .chat-input>button.chatbot-report-send:hover:not(:disabled),.chatbot-chat-panel .chat-input>button.chatbot-chat-send:hover:not(:disabled){filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 10px 22px #1558b74d,inset 0 1px var(--lightningcss-light,#ffffff3d)var(--lightningcss-dark,#ffffff0f);background:linear-gradient(135deg,#4b91ed 0%,#1b67c7 100%)!important}.chatbot-report-chat-panel .chat-input>button.chatbot-report-send:active:not(:disabled),.chatbot-chat-panel .chat-input>button.chatbot-chat-send:active:not(:disabled){transform:translateY(0)scale(.98);box-shadow:0 5px 12px #1558b733,inset 0 1px var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,#ffffff0f)}.chatbot-report-chat-panel .chat-input>button.chatbot-report-send:focus-visible,.chatbot-chat-panel .chat-input>button.chatbot-chat-send:focus-visible{outline-offset:2px;outline:3px solid #3d83df47}.chatbot-report-chat-panel .chat-input>button.chatbot-report-send:disabled,.chatbot-chat-panel .chat-input>button.chatbot-chat-send:disabled{cursor:not-allowed;opacity:.72}.chatbot-report-output-head{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 2px 10px;font-size:11px;font-weight:700;display:flex}.chatbot-report-output-head>div{flex-wrap:wrap;gap:6px;display:flex}.chatbot-rich-context{min-width:0}.chatbot-report-output-head button{border:1px solid var(--line);min-height:30px;color:var(--ink);background:color-mix(in srgb, var(--panel) 84%, var(--accent,#1d6fd6));font:inherit;cursor:pointer;border-radius:8px;padding:0 9px;font-size:11px;font-weight:700}.chatbot-report-output-head button:hover,.chatbot-report-output-head button:focus-visible{border-color:var(--nav-active,#1d6fd6);color:var(--nav-active,var(--lightningcss-light,#1d6fd6)var(--lightningcss-dark,#99beed))}.chatbot-result-view{min-width:0;padding:12px 2px}:where([data-modern-root]) .deep-quick-result{gap:12px;min-width:0;display:grid}:where([data-modern-root]) .deep-context-overview,:where([data-modern-root]) .deep-context-chart{border:1px solid var(--dw-line,var(--line));background:var(--dw-card,var(--panel));border-radius:12px;min-width:0;padding:16px 18px;overflow-x:auto;box-shadow:inset 0 1px var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,#ffffff0a)}:where([data-modern-root]) .deep-overview-heading,:where([data-modern-root]) .deep-chart-heading{color:var(--dw-ink,var(--ink));align-items:center;gap:9px;margin:0 0 12px;font-size:13px;font-weight:750;display:flex}:where([data-modern-root]) .deep-overview-heading:before,:where([data-modern-root]) .deep-chart-heading:before{content:"";background:var(--dw-src,var(--accent,#2468f2));border-radius:2px;flex:none;width:3px;height:14px}:where([data-modern-root]) .deep-context-overview .chatbot-result-view,:where([data-modern-root]) .deep-context-chart .chatbot-result-view{padding:0}:where([data-modern-root]) .deep-context-overview .merchant-focus{gap:10px;min-width:0;display:grid}:where([data-modern-root]) .deep-context-overview .merchant-focus>h4{color:var(--dw-ink,var(--ink));margin:0;font-size:15px;font-weight:800}:where([data-modern-root]) .deep-context-overview .deep-category-focus{gap:10px;min-width:0;display:grid}:where([data-modern-root]) .deep-context-overview .deep-category-focus>h4{color:var(--dw-ink,var(--ink));margin:0;font-size:15px;font-weight:800}:where([data-modern-root]) .deep-category-mini-table{min-width:0}:where([data-modern-root]) .deep-category-mini-table h5{color:var(--dw-ink,var(--ink));margin:2px 0 8px;font-size:12px}:where([data-modern-root]) .deep-category-mini-table .deep-context-products-table{min-width:1120px}:where([data-modern-root]) .deep-asin-note{border:1px solid var(--dw-line,var(--line));color:var(--dw-muted,var(--muted));background:var(--dw-paper-2,var(--panel));border-radius:10px;margin:0;padding:11px 12px;font-size:11px;line-height:1.55}:where([data-modern-root]) .deep-merchant-month-picker{width:fit-content;color:var(--dw-muted,var(--muted));align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}:where([data-modern-root]) .deep-merchant-month-picker select{border:1px solid var(--dw-line-strong,var(--line));min-height:30px;color:var(--dw-ink,var(--ink));background:var(--dw-paper-2,var(--panel));font:inherit;border-radius:8px;padding:5px 9px;font-size:11px}:where([data-modern-root]) .deep-context-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:where([data-modern-root]) .deep-context-stat,:where([data-modern-root]) .deep-context-overview .context-stat{border:1px solid var(--dw-line,var(--line));background:var(--dw-paper-2,var(--panel));border-radius:10px;min-width:0;padding:10px 11px}:where([data-modern-root]) .deep-context-stat span,:where([data-modern-root]) .deep-context-overview .context-stat span{color:var(--dw-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;display:block;overflow:hidden}:where([data-modern-root]) .deep-context-stat strong,:where([data-modern-root]) .deep-context-overview .context-stat strong{overflow-wrap:anywhere;color:var(--dw-ink,var(--ink));margin-top:5px;font-size:14px;font-weight:800;display:block}:where([data-modern-root]) .deep-context-note{border:1px solid var(--dw-line,var(--line));color:var(--dw-muted,var(--muted));background:var(--dw-paper-2,var(--panel));border-radius:10px;margin:0;padding:11px 12px;font-size:11px;line-height:1.55}:where([data-modern-root]) .deep-context-note p{margin:0}:where([data-modern-root]) .deep-context-note p+p{margin-top:4px}:where([data-modern-root]) .deep-context-note strong{color:var(--dw-ink,var(--ink))}:where([data-modern-root]) .deep-context-products{min-width:0}:where([data-modern-root]) .deep-context-products h5{color:var(--dw-ink,var(--ink));margin:2px 0 8px;font-size:12px}:where([data-modern-root]) .deep-context-products-table-wrap{border:1px solid var(--dw-line,var(--line));border-radius:10px;overflow-x:auto}:where([data-modern-root]) .deep-context-products-table{border-collapse:collapse;width:100%;min-width:520px;font-size:11px}:where([data-modern-root]) .deep-context-products-table th,:where([data-modern-root]) .deep-context-products-table td{border-bottom:1px solid var(--dw-line,var(--line));text-align:left;vertical-align:top;padding:9px 10px}:where([data-modern-root]) .deep-context-products-table th{color:var(--dw-muted,var(--muted));background:var(--dw-paper-2,var(--panel));font-size:10px;font-weight:800}:where([data-modern-root]) .deep-context-products-table td{color:var(--dw-ink,var(--ink))}:where([data-modern-root]) .deep-context-products-table tr:last-child td{border-bottom:0}@media (width<=640px){:where([data-modern-root]) .deep-context-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.chatbot-result-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chatbot-result-kicker{color:var(--nav-active,var(--lightningcss-light,#1d6fd6)var(--lightningcss-dark,#99beed));text-transform:uppercase;font-size:10px;font-weight:800}.chatbot-result-message{color:var(--ink);margin:5px 0 0;font-size:13px;line-height:1.5}.chatbot-result-source{color:var(--muted);flex:none;font-size:10px}.chatbot-result-status{display:none}.chatbot-result-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.chatbot-result-stat{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--accent,#1d6fd6));border-radius:9px;padding:10px}.chatbot-result-stat span{color:var(--muted);font-size:10px;display:block}.chatbot-result-stat strong{color:var(--ink);margin-top:5px;font-size:16px;display:block}.chatbot-result-table-wrap{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.chatbot-result-table{border-collapse:collapse;width:100%;min-width:620px;font-size:11px}.chatbot-result-table th{color:var(--muted);background:color-mix(in srgb, var(--panel) 82%, var(--accent,#1d6fd6));text-align:left;padding:9px 10px;font-size:10px}.chatbot-result-table td{border-top:1px solid var(--line);white-space:nowrap;padding:10px}.chatbot-result-table td strong,.chatbot-result-table td small{display:block}.chatbot-result-table td strong{color:var(--ink)}.chatbot-result-table td small{color:var(--muted);margin-top:3px;font-size:9px}.chatbot-result-empty,.chatbot-chat-context-empty{color:var(--muted);font-size:12px}.chatbot-report-empty{min-height:260px;color:var(--muted);text-align:center;place-items:center;padding:30px;display:grid}.chatbot-report-empty-mark{width:42px;height:42px;color:var(--nav-active,var(--lightningcss-light,#1d6fd6)var(--lightningcss-dark,#99beed));background:color-mix(in srgb, var(--nav-active,#1d6fd6) 12%, transparent);border-radius:50%;place-items:center;margin-bottom:12px;font-size:24px;display:grid}.chatbot-report-empty strong{color:var(--ink);font-size:15px}.chatbot-report-empty p{max-width:280px;margin:7px 0 0;font-size:12px;line-height:1.55}.chatbot-report-error,.chatbot-chat-error{color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#dd9c97);margin:10px 0 0;font-size:12px}.chatbot-chat-panel .chat-memory-bar{flex-flow:wrap;align-items:center;gap:6px;display:flex}.chatbot-chat-panel .chat-memory-chips{flex-wrap:wrap;flex:0 auto;gap:5px;min-width:0;max-width:100%;display:flex}.chatbot-chat-panel .chat-memory-dropzone{flex:180px;justify-content:flex-start;min-width:0;max-width:100%}.chatbot-chat-panel .chat-memory-hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatbot-chat-panel .chat-memory-starter{flex:100%;width:100%;margin-top:2px}.chat-memory-starter-head{cursor:default}.chat-memory-starter-title{text-overflow:ellipsis;overflow:hidden}.chat-memory-starter-group{opacity:1;transform:none}.chat-memory-starter-question{border:0}.chatbot-memory-recommendation{max-height:180px;color:var(--ink);padding:0 14px;font-size:12px;overflow:auto}.chatbot-chat-context-panel .context-panel{overflow:auto}.modern-feedback{min-width:0;padding:0 2px}.modern-feedback-trigger{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px;font-size:11px}.modern-feedback-trigger:hover,.modern-feedback-trigger:focus-visible{border-color:var(--nav-active,#1d6fd6);color:var(--nav-active,var(--lightningcss-light,#1d6fd6)var(--lightningcss-dark,#99beed))}.modern-feedback-form{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--accent,#1d6fd6));border-radius:11px;gap:10px;padding:13px;display:grid}.modern-feedback-heading{gap:3px;display:grid}.modern-feedback-heading strong{color:var(--ink);font-size:12px}.modern-feedback-heading span,.modern-feedback-form legend,.modern-feedback-detail>span{color:var(--muted);font-size:10px}.modern-feedback-form fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.modern-feedback-form legend{margin-bottom:2px}.modern-feedback-reason{color:var(--ink);cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.modern-feedback-reason input{accent-color:var(--nav-active,#1d6fd6)}.modern-feedback-detail{gap:5px;display:grid}.modern-feedback-detail textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);background:var(--panel);font:inherit;resize:vertical;border-radius:8px;outline:0;padding:8px 9px;font-size:11px}.modern-feedback-detail textarea:focus{border-color:var(--nav-active,#1d6fd6);box-shadow:0 0 0 3px color-mix(in srgb, var(--nav-active,#1d6fd6) 12%, transparent)}.modern-feedback-error{color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#dd9c97);margin:0;font-size:10px}.modern-feedback-actions{justify-content:flex-end;gap:7px;display:flex}.modern-feedback-actions button{border:1px solid var(--line);min-height:30px;color:var(--ink);background:var(--panel);font:inherit;cursor:pointer;border-radius:7px;padding:0 10px;font-size:10px;font-weight:700}.modern-feedback-actions button[type=submit]{border-color:var(--nav-active,#1d6fd6);color:#fff;background:var(--nav-active,#1d6fd6)}.modern-feedback-actions button:disabled{cursor:wait;opacity:.55}.modern-feedback-status{color:var(--nav-active,var(--lightningcss-light,#1d6fd6)var(--lightningcss-dark,#99beed));margin:0;font-size:11px}.chatbot-deep-window{z-index:1200;background:var(--panel,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638));border:1px solid var(--lightningcss-light,#c8dce0)var(--lightningcss-dark,#40526b);border-radius:16px;width:min(680px,100vw - 56px);max-height:calc(100vh - 130px);position:fixed;top:90px;right:28px;overflow:hidden;box-shadow:0 24px 70px #112b3940}.chatbot-deep-window.is-minimized{width:260px;top:auto;bottom:24px;right:24px}.chatbot-deep-window-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--accent,#1d6fd6));justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.chatbot-deep-window-header strong{color:var(--ink);margin-top:4px;font-size:13px;display:block}.chatbot-deep-window-actions{flex-wrap:wrap;gap:5px;display:flex}.chatbot-deep-window-actions button{color:var(--ink);background:color-mix(in srgb, var(--panel) 82%, var(--accent,#1d6fd6));font:inherit;cursor:pointer;border:0;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:700}.chatbot-deep-window-actions button:last-child{color:var(--lightningcss-light,#8c3d45)var(--lightningcss-dark,#e2eaf6);background:var(--lightningcss-light,#fff0f0)var(--lightningcss-dark,#1e2a3d);font-size:15px;line-height:1}.chatbot-deep-window-content{max-height:calc(100vh - 195px);overflow:auto}@keyframes chatbot-blink{50%{opacity:.12}}@media (width<=1120px){.chatbot-modern-page{height:auto;min-height:0}.chatbot-modern-root{min-height:0}.chatbot-report-view,.chatbot-chat-view{height:auto}.chatbot-report-layout,.chatbot-chat-layout{grid-template-columns:1fr;gap:14px;height:auto}.chatbot-report-layout>.insight-panel,.chatbot-report-layout>.chat-panel,.chatbot-chat-layout>.insight-panel,.chatbot-chat-layout>.chat-panel{height:auto;min-height:520px}.chatbot-report-chat-panel,.chatbot-chat-panel{min-height:620px!important}}@media (width<=560px){.chatbot-report-chat-panel,.chatbot-chat-panel{border-radius:21px;min-height:min(680px,100dvh - 176px)!important}.chatbot-report-chat-panel .chat-mode-toggle,.chatbot-chat-panel .chat-mode-toggle{padding-inline:8px}.chatbot-report-chat-panel .chat-input>button,.chatbot-chat-panel .chat-input>button{min-width:72px}.chatbot-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.chatbot-deep-window{width:calc(100vw - 20px);top:70px;right:10px}.chatbot-deep-window.is-minimized{width:calc(100vw - 20px);bottom:10px;right:10px}}.chatbot-modern-page .deep-window{box-sizing:border-box;width:min(760px,88vw);max-height:82vh;top:0;left:0}.chatbot-modern-page .deep-window-actions>button[data-deep-window-action]{border:1px solid var(--dw-line-strong,var(--lightningcss-light,#1c222a2e)var(--lightningcss-dark,#40526ba6));min-height:28px;color:var(--dw-muted,var(--lightningcss-light,#6b7682)var(--lightningcss-dark,#a5b4c8));background:var(--dw-card,var(--lightningcss-light,#fffefb)var(--lightningcss-dark,#1a2638));font:inherit;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.chatbot-modern-page .deep-window-actions>button[data-deep-window-action]:hover,.chatbot-modern-page .deep-window-actions>button[data-deep-window-action]:focus-visible{border-color:var(--dw-src,#2468f2);color:var(--dw-src,var(--lightningcss-light,#2468f2)var(--lightningcss-dark,#9cbbf9));outline:none}.chatbot-modern-page .deep-window-actions>button[data-deep-window-action=minimize],.chatbot-modern-page .deep-window-actions>button[data-deep-window-action=close],.chatbot-modern-page .deep-window-actions>button[data-deep-window-action=restore]{width:28px;padding-inline:0}.chatbot-modern-page .deep-window-actions>button[data-deep-window-action=close]{color:var(--dw-rose,var(--lightningcss-light,#b94b5f)var(--lightningcss-dark,#e0aeb7))}.chatbot-modern-page .deep-window-actions>button[data-deep-window-action=add-memory]{border-color:var(--dw-src,#2468f2);color:var(--dw-src-contrast,#fff);background:var(--dw-src,#2468f2)}.chatbot-modern-page .deep-window-actions>button[data-deep-window-action=add-memory]:disabled{border-color:var(--dw-line-strong,var(--lightningcss-light,#1c222a2e)var(--lightningcss-dark,#40526ba6));color:var(--dw-muted,var(--lightningcss-light,#6b7682)var(--lightningcss-dark,#a5b4c8));background:var(--dw-src-soft,#2468f214);cursor:default;opacity:.65}.deep-window-heading{min-width:0}.deep-window-eyebrow{color:var(--dw-src,var(--lightningcss-light,#2468f2)var(--lightningcss-dark,#9cbbf9));letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.deep-window-pill-state{max-width:240px;color:var(--dw-muted,var(--lightningcss-light,#6b7682)var(--lightningcss-dark,#a5b4c8));text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.deep-window.drop-target{border-color:var(--dw-src,#2468f2);box-shadow:0 0 0 4px var(--dw-src-soft,#2468f214), 0 20px 48px #141c2824}.deep-window-content[data-deep-window-report]{min-width:0}.deep-window-error{min-height:180px;color:var(--dw-muted,var(--lightningcss-light,#6b7682)var(--lightningcss-dark,#a5b4c8));text-align:center;place-content:center;gap:8px;padding:24px;display:grid}.deep-window-error strong{color:var(--dw-ink,var(--lightningcss-light,#232a31)var(--lightningcss-dark,#e2eaf6));font-size:15px}.deep-window-error p{margin:0;font-size:12px;line-height:1.55}.deep-window-feedback{border-top:1px solid var(--dw-line,var(--lightningcss-light,#1c222a1a)var(--lightningcss-dark,#40526ba6));margin-top:18px;padding-top:12px}.chat-answer-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.chat-answer-actions button{border:1px solid var(--line,var(--lightningcss-light,#dbe3eb)var(--lightningcss-dark,#40526b));min-height:27px;color:var(--muted,var(--lightningcss-light,#6f7f94)var(--lightningcss-dark,#a5b4c8));background:color-mix(in srgb, var(--panel,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638)) 92%, var(--accent,#1d6fd6));font:inherit;cursor:pointer;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.chat-answer-actions button:hover,.chat-answer-actions button:focus-visible{border-color:var(--nav-active,#1d6fd6);color:var(--nav-active,var(--lightningcss-light,#1d6fd6)var(--lightningcss-dark,#99beed));outline:none}.chat-answer-actions button:disabled{cursor:default;opacity:.6}.answer-feedback-backdrop{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#cad7ea7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.answer-feedback-dialog{box-sizing:border-box;background:var(--lightningcss-light,#fcfdff)var(--lightningcss-dark,#20283b);border:1px solid var(--lightningcss-light,#dac9ff)var(--lightningcss-dark,#69558b);border-radius:24px;width:min(475px,100%);max-height:min(760px,100vh - 40px);padding:20px;position:relative;overflow:auto;box-shadow:0 24px 70px #473b7f33,0 0 0 1px #b291ff1f}.answer-feedback-close{width:28px;height:28px;color:var(--muted,var(--lightningcss-light,#6f7f94)var(--lightningcss-dark,#a5b4c8));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px;position:absolute;top:10px;right:12px}.answer-feedback-heading,.answer-feedback-dialog form,.answer-feedback-dialog fieldset,.answer-feedback-detail{gap:9px;display:grid}.answer-feedback-heading{align-items:center;gap:14px;padding-right:28px;display:flex}.answer-feedback-avatar{background:var(--lightningcss-light,#fff0f5)var(--lightningcss-dark,#493247);border:1px solid var(--lightningcss-light,#ffc6dc)var(--lightningcss-dark,#85536b);border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.answer-feedback-heading-text{gap:3px;display:grid}.answer-feedback-heading strong{color:var(--ink,var(--lightningcss-light,#263450)var(--lightningcss-dark,#e2eaf6));font-size:16px}.answer-feedback-heading span,.answer-feedback-dialog legend,.answer-feedback-detail>span{color:var(--muted,var(--lightningcss-light,#6f7f94)var(--lightningcss-dark,#a5b4c8));font-size:13px;line-height:1.5}.answer-feedback-dialog form{gap:18px;margin-top:22px}.answer-feedback-dialog fieldset{border:0;gap:9px;margin:0;padding:0}.answer-feedback-reason{box-sizing:border-box;min-height:40px;color:var(--ink,var(--lightningcss-light,#263450)var(--lightningcss-dark,#e2eaf6));cursor:pointer;background:var(--lightningcss-light,#fbfcff)var(--lightningcss-dark,#253047);border:1px solid var(--lightningcss-light,#dbe2ef)var(--lightningcss-dark,#48566d);border-radius:14px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.answer-feedback-reason:hover,.answer-feedback-reason:focus-within{background:var(--lightningcss-light,#f8f4ff)var(--lightningcss-dark,#352b4e);border-color:#a987eb}.answer-feedback-reason:has(input:checked){background:var(--lightningcss-light,#f8f4ff)var(--lightningcss-dark,#352b4e);border-color:#a987eb}.answer-feedback-reason input{accent-color:#7848d8}.answer-feedback-detail textarea{box-sizing:border-box;border:1px solid var(--line,var(--lightningcss-light,#dbe3eb)var(--lightningcss-dark,#40526b));width:100%;min-height:96px;color:var(--ink,var(--lightningcss-light,#263450)var(--lightningcss-dark,#e2eaf6));background:var(--panel,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638));font:inherit;resize:vertical;border-radius:14px;padding:12px;font-size:13px}.answer-feedback-detail textarea:focus{border-color:var(--nav-active,#1d6fd6);box-shadow:0 0 0 3px color-mix(in srgb, var(--nav-active,#1d6fd6) 12%, transparent);outline:none}.answer-feedback-error{color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#dd9c97);margin:0;font-size:11px}.answer-feedback-actions{justify-content:flex-end;gap:8px;display:flex}.answer-feedback-actions button{border:1px solid var(--line,var(--lightningcss-light,#dbe3eb)var(--lightningcss-dark,#40526b));min-height:37px;color:var(--ink,var(--lightningcss-light,#263450)var(--lightningcss-dark,#e2eaf6));background:var(--panel,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638));font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700}.answer-feedback-actions button[type=submit]{color:#fff;background:#7848d8;border-color:#7848d8;box-shadow:0 5px 14px #7848d840}.answer-feedback-actions button:disabled{cursor:wait;opacity:.55}.chatbot-utility-panels{flex-wrap:wrap;flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex;position:relative}.chatbot-page-onboarding{z-index:20;position:absolute;top:12px;right:12px}.chatbot-utility-panel{z-index:45;width:min(360px,100vw - 40px);max-height:min(420px,100vh - 160px);color:var(--ink,var(--lightningcss-light,#263450)var(--lightningcss-dark,#e2eaf6));background:var(--panel,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638));border:1px solid var(--lightningcss-light,#765eaa33)var(--lightningcss-dark,#40526ba6);border-radius:12px;padding:14px;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 40px #271e4129}.chatbot-utility-panel header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.chatbot-utility-panel header button{color:var(--muted,var(--lightningcss-light,#6f7f94)var(--lightningcss-dark,#a5b4c8));font:inherit;cursor:pointer;background:0 0;border:0}.chatbot-utility-panel :is(p,ul,ol){color:var(--muted,var(--lightningcss-light,#6f7f94)var(--lightningcss-dark,#a5b4c8));margin:7px 0;font-size:12px;line-height:1.6}.chatbot-utility-lightbox{z-index:1450;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d16268c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.chatbot-utility-lightbox img{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#ffffff47)var(--lightningcss-dark,#40526ba6);border-radius:12px;max-width:min(960px,100%);max-height:min(760px,100%);display:block;box-shadow:0 24px 80px #00000052}.chatbot-utility-lightbox-close{color:#fff;width:34px;height:34px;font:inherit;cursor:pointer;background:#0000003d;border:1px solid var(--lightningcss-light,#fff6)var(--lightningcss-dark,#40526ba6);border-radius:50%;font-size:22px;position:absolute;top:18px;right:22px}.chatbot-utility-loading{animation:1.2s ease-in-out infinite chatbot-blink}.chatbot-onboarding{align-items:center;gap:5px;display:inline-flex}.chatbot-onboarding-status{color:var(--muted,var(--lightningcss-light,#6f7f94)var(--lightningcss-dark,#a5b4c8));border:1px solid var(--lightningcss-light,#765eaa33)var(--lightningcss-dark,#40526ba6);border-radius:9px;gap:2px;padding:5px 9px;font-size:10px;display:inline-grid}.chatbot-onboarding-status strong{color:var(--ink,var(--lightningcss-light,#263450)var(--lightningcss-dark,#e2eaf6));font-size:10px}.chatbot-onboarding-status{background:color-mix(in srgb, var(--panel,#fff) 94%, var(--nav-active,#2468f2));min-width:210px;padding:10px 12px;box-shadow:0 12px 30px #232f461f}.chatbot-onboarding-overlay{z-index:2400;pointer-events:none;position:fixed;inset:0}.chatbot-onboarding-scrim{background:#131b2a61;position:absolute;inset:0}.chatbot-onboarding-target{border:2px solid var(--nav-active,#2468f2);border-radius:12px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #131b2a61,0 0 0 5px #2468f229}.chatbot-onboarding-target[data-target-ready=false]{display:none}.chatbot-onboarding-popover{pointer-events:auto;border:1px solid color-mix(in srgb, var(--nav-active,#2468f2) 28%, var(--line,#dbe3eb));min-width:0;position:fixed}.chatbot-onboarding-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chatbot-onboarding-heading span{color:var(--muted,#6f7f94);white-space:nowrap}.chatbot-onboarding-target-state{color:#27744f;margin-top:2px;font-size:10px;font-weight:700;display:block}.chatbot-onboarding-target-state.is-waiting{color:#986d22}.chatbot-onboarding-status p{color:var(--muted,#6f7f94);margin:5px 0 6px;font-size:11px;line-height:1.45}.chatbot-onboarding-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.chatbot-onboarding-progress span{background:color-mix(in srgb, var(--line,#dbe3eb) 86%, transparent);border-radius:99px;height:3px}.chatbot-onboarding-progress span.active{background:var(--nav-active,#2468f2)}.chatbot-onboarding-actions{justify-content:flex-end;gap:5px;margin-top:4px;display:flex}.chatbot-onboarding-actions button{border:1px solid var(--line,#dbe3eb);min-height:24px;color:var(--ink,#263450);background:var(--panel,#fff);font:inherit;cursor:pointer;border-radius:7px;padding:0 8px;font-size:10px}.chatbot-onboarding-actions button:last-child{border-color:var(--nav-active,#2468f2);color:#fff;background:var(--nav-active,#2468f2)}.chatbot-onboarding-actions button:disabled{cursor:default;opacity:.45}@media (prefers-reduced-motion:reduce){.chatbot-onboarding-target{transition:none}}.chatbot-report-blocks{gap:14px;margin-top:14px;display:grid}.chatbot-report-block{border:1px solid color-mix(in srgb, var(--line,#dbe3eb) 88%, #2468f2);background:color-mix(in srgb, var(--panel,#fff) 97%, #2468f2);border-radius:14px;min-width:0;overflow:hidden}.chatbot-report-block-header{border-bottom:1px solid var(--line,#dbe3eb);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.chatbot-report-block-header h3{color:var(--ink,#263450);margin:0;font-size:12px;font-weight:800}.chatbot-report-block-header button,.chatbot-memory-recommendation-body button{border:1px solid var(--nav-active,#2468f2);min-height:27px;color:var(--nav-active,#2468f2);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:0 9px;font-size:10px;font-weight:700}.chatbot-report-block>table,.chatbot-trend-table{border-collapse:collapse;width:100%;min-width:560px;font-size:11px}.chatbot-report-block>table{display:block;overflow-x:auto}.chatbot-report-block th,.chatbot-report-block td,.chatbot-trend-table th,.chatbot-trend-table td{border-bottom:1px solid color-mix(in srgb, var(--line,#dbe3eb) 78%, transparent);text-align:left;white-space:nowrap;padding:9px 11px}.chatbot-report-block th,.chatbot-trend-table th{color:var(--muted,#6f7f94);background:color-mix(in srgb, var(--line,#dbe3eb) 32%, transparent);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.chatbot-report-block td,.chatbot-trend-table td{color:var(--ink,#263450)}.chatbot-report-row-action-button{border:1px solid color-mix(in srgb, var(--nav-active,#2468f2) 34%, var(--line,#dbe3eb));min-height:25px;color:var(--nav-active,#2468f2);background:color-mix(in srgb, var(--nav-active,#2468f2) 7%, transparent);font:inherit;cursor:pointer;border-radius:7px;padding:0 8px;font-size:10px;font-weight:750}.chatbot-report-row-action-button:hover,.chatbot-report-row-action-button:focus-visible{border-color:var(--nav-active,#2468f2);background:color-mix(in srgb, var(--nav-active,#2468f2) 14%, transparent);outline:none}.chatbot-report-notice{color:var(--muted,#6f7f94);margin:0;padding:13px;font-size:11px;line-height:1.55}.chatbot-trend-report{padding:12px 13px 13px}.chatbot-trend-toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.chatbot-trend-toolbar label{color:var(--muted,#6f7f94);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:700;display:grid}.chatbot-trend-toolbar select{border:1px solid var(--line,#dbe3eb);max-width:170px;min-height:29px;color:var(--ink,#263450);background:var(--panel,#fff);font:inherit;border-radius:7px;padding:0 8px;font-size:11px}.chatbot-trend-toolbar>button{border:1px solid var(--line,#dbe3eb);min-height:29px;color:var(--ink,#263450);background:var(--panel,#fff);font:inherit;cursor:pointer;border-radius:7px;padding:0 9px;font-size:10px}.chatbot-trend-active-metric{color:var(--nav-active,#2468f2);background:color-mix(in srgb, var(--nav-active,#2468f2) 10%, transparent);border-radius:99px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:800}.chatbot-trend-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;margin-top:12px;display:grid}.trend-card{border:1px solid var(--line,#dbe3eb);background:color-mix(in srgb, var(--panel,#fff) 92%, var(--nav-active,#2468f2));border-radius:9px;min-width:0;padding:9px 10px}.trend-card-label{color:var(--muted,#6f7f94);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;display:block;overflow:hidden}.trend-card-values{color:var(--ink,#263450);align-items:baseline;gap:6px;margin-top:6px;font-size:11px;display:flex}.trend-card-values strong{overflow-wrap:anywhere}.trend-card-arrow{color:var(--muted,#6f7f94);font-size:10px}.trend-card-delta{margin-top:6px;font-size:10px;font-weight:800;display:inline-block}.trend-card-delta.up{color:#16825a}.trend-card-delta.down{color:#b84c55}.trend-card-delta.flat{color:var(--muted,#6f7f94)}.chatbot-trend-svg{width:100%;height:180px;color:var(--nav-active,#2468f2);margin:14px 0 6px;display:block;overflow:visible}.chatbot-trend-svg circle{fill:var(--panel,#fff);stroke:currentColor;stroke-width:2px}.chatbot-trend-table{min-width:0;overflow:hidden}.chatbot-trend-empty{color:var(--muted,#6f7f94);text-align:center;margin:20px 0 5px;font-size:12px}.chatbot-memory-recommendation-body{justify-content:space-between;align-items:center;gap:12px;display:flex}.chatbot-command-menu{z-index:35;background:var(--lightningcss-light,#fffffffa)var(--lightningcss-dark,#1a2638fa);border:1px solid var(--lightningcss-light,#765eaa33)var(--lightningcss-dark,#40526ba6);border-radius:12px;gap:2px;width:min(280px,100%);padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 40px #49367729}.chatbot-command-menu.chat-intent-menu{border-radius:14px;gap:1px;width:min(100%,280px);padding:6px}.chatbot-command-menu .chat-intent-menu-title{color:var(--lightningcss-light,#9188a5)var(--lightningcss-dark,#a5b4c8);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--lightningcss-light,#765eaa1a)var(--lightningcss-dark,#40526ba6);justify-content:space-between;align-items:center;min-height:20px;margin:0 1px 2px;padding:0 5px 4px;font-size:9.5px;font-weight:750;display:flex}.chatbot-command-menu .chat-intent-menu-title kbd{color:var(--lightningcss-light,#786d92)var(--lightningcss-dark,#a5b4c8);letter-spacing:0;text-transform:none;background:#765eaa0d;border:1px solid var(--lightningcss-light,#765eaa24)var(--lightningcss-dark,#40526ba6);border-radius:5px;place-items:center;min-width:17px;height:17px;font-family:inherit;font-size:11px;font-weight:700;display:inline-grid}.chatbot-command-option{color:var(--lightningcss-light,#5e5474)var(--lightningcss-dark,#a5b4c8);min-height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px;font-size:11px;font-weight:650;display:grid}.chatbot-command-menu .chatbot-command-option.chat-intent-option{color:var(--lightningcss-light,#5e5474)var(--lightningcss-dark,#a5b4c8);letter-spacing:.03em;grid-template-columns:22px minmax(0,1fr) max-content;gap:8px;width:100%;min-height:30px;padding:5px 6px;font-size:11px;font-weight:650;position:relative;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important}.chatbot-command-menu .chatbot-command-option.chat-intent-option:after{display:none!important}.chatbot-command-option:hover,.chatbot-command-option:focus-visible,.chatbot-command-option.active{color:var(--lightningcss-light,#4d3ca2)var(--lightningcss-dark,#afa7d5);background:#765eaa1a;border-color:var(--lightningcss-light,#765eaa2e)var(--lightningcss-dark,#40526ba6);outline:none}.chatbot-command-slash{color:var(--lightningcss-light,#8b7cc7)var(--lightningcss-dark,#a5b4c8);font-weight:800}.chatbot-command-menu .chat-intent-option-prefix{color:var(--lightningcss-light,#8a7aa8)var(--lightningcss-dark,#a5b4c8);place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-grid}.chatbot-command-menu .chat-intent-option-label{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.chatbot-command-menu .chat-intent-option-hint{color:#a19aaf;letter-spacing:0;opacity:.66;white-space:nowrap;font-size:10px;font-weight:550}.chatbot-command-menu .chatbot-command-option.chat-intent-option:hover,.chatbot-command-menu .chatbot-command-option.chat-intent-option:focus-visible,.chatbot-command-menu .chatbot-command-option.chat-intent-option.active{color:var(--lightningcss-light,#513b91)var(--lightningcss-dark,#b1a7ce);outline:none;transform:translate(1px);box-shadow:none!important;background:0 0!important;border-color:#0000!important}.chatbot-command-menu .chatbot-command-option.chat-intent-option:hover .chat-intent-option-prefix,.chatbot-command-menu .chatbot-command-option.chat-intent-option:focus-visible .chat-intent-option-prefix,.chatbot-command-menu .chatbot-command-option.chat-intent-option.active .chat-intent-option-prefix{color:var(--lightningcss-light,#6043ba)var(--lightningcss-dark,#b7aae0);transform:translate(1px)}.chatbot-command-menu .chatbot-command-option.chat-intent-option:hover .chat-intent-option-hint,.chatbot-command-menu .chatbot-command-option.chat-intent-option:focus-visible .chat-intent-option-hint,.chatbot-command-menu .chatbot-command-option.chat-intent-option.active .chat-intent-option-hint{color:var(--lightningcss-light,#817399)var(--lightningcss-dark,#a5b4c8);opacity:1}.chatbot-report-supplemental,.chatbot-chat-context-supplemental{border-left:2px solid var(--nav-active,#1d6fd6);color:var(--muted,var(--lightningcss-light,#6f7f94)var(--lightningcss-dark,#a5b4c8));background:color-mix(in srgb, var(--panel,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638)) 90%, var(--accent,#1d6fd6));border-radius:8px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.55}.chatbot-chat-context-panel .context-panel.drop-highlight{border-color:var(--nav-active,#1d6fd6);box-shadow:0 0 0 3px color-mix(in srgb, var(--nav-active,#1d6fd6) 12%, transparent)}:is(body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-command-menu,body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-utility-panel,body:has([data-modern-root]):not([data-dash-theme=light]) .answer-feedback-dialog){color:#e8ecf5;background:#1b2030;border-color:#bda5ff3d;box-shadow:0 18px 44px #00000057}body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-command-option{color:#c9c3e4}:is(body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-command-option:hover,body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-command-option:focus-visible,body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-command-option.active){color:#fff;background:#9b7bff2e}body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-utility-panel :is(p,ul,ol){color:#aeb8cb}body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-onboarding-status{color:#aeb8cb}body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-utility-panel header strong{color:#f1f4fb}body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-onboarding-status strong{color:#f1f4fb}body:has([data-modern-root]):not([data-dash-theme=light]) .answer-feedback-heading strong{color:#f1f4fb}body:has([data-modern-root]):not([data-dash-theme=light]) .answer-feedback-reason{color:#f1f4fb}:is(body:has([data-modern-root]):not([data-dash-theme=light]) .answer-feedback-heading span,body:has([data-modern-root]):not([data-dash-theme=light]) .answer-feedback-dialog legend,body:has([data-modern-root]):not([data-dash-theme=light]) .answer-feedback-detail>span){color:#aeb8cb}body:has([data-modern-root]):not([data-dash-theme=light]) .answer-feedback-detail textarea{color:#f1f4fb;background:#111625;border-color:#bda5ff3d}body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-report-block{color:#e8ecf5;background:#171c2b;border-color:#bda5ff38}body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-trend-toolbar select{color:#e8ecf5;background:#171c2b;border-color:#bda5ff38}body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-trend-toolbar>button{color:#e8ecf5;background:#171c2b;border-color:#bda5ff38}body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-onboarding-actions button{color:#e8ecf5;background:#171c2b;border-color:#bda5ff38}body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-report-block-header{background:#9b7bff14;border-color:#bda5ff29}body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-report-block th{background:#9b7bff14;border-color:#bda5ff29}body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-trend-table th{background:#9b7bff14;border-color:#bda5ff29}:is(body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-report-block-header h3,body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-report-block td,body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-trend-table td){color:#e8ecf5}:is(body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-report-block-header button,body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-memory-recommendation-body button){color:#d8caff;border-color:#bda5ff}body:has([data-modern-root]):not([data-dash-theme=light]) .chatbot-onboarding-status{background:#171c2b;border-color:#bda5ff38}@media (width<=560px){.chatbot-modern-page .deep-window{width:calc(100vw - 20px)}.chatbot-utility-panel{right:-8px}.chatbot-page-onboarding{top:8px;left:8px;right:8px}.chatbot-page-onboarding .chatbot-onboarding-status{width:min(100%,280px);margin-left:auto}.chatbot-trend-active-metric{margin-left:0}}.agent-modern-root,.agent-modern-page{min-width:0;min-height:0}.agent-modern-root{flex:auto;display:flex}.agent-modern-page{flex-direction:column;flex:auto;gap:18px;display:flex}.agent-trend-result{gap:14px;display:grid}.agent-trend-metrics{flex-wrap:wrap;gap:6px;display:flex}.agent-trend-metrics button{border:1px solid var(--agent-line-strong,var(--line));min-height:32px;color:var(--agent-ink,var(--ink));background:var(--agent-soft,var(--panel));border-radius:7px;padding:0 10px;font-size:11px;font-weight:750}.agent-trend-metrics button:hover,.agent-trend-metrics button.active{border-color:var(--agent-teal,var(--accent));color:var(--agent-teal,var(--accent));background:color-mix(in srgb, var(--agent-teal,var(--accent)) 10%, var(--agent-surface,var(--panel)))}.agent-trend-chart-wrap{min-width:0;padding:4px 0;overflow-x:auto}.agent-trend-chart{width:100%;min-width:420px;height:auto;display:block;overflow:visible}.agent-trend-grid line{stroke:var(--agent-line-strong,var(--line));stroke-dasharray:3 5;stroke-width:1px}.agent-trend-area{fill:color-mix(in srgb, var(--agent-teal,var(--accent)) 12%, transparent)}.agent-trend-line{stroke:var(--agent-teal,var(--accent));stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.agent-trend-points circle{fill:var(--agent-surface,var(--panel));stroke:var(--agent-teal,var(--accent));stroke-width:2.5px}.agent-trend-labels text{fill:var(--agent-muted,var(--muted));text-anchor:middle;font-size:11px}.agent-modern-logs{position:relative}.agent-modern-logs>summary{box-sizing:border-box;border:1px solid var(--agent-line-strong,var(--line));min-height:40px;color:var(--agent-ink,var(--ink));background:color-mix(in srgb, var(--agent-surface,var(--panel)) 86%, var(--agent-primary,var(--accent)));cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:11px;font-weight:800;list-style:none;display:inline-flex}.agent-modern-logs>summary::-webkit-details-marker{display:none}.agent-modern-logs-menu{z-index:20;border:1px solid var(--agent-line,var(--line));background:var(--agent-surface,var(--panel));min-width:200px;box-shadow:var(--agent-shadow,0 14px 30px #02081929);border-radius:13px;grid-template-columns:1fr auto auto;gap:6px 8px;padding:11px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.agent-modern-logs-menu span{color:var(--agent-muted,var(--muted));text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.agent-modern-logs-menu button{border:1px solid var(--agent-line,var(--line));min-height:28px;color:var(--agent-ink,var(--ink));background:var(--agent-surface-soft,var(--panel));font:inherit;cursor:pointer;border-radius:8px;padding:0 8px;font-size:10px}.agent-run-partial{border-left:3px solid var(--agent-warning,#946200);color:var(--agent-warning,var(--lightningcss-light,#946200)var(--lightningcss-dark,#cfb88c));background:color-mix(in srgb, var(--agent-warning,#946200) 10%, var(--agent-surface,var(--panel)));gap:3px;margin:0 14px 12px;padding:9px 10px;font-size:10px;display:grid}.agent-modern-error{color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#dd9c97);width:min(100%,760px);margin:0 auto 16px;font-size:12px}@media (width<=600px){.agent-modern-page{gap:13px}}.agent-modern-results{gap:8px;margin:0 14px 14px;display:grid}.agent-modern-result-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#dce8ea)var(--lightningcss-dark,#40526b);border-radius:11px;gap:10px;padding:12px 14px;display:grid}.agent-modern-result-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-modern-result-header strong{margin-top:4px;font-size:12px;display:block}.agent-modern-result-status{color:var(--agent-teal);text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.agent-modern-result[data-result-status=error] .agent-modern-result-card{background:var(--lightningcss-light,snow)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#edcaca)var(--lightningcss-dark,#40526b)}.agent-modern-result-metrics{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.agent-modern-result-metric{background:var(--agent-soft);border-radius:8px;gap:3px;padding:9px;display:grid}.agent-modern-result-metric span,.agent-modern-result-metric small,.agent-modern-result-meta,.agent-modern-result-card>small{color:var(--agent-muted);font-size:9px;line-height:1.45}.agent-modern-result-metric strong{letter-spacing:-.02em;font-size:14px}.agent-modern-result-meta{flex-wrap:wrap;gap:8px;display:flex}.agent-modern-result-message{color:var(--agent-ink);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.agent-modern-result-table-wrap{overflow-x:auto}.agent-modern-result-table{border-collapse:collapse;width:100%;font-size:10px}.agent-modern-result-table th,.agent-modern-result-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--lightningcss-light,#e8eff0)var(--lightningcss-dark,#40526b);padding:7px 8px}.agent-modern-result-table thead th{color:var(--agent-muted);text-transform:uppercase;font-size:9px;font-weight:800}.agent-modern-result-table tbody th{color:var(--agent-ink);font-weight:700}body.dashboard-mode .dashboard-agent-page.is-modern{flex-direction:column;display:flex}body.dashboard-mode .dashboard-agent-page.is-modern #agentModernRoot{flex:auto;height:100%;min-height:0;max-height:100%}body.dashboard-mode .dashboard-agent-page.is-modern .agent-workspace{height:100%;min-height:0;max-height:100%}.agent-workspace{--aw-bg:#f3f5f9;--aw-surface:#fff;--aw-surface-raised:#fff;--aw-ink:#24344c;--aw-muted:#5b6b82;--aw-line:#24344c1f;--aw-line-strong:#24344c33;--aw-blue:#245ece;--aw-blue-deep:#174aab;--aw-tint:#eaf1ff;--aw-soft:#f1f5fb;--aw-accent:#2f86b7;--aw-accent-soft:#e6f3f8;--aw-success:#2f8b6b;--aw-warning:#a9782f;--aw-danger:#b44f61;--agent-ink:var(--aw-ink);--agent-muted:var(--aw-muted);--agent-line:var(--aw-line);--agent-line-strong:var(--aw-line-strong);--agent-surface:var(--aw-surface);--agent-surface-soft:var(--aw-soft);--agent-soft:var(--aw-soft);--agent-primary:var(--aw-blue);--agent-teal:var(--aw-accent);--agent-warning:var(--aw-warning);--aw-shadow:0 30px 80px -48px #1a232a6b, 0 12px 30px -22px #1a232a33;--aw-card-shadow:0 18px 44px -30px #18232d52, inset 0 1px 0 #ffffffd1;isolation:isolate;--aw-content-width:1080px;--aw-log-content-width:960px;--aw-gutter:clamp(20px, 3vw, 36px);box-sizing:border-box;width:100%;height:calc(100dvh - 152px);min-height:560px;max-height:1080px;color:var(--aw-ink);background:var(--aw-bg);box-shadow:var(--aw-shadow);font-family:var(--oi-modern-font-family,"Plus Jakarta Sans", system-ui, sans-serif);border:1px solid #24344c26;border-radius:24px;flex-direction:column;flex:auto;gap:0;display:flex;position:relative;overflow:hidden}.agent-workspace:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 88% 0,#2f86b71f,#0000 28%),linear-gradient(135deg,#ffffff75,#0000 38%);position:absolute;inset:0}.agent-workspace>*{z-index:1;position:relative}.agent-workspace *,.agent-workspace :before,.agent-workspace :after{box-sizing:border-box}.agent-workspace button,.agent-workspace textarea,.agent-workspace summary{font-family:inherit}.agent-workspace button{cursor:pointer}.agent-workspace button:disabled{cursor:not-allowed;opacity:.48}.agent-workspace :is(button,summary){transition:background-color .52s cubic-bezier(.22,.8,.2,1),border-color .52s cubic-bezier(.22,.8,.2,1),color .52s cubic-bezier(.22,.8,.2,1),box-shadow .52s cubic-bezier(.22,.8,.2,1),transform .52s cubic-bezier(.22,.8,.2,1)}.agent-workspace :is(button,summary):focus-visible{outline:2px solid var(--aw-accent);outline-offset:4px}.agent-workspace button:active:not(:disabled){transform:scale(.98)}.agent-workspace .aw-header{border-bottom:1px solid var(--aw-line);background:linear-gradient(108deg,#fffffffa,#f8fafdf0);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex;position:relative}.agent-workspace .aw-header:after{background:linear-gradient(90deg, var(--aw-accent), #2f86b729 45%, transparent);content:"";opacity:.72;height:1px;position:absolute;bottom:-1px;left:30px;right:30px}.agent-workspace .aw-heading{align-items:center;gap:15px;min-width:0;display:flex}.agent-workspace .aw-brand-mark{color:#fff;background:linear-gradient(145deg, var(--aw-blue), var(--aw-blue-deep));letter-spacing:-2px;border:1px solid #fff3;border-radius:15px 15px 15px 5px;flex:0 0 44px;grid-auto-flow:column;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;font-weight:850;display:grid;box-shadow:inset 0 1px #fff3,0 12px 24px -16px #174aab6b}.agent-workspace .aw-brand-mark>span{color:#a6dbea}.agent-workspace .aw-brand{color:var(--aw-accent);letter-spacing:.2em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.agent-workspace .aw-heading h2{color:var(--aw-ink);letter-spacing:-.045em;margin:0;font-size:19px;font-weight:750;line-height:1.2}.agent-workspace .aw-status{color:var(--aw-muted);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:7px;margin-left:14px;font-size:10px;font-weight:650;display:inline-flex}.agent-workspace .aw-status i{background:var(--aw-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4f78631f}.agent-workspace .aw-status[data-status=running]{color:var(--aw-blue)}.agent-workspace .aw-status[data-status=running] i{background:var(--aw-accent);animation:2.8s cubic-bezier(.22,.8,.2,1) infinite aw-breathe;box-shadow:0 0 0 4px #2f86b724}.agent-workspace .aw-status[data-status=error]{color:var(--aw-danger)}.agent-workspace .aw-status[data-status=error] i{background:var(--aw-danger);box-shadow:0 0 0 4px #b44f611f}.agent-workspace .aw-status[data-status=stopped] i{background:var(--aw-muted);box-shadow:none}.agent-workspace .aw-header-actions{align-items:center;gap:9px;display:flex}.agent-workspace .aw-button,.agent-workspace .agent-modern-logs>summary{border:1px solid var(--aw-line-strong);min-height:38px;color:var(--aw-ink);white-space:nowrap;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:650;display:inline-flex}.agent-workspace .aw-button:hover:not(:disabled),.agent-workspace .agent-modern-logs>summary:hover{background:var(--aw-surface-raised);border-color:#245ece52;transform:translateY(-2px);box-shadow:0 8px 20px -16px #245ece52}.agent-workspace .aw-new{color:#fff;background:var(--aw-blue);border-color:#0000;box-shadow:0 12px 24px -17px #245ece6b}.agent-workspace .aw-new:hover:not(:disabled){color:#fff;background:var(--aw-blue-deep);border-color:#0000;box-shadow:0 16px 28px -17px #174aab7a}.agent-workspace .aw-new>span{font-size:18px;line-height:1}.agent-workspace .aw-details-toggle[aria-expanded=true]{color:var(--aw-blue);background:var(--aw-tint);border-color:#0000}.agent-workspace .aw-layout{background:linear-gradient(#ffffff61,#f3f5f9cc);flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.agent-workspace .aw-layout-with-details{grid-template-columns:minmax(0,1fr) 260px}.agent-workspace .aw-conversation{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;container-type:inline-size}.agent-workspace .aw-conversation-bar{width:min(100%, var(--aw-content-width));padding:14px var(--aw-gutter) 6px;color:var(--aw-muted);letter-spacing:.12em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:10px;font-weight:750;display:flex}.agent-workspace .aw-conversation-bar span{align-items:center;gap:8px;display:inline-flex}.agent-workspace .aw-conversation-bar span:before{background:var(--aw-accent);content:"";width:5px;height:5px;box-shadow:0 0 0 4px var(--aw-accent-soft);border-radius:50%}.agent-workspace .aw-conversation-bar button{color:var(--aw-blue);letter-spacing:.02em;text-transform:none;background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:750}.agent-workspace .aw-conversation-bar button:hover{color:var(--aw-accent);transform:translate(2px)}.agent-workspace .aw-log{overscroll-behavior:contain;scrollbar-color:#245ece38 transparent;scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.agent-workspace .aw-log-content{width:min(100%, var(--aw-log-content-width));padding:12px var(--aw-gutter) 24px;margin:0 auto}.agent-workspace .aw-welcome{width:min(100%,760px);margin:0 auto;padding:8px 0;animation:.72s cubic-bezier(.22,.8,.2,1) both aw-enter;position:relative}.agent-workspace .aw-welcome:after{content:"";pointer-events:none;background:radial-gradient(circle,#2f86b724,#0000 68%);border-radius:50%;width:170px;height:170px;position:absolute;top:28px;right:-16px}.agent-workspace .aw-welcome-caption{width:fit-content;color:var(--aw-accent);background:var(--aw-accent-soft);letter-spacing:.12em;border:1px solid #2f86b72e;border-radius:999px;align-items:center;margin-bottom:10px;padding:5px 10px;font-size:9px;font-weight:750;display:inline-flex}.agent-workspace .aw-welcome h3{z-index:1;max-width:650px;color:var(--aw-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:720;line-height:1.2;position:relative}.agent-workspace .aw-intro{z-index:1;max-width:570px;color:var(--aw-muted);margin:10px 0 0;font-size:13px;line-height:1.7;position:relative}.agent-workspace .aw-memory{z-index:1;border:1px solid #245ece21;border-left:3px solid var(--aw-blue);color:var(--aw-blue-deep);background:linear-gradient(110deg, var(--aw-tint), #ffffffb3);box-shadow:var(--aw-card-shadow);border-radius:17px;margin:26px 0 0;padding:15px 17px;font-size:12px;line-height:1.7;position:relative}.agent-workspace .aw-task-heading{color:var(--aw-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0 12px;font-size:10px;font-weight:750;display:flex}.agent-workspace .aw-task-heading:after{background:linear-gradient(90deg, var(--aw-line-strong), transparent);content:"";flex:1;height:1px}.agent-workspace .aw-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;display:grid}.agent-workspace .aw-suggestion{border:1px solid var(--aw-line);min-height:94px;color:var(--aw-ink);text-align:left;background:linear-gradient(145deg,#fffffffa,#f8fafdeb);border-radius:18px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:16px;transition:transform .42s cubic-bezier(.22,.8,.2,1),border-color .42s cubic-bezier(.22,.8,.2,1),box-shadow .42s cubic-bezier(.22,.8,.2,1);display:grid;box-shadow:inset 0 1px #fffc,0 8px 20px -18px #24344c3d}.agent-workspace .aw-suggestion:hover{background:linear-gradient(145deg,#fff,#edf4ff);border-color:#2f86b76b;transform:translateY(-5px);box-shadow:0 24px 46px -30px #245ece47,inset 0 1px #ffffffeb}.agent-workspace .aw-suggestion-new-feature{background:linear-gradient(112deg,#fff7f8fa,#f8fafdf0);border-color:#b44f6147}.agent-workspace .aw-suggestion-new-feature:hover{border-color:#b44f618a;border-left-color:var(--aw-danger);background:linear-gradient(112deg,#fff2f4fc,#edf4fff5);box-shadow:0 24px 46px -30px #b44f613d,inset 0 1px #ffffffeb}.agent-workspace .aw-suggestion-meta{display:contents}.agent-workspace .aw-suggestion{min-height:82px}.agent-workspace .aw-suggestion-meta .aw-suggestion-number{grid-area:1/1}.agent-workspace .aw-suggestion-meta .aw-suggestion-arrow{grid-area:1/3}.agent-workspace .aw-suggestion-number{width:29px;height:29px;color:var(--aw-accent);font-variant-numeric:tabular-nums;background:#e6f3f8c2;border:1px solid #2f86b73d;border-radius:10px;flex:0 0 29px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.agent-workspace .aw-suggestion-new-feature .aw-suggestion-number{color:var(--aw-danger);background:#b44f6117;border-color:#b44f614d}.agent-workspace .aw-suggestion-copy{overflow-wrap:anywhere;grid-area:1/2;min-width:0}.agent-workspace .aw-suggestion strong{flex-wrap:wrap;align-items:center;gap:7px;padding-top:2px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.agent-workspace .aw-suggestion-new{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#c56473,#a54857);border:1px solid #b44f6147;border-radius:999px;flex:none;align-items:center;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 8px 16px -12px #b44f61b3}.agent-workspace .aw-suggestion small{color:var(--aw-muted);margin-top:6px;font-size:11px;line-height:1.55;display:block}.agent-workspace .aw-suggestion-arrow{width:29px;height:29px;color:var(--aw-blue);background:#245ece0f;border:1px solid #245ece24;border-radius:50%;place-items:center;font-size:16px;line-height:1;transition:transform .52s cubic-bezier(.22,.8,.2,1),background .52s cubic-bezier(.22,.8,.2,1),border-color .52s cubic-bezier(.22,.8,.2,1);display:grid}.agent-workspace .aw-suggestion:hover .aw-suggestion-arrow{transform:translate(3px,-3px)}.agent-workspace .aw-suggestion-new-feature .aw-suggestion-arrow{color:var(--aw-danger);background:#b44f6114;border-color:#b44f613d}.agent-workspace .aw-more-suggestions{color:var(--aw-muted);flex-wrap:wrap;align-items:center;gap:8px 19px;margin-top:20px;font-size:10px;display:flex}.agent-workspace .aw-more-suggestions>span{letter-spacing:.1em;text-transform:uppercase;font-weight:800}.agent-workspace .aw-more-suggestions button{color:var(--aw-ink);background:0 0;border:0;padding:6px 0;font-size:11px}.agent-workspace .aw-more-suggestions button:hover{color:var(--aw-accent);transform:translate(2px)}.agent-workspace .aw-more-suggestions button>span{color:var(--aw-muted);margin-left:4px}.agent-workspace .aw-message{width:100%;min-width:0;color:var(--aw-ink);margin:18px 0 38px;animation:.56s cubic-bezier(.22,.8,.2,1) both aw-message-in}.agent-workspace .aw-message-author{color:var(--aw-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:11px;font-size:10px;font-weight:800;display:flex}.agent-workspace .aw-avatar{color:#fff;background:linear-gradient(145deg, var(--aw-blue), var(--aw-blue-deep));letter-spacing:-.05em;border:1px solid #245ece33;border-radius:10px 10px 10px 3px;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 8px 16px -12px #245ece70}.agent-workspace .aw-message-user{width:fit-content;max-width:78%;margin-left:auto}.agent-workspace .aw-message-user .aw-message-author{color:var(--aw-blue);justify-content:flex-end;margin-bottom:8px}.agent-workspace .aw-message.aw-message-user .chat-stream-text{color:#fff;white-space:pre-wrap;background:linear-gradient(145deg,#2c67ce,#174aab);border:1px solid #245ece52;border-radius:22px 22px 6px;padding:14px 19px;box-shadow:0 18px 34px -23px #174aab75,inset 0 1px #ffffff29}.agent-workspace .aw-message-user .chat-stream-text p,.agent-workspace .aw-message-user .chat-stream-text :is(strong,em,code,a){color:inherit}.agent-workspace .aw-user-prompt{gap:8px;display:grid}.agent-workspace .aw-user-command-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.agent-workspace .aw-user-command{color:#e8f2ff;letter-spacing:.02em;background:#ffffff24;border:1px solid #ffffff57;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.agent-workspace .aw-user-command-label{color:#ffffffc2;letter-spacing:.02em;font-size:10px;font-weight:650}.agent-workspace .aw-user-command-value{color:inherit;white-space:pre-wrap;margin:0}.agent-workspace .aw-message-assistant{border-left:2px solid var(--aw-accent);width:min(100%,790px);padding-left:18px}.agent-workspace .aw-message .chat-stream-text{color:var(--aw-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.9}.agent-workspace .aw-message .chat-stream-text>:first-child{margin-top:0}.agent-workspace .aw-message .chat-stream-text>:last-child{margin-bottom:0}.agent-workspace .aw-message .chat-stream-text :is(h1,h2,h3,h4){color:var(--aw-ink);letter-spacing:-.02em;margin-block:1.3em .45em;font-size:17px;line-height:1.45}.agent-workspace .aw-message .chat-stream-text strong{color:var(--aw-blue-deep);font-weight:750}.agent-workspace .aw-message .chat-stream-text a{color:var(--aw-blue)}.agent-workspace .aw-message .chat-stream-text table{border-collapse:collapse;white-space:nowrap;max-width:100%;font-size:12px;display:block;overflow-x:auto}.agent-workspace .aw-message .chat-stream-text :is(td,th){border-bottom:1px solid var(--aw-line);text-align:left;padding:9px 11px}.agent-workspace .aw-message .chat-stream-text th{color:var(--aw-blue-deep);background:#eaf1ffa3;font-weight:750}.agent-workspace .aw-message .chat-stream-text pre{border:1px solid var(--aw-line);background:var(--aw-soft);border-radius:16px;max-width:100%;padding:15px;overflow-x:auto}.agent-workspace .aw-message .chat-stream-text code{color:var(--aw-blue-deep);background:var(--aw-tint);border-radius:5px;padding:2px 5px;font-size:.92em}.agent-workspace .aw-progress{box-shadow:var(--aw-card-shadow);background:linear-gradient(135deg,#fffffffa,#eff7fce6);border:1px solid #2f86b738;border-radius:22px;margin:26px 0;padding:18px 20px 20px}.agent-workspace .aw-progress-heading{color:var(--aw-ink);align-items:center;gap:10px;font-size:12px;display:flex}.agent-workspace .aw-progress-heading strong{overflow-wrap:anywhere;font-weight:700}.agent-workspace .aw-activity-dot{background:var(--aw-accent);width:8px;height:8px;box-shadow:0 0 0 5px var(--aw-accent-soft);border-radius:50%;flex:0 0 8px;animation:2.4s cubic-bezier(.22,.8,.2,1) infinite aw-breathe}.agent-workspace .aw-progress-phases{border-top:1px solid var(--aw-line);color:var(--aw-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px;padding-top:14px;font-size:10px;display:grid}.agent-workspace .aw-progress-phases span{padding-left:14px;position:relative}.agent-workspace .aw-progress-phases span:before{content:"";border:1px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:0}.agent-workspace .aw-progress-phases .is-active{color:var(--aw-accent);font-weight:800}.agent-workspace .aw-progress-phases .is-active:before{border-color:var(--aw-accent);background:var(--aw-accent);box-shadow:0 0 0 4px var(--aw-accent-soft)}.agent-workspace .aw-loading-lines{gap:8px;margin-top:18px;display:grid}.agent-workspace .aw-loading-lines i{background:var(--aw-soft);border-radius:999px;width:78%;height:7px}.agent-workspace .aw-loading-lines i:last-child{width:48%}.agent-workspace .aw-composer-area{min-height:0;width:min(100%, var(--aw-content-width));max-height:52%;padding:10px var(--aw-gutter) 16px;background:var(--aw-bg);flex-direction:column;flex:none;margin:0 auto;display:flex;position:relative}.agent-workspace .aw-composer-area:not(.aw-composer-collapsed) .aw-composer-expandable{min-height:0}.agent-workspace .aw-composer-area:not(.aw-composer-collapsed) .aw-composer{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.agent-workspace .aw-composer{background:linear-gradient(145deg,#fffffffc,#f8fafdfa);border:1px solid #245ece2b;border-radius:25px;padding:18px 18px 14px;transition:border-color .62s cubic-bezier(.22,.8,.2,1),box-shadow .62s cubic-bezier(.22,.8,.2,1),transform .62s cubic-bezier(.22,.8,.2,1);position:relative;box-shadow:0 24px 48px -31px #24344c47,inset 0 1px #fffffff0}.agent-workspace .aw-composer:focus-within{border-color:#245ece6b;transform:translateY(-2px);box-shadow:0 28px 54px -32px #245ece61,inset 0 1px #fffffff0}.agent-workspace .aw-composer-input{min-height:56px;position:relative;overflow:hidden}.agent-workspace .aw-composer-input-highlight{z-index:0;overflow-wrap:anywhere;color:#0000;pointer-events:none;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.75;position:absolute;inset:0}.agent-workspace .aw-composer-command-token{color:#0000;background:var(--aw-tint);box-shadow:0 0 0 3px var(--aw-tint);border-radius:6px}.agent-workspace .aw-composer textarea{z-index:1;resize:none;width:100%;min-height:56px;max-height:168px;color:var(--aw-ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:14px;line-height:1.75;display:block;position:relative}.agent-workspace .aw-composer textarea::placeholder{color:var(--aw-muted);opacity:.8}.agent-workspace .agent-attachment{margin-bottom:12px}.agent-workspace .agent-attachment .aw-button{color:var(--aw-ink);background:var(--aw-surface)}.agent-workspace .agent-attachment-dropzone{min-height:42px;color:var(--aw-muted);background:#f5f8fdbd;border:1px dashed #245ece3d;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .18s,background .18s,transform .18s;display:flex}.agent-workspace .agent-attachment-dropzone.is-dragging{border-color:var(--aw-blue);background:#e7efffe6;transform:translateY(-1px)}.agent-workspace .agent-attachment-dropzone.is-disabled{opacity:.66}.agent-workspace .agent-attachment-icon{width:26px;height:26px;color:var(--aw-blue);background:#245ece1a;border-radius:9px;place-items:center;font-size:18px;font-weight:800;display:grid}.agent-workspace .agent-attachment-copy{flex:1;gap:2px;min-width:0;display:grid}.agent-workspace .agent-attachment-copy strong{color:var(--aw-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-workspace .agent-attachment-copy small,.agent-workspace .agent-attachment-note{color:var(--aw-muted);font-size:10px}.agent-workspace .agent-attachment-chip{color:var(--aw-muted);background:var(--aw-tint);border:1px solid #245ece2e;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:9px 10px;font-size:11px;display:flex}.agent-workspace .agent-attachment-chip>div{flex:1;min-width:0}.agent-workspace .agent-attachment-chip strong{color:var(--aw-ink)}.agent-workspace .agent-attachment-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-workspace .agent-attachment-chip small{color:var(--aw-muted);font-size:10px}.agent-workspace .agent-attachment-date-label{color:var(--aw-muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.agent-workspace .agent-attachment-dates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-workspace .agent-attachment-date-label input{border:1px solid var(--aw-line);width:124px;color:var(--aw-ink);background:var(--aw-surface);border-radius:8px;padding:5px 7px;font-size:11px}.agent-workspace .agent-attachment-remove{color:var(--aw-muted);cursor:pointer;background:0 0;border:0;font-size:10px}.agent-workspace .agent-attachment-remove:hover:not(:disabled){color:#bd3d4b}.agent-workspace .agent-attachment-note{margin:7px 2px 0}.agent-workspace .agent-attachment-error{color:#bd3d4b;margin:7px 2px 0;font-size:10px}.agent-workspace .aw-composer-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.agent-workspace .aw-composer-hint{color:var(--aw-muted);font-size:10px}.agent-workspace .aw-submit{color:#fff;background:var(--aw-blue);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:0 9px 0 17px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 12px 24px -16px #245ece6b}.agent-workspace .aw-submit:hover:not(:disabled){color:#fff;background:var(--aw-blue-deep);transform:translateY(-2px);box-shadow:0 16px 28px -16px #174aab7a}.agent-workspace .aw-submit:disabled{opacity:1;color:#5b6b82c2;background:var(--aw-soft);box-shadow:none}.agent-workspace .aw-submit>span{width:28px;height:28px;color:inherit;background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;font-size:17px;line-height:1;transition:transform .52s cubic-bezier(.22,.8,.2,1),background-color .52s cubic-bezier(.22,.8,.2,1);display:inline-flex}.agent-workspace .aw-submit:hover:not(:disabled)>span{background:#ffffff3b;transform:translate(2px,-2px)scale(1.05)}.agent-workspace .aw-submit.aw-stop{background:var(--aw-danger)}.agent-workspace .aw-submit.aw-stop:hover:not(:disabled){background:#8f463f}.agent-workspace .aw-stop-symbol{background:currentColor!important;border-radius:2px!important;width:9px!important;height:9px!important}.agent-workspace .aw-composer-expandable{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .52s cubic-bezier(.22,.8,.2,1),opacity .42s cubic-bezier(.22,.8,.2,1);display:grid}.agent-workspace .aw-composer-collapsed .aw-composer-expandable{opacity:0;pointer-events:none;grid-template-rows:0fr}.agent-workspace .aw-composer-collapsed .aw-composer{border-width:0;min-height:0;padding-block:0;overflow:hidden}.agent-workspace .aw-composer-restore{border:1px solid var(--aw-line);width:100%;min-height:52px;color:var(--aw-muted);background:var(--aw-surface);text-align:left;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:0 18px;font-size:12px;display:flex}.agent-workspace .aw-composer-restore:hover{color:var(--aw-blue);background:var(--aw-tint);border-color:#245ece47;transform:translateY(-2px)}.agent-workspace .aw-composer-restore span:last-child{color:var(--aw-blue);font-size:10px;font-weight:800}.agent-workspace .aw-jump-latest{z-index:2;color:var(--aw-blue);background:var(--aw-surface);white-space:nowrap;border:1px solid #245ece33;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:750;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 14px 28px -22px #245ece70}.agent-workspace .aw-jump-latest:hover{background:var(--aw-tint);transform:translate(-50%,-2px)}.agent-workspace .aw-jump-latest:active:not(:disabled){transform:translate(-50%)scale(.98)}.agent-workspace .chatbot-command-menu{z-index:8;border:1px solid var(--aw-line-strong);background:var(--aw-surface);border-radius:21px;max-height:min(380px,45dvh);margin:0;padding:10px;display:block;position:absolute;bottom:calc(100% + 12px);left:0;right:0;overflow:auto;box-shadow:0 28px 60px -34px #1a232a85,inset 0 1px #ffffffe6}.agent-workspace .chat-intent-menu-title{color:var(--aw-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.agent-workspace .chatbot-command-option{width:100%;min-height:46px;color:var(--aw-ink);text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:140px 100px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.agent-workspace .chatbot-command-option.active,.agent-workspace .chatbot-command-option:hover{color:var(--aw-blue-deep);background:var(--aw-tint);transform:translate(2px)}.agent-workspace .chatbot-command-slash{width:auto;height:auto;color:var(--aw-blue);background:0 0;font-family:ui-monospace,monospace;font-size:11px}.agent-workspace .chat-intent-option-label{font-size:12px;font-weight:700}.agent-workspace .chat-intent-option-hint{color:var(--aw-muted);white-space:normal;font-size:11px}.agent-workspace .aw-command-hint,.agent-workspace .aw-command-empty{color:var(--aw-muted);margin:8px 0;font-size:11px}.agent-workspace .agent-modern-logs{position:relative}.agent-workspace .agent-modern-logs>summary{min-height:38px;list-style:none}.agent-workspace .agent-modern-logs>summary::-webkit-details-marker{display:none}.agent-workspace .agent-modern-logs-menu{z-index:8;border:1px solid var(--aw-line-strong);background:var(--aw-surface);border-radius:20px;grid-template-columns:1fr auto auto;gap:7px 9px;min-width:232px;padding:14px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 28px 60px -34px #1a232a85,inset 0 1px #ffffffe6}.agent-workspace .agent-modern-logs-menu span{color:var(--aw-muted);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:850}.agent-workspace .agent-modern-logs-menu button{border:1px solid var(--aw-line);min-height:30px;color:var(--aw-ink);background:var(--aw-soft);cursor:pointer;border-radius:10px;padding:0 9px;font-size:10px}.agent-workspace .agent-modern-logs-menu button:hover{color:var(--aw-blue);background:var(--aw-tint);border-color:#245ece3d;transform:translateY(-1px)}.agent-workspace .agent-modern-logs-menu .aw-case-menu-button{color:#fff;background:var(--aw-blue);border-color:#0000;grid-column:1/-1;min-height:38px;font-weight:750}.agent-workspace .aw-diagnostics{border:1px solid var(--aw-line);background:var(--aw-surface);box-shadow:var(--aw-card-shadow);border-radius:22px;margin-top:24px;padding:20px;font-size:12px}.agent-workspace .aw-diagnostics summary{color:var(--aw-ink);cursor:pointer;padding:5px 0;font-weight:750}.agent-workspace .aw-diagnostics p{color:var(--aw-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.7}.agent-workspace .aw-diagnostic-actions{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.agent-workspace .aw-diagnostic-actions :is(button,label){border:1px solid var(--aw-line);color:var(--aw-ink);background:var(--aw-soft);cursor:pointer;border-radius:11px;padding:9px 11px;font-size:11px;position:relative}.agent-workspace .aw-file-label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.agent-workspace .aw-file-label:focus-within{outline:2px solid var(--aw-accent);outline-offset:3px}.agent-workspace .aw-log-turn-select{color:var(--aw-muted);gap:8px;margin:14px 0;display:grid}.agent-workspace .aw-log-turn-select select{border:1px solid var(--aw-line);width:100%;color:var(--aw-ink);background:var(--aw-surface);border-radius:11px;padding:10px}.agent-workspace .aw-log-answer{white-space:pre-wrap;max-height:200px;font:inherit;overflow:auto}.agent-workspace .aw-replay-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.agent-workspace .aw-replay-comparison>div{border:1px solid var(--aw-line);background:var(--aw-surface);min-width:0;box-shadow:var(--aw-card-shadow);border-radius:18px;padding:18px}.agent-workspace .aw-replay-comparison h4{color:var(--aw-blue-deep);margin:0 0 11px;font-size:12px}.agent-workspace .aw-replay-comparison pre{white-space:pre-wrap;max-height:320px;font:12px/1.7 inherit;overflow:auto}.agent-workspace .agent-modern-results{gap:18px;min-width:0;margin:26px 0;display:grid}.agent-workspace .agent-modern-result-card{border:1px solid var(--aw-line);color:var(--aw-ink);box-shadow:var(--aw-card-shadow);background:linear-gradient(145deg,#fffffffc,#f8fafdf5);border-radius:24px;gap:14px;padding:21px;display:grid}.agent-workspace .agent-modern-result-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-workspace .agent-modern-eyebrow{color:var(--aw-accent);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.agent-workspace .agent-modern-result-header strong{color:var(--aw-ink);letter-spacing:-.025em;margin-top:6px;font-size:14px;font-weight:750;display:block}.agent-workspace .agent-modern-result-status{color:var(--aw-blue);background:var(--aw-tint);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:850}.agent-workspace .agent-modern-result[data-result-status=error] .agent-modern-result-card{background:linear-gradient(145deg,#fff5f7,#faeef1);border-color:#b44f6147}.agent-workspace .agent-modern-result[data-result-status=error] .agent-modern-result-status{color:var(--aw-danger);background:#b44f611f}.agent-workspace .agent-modern-result-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.agent-workspace .agent-modern-result-metric{background:linear-gradient(135deg,#f1f5fbcc,#ffffffc7);border:1px solid #24344c17;border-radius:16px;gap:4px;min-width:0;padding:14px;display:grid}.agent-workspace .agent-modern-result-metric span,.agent-workspace .agent-modern-result-metric small,.agent-workspace .agent-modern-result-meta,.agent-workspace .agent-modern-result-card>small{color:var(--aw-muted);font-size:10px;line-height:1.5}.agent-workspace .agent-modern-result-metric strong{color:var(--aw-blue-deep);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:20px}.agent-workspace .agent-modern-result-meta{flex-wrap:wrap;gap:8px 14px;padding-top:3px;display:flex}.agent-workspace .agent-modern-result-message{color:var(--aw-ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.agent-workspace .agent-modern-result-table-wrap{border:1px solid var(--aw-line);border-radius:16px;overflow-x:auto}.agent-workspace .agent-modern-result-table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px}.agent-workspace .agent-modern-result-table :is(th,td){border-bottom:1px solid var(--aw-line);text-align:left;white-space:nowrap;padding:11px 12px}.agent-workspace .agent-modern-result-table thead th{color:var(--aw-muted);letter-spacing:.08em;text-transform:uppercase;background:#f1f5fba3;font-size:9px;font-weight:850}.agent-workspace .agent-modern-result-table tbody tr:last-child :is(th,td){border-bottom:0}.agent-workspace .agent-modern-result-table tbody tr:hover :is(th,td){background:#eaf1ff75}.agent-workspace .agent-modern-result-table tbody th{color:var(--aw-ink);font-weight:700}.agent-workspace .agent-modern-result-status-card{border-left:3px solid var(--aw-accent)}.agent-workspace .agent-modern-result-status-card small{color:var(--aw-muted);font-size:10px}.agent-workspace .agent-run-timeline{width:100%;color:var(--aw-ink);box-shadow:var(--aw-card-shadow);background:linear-gradient(145deg,#fffffffc,#f4f7fbf5);border:1px solid #245ece29;border-radius:23px;margin:26px 0;overflow:hidden}.agent-workspace .agent-run-timeline>summary{min-height:55px;padding:12px 18px}.agent-workspace .agent-run-status-icon,.agent-workspace .agent-run-step-icon{width:25px;height:25px;color:var(--aw-blue);background:var(--aw-tint);flex-basis:25px;font-size:11px}.agent-workspace .agent-run-timeline-running .agent-run-status-icon{color:var(--aw-accent);background:var(--aw-accent-soft)}.agent-workspace .agent-run-timeline-error .agent-run-status-icon{color:var(--aw-danger);background:#b44f611f}.agent-workspace .agent-run-title{color:var(--aw-ink);letter-spacing:.01em;font-size:12px;font-weight:800}.agent-workspace .agent-run-status{color:var(--aw-blue);background:var(--aw-tint);border:0;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}.agent-workspace .agent-run-status[data-agent-status=running]{color:var(--aw-accent);background:var(--aw-accent-soft)}.agent-workspace .agent-run-status[data-agent-status=error]{color:var(--aw-danger);background:#b44f611f}.agent-workspace .agent-run-meta,.agent-workspace .agent-run-step-meta{color:var(--aw-muted);font-size:10px}.agent-workspace .agent-run-steps{border-top:1px solid var(--aw-line);padding:3px 19px 10px 28px}.agent-workspace .agent-run-step{grid-template-columns:25px minmax(0,1fr) auto;gap:11px;padding:13px 0}.agent-workspace .agent-run-step:not(:last-child):after{background:linear-gradient(var(--aw-blue), #245ece1a);width:1px;top:37px;bottom:-1px;left:12px}.agent-workspace .agent-run-step-icon{color:var(--aw-muted);background:var(--aw-soft)}.agent-workspace .agent-run-step-done .agent-run-step-icon{color:var(--aw-success);background:#4f78631f}.agent-workspace .agent-run-step-running .agent-run-step-icon{color:var(--aw-accent);background:var(--aw-accent-soft);animation:2.4s cubic-bezier(.22,.8,.2,1) infinite aw-breathe}.agent-workspace .agent-run-step-error .agent-run-step-icon,.agent-workspace .agent-run-step-timeout .agent-run-step-icon{color:var(--aw-danger);background:#b44f611f}.agent-workspace .agent-run-step-body{gap:4px}.agent-workspace .agent-run-step-label{color:var(--aw-ink);font-size:12px;line-height:1.45}.agent-workspace .agent-run-step-detail{color:var(--aw-muted);font-size:10px;line-height:1.55}.agent-workspace .agent-run-partial{border:1px solid #9a6d2f38;border-left:3px solid var(--aw-warning);color:var(--aw-warning);background:#9a6d2f17;border-radius:0 14px 14px 0;margin:0 18px 15px;padding:12px 13px;font-size:10px}.agent-workspace .aw-details{border-left:1px solid var(--aw-line);background:linear-gradient(#fffffff0,#f7f9fcf0);flex-direction:column;min-width:0;min-height:0;padding:18px 20px;animation:.62s cubic-bezier(.22,.8,.2,1) both aw-details-in;display:flex;overflow:auto}.agent-workspace .aw-details-heading{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.agent-workspace .aw-details-heading h3{color:var(--aw-ink);letter-spacing:-.025em;margin:0;font-size:14px;font-weight:750}.agent-workspace .aw-close{border:1px solid var(--aw-line);width:32px;height:32px;color:var(--aw-muted);background:var(--aw-surface);border-radius:50%;place-items:center;font-size:19px;line-height:1;display:grid}.agent-workspace .aw-close:hover{color:var(--aw-accent);background:var(--aw-accent-soft);border-color:#2f86b74d;transform:rotate(8deg)}.agent-workspace .aw-detail-section{border-bottom:1px solid var(--aw-line);padding:18px 0}.agent-workspace .aw-detail-section h4{color:var(--aw-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 13px;font-size:11px;font-weight:800;display:flex}.agent-workspace .aw-detail-section h4:before{background:var(--aw-accent);content:"";border-radius:99px;width:4px;height:15px}.agent-workspace .aw-detail-section h4>span{color:var(--aw-blue);background:var(--aw-tint);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:9px}.agent-workspace .aw-detail-section p{color:var(--aw-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.8}.agent-workspace .aw-detail-section .aw-context-populated{border:1px solid #245ece21;border-left:2px solid var(--aw-blue);color:var(--aw-blue-deep);background:var(--aw-tint);border-radius:15px;padding:13px 14px;box-shadow:inset 0 1px #ffffff9e}.agent-workspace .aw-result-index{gap:7px;display:grid}.agent-workspace .aw-result-index button{width:100%;min-height:40px;color:var(--aw-muted);text-align:left;background:#f1f5fb9e;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:8px 9px;font-size:10px;display:flex}.agent-workspace .aw-result-index button:hover{color:var(--aw-blue);background:var(--aw-tint);border-color:#245ece29;transform:translate(3px)}.agent-workspace .aw-result-index button>span:first-child{width:23px;height:23px;color:var(--aw-blue);font-variant-numeric:tabular-nums;background:#ffffffc7;border-radius:8px;flex:0 0 23px;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.agent-workspace .aw-result-index strong{color:var(--aw-ink);overflow-wrap:anywhere;flex:1;font-size:10px;font-weight:650}.agent-workspace .aw-detail-section .aw-source-hint{color:var(--aw-muted);margin-top:13px;font-size:9px}.agent-workspace .aw-guide{border-bottom:0}.agent-workspace .aw-command-shortcuts{gap:5px;display:grid}.agent-workspace .aw-command-shortcuts button{min-height:39px;color:var(--aw-muted);text-align:left;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 10px;padding:7px 0;font-size:11px;line-height:1.5;display:flex}.agent-workspace .aw-command-shortcuts button:hover{color:var(--aw-blue);transform:translate(3px)}.agent-workspace .aw-command-shortcuts code{color:var(--aw-blue);background:var(--aw-tint);border-radius:7px;padding:3px 6px;font-size:10px}.agent-workspace .aw-scope-note{color:var(--aw-muted);margin:auto 0 0;padding-top:34px;font-size:10px;line-height:1.7}.agent-workspace .aw-notice{border:1px solid var(--aw-line);border-left:3px solid var(--aw-muted);color:var(--aw-ink);background:var(--aw-surface);box-shadow:var(--aw-card-shadow);border-radius:0 16px 16px 0;margin:18px 0;padding:15px 17px;font-size:12px}.agent-workspace .aw-notice p{margin:0 0 13px;line-height:1.8}.agent-workspace .aw-notice-error{border-left-color:var(--aw-danger)}.agent-workspace .aw-notice-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.agent-workspace .chat-answer-actions{flex-direction:column;align-items:flex-start;gap:10px;max-width:100%;margin-top:16px}.agent-workspace .aw-notice-actions .chat-answer-actions{margin-top:0}.agent-workspace .chat-answer-actions [data-feedback-action=open]{border:1px solid var(--aw-blue);min-height:42px;color:var(--aw-blue-deep);background:var(--aw-tint);border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700;line-height:1.5}.agent-workspace .chat-answer-actions [data-feedback-action=open]:not(:disabled):hover{background:color-mix(in srgb, var(--aw-tint) 86%, var(--aw-blue))}.agent-workspace .chat-answer-actions [data-feedback-action=open]:focus-visible{outline:3px solid var(--aw-blue);outline-offset:3px}.agent-workspace .chat-answer-actions [data-feedback-status=submitted]{border-color:var(--aw-line-strong);color:var(--aw-muted);background:var(--aw-soft);opacity:1}.agent-workspace .chat-feedback-prompt{border:1px solid color-mix(in srgb, var(--aw-warning) 55%, var(--aw-line));max-width:420px;color:var(--aw-ink);background:color-mix(in srgb, var(--aw-surface) 92%, var(--aw-warning));box-shadow:var(--aw-card-shadow);border-radius:12px;padding:11px 14px;font-size:13px;font-weight:500;line-height:1.7;position:relative}.agent-workspace .chat-feedback-prompt:after{content:"";border-right:inherit;border-bottom:inherit;background:inherit;width:10px;height:10px;position:absolute;bottom:-6px;left:22px;transform:rotate(45deg)}.agent-workspace .aw-result-anchor{min-width:0;scroll-margin-block:20px}.agent-workspace .modern-feedback{margin:16px 0}.agent-workspace .aw-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body[data-dash-theme=dark] .agent-workspace,body[data-oi-theme=dark] .agent-workspace{--aw-bg:#111a29;--aw-surface:#1a2436;--aw-surface-raised:#202d42;--aw-ink:#e8eef8;--aw-muted:#a4b2c9;--aw-line:#d7e2ef21;--aw-line-strong:#d7e2ef3b;--aw-blue:#9bbfff;--aw-blue-deep:#c6d9f7;--aw-tint:#283f63;--aw-soft:#233149;--aw-accent:#72c3d4;--aw-accent-soft:#21485a;--aw-success:#86cda8;--aw-warning:#ddbd79;--aw-danger:#ed9b99;--aw-shadow:0 30px 80px -48px #000000c7, 0 12px 30px -22px #00000094;--aw-card-shadow:0 18px 44px -30px #000000a6, inset 0 1px 0 #ffffff12;border-color:#d7e2ef29}body[data-dash-theme=dark] .agent-workspace:before,body[data-oi-theme=dark] .agent-workspace:before{background:radial-gradient(circle at 88% 0,#72c3d41f,#0000 28%),linear-gradient(135deg,#ffffff0a,#0000 38%)}body[data-dash-theme=dark] .agent-workspace .aw-header,body[data-oi-theme=dark] .agent-workspace .aw-header{background:linear-gradient(108deg,#1d252ffa,#192029f5)}body[data-dash-theme=dark] .agent-workspace .aw-layout,body[data-oi-theme=dark] .agent-workspace .aw-layout{background:linear-gradient(#222c376b,#151b22d6)}body[data-dash-theme=dark] .agent-workspace .aw-composer,body[data-oi-theme=dark] .agent-workspace .aw-composer,body[data-dash-theme=dark] .agent-workspace .agent-modern-result-card,body[data-oi-theme=dark] .agent-workspace .agent-modern-result-card,body[data-dash-theme=dark] .agent-workspace .agent-run-timeline,body[data-oi-theme=dark] .agent-workspace .agent-run-timeline,body[data-dash-theme=dark] .agent-workspace .aw-suggestion,body[data-oi-theme=dark] .agent-workspace .aw-suggestion{background:linear-gradient(145deg,#222c37fc,#1c242efa)}body[data-dash-theme=dark] .agent-workspace .aw-suggestion:hover,body[data-oi-theme=dark] .agent-workspace .aw-suggestion:hover{background:linear-gradient(145deg,#2f4158fc,#28425bf5)}body:is([data-dash-theme=dark],[data-oi-theme=dark]) .agent-workspace .agent-attachment-dropzone{background:var(--aw-soft);border-color:var(--aw-line-strong)}body:is([data-dash-theme=dark],[data-oi-theme=dark]) .agent-workspace .agent-attachment-dropzone.is-dragging{background:var(--aw-tint);border-color:var(--aw-blue)}body:is([data-dash-theme=dark],[data-oi-theme=dark]) .agent-workspace .aw-suggestion-number{background:var(--aw-accent-soft)}body[data-dash-theme=dark] .agent-workspace .aw-suggestion-new-feature,body[data-oi-theme=dark] .agent-workspace .aw-suggestion-new-feature{border-color:#ed9b9952;border-left-color:var(--aw-danger);box-shadow:var(--aw-card-shadow), inset 0 0 0 1px #ed9b9917;background:linear-gradient(112deg,#3e2731f5,#1c242efa)}body[data-dash-theme=dark] .agent-workspace .aw-suggestion-new-feature:hover,body[data-oi-theme=dark] .agent-workspace .aw-suggestion-new-feature:hover{border-color:#ed9b9994;border-left-color:var(--aw-danger);background:linear-gradient(112deg,#4e2e3afa,#28425bf5);box-shadow:0 24px 46px -30px #ed9b992e,inset 0 1px #ffffff14}body[data-dash-theme=dark] .agent-workspace .aw-suggestion-new-feature .aw-suggestion-number,body[data-oi-theme=dark] .agent-workspace .aw-suggestion-new-feature .aw-suggestion-number{color:var(--aw-danger);background:#ed9b991f;border-color:#ed9b9961}body[data-dash-theme=dark] .agent-workspace .aw-suggestion-new,body[data-oi-theme=dark] .agent-workspace .aw-suggestion-new{color:#ffe1df;background:linear-gradient(135deg,#8e4450eb,#703944f0);border-color:#ed9b9959;box-shadow:0 8px 16px -12px #ed9b998a}body[data-dash-theme=dark] .agent-workspace .aw-header-actions .aw-button,body[data-oi-theme=dark] .agent-workspace .aw-header-actions .aw-button,body[data-dash-theme=dark] .agent-workspace .agent-modern-logs>summary,body[data-oi-theme=dark] .agent-workspace .agent-modern-logs>summary{color:var(--aw-ink);background:#222c37d1}body[data-dash-theme=dark] .agent-workspace .aw-details,body[data-oi-theme=dark] .agent-workspace .aw-details{background:linear-gradient(#1d252ff5,#181f27f5)}body[data-dash-theme=dark] .agent-workspace .aw-message-user .chat-stream-text,body[data-oi-theme=dark] .agent-workspace .aw-message-user .chat-stream-text{color:#fff;background:linear-gradient(145deg,#3e73ad,#274f80)}body[data-dash-theme=dark] .agent-workspace .agent-modern-result-metric,body[data-oi-theme=dark] .agent-workspace .agent-modern-result-metric{background:linear-gradient(135deg,#27313deb,#1f2934eb)}body[data-dash-theme=dark] .agent-workspace .agent-modern-result-table thead th,body[data-oi-theme=dark] .agent-workspace .agent-modern-result-table thead th{background:#27313dd1}@container (width<=560px){.agent-workspace .aw-suggestions{grid-template-columns:minmax(0,1fr)}.agent-workspace .aw-suggestion{min-height:82px}}@media (width>=1440px){.agent-workspace .aw-layout-with-details{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=1024px){.agent-workspace .aw-layout{position:relative}.agent-workspace .aw-layout-with-details{grid-template-columns:minmax(0,1fr)}.agent-workspace .aw-details{z-index:5;width:min(350px,100%);position:absolute;inset:0 0 0 auto;box-shadow:-24px 0 54px -36px #1a232aa6}.agent-workspace .aw-status{margin-left:2px}}@media (width<=720px){.agent-workspace .aw-header{flex-wrap:wrap;align-items:flex-start;gap:17px;padding:20px 20px 18px}.agent-workspace .aw-heading{flex:1 0 100%;gap:12px}.agent-workspace .aw-heading h2{font-size:17px}.agent-workspace .aw-header-actions{gap:7px;width:100%}.agent-workspace .aw-new{margin-left:auto}.agent-workspace .aw-conversation-bar{padding:17px 20px 5px}.agent-workspace .aw-log-content{padding:12px 20px 27px}.agent-workspace .aw-welcome{padding-top:12px}.agent-workspace .aw-welcome h3{font-size:clamp(28px,7vw,36px)}.agent-workspace .aw-suggestions{grid-template-columns:1fr;gap:10px}.agent-workspace .aw-suggestion{min-height:82px}.agent-workspace .aw-message-user{max-width:92%}.agent-workspace .aw-composer-area{width:100%;padding:8px 20px 12px}.agent-workspace .aw-composer{border-radius:21px;padding:15px 14px 12px}.agent-workspace .aw-composer-input-highlight,.agent-workspace .aw-composer textarea{font-size:16px}.agent-workspace .aw-submit{min-height:40px}.agent-workspace .agent-modern-result-card{border-radius:20px;padding:17px}.agent-workspace .agent-modern-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-workspace .agent-run-steps{padding-left:18px}}@media (width<=480px){.agent-workspace{border-radius:22px;height:calc(100dvh - 116px);min-height:520px}.agent-workspace .aw-brand-mark{flex-basis:38px;width:38px;height:38px;font-size:16px}.agent-workspace .aw-status{margin-left:auto}.agent-workspace .aw-button,.agent-workspace .agent-modern-logs>summary{min-height:37px;padding-inline:11px}.agent-workspace .aw-details{width:min(100%,350px);padding:22px 20px}.agent-workspace .aw-composer-toolbar{align-items:flex-end}.agent-workspace .aw-composer-hint{max-width:52%;line-height:1.4}.agent-workspace .agent-attachment-dates{width:100%}.agent-workspace .agent-attachment-date-label{flex:150px;justify-content:space-between}.agent-workspace .agent-attachment-date-label input{flex:1}.agent-workspace .aw-progress-phases{gap:6px;font-size:9px}.agent-workspace .aw-progress-phases span{padding-left:11px}.agent-workspace .agent-modern-result-metrics{gap:7px}.agent-workspace .agent-modern-result-metric{padding:11px}.agent-workspace .agent-modern-result-metric strong{font-size:17px}.agent-workspace .aw-replay-comparison{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.agent-workspace *,.agent-workspace :before,.agent-workspace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes aw-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes aw-message-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes aw-details-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes aw-breathe{50%{opacity:.58;transform:scale(1.12)}}.modern-application{--modern-shell-width:300px;--modern-shell-surface:#fffffff0;--modern-shell-text:#24344c;--modern-shell-muted:#5b6b82;--modern-shell-line:#e3e8f0;--modern-shell-soft:#f1f5fb;--modern-shell-accent:#245ece;--modern-shell-active:#eaf1ff;--modern-shell-shadow:0 16px 48px -16px #20365938, 0 2px 8px #2036590a;--modern-workspace-bg:#f3f5f9;grid-template-columns:var(--modern-shell-width) minmax(0, 1fr);width:100%;min-height:100dvh;color:var(--modern-shell-text);background:var(--modern-workspace-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;display:grid}body[data-oi-theme=dark] .modern-application{--modern-shell-surface:#1a2436f5;--modern-shell-text:#e8eef8;--modern-shell-muted:#a4b2c9;--modern-shell-line:#33425a;--modern-shell-soft:#233149;--modern-shell-accent:#9bbfff;--modern-shell-active:#283f63;--modern-shell-shadow:0 20px 50px -16px #0009, 0 2px 8px #0003;--modern-workspace-bg:#111a29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.modern-application:has(.modern-shell.is-docked){--modern-shell-width:112px}.modern-application-shell,.modern-application-workspace,.modern-application-page{min-width:0;min-height:0}.modern-application-shell{z-index:20;position:relative}.modern-shell{color:var(--modern-shell-text);font-family:var(--oi-modern-font-family)}.modern-shell *,.modern-shell :before,.modern-shell :after{box-sizing:border-box}.modern-shell-sidebar{border:1px solid var(--modern-shell-line);width:264px;max-height:calc(100dvh - 48px);color:var(--modern-shell-text);background:var(--modern-shell-surface);box-shadow:var(--modern-shell-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;flex-direction:column;padding:16px 12px 10px;animation:.42s cubic-bezier(.2,.8,.2,1) both modern-shell-arrive;display:flex;position:fixed;top:24px;left:20px}.modern-shell-sidebar[aria-hidden=true]{pointer-events:none}.modern-shell-brand{align-items:center;gap:10px;padding:4px 4px 24px;display:flex}.modern-shell-brand-mark{color:#fff;letter-spacing:-.06em;background:#285ecb;border-radius:13px 13px 13px 5px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid;position:relative;box-shadow:0 4px 12px #285ecb2e}.modern-shell-brand-mark span{border:2px solid var(--modern-shell-surface);background:#6bdbc1;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.modern-shell-brand-trigger{cursor:pointer;border:0;padding:0}.modern-shell-brand-trigger:hover{transform:translateY(-1px);box-shadow:0 7px 16px #285ecb3d}.modern-shell-brand-copy{gap:4px;min-width:0;display:grid}.modern-shell-brand-copy strong{letter-spacing:-.04em;font-size:15px;font-weight:750}.modern-shell-brand-copy span{color:var(--modern-shell-muted);font-size:10px;line-height:1.4}.modern-shell button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.modern-shell svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.modern-shell-dock-toggle,.modern-shell-close{width:30px;height:32px;color:var(--modern-shell-muted);background:0 0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;margin-left:auto;padding:0;display:grid}.modern-shell-dock-toggle svg{width:18px;height:18px}.modern-shell-close{display:none}.modern-shell-controls{border-top:1px solid var(--modern-shell-line);order:3;grid-template-columns:50px 1fr 1fr;gap:4px;padding-top:10px;display:grid}.modern-shell-control{min-width:0;min-height:42px;color:var(--modern-shell-muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:4px;display:flex}.modern-shell-control-label{white-space:nowrap;font-size:10px;font-weight:550}.modern-shell-control-icon{place-items:center;width:18px;height:20px;font-size:14px;display:grid}.modern-shell-control-icon svg{width:16px;height:16px}.modern-shell-control:hover,.modern-shell-dock-toggle:hover,.modern-shell-close:hover{color:var(--modern-shell-accent);background:var(--modern-shell-soft)}.modern-shell-nav{scrollbar-width:thin;scrollbar-color:var(--modern-shell-line) transparent;min-height:0;padding:0 2px 14px;overflow:auto}.modern-shell-nav-caption{color:var(--modern-shell-muted);letter-spacing:.12em;margin:0;padding:0 10px 12px;font-size:10px;font-weight:550}.modern-shell-nav-group{margin-bottom:5px}.modern-shell-group-toggle,.modern-shell-primary-item,.modern-shell-nav-item{width:100%;min-height:48px;color:var(--modern-shell-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;transition:background-color .18s,color .18s,transform .18s;display:flex;position:relative}.modern-shell-group-toggle:hover,.modern-shell-primary-item:hover{background:var(--modern-shell-soft)}.modern-shell-group-toggle:active,.modern-shell-nav-item:active,.modern-shell-control:active{transform:scale(.97)}.modern-shell-nav-icon{width:22px;height:22px;color:var(--modern-shell-muted);flex:0 0 22px;place-items:center;display:grid}.modern-shell-group-icon{border-radius:9px;flex-basis:30px;width:30px;height:30px;transition:color .18s,background-color .18s}.modern-shell-nav-group.is-open .modern-shell-group-icon{color:var(--modern-shell-accent);background:var(--modern-shell-active)}.modern-shell-group-copy,.modern-shell-item-copy{flex:auto;gap:4px;min-width:0;display:grid}.modern-shell-group-copy strong{letter-spacing:.01em;font-size:14px;font-weight:700;line-height:1.4}.modern-shell-item-copy strong{font-size:13px;font-weight:550;line-height:1.35}.modern-shell-item-copy small{color:var(--modern-shell-muted);font-size:11px;font-weight:400;line-height:1.35}.modern-shell-chevron{color:var(--modern-shell-muted);place-items:center;transition:transform .22s;display:grid}.modern-shell-chevron svg{width:12px;height:12px}.modern-shell-nav-group.is-open .modern-shell-chevron{transform:rotate(90deg)}.modern-shell-subnav{gap:4px;margin:3px 0 13px 24px;padding-left:15px;display:grid;position:relative}.modern-shell-subnav:before{content:"";background:var(--modern-shell-line);width:1px;position:absolute;inset:4px auto 4px 0}.modern-shell-nav-item{gap:8px;min-height:58px;padding:9px 10px}.modern-shell-nav-item .modern-shell-nav-icon{flex-basis:18px;width:18px}.modern-shell-nav-item .modern-shell-nav-icon svg{width:17px;height:17px}.modern-shell-nav-item:hover{color:var(--modern-shell-accent);background:var(--modern-shell-soft);transform:translate(2px)}.modern-shell-nav-item.active,.modern-shell-primary-item.active{color:var(--modern-shell-accent);background:var(--modern-shell-active)}.modern-shell-nav-item.active:before{background:var(--modern-shell-accent);content:"";border-radius:4px;width:3px;height:20px;position:absolute;top:19px;left:-17px}.modern-shell-nav-item.active .modern-shell-nav-icon,.modern-shell-primary-item.active .modern-shell-nav-icon{color:inherit}.modern-shell-nav-item.active .modern-shell-item-copy strong{font-weight:750}.modern-shell-active-dot{color:var(--modern-shell-accent);flex:0 0 14px;place-items:center;margin-left:auto;display:grid}.modern-shell-active-dot svg{width:14px;height:14px}.modern-shell-primary-item{border-top:1px solid var(--modern-shell-line);border-radius:0 0 12px 12px;min-height:60px;margin-top:8px;padding-top:15px;padding-left:14px}.modern-shell-primary-item .modern-shell-item-copy strong{font-size:14px;font-weight:650}.modern-shell-footer{order:2;justify-content:space-between;align-items:center;gap:8px;padding:12px 10px 16px;display:flex}.modern-shell-footer small{color:var(--modern-shell-muted);letter-spacing:.04em;font-size:10px}.modern-shell-current-page{font-size:11px;font-weight:650;animation:.22s both modern-shell-label}.modern-shell-reveal-enter-active{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s}.modern-shell-reveal-leave-active{pointer-events:none;transition:opacity 90ms;position:absolute}.modern-shell-reveal-enter-from{opacity:0;transform:translateY(-8px)}.modern-shell-reveal-leave-to{opacity:0}.modern-shell.is-docked .modern-shell-sidebar{border-radius:24px;width:76px;padding:16px 8px 10px;animation:.26s cubic-bezier(.2,.8,.2,1) both modern-shell-dock}.modern-shell.is-docked .modern-shell-brand{flex-direction:column;gap:14px;padding:2px 0 12px}.modern-shell.is-docked .modern-shell-brand-copy,.modern-shell.is-docked .modern-shell-nav-caption,.modern-shell.is-docked .modern-shell-group-copy,.modern-shell.is-docked .modern-shell-item-copy,.modern-shell.is-docked .modern-shell-chevron,.modern-shell.is-docked .modern-shell-footer,.modern-shell.is-docked .modern-shell-control-label{display:none}.modern-shell.is-docked .modern-shell-dock-toggle{flex-basis:32px;margin:0}.modern-shell.is-docked .modern-shell-dock-toggle svg{transform:rotate(180deg)}.modern-shell.is-docked .modern-shell-group-toggle,.modern-shell.is-docked .modern-shell-primary-item{justify-content:center;min-height:50px;padding:10px 0}.modern-shell.is-docked .modern-shell-nav-group.is-current .modern-shell-group-toggle{background:var(--modern-shell-active)}.modern-shell.is-docked .modern-shell-nav-group.is-current .modern-shell-group-icon{color:var(--modern-shell-accent)}.modern-shell.is-docked .modern-shell-controls{grid-template-columns:1fr}.modern-shell.is-docked .modern-shell-control{min-height:42px}.modern-shell.is-docked .modern-shell-control-icon svg{width:19px;height:19px}.modern-application-workspace{flex-direction:column;display:flex;overflow:auto}.modern-application-page{flex:auto;width:100%;padding:24px clamp(20px,2.5vw,40px) 40px 8px;display:flex}.modern-application-page>[data-modern-root]{flex:auto;width:100%;display:flex}.modern-application .agent-workspace{height:calc(100dvh - 48px);max-height:none}.modern-application-page:has(.agent-workspace){padding-bottom:24px}@media (width>=1121px){.modern-application-page:has(.chatbot-modern-page){padding-bottom:24px}}.modern-shell-mobile-bar,.modern-shell-backdrop{display:none}.modern-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--modern-shell-accent);outline-offset:3px}@keyframes modern-shell-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes modern-shell-dock{0%{opacity:.5;transform:translate(-6px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes modern-shell-label{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=960px){.modern-application{display:block}.modern-application-shell{padding:12px 12px 0;position:sticky;top:0}.modern-shell-mobile-bar{border:1px solid var(--modern-shell-line);background:var(--modern-shell-surface);min-height:60px;box-shadow:var(--modern-shell-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;align-items:center;gap:12px;padding:8px 12px;display:flex}.modern-shell-menu-trigger{background:var(--modern-shell-soft);width:42px;height:42px;color:var(--modern-shell-text);border:0;border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.modern-shell-mobile-identity{align-items:center;gap:9px;min-width:0;display:flex}.modern-shell-mobile-identity span:last-child{gap:3px;display:grid}.modern-shell-mobile-identity strong{font-size:13px}.modern-shell-mobile-identity small{color:var(--modern-shell-muted);font-size:11px}.modern-shell-mark{color:#fff;background:#285ecb;border-radius:10px 10px 10px 3px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:750;display:grid}.modern-shell-mobile-page{color:var(--modern-shell-accent);margin-left:auto;font-size:11px;font-weight:650}.modern-shell-sidebar{z-index:40;opacity:0;transform-origin:0 0;width:min(320px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px 14px 10px;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s;animation:none;top:12px;left:12px;transform:translate(-110%)scale(.96)}.modern-shell.is-menu-open .modern-shell-sidebar{opacity:1;transform:translate(0)scale(1)}.modern-shell-close{flex-basis:40px;width:40px;height:40px;display:grid}.modern-shell-dock-toggle{display:none}.modern-shell-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#09132561;border:0;width:100%;transition:opacity .22s;display:block;position:fixed;inset:0}.modern-shell.is-menu-open .modern-shell-backdrop{opacity:1;pointer-events:auto}.modern-application-page{padding:20px 12px 30px}.modern-application .agent-workspace{height:calc(100dvh - 122px)}.modern-application-page:has(.agent-workspace){padding-bottom:30px}}@media (width<=400px){.modern-shell-mobile-page{display:none}}@media (prefers-reduced-motion:reduce){.modern-shell *,.modern-shell :before,.modern-shell :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.modern-shell-nav-item.active,.modern-shell-primary-item.active{outline-offset:-2px;outline:2px solid highlight}.modern-shell-group-toggle:focus-visible,.modern-shell-nav-item:focus-visible{outline-color:highlight}}.modern-app-root{min-height:100dvh;display:block}body.modern-only #appShell{min-height:100dvh;display:block;overflow:visible}body.modern-only #appShell>:not(#modernAppRoot){display:none!important}.modern-app-error{color:#172b46;background:#f4f7fb;place-items:center;min-height:100dvh;padding:24px;display:grid}.modern-app-error-card{background:#fff;border:1px solid #d8e1ec;border-radius:16px;width:min(100%,520px);padding:30px;box-shadow:0 18px 54px #1c35581f}.modern-app-error-kicker{color:#2468c7;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:850}.modern-app-error h2{margin:0;font-size:24px;line-height:1.2}.modern-app-error p:not(.modern-app-error-kicker){color:#53667c;line-height:1.55}.modern-app-error button{color:#fff;cursor:pointer;background:#175fc3;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:800}.modern-app-error button:focus-visible{outline-offset:3px;outline:3px solid #65b7ff}.filter-dropdown[data-v-8f341750]{align-content:start;gap:7px;min-width:0;display:grid}.filter-dropdown-label[data-v-8f341750]{color:var(--lightningcss-light,#526783)var(--lightningcss-dark,#afc2df);letter-spacing:0;text-transform:none;font-size:11px;font-weight:650;line-height:1.4}.filter-dropdown-trigger[data-v-8f341750]{color:var(--lightningcss-light,#203550)var(--lightningcss-dark,#e2eaf6);cursor:pointer;text-align:left;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d5e0ee)var(--lightningcss-dark,#405471);border-radius:10px;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;display:flex}.filter-dropdown-trigger>span[data-v-8f341750]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.filter-dropdown-trigger small[data-v-8f341750]{color:var(--lightningcss-light,#255bd4)var(--lightningcss-dark,#a7c4ff);background:var(--lightningcss-light,#eaf1ff)var(--lightningcss-dark,#29436a);border-radius:5px;padding:1px 6px}.filter-dropdown-trigger svg[data-v-8f341750]{color:var(--lightningcss-light,#526f98)var(--lightningcss-dark,#a7c4ff);flex:none;width:18px;height:18px;transition:transform .16s}.filter-dropdown-trigger[data-v-8f341750]:hover,.filter-dropdown-trigger[aria-expanded=true][data-v-8f341750]{background:var(--lightningcss-light,#f4f8ff)var(--lightningcss-dark,#223755);border-color:var(--lightningcss-light,#3874ec)var(--lightningcss-dark,#91b6ff)}.filter-dropdown-trigger[aria-expanded=true] svg[data-v-8f341750]{transform:rotate(180deg)}.filter-dropdown-trigger[data-v-8f341750]:focus-visible{outline-offset:2px;outline:3px solid var(--lightningcss-light,#3874ec)var(--lightningcss-dark,#91b6ff)}.filter-dropdown-panel[data-v-8f341750]{z-index:1200;box-sizing:border-box;color:var(--lightningcss-light,#203550)var(--lightningcss-dark,#e2eaf6);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d5e0ee)var(--lightningcss-dark,#405471);border-radius:14px;flex-direction:column;max-height:calc(100dvh - 24px);padding:12px;font:13px/1.5 Plus Jakarta Sans,sans-serif;display:flex;position:fixed;box-shadow:0 16px 44px #19325a2e}.filter-dropdown-panel[data-v-8f341750] *{box-sizing:border-box}.filter-dropdown-panel header[data-v-8f341750]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.filter-dropdown-panel header strong[data-v-8f341750]{font-size:12px}.filter-dropdown-panel header button[data-v-8f341750]{color:inherit;width:30px;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:22px}.filter-dropdown-panel input[type=search][data-v-8f341750]{width:100%;min-height:40px;color:inherit;font:inherit;background:var(--lightningcss-light,#f6f9ff)var(--lightningcss-dark,#233650);border:1px solid var(--lightningcss-light,#d5e0ee)var(--lightningcss-dark,#405471);border-radius:8px;margin-bottom:8px;padding:8px 10px}.filter-dropdown-options[data-v-8f341750]{overscroll-behavior:contain;min-height:0;max-height:280px;overflow-y:auto}.filter-dropdown-option[data-v-8f341750],.filter-dropdown-all[data-v-8f341750]{width:100%;min-height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}button.filter-dropdown-option[data-v-8f341750],.filter-dropdown-all[data-v-8f341750]{justify-content:space-between}.filter-dropdown-option[data-v-8f341750]:hover,.filter-dropdown-all[data-v-8f341750]:hover,.filter-dropdown-panel header button[data-v-8f341750]:hover{background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#293f61)}.filter-dropdown-option.selected[data-v-8f341750],.filter-dropdown-option[aria-selected=true][data-v-8f341750],.filter-dropdown-all[aria-pressed=true][data-v-8f341750]{color:var(--lightningcss-light,#2158cb)var(--lightningcss-dark,#b2ceff);background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#293f61)}.filter-dropdown-option[data-v-8f341750]:focus-within,.filter-dropdown-panel[data-v-8f341750] :is(button,input):focus-visible{outline-offset:-2px;outline:2px solid var(--lightningcss-light,#3874ec)var(--lightningcss-dark,#91b6ff)}.filter-dropdown-option input[type=checkbox][data-v-8f341750]{accent-color:#2c68e8;flex:none;width:17px;height:17px;margin:0}.filter-dropdown-all[data-v-8f341750]{border-bottom-color:var(--lightningcss-light,#d5e0ee)var(--lightningcss-dark,#405471);margin-bottom:6px}.filter-dropdown-panel footer[data-v-8f341750]{color:var(--lightningcss-light,#526783)var(--lightningcss-dark,#afc2df);border-top:1px solid var(--lightningcss-light,#e2e9f4)var(--lightningcss-dark,#405471);margin-top:8px;padding:10px 4px 0;font-size:11px}.filter-dropdown-panel p[data-v-8f341750]{color:var(--lightningcss-light,#526783)var(--lightningcss-dark,#afc2df);padding:4px}@media (prefers-reduced-motion:reduce){.filter-dropdown-trigger svg[data-v-8f341750]{transition:none}}.offer-export-overlay[data-v-5a783eb6]{z-index:1200;background:#0f234a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.offer-export-dialog[data-v-5a783eb6]{color:#1e3557;background:#fff;border:1px solid #cfddf5;border-radius:20px;flex-direction:column;width:min(1200px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #10254c40}header[data-v-5a783eb6],footer[data-v-5a783eb6]{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}header[data-v-5a783eb6]{border-bottom:1px solid #d8e3f5}h2[data-v-5a783eb6]{margin:0;font-size:22px}p[data-v-5a783eb6]{color:#526786;margin:8px 0;font-size:13px;line-height:1.6}.offer-export-content[data-v-5a783eb6]{padding:20px 24px;overflow:auto}.offer-export-sheets[data-v-5a783eb6]{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.offer-export-sheets button[aria-pressed=true][data-v-5a783eb6]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.offer-export-tier-counts[data-v-5a783eb6]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.offer-export-tier-counts>div[data-v-5a783eb6]{background:#f2f6ff;border:1px solid #d8e3f5;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:14px;font-size:13px;display:grid}.offer-export-tier-counts .offer-export-quantity[data-v-5a783eb6]{border:0;grid-column:1/-1;justify-content:space-between;width:auto;min-width:0;padding:0}.offer-export-quantity input[data-v-5a783eb6]{width:65px;min-width:0}input[type=number][data-v-5a783eb6]{color:#1e3557;background:#fff;border:1px solid #b9cbea;border-radius:6px;padding:8px}.offer-export-custom[data-v-5a783eb6]{margin:16px 0}summary[data-v-5a783eb6]{cursor:pointer;padding:10px 0;font-weight:600}.offer-export-range[data-v-5a783eb6]{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.offer-export-range label[data-v-5a783eb6]{min-width:0;padding:8px}.offer-export-range input[type=number][data-v-5a783eb6]{width:70px}p.offer-export-error[data-v-5a783eb6]{color:#b42318}strong[data-v-5a783eb6]{color:#2458d6;font-size:22px}fieldset[data-v-5a783eb6]{border:0;flex-wrap:wrap;gap:12px;margin:20px 0 12px;padding:0;display:flex}legend[data-v-5a783eb6]{margin-bottom:10px;font-weight:700}label[data-v-5a783eb6]{cursor:pointer;white-space:nowrap;border:1px solid #cbd9ef;border-radius:10px;align-items:center;gap:8px;min-width:180px;padding:12px;font-size:14px;display:flex}label.selected[data-v-5a783eb6]{background:#eff6ff;border-color:#2563eb}input[data-v-5a783eb6]{accent-color:#2563eb}.offer-export-swatches[data-v-5a783eb6]{gap:2px;display:flex}i[data-v-5a783eb6]{border:1px solid #cbd5e1;border-radius:3px;width:14px;height:20px}.offer-export-table[data-v-5a783eb6]{border:1px solid #cbd9ef;border-radius:10px;max-height:350px;overflow:auto}table[data-v-5a783eb6]{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}th[data-v-5a783eb6],td[data-v-5a783eb6]{overflow-wrap:anywhere;text-align:left;border-bottom:1px solid #cbd9ef;min-width:120px;max-width:320px;padding:12px 14px}th[data-v-5a783eb6]{color:#1e3557;z-index:1;background:#eff4ff;position:sticky;top:0}nav[data-v-5a783eb6]{justify-content:flex-end;align-items:center;gap:14px;margin-top:12px;display:flex}footer[data-v-5a783eb6]{border-top:1px solid #d8e3f5;justify-content:flex-end}button[data-v-5a783eb6]{color:#24436d;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #b9cbea;border-radius:8px;padding:10px 16px}button[data-v-5a783eb6]:disabled{opacity:.45;cursor:default}button.offer-export-confirm[data-v-5a783eb6]{color:#fff;background:#2458d6;border-color:#2458d6}button[data-v-5a783eb6]:focus-visible,input[data-v-5a783eb6]:focus-visible,[tabindex][data-v-5a783eb6]:focus-visible{outline-offset:3px;outline:3px solid #3b82f6}@media (width<=600px){.offer-export-overlay[data-v-5a783eb6]{padding:8px}.offer-export-dialog[data-v-5a783eb6]{max-height:calc(100dvh - 16px)}header[data-v-5a783eb6],footer[data-v-5a783eb6],.offer-export-content[data-v-5a783eb6]{padding:16px}label[data-v-5a783eb6]{flex:1}}.month-picker-trigger[data-v-5027d882]{color:var(--lightningcss-light,#203550)var(--lightningcss-dark,#e2eaf6);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#ccd9ed)var(--lightningcss-dark,#405471);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:44px;padding:10px 12px;display:flex}.month-picker-trigger svg[data-v-5027d882]{flex:none;width:18px;height:18px}.month-picker-panel[data-v-5027d882]{z-index:1700;box-sizing:border-box;color:var(--lightningcss-light,#203550)var(--lightningcss-dark,#e2eaf6);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border:1px solid var(--lightningcss-light,#d5e0ee)var(--lightningcss-dark,#405471);border-radius:16px;width:min(312px,100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;font:14px/1.5 sans-serif;position:fixed;overflow:auto;box-shadow:0 16px 44px #19325a2e}.month-picker-panel button[data-v-5027d882]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:36px;min-height:40px}.month-picker-panel header[data-v-5027d882],.month-picker-year[data-v-5027d882]{justify-content:space-between;align-items:center;gap:12px;display:flex}.month-picker-panel header[data-v-5027d882]{color:var(--lightningcss-light,#526783)var(--lightningcss-dark,#afc2df);border-bottom:1px solid var(--lightningcss-light,#e2e9f4)var(--lightningcss-dark,#405471);padding-bottom:8px;font-size:12px}.month-picker-panel header button[data-v-5027d882]{font-size:22px}.month-picker-year[data-v-5027d882]{margin:8px 0}.month-picker-year button[data-v-5027d882]{font-size:24px}.month-picker-months[data-v-5027d882]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.month-picker-months button[data-v-5027d882]{min-height:44px}.month-picker-panel button[data-v-5027d882]:hover{background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#293f61)}.month-picker-months button[aria-pressed=true][data-v-5027d882]{color:#fff;background:#265dd9}.month-picker-panel footer[data-v-5027d882]{text-align:right;border-top:1px solid var(--lightningcss-light,#e2e9f4)var(--lightningcss-dark,#405471);margin-top:12px;padding-top:8px}.month-picker-panel footer button[data-v-5027d882]{color:var(--lightningcss-light,#265dd9)var(--lightningcss-dark,#a0bfff);padding:8px 14px}.month-picker-trigger[data-v-5027d882]:focus-visible,.month-picker-panel button[data-v-5027d882]:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#265dd9)var(--lightningcss-dark,#a0bfff)}.agent-modern-result-card+.agent-modern-result-card[data-v-2d92b568]{margin-top:16px}
/*$vite$:1*/