@layer tc-components{.tc-advertising-account-form{gap:var(--tc-space-4);display:grid}.tc-advertising-import__file-row,.tc-advertising-import__dates{align-items:start;gap:var(--tc-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tc-advertising-import__file-row>.tc-field:first-child{grid-column:span 2}.tc-advertising-import__confirmation{align-items:start;gap:var(--tc-space-2);font-size:var(--tc-type-control-label-size);display:flex}.tc-advertising-import__confirmation input{margin-top:var(--tc-space-1);accent-color:var(--tc-color-action);flex:none}.tc-advertising-import__file-row input[type=file]::file-selector-button{margin-right:var(--tc-space-3);border-radius:var(--tc-radius-compact);padding:var(--tc-space-1) var(--tc-space-3);background:var(--tc-color-surface-inset);color:var(--tc-color-text-primary);font:inherit;cursor:pointer;border:0}.tc-advertising-notice{gap:var(--tc-space-3);background:var(--tc-color-surface-inset);padding:var(--tc-space-5);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);justify-items:start;display:grid}.tc-advertising-notice h2{font-size:var(--tc-font-size-lg);margin:0}.tc-advertising-notice p{color:var(--tc-color-text-secondary);margin:0;line-height:1.6}.tc-advertising-report{gap:var(--tc-space-6);min-width:0;display:grid}.tc-advertising-report [data-series]{--tc-advertising-series:var(--tc-color-slate-400);--tc-advertising-series-tint:color-mix(in srgb, var(--tc-advertising-series) 14%, var(--tc-color-surface));--tc-sales-channel-color:var(--tc-advertising-series)}.tc-advertising-report [data-series=woocommerce]{--tc-advertising-series:var(--tc-channel-woocommerce)}.tc-advertising-report [data-series=woocommerce-mid]{--tc-advertising-series:color-mix(in srgb, var(--tc-channel-woocommerce) 68%, var(--tc-color-surface))}.tc-advertising-report [data-series=woocommerce-soft]{--tc-advertising-series:color-mix(in srgb, var(--tc-channel-woocommerce) 42%, var(--tc-color-surface))}.tc-advertising-report [data-series=amazon]{--tc-advertising-series:var(--tc-channel-amazon)}.tc-advertising-report [data-series=amazon-mid]{--tc-advertising-series:color-mix(in srgb, var(--tc-channel-amazon) 68%, var(--tc-color-surface))}.tc-advertising-report [data-series=amazon-soft]{--tc-advertising-series:color-mix(in srgb, var(--tc-channel-amazon) 42%, var(--tc-color-surface))}.tc-advertising-report [data-series=etsy]{--tc-advertising-series:var(--tc-channel-etsy)}.tc-advertising-report [data-series=etsy-soft]{--tc-advertising-series:color-mix(in srgb, var(--tc-channel-etsy) 45%, var(--tc-color-surface))}.tc-advertising-report [data-series=ebay]{--tc-advertising-series:var(--tc-channel-ebay)}.tc-advertising-report [data-series=ebay-soft]{--tc-advertising-series:color-mix(in srgb, var(--tc-channel-ebay) 45%, var(--tc-color-surface))}.tc-advertising-report [data-series=walmart]{--tc-advertising-series:var(--tc-channel-walmart)}.tc-advertising-report [data-series=walmart-soft]{--tc-advertising-series:color-mix(in srgb, var(--tc-channel-walmart) 45%, var(--tc-color-surface))}.tc-advertising-muted{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height)}.tc-advertising-link{align-items:center;gap:var(--tc-space-1);color:var(--tc-color-action);font:inherit;font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);line-height:var(--tc-type-control-label-line-height);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;display:inline-flex}.tc-advertising-link:hover{color:var(--tc-color-action-hover);text-decoration:underline}.tc-advertising-report>.tc-commerce-page-header{padding-bottom:var(--tc-space-4);margin-bottom:0}.tc-advertising-filters{gap:var(--tc-space-1);margin-top:calc(var(--tc-space-3) * -1);display:grid}.tc-advertising-filters__bar{justify-content:space-between;align-items:center;gap:var(--tc-space-2) var(--tc-space-4);margin-left:calc(var(--tc-space-2) * -1);flex-wrap:wrap;display:flex}.tc-advertising-filters__menus{gap:var(--tc-space-1);flex-wrap:wrap;display:flex}.tc-advertising-filters__menus[aria-busy=true]{opacity:.7}.tc-advertising-filters__note{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);margin:0}.tc-advertising-popover.tc-dropdown__menu{max-height:min(36rem,100dvh - 2rem);padding:var(--tc-space-1)}.tc-advertising-picker.tc-dropdown__menu{width:min(22.5rem,100vw - 2rem)}.tc-advertising-picker__list{margin:0;padding:0;list-style:none}.tc-advertising-picker__list button{align-items:center;gap:var(--tc-space-2);width:100%;min-height:2.125rem;padding:0 var(--tc-space-2);border-radius:var(--tc-radius-control);color:var(--tc-color-text-primary);font:inherit;font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1rem minmax(0,1fr) auto;display:grid}.tc-advertising-picker__list button:hover,.tc-advertising-picker__list button:focus-visible{background:var(--tc-color-surface-inset);outline:none}.tc-advertising-picker__list button[aria-current=true]{background:var(--tc-color-blue-50);color:var(--tc-color-action);font-weight:var(--tc-font-weight-semibold)}.tc-advertising-picker__list small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-variant-numeric:tabular-nums;white-space:nowrap}.tc-advertising-picker__list button[aria-current=true] small{color:var(--tc-color-action)}.tc-advertising-picker__check,.tc-advertising-picker__more{place-items:center;display:inline-grid}.tc-advertising-picker__check svg,.tc-advertising-picker__more svg,.tc-advertising-picker__head svg{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.tc-advertising-picker__more{color:var(--tc-color-text-tertiary)}.tc-advertising-picker__custom{align-items:end;gap:var(--tc-space-2);padding:var(--tc-space-1) var(--tc-space-2) var(--tc-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.tc-advertising-picker__custom label{gap:var(--tc-space-1);color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);display:grid}.tc-advertising-picker__custom input{box-sizing:border-box;min-width:0;height:2rem;padding:0 var(--tc-space-2);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-control);background:var(--tc-color-surface);color:var(--tc-color-text-primary);font:inherit;font-size:var(--tc-type-metadata-size)}.tc-advertising-picker__custom .tc-button{min-height:2rem}.tc-advertising-picker__head{align-items:center;gap:var(--tc-space-2);padding:var(--tc-space-1) var(--tc-space-1) var(--tc-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tc-advertising-picker__head strong{font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold);text-align:center}.tc-advertising-picker__head button,.tc-advertising-picker__nav button{height:1.75rem;padding:0 var(--tc-space-1);border-radius:var(--tc-radius-control);color:var(--tc-color-text-secondary);font:inherit;font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;display:inline-flex}.tc-advertising-picker__head button:hover,.tc-advertising-picker__nav button:hover{background:var(--tc-color-surface-inset);color:var(--tc-color-text-primary)}.tc-advertising-picker__nav button:disabled{color:var(--tc-color-text-disabled,var(--tc-color-slate-300));cursor:default;background:0 0}.tc-advertising-picker__nav{display:inline-flex}.tc-advertising-picker__weekdays,.tc-advertising-picker__days,.tc-advertising-picker__week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tc-advertising-picker__weekdays{padding-bottom:var(--tc-space-1);color:var(--tc-color-text-tertiary);font-size:.6875rem;font-weight:var(--tc-font-weight-semibold);text-align:center}.tc-advertising-picker__days button,.tc-advertising-picker__week,.tc-advertising-picker__months button,.tc-advertising-picker__years button{border-radius:var(--tc-radius-control);height:2.125rem;color:var(--tc-color-text-primary);font:inherit;font-size:var(--tc-type-body-size);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.tc-advertising-picker__week{align-items:center;width:100%;padding:0}.tc-advertising-picker__days button:hover,.tc-advertising-picker__week:hover,.tc-advertising-picker__months button:hover,.tc-advertising-picker__years button:hover{background:var(--tc-color-surface-inset)}.tc-advertising-picker__days [data-outside],.tc-advertising-picker__week [data-outside]{color:var(--tc-color-text-tertiary)}.tc-advertising-picker__days button[aria-pressed=true],.tc-advertising-picker__week[aria-pressed=true],.tc-advertising-picker__months button[aria-pressed=true],.tc-advertising-picker__years button[aria-pressed=true]{background:var(--tc-color-action);color:var(--tc-color-white);font-weight:var(--tc-font-weight-semibold)}.tc-advertising-picker__week[aria-pressed=true] [data-outside]{color:inherit;opacity:.75}.tc-advertising-picker__days button:disabled,.tc-advertising-picker__week:disabled,.tc-advertising-picker__months button:disabled,.tc-advertising-picker__years button:disabled{color:var(--tc-color-slate-300);cursor:default;background:0 0}.tc-advertising-picker__months{gap:var(--tc-space-1);padding:0 var(--tc-space-1) var(--tc-space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tc-advertising-picker__years{gap:var(--tc-space-1);padding:0 var(--tc-space-1) var(--tc-space-1);margin:0;list-style:none;display:grid}.tc-advertising-picker__years li{gap:var(--tc-space-1);grid-template-columns:minmax(0,1fr) repeat(4,2.75rem);display:grid}.tc-advertising-picker__year{padding:0 var(--tc-space-2);text-align:left;font-weight:var(--tc-font-weight-semibold)}.tc-advertising-picker__hint{padding:var(--tc-space-2) var(--tc-space-2) var(--tc-space-1);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);margin:0}.tc-advertising-sources__trigger{align-items:center;gap:var(--tc-space-2);min-height:2rem;padding:0 var(--tc-space-2) 0 var(--tc-space-3);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-control);background:var(--tc-color-surface);color:var(--tc-color-text-secondary);font:inherit;font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-medium);white-space:nowrap;cursor:pointer;display:inline-flex}.tc-advertising-sources__trigger:hover{background:var(--tc-color-surface-inset);color:var(--tc-color-text-primary)}.tc-advertising-sources__trigger:focus-visible{outline:2px solid var(--tc-color-action);outline-offset:2px}.tc-advertising-sources__trigger>i,.tc-advertising-sources li>i{background:var(--tc-color-emerald-600);border-radius:50%;flex:none;width:.5rem;height:.5rem}.tc-advertising-sources__trigger svg{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.tc-advertising-sources__trigger.is-attention{border-color:var(--tc-color-amber-200,#fee685);background:var(--tc-color-amber-50);color:var(--tc-color-amber-800)}.tc-advertising-sources__trigger.is-attention>i{background:var(--tc-color-amber-500,#f59e0b)}.tc-advertising-sources__trigger.is-problem{border-color:var(--tc-color-red-200,#ffc9c9);background:var(--tc-color-red-50);color:var(--tc-color-red-700)}.tc-advertising-sources__trigger.is-problem>i{background:var(--tc-color-red-600,#e7000b)}.tc-advertising-sources.tc-dropdown__menu{width:min(27.5rem,100vw - 2rem);padding:0}.tc-advertising-sources__head,.tc-advertising-sources__foot{justify-content:space-between;align-items:center;gap:var(--tc-space-3);padding:var(--tc-space-3) var(--tc-space-4);flex-wrap:wrap;display:flex}.tc-advertising-sources__head strong{font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold)}.tc-advertising-sources__head span,.tc-advertising-sources__foot span{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-advertising-sources ul{margin:0;padding:0;list-style:none}.tc-advertising-sources li{align-items:center;gap:var(--tc-space-3);padding:var(--tc-space-2) var(--tc-space-4);border-top:1px solid var(--tc-color-border-subtle);grid-template-columns:.5rem minmax(0,1fr) auto;display:grid}.tc-advertising-sources li.is-attention>i,.tc-advertising-sources li.is-paused>i{background:var(--tc-color-amber-500,#f59e0b)}.tc-advertising-sources li.is-problem>i{background:var(--tc-color-red-600,#e7000b)}.tc-advertising-sources li.is-off>i{box-shadow:inset 0 0 0 1.5px var(--tc-color-slate-400);background:0 0}.tc-advertising-sources__name{min-width:0;display:grid}.tc-advertising-sources__name strong{font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold);line-height:1.125rem}.tc-advertising-sources__name small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:1rem}.tc-advertising-sources li.is-attention small,.tc-advertising-sources li.is-paused small{color:var(--tc-color-amber-800)}.tc-advertising-sources li.is-problem small{color:var(--tc-color-red-700)}.tc-advertising-sources__through{color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);font-variant-numeric:tabular-nums;white-space:nowrap}.tc-advertising-sources__through strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-advertising-sources a{color:var(--tc-color-action);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);white-space:nowrap;text-decoration:none}.tc-advertising-sources a:hover{text-decoration:underline}.tc-advertising-sources__foot{border-top:1px solid var(--tc-color-border-subtle)}.tc-advertising-card{align-content:start;gap:var(--tc-space-4);min-width:0;padding:var(--tc-space-6);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);display:grid}.tc-advertising-card__header{justify-content:space-between;align-items:flex-start;gap:var(--tc-space-4) var(--tc-space-6);display:flex}.tc-advertising-card__header>div:first-child{gap:var(--tc-space-1);min-width:0;display:grid}.tc-advertising-card__header h2{font-size:var(--tc-type-component-title-size);font-weight:var(--tc-type-component-title-weight);line-height:var(--tc-type-component-title-line-height);margin:0}.tc-advertising-card__header p,.tc-advertising-card__footnote{max-width:48rem;color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);text-wrap:pretty;margin:0;line-height:1.125rem}.tc-advertising-card__aside{align-items:center;gap:var(--tc-space-3);flex:none;display:flex}.tc-advertising-card__lede{max-width:62rem;color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);text-wrap:pretty;margin:0;line-height:1.25rem}.tc-advertising-two-up{align-items:start;gap:var(--tc-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tc-advertising-table-scroll{min-width:0;overflow-x:auto}.tc-advertising-badge{min-height:1.375rem;padding:0 var(--tc-space-2);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-full);background:var(--tc-color-surface-inset);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);line-height:var(--tc-type-metadata-line-height);white-space:nowrap;align-items:center;display:inline-flex}.tc-advertising-badge.is-danger{border-color:var(--tc-color-red-200);background:var(--tc-color-danger-surface);color:var(--tc-color-danger)}.tc-advertising-badge.is-warning{border-color:var(--tc-color-amber-200);background:var(--tc-color-warning-surface);color:var(--tc-color-warning)}.tc-advertising-badge.is-success{border-color:var(--tc-color-emerald-200);background:var(--tc-color-success-surface);color:var(--tc-color-success)}.tc-advertising-swatch{background:var(--tc-advertising-series);border-radius:3px;flex:none;width:.625rem;height:.625rem;display:inline-block}.tc-advertising-swatch.is-tint{background:var(--tc-advertising-series-tint);box-shadow:inset 0 0 0 1px var(--tc-advertising-series)}.tc-advertising-swatch.is-fees{background:var(--tc-color-slate-400)}.tc-advertising-swatch.is-unknown{background:repeating-linear-gradient(135deg, var(--tc-color-slate-400) 0 2px, var(--tc-color-surface) 2px 5px)}.tc-advertising-legend{gap:var(--tc-space-2) var(--tc-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tc-advertising-legend li{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);white-space:nowrap;display:inline-flex}.tc-advertising-legend__line{border-top:2px solid var(--tc-color-text-primary);width:1.125rem;display:inline-block}.tc-advertising-legend__line.is-dashed{border-top-color:var(--tc-color-slate-400);border-top-style:dashed}.tc-advertising-target-key{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);display:inline-flex}.tc-advertising-target-key i{background:var(--tc-color-text-primary);border-radius:1px;width:2px;height:.875rem}.tc-advertising-stat{align-content:start;gap:var(--tc-space-2);min-width:0;display:grid}.tc-advertising-stat__kicker{color:var(--tc-color-action);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);line-height:var(--tc-type-metadata-line-height)}.tc-advertising-stat__label,.tc-advertising-hero__primary h2{color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);margin:0;line-height:1.125rem}.tc-advertising-stat__value{font-size:1.75rem;font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:2rem}.tc-advertising-stat__delta{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-advertising-stat__delta small,.tc-advertising-stat__note{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);margin:0;line-height:1.0625rem}.tc-advertising-stats{gap:var(--tc-space-3)}.tc-advertising-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tc-advertising-stats__grid>*{padding-right:var(--tc-space-6)}.tc-advertising-stats__grid>*+*{padding-left:var(--tc-space-6);border-left:1px solid var(--tc-color-border-subtle)}.tc-advertising-hero{gap:var(--tc-space-6);padding:var(--tc-space-6) var(--tc-space-7)}.tc-advertising-hero__grid{gap:var(--tc-space-8);grid-template-columns:minmax(0,1.3fr) 1px minmax(0,1fr) minmax(0,1fr);display:grid}.tc-advertising-hero__primary{align-content:start;gap:var(--tc-space-2);display:grid}.tc-advertising-hero__value{font-size:3.5rem;font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:3.75rem}.tc-advertising-hero__divider{background:var(--tc-color-border-subtle)}.tc-advertising-hero .tc-advertising-stat{padding-top:var(--tc-space-6)}.tc-advertising-alert,.tc-advertising-insight{align-items:center;gap:var(--tc-space-3);padding:var(--tc-space-3) var(--tc-space-4);border:1px solid var(--tc-color-amber-200);border-radius:var(--tc-radius-control);background:var(--tc-color-warning-surface);margin:0;display:flex}.tc-advertising-alert.is-neutral{border-color:var(--tc-color-border-subtle);background:var(--tc-color-surface-inset)}.tc-advertising-insight{padding:var(--tc-space-4) var(--tc-space-5);border-color:var(--tc-color-blue-200);border-radius:var(--tc-radius-card);background:var(--tc-color-blue-50);align-items:flex-start}.tc-advertising-alert>svg,.tc-advertising-insight>svg{fill:none;width:1.125rem;height:1.125rem;stroke:var(--tc-color-warning);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.tc-advertising-alert.is-neutral>svg{stroke:var(--tc-color-text-tertiary)}.tc-advertising-insight>svg{stroke:var(--tc-color-action);margin-top:2px}.tc-advertising-alert p,.tc-advertising-insight p{color:var(--tc-color-text-primary);font-size:var(--tc-type-control-label-size);text-wrap:pretty;flex:auto;margin:0;line-height:1.1875rem}.tc-advertising-insight p{font-size:var(--tc-type-body-size);line-height:var(--tc-type-body-line-height)}.tc-advertising-alert p strong,.tc-advertising-insight p strong{font-weight:var(--tc-font-weight-semibold)}.tc-advertising-alert__action,.tc-advertising-insight__action{flex:none}.tc-advertising-mosaic{gap:var(--tc-space-2);margin:0;display:grid}.tc-advertising-mosaic svg{font-variant-numeric:tabular-nums;width:100%;height:auto;display:block}.tc-advertising-mosaic__tint{fill:var(--tc-advertising-series-tint)}.tc-advertising-mosaic__fill{fill:var(--tc-advertising-series)}.tc-advertising-mosaic__over{fill:url(#tc-advertising-over)}#tc-advertising-over line{stroke:#ffffff8c;stroke-width:2.5px}.tc-advertising-mosaic__hatch{fill:url(#tc-advertising-hatch)}#tc-advertising-hatch line{stroke:color-mix(in srgb, var(--tc-channel-amazon) 30%, var(--tc-color-surface));stroke-width:1.5px}.tc-advertising-mosaic__outline{fill:none;stroke:var(--tc-advertising-series);stroke-dasharray:4 3}.tc-advertising-mosaic__name{fill:color-mix(in srgb, var(--tc-advertising-series) 60%, var(--tc-color-slate-950));font-size:13px;font-weight:var(--tc-font-weight-semibold)}.tc-advertising-mosaic__meta{fill:var(--tc-color-text-secondary);font-size:12px}.tc-advertising-mosaic__value{fill:var(--tc-color-surface);font-size:13px;font-weight:var(--tc-font-weight-semibold)}.tc-advertising-mosaic__missing{fill:color-mix(in srgb, var(--tc-advertising-series) 60%, var(--tc-color-slate-950));font-size:12px;font-weight:var(--tc-font-weight-semibold)}.tc-advertising-mosaic__target{stroke:var(--tc-color-surface);stroke-width:2px}.tc-advertising-mosaic__pill{fill:var(--tc-color-surface);stroke:var(--tc-color-red-200)}.tc-advertising-mosaic__pill-text{fill:var(--tc-color-danger);font-size:11px;font-weight:var(--tc-font-weight-semibold)}.tc-advertising-mosaic figcaption{gap:var(--tc-space-1);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:1.0625rem;display:grid}.tc-advertising-mosaic__narrow{color:var(--tc-color-text-secondary);font-weight:var(--tc-font-weight-semibold)}.tc-advertising-sharebar{border-radius:var(--tc-radius-full);background:var(--tc-advertising-series-tint,var(--tc-color-slate-100));flex:none;width:9.5rem;height:.5rem;display:inline-block;position:relative}.tc-advertising-sharebar.is-thin{background:var(--tc-color-slate-100);height:.25rem}.tc-advertising-sharebar__fill{border-radius:var(--tc-radius-full);background:var(--tc-advertising-series,var(--tc-color-action));position:absolute;inset:0 auto 0 0}.tc-advertising-sharebar__target{background:var(--tc-color-text-primary);border-radius:1px;width:2px;height:1rem;margin-left:-1px;position:absolute;top:-.25rem}.tc-advertising-sharebar[data-status]{background:var(--tc-color-slate-100)}.tc-advertising-sharebar[data-status=ok] .tc-advertising-sharebar__fill{background:var(--tc-channel-woocommerce)}.tc-advertising-sharebar[data-status=over] .tc-advertising-sharebar__fill{background:var(--tc-color-amber-500)}.tc-advertising-sharebar[data-status=review] .tc-advertising-sharebar__fill{background:var(--tc-color-danger)}.tc-advertising-channels,.tc-advertising-monthly,.tc-advertising-change__table{border-collapse:collapse;width:100%;font-size:var(--tc-type-table-size);font-variant-numeric:tabular-nums;line-height:var(--tc-type-table-line-height)}.tc-advertising-channels{min-width:62rem}.tc-advertising-monthly{min-width:40rem}.tc-advertising-monthly.is-compact{min-width:28rem}.tc-advertising-change__table{min-width:52rem}:is(.tc-advertising-channels,.tc-advertising-monthly,.tc-advertising-change__table) :is(th,td){padding:var(--tc-space-3);border-bottom:1px solid var(--tc-color-slate-100);text-align:left;vertical-align:middle}:is(.tc-advertising-channels,.tc-advertising-monthly,.tc-advertising-change__table) thead th{border-bottom-color:var(--tc-color-border-subtle);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);line-height:var(--tc-type-metadata-line-height);white-space:nowrap;padding-top:0}:is(.tc-advertising-channels,.tc-advertising-monthly,.tc-advertising-change__table) tbody th{font-weight:var(--tc-font-weight-semibold)}:is(.tc-advertising-channels,.tc-advertising-monthly,.tc-advertising-change__table) small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-regular);line-height:var(--tc-type-metadata-line-height);display:block}:is(.tc-advertising-channels,.tc-advertising-monthly) tfoot :is(th,td){background:var(--tc-color-surface-inset);font-weight:var(--tc-font-weight-semibold);border-bottom:0}:is(.tc-advertising-channels,.tc-advertising-monthly,.tc-advertising-change__table) .is-numeric{text-align:right;white-space:nowrap}:is(.tc-advertising-channels,.tc-advertising-monthly) .is-strong{font-weight:var(--tc-font-weight-semibold)}.tc-advertising-monthly td.is-warning{color:var(--tc-color-warning);font-weight:var(--tc-font-weight-semibold)}.tc-advertising-channels tr.is-channel>*{padding-block:var(--tc-space-3)}.tc-advertising-channels tr.is-source>*{padding-block:var(--tc-space-2);color:var(--tc-color-text-secondary)}.tc-advertising-channels tr.is-source th{padding-left:var(--tc-space-8);font-weight:var(--tc-font-weight-medium)}.tc-advertising-channels tbody th:first-child{min-width:13.5rem}.tc-advertising-channels :is(th,td){padding-inline:var(--tc-space-2)}.tc-advertising-channels .tc-advertising-sharebar{width:7.5rem}.tc-advertising-channels__name{align-items:center;gap:var(--tc-space-2);font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold);flex-wrap:wrap;display:flex}.tc-advertising-channels th>small{padding-left:calc(.625rem + var(--tc-space-2))}.tc-advertising-channels tr.is-source th>small{padding-left:0}.tc-advertising-channels__share{align-items:center;gap:var(--tc-space-3);white-space:nowrap;display:inline-flex}.tc-advertising-channels__share strong{font-weight:var(--tc-font-weight-semibold)}.tc-advertising-change__summary{gap:var(--tc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tc-advertising-change__summary>div{gap:var(--tc-space-1);padding:var(--tc-space-4) var(--tc-space-5);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-control);background:var(--tc-color-surface-inset);display:grid}.tc-advertising-change__summary>div>span:first-child{color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold)}.tc-advertising-change__figure{align-items:center;gap:var(--tc-space-3);display:flex}.tc-advertising-change__figure strong{font-size:1.625rem;font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:2rem}.tc-advertising-change__summary small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-variant-numeric:tabular-nums}.tc-advertising-change__axis span{width:50%;display:inline-block}.tc-advertising-change__axis span+span{text-align:right}.tc-advertising-change__table td.is-negative strong{color:var(--tc-color-danger)}.tc-advertising-change__table td.is-positive strong{color:var(--tc-color-success)}.tc-advertising-change__table td:nth-child(2){width:26rem}.tc-advertising-change__table td:nth-child(4){width:12rem}.tc-advertising-diverging{height:.875rem;display:block;position:relative}.tc-advertising-diverging__zero{background:var(--tc-color-slate-400);width:1px;position:absolute;top:-.25rem;bottom:-.25rem;left:50%}.tc-advertising-diverging__bar{background:var(--tc-advertising-series);border-radius:0 3px 3px 0;position:absolute;top:0;bottom:0}.tc-advertising-diverging__bar.is-negative{border-radius:3px 0 0 3px}.tc-advertising-chart{font-variant-numeric:tabular-nums;width:100%;min-width:40rem;height:auto;display:block}.tc-advertising-card:has(>.tc-advertising-chart){overflow-x:auto}.tc-advertising-chart__grid line{stroke:var(--tc-color-border-subtle)}.tc-advertising-chart__axis text{fill:var(--tc-color-text-tertiary);font-size:11px}.tc-advertising-chart__labels text{fill:var(--tc-color-text-tertiary);font-size:12px}.tc-advertising-chart__values text{fill:var(--tc-color-text-primary);font-size:12px;font-weight:var(--tc-font-weight-semibold)}.tc-advertising-chart__values text.is-label{fill:var(--tc-color-text-tertiary);font-size:11px}.tc-advertising-chart__values text.is-partial{fill:var(--tc-color-text-tertiary)}.tc-advertising-chart__values text.is-negative{fill:var(--tc-color-danger)}.tc-advertising-chart__values text.is-positive{fill:var(--tc-color-success)}.tc-advertising-chart__bar{fill:var(--tc-advertising-series)}.tc-advertising-chart__bar[data-partial]{fill:var(--tc-advertising-series-tint);stroke:var(--tc-advertising-series);stroke-dasharray:3 2}.tc-advertising-chart__bar.is-previous{fill:var(--tc-advertising-series-tint);stroke:color-mix(in srgb, var(--tc-advertising-series) 40%, var(--tc-color-surface))}.tc-advertising-chart__series polyline,.tc-advertising-chart__series line{fill:none;stroke:var(--tc-color-text-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tc-advertising-chart__series line.is-partial{stroke-dasharray:3 3}.tc-advertising-chart__series circle{fill:var(--tc-color-text-primary);stroke:var(--tc-color-surface);stroke-width:1.5px}.tc-advertising-chart__series circle.is-partial{fill:var(--tc-color-surface);stroke:var(--tc-color-text-primary)}.tc-advertising-chart__series.is-compare polyline,.tc-advertising-chart__series.is-compare line{stroke:var(--tc-color-slate-400);stroke-dasharray:5 4}.tc-advertising-chart__series.is-compare circle{fill:var(--tc-color-surface);stroke:var(--tc-color-slate-400);stroke-width:1.5px}.tc-advertising-claims__bars{gap:var(--tc-space-4);display:grid}.tc-advertising-claims__bars>div{gap:var(--tc-space-2);display:grid}.tc-advertising-claims__label{justify-content:space-between;gap:var(--tc-space-3);color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);display:flex}.tc-advertising-claims__label strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums}.tc-advertising-claims__bar{background:var(--tc-color-slate-100);border-radius:4px;height:1.125rem;display:flex;position:relative;overflow:hidden}.tc-advertising-claims__bar>[data-series]{background:var(--tc-advertising-series)}.tc-advertising-claims__bar>.is-actual{background:var(--tc-color-slate-600)}.tc-advertising-claims__excess{background:repeating-linear-gradient(135deg,#bf000f99 0 3px,#fff9 3px 6px);position:absolute;top:0;bottom:0}.tc-advertising-claims__verdict{color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);margin:0}.tc-advertising-claims__verdict.is-over{color:var(--tc-color-danger)}.tc-advertising-claims__stats{gap:var(--tc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tc-advertising-claims__stats>div{gap:var(--tc-space-1);padding:var(--tc-space-3);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-control);display:grid}.tc-advertising-claims__stats>div.is-actual{border-color:var(--tc-color-blue-200);background:var(--tc-color-blue-50)}.tc-advertising-claims__stats dt{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height)}.tc-advertising-claims__stats .is-actual dt{color:var(--tc-color-action-hover);font-weight:var(--tc-font-weight-semibold)}.tc-advertising-claims__stats dd{font-size:var(--tc-text-lg);font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums;margin:0;line-height:1.5rem}.tc-advertising-claims__stats .is-actual dd{color:var(--tc-color-action-hover)}.tc-advertising-claims__history{gap:var(--tc-space-2);display:grid}.tc-advertising-claims__history>span{color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold)}.tc-advertising-claims__trend{width:100%;height:auto;display:block}.tc-advertising-claims__base{stroke:var(--tc-color-border-subtle)}.tc-advertising-claims__reference{stroke:var(--tc-color-danger);stroke-width:1.2px;stroke-dasharray:3 3}.tc-advertising-claims__reference-label{fill:var(--tc-color-danger);font-size:11px}.tc-advertising-claims__axis{fill:var(--tc-color-text-tertiary);font-size:11px}.tc-advertising-claims__area{fill:var(--tc-color-blue-100);opacity:.7}.tc-advertising-claims__line{fill:none;stroke:var(--tc-color-action);stroke-width:1.8px;stroke-linejoin:round}.tc-advertising-claims__trend circle{fill:var(--tc-color-text-tertiary)}.tc-advertising-claims__trend circle.is-over{fill:var(--tc-color-danger)}.tc-advertising-costs__rows{margin:0;padding:0;list-style:none;display:grid}.tc-advertising-costs__rows li{align-items:center;gap:var(--tc-space-4);padding:var(--tc-space-3) 0;border-bottom:1px solid var(--tc-color-slate-100);grid-template-columns:8rem minmax(0,1fr) 10rem;display:grid}.tc-advertising-costs__bar{background:var(--tc-color-slate-100);border-radius:3px;height:.875rem;display:flex;overflow:hidden}.tc-advertising-costs__bar>[data-series]{background:var(--tc-advertising-series)}.tc-advertising-costs__bar>.is-fees{background:var(--tc-color-slate-400)}.tc-advertising-costs__bar>.is-unknown{background:repeating-linear-gradient(135deg, var(--tc-color-slate-400) 0 2px, var(--tc-color-surface) 2px 5px);width:1.75rem}.tc-advertising-costs__bar.is-empty{border:1px dashed var(--tc-color-border);background:var(--tc-color-surface)}.tc-advertising-costs__value{font-variant-numeric:tabular-nums;display:grid}.tc-advertising-costs__value strong{font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-bold)}.tc-advertising-costs__value small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height)}.tc-advertising-types ul{margin:0;padding:0;list-style:none;display:grid}.tc-advertising-types li{gap:var(--tc-space-2);padding:var(--tc-space-3) 0;border-bottom:1px solid var(--tc-color-slate-100);display:grid}.tc-advertising-types__head,.tc-advertising-types__head>span{justify-content:space-between;align-items:center;gap:var(--tc-space-2);display:flex}.tc-advertising-types__head>span:first-child{font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold)}.tc-advertising-types__head strong{font-variant-numeric:tabular-nums}.tc-advertising-types__head small,.tc-advertising-types li>small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-variant-numeric:tabular-nums}.tc-advertising-types__head small{text-align:right;width:3rem}.tc-advertising-types__track{border-radius:var(--tc-radius-full);background:var(--tc-color-slate-100);height:.375rem;display:block;overflow:hidden}.tc-advertising-types__track>span{border-radius:inherit;background:var(--tc-advertising-series);height:100%;display:block}.tc-advertising-tracking p{font-size:var(--tc-type-control-label-size);text-wrap:pretty;margin:0;line-height:1.25rem}.tc-advertising-tracking p strong{font-weight:var(--tc-font-weight-semibold)}.tc-advertising-products__summary{align-items:start;gap:var(--tc-space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.tc-advertising-products__summary>div{gap:var(--tc-space-3);display:grid}.tc-advertising-products__summary>div>p{font-size:var(--tc-type-body-size);line-height:var(--tc-type-body-line-height);margin:0}.tc-advertising-products__summary strong{font-weight:var(--tc-font-weight-semibold)}.tc-advertising-products__mix{border-radius:4px;gap:2px;height:1rem;display:flex;overflow:hidden}.tc-advertising-products [data-bucket=under10]{background:var(--tc-channel-woocommerce)}.tc-advertising-products [data-bucket=to25]{background:color-mix(in srgb, var(--tc-channel-woocommerce) 42%, var(--tc-color-surface))}.tc-advertising-products [data-bucket=toReview]{background:var(--tc-color-amber-500)}.tc-advertising-products [data-bucket=review]{background:var(--tc-color-danger)}.tc-advertising-products [data-bucket=noSales]{background:var(--tc-color-red-800)}.tc-advertising-products [data-bucket=unmatched]{background:repeating-linear-gradient(135deg, var(--tc-color-slate-400) 0 2px, var(--tc-color-surface) 2px 5px)}.tc-advertising-products__legend{gap:var(--tc-space-3) var(--tc-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tc-advertising-products__legend li{align-items:flex-start;gap:var(--tc-space-2);display:flex}.tc-advertising-products__legend i{border-radius:3px;flex:none;width:.625rem;height:.625rem;margin-top:.25rem}.tc-advertising-products__legend span{font-size:var(--tc-type-metadata-size);line-height:1.0625rem;display:grid}.tc-advertising-products__legend small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-variant-numeric:tabular-nums}.tc-advertising-products__review{gap:var(--tc-space-2);padding:var(--tc-space-4);border:1px solid var(--tc-color-red-200);border-radius:var(--tc-radius-control);background:var(--tc-color-danger-surface);display:grid}.tc-advertising-products__review header{justify-content:space-between;align-items:baseline;gap:var(--tc-space-1) var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-advertising-products__review h3{color:var(--tc-color-danger);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);margin:0}.tc-advertising-products__review header span{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-advertising-products__review ul{margin:0;padding:0;list-style:none;display:grid}.tc-advertising-products__review li{justify-content:space-between;align-items:center;gap:var(--tc-space-3);padding:var(--tc-space-2) 0;display:flex}.tc-advertising-products__review li+li{border-top:1px solid var(--tc-color-red-200)}.tc-advertising-products__review li>span{min-width:0;font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);display:grid}.tc-advertising-products__review li a{color:var(--tc-color-text-primary)}.tc-advertising-products__review li small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-regular);font-variant-numeric:tabular-nums}.tc-advertising-products__review li>strong{color:var(--tc-color-danger);font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums;flex:none}.tc-advertising-products__table{gap:var(--tc-space-3);min-width:0;display:grid}.tc-advertising-products__table button.tc-data-table-filter-toolbar__clear{cursor:pointer;background:0 0;border:0}.tc-advertising-products__grid .tc-advertising-channels__share{padding-left:var(--tc-space-3)}.tc-advertising-products__grid .is-numeric{text-align:right;white-space:nowrap}.tc-advertising-products__name{font-weight:var(--tc-font-weight-semibold);gap:2px;display:grid}.tc-advertising-products__name small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-regular)}.tc-advertising-products__footer{justify-content:space-between;align-items:center;gap:var(--tc-space-2) var(--tc-space-4);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);flex-wrap:wrap;display:flex}.tc-advertising-split{gap:var(--tc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tc-advertising-split__item{gap:var(--tc-space-3);padding:var(--tc-space-5)}.tc-advertising-split__item header{justify-content:space-between;align-items:center;gap:var(--tc-space-3);display:flex}.tc-advertising-split__item h2{align-items:center;gap:var(--tc-space-2);font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold);margin:0;display:flex}.tc-advertising-split__item h2:before{background:var(--tc-advertising-series);content:"";border-radius:3px;width:.625rem;height:.625rem}.tc-advertising-split__figure{align-items:baseline;gap:var(--tc-space-3);margin:0;display:flex}.tc-advertising-split__figure strong{font-size:var(--tc-text-2xl);font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tc-advertising-split__figure span{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-control-label-size)}.tc-advertising-split__item>p:last-child{color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);margin:0;line-height:1.25rem}.tc-advertising-connect{gap:var(--tc-space-8);padding:var(--tc-space-7);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.tc-advertising-connect__main{align-content:start;gap:var(--tc-space-3);display:grid}.tc-advertising-connect__eyebrow{align-items:center;gap:var(--tc-space-2);color:var(--tc-channel-amazon);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);display:inline-flex}.tc-advertising-connect__eyebrow svg,.tc-advertising-connect__next svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.tc-advertising-connect__main h2{font-size:var(--tc-text-2xl);font-weight:var(--tc-font-weight-bold);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.875rem}.tc-advertising-connect__main>p{color:var(--tc-color-text-secondary);font-size:var(--tc-type-body-size);line-height:var(--tc-type-body-line-height);margin:0}.tc-advertising-connect__options{gap:var(--tc-space-4);margin-top:var(--tc-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tc-advertising-connect__options article{align-content:start;justify-items:start;gap:var(--tc-space-2);padding:var(--tc-space-5);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-control);display:grid}.tc-advertising-connect__options h3,.tc-advertising-connect__known h3{font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold);margin:0}.tc-advertising-connect__options p{color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);margin:0;line-height:1.25rem}.tc-advertising-connect__options small{margin-bottom:var(--tc-space-2);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:1.0625rem}.tc-advertising-connect__known{align-content:start;gap:var(--tc-space-4);padding:var(--tc-space-5);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-control);background:var(--tc-color-surface-inset);display:grid}.tc-advertising-connect__next{gap:var(--tc-space-2);padding-top:var(--tc-space-4);border-top:1px solid var(--tc-color-border-subtle);display:grid}.tc-advertising-connect__next ul{gap:var(--tc-space-2);margin:0;padding:0;list-style:none;display:grid}.tc-advertising-connect__next li{align-items:flex-start;gap:var(--tc-space-2);color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);line-height:1.25rem;display:flex}.tc-advertising-connect__next li svg{color:var(--tc-color-success);flex:none;margin-top:2px}.tc-advertising-loading__filter,.tc-advertising-loading__hero,.tc-advertising-loading__table{border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-card);background:var(--tc-color-surface)}.tc-advertising-loading__filter{background:0 0;border:0;min-height:2rem}.tc-advertising-loading__hero{min-height:30rem}.tc-advertising-loading__table{min-height:24rem}@media (max-width:76rem){.tc-advertising-two-up,.tc-advertising-products__summary{grid-template-columns:minmax(0,1fr)}.tc-advertising-hero__grid{gap:var(--tc-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tc-advertising-hero__primary{grid-column:1/-1}.tc-advertising-hero__divider{display:none}.tc-advertising-hero .tc-advertising-stat{padding-top:0}.tc-advertising-stats__grid{row-gap:var(--tc-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.tc-advertising-stats__grid>:nth-child(odd){border-left:0;padding-left:0}.tc-advertising-connect{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.tc-advertising-import__file-row,.tc-advertising-import__dates{grid-template-columns:minmax(0,1fr)}.tc-advertising-import__file-row>.tc-field:first-child{grid-column:auto}.tc-advertising-card,.tc-advertising-hero,.tc-advertising-connect{padding:var(--tc-space-4)}.tc-advertising-card__header,.tc-advertising-alert{flex-direction:column;align-items:flex-start}.tc-advertising-hero__grid,.tc-advertising-stats__grid,.tc-advertising-change__summary,.tc-advertising-split,.tc-advertising-connect__options,.tc-advertising-claims__stats,.tc-advertising-products__legend{grid-template-columns:minmax(0,1fr)}.tc-advertising-stats__grid>*{border-left:0;padding:0}.tc-advertising-hero__value{font-size:2.75rem;line-height:3rem}.tc-advertising-mosaic{display:none}.tc-advertising-costs__rows li{grid-template-columns:minmax(0,1fr) 8rem}.tc-advertising-costs__bar{grid-area:2/1/auto/-1}}.tc-advertising-report [data-series=spend]{--tc-advertising-series:var(--tc-color-slate-600)}.tc-advertising-report [data-series=profit]{--tc-advertising-series:var(--tc-color-success)}.tc-advertising-report>.tc-tabs{margin-top:calc(var(--tc-space-2) * -1)}.tc-advertising-picker__year-chips{gap:var(--tc-space-2);padding:0 var(--tc-space-2) var(--tc-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tc-advertising-picker__year-chips button{min-height:2.75rem;padding:var(--tc-space-1) var(--tc-space-2);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-control);background:var(--tc-color-surface);color:var(--tc-color-text-primary);font:inherit;text-align:left;cursor:pointer;gap:1px;display:grid}.tc-advertising-picker__year-chips button:hover,.tc-advertising-picker__year-chips button:focus-visible{border-color:var(--tc-color-border);background:var(--tc-color-surface-inset);outline:none}.tc-advertising-picker__year-chips button[aria-pressed=true]{border-color:var(--tc-color-blue-200,var(--tc-color-border));background:var(--tc-color-blue-50);color:var(--tc-color-action)}.tc-advertising-picker__year-chips strong{font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold)}.tc-advertising-picker__year-chips small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-advertising-picker__footer{justify-content:space-between;align-items:center;gap:var(--tc-space-3);margin:var(--tc-space-2) calc(var(--tc-space-1) * -1) calc(var(--tc-space-1) * -1);padding:var(--tc-space-3);border-top:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface-inset);color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);text-decoration:none;display:flex}.tc-advertising-picker__footer strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-advertising-picker__footer>span:last-child,.tc-advertising-picker__footer:hover strong{color:var(--tc-color-action)}.tc-advertising-roas-ruler{border-radius:var(--tc-radius-full);background:linear-gradient(to right, var(--tc-color-danger-surface) 0 var(--tc-roas-break-even), var(--tc-color-slate-100) var(--tc-roas-break-even) var(--tc-roas-target), var(--tc-color-success-surface) var(--tc-roas-target));vertical-align:middle;flex:none;width:10rem;max-width:100%;height:.5rem;display:inline-block;position:relative}.tc-advertising-roas-ruler__mark{width:1px;height:calc(100% + 6px);position:absolute;top:-3px}.tc-advertising-roas-ruler__mark.is-break-even{left:var(--tc-roas-break-even);background:var(--tc-color-danger)}.tc-advertising-roas-ruler__mark.is-target{left:var(--tc-roas-target);background:var(--tc-color-success)}.tc-advertising-roas-ruler__value{background:var(--tc-color-text-primary);width:.625rem;height:.625rem;box-shadow:0 0 0 2px var(--tc-color-surface);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.tc-advertising-chart__references line{stroke-width:1.2px}.tc-advertising-chart__references .is-target line{stroke:var(--tc-color-success);stroke-dasharray:5 4}.tc-advertising-chart__references .is-break-even line{stroke:var(--tc-color-danger);stroke-dasharray:2 3}.tc-advertising-chart__references text{font-size:11px;font-weight:var(--tc-font-weight-semibold);paint-order:stroke;stroke:var(--tc-color-surface);stroke-width:4px;stroke-linejoin:round}.tc-advertising-chart__references .is-target text{fill:var(--tc-color-success)}.tc-advertising-chart__references .is-break-even text{fill:var(--tc-color-danger)}.tc-amazon-overview .tc-advertising-stats__grid+.tc-advertising-stats__grid{margin-top:var(--tc-space-5);padding-top:var(--tc-space-5);border-top:1px solid var(--tc-color-slate-100)}.tc-amazon-overview__secondary .tc-advertising-stat__value{font-size:var(--tc-font-size-lg);line-height:1.5rem}.tc-amazon-overview__ruler{gap:var(--tc-space-1);width:10rem;max-width:100%;padding-top:var(--tc-space-1);display:grid}.tc-amazon-overview__ruler-labels{justify-content:space-between;font-size:.6875rem;line-height:.875rem;display:flex}.tc-amazon-overview__ruler-labels .is-break-even{color:var(--tc-color-danger)}.tc-amazon-overview__ruler-labels .is-target{color:var(--tc-color-success)}.tc-amazon-overview__more{gap:var(--tc-space-2) var(--tc-space-6);flex-wrap:wrap;display:flex}.tc-amazon-change{font-size:var(--tc-type-metadata-size);font-variant-numeric:tabular-nums;font-weight:var(--tc-font-weight-semibold);line-height:var(--tc-type-metadata-line-height);display:block}.tc-amazon-change.is-positive{color:var(--tc-color-success)}.tc-amazon-change.is-negative{color:var(--tc-color-danger)}.tc-amazon-change.is-neutral{color:var(--tc-color-text-tertiary)}.tc-amazon-ledger,.tc-amazon-clicks,.tc-amazon-products,.tc-amazon-search-terms,.tc-amazon-search-queries{border-collapse:collapse;width:100%;font-size:var(--tc-type-table-size);font-variant-numeric:tabular-nums;line-height:var(--tc-type-table-line-height)}.tc-amazon-ledger{min-width:60rem}.tc-amazon-clicks{min-width:26rem}.tc-amazon-products{min-width:72rem}.tc-amazon-search-terms{min-width:68rem}.tc-amazon-search-queries{min-width:64rem}.tc-amazon-search-queries.is-families{min-width:44rem}.tc-amazon-search-queries tbody th strong{font-weight:var(--tc-font-weight-semibold);overflow-wrap:anywhere}.tc-amazon-search-queries td small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-regular);line-height:var(--tc-type-metadata-line-height);display:block}.tc-amazon-search-terms tbody th strong{font-weight:var(--tc-font-weight-semibold);overflow-wrap:anywhere}.tc-amazon-search-terms__matched{max-width:18rem;color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);overflow-wrap:anywhere}:is(.tc-amazon-ledger,.tc-amazon-clicks,.tc-amazon-products,.tc-amazon-search-terms,.tc-amazon-search-queries) :is(th,td){padding:var(--tc-space-3);border-bottom:1px solid var(--tc-color-slate-100);text-align:left;vertical-align:top}:is(.tc-amazon-ledger,.tc-amazon-clicks,.tc-amazon-products,.tc-amazon-search-terms,.tc-amazon-search-queries) thead th{border-bottom-color:var(--tc-color-border-subtle);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);line-height:var(--tc-type-metadata-line-height);white-space:nowrap;vertical-align:bottom;padding-top:0}:is(.tc-amazon-ledger,.tc-amazon-clicks,.tc-amazon-products,.tc-amazon-search-terms,.tc-amazon-search-queries) .is-numeric{text-align:right;white-space:nowrap}:is(.tc-amazon-ledger,.tc-amazon-clicks,.tc-amazon-products,.tc-amazon-search-terms,.tc-amazon-search-queries) tbody tr:last-child>*{border-bottom:0}:is(.tc-amazon-ledger,.tc-amazon-clicks,.tc-amazon-products,.tc-amazon-search-terms,.tc-amazon-search-queries) tbody th small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-regular);line-height:var(--tc-type-metadata-line-height);display:block}.tc-amazon-ledger tbody th strong{font-size:var(--tc-font-size-md,1rem);font-weight:var(--tc-font-weight-bold);display:block}.tc-amazon-ledger tbody th small.is-gap{color:var(--tc-color-warning);font-weight:var(--tc-font-weight-semibold)}.tc-amazon-ledger td strong{font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold);display:block}.tc-amazon-ledger td .tc-amazon-change{margin-top:2px}.tc-amazon-ledger tr.is-latest>*{background:var(--tc-color-surface-inset)}.tc-amazon-ledger tr.is-muted>*{color:var(--tc-color-text-tertiary)}.tc-amazon-ledger__bar{width:7rem;height:4px;margin:var(--tc-space-1) 0 0 auto;border-radius:var(--tc-radius-full);background:var(--tc-color-slate-100);display:block;overflow:hidden}.tc-amazon-ledger__bar>span{border-radius:inherit;background:var(--tc-advertising-series);height:100%;margin-left:auto;display:block}.tc-amazon-clicks tbody th strong{font-weight:var(--tc-font-weight-semibold);display:block}.tc-amazon-clicks td{color:var(--tc-color-text-secondary)}.tc-amazon-clicks td.is-best{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-bold)}.tc-amazon-clicks tr.is-total td{font-size:var(--tc-type-body-size)}.tc-amazon-years__scroll{min-width:0;overflow-x:auto}.tc-amazon-years__scroll>svg{min-width:46rem}.tc-amazon-timeline__titles text{fill:var(--tc-color-text-secondary);font-size:12px;font-weight:var(--tc-font-weight-semibold)}.tc-amazon-timeline__target-zone{fill:var(--tc-color-success-surface);opacity:.6}.tc-amazon-timeline__years line{stroke:var(--tc-color-border-subtle)}.tc-amazon-timeline__years text{fill:var(--tc-color-text-secondary);font-size:12px;font-weight:var(--tc-font-weight-semibold)}.tc-amazon-timeline__spend{fill:var(--tc-color-slate-600)}.tc-amazon-timeline__gap{fill:none;stroke:var(--tc-color-border-strong);stroke-dasharray:3 2}.tc-amazon-timeline__target{stroke:var(--tc-color-success);stroke-width:1.2px;stroke-dasharray:5 4}.tc-amazon-timeline__break-even{stroke:var(--tc-color-danger);stroke-width:1.2px;stroke-dasharray:2 3}.tc-amazon-timeline .tc-advertising-chart__series polyline{stroke-width:1.75px}.tc-amazon-timeline__gap-point{fill:var(--tc-color-surface)!important;stroke:var(--tc-color-warning)!important;stroke-width:1.6px!important}.tc-amazon-timeline__labels text{font-size:11px;font-weight:var(--tc-font-weight-semibold);paint-order:stroke;stroke:var(--tc-color-surface);stroke-width:4px;stroke-linejoin:round}.tc-amazon-timeline__labels .is-target{fill:var(--tc-color-success)}.tc-amazon-timeline__labels .is-break-even{fill:var(--tc-color-danger)}.tc-amazon-timeline__notes line{stroke:var(--tc-color-action);stroke-width:1.2px;stroke-dasharray:3 3}.tc-amazon-timeline__notes circle{fill:var(--tc-color-action)}.tc-amazon-timeline__notes text{fill:var(--tc-color-surface);font-size:10px;font-weight:var(--tc-font-weight-bold)}.tc-amazon-years__notes{gap:var(--tc-space-1);padding:var(--tc-space-3) 0 0;border-top:1px solid var(--tc-color-slate-100);color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);margin:0;list-style:none;display:grid}.tc-amazon-years__notes li{align-items:baseline;gap:var(--tc-space-2);display:flex}.tc-amazon-years__notes li>span{background:var(--tc-color-action);width:1.125rem;height:1.125rem;color:var(--tc-color-surface);font-size:.6875rem;font-weight:var(--tc-font-weight-bold);border-radius:50%;flex:none;place-items:center;display:inline-grid;transform:translateY(3px)}.tc-amazon-years__notes li.is-gap>span{background:var(--tc-color-warning)}.tc-amazon-years__notes strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-amazon-years__split{gap:var(--tc-space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;display:grid}.tc-amazon-years__split>div{gap:var(--tc-space-4);min-width:0;display:grid}.tc-amazon-years__caption{color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);margin:0}.tc-amazon-years__empty{gap:var(--tc-space-2);display:grid}.tc-amazon-quadrant{gap:var(--tc-space-2);margin:0;display:grid}.tc-amazon-quadrant svg{width:100%;height:auto;overflow:visible}.tc-amazon-quadrant__good{fill:var(--tc-color-success-surface)}.tc-amazon-quadrant__bad{fill:var(--tc-color-danger-surface)}.tc-amazon-quadrant .tc-advertising-chart__grid line{stroke:var(--tc-color-border-subtle)}.tc-amazon-quadrant .tc-advertising-chart__grid line.is-zero{stroke:var(--tc-color-border-strong)}.tc-amazon-quadrant .tc-advertising-chart__axis text{fill:var(--tc-color-text-tertiary);font-size:11px}.tc-amazon-quadrant__corners text{fill:var(--tc-color-text-tertiary);font-size:11px;font-weight:var(--tc-font-weight-bold)}.tc-amazon-quadrant__corners .is-good{fill:var(--tc-color-success)}.tc-amazon-quadrant__corners .is-bad{fill:var(--tc-color-danger)}.tc-amazon-quadrant__titles text,.tc-amazon-quadrant__label{fill:var(--tc-color-text-secondary);font-size:11px;font-weight:var(--tc-font-weight-semibold)}.tc-amazon-quadrant__point{stroke:var(--tc-color-surface);stroke-width:1.2px}.tc-amazon-quadrant__point.is-latest,.tc-amazon-quadrant__swatch.is-latest{fill:var(--tc-color-avatar-orange);background:var(--tc-color-avatar-orange)}.tc-amazon-quadrant__point.is-previous,.tc-amazon-quadrant__swatch.is-previous{fill:var(--tc-channel-amazon);background:var(--tc-channel-amazon)}.tc-amazon-quadrant__point.is-older{fill:var(--tc-color-surface);stroke:var(--tc-color-slate-400);stroke-width:1.8px}.tc-amazon-quadrant__swatch.is-older{background:var(--tc-color-surface);box-shadow:inset 0 0 0 2px var(--tc-color-slate-400)}.tc-amazon-quadrant__swatch{border-radius:50%;width:.625rem;height:.625rem;display:inline-block}.tc-amazon-years__stretches{align-content:start}.tc-amazon-years__stretches h3{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.tc-amazon-years__stretches ol{gap:var(--tc-space-3);margin:0;padding:0;list-style:none;display:grid}.tc-amazon-stretch{gap:var(--tc-space-3);padding:var(--tc-space-3) var(--tc-space-4);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-control);background:var(--tc-color-surface);display:flex}.tc-amazon-stretch__number{width:1.5rem;height:1.5rem;font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-bold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.tc-amazon-stretch.is-good .tc-amazon-stretch__number{background:var(--tc-color-success-surface);color:var(--tc-color-success)}.tc-amazon-stretch.is-bad .tc-amazon-stretch__number{background:var(--tc-color-danger-surface);color:var(--tc-color-danger)}.tc-amazon-stretch__body{gap:var(--tc-space-2);flex:auto;min-width:0;display:grid}.tc-amazon-stretch__head{justify-content:space-between;align-items:baseline;gap:var(--tc-space-1) var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-amazon-stretch__head h3{font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold);margin:0}.tc-amazon-stretch__head span,.tc-amazon-stretch p{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);margin:0}.tc-amazon-stretch dl{gap:var(--tc-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tc-amazon-stretch dt{color:var(--tc-color-text-tertiary);font-size:.6875rem;font-weight:var(--tc-font-weight-semibold);line-height:.875rem}.tc-amazon-stretch dd{margin:0}.tc-amazon-stretch dd .tc-amazon-change{font-size:var(--tc-font-size-md,1rem);line-height:1.375rem}.tc-advertising-chart.tc-amazon-waterfall{width:100%;min-width:0;height:auto}.tc-amazon-waterfall .tc-amazon-waterfall__total rect{fill:var(--tc-channel-amazon)}.tc-amazon-waterfall .tc-amazon-waterfall__step.is-down rect{fill:var(--tc-color-avatar-orange)}.tc-amazon-waterfall .tc-amazon-waterfall__step.is-up rect{fill:var(--tc-color-success)}.tc-amazon-waterfall__value{fill:var(--tc-color-text-primary);font-size:12px;font-weight:var(--tc-font-weight-bold)}.tc-amazon-waterfall__name{fill:var(--tc-color-text-secondary);font-size:11px;font-weight:var(--tc-font-weight-semibold)}.tc-amazon-waterfall__detail{fill:var(--tc-color-text-tertiary);font-size:11px}.tc-amazon-products tbody th{min-width:17rem;max-width:25rem;font-weight:var(--tc-font-weight-semibold)}.tc-amazon-products__product{align-items:center;gap:var(--tc-space-3);display:flex}.tc-amazon-products__product>span:last-child{min-width:0}.tc-amazon-products tbody th a{color:var(--tc-color-text-primary)}.tc-amazon-products td{vertical-align:middle}:is(.tc-amazon-products,.tc-amazon-search-terms,.tc-amazon-search-queries) td.is-strong{font-weight:var(--tc-font-weight-semibold)}.tc-amazon-products td.is-positive{color:var(--tc-color-success)}.tc-amazon-products td.is-negative{color:var(--tc-color-danger)}.tc-amazon-products .tc-advertising-roas-ruler{width:6rem}.tc-amazon-products__conversion strong{font-weight:var(--tc-font-weight-semibold);display:block}.tc-amazon-products__conversion small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);white-space:nowrap;display:block}.tc-amazon-products__conversion.is-negative strong{color:var(--tc-color-danger)}.tc-amazon-products__conversion.is-positive strong{color:var(--tc-color-success)}.tc-amazon-products__share{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);white-space:nowrap;display:inline-flex}.tc-amazon-products__share>span{border-radius:var(--tc-radius-full);background:var(--tc-color-slate-100);width:5.5rem;height:6px;display:inline-block;overflow:hidden}.tc-amazon-products__share>span>span{border-radius:inherit;background:var(--tc-color-slate-600);height:100%;display:block}.tc-amazon-products__more{padding-top:var(--tc-space-2);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);margin:0}.tc-amazon-signal{min-height:1.375rem;padding:0 var(--tc-space-2);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-full);background:var(--tc-color-surface-inset);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.tc-amazon-signal:is(.is-room-to-grow,.is-above-target),.tc-amazon-signal.is-harvest{border-color:color-mix(in srgb, var(--tc-color-success) 35%, transparent);background:var(--tc-color-success-surface);color:var(--tc-color-success)}.tc-amazon-signal.is-strong-organic{border-color:color-mix(in srgb, var(--tc-color-action) 35%, transparent);background:var(--tc-color-action-surface);color:var(--tc-color-action)}.tc-amazon-signal.is-negate,.tc-amazon-signal.is-below-break-even{border-color:color-mix(in srgb, var(--tc-color-danger) 35%, transparent);background:var(--tc-color-danger-surface);color:var(--tc-color-danger)}.tc-amazon-assumptions.tc-dropdown__menu,.tc-amazon-notes.tc-dropdown__menu{width:min(26rem,100vw - 2rem);padding:var(--tc-space-4)}.tc-amazon-notes.tc-dropdown__menu,.tc-amazon-assumptions__form{gap:var(--tc-space-3);display:grid}:is(.tc-amazon-assumptions__intro,.tc-amazon-notes__intro){gap:var(--tc-space-1);display:grid}:is(.tc-amazon-assumptions__intro,.tc-amazon-notes__intro) strong{font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold)}:is(.tc-amazon-assumptions__intro,.tc-amazon-notes__intro) p,.tc-amazon-assumptions__explain{color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);margin:0}.tc-amazon-assumptions__fields{align-items:end;gap:var(--tc-space-3);grid-template-columns:6.5rem 6.5rem minmax(0,1fr);display:grid}.tc-amazon-assumptions__input{display:block;position:relative}.tc-amazon-assumptions__input input{width:100%;padding-right:1.75rem}.tc-amazon-assumptions__input>span{top:50%;right:var(--tc-space-3);color:var(--tc-color-text-tertiary);pointer-events:none;position:absolute;transform:translateY(-50%)}.tc-amazon-assumptions__result{padding-bottom:var(--tc-space-1);gap:2px;display:grid}.tc-amazon-assumptions__result span{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold)}.tc-amazon-assumptions__result strong{font-size:var(--tc-font-size-xl);font-variant-numeric:tabular-nums;line-height:1.75rem}.tc-amazon-assumptions__examples{gap:var(--tc-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tc-amazon-assumptions__examples li{padding:var(--tc-space-2);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-control);font-size:var(--tc-type-metadata-size);gap:1px;display:grid}.tc-amazon-assumptions__examples li[aria-current=true]{border-color:var(--tc-color-blue-200,var(--tc-color-border));background:var(--tc-color-blue-50)}.tc-amazon-assumptions__examples span{color:var(--tc-color-text-tertiary)}.tc-amazon-assumptions__actions{justify-content:flex-end;gap:var(--tc-space-2);display:flex}.tc-amazon-notes__list{margin:0;padding:0;list-style:none;display:grid}.tc-amazon-notes__list li{align-items:center;gap:var(--tc-space-3);padding:var(--tc-space-2) 0;border-top:1px solid var(--tc-color-slate-100);display:flex}.tc-amazon-notes__number{background:var(--tc-color-action);width:1.25rem;height:1.25rem;color:var(--tc-color-surface);font-size:.6875rem;font-weight:var(--tc-font-weight-bold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.tc-amazon-notes__text{flex:auto;min-width:0;display:grid}.tc-amazon-notes__text strong{font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold)}.tc-amazon-notes__text small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-amazon-notes__remove{border-radius:var(--tc-radius-control);width:2rem;height:2rem;color:var(--tc-color-text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.tc-amazon-notes__remove:hover,.tc-amazon-notes__remove:focus-visible{background:var(--tc-color-surface-inset);color:var(--tc-color-danger);outline:none}.tc-amazon-notes__remove svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:1rem;height:1rem}.tc-amazon-notes__form{align-items:end;gap:var(--tc-space-2) var(--tc-space-3);padding-top:var(--tc-space-3);border-top:1px solid var(--tc-color-slate-100);grid-template-columns:9rem minmax(0,1fr);display:grid}.tc-amazon-notes__form>button{grid-column:1/-1;justify-self:end}@media (max-width:76rem){.tc-amazon-years__split{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.tc-advertising-insight{flex-wrap:wrap}.tc-advertising-insight>p{flex:calc(100% - 2rem)}.tc-advertising-insight__action{padding-left:calc(1.125rem + var(--tc-space-3));flex-basis:100%}.tc-amazon-stretch dl{gap:var(--tc-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.tc-amazon-assumptions__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tc-amazon-assumptions__result{grid-column:1/-1}.tc-amazon-notes__form{grid-template-columns:minmax(0,1fr)}}.tc-advertising-credit__platforms{gap:var(--tc-space-4) var(--tc-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));display:grid}.tc-advertising-credit__platforms>.tc-advertising-stat__kicker{grid-column:1/-1}.tc-advertising-credit__platform{align-content:start;gap:var(--tc-space-4);display:grid}.tc-advertising-credit__platform>header{justify-content:space-between;align-items:center;gap:var(--tc-space-2) var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-advertising-credit__platform h2{font-size:var(--tc-font-size-lg);margin:0}.tc-advertising-credit__verdict{height:1.5rem;padding:0 var(--tc-space-2);border:1px solid var(--tc-color-border);font-size:var(--tc-font-size-xs);font-weight:var(--tc-font-weight-semibold);border-radius:999px;align-items:center;display:inline-flex}.tc-advertising-credit__verdict.is-good{border-color:color-mix(in srgb, var(--tc-color-success) 30%, transparent);background:var(--tc-color-success-surface);color:var(--tc-color-success)}.tc-advertising-credit__verdict.is-warning{border-color:var(--tc-color-amber-200);background:var(--tc-color-amber-50);color:var(--tc-color-amber-800)}.tc-advertising-credit__bars{gap:var(--tc-space-3);display:grid}.tc-advertising-credit__bar{align-items:center;gap:var(--tc-space-3);font-size:var(--tc-font-size-sm);grid-template-columns:7rem minmax(0,1fr) 6.5rem;display:grid}.tc-advertising-credit__bar>span{color:var(--tc-color-text-secondary)}.tc-advertising-credit__bar.is-ga4>span{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-advertising-credit__bar i{border-radius:var(--tc-radius-compact);background:var(--tc-color-surface-inset);height:.875rem;position:relative}.tc-advertising-credit__bar b{border-radius:inherit;position:absolute;inset:0 auto 0 0}.tc-advertising-credit__bar.is-spend b{background:var(--tc-color-slate-300)}.tc-advertising-credit__bar.is-ga4 b{background:var(--tc-advertising-series)}.tc-advertising-credit__bar.is-claim b{background:repeating-linear-gradient(135deg, var(--tc-color-slate-400) 0 4px, var(--tc-color-slate-200) 4px 8px)}.tc-advertising-credit__bar strong{text-align:right;font-variant-numeric:tabular-nums}.tc-advertising-credit__bar strong small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-medium);display:block}.tc-advertising-credit__figures{gap:var(--tc-space-3);padding-top:var(--tc-space-4);border-top:1px solid var(--tc-color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tc-advertising-credit__figures div{gap:2px;display:grid}.tc-advertising-credit__figures dt{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-advertising-credit__figures dd{font-size:var(--tc-font-size-lg);font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums;margin:0}.tc-advertising-credit__figures dd.is-ga4{color:var(--tc-advertising-series)}.tc-advertising-credit__figures dd small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-medium)}.tc-advertising-credit__note{color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm);margin:0;line-height:1.5}.tc-advertising-credit__holdout ol{gap:var(--tc-space-3);counter-reset:credit-step;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.tc-advertising-credit__holdout li{gap:var(--tc-space-1);padding:var(--tc-space-3) var(--tc-space-4);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-md);background:var(--tc-color-surface-inset);counter-increment:credit-step;display:grid}.tc-advertising-credit__holdout li strong:before{content:counter(credit-step) ". ";color:var(--tc-color-action)}.tc-advertising-credit__holdout li span{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-sm);line-height:1.45}@media (max-width:768px){.tc-advertising-credit__bar{grid-template-columns:5.5rem minmax(0,1fr) 5.5rem}}}
@layer tc-components{.tc-tool-website,.tc-tool-website__command,.tc-tool-website__photo{gap:var(--tc-space-4);min-width:0;display:grid}.tc-tool-website__actions,.tc-tool-website__publication{justify-content:space-between;align-items:center;gap:var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-tool-website__publication{padding:var(--tc-space-4);background:var(--tc-color-surface-inset);border-radius:var(--tc-radius-control)}.tc-tool-website__publication p{margin:0}.tc-tool-website__check{align-items:center;gap:var(--tc-space-2);cursor:pointer;min-height:44px;display:flex}.tc-tool-website__gallery{gap:var(--tc-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.tc-tool-website__photo{align-content:start;gap:var(--tc-space-2)}.tc-tool-website__photo img{object-fit:contain;background:var(--tc-color-surface-inset);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-control);width:100%;height:180px}.tc-tool-website__classes{border:0;margin:0;padding:0}.tc-tool-website__products{gap:var(--tc-space-2);padding-inline-start:var(--tc-space-5);display:grid}.tc-catalog-page{gap:var(--tc-space-5);padding:var(--tc-space-6);color:var(--tc-color-text-primary);display:grid}.tc-catalog-heading{justify-content:space-between;align-items:center;gap:var(--tc-space-4);display:flex}.tc-catalog-heading p,.tc-catalog-muted{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-sm)}.tc-catalog-destination,.tc-catalog-ledger{background:var(--tc-color-surface);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-lg)}.tc-catalog-destination{gap:var(--tc-space-3);padding:var(--tc-space-5);display:grid}.tc-catalog-direction,.tc-catalog-destination__actions{align-items:center;gap:var(--tc-space-4);flex-wrap:wrap;display:flex}.tc-catalog-direction>span[aria-label]{color:var(--tc-color-primary)}.tc-catalog-command{gap:var(--tc-space-2);max-width:44rem;display:grid}.tc-catalog-tabs{gap:var(--tc-space-1);border-bottom:1px solid var(--tc-color-border-subtle);flex-wrap:wrap;display:flex}.tc-catalog-tabs a{padding:var(--tc-space-3) var(--tc-space-4);color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm);border-bottom:2px solid #0000}.tc-catalog-tabs a[aria-current]{border-color:var(--tc-color-primary);color:var(--tc-color-primary);font-weight:600}.tc-catalog-search{align-items:center;gap:var(--tc-space-3);padding:var(--tc-space-4);border-bottom:1px solid var(--tc-color-border-subtle);flex-wrap:wrap;display:flex}.tc-catalog-search label{font-size:var(--tc-font-size-sm);font-weight:600}.tc-catalog-search input[type=search]{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-md);background:var(--tc-color-surface-inset);min-width:12rem;min-height:2.5rem;padding:var(--tc-space-2) var(--tc-space-3);flex:1}.tc-catalog-search>span{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-sm);font-variant-numeric:tabular-nums}.tc-catalog-status{color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm);display:inline-block}.tc-catalog-status[data-status="Up to date"]{color:var(--tc-color-success)}.tc-catalog-status[data-status="Changes to publish"],.tc-catalog-status[data-status="Ready to take over"]{color:var(--tc-color-warning)}.tc-catalog-status[data-status=Needs\ attention],.tc-catalog-error{color:var(--tc-color-danger)}.tc-catalog-error{max-width:30rem;font-size:var(--tc-font-size-sm);margin-top:var(--tc-space-2)}.tc-catalog-desktop small{display:block}.tc-catalog-mobile{display:none}.tc-catalog-pagination{padding:var(--tc-space-4);font-size:var(--tc-font-size-sm);justify-content:space-between;display:flex}.tc-catalog-empty{padding:var(--tc-space-8);text-align:center;color:var(--tc-color-text-tertiary)}.tc-catalog-review{gap:var(--tc-space-4);padding:var(--tc-space-5);display:grid}.tc-catalog-review__fields{gap:var(--tc-space-4);display:grid}.tc-catalog-review__fields>div{gap:var(--tc-space-4);grid-template-columns:9rem minmax(0,1fr);display:grid}.tc-catalog-review__fields dt{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-sm)}.tc-catalog-review__fields dd{white-space:pre-wrap;overflow-wrap:anywhere;max-height:14rem;margin:0;overflow:auto}.tc-catalog-review__actions{justify-content:flex-end;gap:var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-catalog-notice{background:var(--tc-color-warning-surface);color:var(--tc-color-warning);padding:var(--tc-space-3);border-radius:var(--tc-radius-md)}@media (max-width:48rem){.tc-catalog-page{padding:var(--tc-space-4)}.tc-catalog-desktop{display:none}.tc-catalog-mobile{display:grid}.tc-catalog-mobile article{gap:var(--tc-space-3);padding:var(--tc-space-4);border-bottom:1px solid var(--tc-color-border-subtle);display:grid}.tc-catalog-mobile article>a{font-weight:600}.tc-catalog-review__fields>div{gap:var(--tc-space-1);grid-template-columns:1fr}}}
@layer tc-components{.tc-expenses-page{gap:var(--tc-space-5);--tc-expense-color-advertising:var(--tc-color-avatar-violet);--tc-expense-color-platform:var(--tc-color-action);--tc-expense-color-fulfillment:var(--tc-color-avatar-emerald);min-width:0;display:grid}.tc-expenses-page [data-group=advertising]{--tc-expense-color:var(--tc-expense-color-advertising)}.tc-expenses-page [data-group=platform]{--tc-expense-color:var(--tc-expense-color-platform)}.tc-expenses-page [data-group=fulfillment]{--tc-expense-color:var(--tc-expense-color-fulfillment)}.tc-expenses-tile[data-group]{--tc-sales-channel-color:var(--tc-expense-color)}.tc-expenses-status{gap:var(--tc-space-3);justify-items:start;display:grid}.tc-expenses-status ul{gap:var(--tc-space-2);margin:0;padding:0;list-style:none;display:grid}.tc-expenses-status li{align-items:start;gap:var(--tc-space-2);display:flex}.tc-expenses-status li i{background:var(--tc-color-text-tertiary);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.4rem}.tc-expenses-status li.is-success i{background:var(--tc-color-success)}.tc-expenses-status li.is-warning i{background:var(--tc-color-avatar-orange)}.tc-expenses-status strong{font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);display:block}.tc-expenses-status small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-expenses-groups{gap:var(--tc-space-3);min-width:0;display:grid}.tc-expenses-groups__heading{justify-content:space-between;align-items:end;gap:var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-expenses-groups__heading h2{font-size:var(--tc-type-section-title-size,1.0625rem);margin:0}.tc-expenses-groups__heading span{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-expenses-mix{border-radius:var(--tc-radius-full,999px);gap:2px;height:.375rem;display:flex;overflow:hidden}.tc-expenses-mix>span{background:var(--tc-expense-color,var(--tc-chart-series-muted))}.tc-expenses-tiles{gap:var(--tc-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tc-expenses-tile{align-content:start;gap:var(--tc-space-2);min-width:0;padding:var(--tc-space-4);background:var(--tc-color-surface);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-lg);display:grid}.tc-expenses-tile.is-planned{background:var(--tc-color-surface-muted,color-mix(in srgb, var(--tc-color-border-subtle) 25%, var(--tc-color-surface)));border-style:dashed;border-color:var(--tc-color-border)}.tc-expenses-tile__head{justify-content:space-between;align-items:center;gap:var(--tc-space-2);display:flex}.tc-expenses-tile__name{align-items:center;gap:var(--tc-space-2);font-weight:var(--tc-font-weight-semibold);display:inline-flex}.tc-expenses-tile__name i{background:var(--tc-expense-color,var(--tc-chart-series-muted));border-radius:50%;flex:none;width:.5rem;height:.5rem}.tc-expenses-tile.is-planned .tc-expenses-tile__name{color:var(--tc-color-text-tertiary)}.tc-expenses-tile.is-planned .tc-expenses-tile__name i{background:var(--tc-color-border)}.tc-expenses-tile__head>span:last-child{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-variant-numeric:tabular-nums}.tc-expenses-tile__value{font-size:var(--tc-text-2xl);font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tc-expenses-tile.is-planned .tc-expenses-tile__value{color:var(--tc-color-text-tertiary)}.tc-expenses-tile__change{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);display:flex}.tc-expenses-tile__meta{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-variant-numeric:tabular-nums}.tc-expenses-tile p{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);margin:0}.tc-expenses-tile__spark{margin-top:var(--tc-space-1)}.tc-expenses-hero{gap:var(--tc-space-5);padding:var(--tc-space-6);background:var(--tc-color-surface);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-lg);display:grid}.tc-expenses-hero__row{gap:var(--tc-space-6);grid-template-columns:minmax(0,1fr) minmax(0,20rem);display:grid}.tc-expenses-hero__primary{align-content:start;gap:var(--tc-space-1);min-width:0;display:grid}.tc-expenses-hero__rate{border-inline-start:1px solid var(--tc-color-border-subtle);padding-inline-start:var(--tc-space-6)}.tc-expenses-hero__period{color:var(--tc-color-action);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold)}.tc-expenses-hero h2{color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);margin:0}.tc-expenses-hero__value{font-size:var(--tc-text-4xl,2.5rem);font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.tc-expenses-hero__definition{margin:var(--tc-space-2) 0 0;color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-expenses-meter,.tc-expenses-bridge{gap:var(--tc-space-2);padding-top:var(--tc-space-4);border-top:1px solid var(--tc-color-border-subtle);display:grid}.tc-expenses-meter__heading,.tc-expenses-bridge__heading{justify-content:space-between;gap:var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-expenses-meter__heading span,.tc-expenses-bridge__heading span{color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold)}.tc-expenses-meter__heading strong,.tc-expenses-bridge__heading strong{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-variant-numeric:tabular-nums}.tc-expenses-meter__track{border-radius:var(--tc-radius-full,999px);background:var(--tc-color-border-subtle);height:.625rem;overflow:hidden}.tc-expenses-meter__track>span{border-radius:inherit;background:var(--tc-color-action);height:100%;display:block}.tc-expenses-meter p,.tc-expenses-bridge p{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);margin:0}.tc-expenses-meter p strong{color:var(--tc-color-text-primary);font-variant-numeric:tabular-nums}.tc-expenses-bridge__bar{border-radius:var(--tc-radius-full,999px);gap:2px;height:.625rem;display:flex;overflow:hidden}.tc-expenses-bridge__bar .is-net{background:var(--tc-chart-series-primary)}.tc-expenses-bridge__bar .is-credits{background:var(--tc-chart-series-muted)}.tc-expenses-bridge__legend{gap:var(--tc-space-3) var(--tc-space-6);flex-wrap:wrap;margin:0;display:flex}.tc-expenses-bridge__legend dt{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);display:flex}.tc-expenses-bridge__legend dt:before{content:"";border-radius:50%;width:.5rem;height:.5rem}.tc-expenses-bridge__legend dt.is-net:before{background:var(--tc-chart-series-primary)}.tc-expenses-bridge__legend dt.is-credits:before{background:var(--tc-chart-series-muted)}.tc-expenses-bridge__legend dd{margin:var(--tc-space-1) 0 0;font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums}.tc-expenses-panel{background:var(--tc-color-surface);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-lg);min-width:0;overflow:hidden}.tc-expenses-panel>header{justify-content:space-between;gap:var(--tc-space-4);padding:var(--tc-space-5);border-bottom:1px solid var(--tc-color-border-subtle);align-items:start;display:flex}.tc-expenses-panel h2{font-size:var(--tc-type-component-title-size);margin:0}.tc-expenses-panel header p{margin:var(--tc-space-1) 0 0;color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-expenses-count{padding:0 var(--tc-space-2);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-full,999px);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);white-space:nowrap;flex:none;line-height:1.5rem}.tc-expenses-columns{gap:var(--tc-space-5);grid-template-columns:1.35fr 1fr;align-items:start;display:grid}.tc-expenses-table{overflow:auto}.tc-expenses-table table{border-collapse:collapse;width:100%;font-size:var(--tc-type-metadata-size)}.tc-expenses-table th,.tc-expenses-table td{padding:var(--tc-space-3) var(--tc-space-4);border-bottom:1px solid var(--tc-color-border-subtle);text-align:start;vertical-align:middle}.tc-expenses-table thead th{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.tc-expenses-table tbody th{font-weight:var(--tc-font-weight-regular)}.tc-expenses-table .is-numeric{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.tc-expenses-table .is-strong{font-weight:var(--tc-font-weight-semibold)}.tc-expenses-table tbody tr.is-partial{color:var(--tc-color-text-tertiary)}.tc-expenses-table small{margin-top:var(--tc-space-1);color:var(--tc-color-text-tertiary);overflow-wrap:anywhere;display:block}.tc-expenses-bar{align-items:center;gap:var(--tc-space-3);display:flex}.tc-expenses-bar__track{border-radius:var(--tc-radius-full,999px);background:var(--tc-color-border-subtle);flex:8rem;max-width:12rem;height:.5rem;overflow:hidden}.tc-expenses-bar__track>span{border-radius:inherit;background:var(--tc-expense-color,var(--tc-chart-series-primary));height:100%;display:block}.tc-expenses-bar small{font-variant-numeric:tabular-nums;margin:0}.tc-expenses-treatment{padding:0 var(--tc-space-2);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-full,999px);font-size:var(--tc-type-metadata-size);align-items:center;line-height:1.25rem;display:inline-flex}.tc-expenses-treatment[data-kind=review]{border-color:var(--tc-color-avatar-orange);color:var(--tc-color-avatar-orange)}.tc-expenses-panel footer{justify-content:space-between;align-items:center;gap:var(--tc-space-4);padding:var(--tc-space-4) var(--tc-space-5);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);flex-wrap:wrap;display:flex}.tc-expenses-pager{align-items:center;gap:var(--tc-space-4);display:inline-flex}.tc-expenses-pager span[aria-hidden]{color:var(--tc-color-border)}.tc-expenses-pager small{font-variant-numeric:tabular-nums}.tc-expenses-chart svg{width:100%;height:auto;padding:var(--tc-space-5);box-sizing:border-box;display:block}.tc-expenses-chart__legend{gap:var(--tc-space-4);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);flex:none;display:inline-flex}.tc-expenses-chart__legend span{align-items:center;gap:var(--tc-space-2);display:inline-flex}.tc-expenses-chart__legend .is-cost:before{content:"";background:var(--tc-chart-series-primary);border-radius:2px;width:.625rem;height:.625rem}.tc-expenses-chart__legend .is-rate:before{content:"";background:var(--tc-color-avatar-orange);width:.875rem;height:2px}.tc-expenses-chart__grid line{stroke:var(--tc-color-border-subtle);stroke-width:1px}.tc-expenses-chart__axis text{fill:var(--tc-color-text-tertiary);font-size:.6875rem}.tc-expenses-chart__axis.is-rate text{fill:var(--tc-color-avatar-orange)}.tc-expenses-chart__bars rect{fill:var(--tc-chart-series-primary)}.tc-expenses-chart__bars rect.is-partial{fill:color-mix(in srgb, var(--tc-chart-series-primary) 40%, var(--tc-color-surface))}.tc-expenses-chart__line{fill:none;stroke:var(--tc-color-avatar-orange);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.tc-expenses-chart__line.is-partial{stroke-dasharray:4 4}.tc-expenses-chart__points circle{fill:var(--tc-color-avatar-orange)}.tc-expenses-chart__points circle.is-partial{fill:var(--tc-color-surface);stroke:var(--tc-color-avatar-orange);stroke-width:1.8px}.tc-expenses-chart__labels text{fill:var(--tc-color-text-secondary);font-size:.75rem}.tc-expenses-chart__rates text{fill:var(--tc-color-avatar-orange);font-size:.75rem;font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums}.tc-expenses-chart__rates text.is-partial,.tc-expenses-chart__labels text.is-partial{fill:var(--tc-color-text-tertiary)}.tc-expenses-blank{justify-content:space-between;align-items:center;gap:var(--tc-space-4);padding:var(--tc-space-6);background:var(--tc-color-surface);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-lg);flex-wrap:wrap;display:flex}.tc-expenses-blank h2{margin:0 0 var(--tc-space-2);font-size:var(--tc-type-component-title-size)}.tc-expenses-blank p{max-width:46rem;color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);margin:0}.tc-expenses-importer .tc-expenses-controls{align-items:end;gap:var(--tc-space-4);margin:var(--tc-space-5);flex-wrap:wrap;display:flex}.tc-expenses-controls label{gap:var(--tc-space-2);font-size:var(--tc-type-metadata-size);display:grid}.tc-expenses-controls>p{flex-basis:100%;margin:0}.tc-expenses-panel>.tc-expenses-help,.tc-expenses-panel>.tc-expenses-error{margin:var(--tc-space-5)}.tc-expenses-help{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-expenses-empty{padding:var(--tc-space-6);color:var(--tc-color-text-tertiary)}.tc-expenses-error{color:var(--tc-color-danger)}@media (max-width:1180px){.tc-expenses-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-expenses-columns,.tc-expenses-hero__row{grid-template-columns:1fr}.tc-expenses-hero__rate{padding-inline-start:0;padding-top:var(--tc-space-4);border-inline-start:0;border-top:1px solid var(--tc-color-border-subtle)}}@media (max-width:720px){.tc-expenses-tiles{grid-template-columns:1fr}.tc-expenses-panel>header{flex-direction:column}.tc-expenses-table table{min-width:38rem}.tc-expenses-chart svg{min-width:40rem}.tc-expenses-chart{overflow:auto}}.tc-expenses-page>.tc-commerce-page-header:has(+.tc-tabs){margin-bottom:0}.tc-expenses-page>.tc-tabs{margin-top:calc(var(--tc-space-2) * -1)}.tc-stripe-metrics{gap:var(--tc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.tc-stripe-metrics a{color:inherit;text-decoration:none}.tc-stripe-metrics a:hover{border-color:var(--tc-color-action)}.tc-stripe-metrics small{color:var(--tc-color-text-tertiary)}}
@layer tc-components{.tc-cost-overview [data-series=cost-ads]{--tc-advertising-series:var(--tc-color-slate-800)}.tc-cost-overview [data-series=cost-fees]{--tc-advertising-series:var(--tc-color-slate-500)}.tc-cost-overview [data-series=cost-shipping]{--tc-advertising-series:var(--tc-color-slate-300)}.tc-cost-overview__actions{align-items:center;gap:var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-cost-overview__muted{color:var(--tc-color-text-tertiary)}.tc-cost-overview__gain{color:var(--tc-color-success)}.tc-cost-overview__where{align-content:start;gap:var(--tc-space-3);display:grid}.tc-cost-overview__mix{background:var(--tc-color-slate-100);border-radius:999px;gap:2px;height:.75rem;display:flex;overflow:hidden}.tc-cost-overview__mix>span{background:var(--tc-advertising-series);flex-basis:0;min-width:2px}.tc-cost-overview__where ul{gap:var(--tc-space-2);margin:0;padding:0;list-style:none;display:grid}.tc-cost-overview__where li{align-items:center;gap:var(--tc-space-2);font-size:var(--tc-type-body-size);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto 6rem;display:grid}.tc-cost-overview__where li strong{text-align:right;font-weight:var(--tc-font-weight-semibold)}.tc-cost-overview :is(.tc-advertising-table-scroll,.tc-advertising-card){position:relative}.tc-cost-overview__channels{min-width:62rem}.tc-cost-overview__channels tbody th:first-child{min-width:9.5rem}.tc-cost-overview__channels .tc-advertising-sharebar{width:4.5rem}.tc-cost-overview__channels :is(th,td){vertical-align:top}.tc-cost-overview__channels thead th a{color:inherit}.tc-cost-overview__channels td>strong{font-weight:var(--tc-font-weight-semibold)}.tc-cost-overview__channels .is-numeric small{white-space:normal;max-width:11rem;margin-left:auto}.tc-cost-overview__channels td:is(:nth-child(6),:nth-child(8)) small{white-space:nowrap;max-width:none}.tc-cost-overview__channels a.tc-advertising-channels__name{color:var(--tc-color-text-primary);text-decoration:none}.tc-cost-overview__channels a.tc-advertising-channels__name:hover{color:var(--tc-color-action)}.tc-cost-overview__channels .tc-advertising-channels__share strong{text-align:right;min-width:4.25rem}.tc-cost-overview__types{gap:var(--tc-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tc-cost-overview__type{--tc-sales-channel-color:var(--tc-advertising-series)}.tc-cost-overview__type header{justify-content:space-between;align-items:center;gap:var(--tc-space-2);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);display:flex}.tc-cost-overview__type h2{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-text-secondary);font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold);margin:0;display:inline-flex}.tc-cost-overview__type-figures{justify-content:space-between;align-items:flex-end;gap:var(--tc-space-3);display:flex}.tc-cost-overview__type-figures>div{gap:var(--tc-space-1);display:grid}.tc-cost-overview__type-figures strong{font-size:1.5rem;font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.75rem}.tc-cost-overview__type-figures span{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.tc-cost-overview__type p{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);margin:0}@media (max-width:64rem){.tc-cost-overview__types{grid-template-columns:minmax(0,1fr)}}}
@layer tc-components{.tc-channel-profit [data-series=profit-product]{--tc-advertising-series:var(--tc-color-slate-700)}.tc-channel-profit [data-series=profit-fees]{--tc-advertising-series:var(--tc-color-amber-500)}.tc-channel-profit [data-series=profit-ads]{--tc-advertising-series:var(--tc-color-blue-700)}.tc-channel-profit [data-series=profit-shipping]{--tc-advertising-series:var(--tc-color-blue-200)}.tc-channel-profit [data-series=profit-kept]{--tc-advertising-series:var(--tc-color-emerald-600)}.tc-channel-profit__totals{gap:var(--tc-space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.tc-channel-profit__total{align-content:start;gap:var(--tc-space-1);padding:var(--tc-space-4) var(--tc-space-5);display:grid}.tc-channel-profit__total>strong{font-size:1.5rem;font-weight:var(--tc-font-weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.875rem}.tc-channel-profit__total>small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height)}.tc-channel-profit__total[data-state=none]>strong{color:var(--tc-color-text-disabled)}.tc-channel-profit__total.is-result{border-color:var(--tc-color-emerald-600);box-shadow:0 0 0 1px var(--tc-color-emerald-600)}.tc-channel-profit__total.is-result>.tc-advertising-stat__label{color:var(--tc-color-emerald-700)}.tc-channel-profit__delta{align-items:center;gap:var(--tc-space-1) var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-channel-profit__legend{gap:var(--tc-space-2) var(--tc-space-4);color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tc-channel-profit__legend li{align-items:center;gap:var(--tc-space-2);display:inline-flex}.tc-channel-profit__bars{gap:var(--tc-space-3);margin:0;padding:0;list-style:none;display:grid}.tc-channel-profit__bars>li{align-items:center;gap:var(--tc-space-4);grid-template-columns:9.5rem minmax(0,1fr) 12rem;display:grid}.tc-channel-profit__bars>li.is-total{padding-top:var(--tc-space-3);border-top:1px solid var(--tc-color-border-subtle)}.tc-channel-profit__bar-name{align-items:center;gap:var(--tc-space-2);font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold);display:inline-flex}.tc-channel-profit__bar{border-radius:var(--tc-radius-compact);background:var(--tc-color-slate-100);gap:2px;height:1.5rem;display:flex;overflow:hidden}.tc-channel-profit__bar>span{background:var(--tc-advertising-series);flex-basis:0;min-width:2px}.tc-channel-profit__keeps{font-size:var(--tc-type-body-size);font-variant-numeric:tabular-nums}.tc-channel-profit__keeps strong{font-weight:var(--tc-font-weight-semibold)}.tc-channel-profit__keeps small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);display:block}.tc-channel-profit__table .tc-channel-profit__groups>*{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-medium);text-align:center;border-bottom:0;padding-bottom:0}.tc-channel-profit__table .tc-channel-profit__groups th{box-shadow:inset 0 -1px 0 var(--tc-color-border-subtle)}.tc-channel-profit__table .tc-channel-profit__groups th.is-result{color:var(--tc-color-emerald-700);box-shadow:inset 0 -1px 0 var(--tc-color-emerald-200)}.tc-channel-profit__table :is(td,th).is-subtotal{background:var(--tc-color-surface-inset)}.tc-channel-profit__table :is(td,th).is-result{background:color-mix(in srgb, var(--tc-color-emerald-50) 70%, var(--tc-color-surface))}.tc-channel-profit__table td>small,.tc-channel-profit__table td>span+small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-regular);display:block}.tc-channel-profit__table .tc-channel-profit__partial{color:var(--tc-color-amber-800)}@media (max-width:47.99rem){.tc-channel-profit__bars>li{gap:var(--tc-space-2) var(--tc-space-3);grid-template-columns:minmax(0,1fr) auto}.tc-channel-profit__bar{grid-area:2/1/auto/-1}}}
