@layer tc-components{:is(.tc-site-sales,.tc-etsy-sales){--tc-sale-level-full:var(--tc-color-slate-300);--tc-sale-level-15:var(--tc-color-blue-300);--tc-sale-level-20:var(--tc-color-blue-600);--tc-sale-level-25:var(--tc-color-blue-950)}.tc-sale-report-running{align-items:center;gap:var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-sale-report-running p{color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm);margin:0}.tc-sale-report-running strong{color:var(--tc-color-text-primary)}.tc-sale-report-head{justify-content:space-between;align-items:flex-start;gap:var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-sale-report-head>div{flex:22rem;gap:2px;min-width:0;display:grid}.tc-sale-report-toolbar{justify-content:flex-end;align-items:center;gap:var(--tc-space-2) var(--tc-space-4);flex-wrap:wrap;display:flex}.tc-sale-report-segments{border-radius:var(--tc-radius-full);background:var(--tc-color-surface-inset);flex-wrap:wrap;align-items:center;gap:2px;padding:2px;display:inline-flex}.tc-sale-report-segments__label{padding-inline:var(--tc-space-2) var(--tc-space-1);color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);font-weight:var(--tc-font-weight-semibold)}.tc-sale-report-segments a{align-items:center;gap:var(--tc-space-1);min-height:1.75rem;padding:0 var(--tc-space-3);border-radius:var(--tc-radius-full);color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-xs);font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:none;display:inline-flex}.tc-sale-report-segments a:hover{color:var(--tc-color-text-primary)}.tc-sale-report-segments a span{color:var(--tc-color-text-tertiary);font-weight:var(--tc-font-weight-medium)}.tc-sale-report-segments a[aria-current=true]{background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);color:var(--tc-color-text-primary)}.tc-sale-report-swatch{background:var(--tc-sale-level);border-radius:3px;flex:none;width:.75rem;height:.75rem;display:inline-block}.tc-sale-report-swatch--full,.tc-sale-report-level--full,.tc-sale-report-pill--full,.tc-sale-report-bar__fill--full{--tc-sale-level:var(--tc-sale-level-full)}.tc-sale-report-swatch--15,.tc-sale-report-level--15,.tc-sale-report-pill--15,.tc-sale-report-bar__fill--15{--tc-sale-level:var(--tc-sale-level-15)}.tc-sale-report-swatch--20,.tc-sale-report-level--20,.tc-sale-report-pill--20,.tc-sale-report-bar__fill--20{--tc-sale-level:var(--tc-sale-level-20)}.tc-sale-report-swatch--25,.tc-sale-report-level--25,.tc-sale-report-pill--25,.tc-sale-report-bar__fill--25{--tc-sale-level:var(--tc-sale-level-25)}.tc-sale-report-legend{gap:var(--tc-space-1) var(--tc-space-4);color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tc-sale-report-legend li{align-items:center;gap:var(--tc-space-2);display:inline-flex}.tc-sale-report-legend__line{background:var(--tc-color-text-primary);border-radius:1px;width:.875rem;height:2px}.tc-sale-report-bar{background:var(--tc-color-surface-inset);border-radius:3px;flex:auto;min-width:2.5rem;height:.5rem;margin:0;display:block;overflow:hidden}.tc-sale-report-bar__fill{background:var(--tc-sale-level-full);border-radius:3px;height:100%;display:block}.tc-sale-report-bar__fill--sale{background:var(--tc-sale-level-20)}:is(.tc-sale-report-bar__fill--level,.tc-sale-report-bar__fill--15,.tc-sale-report-bar__fill--20,.tc-sale-report-bar__fill--25){background:var(--tc-sale-level)}.tc-sale-report-bar__fill.is-negative{background:var(--tc-color-danger)}.tc-sale-report-answer{gap:var(--tc-space-5)}.tc-sale-report-answer h2{margin:0}.tc-sale-report-answer__top{justify-content:space-between;align-items:flex-start;gap:var(--tc-space-4) var(--tc-space-6);flex-wrap:wrap;display:flex}.tc-sale-report-answer__copy{gap:var(--tc-space-2);flex:32rem;min-width:0;max-width:48rem;display:grid}.tc-sale-report-answer__meta{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-sm);font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.tc-sale-report-answer__copy h2{font-size:var(--tc-font-size-xl);letter-spacing:-.01em;text-wrap:balance;line-height:1.3}.tc-sale-report-answer__copy>p:last-child{color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm);margin:0;line-height:1.55}.tc-sale-report-answer__copy strong{color:var(--tc-color-text-primary)}.tc-sale-report-best{gap:var(--tc-space-1);min-width:0;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-inset);flex:0 19rem;display:grid}.tc-sale-report-best__label{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);font-weight:var(--tc-font-weight-semibold)}.tc-sale-report-best strong{align-items:center;gap:var(--tc-space-2);font-size:var(--tc-font-size-lg);display:inline-flex}.tc-sale-report-best p{color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm);font-variant-numeric:tabular-nums;margin:0}.tc-sale-report-pairs{gap:var(--tc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.tc-sale-report-pair{align-content:start;gap:var(--tc-space-3);min-width:0;padding:var(--tc-space-4);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-control);display:grid}.tc-sale-report-pair__head{justify-content:space-between;align-items:center;gap:var(--tc-space-2);color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm);font-weight:var(--tc-font-weight-semibold);display:flex}.tc-sale-report-pair dl{gap:var(--tc-space-2);margin:0;display:grid}.tc-sale-report-pair dl>div{align-items:center;gap:var(--tc-space-2);grid-template-columns:4.5rem minmax(0,1fr) auto;display:grid}.tc-sale-report-pair dt{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs)}.tc-sale-report-pair__value{text-align:right;min-width:3.5rem;font-size:var(--tc-font-size-sm);font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums;margin:0}.tc-sale-report-pair__value--full{color:var(--tc-color-text-secondary);font-weight:var(--tc-font-weight-medium)}.tc-sale-report-pair>p{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);margin:0;line-height:1.45}.tc-sale-report-daily{width:100%;height:16rem;font-family:inherit}.tc-sale-report-timing{width:100%;height:20rem;font-family:inherit}:is(.tc-sale-report-daily,.tc-sale-report-timing):focus{outline:none}:is(.tc-sale-report-daily,.tc-sale-report-timing):focus-visible{border-radius:var(--tc-radius-control);outline:2px solid var(--tc-color-focus);outline-offset:2px}.tc-sale-report-levels{gap:var(--tc-space-3);display:grid}.tc-sale-report-section-head h2{font-size:var(--tc-font-size-lg);margin:0}.tc-sale-report-section-head p{margin:var(--tc-space-1) 0 0;color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm)}.tc-sale-report-levels__grid{gap:var(--tc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.tc-sale-report-level{align-content:start;gap:var(--tc-space-3);min-width:0;padding:var(--tc-space-4) var(--tc-space-5);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);display:grid}.tc-sale-report-level.is-best{border-color:var(--tc-color-action-border);box-shadow:0 0 0 1px var(--tc-color-action-border)}.tc-sale-report-level header{justify-content:space-between;align-items:center;gap:var(--tc-space-2);display:flex}.tc-sale-report-level h3{align-items:center;gap:var(--tc-space-2);font-size:var(--tc-font-size-md);margin:0;display:inline-flex}.tc-sale-report-level__big{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-sm);margin:0}.tc-sale-report-level__big strong{color:var(--tc-color-text-primary);font-size:var(--tc-font-size-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tc-sale-report-level__vs{margin:calc(var(--tc-space-2) * -1) 0 0;color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);font-variant-numeric:tabular-nums}.tc-sale-report-level__meters{gap:var(--tc-space-2);display:grid}.tc-sale-report-meter{align-items:center;gap:var(--tc-space-2);font-size:var(--tc-font-size-xs);grid-template-columns:3.75rem minmax(0,1fr) 3rem;display:grid}.tc-sale-report-meter>span:first-child{color:var(--tc-color-text-tertiary)}.tc-sale-report-meter strong{text-align:right;font-variant-numeric:tabular-nums}.tc-sale-report-level dl{margin:0;display:grid}.tc-sale-report-level dl>div{justify-content:space-between;gap:var(--tc-space-2);padding-block:var(--tc-space-2);border-top:1px solid var(--tc-color-border-subtle);font-size:var(--tc-font-size-sm);display:flex}.tc-sale-report-level dt{color:var(--tc-color-text-tertiary)}.tc-sale-report-level dd{font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.tc-sale-report-timing-panel{align-items:flex-start;gap:var(--tc-space-5) var(--tc-space-6);flex-wrap:wrap;display:flex}.tc-sale-report-timing-panel__chart{gap:var(--tc-space-3);flex:999 32rem;min-width:0;display:grid}.tc-sale-report-insights{gap:var(--tc-space-3);flex:18rem;min-width:0;display:grid}.tc-sale-report-insights h3{font-size:var(--tc-font-size-sm);margin:0}.tc-sale-report-insights p{color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}.tc-sale-report-insights strong{color:var(--tc-color-text-primary)}.tc-sale-report-insights .tc-sale-report-insights__note{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs)}.tc-sale-report-now{gap:var(--tc-space-1);padding:var(--tc-space-3) var(--tc-space-4);border:1px solid var(--tc-color-action-border);border-radius:var(--tc-radius-control);background:var(--tc-color-action-surface);display:grid}.tc-sale-report-now>span{color:var(--tc-color-action);font-size:var(--tc-font-size-xs);font-weight:var(--tc-font-weight-semibold)}.tc-sale-report-runs__sale{align-items:center;gap:var(--tc-space-3);font-weight:var(--tc-font-weight-semibold);white-space:nowrap;display:flex}.tc-sale-report-runs__sale>span:last-child{display:grid}.tc-sale-report-runs__sale small{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);font-weight:var(--tc-font-weight-regular)}.tc-sale-report-pill{border-radius:var(--tc-radius-compact);background:var(--tc-sale-level);color:#fff;width:2.75rem;height:1.625rem;font-size:var(--tc-font-size-xs);font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.tc-sale-report-pill--15{color:var(--tc-color-blue-950)}.tc-sale-report-runbars{gap:var(--tc-space-1);min-width:10rem;display:grid}.tc-sale-report-runbars>span{align-items:center;gap:var(--tc-space-2);display:flex}.tc-sale-report-runbars :is(strong,small){text-align:right;font-variant-numeric:tabular-nums;flex:none;width:3.5rem}.tc-sale-report-runbars small{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs)}.tc-sale-report-runs .tc-promotion-table__stack{gap:2px}.tc-sale-report-runs__net{align-items:center;gap:var(--tc-space-3);min-width:15rem;display:flex}.tc-sale-report-runs__net .tc-sale-report-runbars{flex:auto}.tc-sale-report-weekdays th,.tc-sale-report-weekdays td{min-width:7.5rem}.tc-sale-report-weekdays__head{align-items:center;gap:var(--tc-space-2);display:inline-flex}.tc-sale-report-weekdays__cell{align-items:center;gap:2px var(--tc-space-2);grid-template-columns:minmax(2.5rem,1fr) auto;display:grid}.tc-sale-report-weekdays__cell strong{font-variant-numeric:tabular-nums}.tc-sale-report-weekdays__cell small{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);grid-column:1/-1}.tc-etsy-sales-stack{justify-items:start;gap:2px;display:inline-grid}.tc-etsy-sales-num .tc-etsy-sales-stack{justify-items:end}.tc-etsy-sales-stack small{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);white-space:nowrap}.tc-etsy-sales-found li{grid-template-columns:auto minmax(0,1fr) auto auto}.tc-etsy-sales-table .tc-sale-report-runbars{min-width:8rem}.tc-etsy-sales-table thead th.tc-etsy-sales-wrap{white-space:normal;min-width:8rem}.tc-etsy-sales-sale{align-items:flex-start;gap:var(--tc-space-3);display:flex}.tc-etsy-sales-sale .tc-etsy-sales-name{gap:1px;display:grid}.tc-etsy-sales .tc-sale-report-answer{gap:var(--tc-space-5)}.tc-etsy-sales .tc-sale-report-best{justify-items:start}}
@layer tc-components{.tc-tool-demand{--tc-tool-demand-blue:#2a78d6;--tc-tool-demand-orange:#eb6834;--tc-tool-demand-aqua:#1baf7a;--tc-tool-demand-yellow:#eda100;--tc-tool-demand-pink:#e87ba4;--tc-tool-demand-other:#cbd5e1;--tc-tool-demand-other-dot:#94a3b8;--tc-tool-demand-good:var(--tc-color-success);--tc-tool-demand-warn:#d97706}body main.tc-dashboard-shell__part-62:has(>.tc-tool-demand)[class]{width:100%;max-width:none;margin-inline:0}.tc-tool-demand{gap:var(--tc-space-5);min-width:0;padding-inline:var(--tc-space-3);display:grid}.tc-tool-demand [data-slot=blue]{--tc-tool-demand-slot:var(--tc-tool-demand-blue)}.tc-tool-demand [data-slot=orange]{--tc-tool-demand-slot:var(--tc-tool-demand-orange)}.tc-tool-demand [data-slot=aqua]{--tc-tool-demand-slot:var(--tc-tool-demand-aqua)}.tc-tool-demand [data-slot=yellow]{--tc-tool-demand-slot:var(--tc-tool-demand-yellow)}.tc-tool-demand [data-slot=pink]{--tc-tool-demand-slot:var(--tc-tool-demand-pink)}.tc-tool-demand [data-slot=other]{--tc-tool-demand-slot:var(--tc-tool-demand-other)}.tc-tool-demand-header{gap:var(--tc-space-4);display:grid}.tc-tool-demand-header__top{justify-content:space-between;align-items:flex-start;gap:var(--tc-space-8);display:flex}.tc-tool-demand-header__context{margin:0 0 var(--tc-space-1);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)}.tc-tool-demand-header__intro{max-width:46rem;margin:var(--tc-space-2) 0 0;color:var(--tc-color-text-secondary)}.tc-tool-demand-header__actions{align-items:center;gap:var(--tc-space-2);padding-top:var(--tc-space-5);flex:none;display:flex}.tc-tool-demand-header__actions a{text-decoration:none}.tc-tool-demand-filters{gap:var(--tc-space-2);display:grid}.tc-tool-demand-filters__row{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-tool-demand-filters__pills{align-items:center;gap:var(--tc-space-1);flex-wrap:wrap;display:flex}.tc-tool-demand-filters__aside{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);margin:0}.tc-tool-demand-period{border-radius:var(--tc-radius-lg);background:var(--tc-color-surface-inset);border:1px solid var(--tc-color-border-subtle);flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:inline-flex}.tc-tool-demand-period>a,.tc-tool-demand-period__custom>summary{align-items:center;gap:var(--tc-space-1);min-height:30px;padding:0 var(--tc-space-3);border-radius:var(--tc-radius-md);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-medium);line-height:var(--tc-type-control-label-line-height);white-space:nowrap;cursor:pointer;transition:background-color var(--tc-motion-duration-fast) var(--tc-motion-ease-out), color var(--tc-motion-duration-fast) var(--tc-motion-ease-out);text-decoration:none;display:inline-flex}.tc-tool-demand-period>a:hover,.tc-tool-demand-period__custom>summary:hover{color:var(--tc-color-text-primary);text-decoration:none}.tc-tool-demand-period>a.is-active,.tc-tool-demand-period__custom>summary.is-active{background:var(--tc-color-surface);color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);box-shadow:var(--tc-shadow-card)}.tc-tool-demand-period__custom{position:relative}.tc-tool-demand-period__custom>summary{list-style:none}.tc-tool-demand-period__custom>summary::-webkit-details-marker{display:none}.tc-tool-demand-period__custom svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.tc-tool-demand-period__form{z-index:20;top:calc(100% + var(--tc-space-2));align-items:end;gap:var(--tc-space-3);width:max-content;padding:var(--tc-space-4);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);background:var(--tc-color-surface-raised);box-shadow:var(--tc-shadow-raised);grid-template-columns:repeat(2,minmax(9rem,1fr));display:grid;position:absolute;left:0}.tc-tool-demand-period__form>button{grid-column:1/-1;justify-self:end}.tc-tool-demand-card{gap:var(--tc-space-4);min-width:0;padding:var(--tc-space-5);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);display:grid}.tc-tool-demand-card__header{justify-content:space-between;align-items:flex-start;gap:var(--tc-space-5);display:flex}.tc-tool-demand-card__header h2{font-size:var(--tc-type-section-title-size);font-weight:var(--tc-type-section-title-weight);line-height:var(--tc-type-section-title-line-height);margin:0}.tc-tool-demand-card__header p{max-width:52rem;margin:var(--tc-space-1) 0 0;color:var(--tc-color-text-tertiary);font-size:var(--tc-type-control-label-size);line-height:var(--tc-type-control-label-line-height)}.tc-tool-demand-card__aside{align-items:center;gap:var(--tc-space-3);flex:none;display:flex}.tc-tool-demand-section-title h2{font-size:var(--tc-type-section-title-size);font-weight:var(--tc-type-section-title-weight);line-height:var(--tc-type-section-title-line-height);margin:0}.tc-tool-demand-section-title p{margin:var(--tc-space-1) 0 0;color:var(--tc-color-text-tertiary);font-size:var(--tc-type-control-label-size)}.tc-tool-demand-insight{align-items:flex-start;gap:var(--tc-space-3);padding:var(--tc-space-3) var(--tc-space-4);border:1px solid var(--tc-color-action-border);border-radius:var(--tc-radius-card);background:var(--tc-color-action-surface);display:flex}.tc-tool-demand-insight svg{fill:none;width:18px;height:18px;stroke:var(--tc-color-action);stroke-width:1.7px;stroke-linecap:round;flex:none;margin-top:2px}.tc-tool-demand-insight p{color:var(--tc-color-text-primary);margin:0}.tc-tool-demand-notice{justify-content:space-between;align-items:center;gap:var(--tc-space-4);padding:var(--tc-space-3) var(--tc-space-4);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);background:var(--tc-color-surface-inset);display:flex}.tc-tool-demand-notice p{font-size:var(--tc-type-control-label-size);line-height:var(--tc-type-control-label-line-height);margin:0}.tc-tool-demand-link{color:var(--tc-color-action);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);white-space:nowrap;text-decoration:none}.tc-tool-demand-link:hover{text-decoration:underline}.tc-tool-demand-stats{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.tc-tool-demand-stat{align-content:start;gap:var(--tc-space-1);min-width:0;padding:var(--tc-space-4) var(--tc-space-5);display:grid}.tc-tool-demand-stat+.tc-tool-demand-stat{border-left:1px solid var(--tc-color-border-subtle)}.tc-tool-demand-stat__label{color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold)}.tc-tool-demand-stat__value{font-size:1.625rem;font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2}.tc-tool-demand-stat__value small{color:var(--tc-color-text-tertiary);font-size:1rem;font-weight:var(--tc-font-weight-semibold)}.tc-tool-demand-stat__note{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);flex-wrap:wrap;display:flex}.tc-tool-demand-stat__note small{font-size:inherit}.tc-tool-demand-focus{gap:var(--tc-space-3);display:grid}.tc-tool-demand-focus__grid{gap:var(--tc-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tc-tool-demand-signal{gap:var(--tc-space-2);min-width:0;padding:var(--tc-space-4) var(--tc-space-5);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);flex-direction:column;display:flex}.tc-tool-demand-signal h3{font-size:.9375rem;font-weight:var(--tc-font-weight-semibold);margin:0;line-height:1.4}.tc-tool-demand-signal p{color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);line-height:var(--tc-type-control-label-line-height);flex:auto;margin:0}.tc-tool-demand-signal__meta{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-tool-demand-signal__tag{height:22px;padding:0 var(--tc-space-2);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-md);background:var(--tc-color-surface-inset);color:var(--tc-color-text-secondary);font-size:11px;font-weight:var(--tc-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;align-items:center;display:inline-flex}.tc-tool-demand-signal[data-tone=invest] .tc-tool-demand-signal__tag{border-color:color-mix(in srgb, var(--tc-color-success) 35%, transparent);background:var(--tc-color-success-surface);color:var(--tc-color-success)}.tc-tool-demand-signal[data-tone=watch] .tc-tool-demand-signal__tag{border-color:var(--tc-color-action-border);background:var(--tc-color-action-surface);color:var(--tc-color-action)}.tc-tool-demand-signal[data-tone=rethink] .tc-tool-demand-signal__tag{border-color:color-mix(in srgb, var(--tc-color-warning) 45%, transparent);background:var(--tc-color-warning-surface);color:#92400e}.tc-tool-demand-signal__list{gap:var(--tc-space-1);margin:0;padding:0;list-style:none;display:grid}.tc-tool-demand-signal__list li{align-items:center;gap:var(--tc-space-2);font-size:var(--tc-type-control-label-size);grid-template-columns:1fr auto auto;display:grid}.tc-tool-demand-signal__list span{color:var(--tc-color-text-tertiary);font-variant-numeric:tabular-nums}.tc-tool-demand-pair{gap:var(--tc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tc-tool-demand-table__scroll{min-width:0;overflow-x:auto}.tc-tool-demand-table{border-collapse:collapse;width:100%;font-size:var(--tc-type-control-label-size);line-height:var(--tc-type-control-label-line-height)}.tc-tool-demand-table th,.tc-tool-demand-table td{padding:var(--tc-space-2) var(--tc-space-3);border-top:1px solid var(--tc-color-border-subtle);text-align:left;vertical-align:middle}.tc-tool-demand-table thead th{border-top:0;border-bottom:1px solid var(--tc-color-border);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);vertical-align:bottom;padding-top:0;line-height:1.25}.tc-tool-demand-table tbody th{font-weight:var(--tc-font-weight-medium)}.tc-tool-demand-table a{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);text-decoration:none}.tc-tool-demand-table a:hover{color:var(--tc-color-action);text-decoration:underline}.tc-tool-demand-table .is-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tc-tool-demand-table .is-strong{font-weight:var(--tc-font-weight-semibold)}.tc-tool-demand-table .is-good{color:var(--tc-color-success)}.tc-tool-demand-table .is-warn{color:#92400e}.tc-tool-demand-table tr.is-open{background:var(--tc-color-action-surface)}.tc-tool-demand-table tr.is-muted th,.tc-tool-demand-table tr.is-muted td{color:var(--tc-color-text-tertiary)}.tc-tool-demand-table tr.is-highlight{background:var(--tc-color-action-surface)}.tc-tool-demand-table__toggle{width:28px;padding-right:0!important}.tc-tool-demand-table__detail>td{padding-top:0;padding-bottom:var(--tc-space-4);background:var(--tc-color-action-surface);border-top:0}.tc-tool-demand-table--compact th,.tc-tool-demand-table--compact td{padding-top:var(--tc-space-2);padding-bottom:var(--tc-space-2)}.tc-tool-demand-table--mini{background:var(--tc-color-surface)}.tc-tool-demand-table--mini th,.tc-tool-demand-table--mini td{padding:6px var(--tc-space-2)}.tc-tool-demand-table .is-trend{width:128px}.tc-tool-demand-toggle{border-radius:var(--tc-radius-md);width:24px;height:24px;color:var(--tc-color-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.tc-tool-demand-toggle:hover{background:var(--tc-color-surface-inset);color:var(--tc-color-text-primary)}.tc-tool-demand-toggle:focus-visible{outline:2px solid var(--tc-color-action);outline-offset:1px}.tc-tool-demand-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform var(--tc-motion-duration-fast) var(--tc-motion-ease-out)}.tc-tool-demand-toggle[aria-expanded=true]{color:var(--tc-color-action)}.tc-tool-demand-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.tc-tool-demand-expandable{gap:var(--tc-space-3);min-width:0;display:grid}.tc-tool-demand-expandable .tc-data-table-filter-toolbar__filters{margin-left:auto}.tc-tool-demand__rank{width:20px;color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-variant-numeric:tabular-nums}.tc-tool-demand__name-bar{gap:var(--tc-space-1);display:grid}.tc-tool-demand__name{gap:1px;min-width:0;display:grid}.tc-tool-demand__name small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-regular)}.tc-tool-demand__net{align-items:center;gap:var(--tc-space-2);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.tc-tool-demand__net strong{min-width:3.4rem}.tc-tool-demand__net small,.tc-tool-demand__muted,.tc-tool-demand__unit{color:var(--tc-color-text-tertiary);font-weight:var(--tc-font-weight-regular)}.tc-tool-demand__net small{font-size:var(--tc-type-metadata-size)}.tc-tool-demand__made-for{color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size)}.tc-tool-demand__swatched{align-items:center;gap:var(--tc-space-2);display:inline-flex}.tc-tool-demand__badges{gap:var(--tc-space-1);flex-wrap:wrap;display:inline-flex}.tc-tool-demand__read{align-items:center;gap:var(--tc-space-1) var(--tc-space-2);flex-wrap:wrap;display:inline-flex}.tc-tool-demand__read small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);white-space:nowrap}.tc-tool-demand__ratio{align-items:center;gap:var(--tc-space-2);display:inline-flex}.tc-tool-demand__ratio .tc-tool-demand-bar{width:56px}.tc-tool-demand__footnote{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);margin:0}.tc-tool-demand__table-foot{justify-content:space-between;align-items:center;gap:var(--tc-space-4);display:flex}.tc-tool-demand__empty{padding:var(--tc-space-5) 0;color:var(--tc-color-text-tertiary);text-align:center}.tc-tool-demand-sort{color:inherit!important;font-weight:inherit!important}.tc-tool-demand-bar{border-radius:var(--tc-radius-full);background:var(--tc-color-surface-inset);flex:auto;width:100%;min-width:56px;max-width:140px;height:6px;display:inline-block;position:relative;overflow:hidden}.tc-tool-demand-bar__fill{border-radius:inherit;background:var(--tc-tool-demand-slot,var(--tc-color-action));position:absolute;inset:0 auto 0 0}.tc-tool-demand-bar__fill[data-tone=good]{background:var(--tc-tool-demand-good)}.tc-tool-demand-bar__fill[data-tone=warn]{background:#f59e0b}.tc-tool-demand-mix{gap:2px;width:170px;height:10px;display:inline-flex}.tc-tool-demand-mix__part{background:var(--tc-tool-demand-slot);border-radius:3px;flex-basis:0;min-width:2px}.tc-tool-demand-swatch{background:var(--tc-tool-demand-slot,var(--tc-tool-demand-other));border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.tc-tool-demand-legend{align-items:center;gap:var(--tc-space-1) var(--tc-space-4);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tc-tool-demand-legend li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tc-tool-demand-spark{display:block;overflow:visible}.tc-tool-demand-spark polyline,.tc-tool-demand-spark line{fill:none;stroke:var(--tc-tool-demand-slot,var(--tc-tool-demand-blue));stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.tc-tool-demand-spark line.is-partial{stroke-dasharray:2.5 2.5}.tc-tool-demand-spark circle{fill:var(--tc-tool-demand-slot,var(--tc-tool-demand-blue))}.tc-tool-demand-switch{border-radius:var(--tc-radius-lg);background:var(--tc-color-surface-inset);gap:2px;padding:2px;display:inline-flex}.tc-tool-demand-switch button{min-height:28px;padding:0 var(--tc-space-3);border-radius:var(--tc-radius-md);color:var(--tc-color-text-tertiary);font:inherit;font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-medium);cursor:pointer;background:0 0;border:0}.tc-tool-demand-switch button[aria-pressed=true]{background:var(--tc-color-surface);color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);box-shadow:var(--tc-shadow-card)}.tc-tool-demand-switch button:focus-visible{outline:2px solid var(--tc-color-action);outline-offset:1px}.tc-tool-demand-view-switch{gap:var(--tc-space-3);display:grid}.tc-tool-demand-view-switch>.tc-tool-demand-switch{justify-self:start}.tc-tool-demand-heatmap{gap:var(--tc-space-3);min-width:0;display:grid}.tc-tool-demand-heatmap__scroll{overflow-x:auto}.tc-tool-demand-heatmap table{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%;min-width:900px;font-size:var(--tc-type-metadata-size)}.tc-tool-demand-heatmap thead th{padding:0 2px var(--tc-space-2);color:var(--tc-color-text-secondary);font-weight:var(--tc-font-weight-semibold);text-align:center;vertical-align:bottom;line-height:1.25}.tc-tool-demand-heatmap thead th:first-child{width:150px;color:var(--tc-color-text-tertiary);text-align:left}.tc-tool-demand-heatmap th a{color:inherit;text-decoration:none}.tc-tool-demand-heatmap th a:hover{color:var(--tc-color-action);text-decoration:underline}.tc-tool-demand-heatmap tbody th{padding-right:var(--tc-space-2);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tc-tool-demand-heatmap tr.is-other th{color:var(--tc-color-text-tertiary);font-weight:var(--tc-font-weight-medium)}.tc-tool-demand-heatmap td{padding:0}.tc-tool-demand-heatmap .is-total{width:72px;padding-left:var(--tc-space-3);font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.tc-tool-demand-heatmap tfoot th,.tc-tool-demand-heatmap tfoot td{padding-top:var(--tc-space-2);border-top:1px solid var(--tc-color-border);color:var(--tc-color-text-secondary);font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center}.tc-tool-demand-heatmap tfoot th{text-align:left}.tc-tool-demand-heatmap__cell{background:var(--tc-color-surface-inset);color:#a3afc0;font-variant-numeric:tabular-nums;min-width:14px;height:30px;font-weight:var(--tc-font-weight-medium);border-radius:4px;justify-content:center;align-items:center;display:flex}.tc-tool-demand-heatmap__cell[data-tone=seq][data-level="1"]{color:var(--tc-color-text-secondary);background:#eaf2fd}.tc-tool-demand-heatmap__cell[data-tone=seq][data-level="2"]{color:var(--tc-color-text-primary);background:#cde2fb}.tc-tool-demand-heatmap__cell[data-tone=seq][data-level="3"]{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);background:#9ec5f4}.tc-tool-demand-heatmap__cell[data-tone=seq][data-level="4"]{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);background:#6da7ec}.tc-tool-demand-heatmap__cell[data-tone=seq][data-level="5"]{color:#0b1630;font-weight:var(--tc-font-weight-semibold);background:#3987e5}.tc-tool-demand-heatmap__cell[data-tone=seq][data-level="6"]{color:#fff;font-weight:var(--tc-font-weight-semibold);background:#256abf}.tc-tool-demand-heatmap__cell[data-tone=seq][data-level="7"]{color:#fff;font-weight:var(--tc-font-weight-semibold);background:#184f95}.tc-tool-demand-heatmap__cell[data-tone=up][data-level="1"]{color:var(--tc-color-text-primary);background:#e3f6ec}.tc-tool-demand-heatmap__cell[data-tone=up][data-level="2"]{color:var(--tc-color-text-primary);background:#b6e7cc}.tc-tool-demand-heatmap__cell[data-tone=up][data-level="3"]{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);background:#6fcf9f}.tc-tool-demand-heatmap__cell[data-tone=down][data-level="1"]{color:var(--tc-color-text-primary);background:#fdecec}.tc-tool-demand-heatmap__cell[data-tone=down][data-level="2"]{color:var(--tc-color-text-primary);background:#f8c9c9}.tc-tool-demand-heatmap__cell[data-tone=down][data-level="3"]{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);background:#f09a9a}.tc-tool-demand-heatmap__legend{gap:var(--tc-space-1) var(--tc-space-3);color:var(--tc-color-text-tertiary);flex-wrap:wrap;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.tc-tool-demand-heatmap__legend li{align-items:center;gap:4px;display:inline-flex}.tc-tool-demand-heatmap__legend .tc-tool-demand-heatmap__cell{border-radius:2px;width:14px;height:10px}.tc-tool-demand-scatter{font-variant-numeric:tabular-nums;width:100%;height:auto;font-family:inherit;display:block}.tc-tool-demand-scatter .is-grid{stroke:var(--tc-color-border-subtle)}.tc-tool-demand-scatter .is-split{stroke:var(--tc-color-border-strong);stroke-dasharray:4 4}.tc-tool-demand-scatter .is-tick{fill:var(--tc-color-text-tertiary);font-size:11px}.tc-tool-demand-scatter .is-axis{fill:var(--tc-color-text-tertiary);font-size:12px}.tc-tool-demand-scatter .is-quadrant{fill:var(--tc-color-text-secondary);font-size:12px;font-weight:600}.tc-tool-demand-scatter .is-quadrant.is-good{fill:var(--tc-color-success)}.tc-tool-demand-scatter .is-quadrant.is-warn{fill:#92400e}.tc-tool-demand-scatter .is-quadrant.is-muted{fill:var(--tc-color-text-tertiary)}.tc-tool-demand-scatter .is-dot{fill:var(--tc-tool-demand-slot,var(--tc-tool-demand-other-dot));fill-opacity:.9;stroke:var(--tc-color-surface);stroke-width:2px}.tc-tool-demand-scatter .is-label{fill:var(--tc-color-text-primary);font-size:12px;font-weight:600}.tc-tool-demand-scatter-legend .tc-tool-demand-swatch[data-slot=other]{background:var(--tc-tool-demand-other-dot)}.tc-tool-demand-detail{gap:var(--tc-space-4);padding:var(--tc-space-4);border:1px solid var(--tc-color-action-border);border-radius:var(--tc-radius-lg);background:var(--tc-color-surface);grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);display:grid}.tc-tool-demand-detail__side{align-content:start;gap:var(--tc-space-3);display:grid}.tc-tool-demand-detail__side h3{font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);margin:0}.tc-tool-demand-detail__side p{color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);margin:0}.tc-tool-demand-detail__bars{gap:var(--tc-space-2);margin:0;padding:0;list-style:none;display:grid}.tc-tool-demand-detail__bars li{align-items:center;gap:var(--tc-space-2);font-size:var(--tc-type-control-label-size);grid-template-columns:minmax(6rem,9rem) minmax(4rem,1fr) 3.5rem;display:grid}.tc-tool-demand-detail__bars a{color:var(--tc-color-text-primary);text-decoration:none}.tc-tool-demand-detail__bars a:hover{color:var(--tc-color-action);text-decoration:underline}.tc-tool-demand-detail__bars strong{text-align:right;font-variant-numeric:tabular-nums}.tc-tool-demand-detail__bars .tc-tool-demand-bar{max-width:none}.tc-tool-demand-chips{gap:var(--tc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tc-tool-demand-chips li{align-items:center;gap:var(--tc-space-2);min-height:28px;padding:0 var(--tc-space-3);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-full);font-size:var(--tc-type-metadata-size);display:inline-flex}.tc-tool-demand-chips a{color:var(--tc-color-text-secondary);text-decoration:none}.tc-tool-demand-chips a:hover{color:var(--tc-color-action);text-decoration:underline}.tc-tool-demand-chips span{color:var(--tc-color-text-tertiary);font-variant-numeric:tabular-nums}.tc-tool-demand-check-form{align-items:end;gap:var(--tc-space-3);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.7fr) minmax(0,1.4fr) auto;display:grid}.tc-tool-demand-verdict{gap:var(--tc-space-6);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.tc-tool-demand-verdict__main{align-content:start;gap:var(--tc-space-3);display:grid}.tc-tool-demand-verdict__kicker{color:var(--tc-color-action);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);margin:0}.tc-tool-demand-verdict h2{font-size:1.5rem;font-weight:var(--tc-font-weight-bold);letter-spacing:-.01em;margin:0;line-height:1.25}.tc-tool-demand-verdict__main>p{color:var(--tc-color-text-secondary);margin:0}.tc-tool-demand-verdict__actions{gap:var(--tc-space-2);display:flex}.tc-tool-demand-verdict__side{align-content:start;gap:var(--tc-space-2);padding-left:var(--tc-space-6);border-left:1px solid var(--tc-color-border-subtle);display:grid}.tc-tool-demand-verdict__side h3{font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);margin:0}.tc-tool-demand-verdict__side>p{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);margin:0}.tc-tool-demand-strip{font-family:inherit;display:block;overflow:visible}.tc-tool-demand-strip .is-axis{stroke:var(--tc-color-border)}.tc-tool-demand-strip .is-tick{stroke:var(--tc-color-border-strong)}.tc-tool-demand-strip text{fill:var(--tc-color-text-tertiary);font-size:10px}.tc-tool-demand-strip circle{stroke:var(--tc-tool-demand-slot,var(--tc-tool-demand-other-dot));stroke-width:1.6px}.tc-tool-demand-strip circle.is-full{fill:var(--tc-tool-demand-slot,var(--tc-tool-demand-other-dot));fill-opacity:.75}.tc-tool-demand-strip circle.is-pace{fill:var(--tc-color-surface)}.tc-tool-demand-alternatives{gap:var(--tc-space-2);margin:0;padding:0;list-style:none;display:grid}.tc-tool-demand-alternatives li{align-items:center;gap:var(--tc-space-3);font-size:var(--tc-type-control-label-size);grid-template-columns:10rem minmax(0,1fr) 16rem;display:grid}.tc-tool-demand-alternatives li>:last-child{text-align:right;font-variant-numeric:tabular-nums}.tc-tool-demand-alternatives .tc-tool-demand-bar{max-width:none}.tc-tool-demand-alternatives li.is-current{font-weight:var(--tc-font-weight-semibold)}.tc-tool-demand-alternatives li:not(.is-current) .tc-tool-demand-bar__fill{background:#9ec5f4}.tc-buy-list-card{gap:0;padding:0;overflow:hidden}.tc-buy-list-toolbar{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-buy-list-toolbar__filters,.tc-buy-list-filters,.tc-buy-list-toolbar__actions{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-buy-list-toolbar__actions a{text-decoration:none}.tc-buy-list-card .tc-tool-demand__empty{padding-inline:var(--tc-space-4)}.tc-buy-list-table__error{padding:0 var(--tc-space-4) var(--tc-space-3);color:var(--tc-color-danger);font-size:var(--tc-type-control-label-size);margin:0}.tc-buy-list-table thead th{padding-block:var(--tc-space-2);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}.tc-buy-list-table tbody :is(th,td){padding-block:var(--tc-space-3);vertical-align:middle}.tc-buy-list-table :is(th,td):first-child{padding-left:var(--tc-space-4)}.tc-buy-list-table :is(th,td):last-child{padding-right:var(--tc-space-4)}.tc-buy-list-table tbody tr:hover{background:var(--tc-color-slate-50)}.tc-buy-list-table tbody th{width:26%;min-width:17rem;font-weight:var(--tc-font-weight-regular)}.tc-buy-list-tool{align-items:center;gap:var(--tc-space-3);min-width:0;display:flex}.tc-buy-list-tool__photo{border-radius:var(--tc-radius-lg);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.tc-buy-list-tool__photo:focus-visible{outline:2px solid var(--tc-color-action);outline-offset:2px}.tc-buy-list-tool__text{gap:2px;min-width:0;display:grid}.tc-buy-list-tool__name{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tc-buy-list-tool__name a{color:inherit;text-decoration:none}.tc-buy-list-tool__name a:hover{color:var(--tc-color-action);text-decoration:underline}.tc-buy-list-tool__name a span[aria-hidden]{color:var(--tc-color-text-tertiary);font-weight:var(--tc-font-weight-medium)}.tc-buy-list-tool__text small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tc-buy-list-photo{box-sizing:border-box;border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-lg);background:var(--tc-color-white);color:var(--tc-color-slate-400);flex:none;place-items:center;display:grid;overflow:hidden}.tc-buy-list-photo img{object-fit:contain;width:100%;height:100%;display:block}.tc-buy-list-photo svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tc-buy-list-photo--row{width:56px;height:56px}.tc-buy-list-photo--sheet{border-radius:var(--tc-radius-xl);width:128px;height:128px}.tc-buy-list-photo--sheet svg{width:32px;height:32px}.tc-buy-list-priority{box-sizing:border-box;border:1px solid var(--tc-color-slate-200);border-radius:var(--tc-radius-full);background:var(--tc-color-slate-50);min-height:24px;color:var(--tc-color-slate-700);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.tc-buy-list-priority:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tc-buy-list-priority[data-priority="1"]{border-color:var(--tc-color-emerald-200);background:var(--tc-color-emerald-50);color:var(--tc-color-emerald-800)}.tc-buy-list-priority[data-priority="2"]{border-color:var(--tc-color-blue-200);background:var(--tc-color-blue-50);color:var(--tc-color-blue-800)}.tc-buy-list-priority[data-priority="3"]{border-color:var(--tc-color-amber-200);background:var(--tc-color-amber-50);color:var(--tc-color-amber-800)}.tc-buy-list-plan{max-width:28rem;color:var(--tc-color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tc-buy-list-table__price{white-space:nowrap}.tc-buy-list-expected{gap:6px;display:grid}.tc-buy-list-expected>span:first-child{white-space:nowrap}.tc-buy-list-expected strong{font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums}.tc-buy-list-expected small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-buy-list-expected__suffix{display:none}.tc-buy-list-range{width:132px;height:12px;display:block;position:relative}.tc-buy-list-range:before{content:"";border-radius:var(--tc-radius-full);background:var(--tc-color-surface-inset);position:absolute;inset:3px 0}.tc-buy-list-range__band{border-radius:var(--tc-radius-full);background:var(--tc-color-blue-300);min-width:2px;position:absolute;top:3px;bottom:3px}.tc-buy-list-range__tick{background:var(--tc-color-action);border-radius:2px;width:2.5px;margin-left:-1px;position:absolute;top:0;bottom:0}.tc-buy-list-range--wide{flex:auto;width:auto;height:14px}.tc-buy-list-range--wide:before,.tc-buy-list-range--wide .tc-buy-list-range__band{top:3px;bottom:3px}.tc-buy-list-range--legend{flex:none;width:40px}.tc-buy-list-payback{border-radius:var(--tc-radius-md);background:var(--tc-color-slate-100);min-height:24px;color:var(--tc-color-slate-700);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 9px;display:inline-flex}.tc-buy-list-payback[data-tone=good]{background:var(--tc-color-emerald-50);color:var(--tc-color-emerald-800)}.tc-buy-list-payback[data-tone=slow]{background:var(--tc-color-amber-50);color:var(--tc-color-amber-800)}.tc-buy-list-table__status-stack{justify-items:start;gap:var(--tc-space-1);display:grid}.tc-buy-list-status{gap:var(--tc-space-1);display:grid}.tc-buy-list-status .tc-native-select{width:9rem}.tc-buy-list-status__error{color:var(--tc-color-danger);font-size:var(--tc-type-metadata-size)}.tc-buy-list-outcome{align-items:center;gap:var(--tc-space-1) var(--tc-space-2);font-size:var(--tc-type-metadata-size);flex-wrap:wrap;display:inline-flex}.tc-buy-list-outcome small{color:var(--tc-color-text-secondary);font-size:inherit}.tc-buy-list-link-button{color:var(--tc-color-action);font:inherit;font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.tc-buy-list-link-button:hover{color:var(--tc-color-action-hover);text-decoration:underline}.tc-buy-list-table__added{white-space:nowrap}.tc-buy-list-actions{justify-content:flex-end;align-items:center;gap:var(--tc-space-1);display:flex}.tc-buy-list-footnote{align-items:center;gap:var(--tc-space-2);padding:var(--tc-space-3) var(--tc-space-4);border-top:1px solid var(--tc-color-border-subtle);display:flex}.tc-buy-list-sheet{gap:var(--tc-space-5);align-content:start;display:grid}.tc-buy-list-sheet__hero{align-items:flex-start;gap:var(--tc-space-4);display:flex}.tc-buy-list-sheet__summary{gap:var(--tc-space-2);min-width:0;padding-top:2px;display:grid}.tc-buy-list-sheet__summary p{color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);margin:0}.tc-buy-list-sheet__summary>a{font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);justify-self:start}.tc-buy-list-sheet__controls{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-buy-list-sheet__plan{padding:var(--tc-space-3) var(--tc-space-4);border:1px solid var(--tc-color-slate-200);border-radius:var(--tc-radius-lg);background:var(--tc-color-slate-50);color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);margin:0}.tc-buy-list-sheet__plan[data-priority="1"]{border-color:var(--tc-color-emerald-200);background:var(--tc-color-emerald-50);color:var(--tc-color-emerald-800)}.tc-buy-list-sheet__plan[data-priority="2"]{border-color:var(--tc-color-blue-200);background:var(--tc-color-blue-50);color:var(--tc-color-blue-900)}.tc-buy-list-sheet__plan[data-priority="3"]{border-color:var(--tc-color-amber-200);background:var(--tc-color-amber-50);color:var(--tc-color-amber-800)}.tc-buy-list-sheet__facts{gap:var(--tc-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tc-buy-list-sheet__facts>div{padding:var(--tc-space-3);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-lg);gap:2px;display:grid}.tc-buy-list-sheet__facts dt{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold)}.tc-buy-list-sheet__facts dd{font-size:var(--tc-text-xl);font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums;margin:0}.tc-buy-list-sheet__facts small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-buy-list-sheet__section{gap:var(--tc-space-2);display:grid}.tc-buy-list-sheet__section>header{justify-content:space-between;align-items:baseline;gap:var(--tc-space-3);display:flex}.tc-buy-list-sheet__section h3{font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);margin:0}.tc-buy-list-sheet__section header small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-buy-list-sheet__section>p{font-size:var(--tc-type-control-label-size);margin:0}.tc-buy-list-sheet__estimate{gap:var(--tc-space-2);padding:var(--tc-space-3) var(--tc-space-4);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-lg);background:var(--tc-color-surface-inset);display:grid}.tc-buy-list-sheet__estimate p{color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);margin:0}.tc-buy-list-sheet__scale{align-items:center;gap:var(--tc-space-2);display:flex}.tc-buy-list-sheet__scale small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-variant-numeric:tabular-nums}.tc-buy-list-sheet__similar{margin:0;padding:0;list-style:none;display:grid}.tc-buy-list-sheet__similar li{justify-content:space-between;align-items:center;gap:var(--tc-space-3);padding:var(--tc-space-2) 0;border-top:1px solid var(--tc-color-border-subtle);font-size:var(--tc-type-control-label-size);display:flex}.tc-buy-list-sheet__similar li>span{min-width:0;display:grid}.tc-buy-list-sheet__similar a{font-weight:var(--tc-font-weight-semibold)}.tc-buy-list-sheet__similar small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-buy-list-sheet__similar strong{font-variant-numeric:tabular-nums;flex:none}.tc-buy-list-sheet__notes{gap:var(--tc-space-2);color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);margin:0;padding-left:1.1rem;display:grid}.tc-buy-list-sheet__footer{justify-content:space-between}.tc-buy-list-sheet__footer small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-buy-list-sheet__actions{gap:var(--tc-space-2);display:flex}.tc-buy-list-added{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-success);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);display:inline-flex}.tc-buy-list-dialog__body{gap:var(--tc-space-4);display:grid}.tc-buy-list-dialog__estimate{padding:var(--tc-space-3) var(--tc-space-4);border:1px solid var(--tc-color-action-border);border-radius:var(--tc-radius-lg);background:var(--tc-color-action-surface);color:var(--tc-color-text-primary);font-size:var(--tc-type-control-label-size);margin:0}.tc-buy-list-dialog__grid{gap:var(--tc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tc-buy-list-dialog__wide{grid-column:1/-1}.tc-buy-list-photo-field{align-items:center;gap:var(--tc-space-4);display:flex}.tc-buy-list-photo-field__media{flex:none;width:120px}.tc-buy-list-photo-field__media>img{box-sizing:border-box;border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-xl);background:var(--tc-color-white);object-fit:contain;width:120px;height:120px;display:block}.tc-buy-list-photo-field__copy{gap:var(--tc-space-2);min-width:0;display:grid}.tc-buy-list-photo-field__hint{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-control-label-size);margin:0}.tc-buy-list-photo-field__actions{gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-buy-list-photo-field__error{color:var(--tc-color-danger);font-size:var(--tc-type-metadata-size);margin:0}.tc-buy-list-card{container-type:inline-size}@container (max-width:1240px){.tc-buy-list-table :is(.tc-buy-list-table__plan,.tc-buy-list-table__added){display:none}}@media (max-width:1180px){.tc-tool-demand-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-tool-demand-stat:nth-child(4){border-left:0}.tc-tool-demand-stat:nth-child(n+4){border-top:1px solid var(--tc-color-border-subtle)}.tc-tool-demand-focus__grid,.tc-tool-demand-check-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tc-tool-demand-header__top{gap:var(--tc-space-3);flex-direction:column}.tc-tool-demand-header__actions{padding-top:0}.tc-tool-demand-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-tool-demand-stat:nth-child(n){border-left:0;border-top:1px solid var(--tc-color-border-subtle)}.tc-tool-demand-stat:nth-child(2n){border-left:1px solid var(--tc-color-border-subtle)}.tc-tool-demand-stat:first-child,.tc-tool-demand-stat:nth-child(2){border-top:0}.tc-tool-demand-focus__grid,.tc-tool-demand-pair,.tc-tool-demand-verdict,.tc-tool-demand-detail,.tc-tool-demand-check-form,.tc-buy-list-dialog__grid{grid-template-columns:minmax(0,1fr)}.tc-tool-demand-verdict__side{border-left:0;padding-left:0}.tc-tool-demand-card__header,.tc-tool-demand-notice{flex-direction:column;align-items:stretch}.tc-tool-demand-alternatives li{grid-template-columns:7rem minmax(0,1fr)}.tc-tool-demand-alternatives li>:last-child{text-align:left;grid-column:1/-1}.tc-tool-demand{padding-inline:0}.tc-buy-list-table thead{display:none}.tc-buy-list-table,.tc-buy-list-table tbody{gap:var(--tc-space-3);display:grid}.tc-buy-list-table tbody{padding:0 var(--tc-space-3) var(--tc-space-3)}.tc-buy-list-table tbody tr{align-items:center;gap:var(--tc-space-2);padding:var(--tc-space-3);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-xl);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"tool tool tool tool""priority payback expected expected""plan plan plan plan""status status status actions";display:grid}.tc-buy-list-table tbody tr:hover{background:0 0}.tc-buy-list-table tbody :is(th,td),.tc-buy-list-table tbody :is(th,td):first-child,.tc-buy-list-table tbody :is(th,td):last-child{border:0;width:auto;min-width:0;padding:0}.tc-buy-list-table tbody th{grid-area:tool}.tc-buy-list-table tbody .tc-buy-list-table__priority{grid-area:priority}.tc-buy-list-table tbody .tc-buy-list-table__payback{grid-area:payback}.tc-buy-list-table tbody .tc-buy-list-table__expected{grid-area:expected;align-self:center}.tc-buy-list-table tbody .tc-buy-list-table__plan{grid-area:plan;display:block}.tc-buy-list-table tbody .tc-buy-list-table__status{grid-area:status}.tc-buy-list-table tbody .tc-buy-list-table__actions{grid-area:actions}.tc-buy-list-table tbody :is(.tc-buy-list-table__price,.tc-buy-list-table__added){display:none}.tc-buy-list-photo--row{width:64px;height:64px}.tc-buy-list-expected .tc-buy-list-range,.tc-buy-list-expected small{display:none}.tc-buy-list-expected__suffix{color:var(--tc-color-text-secondary);display:inline}.tc-buy-list-status .tc-native-select{width:100%}.tc-buy-list-status .tc-native-select[data-size]>.tc-native-select__control{height:44px;font-size:var(--tc-type-control-label-size)}.tc-buy-list-table__status-stack,.tc-buy-list-status{justify-items:stretch}.tc-buy-list-actions .tc-button.tc-button--secondary.tc-button--compact{height:44px;padding-inline:var(--tc-space-4)}.tc-buy-list-actions .tc-dropdown__trigger.tc-dropdown__trigger--table-action{width:44px;height:44px}.tc-buy-list-sheet__facts{grid-template-columns:minmax(0,1fr)}.tc-buy-list-sheet__hero{flex-direction:column}.tc-buy-list-sheet__footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.tc-tool-demand-toggle svg,.tc-tool-demand-period>a,.tc-tool-demand-period__custom>summary{transition:none}}}
@layer tc-components{.tc-owned-report{--tc-owned-paid:#475569;--tc-owned-estimate:repeating-linear-gradient(135deg, #94a3b8 0 2px, #cbd5e1 2px 4px);container:owned-report/inline-size}.tc-owned-report-asof{color:var(--tc-color-text-tertiary)}.tc-owned-report .tc-tool-demand-stats:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.tc-owned-report-split{flex:100%;max-width:15rem;display:flex}.tc-owned-report-split .tc-owned-report-costbar{width:100%}.tc-owned-report-costbar,.tc-owned-report-salesbar{border-radius:var(--tc-radius-full);background:var(--tc-color-surface-inset);flex:none;width:150px;height:8px;display:inline-flex;position:relative;overflow:hidden}.tc-owned-report-costbar>[data-part=paid]{background:var(--tc-owned-paid);flex:none}.tc-owned-report-costbar>[data-part=estimate]{background:var(--tc-owned-estimate);flex:none}.tc-owned-report-salesbar>span{border-radius:inherit;background:var(--tc-tool-demand-blue)}.tc-owned-report-measure{align-items:center;gap:var(--tc-space-3);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.tc-owned-report-measure strong{min-width:4.5rem;font-weight:var(--tc-font-weight-semibold)}.tc-owned-report-key{border-radius:3px;flex:none;width:14px;height:8px;display:inline-block}.tc-owned-report-key[data-part=paid]{background:var(--tc-owned-paid)}.tc-owned-report-key[data-part=estimate]{background:var(--tc-owned-estimate)}.tc-owned-report-key[data-part=sales]{background:var(--tc-tool-demand-blue)}.tc-owned-report-notice{align-items:center;gap:var(--tc-space-4);display:flex}.tc-owned-report-notice>.tc-tool-demand-insight{flex:auto}.tc-owned-report-pair{align-items:start;gap:var(--tc-space-5);grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);display:grid}.tc-owned-report-foot{justify-content:space-between;align-items:center;gap:var(--tc-space-4);display:flex}.tc-owned-report-groups .is-warn{color:#92400e}.tc-owned-report-stack{gap:2px;width:100%;height:14px;display:flex}.tc-owned-report-stack>span{background:var(--tc-owned-swatch);border-radius:4px;min-width:3px}.tc-owned-report-legend{gap:var(--tc-space-2);margin:0;padding:0;list-style:none;display:grid}.tc-owned-report-legend li{align-items:center;gap:var(--tc-space-3);font-size:var(--tc-type-control-label-size);font-variant-numeric:tabular-nums;grid-template-columns:10px minmax(0,1fr) 4.5rem 4rem 2.5rem;display:grid}.tc-owned-report-legend i{background:var(--tc-owned-swatch);border-radius:3px;width:10px;height:10px}.tc-owned-report-legend a{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-medium);text-decoration:none}.tc-owned-report-legend a:hover{color:var(--tc-color-action);text-decoration:underline}.tc-owned-report-legend span{color:var(--tc-color-text-tertiary);text-align:right}.tc-owned-report-legend strong{text-align:right}.tc-owned-report-shortfall{gap:var(--tc-space-2);padding-top:var(--tc-space-3);border-top:1px solid var(--tc-color-border-subtle);display:grid}.tc-owned-report-shortfall h3{font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);margin:0}.tc-owned-report-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;display:block;overflow:hidden}.tc-owned-report-tiles{gap:var(--tc-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tc-owned-report-tile{align-content:start;gap:var(--tc-space-3);min-width:0;padding:var(--tc-space-4);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-lg);background:var(--tc-color-surface);display:grid}.tc-owned-report-tile__top{justify-content:space-between;align-items:flex-start;gap:var(--tc-space-2);display:flex}.tc-owned-report-tile__name{gap:2px;min-width:0;display:grid}.tc-owned-report-tile__name a{min-height:2.5em;color:var(--tc-color-text-primary);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.tc-owned-report-tile__name a:hover{color:var(--tc-color-action);text-decoration:underline}.tc-owned-report-tile__name small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-owned-report-tile__figures{justify-content:space-between;align-items:baseline;gap:var(--tc-space-1) var(--tc-space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.tc-owned-report-tile__figures strong{font-size:1.125rem;font-weight:var(--tc-font-weight-bold)}.tc-owned-report-tile__figures small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-owned-report-photo{box-sizing:border-box;border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-md);background:var(--tc-color-white);flex:none;width:44px;height:44px;display:inline-flex;overflow:hidden}.tc-owned-report-photo[data-size=tile]{width:76px;height:76px}.tc-owned-report-photo[data-size=sheet]{border-radius:var(--tc-radius-lg);width:96px;height:96px}.tc-owned-report-photo:empty{background:var(--tc-color-surface-inset);border-style:dashed}.tc-owned-report-photo img{object-fit:contain;width:100%;height:100%}.tc-owned-report-basis{box-sizing:border-box;border-radius:var(--tc-radius-full);height:20px;font-size:11px;font-weight:var(--tc-font-weight-semibold);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;line-height:1;display:inline-flex}.tc-owned-report-basis[data-basis=paid]{background:var(--tc-color-success-surface);color:var(--tc-color-success)}.tc-owned-report-basis[data-basis=estimate]{border:1px dashed var(--tc-color-border-strong);background:var(--tc-color-surface);color:var(--tc-color-text-secondary)}.tc-owned-report-basis svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.tc-owned-report-spread{align-items:end;gap:var(--tc-space-2);height:15rem;padding-bottom:var(--tc-space-2);border-bottom:1px solid var(--tc-color-border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tc-owned-report-spread>div{justify-items:center;gap:var(--tc-space-1);font-variant-numeric:tabular-nums;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;height:100%;display:grid}.tc-owned-report-spread strong{font-size:var(--tc-type-control-label-size)}.tc-owned-report-spread>div>span:not(.tc-owned-report-spread__bar){color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);text-align:center}.tc-owned-report-spread small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-owned-report-spread>div{align-content:end}.tc-owned-report-spread__bar{background:#9ec5f4;border-radius:6px 6px 2px 2px;align-self:end;width:min(44px,80%);min-height:2px}.tc-owned-report-caption{color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);margin:0}.tc-owned-report-meters{margin:0;padding:0;list-style:none;display:grid}.tc-owned-report-meters li{align-items:center;gap:var(--tc-space-3);padding:var(--tc-space-2) 0;border-top:1px solid var(--tc-color-border-subtle);font-size:var(--tc-type-control-label-size);grid-template-columns:9.5rem minmax(8rem,18rem) 5.5rem minmax(0,1fr) auto;display:grid}.tc-owned-report-meters li:first-child{border-top:0}.tc-owned-report-meters__label{font-weight:var(--tc-font-weight-semibold)}.tc-owned-report-meters__count{color:var(--tc-color-text-tertiary);font-variant-numeric:tabular-nums}.tc-owned-report-meters__count strong{color:var(--tc-color-text-primary)}.tc-owned-report-meters small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-owned-report-meters 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-owned-report-meters a:hover{text-decoration:underline}.tc-owned-report-meters__done{color:var(--tc-color-success);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold)}.tc-owned-report-meter{border-radius:var(--tc-radius-full);background:var(--tc-color-surface-inset);height:8px;display:block;overflow:hidden}.tc-owned-report-meter>span{border-radius:inherit;background:var(--tc-tool-demand-yellow);height:100%;display:block}.tc-owned-report-meter[data-level=fair]>span{background:var(--tc-tool-demand-blue)}.tc-owned-report-meter[data-level=good]>span{background:var(--tc-tool-demand-aqua)}.tc-owned-report-callout{justify-items:start;gap:var(--tc-space-2);padding:var(--tc-space-3) var(--tc-space-4);border:1px solid color-mix(in srgb, var(--tc-color-warning) 40%, transparent);border-radius:var(--tc-radius-lg);background:var(--tc-color-warning-surface);display:grid}.tc-owned-report-callout p,.tc-owned-report-unowned p{font-size:var(--tc-type-control-label-size);line-height:var(--tc-type-control-label-line-height);margin:0}.tc-owned-report-unowned{gap:var(--tc-space-2);display:grid}.tc-owned-report-unowned p span{color:var(--tc-color-text-secondary)}.tc-owned-report-register{gap:0;padding:0;overflow:hidden;container-type:inline-size}.tc-owned-report-register__head{justify-content:space-between;align-items:baseline;gap:var(--tc-space-4);padding:var(--tc-space-5) var(--tc-space-5) var(--tc-space-3);display:flex}.tc-owned-report-register__head h2{font-size:var(--tc-type-section-title-size);font-weight:var(--tc-type-section-title-weight);line-height:var(--tc-type-section-title-line-height);margin:0}.tc-owned-report-register__head span{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-control-label-size);font-variant-numeric:tabular-nums}.tc-owned-report-toolbar{align-items:center;gap:var(--tc-space-2);padding:0 var(--tc-space-5) var(--tc-space-4);flex-wrap:wrap;display:flex}.tc-owned-report-toolbar .tc-data-table-filter-toolbar__search{flex:0 17rem}.tc-owned-report-toolbar__sort{margin-left:auto}.tc-owned-report-register__table thead th{padding-top:var(--tc-space-3);padding-bottom:var(--tc-space-3);background:var(--tc-color-surface-inset);border-top:1px solid var(--tc-color-border-subtle)}.tc-owned-report-register__table :is(th,td):first-child{padding-left:var(--tc-space-5)}.tc-owned-report-register__table :is(th,td):last-child{padding-right:var(--tc-space-5)}.tc-owned-report-register__table tbody tr:hover{background:color-mix(in srgb, var(--tc-color-surface-inset) 60%, transparent)}.tc-owned-report-register__photo{width:44px;padding-right:0!important}.tc-owned-report-register__tool{gap:1px;min-width:0;max-width:24rem;display:grid}.tc-owned-report-register__tool small,.tc-owned-report-register__type small,.tc-owned-report-register__bought small,.tc-owned-report-register__ids small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-owned-report-register__type,.tc-owned-report-register__bought{white-space:nowrap}.tc-owned-report-register__type>*,.tc-owned-report-register__bought>*{display:block}.tc-owned-report-register__cost{justify-items:end;gap:3px;display:inline-grid}.tc-owned-report-register__cost strong{font-weight:var(--tc-font-weight-semibold)}.tc-owned-report-register__cost>span{align-items:center;gap:var(--tc-space-2);display:inline-flex}.tc-tool-demand-table a.tc-owned-report-register__ref{color:var(--tc-color-text-tertiary);font-size:11px;font-weight:var(--tc-font-weight-regular)}.tc-owned-report-register__ids{display:grid}.tc-owned-report-register__foot{justify-content:space-between;align-items:center;gap:var(--tc-space-3) var(--tc-space-6);padding:var(--tc-space-3) var(--tc-space-5);border-top:1px solid var(--tc-color-border);flex-wrap:wrap;display:flex}.tc-owned-report-register__foot .tc-tool-demand__footnote{max-width:56rem}.tc-owned-report-register__foot .tc-table-pagination{margin-left:auto}@container (max-width:1240px){.tc-owned-report-register__wide{display:none}}.tc-owned-report-empty{justify-items:start;gap:var(--tc-space-2);padding:var(--tc-space-8) var(--tc-space-5);display:grid}.tc-owned-report-empty :is(h2,h3,p){margin:0}.tc-owned-report-empty p{color:var(--tc-color-text-secondary)}.tc-owned-report-record{gap:var(--tc-space-6);display:grid}.tc-owned-report-record section{gap:var(--tc-space-3);display:grid}.tc-owned-report-record h3{color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);margin:0}.tc-owned-report-record p{margin:0}.tc-owned-report-record__hero{align-items:flex-start;gap:var(--tc-space-4);display:flex}.tc-owned-report-record__hero>div{min-width:0;color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);gap:2px;display:grid}.tc-owned-report-record__model{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);overflow-wrap:anywhere}.tc-owned-report-record__archived{color:var(--tc-color-warning);font-weight:var(--tc-font-weight-semibold)}.tc-owned-report-record__cost{justify-content:space-between;align-items:center;gap:var(--tc-space-4);padding:var(--tc-space-4);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-lg);background:var(--tc-color-surface);display:flex}.tc-owned-report-record__cost[data-basis=estimate]{border-style:dashed;border-color:var(--tc-color-border-strong);background:var(--tc-color-surface-inset)}.tc-owned-report-record__cost>div{gap:var(--tc-space-1);display:grid}.tc-owned-report-record__cost p:first-child{align-items:center;gap:var(--tc-space-3);display:flex}.tc-owned-report-record__cost strong{font-size:1.5rem;font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums}.tc-owned-report-record__cost-note{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-owned-report-record__facts,.tc-owned-report-record__figures{gap:var(--tc-space-3) var(--tc-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tc-owned-report-record__facts>div,.tc-owned-report-record__figures>div{gap:2px;min-width:0;display:grid}.tc-owned-report-record__facts dt,.tc-owned-report-record__figures dt{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-owned-report-record__facts dd,.tc-owned-report-record__figures dd{font-size:var(--tc-type-control-label-size);overflow-wrap:anywhere;margin:0}.tc-owned-report-record__facts .is-missing dd{color:var(--tc-color-text-tertiary)}.tc-owned-report-record__figures dd{font-size:1.125rem;font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums}.tc-owned-report-record__figures dd small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-regular)}.tc-owned-report-record__files{gap:var(--tc-space-1);font-size:var(--tc-type-control-label-size);margin:0;padding:0;list-style:none;display:grid}.tc-owned-report-record__files li{align-items:baseline;gap:var(--tc-space-2);display:flex}.tc-owned-report-record__files small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);text-transform:capitalize}.tc-owned-report-record__row{justify-content:space-between;align-items:center;gap:var(--tc-space-3);display:flex}.tc-owned-report-record__text{color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);line-height:var(--tc-type-control-label-line-height)}.tc-owned-report-record__notes{white-space:pre-wrap;overflow-wrap:anywhere}.tc-owned-report-record__footer{justify-content:space-between;align-items:center;gap:var(--tc-space-3);display:flex}.tc-owned-report-record__footer a{text-decoration:none}.tc-owned-report-meter-bar{height:12px;margin-top:var(--tc-space-5);border-radius:var(--tc-radius-full);background:var(--tc-color-surface-inset);position:relative}.tc-owned-report-meter-bar__fill{border-radius:inherit;background:var(--tc-tool-demand-blue);position:absolute;inset:0 auto 0 0}.tc-owned-report-meter-bar__fill[data-covered]{background:var(--tc-tool-demand-aqua)}.tc-owned-report-meter-bar__cost{background:var(--tc-color-text-primary);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.tc-owned-report-meter-bar__cost small{color:var(--tc-color-text-secondary);font-size:11px;font-weight:var(--tc-font-weight-semibold);white-space:nowrap;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.tc-owned-report-add{gap:var(--tc-space-2);padding:var(--tc-space-5) var(--tc-space-6);display:grid}.tc-owned-report-add+.tc-owned-tool-editor{border-top:1px solid var(--tc-color-border-subtle)}.tc-owned-report-add__hint a{color:var(--tc-color-action);font-weight:var(--tc-font-weight-semibold)}.tc-owned-report-add__from,.tc-owned-report-add__hint{color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);margin:0}@container owned-report (max-width:1440px){.tc-owned-report-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.tc-owned-report-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-owned-report-meters li{grid-template-columns:9.5rem minmax(6rem,1fr) 5.5rem auto}.tc-owned-report-meters li small{display:none}}@media (max-width:760px){.tc-owned-report-notice{flex-direction:column;align-items:stretch}.tc-owned-report-meters li{grid-template-columns:minmax(0,1fr) auto}.tc-owned-report-meters .tc-owned-report-meter{grid-area:2/1/auto/-1}.tc-owned-report-legend li{grid-template-columns:10px minmax(0,1fr) 4rem 2.5rem}.tc-owned-report-legend li>span:first-of-type{display:none}.tc-owned-report-toolbar__sort{margin-left:0}.tc-owned-report-record__facts,.tc-owned-report-record__figures{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-owned-report-record__cost{flex-direction:column;align-items:stretch}.tc-owned-report-register__table thead{display:none}.tc-owned-report-register__table,.tc-owned-report-register__table tbody{display:grid}.tc-owned-report-register__table tbody tr{align-items:center;gap:var(--tc-space-1) var(--tc-space-3);padding:var(--tc-space-3) var(--tc-space-4);border-top:1px solid var(--tc-color-border-subtle);grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"photo tool cost""photo pay pay";display:grid}.tc-owned-report-register__table tbody :is(th,td),.tc-owned-report-register__table tbody :is(th,td):first-child,.tc-owned-report-register__table tbody :is(th,td):last-child{border:0;padding:0}.tc-owned-report-register__table tbody .tc-owned-report-register__photo{grid-area:photo}.tc-owned-report-register__table tbody th{grid-area:tool}.tc-owned-report-register__table tbody td:nth-of-type(3){grid-area:cost}.tc-owned-report-register__table tbody td:has(>.tc-badge){grid-area:pay}.tc-owned-report-register__table tbody :is(.tc-owned-report-register__type,.tc-owned-report-register__bought,.is-number:not(:nth-of-type(3))){display:none}}}
@layer tc-components{.tc-email-audiences{gap:var(--tc-space-5);width:100%;min-width:0;display:grid}.tc-email-audiences>*{min-width:0}.tc-email-audiences__header{align-items:flex-end;gap:var(--tc-space-3) var(--tc-space-6);flex-wrap:wrap}.tc-email-audiences__header>div{flex:26rem;min-width:0}.tc-email-audiences__sync{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-table-size);margin:0;line-height:1.125rem;display:inline-flex}.tc-email-audiences__sync svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.9375rem;height:.9375rem}.tc-email-audiences__sync strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums}.tc-email-audiences>.tc-tabs{margin-top:calc(var(--tc-space-2) * -1)}.tc-email-audiences .tc-tabs__item{align-items:center;gap:.375rem;display:inline-flex}.tc-tabs__badge{background:var(--tc-color-slate-200);height:1.0625rem;color:var(--tc-color-text-tertiary);font-size:.6875rem;font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 .375rem;line-height:1;display:inline-flex}.tc-tabs__item:not(.is-active) .tc-tabs__badge[data-tone=warning]{background:var(--tc-color-amber-50);box-shadow:inset 0 0 0 1px var(--tc-color-amber-200);color:var(--tc-color-amber-800)}.tc-tabs__item:not(.is-active) .tc-tabs__badge[data-tone=action]{background:var(--tc-color-action-surface);color:var(--tc-color-action)}.tc-tabs__item.is-active .tc-tabs__badge{background:var(--tc-color-slate-950);color:#fff}.tc-email-audiences .tc-commerce-section{margin-bottom:0}.tc-ea-card{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);min-width:0;box-shadow:var(--tc-shadow-card);overflow:hidden}.tc-ea-card__head{justify-content:space-between;align-items:center;gap:var(--tc-space-2) var(--tc-space-4);padding:var(--tc-space-4) 1.25rem;flex-wrap:wrap;display:flex}.tc-ea-card__head--line{border-bottom:1px solid var(--tc-color-border-subtle)}.tc-ea-card__head--tight{padding-bottom:var(--tc-space-2)}.tc-ea-card__head>div{min-width:0}.tc-ea-card__head h2{color:var(--tc-color-text-primary);font-size:.9375rem;font-weight:var(--tc-font-weight-semibold);margin:0;line-height:1.25rem}.tc-ea-card__head p{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-table-size);margin:0;line-height:1.1875rem}.tc-ea-card__head p a{font-weight:var(--tc-font-weight-semibold)}.tc-ea-card__actions{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-ea-card__body{padding:1.25rem}.tc-ea-card__note{align-items:flex-start;gap:var(--tc-space-2);padding:var(--tc-space-3) 1.25rem;border-top:1px solid var(--tc-color-border-subtle);color:var(--tc-color-text-tertiary);margin:0;font-size:.78125rem;line-height:1.125rem;display:flex}.tc-ea-card__note svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.9375rem;height:.9375rem;margin-top:.0625rem}.tc-ea-card .tc-empty-state{padding:var(--tc-space-6) var(--tc-space-5)}.tc-ea-card .tc-pagination{padding:var(--tc-space-3) 1.25rem;border-top:1px solid var(--tc-color-border-subtle)}.tc-ea-grid-2{gap:var(--tc-space-5);grid-template-columns:repeat(auto-fit,minmax(27rem,1fr));align-items:start;display:grid}.tc-ea-grid-3{gap:var(--tc-space-5);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:start;display:grid}.tc-ea-toolbar{align-items:center;gap:var(--tc-space-2) var(--tc-space-1);padding:var(--tc-space-3) 1.25rem;border-bottom:1px solid var(--tc-color-border-subtle);flex-wrap:wrap;display:flex}.tc-ea-toolbar .tc-data-table-filter-toolbar{flex:auto;width:auto}.tc-ea-toolbar__end{align-items:center;gap:var(--tc-space-2);flex:none;margin-left:auto;display:flex}.tc-ea-card .tc-data-table{gap:0}.tc-ea-card .tc-data-table__toolbar{padding:var(--tc-space-3) 1.25rem;border-bottom:1px solid var(--tc-color-border-subtle)}.tc-ea-card .tc-audience-contact-toolbar{gap:var(--tc-space-2)}.tc-ea-tiles{background:var(--tc-color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;display:grid}.tc-ea-tile{align-content:start;gap:var(--tc-space-1);padding:var(--tc-space-4) 1.25rem;background:var(--tc-color-surface);display:grid}.tc-ea-tile__label{color:var(--tc-color-text-tertiary);font-size:.78125rem;font-weight:var(--tc-font-weight-medium);margin:0;line-height:1.0625rem}.tc-ea-tile__value{color:var(--tc-color-text-primary);font-size:1.5rem;font-weight:var(--tc-font-weight-semibold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;line-height:1.875rem}.tc-ea-tile__sub{color:var(--tc-color-text-tertiary);align-items:center;gap:.375rem;margin:0;font-size:.78125rem;line-height:1.0625rem;display:flex}.tc-ea-tile__sub--good{color:var(--tc-color-success)}.tc-ea-tile__sub svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.8125rem;height:.8125rem}.tc-ea-rank{margin:0;padding:0;list-style:none}.tc-ea-rank>li{align-items:center;gap:var(--tc-space-3);border-top:1px solid var(--tc-color-border-subtle);padding:.5rem 1.25rem;display:flex}.tc-ea-rank__name{min-width:0;color:var(--tc-color-text-primary);font-size:.84375rem;font-weight:var(--tc-font-weight-medium);flex:0 0 8rem;align-items:center;gap:.5rem;line-height:1.125rem;text-decoration:none;display:inline-flex}.tc-ea-rank__name:hover{text-decoration:underline}.tc-ea-rank__title{flex-direction:column;flex:auto;gap:.0625rem;min-width:0;display:flex}.tc-ea-rank__title a{color:var(--tc-color-text-primary);font-size:.84375rem;font-weight:var(--tc-font-weight-medium);line-height:1.125rem;text-decoration:none}.tc-ea-rank__title a:hover{text-decoration:underline}.tc-ea-rank__meta{color:var(--tc-color-text-tertiary);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.78125rem;line-height:1rem;display:inline-flex}.tc-ea-rank__bar{flex:auto;align-items:center;min-width:0;display:flex}.tc-ea-rank__bar--fixed{flex:0 0 6.875rem}.tc-ea-rank__value{color:var(--tc-color-text-primary);font-size:.84375rem;font-weight:var(--tc-font-weight-semibold);text-align:right;font-variant-numeric:tabular-nums;flex:0 0 3.75rem}.tc-ea-rank__share{color:var(--tc-color-text-tertiary);text-align:right;font-variant-numeric:tabular-nums;flex:0 0 2.5rem;font-size:.78125rem}.tc-ea-rank__link{color:var(--tc-color-action);font-size:var(--tc-type-table-size);font-weight:var(--tc-font-weight-semibold);white-space:nowrap;flex:none}.tc-ea-source-note{padding:var(--tc-space-3) 1.25rem var(--tc-space-4);border-top:1px solid var(--tc-color-border-subtle);color:var(--tc-color-text-tertiary);margin:0;font-size:.78125rem;line-height:1.125rem}.tc-ea-source-note a{font-weight:var(--tc-font-weight-semibold)}.tc-ea-empty-actions{justify-content:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-ea-bar{background:var(--tc-color-slate-100);vertical-align:middle;border-radius:999px;flex:auto;width:100%;min-width:0;height:.4375rem;display:inline-block;overflow:hidden}.tc-ea-bar--fixed{flex:none;width:6.875rem}.tc-ea-bar>span{background:var(--tc-color-action);border-radius:999px;height:100%;display:block}.tc-ea-bar--muted>span{background:var(--tc-color-slate-500)}.tc-ea-dot{border-radius:50%;flex:none;width:.5625rem;height:.5625rem;display:inline-block}.tc-ea-brand{white-space:nowrap;align-items:center;gap:.4375rem;display:inline-flex}.tc-ea-brand-mark{letter-spacing:.02em;border-radius:.4375rem;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.tc-ea-photo{border:1px solid var(--tc-color-border-subtle);background:#fff;border-radius:.5rem;flex:none;width:2.75rem;height:2.75rem;display:inline-flex;overflow:hidden}.tc-ea-photo--sm{width:2.5rem;height:2.5rem}.tc-ea-photo img{object-fit:contain;width:100%;height:100%;display:block}.tc-ea-photo--empty{border-style:dashed;border-color:var(--tc-color-border);background:var(--tc-color-surface-inset);color:var(--tc-color-slate-400);justify-content:center;align-items:center}.tc-ea-photo--empty svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:45%;height:45%}.tc-ea-chips{flex-wrap:wrap;gap:.25rem;max-width:13rem;display:inline-flex}.tc-ea-chip{background:var(--tc-color-slate-100);max-width:100%;height:1.375rem;color:var(--tc-color-text-secondary);font-size:.75rem;font-weight:var(--tc-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:999px;padding:0 .5rem;line-height:1.375rem;text-decoration:none;display:inline-block;overflow:hidden}.tc-ea-chip:hover{color:var(--tc-color-text-primary)}.tc-ea-chip--more{border:1px solid var(--tc-color-border-subtle);color:var(--tc-color-text-tertiary);font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;background:0 0}.tc-ea-switch{border:1px solid var(--tc-color-border-subtle);background:var(--tc-color-slate-100);border-radius:.5625rem;gap:2px;padding:3px;display:inline-flex}.tc-ea-switch>a,.tc-ea-switch>button{height:1.625rem;color:var(--tc-color-text-secondary);font:inherit;font-size:var(--tc-type-table-size);font-weight:var(--tc-font-weight-medium);cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.375rem;padding:0 .75rem;text-decoration:none;display:inline-flex}.tc-ea-switch>a[aria-current=page],.tc-ea-switch>button[aria-checked=true]{background:var(--tc-color-surface);color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);box-shadow:0 1px 2px #0f172a1f}.tc-ea-switch>a span,.tc-ea-switch>button span{color:var(--tc-color-text-tertiary);font-weight:var(--tc-font-weight-medium);font-variant-numeric:tabular-nums}.tc-ea-table{overflow-x:auto}.tc-ea-table .tc-table__head:first-child,.tc-ea-table .tc-table__cell:first-child{padding-left:1.25rem}.tc-ea-table .tc-table__head:last-child,.tc-ea-table .tc-table__cell:last-child{padding-right:1.25rem}.tc-ea-table .tc-table__cell,.tc-email-audiences-contact-table .tc-table__cell{vertical-align:middle;white-space:normal}.tc-ea-card .tc-data-table .tc-table__head:not(:first-child),.tc-ea-card .tc-data-table .tc-table__cell:not(:first-child){padding-inline:.5rem}.tc-ea-card .tc-data-table .tc-table__head:last-child,.tc-ea-card .tc-data-table .tc-table__cell:last-child{padding-right:1.25rem}.tc-email-audiences-contact-table .tc-ea-identity{min-width:9rem}.tc-email-audiences-catalog-table .tc-ea-tool-cell{min-width:16rem}.tc-ea-stack{gap:.125rem;display:grid}.tc-ea-num{text-align:right;font-variant-numeric:tabular-nums}.tc-ea-nowrap{white-space:nowrap}.tc-ea-identity{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.tc-ea-identity>a,.tc-ea-identity>strong{color:var(--tc-color-text-primary);font-size:.84375rem;font-weight:var(--tc-font-weight-medium);line-height:1.125rem;text-decoration:none}.tc-ea-identity>a:hover{text-decoration:underline}.tc-ea-identity>span{color:var(--tc-color-text-tertiary);font-size:.78125rem;line-height:1rem}.tc-ea-tool-cell{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.tc-ea-count-bar{justify-content:flex-end;align-items:center;gap:.625rem;display:inline-flex}.tc-ea-count-bar strong{min-width:2.75rem;color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);text-align:right}.tc-ea-row-link{color:var(--tc-color-text-tertiary);display:inline-flex}.tc-ea-row-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.tc-ea-muted{color:var(--tc-color-text-tertiary)}.tc-ea-bulk{border-top:1px solid var(--tc-color-blue-200);border-bottom:1px solid var(--tc-color-blue-200);background:var(--tc-color-blue-50);flex-wrap:wrap;align-items:center;gap:.375rem;padding:.5rem 1.25rem;display:flex}.tc-ea-bulk>strong{color:var(--tc-color-blue-800);font-size:var(--tc-type-table-size);font-variant-numeric:tabular-nums;margin-right:.5rem}.tc-ea-bulk__end{margin-left:auto}.tc-ea-card .tc-data-table__toolbar:has(.tc-audience-contact-toolbar){align-items:start;column-gap:var(--tc-space-3);grid-template-columns:minmax(0,1fr) auto;row-gap:0;display:grid}.tc-ea-card .tc-data-table__toolbar:has(.tc-audience-contact-toolbar)>.tc-data-table__toolbar-primary{display:contents}.tc-ea-card .tc-audience-contact-toolbar>.tc-data-table-filter-toolbar{grid-area:1/1}.tc-ea-card .tc-data-table__toolbar:has(.tc-audience-contact-toolbar)>.tc-data-table-column-editor__root{grid-area:1/2}.tc-ea-card .tc-audience-bulk-tags{border-top:1px solid var(--tc-color-blue-200);background:var(--tc-color-blue-50);grid-area:2/1/auto/-1;margin:.75rem -1.25rem -.75rem;padding:.5rem 1.25rem}.tc-ea-card .tc-audience-bulk-tags:not([data-active]){display:none}.tc-audience-bulk-tags__count{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-right:.5rem;display:inline-flex}.tc-audience-bulk-tags__count strong{color:var(--tc-color-blue-800);font-size:var(--tc-type-table-size);font-variant-numeric:tabular-nums}.tc-audience-bulk-tags__select-all{color:var(--tc-color-action);font:inherit;font-size:var(--tc-type-table-size);font-weight:var(--tc-font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.tc-audience-bulk-tags__select-all:hover:not(:disabled){color:var(--tc-color-action-hover);text-underline-offset:.18em;text-decoration:underline}.tc-audience-bulk-tags__select-all:focus-visible{outline:2px solid var(--tc-color-focus);outline-offset:2px;border-radius:.25rem}.tc-audience-bulk-tags__select-all:disabled{cursor:default;opacity:.6}.tc-audience-bulk-tags__clear{margin-left:auto}.tc-ea-contact-list{margin:0;padding:0;list-style:none;display:none}.tc-ea-contact-list--empty{padding:var(--tc-space-6) 1rem;color:var(--tc-color-text-tertiary);font-size:var(--tc-type-table-size);text-align:center}.tc-ea-contact-list>li+li{border-top:1px solid var(--tc-color-border-subtle)}.tc-ea-contact-list a{min-height:2.75rem;color:inherit;align-items:center;gap:.75rem;padding:.6875rem 1rem;text-decoration:none;display:flex}.tc-ea-contact-list a:active{background:var(--tc-color-surface-inset)}.tc-ea-contact-list a:focus-visible{outline:2px solid var(--tc-color-focus);outline-offset:-2px}.tc-ea-contact-list__who{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.tc-ea-contact-list__who>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-ea-contact-list__who strong{color:var(--tc-color-text-primary);font-size:.875rem;font-weight:var(--tc-font-weight-medium);line-height:1.1875rem}.tc-ea-contact-list__who span{color:var(--tc-color-text-tertiary);font-size:.78125rem;line-height:1rem}.tc-ea-contact-list__who .tc-ea-contact-list__detail{color:var(--tc-color-text-secondary)}.tc-ea-contact-list__numbers{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:.125rem;display:flex}.tc-ea-contact-list__numbers strong{color:var(--tc-color-text-primary);font-size:.84375rem;font-weight:var(--tc-font-weight-semibold);line-height:1.125rem}.tc-ea-contact-list__numbers span{color:var(--tc-color-text-tertiary);white-space:nowrap;font-size:.75rem;line-height:1rem}.tc-ea-contact-list svg{fill:none;width:1rem;height:1rem;stroke:var(--tc-color-slate-400);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.tc-ea-starters{gap:var(--tc-space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:0 1.25rem 1.25rem;display:grid}.tc-ea-starter{border:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface-inset);border-radius:.625rem;flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex}.tc-ea-starter h3{color:var(--tc-color-text-primary);font-size:.875rem;font-weight:var(--tc-font-weight-semibold);margin:0;line-height:1.1875rem}.tc-ea-starter strong{color:var(--tc-color-text-primary);font-size:var(--tc-type-table-size);font-weight:var(--tc-font-weight-medium);font-variant-numeric:tabular-nums}.tc-ea-starter p{color:var(--tc-color-text-tertiary);margin:0;font-size:.78125rem;line-height:1.0625rem}.tc-ea-starter>div{margin-top:.5rem}.tc-ea-form{gap:1.125rem;padding:1.125rem 1.25rem 1.25rem;display:grid}.tc-ea-form .tc-email-audiences-form-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.tc-ea-steps{gap:1.125rem;display:grid}.tc-ea-step{gap:.625rem;display:grid}.tc-ea-step--later{opacity:.55}.tc-ea-step h3{color:var(--tc-color-text-primary);font-size:.875rem;font-weight:var(--tc-font-weight-semibold);align-items:center;gap:.625rem;margin:0;line-height:1.25rem;display:flex}.tc-ea-step h3 span{background:var(--tc-color-slate-950);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.75rem;font-weight:700;display:inline-flex}.tc-ea-step>p{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-table-size);margin:0;line-height:1.1875rem}.tc-ea-drop{border:1.5px dashed var(--tc-color-border);background:var(--tc-color-surface-inset);text-align:center;cursor:pointer;border-radius:.625rem;flex-direction:column;align-items:center;gap:.375rem;padding:1.625rem 1rem;display:flex;position:relative}.tc-ea-drop:focus-within,.tc-ea-drop.is-over{border-color:var(--tc-color-action);background:var(--tc-color-blue-50)}.tc-ea-drop svg{fill:none;width:1.375rem;height:1.375rem;stroke:var(--tc-color-text-tertiary);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.tc-ea-drop>span{color:var(--tc-color-text-primary);font-size:.84375rem;line-height:1.1875rem}.tc-ea-drop>span strong{font-weight:var(--tc-font-weight-semibold)}.tc-ea-drop>span em{color:var(--tc-color-action);font-style:normal;font-weight:var(--tc-font-weight-semibold)}.tc-ea-drop>small{color:var(--tc-color-text-tertiary);font-size:.78125rem;line-height:1.125rem}.tc-ea-drop input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tc-ea-drop__file{color:var(--tc-color-text-primary);font-size:var(--tc-type-table-size);font-weight:var(--tc-font-weight-semibold)}.tc-ea-disclosure{border:1px solid var(--tc-color-border-subtle);border-radius:.5625rem;padding:0 .875rem}.tc-ea-disclosure>summary{min-height:2.375rem;color:var(--tc-color-text-secondary);font-size:var(--tc-type-table-size);font-weight:var(--tc-font-weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;list-style:none;display:flex}.tc-ea-disclosure>summary::-webkit-details-marker{display:none}.tc-ea-disclosure>summary svg{fill:none;width:.9375rem;height:.9375rem;stroke:var(--tc-color-text-tertiary);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--tc-motion-duration-fast) var(--tc-motion-ease-smooth-out);flex:none}.tc-ea-disclosure[open]>summary svg{transform:rotate(180deg)}.tc-ea-disclosure__body{gap:var(--tc-space-3);padding:.25rem 0 .875rem;display:grid}.tc-ea-count-line{border:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface-inset);color:var(--tc-color-text-tertiary);border-radius:.5625rem;align-items:center;gap:.625rem;padding:.6875rem .875rem;font-size:.84375rem;line-height:1.1875rem;display:flex}.tc-ea-count-line strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums}.tc-ea-count-line svg{fill:none;width:1.0625rem;height:1.0625rem;stroke:var(--tc-color-text-tertiary);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.tc-ea-fields-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.tc-ea-fields-head p{color:var(--tc-color-text-primary);font-size:.84375rem;font-weight:var(--tc-font-weight-semibold);margin:0}.tc-ea-fields-head p span{color:var(--tc-color-text-tertiary);font-weight:var(--tc-font-weight-medium)}.tc-ea-field-chips{flex-wrap:wrap;gap:.375rem;display:flex}.tc-ea-field-chip{border:1px solid var(--tc-color-border);background:var(--tc-color-surface);height:1.75rem;color:var(--tc-color-text-secondary);font-size:.78125rem;font-weight:var(--tc-font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.375rem;padding:0 .625rem;display:inline-flex;position:relative}.tc-ea-field-chip input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tc-ea-field-chip:has(input:checked){border-color:var(--tc-color-blue-200);background:var(--tc-color-blue-50);color:var(--tc-color-blue-800)}.tc-ea-field-chip:has(input:focus-visible){outline:2px solid var(--tc-color-focus);outline-offset:2px}.tc-ea-field-chip:has(input:disabled){cursor:default;opacity:.85}.tc-ea-form-footer{padding-top:var(--tc-space-4);border-top:1px solid var(--tc-color-border-subtle);color:var(--tc-color-text-tertiary);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.78125rem;line-height:1.0625rem;display:flex}.tc-ea-inline-create{align-items:center;gap:var(--tc-space-2);display:inline-flex}@media (max-width:47.5rem){.tc-email-audiences__header>div{flex:0 auto}.tc-email-audiences>.tc-tabs{scrollbar-width:none;overflow-x:auto}.tc-ea-card .tc-table__container:has(>.tc-email-audiences-contact-table){display:none}.tc-ea-card .tc-data-table:has(.tc-email-audiences-contact-table) .tc-data-table-column-editor__root{display:none}.tc-ea-card .tc-data-table:has(.tc-email-audiences-contact-table) .tc-audience-bulk-tags{display:none}.tc-ea-contact-list{display:block}.tc-ea-card .tc-data-table__toolbar{padding-inline:1rem}.tc-ea-rank__name{flex-basis:6rem}.tc-ea-rank__share{display:none}}.tc-ea-button-icon,.tc-ea-back svg,.tc-ea-link-button svg,.tc-ea-rule-json>summary svg,.tc-ea-flag>svg,.tc-ea-segment-head__mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.tc-ea-button-icon{width:.9375rem;height:.9375rem;margin-right:.375rem}.tc-button__label:has(>svg){align-items:center;display:inline-flex}.tc-ea-segment-head{justify-content:space-between;align-items:flex-end;gap:var(--tc-space-4) var(--tc-space-6);flex-wrap:wrap;display:flex}.tc-ea-segment-head__main{flex:32rem;gap:.625rem;min-width:0;display:grid}.tc-ea-back{font-size:var(--tc-type-table-size);font-weight:var(--tc-font-weight-semibold);justify-self:start;align-items:center;gap:.25rem;line-height:1.125rem;text-decoration:none;display:inline-flex}.tc-ea-back svg{width:.875rem;height:.875rem}.tc-ea-segment-head__title{align-items:flex-start;gap:.875rem;min-width:0;display:flex}.tc-ea-segment-head__title>div{gap:.375rem;min-width:0;display:grid}.tc-ea-segment-head__mark{border:1px solid var(--tc-color-blue-200);border-radius:var(--tc-radius-card);background:var(--tc-color-blue-50);width:3rem;height:3rem;color:var(--tc-color-blue-700);flex:none;justify-content:center;align-items:center;display:inline-flex}.tc-ea-segment-head__mark svg{width:1.5rem;height:1.5rem}.tc-ea-segment-head__name{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;display:flex}.tc-ea-segment-head__name h2{color:var(--tc-color-text-primary);font-size:1.625rem;font-weight:var(--tc-font-weight-bold);letter-spacing:-.02em;margin:0;line-height:2rem}.tc-ea-segment-head__description{max-width:45rem;color:var(--tc-color-text-secondary);margin:0;font-size:.875rem;line-height:1.3125rem}.tc-ea-segment-head__meta{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-table-size);flex-wrap:wrap;gap:.25rem .5rem;margin:0;line-height:1.125rem;display:flex}.tc-ea-segment-head__meta>span+span:before{content:"·";color:var(--tc-color-slate-300);margin-right:.5rem}.tc-ea-segment-head__actions{gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-ea-segment-tiles{gap:var(--tc-space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.tc-ea-segment-tile{min-width:0;padding:var(--tc-space-4) 1.125rem;border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);flex-direction:column;gap:.75rem;display:flex}.tc-ea-segment-tile p{margin:0}.tc-ea-segment-tile__label{color:var(--tc-color-text-tertiary);font-size:.75rem;font-weight:var(--tc-font-weight-semibold);line-height:1rem}.tc-ea-segment-tile__value-row{align-items:flex-end;gap:var(--tc-space-4);display:flex}.tc-ea-segment-tile__value-row--ring{align-items:center;gap:.875rem}.tc-ea-segment-tile__value{color:var(--tc-color-text-primary);font-size:1.75rem;font-weight:var(--tc-font-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:2.125rem}.tc-ea-segment-tile__note{color:var(--tc-color-text-tertiary);font-size:.78125rem;line-height:1.0625rem}.tc-ea-segment-tile__foot{border-top:1px solid var(--tc-color-border-subtle);color:var(--tc-color-text-tertiary);padding-top:.625rem;font-size:.75rem;line-height:1rem;margin-top:auto!important}.tc-ea-ring{flex:none;justify-content:center;align-items:center;width:3.375rem;height:3.375rem;display:inline-flex;position:relative}.tc-ea-ring svg{fill:none;stroke-width:6px;stroke-linecap:round;position:absolute;inset:0;transform:rotate(-90deg)}.tc-ea-ring circle:first-child{stroke:var(--tc-color-slate-100)}.tc-ea-ring circle:last-child{stroke:var(--tc-color-blue-700)}.tc-ea-ring[data-tone=green] circle:last-child{stroke:var(--tc-color-success)}.tc-ea-ring>span{color:var(--tc-color-text-primary);font-size:.75rem;font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums;position:relative}.tc-ea-spark{flex:auto;align-items:flex-end;gap:.25rem;min-width:3rem;max-width:8rem;height:2.125rem;margin-left:auto;display:flex}.tc-ea-spark>span,.tc-ea-month-bars__bar{background:var(--tc-color-blue-700);border-radius:3px 3px 1px 1px}.tc-ea-spark>span{flex:1 1 0}.tc-ea-spark>[data-partial],.tc-ea-month-bars>[data-partial] .tc-ea-month-bars__bar{background:repeating-linear-gradient(135deg, var(--tc-color-blue-700) 0 3px, var(--tc-color-blue-100) 3px 6px)}.tc-ea-segment-row{align-items:stretch;gap:var(--tc-space-4);flex-wrap:wrap;display:flex}.tc-ea-segment-definition{flex-direction:column;flex:3 34rem;display:flex}.tc-ea-segment-joins{flex-direction:column;flex:2 22rem;display:flex}.tc-ea-segment-joins .tc-ea-card__note{margin-top:auto}.tc-ea-segment-definition__body{gap:var(--tc-space-4);display:grid}.tc-ea-rule-sentence{padding:.875rem var(--tc-space-4);border:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface-inset);border-radius:.625rem;gap:.625rem;display:grid}.tc-ea-rule-sentence>p{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-table-size);margin:0;line-height:1.125rem}.tc-ea-rule-sentence>ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tc-ea-rule-sentence li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tc-ea-rule-sentence__joiner{color:var(--tc-color-text-tertiary);font-size:.6875rem;font-weight:var(--tc-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.tc-ea-rule-sentence__operator{color:var(--tc-color-text-secondary);font-size:var(--tc-type-table-size);font-weight:var(--tc-font-weight-medium)}.tc-ea-rule-token{box-sizing:border-box;border:1px solid var(--tc-color-slate-300);border-radius:var(--tc-radius-control);background:var(--tc-color-surface);min-height:1.75rem;color:var(--tc-color-text-primary);font-size:var(--tc-type-table-size);font-weight:var(--tc-font-weight-semibold);align-items:center;padding:.25rem .625rem;line-height:1.125rem;display:inline-flex}.tc-ea-rule-token--value{border-color:var(--tc-color-blue-200);background:var(--tc-color-blue-50);color:var(--tc-color-blue-800)}.tc-ea-facts{gap:.75rem var(--tc-space-4);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin:0;display:grid}.tc-ea-facts dt{color:var(--tc-color-text-tertiary);font-size:.75rem;font-weight:var(--tc-font-weight-semibold);line-height:1rem}.tc-ea-facts dd{color:var(--tc-color-text-primary);font-size:var(--tc-type-table-size);font-variant-numeric:tabular-nums;margin:.125rem 0 0;line-height:1.1875rem}.tc-ea-card__footer{align-items:flex-start;gap:.25rem var(--tc-space-4);border-top:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface-inset);flex-wrap:wrap;margin-top:auto;padding:.625rem 1.25rem;display:flex}.tc-ea-link-button,.tc-ea-rule-json>summary{min-height:2rem;color:var(--tc-color-action);font:inherit;font-size:var(--tc-type-table-size);font-weight:var(--tc-font-weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;display:inline-flex}.tc-ea-link-button:hover,.tc-ea-rule-json>summary:hover{text-decoration:underline}.tc-ea-link-button--quiet{color:var(--tc-color-text-tertiary)}.tc-ea-link-button svg,.tc-ea-rule-json>summary svg{width:.875rem;height:.875rem}.tc-ea-rule-json{flex:100%;order:9}.tc-ea-rule-json[open]{order:9}.tc-ea-rule-json>summary{list-style:none}.tc-ea-rule-json>summary::-webkit-details-marker{display:none}.tc-ea-rule-json pre{border-radius:var(--tc-radius-control);background:var(--tc-color-slate-900);max-height:18rem;color:var(--tc-color-slate-100);font-family:var(--tc-font-mono);margin:.5rem 0 .25rem;padding:.75rem .875rem;font-size:.75rem;line-height:1.125rem;overflow:auto}.tc-ea-card__footer>.tc-ea-rule-json:not([open]){flex:none;order:0}.tc-ea-month-bars{flex:auto;gap:.625rem;height:11rem;margin:0;padding:1.125rem 1.25rem .875rem;list-style:none;display:flex}.tc-ea-month-bars>li{flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:.375rem;min-width:0;display:grid}.tc-ea-month-bars__column{flex-direction:column;justify-content:flex-end;align-items:center;gap:.375rem;width:100%;height:100%;display:flex}.tc-ea-month-bars__bar{width:100%;max-width:2.125rem}.tc-ea-month-bars__value{color:var(--tc-color-text-primary);font-size:.75rem;font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:.875rem}.tc-ea-month-bars__label{color:var(--tc-color-text-tertiary);font-size:.75rem;line-height:.875rem}.tc-ea-flag{border:1px solid var(--tc-color-amber-200);border-radius:var(--tc-radius-control);background:var(--tc-color-amber-50);color:var(--tc-color-amber-900);flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;margin:0;padding:.625rem .875rem;font-size:.8125rem;line-height:1.1875rem;display:flex}.tc-ea-flag>svg{width:1rem;height:1rem;margin-top:.125rem}.tc-ea-flag>span{flex:24rem;min-width:0}.tc-ea-flag strong{font-weight:var(--tc-font-weight-semibold)}.tc-ea-flag>a{color:inherit;font-weight:var(--tc-font-weight-semibold);flex:none;text-decoration:underline}.tc-ea-member-toolbar{flex-wrap:wrap;align-items:center;gap:.625rem .75rem;display:flex}.tc-ea-member-toolbar__search{flex:0 17rem;min-width:12rem}.tc-ea-member-toolbar .tc-ea-switch{scrollbar-width:none;max-width:100%;overflow-x:auto}.tc-ea-member-toolbar .tc-ea-switch>a{white-space:nowrap;flex:none}.tc-ea-member-toolbar__note{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-table-size);flex:100%;margin:0}.tc-ea-member-toolbar__bulk{border-top:1px solid var(--tc-color-blue-200);background:var(--tc-color-blue-50);flex-wrap:wrap;flex:100%;align-items:center;gap:.5rem .75rem;margin:0 -1.25rem -.75rem;padding:.5rem 1.25rem;display:flex}.tc-ea-member-toolbar__bulk>strong{color:var(--tc-color-blue-800);font-size:var(--tc-type-table-size);font-variant-numeric:tabular-nums}.tc-ea-member{align-items:center;gap:.625rem;min-width:12rem;display:flex}.tc-ea-member__initials{background:var(--tc-color-slate-100);width:1.875rem;height:1.875rem;color:var(--tc-color-text-secondary);font-size:.6875rem;font-weight:var(--tc-font-weight-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.tc-ea-small{font-size:.75rem;line-height:1rem}.tc-ea-strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-ea-bought-for{min-width:12rem;max-width:20rem}.tc-ea-bought-for>a{font-weight:var(--tc-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-ea-member-list__meta{color:var(--tc-color-text-tertiary);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.25rem;font-size:.75rem;display:flex}.tc-ea-check{color:var(--tc-color-text-primary);font-size:var(--tc-type-table-size);align-items:flex-start;gap:.5rem;line-height:1.25rem;display:flex}.tc-ea-check>input{margin-top:.1875rem}.tc-email-audiences-sheet-title{display:grid}.tc-email-audiences-sheet-title small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-table-size);font-weight:var(--tc-font-weight-regular);line-height:1.125rem}.tc-email-audiences-segment-sheet .tc-email-audiences-record-form__body{gap:1.25rem;display:grid}.tc-email-audiences-record-form .tc-email-audiences-rule-builder{background:0 0;border:0;gap:.75rem;padding:0}.tc-email-audiences-rule-builder .tc-email-audiences-rule-builder__toolbar{align-items:flex-end}.tc-email-audiences-rule-builder__toolbar strong{color:var(--tc-color-text-primary);font-size:.9375rem;font-weight:var(--tc-font-weight-semibold)}.tc-email-audiences-rule-builder .tc-email-audiences-rule-combinator{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-table-size);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.375rem;display:flex}.tc-email-audiences-rule-builder .tc-email-audiences-rule-combinator .tc-native-select{width:auto}.tc-email-audiences-rule-mode{min-height:2rem;color:var(--tc-color-action);font:inherit;font-size:var(--tc-type-table-size);font-weight:var(--tc-font-weight-semibold);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.375rem;padding:0 .25rem;display:inline-flex}.tc-email-audiences-rule-mode svg,.tc-email-audiences-rule-remove svg,.tc-email-audiences-rule-add svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:.9375rem;height:.9375rem}.tc-email-audiences-rule-add svg{margin-right:.25rem}.tc-email-audiences-rule-builder ol.tc-email-audiences-rule-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.tc-email-audiences-rule-item{display:grid}.tc-email-audiences-rule-joiner{background:var(--tc-color-slate-100);color:var(--tc-color-text-secondary);font-size:.6875rem;font-weight:var(--tc-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;margin:.375rem 0 .375rem .875rem;padding:.125rem .5rem;position:relative}.tc-email-audiences-rule-builder .tc-email-audiences-rule-row{border:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface);border-radius:.625rem;grid-template-columns:1.375rem minmax(8.5rem,1fr) minmax(7rem,.75fr) minmax(10rem,1.4fr) 2.25rem;align-items:start;padding:.75rem}.tc-email-audiences-rule-row:focus-within{border-color:var(--tc-color-blue-200);box-shadow:0 0 0 3px var(--tc-color-blue-50)}.tc-email-audiences-rule-number{background:var(--tc-color-slate-100);width:1.375rem;height:1.375rem;color:var(--tc-color-text-tertiary);font-size:.6875rem;font-weight:var(--tc-font-weight-bold);border-radius:50%;justify-content:center;align-items:center;margin-top:.5rem;display:inline-flex}.tc-email-audiences-rule-builder .tc-email-audiences-rule-value{flex-wrap:wrap;align-items:center}.tc-email-audiences-rule-value>.tc-field__control{flex:6rem;min-width:0}.tc-email-audiences-rule-affix{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-table-size)}.tc-email-audiences-rule-remove{border-radius:var(--tc-radius-control);width:2.25rem;height:2.25rem;color:var(--tc-color-text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tc-email-audiences-rule-remove:hover{background:var(--tc-color-red-50);color:var(--tc-color-red-700)}.tc-email-audiences-rule-add{gap:.5rem;display:flex}.tc-email-audiences-live-preview{padding:var(--tc-space-4);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-card);background:var(--tc-color-surface-inset);gap:.75rem;display:grid}.tc-email-audiences-live-preview__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;display:flex}.tc-email-audiences-live-preview__head h3{color:var(--tc-color-text-primary);font-size:.875rem;font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;margin:0;display:inline-flex}.tc-email-audiences-live-preview__head>span{color:var(--tc-color-text-tertiary);font-size:.78125rem}.tc-email-audiences-live-preview__dot{background:var(--tc-color-success);border-radius:50%;width:.5rem;height:.5rem}.tc-email-audiences-live-preview__dot[data-state=pending]{background:var(--tc-color-slate-300)}.tc-email-audiences-live-preview__dot[data-state=error]{background:var(--tc-color-danger)}.tc-email-audiences-live-preview[aria-busy=true] .tc-email-audiences-live-preview__stats{opacity:.6}.tc-email-audiences-live-preview__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin:0;display:grid}.tc-email-audiences-live-preview__stats>div{border:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface);border-radius:.625rem;gap:.375rem;padding:.625rem .75rem;display:grid}.tc-email-audiences-live-preview__stats dt{color:var(--tc-color-text-tertiary);font-size:.75rem;font-weight:var(--tc-font-weight-semibold)}.tc-email-audiences-live-preview__stats dd{font-variant-numeric:tabular-nums;align-items:baseline;gap:.375rem;margin:0;display:flex}.tc-email-audiences-live-preview__stats dd strong{color:var(--tc-color-text-primary);font-size:1.125rem;line-height:1.375rem}.tc-email-audiences-live-preview__stats dd span{color:var(--tc-color-text-tertiary);font-size:.75rem}.tc-email-audiences-live-preview__bar{background:var(--tc-color-slate-100);border-radius:999px;height:.25rem;display:block}.tc-email-audiences-live-preview__bar>span{border-radius:inherit;background:var(--tc-color-slate-400);height:100%;display:block}[data-tone=green]>.tc-email-audiences-live-preview__bar>span{background:var(--tc-color-success)}[data-tone=blue]>.tc-email-audiences-live-preview__bar>span{background:var(--tc-color-blue-700)}.tc-email-audiences-live-preview__sample{color:var(--tc-color-text-tertiary);margin:0;font-size:.78125rem;line-height:1.125rem}@media (max-width:47.5rem){.tc-ea-segment-head__actions{width:100%}.tc-ea-segment-head__actions>*{flex:auto;min-height:2.75rem}.tc-ea-segment-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.tc-ea-segment-tile__value-row--ring .tc-ea-ring,.tc-ea-spark,.tc-ea-segment-joins{display:none}.tc-ea-member-toolbar__search{flex-basis:100%}.tc-ea-card .tc-table__container:has(>.tc-ea-member-table){display:none}.tc-email-audiences-rule-builder .tc-email-audiences-rule-row{grid-template-columns:1.375rem minmax(0,1fr) 2.25rem}.tc-email-audiences-rule-row>.tc-email-audiences-rule-operator,.tc-email-audiences-rule-row>.tc-email-audiences-rule-value,.tc-email-audiences-rule-row>.tc-email-audiences-catalog-rule-value,.tc-email-audiences-rule-row>.tc-combobox,.tc-email-audiences-rule-row>.tc-native-select:not(.tc-email-audiences-rule-field),.tc-email-audiences-rule-row>.tc-email-audiences-rule-value-note{grid-column:2/3}.tc-email-audiences-live-preview__stats{grid-template-columns:1fr}}.tc-ea-contact-page .tc-customer-header__title h2{font-size:1.875rem;font-weight:var(--tc-font-weight-bold);letter-spacing:-.02em;margin:0;line-height:2.25rem}.tc-ea-contact-page .tc-customer-header__who p a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--tc-color-slate-300);text-decoration-color:var(--tc-color-slate-300);text-underline-offset:2px}.tc-ea-contact-page .tc-order-card__head .tc-ea-link-button{min-height:1.75rem}.tc-ea-contact-lists>dl{gap:var(--tc-space-3);margin:0;display:grid}.tc-ea-timeline{margin:0;padding:0;list-style:none;display:grid}.tc-ea-timeline>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.5rem 0;display:grid;position:relative}.tc-ea-timeline>li:not(:last-child):before{background:var(--tc-color-slate-100);content:"";width:2px;position:absolute;top:2.25rem;bottom:-.5rem;left:.8125rem}.tc-ea-timeline__icon{border:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface-inset);width:1.75rem;height:1.75rem;color:var(--tc-color-text-secondary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.tc-ea-timeline__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}.tc-ea-timeline>li[data-kind=mail] .tc-ea-timeline__icon{border-color:var(--tc-color-emerald-200);background:var(--tc-color-emerald-50);color:var(--tc-color-emerald-700)}.tc-ea-timeline>li[data-kind=form] .tc-ea-timeline__icon{border-color:var(--tc-color-amber-200);background:var(--tc-color-amber-50);color:var(--tc-color-amber-800)}.tc-ea-timeline>li[data-kind=account] .tc-ea-timeline__icon{border-color:var(--tc-color-blue-200);background:var(--tc-color-blue-50);color:var(--tc-color-blue-700)}.tc-ea-timeline__what{gap:.125rem;min-width:0;display:grid}.tc-ea-timeline__what strong{color:var(--tc-color-text-primary);font-size:.84375rem;font-weight:var(--tc-font-weight-semibold);line-height:1.1875rem}.tc-ea-timeline__what span,.tc-ea-timeline time{color:var(--tc-color-text-tertiary);font-size:.78125rem;line-height:1.125rem}.tc-ea-timeline time{white-space:nowrap;font-variant-numeric:tabular-nums}.tc-ea-memberships{gap:var(--tc-space-3);margin:0;padding:0;list-style:none;display:grid}.tc-ea-memberships__head{justify-content:space-between;align-items:center;gap:var(--tc-space-2);margin-bottom:.5rem;display:flex}.tc-ea-memberships dl{gap:.625rem var(--tc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tc-ea-stars{gap:1px;display:inline-flex}.tc-ea-stars svg{fill:none;width:.875rem;height:.875rem;stroke:var(--tc-color-slate-300);stroke-width:1.5px;stroke-linejoin:round}.tc-ea-stars svg[data-on]{fill:#f99c00;stroke:#f99c00}.tc-ea-picks{border:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface-inset);font-size:var(--tc-type-table-size);border-radius:.625rem;gap:.25rem;padding:.625rem .75rem;line-height:1.125rem;display:grid}.tc-ea-picks ol{gap:.25rem;margin:.25rem 0;padding-left:1.125rem;display:grid}.tc-ea-picks li{display:grid}.tc-ea-pills{flex-wrap:wrap;gap:.375rem;display:flex}.tc-ea-pill{border-radius:var(--tc-radius-full);background:var(--tc-color-slate-100);min-height:1.625rem;color:var(--tc-color-text-secondary);font-size:.78125rem;font-weight:var(--tc-font-weight-semibold);align-items:center;gap:.375rem;padding:0 .5625rem;text-decoration:none;display:inline-flex}.tc-ea-pill small{color:var(--tc-color-text-tertiary);font-size:.71875rem;font-weight:var(--tc-font-weight-medium)}.tc-ea-pill--segment{border:1px solid var(--tc-color-blue-200);border-radius:var(--tc-radius-control);background:var(--tc-color-blue-50);color:var(--tc-color-blue-800)}.tc-ea-fields>summary{color:var(--tc-color-action);font-size:var(--tc-type-table-size);font-weight:var(--tc-font-weight-medium);cursor:pointer}.tc-ea-fields dl{gap:.5rem var(--tc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:.625rem 0 0;display:grid}.tc-ea-fields dt{color:var(--tc-color-text-tertiary);font-size:.75rem}.tc-ea-fields dd{font-size:var(--tc-type-table-size);overflow-wrap:anywhere;margin:0}.tc-ea-record-lines{margin:0;padding:0;list-style:none;display:grid}.tc-ea-record-lines>li{font-size:var(--tc-type-table-size);gap:.0625rem;padding:.5rem 0;line-height:1.125rem;display:grid}.tc-ea-record-lines>li+li{border-top:1px solid var(--tc-color-border-subtle)}.tc-ea-record-lines strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-ea-record-lines .tc-order-muted{overflow-wrap:anywhere}.tc-ea-contact-record__delete{justify-content:flex-end;display:flex}.tc-ea-contact-notes{white-space:pre-line}.tc-email-audiences-contact-sheet .tc-email-audiences-record-form__body{gap:1.25rem;display:grid}@media (prefers-reduced-motion:reduce){.tc-ea-disclosure>summary svg{transition:none}}.tc-ea-mc-sync{margin-top:var(--tc-space-2)}.tc-ea-mc-period,.tc-ea-mc-sort{border:1px solid var(--tc-color-border);background:var(--tc-color-surface);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.125rem;padding:.1875rem;display:inline-flex}.tc-ea-mc-period__item,.tc-ea-mc-sort__item{min-height:1.75rem;color:var(--tc-color-text-secondary);font-size:var(--tc-type-table-size);font-weight:var(--tc-font-weight-medium);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .75rem;line-height:1;text-decoration:none;display:inline-flex}.tc-ea-mc-period__item:hover,.tc-ea-mc-sort__item:hover{background:var(--tc-color-slate-100);color:var(--tc-color-text-primary)}.tc-ea-mc-period__item.is-active,.tc-ea-mc-sort__item.is-active{background:var(--tc-color-slate-950);color:#fff}.tc-ea-mc-period__item:focus-visible,.tc-ea-mc-sort__item:focus-visible{outline:2px solid var(--tc-color-action);outline-offset:1px}.tc-ea-mc-sort{background:0 0;border:0;padding:0}.tc-ea-mc-sort>span{color:var(--tc-color-text-tertiary);margin-right:.375rem;font-size:.78125rem}.tc-ea-mc-sort__item{border:1px solid var(--tc-color-border);min-height:1.625rem;padding:0 .625rem}.tc-ea-mc-sort__item.is-active{border-color:var(--tc-color-slate-950)}.tc-ea-mc-tiles{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}@media (min-width:1100px){.tc-ea-mc-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.tc-ea-mc-note{padding:var(--tc-space-3) 1.25rem;border-top:1px solid var(--tc-color-border-subtle);margin:0}.tc-ea-mc-chart .tc-chart-frame{border:0;border-radius:0}.tc-ea-mc-flow-list .tc-ea-rank__meta{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:inline-flex}.tc-ea-mc-pager{justify-content:flex-end;align-items:center;gap:var(--tc-space-2);padding:var(--tc-space-3) 1.25rem;border-top:1px solid var(--tc-color-border-subtle);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-table-size);flex-wrap:wrap;display:flex}.tc-ea-mc-pager>span{margin-right:auto}.tc-ea-mc-step{align-items:flex-start;gap:.75rem;min-width:16rem;display:inline-flex}.tc-ea-mc-step__number{background:var(--tc-color-action-surface);width:1.5rem;height:1.5rem;color:var(--tc-color-action);font-size:.75rem;font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.tc-ea-identity>.tc-ea-mc-step__delay{color:var(--tc-color-text-secondary);font-style:italic}.tc-ea-mc-reach{white-space:nowrap;align-items:center;gap:.625rem;display:inline-flex}@media (max-width:640px){.tc-ea-mc-period{justify-content:space-between;width:100%}}}@layer components{.tc-ea-card .tc-audience-contact-toolbar{display:contents}}
