@layer tc-components{.tc-signing-page{gap:var(--tc-space-6);display:grid}.tc-signing-section{padding:var(--tc-space-6);min-width:0}.tc-signing-section h2{margin:0 0 var(--tc-space-2);font-size:var(--tc-text-lg);font-weight:600}.tc-signing-section>p{color:var(--tc-color-text-tertiary);margin-bottom:var(--tc-space-5)}.tc-signing-section__heading,.tc-signing-actions,.tc-signing-pagination{justify-content:space-between;align-items:center;gap:var(--tc-space-4);flex-wrap:wrap;display:flex}.tc-signing-section__heading{margin-bottom:var(--tc-space-4)}.tc-signing-section__heading p{color:var(--tc-color-text-tertiary);font-size:var(--tc-text-sm)}.tc-signing-management{gap:var(--tc-space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.tc-signing-form,.tc-signing-form__fields{gap:var(--tc-space-4);min-width:0;display:grid}.tc-signing-form__fields,.tc-signing-method{border:0;margin:0;padding:0}.tc-signing-form label{gap:var(--tc-space-2);font-size:var(--tc-text-sm);font-weight:500;display:grid}.tc-signing-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.tc-signing-form select,.tc-signing-form textarea{width:100%;min-width:0;padding:var(--tc-space-3);border:1px solid var(--tc-color-slate-300);border-radius:var(--tc-radius-md);background:var(--tc-color-surface);color:var(--tc-color-text-primary);font:inherit}.tc-signing-form textarea{resize:vertical}.tc-signing-form>.tc-button{justify-self:start}.tc-signing-form label.tc-signing-consent{align-items:flex-start;gap:var(--tc-space-3);font-weight:400;line-height:1.6;display:flex}.tc-signing-consent input{flex-shrink:0;margin-top:.35rem}.tc-signing-method{gap:var(--tc-space-4);flex-wrap:wrap;display:flex}.tc-signing-method legend{margin-bottom:var(--tc-space-2);font-size:var(--tc-text-sm);font-weight:500}.tc-signing-method label{align-items:center;font-weight:400;display:flex}.tc-signing-meta{color:var(--tc-color-text-tertiary);font-size:var(--tc-text-xs);margin-top:var(--tc-space-1);display:block}.tc-signing-status{font-size:var(--tc-text-xs);padding:var(--tc-space-1) var(--tc-space-2);border-radius:var(--tc-radius-md);background:var(--tc-color-surface-inset);color:var(--tc-color-text-secondary);white-space:nowrap;font-weight:600;display:inline-block}.tc-signing-status[data-status=pending]{color:var(--tc-color-amber-800);background:var(--tc-color-amber-50)}.tc-signing-status[data-status=signed]{color:var(--tc-color-emerald-800);background:var(--tc-color-emerald-50)}.tc-signing-review{gap:var(--tc-space-6);grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;display:grid}.tc-signing-pdf{border:1px solid var(--tc-color-slate-200);border-radius:var(--tc-radius-md);background:var(--tc-color-surface-inset);width:100%;height:72vh;min-height:420px}.tc-signing-canvas{touch-action:none;border:1px solid var(--tc-color-slate-300);border-radius:var(--tc-radius-md);width:100%;height:160px;margin-bottom:var(--tc-space-2);background:#fff;display:block}.tc-signing-acknowledgment{margin:var(--tc-space-4) 0;border-left:3px solid var(--tc-color-blue-600);padding:var(--tc-space-3) var(--tc-space-4);background:var(--tc-color-surface-inset);font-size:var(--tc-text-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.tc-signing-resolution,.tc-signing-verification{margin-top:var(--tc-space-6);font-size:var(--tc-text-sm)}.tc-signing-resolution summary,.tc-signing-verification summary{cursor:pointer;padding-block:var(--tc-space-2);color:var(--tc-color-text-secondary)}.tc-signing-resolution .tc-signing-form{margin-top:var(--tc-space-3)}.tc-signing-verification dl{gap:var(--tc-space-2);margin-block:var(--tc-space-3);display:grid}.tc-signing-verification dt{color:var(--tc-color-text-tertiary)}.tc-signing-verification dd{margin:0 0 var(--tc-space-3);overflow-wrap:anywhere}.tc-signing-note{white-space:pre-wrap;overflow-wrap:anywhere}.tc-signing-empty{padding:var(--tc-space-8) 0;color:var(--tc-color-text-tertiary)}.tc-signing-empty h3{color:var(--tc-color-text-primary);margin-bottom:var(--tc-space-2)}.tc-signing-pagination{margin-top:var(--tc-space-5);font-size:var(--tc-text-sm)}@media (max-width:1000px){.tc-signing-review{grid-template-columns:1fr}}@media (max-width:700px){.tc-signing-management{grid-template-columns:1fr}.tc-signing-section{padding:var(--tc-space-4)}.tc-signing-pdf{height:55vh;min-height:300px}}.tc-signing-editor{gap:var(--tc-space-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.tc-signing-editor__workspace{min-width:0;padding:var(--tc-space-4);background:var(--tc-color-surface-inset);border:1px solid var(--tc-color-slate-200);border-radius:var(--tc-radius-md)}.tc-signing-editor__toolbar{justify-content:space-between;align-items:center;gap:var(--tc-space-2);margin-bottom:var(--tc-space-4);font-size:var(--tc-text-sm);display:flex}.tc-signing-editor__page{background:#fff;width:100%;max-width:850px;margin-inline:auto;position:relative}.tc-signing-editor__page canvas{width:100%;height:100%;display:block}.tc-signing-editor__loading{background:var(--tc-color-surface);color:var(--tc-color-text-tertiary);place-items:center;display:grid;position:absolute;inset:0}.tc-signing-editor__field{border:1px dashed var(--tc-color-blue-600);color:var(--tc-color-blue-800);cursor:move;touch-action:none;font-size:var(--tc-text-xs);text-align:left;background:#2563eb1f;padding:0;line-height:1;position:absolute}.tc-signing-editor__field span{padding-inline:var(--tc-space-1);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tc-signing-editor__field[data-selected=true]{outline:2px solid var(--tc-color-blue-600);outline-offset:1px}.tc-signing-editor__field:focus-visible{outline:3px solid var(--tc-color-blue-600);outline-offset:2px}.tc-signing-editor__controls{gap:var(--tc-space-4);display:grid}.tc-signing-editor__controls>p{font-size:var(--tc-text-sm);margin:0;line-height:1.6}.tc-signing-editor__add{gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-signing-editor__list{gap:var(--tc-space-1);max-height:220px;display:grid;overflow-y:auto}.tc-signing-editor__list button{justify-content:space-between;gap:var(--tc-space-2);padding:var(--tc-space-2);border-radius:var(--tc-radius-md);font-size:var(--tc-text-sm);text-align:left;background:var(--tc-color-surface);cursor:pointer;border:1px solid #0000;display:flex}.tc-signing-editor__list button[aria-pressed=true]{background:var(--tc-color-blue-50);border-color:var(--tc-color-blue-600)}.tc-signing-editor__list span{color:var(--tc-color-text-tertiary)}.tc-signing-editor__adjust{grid-template-columns:1fr 1fr}.tc-signing-editor__adjust legend{margin-bottom:var(--tc-space-3);font-size:var(--tc-text-sm);font-weight:600}.tc-signing-editor__adjust label{gap:var(--tc-space-1);font-size:var(--tc-text-xs);display:grid}.tc-signing-editor__adjust input{width:100%;min-width:0;padding:var(--tc-space-2);border:1px solid var(--tc-color-slate-300);border-radius:var(--tc-radius-md);font:inherit;background:var(--tc-color-surface)}.tc-signing-editor__adjust .tc-button{grid-column:1/-1;justify-self:start}@media (max-width:1000px){.tc-signing-editor{grid-template-columns:1fr}}}
@layer tc-components{.tc-production-quantity-form label{gap:var(--tc-space-2);color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);display:grid}.tc-production-quantity-form input{width:100%;min-width:0;min-height:44px;padding:var(--tc-space-2) var(--tc-space-3);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-control);background:var(--tc-color-surface-inset);color:var(--tc-color-text-primary);font:inherit;font-size:var(--tc-text-base)}.tc-production-quantity-form{align-items:end;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-production-quantity-form label{max-width:10rem}.tc-production-quantity-form .tc-button{min-height:44px}.tc-production-quantity-form .tc-production-feedback{flex-basis:100%}}
@layer tc-components{.tc-prod-page{gap:var(--tc-space-5);width:min(100%,96rem);padding:var(--tc-space-6);box-sizing:border-box;margin:0 auto;display:grid}.tc-prod-header{gap:var(--tc-space-4);display:grid}.tc-prod-header__identity{justify-content:space-between;align-items:flex-end;gap:var(--tc-space-6);display:flex}.tc-prod-header__titles{gap:var(--tc-space-1);min-width:0;display:grid}.tc-prod-header__eyebrow{color:var(--tc-color-text-tertiary);font-size:var(--tc-text-xs);font-weight:var(--tc-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0;line-height:1rem}.tc-prod-header__title{font-size:var(--tc-type-page-title-size);font-weight:var(--tc-type-page-title-weight);line-height:var(--tc-type-page-title-line-height);letter-spacing:var(--tc-type-page-title-tracking);margin:0}.tc-prod-header__description{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-body-size);margin:0}.tc-prod-header__actions{justify-content:flex-end;align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;flex:none;display:flex}.tc-prod-header__compact{display:none}.tc-prod-card{border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);min-width:0;box-shadow:var(--tc-shadow-card)}.tc-prod-card__head{justify-content:space-between;align-items:flex-start;gap:var(--tc-space-4);padding:var(--tc-space-4) var(--tc-space-5);border-bottom:1px solid var(--tc-color-border-subtle);display:flex}.tc-prod-card__head h2{font-size:var(--tc-type-component-title-size);font-weight:var(--tc-font-weight-semibold);line-height:var(--tc-type-component-title-line-height);margin:0}.tc-prod-card__head p{color:var(--tc-color-text-tertiary);margin:2px 0 0;font-size:.8125rem;line-height:1.125rem}.tc-prod-card__head a{font-size:.8125rem;font-weight:var(--tc-font-weight-semibold);flex:none}.tc-prod-card__foot{justify-content:space-between;align-items:center;gap:var(--tc-space-3);padding:var(--tc-space-3) var(--tc-space-5);border-top:1px solid var(--tc-color-border-subtle);color:var(--tc-color-text-tertiary);font-size:var(--tc-text-xs);display:flex}.tc-prod-card__foot a{font-weight:var(--tc-font-weight-semibold)}.tc-prod-thumb{box-sizing:border-box;width:var(--tc-prod-thumb,44px);height:var(--tc-prod-thumb,44px);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-control);background:var(--tc-color-surface-inset);object-fit:cover;flex:none;display:block}.tc-prod-thumb--placeholder{border-style:dashed;border-color:var(--tc-color-slate-400);color:var(--tc-color-text-disabled);place-items:center;display:grid}.tc-prod-thumb--placeholder svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:45%;height:45%}.tc-prod-chip{border-radius:var(--tc-radius-full);background:var(--tc-color-slate-100);height:20px;color:var(--tc-color-text-secondary);font-size:.6875rem;font-weight:var(--tc-font-weight-semibold);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 8px;line-height:1rem;display:inline-flex}.tc-prod-chip:before{content:"";background:var(--tc-color-text-disabled);border-radius:50%;width:6px;height:6px}.tc-prod-chip[data-tone=amber]{background:var(--tc-color-warning-surface);color:var(--tc-color-warning)}.tc-prod-chip[data-tone=amber]:before{background:#e17100}.tc-prod-chip[data-tone=red]{background:var(--tc-color-danger-surface);color:var(--tc-color-danger)}.tc-prod-chip[data-tone=red]:before{background:var(--tc-color-red-600)}.tc-prod-chip[data-tone=blue]{background:var(--tc-color-blue-50);color:var(--tc-color-blue-700)}.tc-prod-chip[data-tone=blue]:before{background:var(--tc-color-blue-600)}.tc-prod-chip[data-tone=green]{background:var(--tc-color-success-surface);color:var(--tc-color-success)}.tc-prod-chip[data-tone=green]:before{background:var(--tc-color-emerald-600)}.tc-prod-chip--plain:before{display:none}.tc-prod-dot{background:var(--tc-color-avatar-slate);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.tc-prod-dot[data-color=cobalt]{background:var(--tc-color-avatar-cobalt)}.tc-prod-dot[data-color=indigo]{background:var(--tc-color-avatar-indigo)}.tc-prod-dot[data-color=violet]{background:var(--tc-color-avatar-violet)}.tc-prod-dot[data-color=rose]{background:var(--tc-color-avatar-rose)}.tc-prod-dot[data-color=orange]{background:var(--tc-color-avatar-orange)}.tc-prod-dot[data-color=emerald]{background:var(--tc-color-avatar-emerald)}.tc-prod-dot[data-color=teal]{background:var(--tc-color-avatar-teal)}.tc-prod-wc{min-width:0;color:var(--tc-color-text-secondary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tc-prod-wc strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-prod-wc__sep{color:var(--tc-color-text-disabled)}.tc-prod-sku{color:var(--tc-color-text-disabled);font-family:var(--tc-font-mono);white-space:nowrap;font-size:.71875rem;line-height:1rem}.tc-prod-muted{color:var(--tc-color-text-tertiary)}.tc-prod-clamp1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-prod-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tc-prod-segmented{background:#e8edf3;border:0;border-radius:10px;gap:4px;min-width:0;margin:0;padding:3px;display:flex}.tc-prod-segmented legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tc-prod-segmented label{min-height:38px;padding:0 var(--tc-space-3);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--tc-transition-fast), color var(--tc-transition-fast), box-shadow var(--tc-transition-fast);border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.tc-prod-segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tc-prod-segmented label:has(input:checked){background:var(--tc-color-surface);color:var(--tc-color-text-primary);box-shadow:0 1px 2px #0f172a1f,0 0 0 1px #0f172a0a}.tc-prod-segmented label[data-tone=red]:has(input:checked){color:var(--tc-color-danger)}.tc-prod-segmented label:has(input:focus-visible){outline:2px solid var(--tc-color-focus);outline-offset:1px}.tc-prod-segmented svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tc-prod-segmented--inline{display:inline-flex}.tc-prod-segmented--inline label{flex:none;min-height:30px;font-size:.8125rem}.tc-prod-stepper{box-sizing:border-box;width:var(--tc-prod-stepper-width,132px);height:var(--tc-prod-stepper-height,40px);border:1px solid var(--tc-color-border);background:var(--tc-color-surface);border-radius:10px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.tc-prod-stepper:focus-within{border-color:var(--tc-color-focus);box-shadow:0 0 0 3px var(--tc-color-blue-200)}.tc-prod-stepper button{width:var(--tc-prod-stepper-height,40px);background:var(--tc-color-surface-inset);color:var(--tc-color-text-secondary);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.tc-prod-stepper button:first-child{border-right:1px solid var(--tc-color-border-subtle)}.tc-prod-stepper button:last-child{border-left:1px solid var(--tc-color-border-subtle)}.tc-prod-stepper button:disabled{color:var(--tc-color-slate-300);cursor:default}.tc-prod-stepper svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.tc-prod-stepper input{width:0;min-width:0;color:var(--tc-color-text-primary);font:inherit;font-size:1rem;font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield;background:0 0;border:0;outline:none;flex:1}.tc-prod-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tc-prod-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tc-prod-stepper input::placeholder{color:var(--tc-color-text-disabled);font-weight:var(--tc-font-weight-medium)}.tc-prod-feedback{color:var(--tc-color-success);margin:0;font-size:.8125rem}.tc-prod-feedback[data-tone=danger]{color:var(--tc-color-danger)}.tc-prod-feedback:empty{display:none}.tc-prod-link-button{min-height:32px;color:var(--tc-color-primary);font:inherit;font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.tc-prod-link-button:hover{color:var(--tc-color-primary-hover);text-decoration:underline}.tc-prod-link-button:disabled{color:var(--tc-color-text-disabled);cursor:default;text-decoration:none}.tc-prod-link-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.tc-prod-qe{align-items:start;column-gap:var(--tc-space-5);grid-template:"search walk""main walk"1fr/minmax(0,1fr) 22.5rem;scroll-margin-top:5.5rem;display:grid}.tc-prod-qe__search{gap:var(--tc-space-2);padding:var(--tc-space-5) var(--tc-space-5) var(--tc-space-4);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-card) var(--tc-radius-card) 0 0;background:var(--tc-color-surface);border-bottom:0;grid-area:search;display:grid}.tc-prod-qe__search .tc-search-field{border-radius:12px;width:100%;height:48px}.tc-prod-qe__search .tc-search-field__input{font-size:1rem}.tc-prod-qe__hint{color:var(--tc-color-text-tertiary);font-size:var(--tc-text-xs);margin:0}.tc-prod-qe__main{gap:var(--tc-space-4);min-width:0;padding:0 var(--tc-space-5) var(--tc-space-5);border:1px solid var(--tc-color-border-subtle);border-radius:0 0 var(--tc-radius-card) var(--tc-radius-card);background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);border-top:0;grid-area:main;display:grid}.tc-prod-qe__walk{grid-area:walk;min-width:0}.tc-prod-section-label{justify-content:space-between;align-items:baseline;gap:var(--tc-space-3);margin:0;display:flex}.tc-prod-section-label h2,.tc-prod-section-label h3{font-size:.9375rem;font-weight:var(--tc-font-weight-semibold);margin:0;line-height:1.25rem}.tc-prod-section-label span,.tc-prod-section-label a{font-size:var(--tc-text-xs)}.tc-prod-section-label span{color:var(--tc-color-text-tertiary)}.tc-prod-section-label a{font-weight:var(--tc-font-weight-semibold)}.tc-prod-list{border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.tc-prod-list>li+li{border-top:1px solid var(--tc-color-border-subtle)}.tc-prod-row{align-items:center;gap:var(--tc-space-3);box-sizing:border-box;min-height:64px;padding:var(--tc-space-2) var(--tc-space-3);display:flex}.tc-prod-row__body{min-width:0;color:var(--tc-color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:0;text-decoration:none;display:grid}a.tc-prod-row__body:hover,button.tc-prod-row__body:hover{text-decoration:none}.tc-prod-row__title{font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-medium);line-height:1.125rem}.tc-prod-row__title b{font-weight:var(--tc-font-weight-semibold)}.tc-prod-row__title .tc-prod-muted{font-weight:var(--tc-font-weight-regular)}.tc-prod-row__meta{min-width:0;color:var(--tc-color-text-tertiary);font-size:var(--tc-text-xs);flex-wrap:wrap;align-items:center;gap:6px;line-height:1rem;display:flex}.tc-prod-row__meta b{color:var(--tc-color-text-secondary);font-weight:var(--tc-font-weight-semibold)}.tc-prod-row__action{align-items:center;gap:var(--tc-space-2);flex:none;display:inline-flex}.tc-prod-low-button{min-width:64px;height:40px;padding:0 var(--tc-space-3);border:1px solid var(--tc-color-border);background:var(--tc-color-surface);color:var(--tc-color-text-primary);font:inherit;font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold);cursor:pointer;transition:background-color var(--tc-transition-fast), border-color var(--tc-transition-fast);border-radius:10px}.tc-prod-low-button:hover{border-color:var(--tc-color-slate-400);background:var(--tc-color-surface-inset)}.tc-prod-low-button:disabled{color:var(--tc-color-text-disabled);cursor:default}.tc-prod-undo-button{height:32px;padding:0 var(--tc-space-2);color:var(--tc-color-primary);font:inherit;font-size:.8125rem;font-weight:var(--tc-font-weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:7px}.tc-prod-undo-button:hover{background:var(--tc-color-blue-50)}.tc-prod-chevron{width:18px;height:18px;color:var(--tc-color-slate-400);fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none}.tc-prod-custom-link{justify-self:center}.tc-prod-result{align-items:center;gap:var(--tc-space-3);box-sizing:border-box;width:100%;min-height:72px;padding:10px var(--tc-space-3);color:var(--tc-color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--tc-transition-fast);background:0 0;border:0;display:flex}.tc-prod-result:hover{background:var(--tc-color-surface-inset)}.tc-prod-result:disabled{cursor:progress}.tc-prod-result__text{flex:1;gap:3px;min-width:0;display:grid}.tc-prod-empty{gap:var(--tc-space-1);padding:var(--tc-space-5);border:1px dashed var(--tc-color-border);border-radius:var(--tc-radius-card);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-body-size);text-align:center;display:grid}.tc-prod-empty strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-prod-product{gap:var(--tc-space-4);min-width:0;display:grid}.tc-prod-product__head{align-items:center;gap:var(--tc-space-4);display:flex}.tc-prod-product__identity{gap:var(--tc-space-1);flex:1;min-width:0;display:grid}.tc-prod-product__identity h2{font-size:var(--tc-font-size-xl);font-weight:var(--tc-font-weight-semibold);margin:0;line-height:1.625rem}.tc-prod-product__meta{color:var(--tc-color-text-tertiary);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.8125rem;display:flex}.tc-prod-product__meta a{font-weight:var(--tc-font-weight-semibold)}.tc-prod-back{justify-self:start;margin-left:-4px}.tc-prod-route{box-sizing:border-box;border:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface-inset);min-height:36px;color:var(--tc-color-text-tertiary);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:4px 4px 4px 10px;font-size:.8125rem;display:flex}.tc-prod-route>svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.tc-prod-route .tc-prod-link-button{min-height:28px;margin-left:auto;padding:0 6px;font-size:.8125rem}.tc-prod-route[data-missing=true]{border-color:var(--tc-color-amber-200);background:var(--tc-color-warning-surface);color:var(--tc-color-warning)}.tc-prod-route__pickers{gap:var(--tc-space-3);width:100%;padding:var(--tc-space-2) 6px var(--tc-space-2) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tc-prod-route__pickers label{color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);gap:4px;display:grid}.tc-prod-sizes{gap:var(--tc-space-3);min-width:0;display:grid}.tc-prod-sizes__grid{gap:var(--tc-space-3);grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr));display:grid}.tc-prod-size{border:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface);cursor:pointer;min-width:0;transition:border-color var(--tc-transition-fast), box-shadow var(--tc-transition-fast);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.tc-prod-size:hover{border-color:var(--tc-color-slate-300)}.tc-prod-size__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.tc-prod-size__photo{aspect-ratio:16/10;background:var(--tc-color-surface-inset);object-fit:cover;width:100%;display:block}.tc-prod-size__photo--empty{color:var(--tc-color-text-disabled);place-items:center;display:grid}.tc-prod-size__check{box-sizing:border-box;color:#fff;width:26px;height:26px;transition:background-color var(--tc-transition-fast), transform var(--tc-transition-fast);background:#0f172b47;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.tc-prod-size__check svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:15px;height:15px}.tc-prod-size__key{box-sizing:border-box;min-width:20px;height:20px;color:var(--tc-color-text-secondary);font-family:var(--tc-font-mono);font-size:.6875rem;font-weight:var(--tc-font-weight-semibold);background:#ffffffeb;border-radius:5px;place-items:center;padding:0 5px;display:none;position:absolute;top:8px;left:8px}.tc-prod-size__open{position:absolute;top:8px;left:8px}.tc-prod-size__text{padding:var(--tc-space-2) 10px 10px;gap:2px;display:grid}.tc-prod-size__label{font-size:.9375rem;font-weight:var(--tc-font-weight-semibold);overflow-wrap:anywhere;line-height:1.25rem}.tc-prod-size:has(.tc-prod-size__input:checked){border-color:var(--tc-color-primary);box-shadow:0 0 0 1px var(--tc-color-primary), 0 0 0 4px var(--tc-color-blue-200)}.tc-prod-size:has(.tc-prod-size__input:checked) .tc-prod-size__check{background:var(--tc-color-primary)}.tc-prod-size:has(.tc-prod-size__input:checked) .tc-prod-size__check svg{opacity:1}.tc-prod-size:has(.tc-prod-size__input:focus-visible){outline:2px solid var(--tc-color-focus);outline-offset:2px}.tc-prod-size:has(.tc-prod-size__input:disabled){cursor:default}.tc-prod-size:has(.tc-prod-size__input:disabled) .tc-prod-size__check{display:none}.tc-prod-size:has(.tc-prod-size__input:disabled) .tc-prod-size__photo{opacity:.72}.tc-prod-actionbar{justify-content:space-between;align-items:center;gap:var(--tc-space-3);margin:0 calc(var(--tc-space-5) * -1) calc(var(--tc-space-5) * -1);padding:var(--tc-space-3) var(--tc-space-5);border-top:1px solid var(--tc-color-border-subtle);border-radius:0 0 var(--tc-radius-card) var(--tc-radius-card);background:var(--tc-color-surface-inset);flex-wrap:wrap;display:flex}.tc-prod-actionbar .tc-prod-segmented{flex:0 20rem}.tc-prod-actionbar__buttons{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-prod-actionbar__buttons .tc-button{min-height:40px}.tc-prod-actionbar__pieces{display:none}.tc-prod-custom{gap:var(--tc-space-4);display:grid}.tc-prod-custom__grid{gap:var(--tc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tc-prod-field{min-width:0;color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);align-content:start;gap:6px;display:grid}.tc-prod-field>input:not([type=checkbox]):not([type=radio]),.tc-prod-field>textarea{box-sizing:border-box;width:100%;min-height:40px;padding:0 var(--tc-space-3);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-control);background:var(--tc-color-surface);color:var(--tc-color-text-primary);font:inherit;font-size:1rem;font-weight:var(--tc-font-weight-regular)}.tc-prod-field>textarea{min-height:72px;padding:var(--tc-space-2) var(--tc-space-3);resize:vertical}.tc-prod-field>input:focus,.tc-prod-field>textarea:focus{border-color:var(--tc-color-focus);box-shadow:0 0 0 3px var(--tc-color-blue-200);outline:none}.tc-prod-field small{color:var(--tc-color-text-tertiary);font-size:var(--tc-text-xs);font-weight:var(--tc-font-weight-regular)}.tc-prod-toast{right:var(--tc-space-6);bottom:var(--tc-space-6);z-index:60;align-items:center;gap:var(--tc-space-3);box-sizing:border-box;width:min(26rem,100vw - 24px);min-height:56px;padding:var(--tc-space-2) var(--tc-space-2) var(--tc-space-2) 14px;background:var(--tc-color-slate-900);color:#fff;animation:tc-prod-toast-in var(--tc-motion-duration-fast) var(--tc-motion-ease-smooth-out);border-radius:12px;display:flex;position:fixed;box-shadow:0 12px 32px #0f172a47}.tc-prod-toast__icon{background:var(--tc-color-emerald-600);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.tc-prod-toast__icon[data-tone=info]{background:var(--tc-color-slate-600)}.tc-prod-toast__icon[data-tone=danger]{background:var(--tc-color-red-600)}.tc-prod-toast__icon svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.tc-prod-toast__text{flex:1;min-width:0;display:grid}.tc-prod-toast__text b{font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold);line-height:1.125rem}.tc-prod-toast__text span{color:var(--tc-color-slate-300);font-size:var(--tc-text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1rem;overflow:hidden}.tc-prod-toast button{height:40px;padding:0 var(--tc-space-3);color:var(--tc-color-blue-300);font:inherit;font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-bold);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none}.tc-prod-toast button:hover{background:#ffffff14}@keyframes tc-prod-toast-in{0%{opacity:0;transform:translateY(var(--tc-motion-distance-base))}}.tc-prod-pieces{align-content:start;gap:var(--tc-space-5);min-height:0;padding:var(--tc-space-5);display:grid;overflow:auto}.tc-prod-pieces__sizes{display:grid}.tc-prod-pieces__size{align-items:center;gap:var(--tc-space-3);padding:var(--tc-space-3) 0;border-top:1px solid var(--tc-color-border-subtle);display:flex}.tc-prod-pieces__size:last-child{border-bottom:1px solid var(--tc-color-border-subtle)}.tc-prod-pieces__text{flex:1;gap:2px;min-width:0;display:grid}.tc-prod-pieces__hint{margin:0 0 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)}.tc-prod-pieces__priority{gap:var(--tc-space-2);display:grid}.tc-prod-pieces__priority>span{color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold)}.tc-prod-pieces__size b{font-size:.9375rem;font-weight:var(--tc-font-weight-semibold)}.tc-prod-choice-chips{gap:var(--tc-space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.tc-prod-choice-chips legend{margin-bottom:var(--tc-space-2);color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold)}.tc-prod-choice-chips label{box-sizing:border-box;border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-full);background:var(--tc-color-surface);min-height:40px;color:var(--tc-color-text-secondary);font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold);cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.tc-prod-choice-chips input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tc-prod-choice-chips label:has(input:checked){border-color:var(--tc-color-primary);background:var(--tc-color-blue-50);color:var(--tc-color-primary)}.tc-prod-choice-chips label:has(input:focus-visible){outline:2px solid var(--tc-color-focus);outline-offset:2px}.tc-prod-sheet-footer{justify-content:flex-end;gap:var(--tc-space-2);padding:var(--tc-space-4) var(--tc-space-5);border-top:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface-inset);display:flex}.tc-prod-sheet-body{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.tc-prod-stats{gap:var(--tc-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.tc-prod-stat{padding:14px var(--tc-space-4);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);color:var(--tc-color-text-primary);transition:border-color var(--tc-transition-fast);gap:4px;text-decoration:none;display:grid}a.tc-prod-stat:hover{border-color:var(--tc-color-slate-300);text-decoration:none}.tc-prod-stat__label{color:var(--tc-color-text-tertiary);font-size:.8125rem;font-weight:var(--tc-font-weight-medium);align-items:center;gap:7px;display:flex}.tc-prod-stat__label i{background:var(--tc-prod-stat-dot,var(--tc-color-slate-400));border-radius:50%;width:8px;height:8px}.tc-prod-stat strong{font-size:1.75rem;font-weight:var(--tc-font-weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:2.125rem}.tc-prod-stat span:last-child{color:var(--tc-color-text-tertiary);font-size:var(--tc-text-xs)}.tc-prod-overview{align-items:start;gap:var(--tc-space-5);grid-template-columns:minmax(0,1fr) 20rem;display:grid}.tc-prod-overview__main,.tc-prod-overview__rail{gap:var(--tc-space-5);min-width:0;display:grid}.tc-prod-work-list{margin:0;padding:0;list-style:none}.tc-prod-work-list>li+li{border-top:1px solid var(--tc-color-border-subtle)}.tc-prod-work{align-items:center;gap:var(--tc-space-3) var(--tc-space-4);padding:var(--tc-space-3) var(--tc-space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.tc-prod-work__item{align-items:center;gap:var(--tc-space-3);min-width:0;display:flex}.tc-prod-work__text{gap:4px;min-width:0;display:grid}.tc-prod-work__title{color:var(--tc-color-text-secondary);font-size:var(--tc-type-body-size);line-height:1.1875rem;text-decoration:none}.tc-prod-work__title b{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}a.tc-prod-work__title:hover{color:var(--tc-color-primary)}.tc-prod-work__meta{color:var(--tc-color-text-tertiary);font-size:var(--tc-text-xs);flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1rem;display:flex}.tc-prod-work__controls{justify-content:flex-end;align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-prod-work__sales{min-width:5.5rem;color:var(--tc-color-text-tertiary);text-align:right;font-size:.6875rem;line-height:.9375rem;display:grid}.tc-prod-work__sales strong{color:var(--tc-color-text-primary);font-size:.9375rem;font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.25rem}.tc-prod-work__qty{min-width:5.5rem;font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.tc-prod-work__blocked{padding:var(--tc-space-2) var(--tc-space-3);border-radius:var(--tc-radius-control);background:var(--tc-color-danger-surface);color:var(--tc-color-danger);grid-column:1/-1;margin:0;font-size:.8125rem}.tc-prod-lane__head{padding:10px var(--tc-space-5);border-top:1px solid var(--tc-color-border-subtle);border-bottom:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface-inset);font-size:var(--tc-text-xs);align-items:center;gap:10px;display:flex}.tc-prod-lane__head strong{font-size:.8125rem;font-weight:var(--tc-font-weight-semibold)}.tc-prod-lane__head span{color:var(--tc-color-text-tertiary)}.tc-prod-lane__head span:last-child{margin-left:auto}.tc-prod-lane:first-of-type .tc-prod-lane__head{border-top:0}.tc-prod-card__note{align-items:center;gap:var(--tc-space-2);padding:var(--tc-space-3) var(--tc-space-5);border-top:1px solid var(--tc-color-border-subtle);color:var(--tc-color-text-tertiary);font-size:var(--tc-text-xs);margin:0;display:flex}.tc-prod-card__note a{font-weight:var(--tc-font-weight-semibold);flex:none}.tc-prod-card__note svg{flex:none;width:14px;height:14px}.tc-prod-card__empty{padding:var(--tc-space-5);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-body-size);margin:0}.tc-prod-rail-list{margin:0;padding:0;list-style:none}.tc-prod-rail-list>li{padding:10px var(--tc-space-4);align-items:center;gap:10px;display:flex}.tc-prod-rail-list>li+li{border-top:1px solid var(--tc-color-border-subtle)}.tc-prod-rail-list__text{min-width:0;font-size:var(--tc-text-xs);color:var(--tc-color-text-tertiary);flex:1;gap:1px;line-height:1rem;display:grid}.tc-prod-rail-list__text strong{color:var(--tc-color-text-primary);font-size:.8125rem;font-weight:var(--tc-font-weight-semibold);line-height:1.125rem}.tc-prod-rail-list__warn{color:var(--tc-color-warning)}.tc-prod-table-card{overflow:hidden}.tc-prod-table-card .tc-data-table{box-shadow:none;border:0;border-radius:0}.tc-prod-table-card>.tc-data-table{gap:0}.tc-prod-table-card>.tc-table-pagination{padding:var(--tc-space-3) var(--tc-space-5);border-top:1px solid var(--tc-color-border-subtle)}.tc-prod-table-card>.tc-data-table>.tc-data-table__toolbar{padding:var(--tc-space-3) var(--tc-space-5);border-bottom:1px solid var(--tc-color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tc-prod-table-card .tc-data-table :is(.tc-table__head,.tc-table__cell){padding-inline:var(--tc-space-3)}.tc-prod-table-card .tc-data-table .tc-table__cell{padding-block:var(--tc-space-2)}.tc-prod-table-card .tc-data-table thead .tc-table__head{height:2.5rem}.tc-prod-table-card .tc-data-table :is(.tc-table__head,.tc-table__cell):first-child{padding-left:var(--tc-space-5)}.tc-prod-table-card .tc-data-table :is(.tc-table__head,.tc-table__cell):last-child{padding-right:var(--tc-space-5)}.tc-prod-table-card .tc-table__container{overflow-y:hidden}.tc-prod-views{padding:var(--tc-space-4) var(--tc-space-5) 0}.tc-prod-view-pills{flex-wrap:wrap;gap:6px;display:flex}.tc-prod-view-pill{box-sizing:border-box;border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-full);background:var(--tc-color-surface);height:32px;color:var(--tc-color-text-secondary);font-size:.8125rem;font-weight:var(--tc-font-weight-semibold);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.tc-prod-view-pill:hover{border-color:var(--tc-color-slate-300);text-decoration:none}.tc-prod-view-pill span{color:var(--tc-color-text-disabled);font-weight:var(--tc-font-weight-medium);font-variant-numeric:tabular-nums}.tc-prod-view-pill[aria-current=page]{border-color:var(--tc-color-slate-900);background:var(--tc-color-slate-900);color:#fff}.tc-prod-view-pill[aria-current=page] span{color:var(--tc-color-slate-300)}.tc-prod-item-cell{align-items:center;gap:var(--tc-space-3);min-width:0;display:flex;overflow:hidden}.tc-prod-item-cell__text{gap:2px;min-width:0;display:grid}.tc-prod-item-cell__text a,.tc-prod-item-cell__text>strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-prod-item-cell__meta{min-width:0;color:var(--tc-color-text-tertiary);font-size:var(--tc-text-xs);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.tc-prod-item-cell__meta b{color:var(--tc-color-text-secondary);font-weight:var(--tc-font-weight-medium)}.tc-prod-stack{white-space:nowrap;gap:2px;min-width:0;display:grid;overflow:hidden}.tc-prod-stack>*{text-overflow:ellipsis;overflow:hidden}.tc-prod-stack small{color:var(--tc-color-text-tertiary);font-size:var(--tc-text-xs)}.tc-prod-stack--chips{justify-items:start;gap:4px}.tc-prod-person{align-items:center;gap:var(--tc-space-2);white-space:nowrap;display:inline-flex}.tc-prod-num{font-variant-numeric:tabular-nums}.tc-prod-table-group{align-items:baseline;gap:var(--tc-space-2);display:flex}.tc-data-table__group .tc-table__head>.tc-prod-table-group{margin-left:0}.tc-prod-table-group b{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-prod-settings{align-items:start;gap:var(--tc-space-6);grid-template-columns:12.5rem minmax(0,1fr);display:grid}.tc-prod-settings__nav{top:var(--tc-space-4);gap:2px;display:grid;position:sticky}.tc-prod-settings__nav a{min-height:36px;padding:0 var(--tc-space-3);border-radius:var(--tc-radius-control);color:var(--tc-color-text-tertiary);font-size:.8125rem;font-weight:var(--tc-font-weight-medium);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.tc-prod-settings__nav a:hover{background:var(--tc-color-surface);color:var(--tc-color-text-primary)}.tc-prod-settings__nav a span{color:var(--tc-color-text-disabled);font-size:var(--tc-text-xs);font-variant-numeric:tabular-nums}.tc-prod-settings__content{gap:var(--tc-space-5);min-width:0;display:grid}.tc-prod-settings__content>section{scroll-margin-top:var(--tc-space-4)}.tc-prod-notice{margin:var(--tc-space-4) var(--tc-space-5) 0;padding:10px var(--tc-space-3);border:1px solid var(--tc-color-amber-200);background:var(--tc-color-warning-surface);color:var(--tc-color-warning);border-radius:10px;align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.125rem;display:flex}.tc-prod-notice svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-top:1px}.tc-prod-notice ul{margin:0;padding-left:1.1em}.tc-prod-settings-table{width:100%;margin-top:var(--tc-space-3);border-collapse:collapse;font-size:.8125rem}.tc-prod-settings-table th{height:40px;padding:0 var(--tc-space-3);border-bottom:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface-inset);color:var(--tc-color-text-tertiary);font-size:var(--tc-text-xs);font-weight:var(--tc-font-weight-semibold);text-align:left;white-space:nowrap}.tc-prod-settings-table td{padding:10px var(--tc-space-3);border-bottom:1px solid var(--tc-color-border-subtle);vertical-align:middle}.tc-prod-settings-table tr:last-child td{border-bottom:0}.tc-prod-settings-table th:first-child,.tc-prod-settings-table td:first-child{padding-left:var(--tc-space-5)}.tc-prod-settings-table th:last-child,.tc-prod-settings-table td:last-child{padding-right:var(--tc-space-5)}.tc-prod-settings-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.tc-prod-settings-table .is-warn{color:var(--tc-color-warning)}.tc-prod-settings-table .is-muted{color:var(--tc-color-text-disabled)}.tc-prod-name-cell{align-items:flex-start;gap:10px;min-width:0;display:flex}.tc-prod-name-cell .tc-prod-dot{margin-top:5px}.tc-prod-name-cell span{gap:2px;min-width:0;display:grid}.tc-prod-name-cell strong{font-weight:var(--tc-font-weight-semibold)}.tc-prod-name-cell small{color:var(--tc-color-text-tertiary);font-size:var(--tc-text-xs)}.tc-prod-status-text{font-size:var(--tc-text-xs);font-weight:var(--tc-font-weight-semibold)}.tc-prod-status-text[data-state=off]{color:var(--tc-color-text-disabled)}.tc-prod-cat-group__head{padding:10px var(--tc-space-5);border-top:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface-inset);font-size:var(--tc-text-xs);color:var(--tc-color-text-tertiary);align-items:center;gap:10px;display:flex}.tc-prod-cat-group__head strong{color:var(--tc-color-text-primary);font-size:.8125rem;font-weight:var(--tc-font-weight-semibold)}.tc-prod-cat-group__head .tc-prod-link-button{min-height:28px;margin-left:auto;font-size:.8125rem}.tc-prod-cat-row{align-items:center;gap:var(--tc-space-3);min-height:44px;padding:0 var(--tc-space-5) 0 calc(var(--tc-space-5) + 18px);border-top:1px solid var(--tc-color-border-subtle);grid-template-columns:minmax(0,1fr) 6rem 9rem 4rem;font-size:.8125rem;display:grid}.tc-prod-cat-row[data-child=true]{padding-left:calc(var(--tc-space-5) + 38px)}.tc-prod-cat-row span:not(:first-child){color:var(--tc-color-text-tertiary);font-variant-numeric:tabular-nums}.tc-prod-cat-row .tc-prod-link-button{justify-self:end;min-height:28px;font-size:.8125rem}.tc-prod-coverage{gap:var(--tc-space-2);padding:var(--tc-space-4) var(--tc-space-5) 0;font-size:.8125rem;display:grid}.tc-prod-coverage__line{justify-content:space-between;align-items:baseline;gap:var(--tc-space-3);display:flex}.tc-prod-coverage__line strong{font-size:.9375rem;font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums}.tc-prod-coverage__bar{border-radius:var(--tc-radius-full);background:var(--tc-color-slate-200);height:8px;overflow:hidden}.tc-prod-coverage__bar span{border-radius:inherit;background:var(--tc-color-primary);height:100%;display:block}.tc-prod-routing-select{align-items:center;gap:var(--tc-space-2);display:flex}.tc-prod-routing-select .tc-native-select{min-width:17rem}.tc-prod-cleanup{gap:var(--tc-space-3);padding:var(--tc-space-4) var(--tc-space-5) var(--tc-space-5);font-size:.8125rem;display:grid}.tc-prod-cleanup__row{align-items:center;gap:var(--tc-space-3) var(--tc-space-4);flex-wrap:wrap;display:flex}.tc-prod-cleanup__row>span{font-weight:var(--tc-font-weight-semibold)}.tc-prod-cleanup p{color:var(--tc-color-text-secondary);margin:0}.tc-prod-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.tc-prod-form__body{align-content:start;gap:var(--tc-space-4);min-height:0;padding:var(--tc-space-5);display:grid;overflow:auto}.tc-prod-form__row{align-items:start;gap:var(--tc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tc-prod-form__foot{justify-content:space-between;align-items:center;gap:var(--tc-space-2);padding:var(--tc-space-4) var(--tc-space-5);border-top:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface-inset);display:flex}.tc-prod-form__foot>div{gap:var(--tc-space-2);margin-left:auto;display:flex}.tc-prod-swatches{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.tc-prod-swatches legend{margin-bottom:var(--tc-space-2);color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold)}.tc-prod-swatches label{cursor:pointer;border-radius:50%;width:26px;height:26px;position:relative}.tc-prod-swatches input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tc-prod-swatches label:has(input:checked){box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--tc-color-slate-900)}.tc-prod-swatches label:has(input:focus-visible){outline:2px solid var(--tc-color-focus);outline-offset:5px}.tc-prod-members{border:1px solid var(--tc-color-border-subtle);border-radius:10px;overflow:hidden}.tc-prod-members .tc-search-field{border:0;border-bottom:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface);border-radius:0;width:100%;height:40px}.tc-prod-members .tc-search-field:focus-within{border-bottom-color:var(--tc-color-focus);box-shadow:inset 0 -1px 0 var(--tc-color-focus)}.tc-prod-members ul{max-height:18rem;animation:tc-prod-sheet-list-reveal var(--tc-motion-duration-slow) var(--tc-motion-ease-smooth-out) both;margin:0;padding:4px 0;list-style:none;overflow:auto}.tc-prod-members__pending{height:min(18rem, calc(var(--rows,6) * 36px + 8px))}@keyframes tc-prod-sheet-list-reveal{0%{opacity:0;transform:translateY(var(--tc-motion-distance-base));filter:blur(var(--tc-motion-blur-small))}}.tc-prod-members ul label{min-height:36px;padding:0 var(--tc-space-3);cursor:pointer;align-items:center;gap:10px;font-size:.8125rem;display:flex}.tc-prod-members ul label:hover{background:var(--tc-color-surface-inset)}.tc-prod-members ul input{width:16px;height:16px;accent-color:var(--tc-color-primary);margin:0}.tc-prod-members ul label span:nth-of-type(2){font-weight:var(--tc-font-weight-medium);flex:1}.tc-prod-members ul small{color:var(--tc-color-text-tertiary);font-size:var(--tc-text-xs)}.tc-prod-switch{justify-content:space-between;align-items:center;gap:var(--tc-space-4);display:flex}.tc-prod-switch span{font-size:.8125rem;font-weight:var(--tc-font-weight-semibold);gap:2px;display:grid}.tc-prod-switch small{color:var(--tc-color-text-tertiary);font-size:var(--tc-text-xs);font-weight:var(--tc-font-weight-regular)}.tc-prod-switch input{width:36px;height:20px;accent-color:var(--tc-color-primary);margin:0}.tc-prod-danger-button{min-height:36px;color:var(--tc-color-danger);font:inherit;font-size:.8125rem;font-weight:var(--tc-font-weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;display:inline-flex}@media (min-width:900px){.tc-prod-size__key{display:grid}.tc-prod-size:has(.tc-prod-size__input:disabled) .tc-prod-size__key{display:none}}@media (max-width:1100px){.tc-prod-overview,.tc-prod-settings{grid-template-columns:minmax(0,1fr)}.tc-prod-settings__nav{flex-wrap:wrap;display:flex;position:static}}@media (max-width:899px){.tc-prod-qe{align-items:stretch;gap:var(--tc-space-4);flex-direction:column;scroll-margin-top:7.5rem;display:flex}.tc-prod-qe__search,.tc-prod-qe__main{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tc-prod-qe[data-mode=product] .tc-prod-qe__walk,.tc-prod-qe[data-mode=custom] .tc-prod-qe__walk,.tc-prod-qe[data-mode=results] .tc-prod-qe__walk,.tc-prod-qe[data-mode=product] .tc-prod-qe__search,.tc-prod-qe__walk[data-empty=true]{display:none}.tc-prod-sizes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tc-prod-actionbar{z-index:5;margin:0 calc(var(--tc-space-4) * -1);padding:var(--tc-space-3) var(--tc-space-4) max(var(--tc-space-4), env(safe-area-inset-bottom));background:var(--tc-color-surface);border-radius:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:10px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f172a14}.tc-prod-actionbar .tc-prod-segmented{box-sizing:border-box;flex:none;width:100%}.tc-prod-actionbar__buttons{gap:var(--tc-space-2);display:grid}.tc-prod-actionbar__buttons .tc-button--primary{order:-1;width:100%;min-height:52px;font-size:1rem}.tc-prod-actionbar__buttons .tc-button--secondary{display:none}.tc-prod-actionbar__pieces{justify-self:center;display:inline-flex}.tc-prod-toast{right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;left:12px}.tc-prod-work{grid-template-columns:minmax(0,1fr)}.tc-prod-work__controls{justify-content:stretch}.tc-prod-work__controls .tc-button--primary{flex:1;min-height:44px}.tc-prod-work__sales{text-align:left;order:-1}}@media (max-width:640px){.tc-prod-page{gap:var(--tc-space-4);padding:var(--tc-space-4)}.tc-prod-header__eyebrow,.tc-prod-header__description,.tc-prod-header__tabs{display:none}.tc-prod-header__identity{align-items:center;gap:var(--tc-space-3);flex-wrap:wrap}.tc-prod-header__titles{flex:100%}.tc-prod-header__actions{justify-content:flex-start}.tc-prod-header__title{font-size:1.25rem;line-height:1.625rem}.tc-prod-header[data-compact-title=true] .tc-prod-header__identity{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tc-prod-header__compact{margin:0 calc(var(--tc-space-4) * -1);padding:0 var(--tc-space-4);border-bottom:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface);align-items:center;gap:22px;display:flex}.tc-prod-header__compact>a{box-sizing:border-box;min-height:44px;color:var(--tc-color-text-tertiary);font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-medium);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.tc-prod-header__compact>a[aria-current=page]{border-bottom-color:var(--tc-color-text-primary);color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-prod-header__actions .tc-button{min-height:36px}.tc-prod-custom__grid,.tc-prod-route__pickers,.tc-prod-form__row{grid-template-columns:minmax(0,1fr)}.tc-prod-stats{gap:var(--tc-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.tc-prod-stat{padding:10px var(--tc-space-3)}.tc-prod-stat strong{font-size:1.375rem;line-height:1.75rem}.tc-prod-stat span:last-child,.tc-prod-stat[data-optional=true]{display:none}.tc-prod-card__head{padding:var(--tc-space-3) var(--tc-space-4)}.tc-prod-views,.tc-prod-table-card>.tc-data-table>.tc-data-table__toolbar,.tc-prod-table-card>.tc-table-pagination{padding-inline:var(--tc-space-4)}.tc-prod-table-card>.tc-data-table>.tc-data-table__toolbar{gap:var(--tc-space-2);grid-template-columns:minmax(0,1fr) auto}.tc-prod-table-card .tc-data-table__toolbar-primary,.tc-prod-table-card .tc-data-table-filter-toolbar{display:contents}.tc-prod-table-card .tc-data-table-filter-toolbar__search{grid-area:1/1;width:auto;margin-right:0}.tc-prod-table-card .tc-data-table-column-editor__root{grid-area:1/2}.tc-prod-table-card .tc-data-table-filter-toolbar__filters{grid-area:2/1/auto/-1}.tc-prod-table-card .tc-data-table-filter-toolbar__clear{grid-column:1/-1;justify-self:start}.tc-prod-view-pills,.tc-prod-table-card .tc-data-table-filter-toolbar__filters{margin:-3px calc(-1 * var(--tc-space-4));padding:3px var(--tc-space-4);overscroll-behavior-x:contain;scroll-padding-inline:var(--tc-space-4);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tc-prod-view-pills::-webkit-scrollbar{display:none}.tc-prod-table-card .tc-data-table-filter-toolbar__filters::-webkit-scrollbar{display:none}.tc-prod-view-pill,.tc-prod-table-card .tc-data-table-filter-toolbar__filters>*{flex:none}.tc-prod-table-card .tc-data-table :is(.tc-table__head,.tc-table__cell):first-child{padding-left:var(--tc-space-4)}.tc-prod-table-card .tc-data-table :is(.tc-table__head,.tc-table__cell):last-child{padding-right:var(--tc-space-4)}.tc-prod-work{padding:var(--tc-space-3) var(--tc-space-4)}.tc-prod-cat-row{grid-template-columns:minmax(0,1fr) auto}.tc-prod-cat-row span:nth-child(3){display:none}.tc-sheet__backdrop:has(>.tc-sheet>.tc-prod-pieces-form){align-items:flex-end}.tc-sheet:has(>.tc-prod-pieces-form){width:100%;height:auto;max-height:calc(100dvh - var(--tc-space-8));border-left:0;border-radius:16px 16px 0 0;grid-template-rows:auto auto minmax(0,1fr);transform:translateY(100%)}.tc-sheet.is-open:has(>.tc-prod-pieces-form){animation-name:tc-prod-sheet-rise;transform:translateY(0)}.tc-sheet.is-closing:has(>.tc-prod-pieces-form){transform:translateY(100%)}.tc-sheet:has(>.tc-prod-pieces-form):before{width:40px;height:4px;margin-top:var(--tc-space-2);border-radius:var(--tc-radius-full);background:var(--tc-color-border);content:"";justify-self:center}.tc-sheet:has(>.tc-prod-pieces-form)>.tc-sheet__header{min-height:0;padding:var(--tc-space-2) var(--tc-space-4) 0;border-bottom:0}.tc-prod-pieces-form .tc-prod-pieces{gap:var(--tc-space-4);padding:var(--tc-space-3) var(--tc-space-4) var(--tc-space-4)}.tc-prod-pieces-form .tc-prod-sheet-footer{padding:var(--tc-space-3) var(--tc-space-4) max(var(--tc-space-4), env(safe-area-inset-bottom));background:var(--tc-color-surface)}.tc-prod-pieces-form .tc-prod-sheet-footer__cancel{display:none}.tc-prod-pieces-form .tc-prod-sheet-footer__submit{flex:1;min-height:48px}}@keyframes tc-prod-sheet-rise{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.tc-prod-members ul{animation:none}.tc-sheet.is-open:has(>.tc-prod-pieces-form){animation:none}.tc-prod-toast{animation:none}.tc-prod-size,.tc-prod-size__check,.tc-prod-segmented label,.tc-prod-low-button,.tc-prod-stat{transition:none}}.tc-prod-scope{background:#e8edf3;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.tc-prod-scope a{min-height:30px;padding:0 var(--tc-space-3);color:var(--tc-color-text-tertiary);font-size:.8125rem;font-weight:var(--tc-font-weight-semibold);border-radius:8px;align-items:center;text-decoration:none;display:inline-flex}.tc-prod-scope a:hover{color:var(--tc-color-text-primary);text-decoration:none}.tc-prod-scope a[aria-current=page]{background:var(--tc-color-surface);color:var(--tc-color-text-primary);box-shadow:0 1px 2px #0f172a1f,0 0 0 1px #0f172a0a}.tc-prod-widget__open{align-items:center;gap:2px;display:inline-flex}.tc-prod-widget__open svg,.tc-prod-widget__more svg{width:14px;height:14px}.tc-prod-widget{gap:var(--tc-space-2);flex-direction:column;flex:1;min-height:0;display:flex}.tc-prod-widget__search{flex:none;position:relative}.tc-prod-widget .tc-search-field{background:var(--tc-color-surface);border-radius:10px;width:100%;height:40px}.tc-prod-widget[data-size=S]{gap:6px}.tc-prod-widget[data-size=S] .tc-search-field{height:36px}.tc-prod-widget[data-size=S] .tc-prod-widget__kbd{top:8px}.tc-prod-widget__kbd{box-sizing:border-box;border:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface-inset);min-width:20px;height:20px;color:var(--tc-color-text-tertiary);font-family:var(--tc-font-mono);font-size:.6875rem;font-weight:var(--tc-font-weight-semibold);pointer-events:none;border-radius:5px;place-items:center;padding:0 5px;line-height:1;display:inline-grid;position:absolute;top:10px;right:10px}.tc-prod-widget__section{flex-direction:column;gap:6px;min-height:0;display:flex}.tc-prod-widget__label{justify-content:space-between;align-items:baseline;gap:var(--tc-space-3);display:flex}.tc-prod-widget__label h3,.tc-prod-widget__label h4{color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);margin:0;line-height:1.125rem}.tc-prod-widget__label>span,.tc-prod-widget__label>a{font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height)}.tc-prod-widget__label>span{color:var(--tc-color-text-tertiary)}.tc-prod-widget__label>a{font-weight:var(--tc-font-weight-semibold)}.tc-prod-widget__list{margin:0;padding:0;list-style:none}.tc-prod-widget__list>li{border-top:1px solid var(--tc-color-border-subtle)}.tc-prod-widget__row{box-sizing:border-box;align-items:center;gap:10px;height:50px;display:flex}.tc-prod-widget[data-size=L] .tc-prod-widget__row{height:46px}.tc-prod-widget__row-body,.tc-prod-widget__result{min-width:0;color:var(--tc-color-text-primary);font:inherit;font-size:.8125rem;font-weight:var(--tc-font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.0625rem;text-decoration:none;display:flex}.tc-prod-widget__row-body{flex-direction:column;flex:1;gap:1px}.tc-prod-widget__row-body:hover,.tc-prod-widget__result:hover{color:var(--tc-color-primary);text-decoration:none}.tc-prod-widget__row-meta,.tc-prod-widget__result-meta{min-width:0;color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-regular);line-height:var(--tc-type-metadata-line-height);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.tc-prod-widget__row-meta b{color:var(--tc-color-text-secondary);font-weight:var(--tc-font-weight-semibold)}.tc-prod-widget .tc-prod-low-button{border-radius:8px;flex:none;min-width:52px;height:32px;font-size:.8125rem}.tc-prod-widget__result{box-sizing:border-box;align-items:center;gap:10px;width:100%;height:46px}.tc-prod-widget__result-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tc-prod-widget__result>svg{width:16px;height:16px;color:var(--tc-color-text-disabled);flex:none}.tc-prod-widget__more{min-height:24px;font-size:.78125rem;font-weight:var(--tc-font-weight-semibold);align-self:center;align-items:center;gap:4px;display:inline-flex}.tc-prod-widget__hint,.tc-prod-widget__meta{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);margin:0}.tc-prod-widget__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tc-prod-widget__meta a{font-weight:var(--tc-font-weight-semibold)}.tc-prod-widget__empty{justify-content:center;align-items:center;gap:var(--tc-space-2);padding:0 var(--tc-space-4);color:var(--tc-color-text-secondary);text-align:center;flex-direction:column;flex:1;font-size:.8125rem;line-height:1.125rem;display:flex}.tc-prod-widget__empty p{margin:0}.tc-prod-widget__empty-icon{background:var(--tc-color-surface-inset);width:36px;height:36px;color:var(--tc-color-text-tertiary);border-radius:50%;place-items:center;display:grid}.tc-prod-widget__empty svg{width:18px;height:18px}.tc-prod-widget__notice{box-sizing:border-box;border:1px solid var(--tc-color-emerald-200);background:var(--tc-color-emerald-50);min-height:48px;animation:tc-prod-toast-in var(--tc-motion-duration-fast) var(--tc-motion-ease-smooth-out);border-radius:10px;flex:none;align-items:center;gap:10px;padding:4px 4px 4px 10px;display:flex}.tc-prod-widget__notice[data-tone=info]{border-color:var(--tc-color-border-subtle);background:var(--tc-color-surface-inset)}.tc-prod-widget__notice[data-tone=danger]{border-color:var(--tc-color-red-200);background:var(--tc-color-red-50)}.tc-prod-widget__notice-icon{background:var(--tc-color-emerald-600);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.tc-prod-widget__notice[data-tone=info] .tc-prod-widget__notice-icon{background:var(--tc-color-slate-500)}.tc-prod-widget__notice[data-tone=danger] .tc-prod-widget__notice-icon{background:var(--tc-color-red-600)}.tc-prod-widget__notice-icon svg{stroke-width:2.8px;width:13px;height:13px}.tc-prod-widget__notice-text{min-width:0;color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);flex-direction:column;flex:1;display:flex}.tc-prod-widget__notice-text b{color:var(--tc-color-emerald-700);font-size:.8125rem;font-weight:var(--tc-font-weight-semibold);line-height:1.0625rem}.tc-prod-widget__notice[data-tone=info] .tc-prod-widget__notice-text b{color:var(--tc-color-text-primary)}.tc-prod-widget__notice[data-tone=danger] .tc-prod-widget__notice-text b{color:var(--tc-color-red-700)}.tc-prod-widget__notice-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-prod-widget__product{gap:var(--tc-space-2);flex-direction:column;flex:1;min-height:0;display:flex}.tc-prod-widget[data-size=L] .tc-prod-widget__product{gap:10px}.tc-prod-widget__product-head{align-items:center;gap:var(--tc-space-2);display:flex}.tc-prod-widget__back{width:32px;height:32px;color:var(--tc-color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:-8px;padding:0;display:grid}.tc-prod-widget__back:hover{background:var(--tc-color-surface-inset);color:var(--tc-color-text-primary)}.tc-prod-widget__back svg{width:18px;height:18px}.tc-prod-widget__identity{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tc-prod-widget__identity h3{font-size:.875rem;font-weight:var(--tc-font-weight-semibold);margin:0;line-height:1.125rem}.tc-prod-widget__route{box-sizing:border-box;border:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface-inset);min-height:30px;color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 2px 0 8px;line-height:1rem;display:flex}.tc-prod-widget__route[data-missing]{border-color:var(--tc-color-amber-200);background:var(--tc-color-amber-50);color:var(--tc-color-amber-800)}.tc-prod-widget__route>svg{flex:none;width:14px;height:14px}.tc-prod-widget__route-text{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.tc-prod-widget__route .tc-prod-wc{font-size:var(--tc-type-metadata-size)}.tc-prod-widget__route .tc-dropdown__trigger--inline-action,.tc-prod-widget__route>a{min-height:26px;color:var(--tc-color-primary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);padding:0 8px}.tc-prod-widget__sizes{flex-direction:column;gap:6px;min-height:0;display:flex}.tc-prod-widget[data-size=L] .tc-prod-widget__sizes{flex:1;overflow-y:auto}.tc-prod-sizes__grid[data-variant=compact]{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:76px;grid-auto-flow:column;gap:6px;margin:-4px;padding:4px;overflow-x:auto}.tc-prod-sizes__grid[data-variant=compact] .tc-prod-size{border-radius:10px}.tc-prod-sizes__grid[data-variant=compact] .tc-prod-size__photo{aspect-ratio:auto;height:48px}.tc-prod-sizes__grid[data-variant] .tc-prod-size__check{width:20px;height:20px;top:5px;right:5px}.tc-prod-sizes__grid[data-variant] .tc-prod-size__check svg{width:12px;height:12px}.tc-prod-sizes__grid[data-variant=compact] .tc-prod-size__text{gap:0;min-height:28px;padding:5px 7px 6px}.tc-prod-sizes__grid[data-variant=compact] .tc-prod-size__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.71875rem;line-height:.875rem;display:-webkit-box;overflow:hidden}.tc-prod-sizes__grid[data-variant=compact] .tc-prod-size:has(.tc-prod-size__input:disabled) .tc-prod-size__label{-webkit-line-clamp:1}.tc-prod-size__state{color:var(--tc-color-amber-800);font-size:.6875rem;font-weight:var(--tc-font-weight-semibold);line-height:.875rem}.tc-prod-size__state[data-tone=blue]{color:var(--tc-color-primary)}.tc-prod-size__state[data-tone=red]{color:var(--tc-color-danger)}.tc-prod-sizes__grid[data-variant=card]{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:8px}.tc-prod-sizes__grid[data-variant=card] .tc-prod-size__photo{aspect-ratio:auto;height:58px}.tc-prod-sizes__grid[data-variant=card] .tc-prod-size__text{gap:1px;padding:5px 8px 7px}.tc-prod-sizes__grid[data-variant=card] .tc-prod-size__label{font-size:.75rem;line-height:1rem}.tc-prod-sizes__grid[data-variant=card] .tc-prod-size__key,.tc-prod-sizes__grid[data-variant=card] .tc-prod-size__open{top:5px;left:5px}.tc-prod-widget__actions{align-items:center;gap:var(--tc-space-2);flex:none;margin-top:auto;display:flex}.tc-prod-widget__actions .tc-prod-segmented{flex:1}.tc-prod-widget__actions .tc-prod-segmented label{min-height:30px;padding:0 var(--tc-space-2);font-size:.8125rem}.tc-prod-widget__actions .tc-button{flex:none}.tc-prod-widget__popover{z-index:var(--tc-z-popover);top:var(--tc-prod-popover-top,0);left:var(--tc-prod-popover-left,0);width:var(--tc-prod-popover-width,28rem);box-sizing:border-box;border:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface);max-width:calc(100vw - 2rem);box-shadow:var(--tc-shadow-raised);animation:tc-prod-toast-in var(--tc-motion-duration-fast) var(--tc-motion-ease-smooth-out);border-radius:12px;padding:4px 12px;position:fixed}.tc-prod-widget__popover ul{margin:0;padding:0;list-style:none}.tc-prod-widget__popover li+li{border-top:1px solid var(--tc-color-border-subtle)}.tc-prod-widget__popover .tc-prod-widget__result{border-radius:8px;width:calc(100% + 16px);margin:0 -8px;padding:0 8px}.tc-prod-widget__popover li[aria-selected=true] .tc-prod-widget__result{background:var(--tc-color-surface-inset)}.tc-prod-widget__popover-status{color:var(--tc-color-text-secondary);margin:0;padding:12px 0;font-size:.8125rem}.tc-prod-widget__popover-foot{border-top:1px solid var(--tc-color-border-subtle);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);margin:0;padding:8px 0 6px}.tc-prod-widget__popover-foot:empty{display:none}.tc-prod-widget__popover-foot a{font-weight:var(--tc-font-weight-semibold)}@media (hover:none){.tc-prod-widget__kbd{display:none}}@media (prefers-reduced-motion:reduce){.tc-prod-widget__notice,.tc-prod-widget__popover{animation:none}}}
@layer tc-components{.tc-variation-report{--tc-variation-series-1:#2a78d6;--tc-variation-series-2:#eb6834;--tc-variation-series-3:#1baf7a;--tc-variation-series-4:#eda100;--tc-variation-series-5:#e87ba4;--tc-variation-series-6:#008300;--tc-variation-series-7:#4a3aa7;--tc-variation-series-8:#e34948;--tc-variation-series-other:#64748b;--tc-variation-series-unattributed:#cbd5e1;--tc-variation-literal-black:#1e293b;--tc-variation-literal-blue:#2563eb;--tc-variation-literal-clear:#e2e8f0;--tc-variation-literal-gray:#94a3b8;--tc-variation-literal-green:#16a34a;--tc-variation-literal-orange:#ea580c;--tc-variation-literal-pink:#ec4899;--tc-variation-literal-purple:#9333ea;--tc-variation-literal-red:#dc2626;--tc-variation-literal-teal:#0d9488;--tc-variation-literal-white:#f8fafc;--tc-variation-literal-yellow:#eab308;gap:var(--tc-space-5);font-variant-numeric:tabular-nums;width:100%;min-width:0;display:grid}.tc-variation-report>*{min-width:0}.tc-variation-report :is(h2,h3){font-size:var(--tc-type-component-title-size);font-weight:var(--tc-type-component-title-weight);line-height:var(--tc-type-component-title-line-height);letter-spacing:-.015em;margin:0}.tc-variation-header{justify-content:space-between;align-items:flex-end;gap:var(--tc-space-3) var(--tc-space-6);flex-wrap:wrap;display:flex}.tc-variation-header>div:first-child{gap:var(--tc-space-2);flex:28rem;min-width:0;display:grid}.tc-variation-header h1{margin:0}.tc-variation-header p{color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm);margin:0}.tc-variation-header__context{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-sm);font-weight:var(--tc-font-weight-semibold)}.tc-variation-header__back{align-items:center;gap:var(--tc-space-1);min-height:1.75rem;color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm);font-weight:var(--tc-font-weight-semibold);justify-self:start;text-decoration:none;display:inline-flex}.tc-variation-header__back:hover{color:var(--tc-color-action)}.tc-variation-header__back svg{stroke:currentColor;stroke-width:1.7px;width:1rem;height:1rem}.tc-variation-header__title{align-items:center;gap:var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-variation-header__title .tc-dropdown__trigger--filter{border:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface)}.tc-variation-status{align-items:center;gap:var(--tc-space-2) var(--tc-space-3);color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);flex-wrap:wrap;display:flex}.tc-variation-status>span:first-child{align-items:center;gap:var(--tc-space-2);min-height:1.75rem;padding:0 var(--tc-space-3);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-full);background:var(--tc-color-surface);color:var(--tc-color-text-secondary);display:inline-flex}.tc-variation-status i{background:var(--tc-color-success);border-radius:50%;width:.45rem;height:.45rem}.tc-variation-status .is-waiting i{background:var(--tc-color-warning)}.tc-variation-status a{font-weight:var(--tc-font-weight-semibold)}.tc-variation-toolbar{align-items:center;gap:var(--tc-space-2) var(--tc-space-3);padding:var(--tc-space-2);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);transition:opacity var(--tc-motion-duration-quick) var(--tc-motion-ease-out);flex-wrap:wrap;display:flex}.tc-variation-toolbar[aria-busy=true]{opacity:.7}.tc-variation-toolbar__period,.tc-variation-toolbar__filters{align-items:center;gap:var(--tc-space-1) var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-variation-toolbar__period{padding-right:var(--tc-space-3);border-right:1px solid var(--tc-color-border-subtle)}.tc-variation-toolbar__filters{flex:24rem}.tc-variation-toolbar__compare,.tc-variation-toolbar__count{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);white-space:nowrap}.tc-variation-toolbar__count{padding-right:var(--tc-space-2);margin-left:auto}.tc-variation-toolbar__product{width:min(100%,22rem)}.tc-variation-toolbar__thumb{border-radius:var(--tc-radius-compact);background:var(--tc-color-surface-inset);object-fit:cover;width:1.5rem;height:1.5rem;display:block}.tc-variation-toolbar__clear{min-height:2rem;padding:0 var(--tc-space-2);color:var(--tc-color-action);font:inherit;font-size:var(--tc-font-size-sm);font-weight:var(--tc-font-weight-semibold);cursor:pointer;background:0 0;border:0}.tc-variation-toolbar__search{align-items:center;gap:var(--tc-space-2);min-height:2.25rem;padding:0 var(--tc-space-3);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-control);color:var(--tc-color-text-tertiary);flex:0 22rem;display:inline-flex}.tc-variation-toolbar__search:focus-within{outline:2px solid var(--tc-color-focus);outline-offset:1px}.tc-variation-toolbar__search svg{stroke:currentColor;stroke-width:1.7px;flex:none;width:1rem;height:1rem}.tc-variation-toolbar__search input{width:100%;min-width:0;color:var(--tc-color-text-primary);font:inherit;font-size:var(--tc-font-size-sm);background:0 0;border:0;outline:0}.tc-variation-scope{margin:calc(var(--tc-space-2) * -1) 0 0;color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs)}.tc-variation-notice{padding:var(--tc-space-3) var(--tc-space-4);border:1px solid var(--tc-color-warning-surface);border-radius:var(--tc-radius-control);background:var(--tc-color-warning-surface);font-size:var(--tc-font-size-sm);margin:0}.tc-variation-kpis{border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid;overflow:hidden}.tc-variation-kpis>div{align-content:start;gap:var(--tc-space-1);padding:var(--tc-space-4) var(--tc-space-5);box-shadow:-1px 0 var(--tc-color-border-subtle);display:grid}.tc-variation-kpis__label{color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-xs);font-weight:var(--tc-font-weight-semibold)}.tc-variation-kpis__value{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-variation-kpis__value strong{align-items:center;gap:var(--tc-space-2);font-size:var(--tc-font-size-xl);font-weight:var(--tc-font-weight-bold);letter-spacing:-.02em;display:inline-flex}.tc-variation-kpis__note{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);line-height:1.45}.tc-variation-section{gap:var(--tc-space-3);display:grid}.tc-variation-section__head{justify-content:space-between;align-items:flex-end;gap:var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-variation-section__head p,.tc-variation-panel__head p{margin:var(--tc-space-1) 0 0;color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm)}.tc-variation-section__actions{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-variation-panel{align-content:start;gap:var(--tc-space-4);min-width:0;padding:var(--tc-space-5);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);margin:0;display:grid}.tc-variation-panel--flush{padding-inline:0;padding-bottom:0;overflow:hidden}.tc-variation-panel--flush>.tc-variation-panel__head{padding-inline:var(--tc-space-5)}.tc-variation-panel .tc-table__container{width:100%;margin-inline:0}.tc-variation-panel__empty{padding:var(--tc-space-2) var(--tc-space-5);color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm);margin:0}.tc-variation-panel__foot{justify-content:space-between;align-items:center;gap:var(--tc-space-3);padding:var(--tc-space-3) var(--tc-space-5) var(--tc-space-4);color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-sm);flex-wrap:wrap;display:flex}.tc-variation-empty h2+p{color:var(--tc-color-text-secondary);margin:0}.tc-variation-segmented{border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-control);background:var(--tc-color-surface-inset);gap:2px;padding:3px;display:inline-flex}.tc-variation-segmented :is(a,button){min-height:1.75rem;padding:0 var(--tc-space-3);border-radius:var(--tc-radius-compact);color:var(--tc-color-text-tertiary);font:inherit;font-size:var(--tc-font-size-xs);font-weight:var(--tc-font-weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.tc-variation-segmented :is(a[aria-current=true],button[aria-pressed=true]){background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);color:var(--tc-color-text-primary)}.tc-variation-swatch{background:var(--tc-variation-color,var(--tc-variation-series-other));border-radius:3px;flex:none;width:.7rem;height:.7rem;display:inline-block;box-shadow:inset 0 0 0 1px #0f172a1f}.tc-variation-share{border-radius:var(--tc-radius-full);background:var(--tc-color-surface-inset);height:.4rem;display:block;overflow:hidden}.tc-variation-share>span{border-radius:inherit;background:var(--tc-variation-color,var(--tc-color-action));height:100%;display:block}.tc-variation-mix{border-radius:var(--tc-radius-full);background:var(--tc-color-surface-inset);gap:2px;width:100%;height:.5rem;display:flex;overflow:hidden}.tc-variation-mix--tall{height:.625rem}.tc-variation-mix>span{background:var(--tc-variation-color,var(--tc-variation-series-other));flex:1 1 0;min-width:3px}.tc-variation-options{gap:var(--tc-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.tc-variation-option{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-card);background:var(--tc-color-surface);color:var(--tc-color-text-primary);transition:border-color var(--tc-motion-duration-quick) var(--tc-motion-ease-smooth-out), box-shadow var(--tc-motion-duration-quick) var(--tc-motion-ease-smooth-out), opacity var(--tc-motion-duration-quick) var(--tc-motion-ease-smooth-out);text-decoration:none;display:grid}.tc-variation-option:hover{border-color:var(--tc-color-border-strong);box-shadow:var(--tc-shadow-card)}.tc-variation-option:focus-visible{outline:2px solid var(--tc-color-focus);outline-offset:2px}.tc-variation-option[aria-current=true]{border-color:var(--tc-variation-color);box-shadow:0 0 0 1px var(--tc-variation-color), 0 0 0 4px color-mix(in srgb, var(--tc-variation-color) 18%, transparent)}.tc-variation-option[data-dimmed]{opacity:.6}.tc-variation-option[data-dimmed]:hover{opacity:1}.tc-variation-option__head{align-items:center;gap:var(--tc-space-2);min-width:0;display:flex}.tc-variation-option__head strong{font-size:var(--tc-font-size-md);font-weight:var(--tc-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-variation-option__head>span:last-child{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);white-space:nowrap;margin-left:auto}.tc-variation-option[aria-current=true] .tc-variation-option__head>span:last-child{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-variation-option__value{justify-content:space-between;align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-variation-option__value strong{font-size:var(--tc-font-size-xl);font-weight:var(--tc-font-weight-bold);letter-spacing:-.02em}.tc-variation-option__note{margin-top:calc(var(--tc-space-2) * -1);color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs)}.tc-variation-option__spark .tc-sales-sparkline{width:100%;height:2.25rem;display:block;overflow:visible}.tc-variation-option__foot{gap:var(--tc-space-2);padding-top:var(--tc-space-3);border-top:1px solid var(--tc-color-border-subtle);display:grid}.tc-variation-option__units{justify-content:space-between;align-items:center;gap:var(--tc-space-2);font-size:var(--tc-font-size-sm);flex-wrap:wrap;display:flex}.tc-variation-option__units>span:first-child{color:var(--tc-color-text-secondary)}.tc-variation-option__units strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-variation-option__meta{justify-content:space-between;gap:var(--tc-space-2);color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);display:flex}.tc-variation-table :is(th,td){font-size:var(--tc-font-size-sm)}.tc-variation-table :is(th,td):not(:first-child){text-align:right;white-space:nowrap}.tc-variation-table th>a{align-items:center;min-height:2.75rem;display:inline-flex}.tc-variation-table__identity a{align-items:center;gap:var(--tc-space-2);font-weight:var(--tc-font-weight-medium);display:inline-flex}.tc-variation-table__identity small{color:var(--tc-color-text-secondary);font-weight:var(--tc-font-weight-regular);display:block}.tc-variation-table tr.is-selected :is(th,td){background:var(--tc-color-surface-inset)}.tc-variation-split{gap:var(--tc-space-4);grid-template-columns:minmax(0,1.7fr) minmax(20rem,1fr);align-items:stretch;display:grid}.tc-variation-chart{gap:var(--tc-space-3);display:grid}.tc-variation-chart__controls{justify-content:space-between;align-items:center;gap:var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-variation-chart__plot{width:100%;height:22rem}.tc-variation-chart__cursor{fill:var(--tc-color-surface-inset)}.tc-variation-legend{gap:var(--tc-space-2) 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-variation-legend li{align-items:center;gap:var(--tc-space-2);display:inline-flex}.tc-variation-legend i{border-radius:3px;width:.7rem;height:.7rem}.tc-variation-legend .is-comparison i{border-top:2px dashed var(--tc-color-text-primary);border-radius:0;width:1.1rem;height:0}.tc-variation-chart__tooltip dl{gap:var(--tc-space-1);margin:var(--tc-space-2) 0 0;display:grid}.tc-variation-chart__tooltip dl>div{justify-content:space-between;gap:var(--tc-space-4);display:flex}.tc-variation-chart__tooltip dt{align-items:center;gap:var(--tc-space-2);display:inline-flex}.tc-variation-chart__tooltip dt i{border-radius:2px;width:.6rem;height:.6rem}.tc-variation-chart__tooltip dd{font-weight:var(--tc-font-weight-semibold);margin:0}.tc-variation-chart__tooltip .is-total{padding-top:var(--tc-space-1);border-top:1px solid var(--tc-color-border-subtle)}.tc-variation-chart__tooltip .is-previous{color:var(--tc-color-text-secondary)}.tc-variation-channels{margin:0;padding:0;list-style:none;display:grid}.tc-variation-channels li{gap:var(--tc-space-2) var(--tc-space-3);padding:var(--tc-space-3) 0;border-top:1px solid var(--tc-color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.tc-variation-channels li>:is(.tc-variation-mix,.tc-variation-share,.tc-variation-channels__note){grid-column:1/-1}.tc-variation-channels__name{align-items:center;gap:var(--tc-space-2);min-width:0;font-weight:var(--tc-font-weight-semibold);display:inline-flex}.tc-variation-channels__name i{background:var(--tc-sales-channel-color,var(--tc-color-text-tertiary));border-radius:50%;flex:none;width:.5rem;height:.5rem}.tc-variation-channels__name a{color:var(--tc-color-text-primary);text-decoration:none}.tc-variation-channels__name a:hover{color:var(--tc-color-action);text-decoration:underline}.tc-variation-channels__value{align-items:center;gap:var(--tc-space-2);display:inline-flex}.tc-variation-channels__note{justify-content:space-between;gap:var(--tc-space-3);color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);display:flex}.tc-variation-reconciliation{gap:var(--tc-space-2);padding-top:var(--tc-space-3);border-top:1px solid var(--tc-color-border-subtle);font-size:var(--tc-font-size-xs);margin:0;display:grid}.tc-variation-reconciliation>div{justify-content:space-between;gap:var(--tc-space-3);display:flex}.tc-variation-reconciliation dt{color:var(--tc-color-text-secondary)}.tc-variation-reconciliation dd{white-space:nowrap;margin:0}.tc-variation-reconciliation>div:last-child{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-variation-reconciliation>div:last-child dt{color:inherit}.tc-variation-products__identity{text-align:left;min-width:18rem;font-weight:var(--tc-font-weight-regular)}.tc-variation-products__identity,.tc-variation-products__identity>span:last-child{align-items:center;gap:var(--tc-space-3);display:flex}.tc-variation-products__identity>span:last-child{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.tc-variation-products__identity a{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);text-decoration:none}.tc-variation-products__identity a:hover{color:var(--tc-color-action);text-decoration:underline}.tc-variation-products__identity small{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs)}.tc-variation-products__rank{width:1.25rem;color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);font-weight:var(--tc-font-weight-semibold);text-align:right;flex:none}.tc-variation-products td.tc-variation-products__mix{text-align:left;white-space:normal;width:12rem}.tc-variation-products__mix small{align-items:center;gap:var(--tc-space-1);margin-top:var(--tc-space-1);color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);display:flex}.tc-variation-products__mix small .tc-variation-swatch{width:.5rem;height:.5rem}.tc-variation-products__share{align-items:center;gap:var(--tc-space-2);display:inline-flex}.tc-variation-products__share .tc-variation-share{width:3.5rem}.tc-variation-coverage{align-items:center;gap:var(--tc-space-2) var(--tc-space-3);padding:var(--tc-space-3) var(--tc-space-4);border:1px solid color-mix(in srgb, var(--tc-color-warning) 25%, transparent);border-radius:var(--tc-radius-control);background:var(--tc-color-warning-surface);font-size:var(--tc-font-size-sm);flex-wrap:wrap;display:flex}.tc-variation-coverage svg{width:1.1rem;height:1.1rem;stroke:var(--tc-color-warning);stroke-width:1.7px;flex:none}.tc-variation-coverage p{flex:24rem;margin:0}.tc-variation-coverage a{font-weight:var(--tc-font-weight-semibold);white-space:nowrap}.tc-variation-method{padding-top:var(--tc-space-3);border-top:1px solid var(--tc-color-border-subtle)}.tc-variation-method summary{min-height:2.75rem;color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm);font-weight:var(--tc-font-weight-semibold);cursor:pointer;align-content:center}.tc-variation-method>div{gap:var(--tc-space-2);max-width:60rem;color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm);line-height:1.6;display:grid}.tc-variation-method p{margin:0}.tc-variation-types{gap:var(--tc-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.tc-variation-type{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);color:var(--tc-color-text-primary);transition:border-color var(--tc-motion-duration-quick) var(--tc-motion-ease-smooth-out), box-shadow var(--tc-motion-duration-quick) var(--tc-motion-ease-smooth-out);text-decoration:none;display:grid}.tc-variation-type:hover{border-color:var(--tc-color-border-strong);box-shadow:var(--tc-shadow-card)}.tc-variation-type:focus-visible{outline:2px solid var(--tc-color-focus);outline-offset:2px}.tc-variation-type[data-empty]{background:var(--tc-color-surface-inset)}.tc-variation-type__head{justify-content:space-between;align-items:flex-start;gap:var(--tc-space-3);display:flex}.tc-variation-type__head>span:first-child{gap:2px;min-width:0;display:grid}.tc-variation-type__head strong{font-size:var(--tc-font-size-md);font-weight:var(--tc-font-weight-semibold)}.tc-variation-type__head small{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs)}.tc-variation-type__photos{flex:none;display:flex}.tc-variation-type__photos>*+*{margin-left:-.75rem}.tc-variation-type__photos .tc-commerce-product-image{box-shadow:0 0 0 2px var(--tc-color-surface)}.tc-variation-type__value{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-variation-type__value strong{font-size:var(--tc-font-size-xl);font-weight:var(--tc-font-weight-bold);letter-spacing:-.02em}.tc-variation-type__legend{gap:var(--tc-space-1) var(--tc-space-3);color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);flex-wrap:wrap;display:flex}.tc-variation-type__legend>span{align-items:center;gap:var(--tc-space-1);display:inline-flex}.tc-variation-type__legend .tc-variation-swatch{width:.5rem;height:.5rem}.tc-variation-type__foot{justify-content:space-between;align-items:center;gap:var(--tc-space-2);padding-top:var(--tc-space-3);border-top:1px solid var(--tc-color-border-subtle);color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);display:flex}.tc-variation-type__foot svg,.tc-variation-singles svg{width:1rem;height:1rem;stroke:var(--tc-color-action);stroke-width:1.7px;flex:none}.tc-variation-flag{padding:2px var(--tc-space-2);border-radius:var(--tc-radius-full);background:var(--tc-color-warning-surface);color:var(--tc-color-warning);font-weight:var(--tc-font-weight-semibold)}.tc-variation-singles{padding-block:var(--tc-space-1);gap:0;list-style:none}.tc-variation-singles li+li{border-top:1px solid var(--tc-color-border-subtle)}.tc-variation-singles a{align-items:center;gap:var(--tc-space-3) var(--tc-space-4);min-height:3.5rem;padding:var(--tc-space-2) 0;color:var(--tc-color-text-primary);grid-template-columns:auto minmax(0,1fr) auto auto auto;text-decoration:none;display:grid}.tc-variation-singles a[data-empty]{color:var(--tc-color-text-secondary)}.tc-variation-singles a>span:nth-child(2){gap:2px;min-width:0;display:grid}.tc-variation-singles a>span:nth-child(2) strong{font-weight:var(--tc-font-weight-semibold)}.tc-variation-singles small{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs)}.tc-variation-singles small b{color:var(--tc-color-text-secondary);font-weight:var(--tc-font-weight-semibold)}.tc-variation-singles a:hover>span:nth-child(2) strong{color:var(--tc-color-action);text-decoration:underline}.tc-variation-singles__value{font-weight:var(--tc-font-weight-semibold);text-align:right}@media (max-width:75rem){.tc-variation-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.tc-variation-toolbar__period{border-right:0;padding-right:0}.tc-variation-toolbar__product{width:100%}.tc-variation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-variation-chart__plot{height:16rem}.tc-variation-singles a{grid-template-columns:auto minmax(0,1fr) auto}.tc-variation-singles a>:is(.tc-sales-delta,svg){display:none}.tc-variation-products__identity{min-width:14rem}}@media (prefers-reduced-motion:reduce){.tc-variation-toolbar,.tc-variation-option,.tc-variation-type{transition:none}}}
@layer tc-components{.tc-coupons-was{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);white-space:nowrap}.tc-coupons-bars{display:block}.tc-coupons-insights{gap:var(--tc-space-3);display:grid}.tc-coupons-insights>div{gap:var(--tc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.tc-coupons-insight{gap:var(--tc-space-2);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);flex-direction:column;display:flex}.tc-coupons-insight h3{font-size:var(--tc-font-size-md);line-height:1.4}.tc-coupons-insight p{color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm);flex:auto;margin:0;line-height:1.5}.tc-coupons-insight__kicker{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);font-weight:var(--tc-font-weight-semibold);display:inline-flex}.tc-coupons-insight__link{align-items:center;gap:var(--tc-space-1);min-height:1.75rem;font-size:var(--tc-font-size-sm);font-weight:var(--tc-font-weight-semibold);display:inline-flex}.tc-coupons-insight__link svg{stroke:currentColor;stroke-width:1.7px;width:.9rem;height:.9rem}.tc-coupons-chart__shares{margin:calc(var(--tc-space-2) * -1) 0 0;color:var(--tc-color-text-primary);font-size:var(--tc-font-size-xs);font-weight:var(--tc-font-weight-semibold);text-align:center;padding:0 8px 0 56px;list-style:none;display:grid}.tc-coupons-chart__shares li[data-partial]{color:var(--tc-color-text-tertiary)}.tc-coupons-codes>.tc-variation-panel__head{padding-inline:var(--tc-space-5)}.tc-coupons-toolbar{align-items:center;gap:var(--tc-space-2) var(--tc-space-3);padding:0 var(--tc-space-5) var(--tc-space-3);border-bottom:1px solid var(--tc-color-border-subtle);flex-wrap:wrap;display:flex}.tc-coupons-toolbar .tc-data-table-filter-toolbar__search{flex:0 20rem}.tc-coupons-toolbar[aria-busy=true]{opacity:.7}.tc-coupons-toolbar__count{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);white-space:nowrap;margin-left:auto}.tc-coupons-table{min-width:56rem}.tc-coupons-table :is(th,td){vertical-align:middle}.tc-coupons-codes .tc-coupons-table :is(th,td):nth-child(2){text-align:left}.tc-coupons-table__identity{text-align:left;min-width:13rem;font-weight:var(--tc-font-weight-regular);white-space:normal}.tc-coupons-table__name{align-items:flex-start;gap:var(--tc-space-2);display:flex}.tc-coupons-table__name>.tc-variation-swatch{flex:none;margin-top:.3rem}.tc-coupons-table__name>span{align-items:center;gap:var(--tc-space-1) var(--tc-space-2);flex-wrap:wrap;display:inline-flex}.tc-coupons-table__identity small{padding-left:calc(.7rem + var(--tc-space-2));color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);margin-top:2px;display:block}.tc-coupon-page .tc-coupons-table__identity small{padding-left:0}.tc-coupons-code{color:var(--tc-color-text-primary);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--tc-font-size-sm);font-weight:var(--tc-font-weight-medium);text-decoration:none}.tc-coupons-family{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);text-decoration:none}:is(.tc-coupons-code,.tc-coupons-family):hover{color:var(--tc-color-action);text-decoration:underline}.tc-coupons-count{height:1.25rem;padding:0 var(--tc-space-2);border:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface-inset);color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-xs);font-weight:var(--tc-font-weight-semibold);border-radius:999px;align-items:center;display:inline-flex}.tc-coupons-flag{color:var(--tc-color-warning);font-weight:var(--tc-font-weight-semibold)}.tc-coupons-cell{justify-content:flex-end;align-items:center;gap:var(--tc-space-2);display:inline-flex}.tc-coupons-cell small,.tc-coupons-stack small{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs)}.tc-coupons-stack{flex-direction:column;align-items:flex-end;display:inline-flex}.tc-coupons-table strong{font-weight:var(--tc-font-weight-semibold)}.tc-coupons-unused{color:var(--tc-color-text-secondary);margin:0}.tc-coupons-unused strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-coupons-unused code{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--tc-font-size-xs);color:var(--tc-color-text-primary)}.tc-coupons-pages{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.tc-coupon-page__code{font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:var(--tc-font-weight-medium);letter-spacing:-.01em}.tc-coupon-page__description{color:var(--tc-color-text-tertiary)}.tc-coupon-page>.tc-variation-segmented{justify-self:start}.tc-coupon-page>.tc-variation-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.tc-coupon-page .tc-coupons-table{min-width:0}.tc-coupons-note{align-items:flex-start;gap:var(--tc-space-3);padding:var(--tc-space-3) var(--tc-space-4);border:1px solid var(--tc-color-blue-200);border-radius:var(--tc-radius-card);background:var(--tc-color-blue-50);color:var(--tc-color-text-primary);font-size:var(--tc-font-size-sm);margin:0;line-height:1.5;display:flex}.tc-coupons-note svg{width:1.1rem;height:1.1rem;stroke:var(--tc-color-action);stroke-width:1.7px;flex:none;margin-top:1px}.tc-coupons-note strong{font-weight:var(--tc-font-weight-semibold)}.tc-coupons-calendar{padding-bottom:var(--tc-space-1);overflow-x:auto}.tc-coupons-calendar svg{max-width:none;font-family:inherit;display:block}.tc-coupons-calendar text{fill:var(--tc-color-text-tertiary);font-size:11px}.tc-coupons-calendar .tc-coupons-calendar__weekday{font-size:10px}.tc-coupons-calendar__stretch path{fill:none;stroke:var(--tc-color-text-secondary);stroke-width:1.4px}.tc-coupons-calendar .tc-coupons-calendar__stretch text{fill:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-coupons-calendar__day.is-0{fill:var(--tc-color-border-subtle);background:var(--tc-color-border-subtle)}.tc-coupons-calendar__day.is-1{fill:var(--tc-color-blue-100);background:var(--tc-color-blue-100)}.tc-coupons-calendar__day.is-2{fill:var(--tc-color-blue-300);background:var(--tc-color-blue-300)}.tc-coupons-calendar__day.is-3{fill:var(--tc-color-blue-600);background:var(--tc-color-blue-600)}.tc-coupons-calendar__day.is-4{fill:var(--tc-color-blue-900);background:var(--tc-color-blue-900)}.tc-coupons-calendar__legend{gap:var(--tc-space-2) var(--tc-space-3);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-coupons-calendar__legend li{align-items:center;gap:var(--tc-space-1);display:inline-flex}.tc-coupons-calendar__legend i{border-radius:3px;width:.75rem;height:.75rem;display:inline-block}.tc-coupons-products{gap:var(--tc-space-3) var(--tc-space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.tc-coupons-products li{align-items:center;gap:var(--tc-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tc-coupons-products li>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.tc-coupons-products strong{font-size:var(--tc-font-size-sm);font-weight:var(--tc-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-coupons-products small{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs)}.tc-coupons-products__value{font-size:var(--tc-font-size-sm);font-weight:var(--tc-font-weight-semibold)}@media (max-width:60rem){.tc-coupons-toolbar__count{width:100%;margin-left:0}}.tc-discounts-header__aside{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-promotion-running{gap:var(--tc-space-6);border-color:var(--tc-color-amber-200);grid-template-columns:minmax(18rem,24rem) minmax(0,1fr)}.tc-promotion-running__facts{align-content:start;gap:var(--tc-space-4);display:grid}.tc-promotion-running__title{gap:var(--tc-space-1);display:grid}.tc-promotion-running__title h2 a{color:var(--tc-color-text-primary);text-decoration:none}.tc-promotion-running__title h2 a:hover{color:var(--tc-color-action);text-decoration:underline}.tc-promotion-running__title p{color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm);margin:0}.tc-promotion-running__badges{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);flex-wrap:wrap;display:flex}.tc-promotion-running__stats{gap:var(--tc-space-4) var(--tc-space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tc-promotion-stat{align-content:start;gap:2px;display:grid}.tc-promotion-stat dt{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);font-weight:var(--tc-font-weight-semibold)}.tc-promotion-stat dd{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;margin:0;display:flex}.tc-promotion-stat dd strong{font-size:var(--tc-font-size-xl);font-weight:var(--tc-font-weight-bold);letter-spacing:-.02em}.tc-promotion-stat .tc-promotion-stat__note{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);line-height:1.45;display:block}.tc-promotion-running__charts{gap:var(--tc-space-2);min-width:0;display:grid}:is(.tc-promotion-running__charts,.tc-promotion-page__charts) h3{font-size:var(--tc-font-size-sm)}:is(.tc-promotion-running__charts,.tc-promotion-page__charts) h3 span{color:var(--tc-color-text-tertiary);font-weight:var(--tc-font-weight-regular)}.tc-promotion-chart{gap:var(--tc-space-2);min-width:0;display:grid}.tc-promotion-chart__plot{width:100%;height:13rem}.tc-promotion-chart__key-run i{border:1px solid var(--tc-color-amber-200);background:var(--tc-color-amber-50)}.tc-promotion-kinds{gap:var(--tc-space-3);display:grid}.tc-promotion-kinds>div:first-child p{margin:var(--tc-space-1) 0 0;color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm)}.tc-promotion-kinds__cards{gap:var(--tc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.tc-promotion-kind{gap:var(--tc-space-3);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-promotion-kind__kicker{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);font-weight:var(--tc-font-weight-semibold)}.tc-promotion-kind dl{gap:var(--tc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tc-promotion-kind dl div{flex-direction:column-reverse;gap:2px;display:flex}.tc-promotion-kind dt{color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm)}.tc-promotion-kind dd{font-size:var(--tc-font-size-xl);font-weight:var(--tc-font-weight-bold);letter-spacing:-.02em;margin:0}.tc-promotion-kind p{color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm);margin:0;line-height:1.5}.tc-promotion-table-panel>.tc-variation-panel__head,.tc-promotion-page .tc-variation-panel--flush>.tc-variation-panel__head{padding-inline:var(--tc-space-5)}.tc-promotion-table{min-width:52rem}.tc-promotion-table__identity{text-align:left;min-width:15rem;max-width:22rem;font-weight:var(--tc-font-weight-regular);white-space:normal}.tc-promotion-table__identity a{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);text-decoration:none}.tc-promotion-table__identity a:hover{color:var(--tc-color-action);text-decoration:underline}.tc-promotion-table__identity small{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);margin-top:2px;display:block}.tc-promotion-table__stack{flex-direction:column;align-items:flex-end;display:inline-flex}.tc-promotion-table__stack small{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs)}.tc-promotion-table__stack strong{font-weight:var(--tc-font-weight-semibold)}.tc-promotion-table__stack strong[data-provisional]{color:var(--tc-color-text-tertiary)}.tc-promotion-table__lift{align-items:flex-end;gap:var(--tc-space-1);flex-direction:column-reverse;display:inline-flex}.tc-promotion-table__note{padding:var(--tc-space-3) var(--tc-space-5) var(--tc-space-4);color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs);margin:0;line-height:1.5}.tc-promotion-lift{flex:none;display:block}.tc-promotion-lift__track{fill:var(--tc-color-border-subtle)}.tc-promotion-lift__up{fill:var(--tc-color-action)}.tc-promotion-lift__down{fill:var(--tc-color-slate-400)}.tc-promotion-lift__zero{fill:var(--tc-color-text-secondary)}.tc-promotion-suggestions ul{margin:0;padding:0;list-style:none;display:grid}.tc-promotion-suggestions li{justify-content:space-between;align-items:center;gap:var(--tc-space-2) var(--tc-space-4);padding:var(--tc-space-3) 0;border-top:1px solid var(--tc-color-border-subtle);flex-wrap:wrap;display:flex}.tc-promotion-suggestions__what{gap:2px;min-width:0;display:grid}.tc-promotion-suggestions__what strong{font-size:var(--tc-font-size-sm);font-weight:var(--tc-font-weight-semibold)}.tc-promotion-suggestions__what small{color:var(--tc-color-text-tertiary);font-size:var(--tc-font-size-xs)}.tc-promotion-suggestions__what small a{font-family:var(--font-geist-mono), ui-monospace, monospace;margin-left:.25em}.tc-promotion-suggestions__actions{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:inline-flex}.tc-promotion-text-button{min-height:2rem;padding:0 var(--tc-space-2);color:var(--tc-color-text-secondary);font:inherit;font-size:var(--tc-font-size-sm);font-weight:var(--tc-font-weight-semibold);cursor:pointer;background:0 0;border:0}.tc-promotion-text-button:hover{color:var(--tc-color-text-primary);text-decoration:underline}.tc-promotion-page__kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.tc-promotion-page__grid{gap:var(--tc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;display:grid}.tc-promotion-page .tc-coupons-products{grid-template-columns:minmax(0,1fr)}.tc-promotion-split{border-radius:4px;gap:2px;height:.75rem;display:flex;overflow:hidden}.tc-promotion-split span:first-child{background:var(--tc-variation-series-4)}.tc-promotion-split span:last-child{background:var(--tc-variation-series-1)}.tc-promotion-peers,.tc-promotion-peers .tc-promotion-table__identity{min-width:0}.tc-promotion-details{gap:var(--tc-space-3);margin:0;display:grid}.tc-promotion-details div{gap:var(--tc-space-3);grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);display:grid}.tc-promotion-details dt{font-weight:var(--tc-font-weight-semibold)}.tc-promotion-details dd{color:var(--tc-color-text-secondary);white-space:pre-line;margin:0}.tc-promotion-form .tc-sheet__body{gap:var(--tc-space-4);display:grid}.tc-promotion-form__intro{color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm);margin:0}.tc-promotion-form__group{gap:var(--tc-space-2);border:0;margin:0;padding:0;display:grid}.tc-promotion-form .tc-field__label span{color:var(--tc-color-text-tertiary);font-weight:var(--tc-font-weight-regular)}.tc-promotion-form__choices{gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-promotion-form__choice{min-height:2.25rem;padding:0 var(--tc-space-3);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-control);background:var(--tc-color-surface);color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-sm);font-weight:var(--tc-font-weight-semibold);cursor:pointer;align-items:center;display:inline-flex}.tc-promotion-form__choice input{opacity:0;width:1px;height:1px;position:absolute}.tc-promotion-form__choice[data-checked]{border-color:var(--tc-color-action);background:var(--tc-color-blue-50);color:var(--tc-color-action)}.tc-promotion-form__choice:focus-within{outline:2px solid var(--tc-color-focus);outline-offset:1px}.tc-promotion-form__dates{gap:var(--tc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tc-promotion-form__chips{align-items:center;gap:var(--tc-space-1);min-height:2.5rem;padding:var(--tc-space-1);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-control);background:var(--tc-color-surface);flex-wrap:wrap;display:flex}.tc-promotion-form__chips:focus-within{outline:2px solid var(--tc-color-focus);outline-offset:1px}.tc-promotion-form__chips input{min-width:0;min-height:2rem;font:inherit;font-size:var(--tc-font-size-sm);background:0 0;border:0;outline:0;flex:8rem}.tc-promotion-form__chip{align-items:center;gap:var(--tc-space-1);height:1.75rem;padding:0 0 0 var(--tc-space-2);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-compact);background:var(--tc-color-surface-inset);display:inline-flex}.tc-promotion-form__chip code{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--tc-font-size-xs)}:is(.tc-promotion-form__chip,.tc-promotion-form__products li) button{min-width:1.75rem;min-height:1.75rem;color:var(--tc-color-text-tertiary);cursor:pointer;background:0 0;border:0;font-size:1rem}.tc-promotion-form__products{gap:var(--tc-space-1);margin:0 0 var(--tc-space-2);padding:0;list-style:none;display:grid}.tc-promotion-form__products li{justify-content:space-between;align-items:center;gap:var(--tc-space-2);padding-left:var(--tc-space-3);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-compact);font-size:var(--tc-font-size-sm);display:flex}.tc-promotion-form__checks{gap:var(--tc-space-2) var(--tc-space-4);font-size:var(--tc-font-size-sm);flex-wrap:wrap;display:flex}.tc-promotion-form__checks label{align-items:center;gap:var(--tc-space-2);min-height:2rem;display:inline-flex}.tc-promotion-form__error{color:var(--tc-color-danger);font-size:var(--tc-font-size-sm);margin:0}.tc-promotion-delete{gap:var(--tc-space-4);display:grid}.tc-promotion-delete p{margin:0}.tc-promotion-delete__actions{justify-content:flex-end;gap:var(--tc-space-2);display:flex}@media (max-width:60rem){.tc-promotion-running{grid-template-columns:minmax(0,1fr)}}}
