: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.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: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-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-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%}@keyframes deep-caret-blink{0%,to{opacity:1}50%{opacity:.25}}:where([data-modern-root]) .deep-skeleton-step.done{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: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-network-toggle: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-rows:71px 53px 53px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;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-network-toggle,.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-filter-multiselect{position:relative}.offer-tracker-network-toggle{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.offer-tracker-network-toggle>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-tracker-network-toggle b{color:var(--lightningcss-light,#607988)var(--lightningcss-dark,#a5b4c8);flex:none;font-size:14px;font-weight:700}.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}.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}.offer-tracker-network-option:hover{background:var(--lightningcss-light,#f1f6fd)var(--lightningcss-dark,#1c2b3f)}.offer-tracker-network-option--all{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}.offer-tracker-network-option input,.offer-tracker-priority-cell input,.offer-tracker-select-all input{width:15px;height:15px;accent-color:var(--tracker-blue);margin:0}.offer-tracker-native-multiselect{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.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-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);background:var(--lightningcss-light,#f1f6fd)var(--lightningcss-dark,#1c2b3f);border:1px solid var(--lightningcss-light,#d7e5f7)var(--lightningcss-dark,#40526b);border-radius:999px;padding:5px 9px;font-size:9px;font-weight:750}.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:calc(100vh - 520px);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-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}}.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{box-sizing:border-box;background:0 0;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:flex}.publishers-modern-page [data-layout-id]{box-sizing:border-box;transition:transform .18s,opacity .18s,box-shadow .18s}.publishers-modern-page.layout-editing [data-layout-id]{cursor:grab}.publishers-modern-page.layout-editing [data-layout-id]:active{cursor:grabbing}.publishers-modern-page .publisher-affinity-status.error{color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#dd9c97);background:var(--lightningcss-light,#fff5f5)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#f1b9b9)var(--lightningcss-dark,#40526b)}.publishers-modern-page .publisher-affinity-status.loading{color:var(--lightningcss-light,#416273)var(--lightningcss-dark,#a5b4c8);background:var(--lightningcss-light,#f6fafc)var(--lightningcss-dark,#1a2638);border-color:var(--lightningcss-light,#c9d9e3)var(--lightningcss-dark,#40526b)}.publishers-modern-page .publisher-merchant-match-result{min-width:0}.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{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}.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{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);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-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}.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<=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:round;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:focus-visible{filter:drop-shadow(0 8px 14px #1e43572e);stroke-width:22px}.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: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-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 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 th:first-child,.category-page-modern .dashboard-category-report-table td:first-child{width:21%}.category-page-modern .dashboard-category-report-table th:nth-child(2),.category-page-modern .dashboard-category-report-table td:nth-child(2),.category-page-modern .dashboard-category-report-table th:nth-child(3),.category-page-modern .dashboard-category-report-table td:nth-child(3),.category-page-modern .dashboard-category-report-table th:nth-child(4),.category-page-modern .dashboard-category-report-table td:nth-child(4),.category-page-modern .dashboard-category-report-table th:nth-child(5),.category-page-modern .dashboard-category-report-table td:nth-child(5),.category-page-modern .dashboard-category-report-table th:nth-child(6),.category-page-modern .dashboard-category-report-table td:nth-child(6),.category-page-modern .dashboard-category-report-table th:nth-child(7),.category-page-modern .dashboard-category-report-table td:nth-child(7),.category-page-modern .dashboard-category-report-table th:nth-child(8),.category-page-modern .dashboard-category-report-table td:nth-child(8){width:7.5%}.category-page-modern .dashboard-category-report-table th:nth-child(9),.category-page-modern .dashboard-category-report-table td:nth-child(9){width:15%}.category-page-modern .dashboard-category-report-table th:nth-child(10),.category-page-modern .dashboard-category-report-table 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:560px;padding:10px 14px 14px}.category-page-modern .category-detail-inner-table{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;font-size:11px;overflow:hidden}.category-page-modern .category-detail-inner-table th{z-index:1;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:11px 12px;font-size:9px;font-weight:850;position:sticky;top:0}.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:11px 12px}.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:12px}.category-page-modern .category-detail-inner-table td:first-child small{color:var(--category-muted);font-size:10px}.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 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 th:first-child,.category-page-modern .dashboard-category-report-table tbody 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 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 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 td:nth-child(10) .category-tier-mix-labels{gap:6px 8px}.category-page-modern .dashboard-category-report-table tbody 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:560px;padding:12px 16px 16px}.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:11px 12px;font-size:9px;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:11px 12px}.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 th:first-child,.category-page-modern .dashboard-category-report-table tbody 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}}.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:#16857d;--tier-accent-dark:#0d6b64;--tier-line:var(--lightningcss-light,#3d5b6629)var(--lightningcss-dark,#40526ba6);--tier-soft:var(--lightningcss-light,#f2f7f6)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), #64c5ac);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,#11734f)var(--lightningcss-dark,#94c0b0);background:var(--lightningcss-light,#eafaf4)var(--lightningcss-dark,#1c2c3f);border-color:#17b97840}.tier-report-source.is-database:before{background:#19a873;box-shadow:0 0 0 4px #19a8731f}.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,#f2f7f6d1)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 #16857d2e}.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 #0d6b6438}.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 #16857d2b}.tier-page-modern>.tier-modern-tabs{scrollbar-width:none;background:var(--lightningcss-light,#e8f1f0c7)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,#83d3c5);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:#16857d2e;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,#f5faf9e6)var(--lightningcss-dark,#1a2638e6),var(--lightningcss-light,#e8f1f09e)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:#16857d;--tier-metric-index:0}.tier-page-modern>.tier-summary .metric:nth-child(2){--tier-metric-accent:#2b73c9;--tier-metric-index:1}.tier-page-modern>.tier-summary .metric:nth-child(3){--tier-metric-accent:#c78327;--tier-metric-index:2}.tier-page-modern>.tier-summary .metric:nth-child(4){--tier-metric-accent:#7860c9;--tier-metric-index:3}.tier-page-modern>.tier-summary .metric:nth-child(5){--tier-metric-accent:#496778;--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,#77cdb6)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:#16857d26;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(330px,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:#16857d57}.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 #16857d21}.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,#83d3c5)}.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,#83d3c5);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:#16857d47;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,#83d3c5);background:var(--lightningcss-light,#f2f8f7)var(--lightningcss-dark,#1c2b3e);border-color:#16857d47;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 #16857d24}.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:#16857d;--tier-accent-dark:#0d6b64;--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), #67c8b2);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,#83d3c5);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:#16857d33;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,#f5faf9eb)var(--lightningcss-dark,#1a2638eb),var(--lightningcss-light,#e8f1f0ad)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 #16857d1f}.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,#f7fbfbfa)var(--lightningcss-dark,#1a2638fa),var(--lightningcss-light,#eff7f7e6)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:#16857d66}.tier-page-modern>.tier-sheet-filters input:focus,.tier-page-modern>.tier-sheet-filters select:focus{box-shadow:0 0 0 4px #16857d1f}.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,#83d3c5);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638);border-color:#16857d2e;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,#f5fbfa)var(--lightningcss-dark,#1a2638);border-color:#16857d57;transform:translateY(-1px);box-shadow:0 8px 18px #16857d1a}.tier-page-modern>.tier-table-panel{padding:0}.tier-page-modern>.tier-table-panel .table-toolbar{background:radial-gradient(circle at 100% 0,#16857d1a,#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,#83d3c5);background:var(--lightningcss-light,#f2f9f8)var(--lightningcss-dark,#1a2638);border-color:#16857d52;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 #16857d2e}.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,#83d3c5);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 #19a873}.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,#83d3c5);background:var(--lightningcss-light,#eff8f7)var(--lightningcss-dark,#1c2b3e);border-color:#16857d47;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}}.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:clamp(620px,100dvh - 150px,900px);min-height:620px;color:var(--ink);flex-direction:column;flex:auto;display:flex;position:relative}.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);width:7px;height:15px;margin-left:4px;animation:1s steps(2,jump-none) infinite chatbot-blink;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}.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:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d162652;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.answer-feedback-dialog{border:1px solid var(--line,var(--lightningcss-light,#dbe3eb)var(--lightningcss-dark,#40526b));background:var(--panel,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2638));border-radius:16px;width:min(420px,100%);max-height:min(680px,100vh - 40px);padding:22px;position:relative;overflow:auto;box-shadow:0 24px 70px #112b3940}.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{padding-right:28px}.answer-feedback-heading strong{color:var(--ink,var(--lightningcss-light,#263450)var(--lightningcss-dark,#e2eaf6));font-size:15px}.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:11px;line-height:1.5}.answer-feedback-dialog form{margin-top:18px}.answer-feedback-dialog fieldset{border:0;margin:0;padding:0}.answer-feedback-reason{color:var(--ink,var(--lightningcss-light,#263450)var(--lightningcss-dark,#e2eaf6));align-items:center;gap:8px;font-size:12px;display:flex}.answer-feedback-reason input{accent-color:var(--nav-active,#1d6fd6)}.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:74px;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:9px;padding:9px 10px;font-size:12px}.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:31px;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:8px;padding:0 12px;font-size:11px;font-weight:700}.answer-feedback-actions button[type=submit]{border-color:var(--nav-active,#1d6fd6);color:#fff;background:var(--nav-active,#1d6fd6)}.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:-44px;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-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}@media (width<=560px){.chatbot-modern-page .deep-window{width:calc(100vw - 20px)}.chatbot-utility-panel{right:-8px}}.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:#f5f7fb;--aw-surface:#fff;--aw-ink:#202e45;--aw-muted:#69778c;--aw-line:#e3e8f0;--aw-blue:#295dcc;--aw-tint:#edf3ff;--aw-soft:#f8f9fc;--agent-ink:var(--aw-ink);--agent-muted:var(--aw-muted);--agent-surface:var(--aw-surface);--agent-soft:var(--aw-soft);--agent-teal:var(--aw-blue);box-sizing:border-box;width:100%;height:calc(100dvh - 152px);min-height:560px;max-height:1080px;color:var(--aw-ink);background:var(--aw-bg);border:1px solid var(--aw-line);border-radius:18px;gap:0;font-family:inherit;overflow:hidden;box-shadow:0 6px 24px #2137600a}.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 .16s,border-color .16s,color .16s,box-shadow .16s}.agent-workspace :is(button,summary):focus-visible{outline:2px solid var(--aw-blue);outline-offset:3px}.agent-workspace button:active:not(:disabled){transform:translateY(1px)}.agent-workspace .aw-header{background:var(--aw-surface);border-bottom:1px solid var(--aw-line);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.agent-workspace .aw-heading{align-items:center;gap:13px;min-width:0;display:flex}.agent-workspace .aw-brand-mark{background:var(--aw-ink);height:39px;color:var(--aw-surface);letter-spacing:-2px;border-radius:11px;flex:0 0 39px;grid-auto-flow:column;justify-content:center;align-items:center;font-size:18px;font-weight:850;display:grid}.agent-workspace .aw-brand-mark>span{color:#8fb2ff}.agent-workspace .aw-brand{color:var(--aw-muted);letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:750;display:block}.agent-workspace .aw-heading h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:700;line-height:1.2}.agent-workspace .aw-status{color:var(--aw-muted);white-space:nowrap;align-items:center;gap:6px;margin-left:12px;font-size:11px;display:inline-flex}.agent-workspace .aw-status i{background:#789987;border-radius:50%;width:6px;height:6px}.agent-workspace .aw-status[data-status=running]{color:var(--aw-blue)}.agent-workspace .aw-status[data-status=running] i{background:var(--aw-blue)}.agent-workspace .aw-status[data-status=error] i{background:#b65b48}.agent-workspace .aw-status[data-status=stopped] i{background:var(--aw-muted)}.agent-workspace .aw-header-actions{align-items:center;gap:8px;display:flex}.agent-workspace .aw-button,.agent-workspace .agent-modern-logs>summary{border:1px solid var(--aw-line);background:var(--aw-surface);min-height:36px;color:var(--aw-ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:550;display:inline-flex}.agent-workspace .aw-button:hover:not(:disabled),.agent-workspace .agent-modern-logs>summary:hover{background:var(--aw-soft);border-color:#c3ccda}.agent-workspace .aw-new{background:var(--aw-tint);color:var(--aw-blue);border-color:#0000}.agent-workspace .aw-new>span{font-size:18px;line-height:1}.agent-workspace .aw-details-toggle[aria-expanded=true]{background:var(--aw-tint);color:var(--aw-blue);border-color:#0000}.agent-workspace .aw-layout{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) 280px}.agent-workspace .aw-conversation{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.agent-workspace .aw-conversation-bar{color:var(--aw-muted);flex:none;justify-content:space-between;gap:16px;padding:14px 28px 6px;font-size:10px;display:flex}.agent-workspace .aw-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9d2e2 transparent;flex:auto;min-height:0;overflow:auto}.agent-workspace .aw-log-content{width:min(100%,960px);margin:0 auto;padding:14px 36px 26px}.agent-workspace .aw-welcome{max-width:760px;margin:0 auto;padding:clamp(20px,4vh,46px) 0 16px;animation:.24s ease-out aw-enter}.agent-workspace .aw-welcome-caption{color:var(--aw-blue);margin-bottom:14px;font-size:12px;font-weight:600;display:block}.agent-workspace .aw-welcome h3{letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.5vw,34px);font-weight:650;line-height:1.35}.agent-workspace .aw-intro{max-width:540px;color:var(--aw-muted);margin:15px 0 0;font-size:13px;line-height:1.85}.agent-workspace .aw-memory{border-left:2px solid var(--aw-blue);color:var(--aw-muted);background:var(--aw-tint);padding:10px 12px;font-size:12px;line-height:1.7}.agent-workspace .aw-task-heading{color:var(--aw-muted);margin:30px 0 11px;font-size:11px}.agent-workspace .aw-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-workspace .aw-suggestion{border:1px solid var(--aw-line);background:var(--aw-surface);min-height:82px;color:var(--aw-ink);text-align:left;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.agent-workspace .aw-suggestion:hover{background:var(--aw-tint);border-color:#b9caed;box-shadow:0 3px 10px #295dcc0d}.agent-workspace .aw-suggestion-number{color:var(--aw-blue);font-variant-numeric:tabular-nums;align-self:flex-start;font-size:10px;line-height:20px}.agent-workspace .aw-suggestion strong{font-size:13px;font-weight:600;line-height:1.4;display:block}.agent-workspace .aw-suggestion small{color:var(--aw-muted);margin-top:7px;font-size:11px;line-height:1.4;display:block}.agent-workspace .aw-suggestion-arrow{color:var(--aw-muted);align-self:flex-start;margin-left:auto;font-size:16px}.agent-workspace .aw-more-suggestions{color:var(--aw-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;font-size:11px;display:flex}.agent-workspace .aw-more-suggestions button{color:var(--aw-ink);background:0 0;border:0;padding:5px 0;font-size:11px}.agent-workspace .aw-more-suggestions button:hover{color:var(--aw-blue)}.agent-workspace .aw-more-suggestions button>span{color:var(--aw-muted);margin-left:3px}.agent-workspace .aw-message{width:100%;min-width:0;color:var(--aw-ink);margin:12px 0 26px}.agent-workspace .aw-message-author{color:var(--aw-muted);align-items:center;gap:8px;margin-bottom:11px;font-size:11px;font-weight:600;display:flex}.agent-workspace .aw-avatar{background:var(--aw-tint);border:1px solid var(--aw-line);width:25px;height:25px;color:var(--aw-blue);border-radius:7px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.agent-workspace .aw-message-user{width:fit-content;max-width:85%;margin-left:auto}.agent-workspace .aw-message-user .aw-message-author{justify-content:flex-end;margin-bottom:7px}.agent-workspace .aw-message-user .chat-stream-text{border:1px solid var(--aw-line);background:var(--aw-surface);white-space:pre-wrap;border-radius:14px 14px 4px;padding:12px 17px}.agent-workspace .aw-message .chat-stream-text{color:var(--aw-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.9}.agent-workspace .chat-stream-text>:first-child{margin-top:0}.agent-workspace .chat-stream-text>:last-child{margin-bottom:0}.agent-workspace .chat-stream-text :is(h1,h2,h3,h4){color:var(--aw-ink);font-size:16px;line-height:1.5}.agent-workspace .chat-stream-text table{border-collapse:collapse;white-space:nowrap;max-width:100%;font-size:12px;display:block;overflow-x:auto}.agent-workspace .chat-stream-text :is(td,th){border:1px solid var(--aw-line);padding:8px 10px}.agent-workspace .chat-stream-text pre{max-width:100%;overflow-x:auto}.agent-workspace .aw-progress{border:1px solid var(--aw-line);background:var(--aw-surface);border-radius:12px;margin:20px 0;padding:14px 16px}.agent-workspace .aw-progress-heading{color:var(--aw-ink);align-items:center;gap:9px;font-size:12px;display:flex}.agent-workspace .aw-progress-heading strong{overflow-wrap:anywhere;font-weight:550}.agent-workspace .aw-activity-dot{background:var(--aw-blue);width:7px;height:7px;box-shadow:0 0 0 4px var(--aw-tint);border-radius:50%;flex:0 0 7px;animation:1.5s ease-in-out infinite aw-pulse}.agent-workspace .aw-progress-phases{color:var(--aw-muted);gap:20px;padding-top:14px;font-size:10px;display:flex}.agent-workspace .aw-progress-phases .is-active{color:var(--aw-blue)}.agent-workspace .aw-loading-lines{gap:8px;margin-top:18px;display:grid}.agent-workspace .aw-loading-lines i{background:var(--aw-soft);border-radius:4px;width:80%;height:7px}.agent-workspace .aw-loading-lines i:last-child{width:52%}.agent-workspace .aw-composer-area{background:var(--aw-bg);flex:none;width:min(100%,960px);margin:0 auto;padding:12px 36px 13px;position:relative}.agent-workspace .aw-composer{background:var(--aw-surface);border:1px solid #cbd5e5;border-radius:14px;padding:15px 16px 12px;transition:border-color .16s,box-shadow .16s;position:relative;box-shadow:0 4px 16px #2137600a}.agent-workspace .aw-composer-expandable{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .18s;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);background:var(--aw-surface);width:100%;min-height:48px;color:var(--aw-muted);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-size:12px;display:flex}.agent-workspace .aw-conversation-bar button{color:var(--aw-blue);background:0 0;border:0;padding:0;font-size:11px}.agent-workspace .chatbot-command-menu{z-index:10;border:1px solid var(--aw-line);background:var(--aw-surface);border-radius:12px;max-height:min(380px,45dvh);margin:0;padding:8px;display:block;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 8px 30px #21376021}.agent-workspace .chat-intent-menu-title{color:var(--aw-muted);justify-content:space-between;padding:8px 10px;font-size:11px;display:flex}.agent-workspace .chatbot-command-option{width:100%;min-height:44px;color:var(--aw-ink);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:140px 100px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.agent-workspace .chatbot-command-option.active,.agent-workspace .chatbot-command-option:hover{background:var(--aw-tint)}.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}.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 .aw-command-shortcuts{gap:4px;display:grid}.agent-workspace .aw-command-shortcuts button{text-align:left;min-height:40px;color:var(--aw-muted);background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 10px;padding:8px 0;font-size:14px;line-height:1.5;display:flex}.agent-workspace .aw-command-shortcuts code{color:var(--aw-blue);font-size:14px}.agent-workspace .aw-diagnostics{border:1px solid var(--aw-line);background:var(--aw-surface);border-radius:12px;margin-top:20px;padding:16px;font-size:12px}.agent-workspace .aw-diagnostics summary{cursor:pointer;padding:6px 0}.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:8px;margin:14px 0;display:flex}.agent-workspace .aw-diagnostic-actions :is(button,label){border:1px solid var(--aw-line);background:var(--aw-soft);color:var(--aw-ink);cursor:pointer;border-radius:6px;padding:8px 10px;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-blue)}.agent-workspace .aw-log-turn-select{color:var(--aw-muted);gap:7px;margin:12px 0;display:grid}.agent-workspace .aw-log-turn-select select{width:100%;color:var(--aw-ink);background:var(--aw-surface);border:1px solid var(--aw-line);border-radius:6px;padding:8px}.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:15px;display:grid}.agent-workspace .aw-replay-comparison>div{background:var(--aw-surface);border:1px solid var(--aw-line);border-radius:9px;min-width:0;padding:15px}.agent-workspace .aw-replay-comparison h4{margin:0 0 10px;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-logs-menu .aw-case-menu-button{grid-column:1/-1}.agent-workspace .chatbot-result-rich-html .table-wrap{max-width:100%;overflow:auto}.agent-workspace .chatbot-result-rich-html table{font-size:11px}.agent-workspace .aw-composer:focus-within{border-color:#779de7;box-shadow:0 0 0 3px #295dcc0f}.agent-workspace .aw-composer textarea{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:13px;line-height:1.7;display:block}.agent-workspace .aw-composer textarea::placeholder{color:#8995a8}.agent-workspace .aw-composer-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.agent-workspace .aw-composer-hint{color:var(--aw-muted);font-size:10px}.agent-workspace .aw-submit{background:var(--aw-blue);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:34px;padding:0 15px;font-size:12px;font-weight:600;display:flex}.agent-workspace .aw-submit:hover:not(:disabled){background:#204daf}.agent-workspace .aw-submit:disabled{opacity:1;color:#8a98ae;background:#e9edf5}.agent-workspace .aw-submit>span{font-size:19px;line-height:1}.agent-workspace .aw-stop-symbol{background:currentColor;border-radius:2px;width:9px;height:9px}.agent-workspace .aw-composer-note{color:var(--aw-muted);text-align:center;margin:9px 0 0;font-size:10px;line-height:1.4}.agent-workspace .aw-jump-latest{z-index:2;border:1px solid var(--aw-line);background:var(--aw-surface);color:var(--aw-blue);white-space:nowrap;border-radius:20px;padding:7px 13px;font-size:11px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 3px 10px #21376014}.agent-workspace .aw-jump-latest:active:not(:disabled){transform:translate(-50%)}.agent-workspace .aw-details{border-left:1px solid var(--aw-line);background:var(--aw-surface);flex-direction:column;min-height:0;padding:21px 22px;animation:.18s ease-out aw-enter;display:flex;overflow:auto}.agent-workspace .aw-details-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.agent-workspace .aw-details-heading h3{margin:0;font-size:14px;font-weight:650}.agent-workspace .aw-close{background:var(--aw-soft);width:30px;height:30px;color:var(--aw-muted);border:0;border-radius:7px;font-size:20px}.agent-workspace .aw-close:hover{color:var(--aw-blue);background:var(--aw-tint)}.agent-workspace .aw-detail-section{border-bottom:1px solid var(--aw-line);padding:20px 0}.agent-workspace .aw-detail-section h4{color:var(--aw-ink);justify-content:space-between;align-items:center;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.agent-workspace .aw-detail-section h4>span{background:var(--aw-soft);color:var(--aw-muted);font-variant-numeric:tabular-nums;border-radius:5px;padding:2px 7px;font-size:10px}.agent-workspace .aw-detail-section p{color:var(--aw-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.85}.agent-workspace .aw-detail-section .aw-context-populated{color:var(--aw-ink)}.agent-workspace .aw-result-index{gap:6px;display:grid}.agent-workspace .aw-result-index button{background:var(--aw-soft);width:100%;color:var(--aw-muted);text-align:left;border:0;border-radius:7px;align-items:baseline;gap:9px;padding:9px;font-size:10px;display:flex}.agent-workspace .aw-result-index button:hover{background:var(--aw-tint)}.agent-workspace .aw-result-index strong{color:var(--aw-ink);overflow-wrap:anywhere;flex:1;font-size:11px;font-weight:500}.agent-workspace .aw-detail-section .aw-source-hint{margin-top:14px;font-size:10px}.agent-workspace .aw-guide{border-bottom:0}.agent-workspace .aw-scope-note{color:var(--aw-muted);margin:auto 0 0;padding-top:32px;font-size:10px;line-height:1.7}.agent-workspace .aw-notice{border-left:3px solid var(--aw-muted);background:var(--aw-surface);border-radius:0 9px 9px 0;margin:16px 0;padding:14px 16px;font-size:12px}.agent-workspace .aw-notice p{margin:0 0 12px;line-height:1.8}.agent-workspace .aw-notice-error{border-color:#b65b48}.agent-workspace .aw-result-anchor{min-width:0;scroll-margin-block:16px}.agent-workspace .agent-modern-results{gap:15px;min-width:0;margin:20px 0}.agent-workspace .agent-modern-result-card{border-color:var(--aw-line);background:var(--aw-surface);border-radius:12px;padding:18px}.agent-workspace .agent-modern-result-header strong{font-size:13px}.agent-workspace .agent-modern-result-metric{border-radius:8px;padding:13px}.agent-workspace .agent-modern-result-metric strong{font-variant-numeric:tabular-nums;font-size:19px}.agent-workspace .agent-modern-result-metric :is(span,small),.agent-workspace .agent-modern-result-meta{font-size:11px}.agent-workspace .agent-modern-result-table{font-size:12px}.agent-workspace .agent-modern-result-table :is(th,td){border-color:var(--aw-line);padding:10px}.agent-workspace .agent-modern-result-table thead th{font-size:10px}.agent-workspace .agent-run-timeline{background:var(--aw-surface);border:1px solid var(--aw-line);color:var(--aw-ink);border-radius:10px;margin:20px 0}.agent-workspace .agent-run-summary{color:var(--aw-muted);padding:13px;font-size:11px}.agent-workspace .agent-run-title,.agent-workspace .agent-run-step-label{color:var(--aw-ink)}.agent-workspace .modern-feedback{margin:12px 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{--aw-bg:#141e2e;--aw-surface:#1a2638;--aw-ink:#e0e8f5;--aw-muted:#99aac1;--aw-line:#2d3b50;--aw-blue:#91b6ff;--aw-tint:#223653;--aw-soft:#202e43}body[data-dash-theme=dark] .agent-workspace .aw-submit{color:#fff;background:#416ed1}body[data-dash-theme=dark] .agent-workspace .aw-submit:disabled{color:#8294ae;background:#29394e}body[data-dash-theme=dark] .agent-workspace .aw-composer{border-color:#455771}@keyframes aw-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes aw-pulse{50%{opacity:.45}}@media (width>=1440px){.agent-workspace .aw-layout-with-details{grid-template-columns:minmax(0,1fr) 310px}}@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(330px,100%);position:absolute;inset:0 0 0 auto;box-shadow:-8px 0 24px #21376014}.agent-workspace .aw-status{margin-left:2px}}@media (width<=640px){.agent-workspace .chatbot-command-option{grid-template-columns:130px minmax(0,1fr)}.agent-workspace .chat-intent-option-hint{grid-column:1/-1}.agent-workspace .aw-replay-comparison{grid-template-columns:1fr}.agent-workspace{border-radius:12px;height:calc(100dvh - 116px);min-height:520px}.agent-workspace .aw-header{flex-wrap:wrap;gap:12px;padding:13px 15px}.agent-workspace .aw-heading{flex:1 0 100%;gap:9px}.agent-workspace .aw-heading h2{font-size:16px}.agent-workspace .aw-brand-mark{flex-basis:34px;height:34px}.agent-workspace .aw-status{margin-left:auto}.agent-workspace .aw-header-actions{gap:7px;width:100%}.agent-workspace .aw-new{margin-left:auto}.agent-workspace .aw-button,.agent-workspace .agent-modern-logs>summary{min-height:38px}.agent-workspace .aw-conversation-bar{padding:12px 17px 4px;font-size:9px}.agent-workspace .aw-log-content{padding:10px 17px 20px}.agent-workspace .aw-welcome{padding-top:18px}.agent-workspace .aw-welcome h3{font-size:25px}.agent-workspace .aw-intro{margin-top:10px;font-size:12px}.agent-workspace .aw-task-heading{margin-top:22px}.agent-workspace .aw-suggestions{grid-template-columns:1fr;gap:8px}.agent-workspace .aw-suggestion{min-height:65px;padding:13px}.agent-workspace .aw-suggestion small{margin-top:4px}.agent-workspace .aw-message-user{max-width:94%}.agent-workspace .aw-composer-area{padding:9px 12px 10px}.agent-workspace .aw-composer{padding:12px}.agent-workspace .aw-composer textarea{font-size:16px}.agent-workspace .aw-composer-hint,.agent-workspace .aw-composer-note{font-size:9px}.agent-workspace .aw-submit{gap:8px;min-height:38px;padding-inline:11px}.agent-workspace .agent-modern-result-card{padding:12px}.agent-workspace .agent-modern-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.agent-workspace *,.agent-workspace :before,.agent-workspace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.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-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}.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}
/*$vite$:1*/