:root{--bk-bg: #f8faf9;--bk-fg: #1e3028;--bk-card: #ffffff;--bk-primary: #28885d;--bk-primary-strong: #2a855d;--bk-primary-soft: #edf5ef;--bk-muted: #829087;--bk-muted-2: #7c8981;--bk-subtle: #f2f5f3;--bk-border: #e5eae7;--bk-danger: #c64d4d;--bk-danger-soft: #fbf1ee;--bk-warning: #b7791f;--bk-warning-soft: #fcf4e8;--bk-radius-sm: 6px;--bk-radius-md: 8px;--bk-radius-lg: 12px;--bk-radius-xl: 16px;--bk-font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--bk-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--bk-sidebar-w: 220px;font-family:var(--bk-font, "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);color:var(--bk-fg, #1e3028);font-synthesis:none}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-size:13px;line-height:1.5;background:var(--bk-bg, #f8faf9);color:var(--bk-fg, #1e3028)}button,input,select,textarea{font:inherit}button,a,select{cursor:pointer}button{color:inherit;transition:background .15s,transform .15s}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--bk-primary, #28885d);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:27px;line-height:1.25;letter-spacing:-1px;font-weight:600}h2{font-size:15px;font-weight:600;letter-spacing:-.2px}h3{font-size:14px;font-weight:600}.bk-muted{color:var(--bk-muted-2, #7c8981)}.bk-tiny{font-size:11px}.bk-mono,code,kbd{font-family:var(--bk-mono, "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace)}.bk-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:26px}.bk-eyebrow{font-size:10px;letter-spacing:1.4px;color:var(--bk-muted, #829087);text-transform:uppercase;margin:0 0 7px}.bk-subtitle{color:var(--bk-muted, #829087);font-size:12px;margin-top:8px}.bk-btn{border:1px solid var(--bk-border, #e5eae7);background:var(--bk-card, #ffffff);color:var(--bk-fg, #1e3028);display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:33px;padding:7px 12px;border-radius:var(--bk-radius-sm, 6px);font-size:11px;font-weight:500;white-space:nowrap}.bk-btn svg{width:14px;height:14px;flex:none}.bk-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--bk-subtle, #f2f5f3)}.bk-btn.primary{background:var(--bk-primary-strong, #2a855d);border-color:var(--bk-primary-strong, #2a855d);color:var(--bk-card, #ffffff)}.bk-btn.primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--bk-primary, #28885d);filter:brightness(.85)}.bk-btn.ghost{border-color:transparent;background:transparent;color:var(--bk-muted-2, #7c8981)}.bk-btn.ghost:hover:not(:disabled){color:var(--bk-fg, #1e3028)}.bk-btn.icon{width:33px;padding:0}.bk-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-sm, 6px);background:var(--bk-card, #ffffff);color:var(--bk-muted-2, #7c8981);font-size:11px;font-weight:500;white-space:nowrap}.bk-chip:hover{background:var(--bk-subtle, #f2f5f3);color:var(--bk-fg, #1e3028)}.bk-chip.active,.bk-chip[aria-pressed=true],.bk-chip[aria-selected=true]{background:var(--bk-primary-soft, #edf5ef);border-color:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary, #28885d)}.bk-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.4;padding:3px 7px;border:1px solid transparent;border-radius:4px;background:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary, #28885d);white-space:nowrap}.bk-badge.success{background:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary, #28885d)}.bk-badge.neutral{background:var(--bk-subtle, #f2f5f3);border-color:var(--bk-border, #e5eae7);color:var(--bk-muted, #829087)}.bk-badge.warning{background:var(--bk-warning-soft, #fcf4e8);color:var(--bk-warning, #b7791f)}.bk-badge.danger{background:var(--bk-danger-soft, #fbf1ee);color:var(--bk-danger, #c64d4d)}.bk-demo-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--bk-primary-soft, #edf5ef);border:1px solid var(--bk-border, #e5eae7);padding:9px 13px;border-radius:7px;margin-bottom:21px;font-size:11px;color:var(--bk-muted-2, #7c8981)}.bk-demo-banner strong{font-weight:500;color:var(--bk-primary, #28885d)}.bk-demo-banner .bk-btn{font-size:10px;min-height:28px;padding:5px 10px}.bk-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:19px}.bk-filter-group{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.bk-select{position:relative;display:inline-flex;align-items:center;gap:7px;min-width:0;height:33px;padding-left:10px;background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-sm, 6px)}.bk-select:focus-within{border-color:var(--bk-primary, #28885d)}.bk-select>svg{width:13px;height:13px;flex:none;color:var(--bk-muted, #829087);pointer-events:none}.bk-select .bk-chevron{position:absolute;right:8px;width:11px;height:11px}.bk-select select,.bk-select input{appearance:none;-webkit-appearance:none;border:0;background:none;outline:none;font-size:11px;color:var(--bk-fg, #1e3028);height:100%;min-width:0;max-width:185px;padding:0 25px 0 0}.bk-select input{padding-right:8px}.bk-filter-label{font-size:10px;color:var(--bk-muted, #829087);margin-right:2px;white-space:nowrap}.bk-panel{background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:9px;min-width:0}.bk-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:20px 20px 0}.bk-panel-subtitle{font-size:10px;color:var(--bk-muted, #829087);margin-top:4px}.bk-metric-card{position:relative;min-width:0;padding:19px 19px 16px;background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:9px}.bk-metric-card>header,.bk-metric-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--bk-muted-2, #7c8981)}.bk-metric-card>header svg,.bk-metric-top svg{width:15px;height:15px;color:var(--bk-muted, #829087)}.bk-metric-value{font-size:29px;font-weight:550;letter-spacing:-1.1px;line-height:1.2;margin-top:13px;font-variant-numeric:tabular-nums}.bk-metric-bottom{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--bk-muted, #829087);font-size:9px;margin-top:9px}.bk-delta{display:inline-flex;align-items:center;gap:2px;padding:2px 4px;border-radius:3px;font-size:9px;font-variant-numeric:tabular-nums;background:var(--bk-subtle, #f2f5f3);color:var(--bk-muted-2, #7c8981)}.bk-delta svg{width:10px;height:10px}.bk-delta.up{color:var(--bk-primary, #28885d);background:var(--bk-primary-soft, #edf5ef)}.bk-delta.down{color:var(--bk-danger, #c64d4d);background:var(--bk-danger-soft, #fbf1ee)}.bk-table-wrap{overflow:auto;max-width:100%;padding-top:16px}.bk-data-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.bk-data-table th{background:var(--bk-bg, #f8faf9);font-size:9px;color:var(--bk-muted, #829087);font-weight:500;padding:11px 19px;letter-spacing:.2px;text-transform:uppercase;border-top:1px solid var(--bk-border, #e5eae7);border-bottom:1px solid var(--bk-border, #e5eae7)}.bk-data-table td{font-size:11px;padding:14px 19px;border-bottom:1px solid var(--bk-border, #e5eae7);color:var(--bk-muted-2, #7c8981);font-variant-numeric:tabular-nums}.bk-data-table tr:last-child td{border-bottom:0}.bk-data-table th:not(:first-child),.bk-data-table td:not(:first-child),.bk-data-table .num{text-align:right}.bk-data-table td:first-child{color:var(--bk-fg, #1e3028);font-weight:500}.bk-data-table tbody tr:hover{background:var(--bk-bg, #f8faf9)}.bk-roas-pill{display:inline-block;padding:3px 6px;border-radius:4px;background:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary, #28885d);font-size:10px;font-variant-numeric:tabular-nums}.bk-roas-pill.low{background:var(--bk-warning-soft, #fcf4e8);color:var(--bk-warning, #b7791f)}@media(max-width:768px){h1{font-size:23px;letter-spacing:-.6px}.bk-page-heading{margin-bottom:20px}.bk-metric-value{font-size:25px}}@media(prefers-reduced-motion:reduce){button{transition:none}}.dashboard{max-width:1240px;min-width:0;margin:0;padding:0;border:0;background:transparent;box-sizing:border-box;contain:inline-size;color:var(--bk-fg, #1e3028);font-family:var(--bk-font, "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);font-size:13px;line-height:1.5}.dashboard *,.dashboard *:before,.dashboard *:after{box-sizing:border-box}.dashboard h2{margin:0;font-size:14px;font-weight:600;line-height:1.4;color:var(--bk-fg, #1e3028)}.dashboard code{font-family:var(--bk-mono, "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace);font-size:12px}.dashboard-hero{padding:0;border:0;background:transparent;display:flex;justify-content:space-between;align-items:flex-start;gap:12px 16px;flex-wrap:wrap;margin-bottom:20px}.dashboard-hero>div{min-width:0;flex:1 1 320px}.dashboard-eyebrow{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bk-muted, #829087)}.dashboard h1{margin:0 0 4px;font-size:27px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--bk-fg, #1e3028)}.dashboard-subtitle{margin:0;font-size:13px;color:var(--bk-muted-2, #7c8981);overflow-wrap:anywhere}.dashboard-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;flex:none;border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-md, 8px);background:var(--bk-card, #ffffff);color:var(--bk-fg, #1e3028);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.dashboard-btn:hover{background:var(--bk-subtle, #f2f5f3)}.dashboard-icon{flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.dashboard-note{margin:8px 0 0;font-size:12px;color:var(--bk-muted-2, #7c8981)}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.dashboard-card{min-width:0;padding:16px;background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-lg, 12px)}.dashboard-card{position:relative}.dashboard-card-icon{position:absolute;top:16px;right:16px;color:var(--bk-muted, #829087)}.dashboard-card h2{padding-right:24px;font-size:12px;font-weight:500;color:var(--bk-muted-2, #7c8981)}.dashboard-value{margin:8px 0 6px;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-card-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.dashboard-delta-line{margin:0;min-width:0;font-size:12px;color:var(--bk-muted-2, #7c8981)}.dashboard-delta{display:inline-block;padding:1px 7px;border-radius:var(--bk-radius-sm, 6px);background:var(--bk-subtle, #f2f5f3);color:var(--bk-muted-2, #7c8981);font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-delta.up{background:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary-strong, #2a855d)}.dashboard-delta.down{background:var(--bk-danger-soft, #fbf1ee);color:var(--bk-danger, #c64d4d)}.dashboard-delta-note{display:block;margin-top:3px;color:var(--bk-muted-2, #7c8981)}.dashboard-card-caption{margin:6px 0 8px;font-size:12px;color:var(--bk-muted-2, #7c8981)}.dashboard-spark{flex:none}.dashboard-spark-line{fill:none;stroke:var(--bk-primary, #28885d);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.dashboard-spark-base{stroke:var(--bk-border, #e5eae7)}.dashboard-spark-dot{fill:var(--bk-primary, #28885d)}.dashboard-explain{font-size:12px}.dashboard summary{cursor:pointer;color:var(--bk-primary-strong, #2a855d);font-weight:500}.dashboard-explain p{margin:6px 0;color:var(--bk-fg, #1e3028);overflow-wrap:anywhere}.dashboard-explain code{overflow-wrap:anywhere}.dashboard-caveat{border-left:3px solid var(--bk-warning, #b7791f);padding-left:8px}.dashboard summary:focus-visible,.dashboard a:focus-visible{outline:2px solid var(--bk-primary, #28885d);outline-offset:2px;border-radius:var(--bk-radius-sm, 6px)}.dashboard-panel{min-width:0;margin:16px 0 0;padding:18px 20px;background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-lg, 12px)}.dashboard-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px 12px;flex-wrap:wrap;margin-bottom:12px}.dashboard-panel-head>div{min-width:0}.dashboard-panel-subtitle{margin:2px 0 0;font-size:12px;color:var(--bk-muted-2, #7c8981)}.dashboard-link{color:var(--bk-primary-strong, #2a855d);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.dashboard-link:hover{text-decoration:underline}.dashboard-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.dashboard-split>.dashboard-panel{margin-top:16px}.dashboard-split-even{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart figcaption{margin-bottom:4px}.dashboard-trend{display:block;width:100%;height:auto;margin:4px 0}.dashboard-trend-band{fill:var(--bk-subtle, #f2f5f3)}.dashboard-axis{fill:var(--bk-muted, #829087);font:12px var(--bk-font, "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif)}.dashboard-axis-title{fill:var(--bk-muted, #829087);font:11px var(--bk-font, "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif)}.dashboard-gridline{stroke:var(--bk-border, #e5eae7)}.dashboard-line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.dashboard-line-revenue{stroke:var(--bk-primary, #28885d)}.dashboard-line-spend{stroke:var(--bk-muted, #829087);stroke-dasharray:6 5}.dashboard-point-revenue{fill:var(--bk-primary, #28885d);stroke:var(--bk-card, #ffffff);stroke-width:2}.dashboard-point-spend{fill:var(--bk-muted, #829087);stroke:var(--bk-card, #ffffff);stroke-width:2}.dashboard-legend{display:flex;flex-wrap:wrap;gap:14px;list-style:none;margin:0;padding:0;font-size:12px;color:var(--bk-muted-2, #7c8981)}.dashboard-legend li{display:flex;align-items:center;gap:6px}.dashboard-key{display:inline-block;width:18px;height:0;border-top:2px solid var(--bk-primary, #28885d)}.dashboard-key-spend{border-top:2px dashed var(--bk-muted, #829087)}.dashboard-chart-foot{margin:4px 0 8px;font-size:13px}.dashboard-chart-foot span{color:var(--bk-muted-2, #7c8981);font-size:12px}.dashboard-donut-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.dashboard-donut{width:168px;height:168px;flex:none}.dashboard-donut-track{fill:none;stroke:var(--bk-subtle, #f2f5f3)}.dashboard-donut-total{fill:var(--bk-fg, #1e3028);font:600 18px var(--bk-font, "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif)}.dashboard-channel-list{list-style:none;margin:0;padding:0;width:100%;min-width:0;font-size:13px}.dashboard-channel-list li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 48px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--bk-border, #e5eae7)}.dashboard-channel-list li:last-child{border-bottom:0}.dashboard-swatch{width:10px;height:10px;border-radius:3px}.dashboard-channel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-channel-amount,.dashboard-channel-share{text-align:right;font-variant-numeric:tabular-nums}.dashboard-channel-share{color:var(--bk-muted-2, #7c8981)}.dashboard-table-wrap{overflow-x:auto;max-width:100%;display:flex;gap:16px}.dashboard-table-wrap>table{flex:1 1 auto}.dashboard-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;font-variant-numeric:tabular-nums}.dashboard-table caption{text-align:left;color:var(--bk-muted-2, #7c8981);font-size:12px;padding:6px 0}.dashboard-table th,.dashboard-table td{padding:9px 10px;border-bottom:1px solid var(--bk-border, #e5eae7);white-space:nowrap}.dashboard-table thead th{padding-top:6px;padding-bottom:6px;background:var(--bk-subtle, #f2f5f3);color:var(--bk-muted, #829087);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dashboard-table tbody th{font-weight:500}.dashboard-table td,.dashboard-table th.num{text-align:right}.dashboard-table tbody tr:hover{background:var(--bk-subtle, #f2f5f3)}.dashboard-table tbody tr:last-child>*{border-bottom:0}.dashboard-campaign-name{min-width:190px}.dashboard-campaign-cell{display:flex;align-items:center;gap:10px}.dashboard-channel-tile{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-md, 8px);background:var(--bk-subtle, #f2f5f3);font-size:11px;font-weight:700}.dashboard-campaign-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.dashboard-campaign-title{color:var(--bk-fg, #1e3028);font-weight:500}.dashboard-campaign-channel{color:var(--bk-muted-2, #7c8981);font-size:12px;font-weight:400}.dashboard-table-foot{display:flex;justify-content:space-between;gap:4px 16px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--bk-border, #e5eae7);font-size:12px;color:var(--bk-muted-2, #7c8981)}.dashboard-roas,.dashboard-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.dashboard-roas{background:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary-strong, #2a855d)}.dashboard-roas.low{background:var(--bk-warning-soft, #fcf4e8);color:var(--bk-warning, #b7791f)}.dashboard-roas-flag{font-weight:500}.dashboard-badge.neutral{background:var(--bk-subtle, #f2f5f3);color:var(--bk-muted-2, #7c8981);font-weight:500}.dashboard-brief ul{margin:0 0 12px;padding-left:18px}.dashboard-brief li+li{margin-top:4px}.dashboard-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-card-small{padding:12px;background:var(--bk-subtle, #f2f5f3);border-color:transparent}.dashboard-card-small .dashboard-value{font-size:20px}.dashboard-info{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;margin-top:16px;padding:12px 16px;border-radius:var(--bk-radius-lg, 12px);background:var(--bk-primary-soft, #edf5ef);color:var(--bk-fg, #1e3028);font-size:12px}.dashboard-info p{margin:0}.dashboard-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1100px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-split,.dashboard-split-even{grid-template-columns:minmax(0,1fr)}.dashboard-donut-wrap{flex-direction:row;flex-wrap:wrap}.dashboard-channel-list{flex:1 1 200px;width:auto}}@media(max-width:600px){.dashboard h1{font-size:22px}.dashboard-kpis,.dashboard-secondary{grid-template-columns:minmax(0,1fr)}.dashboard-panel{padding:14px}.dashboard-donut-wrap{flex-direction:column}.dashboard-channel-list{flex:none;width:100%}.dashboard-donut{width:150px;height:150px}.dashboard-table-wrap{flex-direction:column}.dashboard-trend .dashboard-axis{font-size:24px}.dashboard-trend .dashboard-axis-title{font-size:20px}.dashboard-trend .dashboard-axis-y-title{display:none}}.reporting{--reporting-series-0: #1e3028;--reporting-series-1: #2a855d;--reporting-series-2: #5aa883;--reporting-series-3: #93c7ab;--reporting-series-4: #c4dfcf;--reporting-series-5: #829087;--reporting-series-6: #c3cbc6;--reporting-series-0: var(--bk-fg, #1e3028);--reporting-series-1: var(--bk-primary-strong, #2a855d);--reporting-series-2: color-mix(in srgb, var(--bk-primary, #28885d) 75%, var(--bk-card, #ffffff));--reporting-series-3: color-mix(in srgb, var(--bk-primary, #28885d) 50%, var(--bk-card, #ffffff));--reporting-series-4: color-mix(in srgb, var(--bk-primary, #28885d) 25%, var(--bk-card, #ffffff));--reporting-series-5: var(--bk-muted, #829087);--reporting-series-6: color-mix(in srgb, var(--bk-muted, #829087) 45%, var(--bk-card, #ffffff));max-width:1180px;contain:inline-size;color:var(--bk-fg, #1e3028);font-family:var(--bk-font, "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);font-size:13px;line-height:1.5}.reporting *{box-sizing:border-box}.reporting :is(h1,h2,h3,p){margin:0}.reporting .reporting-heading{display:block;margin:0 0 20px;padding:0;background:none;border:0;text-align:left}.reporting .bk-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bk-muted, #829087);margin-bottom:6px}.reporting h1{font-size:27px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.reporting .bk-subtitle{color:var(--bk-muted, #829087);font-size:13px;margin-top:4px}.reporting .reporting-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:12px 16px;margin-bottom:16px;background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-lg, 12px)}.reporting .reporting-field{display:flex;flex-direction:column;gap:4px;min-width:0}.reporting .reporting-field label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-muted, #829087)}.reporting select{font:inherit;font-size:13px;color:inherit;max-width:100%;min-height:34px;padding:6px 28px 6px 10px;background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-md, 8px)}.reporting .reporting-range{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--bk-muted, #829087)}.reporting .bk-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;line-height:1.6;padding:1px 8px;border-radius:999px;color:var(--bk-primary-strong, #2a855d);background:var(--bk-primary-soft, #edf5ef)}.reporting .bk-badge.neutral{color:var(--bk-muted-2, #7c8981);background:var(--bk-subtle, #f2f5f3)}.reporting .bk-chip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;min-height:32px;padding:5px 12px;border-radius:999px;color:var(--bk-fg, #1e3028);background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7)}.reporting .bk-chip:hover{background:var(--bk-subtle, #f2f5f3)}.reporting .bk-chip.active,.reporting .bk-chip[aria-pressed=true]{color:var(--bk-primary-strong, #2a855d);background:var(--bk-primary-soft, #edf5ef);border-color:var(--bk-primary, #28885d)}.reporting .reporting-mono{font-family:var(--bk-mono, "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace);font-size:12px}.reporting .reporting-muted{color:var(--bk-muted, #829087)}.reporting :is(a,select,summary,button):focus-visible{outline:2px solid var(--bk-primary, #28885d);outline-offset:2px}.reporting [role=status]{margin:0 0 16px;padding:10px 14px;border-radius:var(--bk-radius-md, 8px);color:var(--bk-warning, #b7791f);background:var(--bk-warning-soft, #fcf4e8)}.reporting .reporting-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.reporting .reporting-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.reporting .reporting-metric-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:16px;background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-lg, 12px)}.reporting .reporting-metric-card>span{grid-row:1;grid-column:1;font-size:13px;color:var(--bk-muted, #829087)}.reporting .reporting-metric-icon{grid-row:1;grid-column:2;color:var(--bk-muted, #829087)}.reporting .reporting-metric-card>strong{grid-column:1 / -1;font-size:24px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reporting .reporting-delta-row{grid-column:1 / -1;font-size:12px;color:var(--bk-muted, #829087)}.reporting .bk-delta{display:inline-block;font-size:12px;font-weight:600;padding:1px 6px;margin-right:4px;border-radius:var(--bk-radius-sm, 6px);color:var(--bk-muted-2, #7c8981);background:var(--bk-subtle, #f2f5f3);font-variant-numeric:tabular-nums}.reporting .bk-delta.up{color:var(--bk-primary-strong, #2a855d);background:var(--bk-primary-soft, #edf5ef)}.reporting .bk-delta.down{color:var(--bk-danger, #c64d4d);background:var(--bk-danger-soft, #fbf1ee)}.reporting .reporting-content{display:grid;gap:16px;min-width:0}.reporting .reporting-panel{min-width:0;padding:18px 20px;background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-lg, 12px)}.reporting .bk-panel-header{margin-bottom:14px}.reporting .bk-panel-header :is(h2,h3){font-size:15px;font-weight:600}.reporting .bk-panel-subtitle{font-size:13px;color:var(--bk-muted, #829087);margin-top:2px}.reporting .reporting-note{font-size:12px;color:var(--bk-muted, #829087);margin-top:10px}.reporting .reporting-table-wrap{overflow-x:auto;max-width:100%}.reporting .reporting-table-wrap+.reporting-table-wrap{margin-top:16px}.reporting table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:13px}.reporting caption{caption-side:top;text-align:left;font-size:12px;color:var(--bk-muted, #829087);padding:0 0 8px}.reporting :is(th,td){text-align:right;padding:9px 12px;border-bottom:1px solid var(--bk-border, #e5eae7);white-space:nowrap}.reporting tr>:first-child{text-align:left;padding-left:0}.reporting tbody th{font-weight:500}.reporting thead th{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-muted, #829087);background:transparent}.reporting tbody tr:hover>*{background:var(--bk-subtle, #f2f5f3)}.reporting tfoot :is(th,td){font-weight:600;border-top:1px solid var(--bk-fg, #1e3028);border-bottom:0}.reporting .is-selected{background:var(--bk-primary-soft, #edf5ef)}.reporting thead th.is-selected{color:var(--bk-primary-strong, #2a855d)}.reporting .reporting-metric-table td:nth-child(5){font-weight:600}.reporting .bk-roas-pill{display:inline-block;font-size:12px;font-weight:600;padding:1px 8px;border-radius:999px;color:var(--bk-primary-strong, #2a855d);background:var(--bk-primary-soft, #edf5ef)}.reporting .bk-roas-pill.low{color:var(--bk-warning, #b7791f);background:var(--bk-warning-soft, #fcf4e8)}.reporting .reporting-models{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px}.reporting .reporting-model-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px;min-width:0;background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-lg, 12px)}.reporting .reporting-model-card.is-selected{border-color:var(--bk-primary, #28885d);background:var(--bk-primary-soft, #edf5ef);box-shadow:inset 0 0 0 1px var(--bk-primary, #28885d)}.reporting .reporting-model-card h3{font-size:14px;font-weight:600}.reporting .reporting-model-card p{flex:1;font-size:12px;color:var(--bk-muted-2, #7c8981)}.reporting .bk-btn{align-self:flex-start;font:inherit;font-size:12px;font-weight:600;cursor:pointer;min-height:32px;padding:5px 12px;border-radius:var(--bk-radius-md, 8px);color:var(--bk-primary-strong, #2a855d);background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7)}.reporting .bk-btn:hover{border-color:var(--bk-primary, #28885d)}.reporting .bk-btn[aria-pressed=true]{color:var(--bk-card, #ffffff);background:var(--bk-primary, #28885d);border-color:var(--bk-primary, #28885d);cursor:default}.reporting-toggle{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.reporting .reporting-chart{margin:0 0 16px}.reporting-chart svg{width:100%;height:auto;display:block}.reporting .reporting-gridline{stroke:var(--bk-border, #e5eae7);stroke-dasharray:3 3}.reporting .reporting-axis{stroke:var(--bk-border, #e5eae7)}.reporting .reporting-axis-label{fill:var(--bk-muted, #829087);font-size:11px;font-family:inherit}.reporting-legend{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--bk-muted-2, #7c8981)}.reporting-legend span{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.reporting .reporting-series-0{fill:var(--reporting-series-0);background:var(--reporting-series-0)}.reporting .reporting-series-1{fill:var(--reporting-series-1);background:var(--reporting-series-1)}.reporting .reporting-series-2{fill:var(--reporting-series-2);background:var(--reporting-series-2)}.reporting .reporting-series-3{fill:var(--reporting-series-3);background:var(--reporting-series-3)}.reporting .reporting-series-4{fill:var(--reporting-series-4);background:var(--reporting-series-4)}.reporting .reporting-series-5{fill:var(--reporting-series-5);background:var(--reporting-series-5)}.reporting .reporting-series-6{fill:var(--reporting-series-6);background:var(--reporting-series-6)}.reporting .reporting-funnel{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.reporting .reporting-funnel li{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px;min-width:0;background:var(--bk-bg, #f8faf9);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-md, 8px)}.reporting .reporting-step-chip{align-self:flex-start;min-height:0;padding:1px 8px;font-size:11px;font-weight:600;cursor:default;margin-bottom:4px;color:var(--bk-primary-strong, #2a855d);background:var(--bk-primary-soft, #edf5ef);border-color:transparent}.reporting .reporting-funnel li:first-child:before{content:"";display:block;height:22px}.reporting .reporting-step-label{font-size:12px;color:var(--bk-muted, #829087)}.reporting .reporting-step-count{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.reporting .reporting-step-unit{font-size:12px;color:var(--bk-muted, #829087)}.reporting .reporting-step-bar{display:block;height:6px;margin-top:8px;border-radius:999px;background:var(--bk-subtle, #f2f5f3);overflow:hidden}.reporting .reporting-step-bar>span{display:block;height:100%;border-radius:inherit;background:var(--bk-primary, #28885d)}.reporting td[data-metric]{white-space:normal;min-width:170px;vertical-align:top}.reporting td[data-metric]>div:first-child{font-weight:600}.reporting td[data-metric]>div:nth-child(2){font-size:12px;color:var(--bk-muted-2, #7c8981)}.reporting td[data-metric]>div:nth-child(3){font-size:11px;color:var(--bk-muted, #829087)}.reporting .reporting-journey{min-width:0;padding:12px 0;border-bottom:1px solid var(--bk-border, #e5eae7)}.reporting .reporting-journey:first-of-type{padding-top:0}.reporting .reporting-journey h3{font-size:14px;font-weight:600;margin-bottom:6px}.reporting .reporting-journey ol{margin:0 0 8px;padding-left:18px}.reporting .reporting-journey li{padding:2px 0}.reporting .reporting-journey time{font-family:var(--bk-mono, "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace);font-size:12px;color:var(--bk-muted, #829087);margin-right:8px;overflow-wrap:anywhere}.reporting .reporting-explain{margin:6px 0}.reporting .reporting-explain>p{margin:8px 0;color:var(--bk-muted-2, #7c8981)}.reporting .reporting-explain summary{cursor:pointer;font-weight:500;color:var(--bk-primary-strong, #2a855d)}.reporting .reporting-definitions{margin-top:16px;padding:14px 20px;background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-lg, 12px)}.reporting .reporting-definitions summary{cursor:pointer;font-weight:600}.reporting dl{margin:12px 0 0}.reporting dt{font-weight:600}.reporting dd{margin:2px 0 12px;color:var(--bk-muted-2, #7c8981)}.reporting{position:relative}.reporting .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:900px){.reporting .reporting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.reporting .reporting-models{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.reporting .reporting-model-card{scroll-snap-align:start}.reporting .reporting-range{margin-left:0}.reporting .reporting-panel{padding:14px}}@media(max-width:420px){.reporting .reporting-summary{grid-template-columns:1fr}.reporting .reporting-funnel li:first-child:before{display:none}}section.sales-data{max-width:min(1200px,100%);min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--bk-fg, #1e3028);font-family:var(--bk-font, "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);font-size:13px;line-height:1.5}.sales-data p{margin:0}.sales-data a{color:var(--bk-primary, #28885d);text-decoration:none}.sales-data a:hover{text-decoration:underline}.sales-data a:focus-visible,.sales-data button:focus-visible,.sales-data select:focus-visible,.sales-data input:focus-visible,.sales-data summary:focus-visible{outline:2px solid var(--bk-primary, #28885d);outline-offset:2px}.sales-data .sd-mono,.sales-data code{font-family:var(--bk-mono, "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace);font-size:12px}.sales-data .sd-muted{color:var(--bk-muted, #829087)}.sales-data .sd-nowrap{white-space:nowrap}.sales-data .sd-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sales-data .sd-icon{flex:none;display:block}.sales-data .sd-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:18px}.sales-data .sd-eyebrow{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bk-muted, #829087)}.sales-data h1{margin:0;font-size:27px;line-height:1.2;font-weight:600;letter-spacing:-.01em;color:var(--bk-fg, #1e3028)}.sales-data .sd-subtitle{margin-top:4px;color:var(--bk-muted, #829087);font-size:13px}.sales-data .sd-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sales-data .sd-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:500;padding:7px 14px;border-radius:var(--bk-radius-md, 8px);cursor:pointer;text-decoration:none;border:1px solid var(--bk-border, #e5eae7);background:var(--bk-card, #ffffff);color:var(--bk-fg, #1e3028)}.sales-data .sd-btn:hover{text-decoration:none;background:var(--bk-subtle, #f2f5f3)}.sales-data .sd-btn-primary{border-color:var(--bk-primary, #28885d);background:var(--bk-primary, #28885d);color:#fff}.sales-data .sd-btn-primary:hover{background:var(--bk-primary-strong, #2a855d)}.sales-data .sd-btn:disabled{opacity:.5;cursor:not-allowed}.sales-data .sd-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap;background:var(--bk-subtle, #f2f5f3);color:var(--bk-muted-2, #7c8981)}.sales-data .sd-badge.success{background:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary-strong, #2a855d)}.sales-data .sd-badge.warning{background:var(--bk-warning-soft, #fcf4e8);color:var(--bk-warning, #b7791f)}.sales-data .sd-badge.danger{background:var(--bk-danger-soft, #fbf1ee);color:var(--bk-danger, #c64d4d)}.sales-data nav.sd-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0}.sales-data .sd-tabs .sd-chip{padding:5px 12px;border-radius:999px;font-size:13px;font-weight:500;text-decoration:none;border:1px solid var(--bk-border, #e5eae7);background:var(--bk-card, #ffffff);color:var(--bk-fg, #1e3028)}.sales-data .sd-tabs .sd-chip:hover{background:var(--bk-subtle, #f2f5f3);color:var(--bk-fg, #1e3028);text-decoration:none}.sales-data .sd-tabs .sd-chip.active,.sales-data .sd-tabs .sd-chip.active:hover{background:var(--bk-primary-soft, #edf5ef);border-color:var(--bk-primary, #28885d);color:var(--bk-primary-strong, #2a855d)}.sales-data .sd-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;margin-bottom:16px;background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-lg, 12px)}.sales-data .sd-filter{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--bk-muted, #829087);min-width:0}.sales-data select,.sales-data input{font:inherit;font-size:13px;color:var(--bk-fg, #1e3028);background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-sm, 6px);padding:6px 8px;min-width:0;max-width:100%;box-sizing:border-box}.sales-data .sd-select-sm{padding:2px 4px;font-size:12px}.sales-data .sd-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 16px}.sales-data .sd-metrics-compact{grid-template-columns:minmax(0,240px)}.sales-data .sd-metric{margin:0;padding:14px 16px;min-width:0;background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-lg, 12px)}.sales-data .sd-metric dt{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--bk-muted, #829087);font-size:12px;font-weight:500}.sales-data .sd-metric .bk-metric-value,.sales-data .sd-metric dd.bk-metric-value{margin:6px 0 0;font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--bk-fg, #1e3028);font-variant-numeric:tabular-nums}.sales-data .sd-metric-note{margin:4px 0 0;font-size:12px;color:var(--bk-muted, #829087)}.sales-data .sd-panel{margin:0 0 16px;padding:16px;min-width:0;background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-lg, 12px)}.sales-data .sd-panel-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.sales-data .sd-panel-title{margin:0;font-size:15px;font-weight:600;color:var(--bk-fg, #1e3028)}.sales-data .sd-panel-subtitle{margin-top:2px;font-size:12px;color:var(--bk-muted, #829087)}.sales-data .sd-subhead{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--bk-fg, #1e3028)}.sales-data .sd-note{margin:8px 0;font-size:12px;color:var(--bk-muted, #829087)}.sales-data .sd-footnote{margin-top:8px;font-size:12px;color:var(--bk-muted-2, #7c8981)}.sales-data .sd-source-tile{display:flex;align-items:center;gap:10px;padding:8px 12px;min-width:0;background:var(--bk-subtle, #f2f5f3);border-radius:var(--bk-radius-md, 8px)}.sales-data .sd-source-tile strong{display:block;font-size:12px;font-weight:600}.sales-data .sd-source-tile small{display:block;font-size:11px;color:var(--bk-muted, #829087)}.sales-data .sd-source-icon,.sales-data .sd-empty-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:var(--bk-radius-md, 8px);background:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary, #28885d)}.sales-data .sd-table-wrap{overflow-x:auto;max-width:100%;contain:inline-size}.sales-data .sd-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.sales-data .sd-table th,.sales-data .sd-table td{padding:9px 10px;border-bottom:1px solid var(--bk-border, #e5eae7);vertical-align:middle}.sales-data .sd-table thead th{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--bk-muted, #829087);background:transparent}.sales-data .sd-table tbody th{font-weight:500}.sales-data .sd-table tbody tr:hover{background:var(--bk-subtle, #f2f5f3)}.sales-data .sd-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sales-data .sd-table small{display:block;color:var(--bk-muted, #829087);font-size:11px}.sales-data .sd-empty-cell{text-align:center;color:var(--bk-muted, #829087);padding:20px 10px}.sales-data .sd-stage-cell{display:flex;align-items:center;gap:6px}.sales-data .sd-details{margin-top:10px;font-size:12px;color:var(--bk-muted, #829087)}.sales-data .sd-details summary{cursor:pointer;color:var(--bk-fg, #1e3028);font-weight:500;width:fit-content}.sales-data .sd-details p{margin:6px 0 0}.sales-data .sd-legend{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}.sales-data .sd-explainer{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px dashed var(--bk-border, #e5eae7);border-radius:var(--bk-radius-md, 8px)}.sales-data .sd-explainer p{margin:2px 0 0;color:var(--bk-muted, #829087)}.sales-data .sd-stage-flow{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0}.sales-data .sd-empty{text-align:left}.sales-data .sd-empty .sd-empty-icon{margin-bottom:8px}.sales-data .sd-empty>p{margin-top:4px;color:var(--bk-muted, #829087)}.sales-data .sd-session-note{display:inline-block;margin-bottom:10px;padding:3px 8px;font-size:12px;border-radius:var(--bk-radius-sm, 6px);background:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary-strong, #2a855d)}.sales-data .sd-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 12px}.sales-data .sd-form>.sd-subhead{grid-column:1 / -1}.sales-data .sd-field{display:flex;flex-direction:column;gap:4px;min-width:0}.sales-data .sd-field label{font-size:12px;font-weight:500;color:var(--bk-fg, #1e3028)}.sales-data .sd-field label small{margin-left:6px;font-weight:400;color:var(--bk-muted, #829087)}.sales-data .sd-field [aria-invalid=true]{border-color:var(--bk-danger, #c64d4d)}.sales-data .sd-error{margin:0;font-size:12px;color:var(--bk-danger, #c64d4d)}.sales-data .sd-form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sales-data .sd-form-actions p{font-size:12px;color:var(--bk-muted, #829087)}.sales-data .sales-timeline{list-style:none;margin:8px 0;padding:0 0 0 14px;border-left:2px solid var(--bk-border, #e5eae7)}.sales-data .sales-timeline li{position:relative;padding:6px 0 6px 8px}.sales-data .sales-timeline li:before{content:"";position:absolute;left:-20px;top:12px;width:8px;height:8px;border-radius:50%;background:var(--bk-primary, #28885d)}.sales-data .sales-timeline time,.sales-data .sales-timeline small{display:block;font-size:11px;color:var(--bk-muted, #829087)}@media(max-width:700px){section.sales-data{max-width:100%}.sales-data h1{font-size:23px}.sales-data .sd-panel{padding:12px}.sales-data .sd-table th,.sales-data .sd-table td{padding:8px}}@media(max-width:480px){.sales-data .sd-form{grid-template-columns:1fr}.sales-data .sd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-data .sd-metric .bk-metric-value{font-size:20px}}.tracking-section{width:100%;max-width:min(1040px,calc(100vw - var(--bk-sidebar-w, 220px) - 64px));min-width:0;color:var(--bk-fg, #1e3028);font-family:var(--bk-font, "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);font-size:13px;line-height:1.5}@media(max-width:700px){.tracking-section{max-width:calc(100vw - 40px)}}.tracking-section code,.tracking-section pre,.tracking-section textarea{font-family:var(--bk-mono, "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace)}.tracking-section code{font-size:12px;overflow-wrap:anywhere}.trk-heading{margin:0 0 16px}.trk-eyebrow{display:flex;gap:8px;align-items:center;margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-muted, #829087)}.trk-heading h1{margin:0;font-size:27px;line-height:1.25;font-weight:600;color:var(--bk-fg, #1e3028)}.trk-subtitle{margin:4px 0 0;color:var(--bk-muted, #829087);font-size:13px}.trk-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:4px;background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-lg, 12px);width:fit-content;max-width:100%;box-sizing:border-box}.trk-tabs a{padding:6px 12px;border-radius:var(--bk-radius-md, 8px);color:var(--bk-muted-2, #7c8981);text-decoration:none;font-weight:500}.trk-tabs a:hover{background:var(--bk-subtle, #f2f5f3);color:var(--bk-fg, #1e3028)}.trk-tabs a:first-child{background:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary-strong, #2a855d)}.trk-panel{background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-lg, 12px);padding:16px 20px 20px;margin:0 0 16px;scroll-margin-top:20px;min-width:0;box-sizing:border-box}.trk-panel-header{margin:0 0 12px}.trk-panel-header h2{margin:0;font-size:15px;font-weight:600}.trk-panel-header p{margin:2px 0 0}.trk-panel h3{margin:20px 0 8px;font-size:13px;font-weight:600}.trk-muted,.trk-note,.trk-hint{color:var(--bk-muted, #829087)}.trk-note,.trk-hint{margin:6px 0 10px;font-size:12px}.trk-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 8px}.trk-metric{background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-lg, 12px);padding:14px 16px;min-width:0}.trk-metric-label{margin:0;font-size:12px;color:var(--bk-muted, #829087);font-weight:500}.trk-metric-value{margin:6px 0;font-size:24px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.trk-metric-value small{font-size:13px;font-weight:400;color:var(--bk-muted, #829087)}.trk-metric-foot{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.trk-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;background:var(--bk-subtle, #f2f5f3);color:var(--bk-muted-2, #7c8981)}.trk-badge-success{background:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary-strong, #2a855d)}.trk-badge-warning{background:var(--bk-warning-soft, #fcf4e8);color:var(--bk-warning, #b7791f)}.trk-badge-danger{background:var(--bk-danger-soft, #fbf1ee);color:var(--bk-danger, #c64d4d)}.trk-table-wrap{overflow-x:auto;border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-md, 8px);margin:8px 0}.trk-table{width:100%;border-collapse:collapse;font-size:13px}.trk-table caption{text-align:left;padding:8px 12px;color:var(--bk-muted, #829087);font-size:12px;caption-side:top}.trk-table th,.trk-table td{text-align:left;padding:8px 12px;border-top:1px solid var(--bk-border, #e5eae7);vertical-align:top}.trk-table thead th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--bk-muted, #829087);background:var(--bk-subtle, #f2f5f3);white-space:nowrap}.trk-table tbody th{font-weight:500}.trk-table tbody tr:hover{background:var(--bk-bg, #f8faf9)}.trk-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.trk-table th small{display:block;min-width:160px;max-width:320px;font-weight:400;font-size:12px;color:var(--bk-muted, #829087)}.trk-fields tbody th{width:38%;color:var(--bk-muted-2, #7c8981)}.trk-code{border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-md, 8px);background:var(--bk-subtle, #f2f5f3);margin:8px 0;min-width:0}.trk-code-head{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;padding:6px 8px 6px 12px;border-bottom:1px solid var(--bk-border, #e5eae7);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--bk-muted, #829087)}.trk-code pre{margin:0;padding:12px;overflow-x:auto;font-size:12px;color:var(--bk-fg, #1e3028)}.trk-code pre code{white-space:pre-wrap;word-break:break-all}.trk-copy{display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-weight:400}.trk-copy-status{color:var(--bk-primary-strong, #2a855d);font-size:12px;min-height:1em}.trk-btn{padding:4px 10px;font:inherit;font-size:12px;font-weight:500;border-radius:var(--bk-radius-sm, 6px);border:1px solid var(--bk-border, #e5eae7);background:var(--bk-card, #ffffff);color:var(--bk-fg, #1e3028);cursor:pointer}.trk-btn:hover{border-color:var(--bk-primary, #28885d);color:var(--bk-primary-strong, #2a855d)}.tracking-section label,.trk-label{display:block;margin:12px 0 6px;font-size:12px;font-weight:600}.tracking-section textarea,.tracking-section input[type=url]{width:100%;max-width:100%;box-sizing:border-box;padding:8px 10px;font-size:13px;border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-md, 8px);background:var(--bk-card, #ffffff);color:inherit;font-family:inherit}.tracking-section textarea{font-family:var(--bk-mono, "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace);font-size:12px}.tracking-section textarea:focus,.tracking-section input:focus{border-color:var(--bk-primary, #28885d);outline:none;box-shadow:0 0 0 3px var(--bk-primary-soft, #edf5ef)}.tracking-section :focus-visible{outline:2px solid var(--bk-primary, #28885d);outline-offset:2px}.trk-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.trk-chip{padding:5px 12px;font:inherit;font-size:12px;font-weight:500;border-radius:999px;border:1px solid var(--bk-border, #e5eae7);background:var(--bk-card, #ffffff);color:var(--bk-muted-2, #7c8981);cursor:pointer}.trk-chip:hover{color:var(--bk-fg, #1e3028)}.trk-chip.active,.trk-chip[aria-pressed=true]{background:var(--bk-primary-soft, #edf5ef);border-color:var(--bk-primary, #28885d);color:var(--bk-primary-strong, #2a855d)}.trk-result{display:flex;gap:8px;align-items:baseline;margin:8px 0}.trk-good span:last-child{color:var(--bk-fg, #1e3028)}.trk-bad span:last-child{color:var(--bk-danger, #c64d4d)}.trk-list{list-style:none;padding:0;margin:6px 0;display:grid;gap:6px}.trk-details{margin:10px 0 0;font-size:12px;color:var(--bk-muted, #829087)}.trk-details summary{cursor:pointer;color:var(--bk-muted-2, #7c8981);font-weight:500}.trk-details p{margin:6px 0 0}@media(max-width:480px){.trk-panel{padding:14px}.trk-heading h1{font-size:22px}}.integrations .integrations-notice{padding:16px 20px;background:#eef4fa;border-left:4px solid #526880;border-radius:4px}.integrations .integrations-notice p{margin:4px 0 0}.integrations .integrations-list{padding:0;list-style:none;display:grid;gap:16px}.integrations .integrations-card{padding:20px;border:1px solid #dce3eb;border-radius:8px}.integrations .integrations-card-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.integrations h3{margin:0;font-size:19px}.integrations .integrations-category{margin:4px 0 16px;color:#526880;text-transform:capitalize;font-size:14px}.integrations dl{margin:0;display:grid;gap:12px}.integrations dt{font-size:13px;color:#526880}.integrations dd{margin:0;overflow-wrap:anywhere}.integrations .integrations-state{padding:3px 10px;border-radius:16px;font-size:13px;background:#edf0f4}.integrations .integrations-state-connected{background:#e8f3ef;color:#245b47}.integrations .integrations-state-error{background:#fcecee;color:#922735}.integrations .integrations-token-expiring{color:#825400;font-weight:650}.integrations .integrations-token-expired,.integrations .integrations-error{color:#922735;font-weight:650}.integrations .integrations-guidance{margin-bottom:0;color:#526880;font-size:14px}.ad-actions{position:relative;min-width:0;contain:inline-size;font-family:var(--bk-font, "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);font-size:13px;line-height:1.5;color:var(--bk-fg, #1e3028);display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ad-actions :is(h3,h4,p,dl,dd,ol,ul){margin:0}.ad-actions .ad-mono{font-family:var(--bk-mono, "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace);font-size:12px}.ad-actions .ad-nowrap{white-space:nowrap}.ad-actions .ad-block{display:block}.ad-actions .ad-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ad-actions .ad-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ad-actions .bk-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;color:var(--bk-muted, #829087)}.ad-actions .ad-title{font-size:27px;line-height:1.2;font-weight:600;letter-spacing:-.01em;margin:4px 0;color:var(--bk-fg, #1e3028)}.ad-actions .bk-subtitle{color:var(--bk-muted, #829087);font-size:13px}.ad-actions .bk-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:1.4;padding:2px 8px;border-radius:999px;background:var(--bk-subtle, #f2f5f3);color:var(--bk-muted-2, #7c8981);white-space:nowrap}.ad-actions .bk-badge.success{background:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary-strong, #2a855d)}.ad-actions .bk-badge.warning{background:var(--bk-warning-soft, #fcf4e8);color:var(--bk-warning, #b7791f)}.ad-actions .bk-badge.danger{background:var(--bk-danger-soft, #fbf1ee);color:var(--bk-danger, #c64d4d)}.ad-actions .bk-badge.neutral{background:var(--bk-subtle, #f2f5f3);color:var(--bk-muted-2, #7c8981)}.ad-actions .ad-sample-badge{white-space:normal}.ad-actions .bk-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--bk-border, #e5eae7);background:var(--bk-subtle, #f2f5f3);color:var(--bk-fg, #1e3028)}.ad-actions .ad-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-md, 8px)}.ad-actions .ad-filter-bar label{font-size:12px;font-weight:500;color:var(--bk-muted, #829087)}.ad-actions select,.ad-actions .ad-input{font:inherit;font-size:13px;color:var(--bk-fg, #1e3028);background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-sm, 6px);max-width:100%}.ad-actions select{padding:5px 8px}.ad-actions .ad-input{width:100%;padding:8px 10px}.ad-actions :is(select,input,button,summary):focus-visible{outline:2px solid var(--bk-primary, #28885d);outline-offset:2px}.ad-actions .ad-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.ad-actions .bk-metric-card{background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-lg, 12px);padding:14px 16px;min-width:0}.ad-actions .ad-metric-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--bk-muted, #829087)}.ad-actions .ad-metric-icon{display:inline-flex;color:var(--bk-muted-2, #7c8981)}.ad-actions .bk-metric-value{font-size:24px;font-weight:600;margin-top:6px;font-variant-numeric:tabular-nums}.ad-actions .bk-panel{background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-lg, 12px);padding:16px;min-width:0;overflow-wrap:anywhere}.ad-actions .ad-panel{padding:0;overflow:hidden}.ad-actions .ad-panel-header{padding:14px 16px;border-bottom:1px solid var(--bk-border, #e5eae7)}.ad-actions .ad-panel-header h4{font-size:14px;font-weight:600}.ad-actions .bk-panel-subtitle{font-size:12px;color:var(--bk-muted, #829087);margin-top:2px}.ad-actions .ad-panel>.ad-empty{margin:16px}.ad-actions .ad-list{list-style:none;padding:0;display:grid;gap:12px}.ad-actions .ad-card{display:grid;gap:10px}.ad-actions .ad-card-head{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.ad-actions .ad-card-title{flex:1 1 180px;min-width:0}.ad-actions .ad-card-title h4{font-size:15px;font-weight:600}.ad-actions .ad-platform{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--bk-radius-md, 8px);font-weight:700;font-size:13px;border:1px solid var(--bk-border, #e5eae7)}.ad-actions .ad-platform-meta{background:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary-strong, #2a855d)}.ad-actions .ad-platform-google{background:var(--bk-warning-soft, #fcf4e8);color:var(--bk-warning, #b7791f)}.ad-actions .ad-meta,.ad-actions .ad-expiry{font-size:12px;color:var(--bk-muted, #829087)}.ad-actions .ad-reason{color:var(--bk-fg, #1e3028)}.ad-actions .ad-change-row{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.ad-actions .ad-change{font-family:var(--bk-mono, "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace);font-size:12px;padding:4px 10px;border-radius:var(--bk-radius-sm, 6px);background:var(--bk-subtle, #f2f5f3)}.ad-actions .ad-before{color:var(--bk-muted, #829087)}.ad-actions .ad-impact-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--bk-muted, #829087)}.ad-actions .ad-note-label{font-size:12px;font-weight:500;color:var(--bk-muted, #829087)}.ad-actions .ad-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ad-actions .ad-confirm{padding:12px;border-radius:var(--bk-radius-md, 8px);background:var(--bk-primary-soft, #edf5ef);display:grid;gap:10px}.ad-actions .ad-confirm p{font-weight:600}.ad-actions .ad-hint{color:var(--bk-muted, #829087);font-size:12px}.ad-actions .bk-btn{font:inherit;font-size:13px;font-weight:500;padding:7px 14px;border-radius:var(--bk-radius-md, 8px);cursor:pointer;border:1px solid var(--bk-border, #e5eae7);background:var(--bk-card, #ffffff);color:var(--bk-fg, #1e3028)}.ad-actions .bk-btn.primary{background:var(--bk-primary, #28885d);border-color:var(--bk-primary, #28885d);color:var(--bk-card, #ffffff)}.ad-actions .bk-btn.primary:hover:not(:disabled){background:var(--bk-primary-strong, #2a855d)}.ad-actions .bk-btn.ghost{background:transparent}.ad-actions .bk-btn.ghost:hover:not(:disabled){background:var(--bk-subtle, #f2f5f3)}.ad-actions .bk-btn:disabled{cursor:default;opacity:.5}.ad-actions .ad-table-wrap{position:relative;overflow-x:auto;max-width:100%}.ad-actions .bk-data-table{border-collapse:collapse;width:100%;font-size:13px}.ad-actions .ad-log-table{min-width:640px}.ad-actions .bk-data-table :is(th,td){text-align:left;vertical-align:top;padding:10px 16px;border-bottom:1px solid var(--bk-border, #e5eae7)}.ad-actions .bk-data-table thead th{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--bk-muted, #829087);background:var(--bk-card, #ffffff);white-space:nowrap}.ad-actions .bk-data-table tbody th{font-weight:500}.ad-actions .bk-data-table tbody tr:last-child :is(th,td){border-bottom:0}.ad-actions .bk-data-table tbody tr:hover{background:var(--bk-bg, #f8faf9)}.ad-actions .bk-data-table .ad-num{text-align:right;font-variant-numeric:tabular-nums}.ad-actions .ad-row-title{display:block}.ad-actions .ad-row-sub{display:block;font-size:12px;font-weight:400;color:var(--bk-muted, #829087)}.ad-actions .ad-details summary{cursor:pointer;color:var(--bk-primary-strong, #2a855d);font-size:12px;font-weight:500}.ad-actions .ad-details>p{margin-top:6px;color:var(--bk-muted, #829087);font-size:12px}.ad-actions .ad-trail{padding-left:18px;margin-top:6px;font-size:12px;color:var(--bk-muted-2, #7c8981);min-width:260px}.ad-actions .ad-result{margin-top:6px;font-size:12px;color:var(--bk-primary-strong, #2a855d)}.ad-actions .ad-result-failed{color:var(--bk-danger, #c64d4d)}.ad-actions .ad-defs{display:grid}.ad-actions .ad-def{display:grid;grid-template-columns:minmax(140px,1fr) 3fr;gap:4px 16px;padding:10px 16px;border-bottom:1px solid var(--bk-border, #e5eae7)}.ad-actions .ad-def:last-child{border-bottom:0}.ad-actions .ad-def dt{font-weight:500;color:var(--bk-muted, #829087)}.ad-actions .ad-empty{padding:16px;border-radius:var(--bk-radius-md, 8px);background:var(--bk-subtle, #f2f5f3);color:var(--bk-muted, #829087)}.ad-actions .ad-notice{color:var(--bk-primary-strong, #2a855d);min-height:1.5em}.ad-actions .ad-error{color:var(--bk-danger, #c64d4d);background:var(--bk-danger-soft, #fbf1ee);padding:8px 12px;border-radius:var(--bk-radius-md, 8px)}@media(max-width:700px){.ad-actions .ad-title{font-size:22px}.ad-actions .ad-def{grid-template-columns:1fr}.ad-actions .ad-controls .bk-btn{flex-grow:1}}.agent-section{max-width:1080px;contain:inline-size;font-family:var(--bk-font, "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);font-size:13px;line-height:1.5;color:var(--bk-fg, #1e3028)}.agent-section code,.agent-section pre,.agent-mono{font-family:var(--bk-mono, "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace)}.agent-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.agent-section .agent-heading{display:block;margin:0 0 16px;padding:0;border:0;background:none;position:static}.agent-eyebrow{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-muted, #829087)}.agent-section h1{margin:0 0 4px;font-size:27px;font-weight:600;letter-spacing:-.01em;color:var(--bk-fg, #1e3028)}.agent-subtitle{margin:0;color:var(--bk-muted, #829087);font-size:13px}.agent-workspace{color:var(--bk-muted-2, #7c8981)}.agent-badge{display:inline-block;font-size:11px;font-weight:600;line-height:1.6;border-radius:999px;padding:0 8px;vertical-align:middle;background:var(--bk-subtle, #f2f5f3);color:var(--bk-muted-2, #7c8981);border:1px solid var(--bk-border, #e5eae7)}.agent-badge-ok{background:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary-strong, #2a855d);border-color:transparent}.agent-badge-error{background:var(--bk-danger-soft, #fbf1ee);color:var(--bk-danger, #c64d4d);border-color:transparent}.agent-roas{display:inline-block;border-radius:999px;padding:2px 10px;font-size:20px;background:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary-strong, #2a855d)}.agent-roas.low{background:var(--bk-warning-soft, #fcf4e8);color:var(--bk-warning, #b7791f)}.agent-delta{display:inline-block;border-radius:var(--bk-radius-sm, 6px);padding:0 6px;font-size:11px;font-weight:600;margin-right:4px}.agent-delta.up{background:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary-strong, #2a855d)}.agent-delta.down{background:var(--bk-danger-soft, #fbf1ee);color:var(--bk-danger, #c64d4d)}.agent-section button{font:inherit;font-size:13px;cursor:pointer;border-radius:var(--bk-radius-md, 8px);border:1px solid var(--bk-border, #e5eae7);background:var(--bk-card, #ffffff);color:var(--bk-fg, #1e3028);padding:6px 12px}.agent-section button:hover{background:var(--bk-subtle, #f2f5f3)}.agent-section button:disabled{cursor:default;opacity:.5}.agent-section :is(button,input,pre,summary):focus-visible{outline:2px solid var(--bk-primary, #28885d);outline-offset:2px}.agent-section .agent-send{background:var(--bk-primary, #28885d);border-color:var(--bk-primary, #28885d);color:#fff;font-weight:600}.agent-section .agent-send:hover:not(:disabled){background:var(--bk-primary-strong, #2a855d)}.agent-section .agent-copy{padding:3px 10px;font-size:12px;color:var(--bk-muted-2, #7c8981)}.agent-views,.agent-prompts,.agent-controls{display:flex;flex-wrap:wrap;gap:6px}.agent-views{margin:0 0 16px}.agent-section .agent-view,.agent-section .agent-chip{border-radius:999px;padding:5px 12px}.agent-section .agent-view[aria-pressed=true]{background:var(--bk-primary-soft, #edf5ef);border-color:var(--bk-primary, #28885d);color:var(--bk-primary-strong, #2a855d);font-weight:600}.agent-section .agent-chip{font-size:12px;color:var(--bk-fg, #1e3028);background:var(--bk-subtle, #f2f5f3);border-color:transparent}.agent-section .agent-chip:hover{background:var(--bk-primary-soft, #edf5ef)}.agent-section .agent-link{border:0;background:none;padding:0;margin-top:6px;color:var(--bk-primary-strong, #2a855d);font-weight:600;text-decoration:underline}.agent-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 16px}.agent-metric{background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-lg, 12px);padding:14px 16px;min-width:0}.agent-metric-label{margin:0 0 6px;color:var(--bk-muted, #829087);font-size:12px;font-weight:500}.agent-metric-value{margin:0 0 6px;font-size:24px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.agent-delta-note{margin:0;color:var(--bk-muted, #829087);font-size:11px}.agent-card{background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-lg, 12px);padding:16px;margin:0 0 16px;min-width:0}.agent-card-header{margin:0 0 12px}.agent-card-header h3{margin:0;font-size:15px;font-weight:600}.agent-card-subtitle{margin:2px 0 0;color:var(--bk-muted, #829087);font-size:12px}.agent-section h4{font-size:13px;font-weight:600;margin:16px 0 6px}.agent-note{color:var(--bk-muted, #829087);font-size:12px;margin:6px 0}.agent-note code,.agent-tools code,.agent-card-subtitle code{overflow-wrap:anywhere;font-size:12px}.agent-messages{max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:2px}.agent-message{max-width:85%;padding:10px 14px;border-radius:var(--bk-radius-lg, 12px);overflow-wrap:anywhere}.agent-message strong{display:block;font-size:11px;font-weight:600;color:var(--bk-muted-2, #7c8981)}.agent-message p{margin:2px 0 0}.agent-message-beacon{align-self:flex-start;background:var(--bk-primary-soft, #edf5ef);border-bottom-left-radius:var(--bk-radius-sm, 6px)}.agent-message-you{align-self:flex-end;background:var(--bk-subtle, #f2f5f3);border:1px solid var(--bk-border, #e5eae7);border-bottom-right-radius:var(--bk-radius-sm, 6px)}.agent-prompts{margin:14px 0}.agent-form label{display:block;font-weight:600;margin:0 0 6px}.agent-form>div{display:flex;gap:8px}.agent-section input{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-md, 8px);font:inherit;color:var(--bk-fg, #1e3028);background:var(--bk-card, #ffffff)}.agent-details-note{margin-top:12px;color:var(--bk-muted, #829087);font-size:12px}.agent-details-note summary{cursor:pointer}.agent-details-note p{margin:6px 0 0}.agent-card-json summary{cursor:pointer;color:var(--bk-muted, #829087);font-size:12px;margin-top:8px}.agent-table-wrap{overflow-x:auto;max-width:100%}.agent-table{width:100%;border-collapse:collapse;font-size:13px}.agent-table th,.agent-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--bk-border, #e5eae7);vertical-align:middle}.agent-table thead th{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--bk-muted, #829087);background:var(--bk-bg, #f8faf9)}.agent-table tbody th{font-weight:600;white-space:nowrap}.agent-table tbody tr:hover{background:var(--bk-bg, #f8faf9)}.agent-table .agent-num{text-align:right;white-space:nowrap}.agent-table td code{overflow-wrap:anywhere;font-size:12px}.agent-health{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0}.agent-snippet{margin-top:12px}.agent-snippet-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-snippet-head h3,.agent-snippet-head h4{margin:0}.agent-code{background:var(--bk-bg, #f8faf9);border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-md, 8px);padding:10px 12px;overflow-x:auto;max-width:100%;font-size:12px;margin:6px 0}.agent-tools{padding-left:18px;margin:0 0 4px}.agent-tools li{margin-bottom:4px;overflow-wrap:anywhere}.agent-list{list-style:none;padding:0;display:grid;gap:12px}.agent-list li{background:var(--bk-card, #ffffff);border:1px solid var(--bk-border, #e5eae7);padding:16px;border-radius:var(--bk-radius-lg, 12px)}.agent-list h3{margin:0 0 4px;font-size:15px}.agent-list p{margin:0 0 12px}.agent-details{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:10px 20px}.agent-details dt{font-weight:600}.agent-details dd{margin:0;overflow-wrap:anywhere}.agent-empty{padding:16px;background:var(--bk-subtle, #f2f5f3);border-radius:var(--bk-radius-md, 8px);color:var(--bk-muted-2, #7c8981)}.agent-notice{color:var(--bk-primary-strong, #2a855d);min-height:1.5em;font-size:12px}@media(max-width:700px){.agent-details{grid-template-columns:1fr;gap:4px}.agent-details dd{margin-bottom:10px}.agent-message{max-width:100%}.agent-form>div{flex-direction:column}}.agent-table td:first-child>code{white-space:nowrap;overflow-wrap:normal}.p10-clients .portfolio-note{padding:16px;background:#eef5fa;border-radius:8px}.p10-clients .portfolio-note p{margin-bottom:0}.p10-clients .portfolio-controls{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:24px 0}.p10-clients input[type=search]{display:block;padding:10px;border:1px solid #708197;border-radius:6px;font:inherit;max-width:100%}.p10-clients .portfolio-table{overflow-x:auto}.p10-clients table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:14px}.p10-clients caption{text-align:left;font-weight:650;padding:12px 0}.p10-clients th,.p10-clients td{text-align:left;padding:14px 10px;border-bottom:1px solid #dce3eb}.p10-clients thead{background:#f5f7fa}.p10-clients .portfolio-review,.p10-clients .portfolio-status{padding:4px 8px;border-radius:6px;background:#e8f3ef;color:#245b47}.p10-clients .portfolio-review{background:#fff0d9;color:#784800}.p10-clients input:focus-visible{outline:3px solid #1475aa;outline-offset:3px}.p10-clients .portfolio-table:focus-visible{outline:3px solid #1475aa;outline-offset:3px}@media(max-width:700px){.p10-clients{max-width:calc(100vw - 40px);min-width:0}}.p10-settings .settings-notice{background:#eef5fa;padding:16px;border-radius:8px}.p10-settings .settings-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0;border-bottom:1px solid #dce3eb}.p10-settings .settings-tabs a{border:1px solid #b5c5d5;padding:8px 18px;border-radius:6px}.p10-settings .settings-tabs a.active{background:#284660;color:#fff}.p10-settings .settings-fields{display:grid;gap:18px;max-width:540px}.p10-settings label{display:grid;gap:6px;font-weight:600}.p10-settings input,.p10-settings select{width:100%;padding:10px;font:inherit;color:inherit;border:1px solid #708197;border-radius:6px;background:#fff}.p10-settings .settings-table{overflow-x:auto}.p10-settings table{width:100%;border-collapse:collapse;font-size:14px}.p10-settings caption{text-align:left;font-weight:650;padding:12px 0}.p10-settings th,.p10-settings td{padding:12px 8px;text-align:left;border-bottom:1px solid #dce3eb;white-space:nowrap}.p10-settings details{margin:24px 0}.p10-settings dt{font-weight:650}.p10-settings dd{margin:0 0 12px}.p10-settings .settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}.p10-settings button{padding:12px 18px;font:inherit;border:0;border-radius:6px;background:#284660;color:#fff;cursor:pointer}.p10-settings input:focus-visible,.p10-settings select:focus-visible,.p10-settings button:focus-visible,.p10-settings summary:focus-visible{outline:3px solid #1475aa;outline-offset:3px}.p10-settings .settings-table select{min-width:130px}.p10-settings .settings-table:focus-visible{outline:3px solid #1475aa;outline-offset:3px}@media(max-width:700px){.p10-settings{max-width:calc(100vw - 40px);min-width:0}}html,body{overflow-x:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-80px;padding:8px 12px;background:var(--bk-card, #ffffff);border-radius:var(--bk-radius-sm, 6px);z-index:40}.skip-link:focus{top:8px}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--bk-radius-sm, 6px);background:transparent;color:var(--bk-muted-2, #7c8981)}.icon-button:hover{background:var(--bk-subtle, #f2f5f3);color:var(--bk-fg, #1e3028)}.user-avatar{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary, #28885d);font-size:11px;font-weight:600}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:20;width:var(--bk-sidebar-w, 220px);display:flex;flex-direction:column;padding:29px 16px 18px;background:var(--bk-card, #ffffff);border-right:1px solid var(--bk-border, #e5eae7);overflow-y:auto}.brand{display:flex;align-items:center;gap:9px;padding-left:13px;margin-bottom:32px;font-size:29px;font-weight:650;letter-spacing:-1.5px;line-height:1;color:var(--bk-fg, #1e3028)}.brand-mark{width:29px;height:29px;flex:none}.workspace-button{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:25px;padding:10px;border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-md, 8px);background:var(--bk-card, #ffffff);text-align:left}.workspace-button[aria-disabled=true]{opacity:1;cursor:default}.workspace-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:var(--bk-subtle, #f2f5f3);border:1px solid var(--bk-border, #e5eae7);font-weight:600;font-size:12px}.workspace-text{display:grid;min-width:0;line-height:1.35}.workspace-name,.user-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-sub{font-size:10px;color:var(--bk-muted, #829087);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-chevron{margin-left:auto;flex:none;color:var(--bk-muted, #829087)}.sidebar-nav{display:block}.nav-group+.nav-group{margin-top:18px}.nav-caption{text-transform:uppercase;font-size:9px;letter-spacing:1.5px;color:var(--bk-muted, #829087);padding:0 13px;margin:0 0 10px}.sidebar-nav ul{list-style:none;margin:0;padding:0}.sidebar-nav a.nav-link{display:flex;align-items:center;gap:11px;padding:10px 13px;margin-bottom:5px;border-radius:7px;color:var(--bk-muted-2, #7c8981);font-size:12px;font-weight:500;line-height:1.2}.nav-icon{flex:none;width:17px;height:17px}.sidebar-nav a.nav-link.active{background:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary, #28885d)}.sidebar-nav a.nav-link.active:after{content:"";width:5px;height:5px;margin-left:auto;border-radius:100%;background:var(--bk-primary, #28885d)}.sidebar-nav a.nav-link:hover:not(.active){background:var(--bk-subtle, #f2f5f3);color:var(--bk-fg, #1e3028)}.sidebar-footer{margin-top:auto;padding:16px 6px 0;display:flex;align-items:center;gap:10px;border-top:1px solid var(--bk-border, #e5eae7)}.drawer-scrim,.brand .drawer-close,.app-header .menu-button{display:none}.content{flex:1;min-width:0;margin-left:var(--bk-sidebar-w, 220px);display:flex;flex-direction:column}.app-header{display:flex;align-items:center;gap:12px;height:58px;padding:0 36px;background:var(--bk-card, #ffffff);border-bottom:1px solid var(--bk-border, #e5eae7);position:sticky;top:0;z-index:10}.breadcrumb{margin-right:auto;min-width:0}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0;font-size:12px;color:var(--bk-muted, #829087)}.breadcrumb li+li:before{content:"/";margin-right:7px;color:var(--bk-border, #e5eae7)}.breadcrumb li[aria-current]{color:var(--bk-fg, #1e3028);font-weight:500}.header-actions{display:flex;align-items:center;gap:10px}.sample-indicator .dot{width:6px;height:6px;border-radius:100%;background:var(--bk-primary, #28885d)}.content-body{padding:28px 36px 48px;min-width:0}main{min-width:0}main:focus{outline:none}.banner-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.disabled-wrap,.export-wrap{display:inline-flex}.banner-close{width:26px;height:26px}.shell-filters .date-field{padding-right:4px}.filter-actions{margin-left:auto}section{max-width:1180px;padding:24px;border:1px solid var(--bk-border, #e5eae7);border-radius:9px;background:var(--bk-card, #ffffff)}.card{padding:19px;border:1px solid var(--bk-border, #e5eae7);border-radius:9px;background:var(--bk-card, #ffffff)}h1{margin:0 0 18px}.eyebrow{font-size:10px;letter-spacing:1.4px;color:var(--bk-muted, #829087);text-transform:uppercase;margin:0 0 7px}section>p:last-child{color:var(--bk-muted-2, #7c8981)}.badge,.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:4px;font-size:10px;background:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary, #28885d);white-space:nowrap}.pill-accent{background:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary, #28885d)}.pill-neutral{background:var(--bk-subtle, #f2f5f3);color:var(--bk-muted, #829087)}.chip{min-height:28px;padding:4px 10px;border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-sm, 6px);background:var(--bk-card, #ffffff);color:var(--bk-muted-2, #7c8981);font-size:11px}.chip[aria-pressed=true],.chip.active{background:var(--bk-primary-soft, #edf5ef);border-color:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary, #28885d)}.button{display:inline-flex;align-items:center;gap:7px;min-height:33px;padding:7px 12px;border:1px solid var(--bk-border, #e5eae7);border-radius:var(--bk-radius-sm, 6px);background:var(--bk-card, #ffffff);font-size:11px;font-weight:500}.button:hover:not(:disabled){background:var(--bk-subtle, #f2f5f3)}.button-primary{background:var(--bk-primary-strong, #2a855d);border-color:var(--bk-primary-strong, #2a855d);color:var(--bk-card, #ffffff)}.table-wrap{overflow-x:auto;max-width:100%}.table{width:100%;border-collapse:collapse;font-size:11px}.table th,.table td{padding:11px 14px;border-bottom:1px solid var(--bk-border, #e5eae7);text-align:left}.table th{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.2px;color:var(--bk-muted, #829087);background:var(--bk-bg, #f8faf9)}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr:hover{background:var(--bk-bg, #f8faf9)}nav{display:grid;gap:6px}nav a{padding:8px 12px;border-radius:var(--bk-radius-sm, 6px)}nav a:hover,nav a.active,nav a[aria-current=page]{background:var(--bk-primary-soft, #edf5ef);color:var(--bk-primary, #28885d)}.sidebar-nav a.nav-link[aria-current=page]{color:var(--bk-primary, #28885d)}@media(max-width:768px){.sidebar{width:min(280px,86vw);transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility .2s;box-shadow:0 12px 32px #1e302824;padding-top:22px}.drawer-open .sidebar{transform:none;visibility:visible}.drawer-open .drawer-scrim{display:block;position:fixed;inset:0;background:#1e302847;z-index:15}.app-header .menu-button{display:inline-grid;margin-left:-8px}.brand{padding-left:6px;margin-bottom:24px}.brand .drawer-close{display:inline-grid;margin-left:auto}.content{margin-left:0}.app-header{padding:0 16px;gap:8px}.header-actions{gap:4px}.content-body{padding:16px 16px 40px}.bk-filter-bar.shell-filters{display:grid;grid-template-columns:minmax(0,1fr)}.shell-filters .filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell-filters .bk-select{width:100%}.shell-filters .bk-select select,.shell-filters .bk-select input{flex:1;max-width:none;width:100%}.shell-filters .bk-filter-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.filter-actions{margin-left:0;justify-content:flex-end}section{padding:16px}}@media(max-width:380px){.sample-indicator{display:none}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}
