.confirmation-card{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);margin-bottom:var(--space-4);background:var(--surface-primary);-webkit-backdrop-filter:blur(var(--surface-primary-blur)) saturate(120%);backdrop-filter:blur(var(--surface-primary-blur)) saturate(120%);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.confirmation-card--destructive{border-color:var(--color-destructive);background:var(--tint-destructive);-webkit-backdrop-filter:none;backdrop-filter:none}.confirmation-card__content{flex:1;min-width:0}.confirmation-card__message{font-family:var(--font-sans);font-size:var(--body-l-size);color:var(--color-foreground);margin:0;font-weight:600;line-height:1.3}.confirmation-card__description{font-family:var(--font-sans);font-size:var(--label-s-size);font-weight:var(--label-s-weight);color:var(--color-foreground-muted);margin:var(--space-2) 0 0;line-height:1.4}.confirmation-card__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}@media (max-width:639px){.confirmation-card{flex-direction:column;align-items:stretch}.confirmation-card__actions{justify-content:flex-end}}
.flag-marker{align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--body-s-size);color:var(--color-foreground-muted);flex-shrink:0;display:inline-flex}.flag-marker__icon{color:currentColor;flex-shrink:0}.flag-marker--pending .flag-marker__icon{color:var(--color-destructive)}.flag-marker__label{color:var(--color-foreground-muted)}


.promo-badge{height:20px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-destructive);color:var(--color-on-destructive);font-family:var(--font-sans);font-size:var(--body-s-size);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}

.unread-count-badge{min-width:16px;min-height:16px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-destructive);color:var(--color-on-destructive);font-family:var(--font-sans);font-size:var(--body-s-size);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.unread-count-badge--primary{background:var(--color-primary);color:var(--color-on-primary)}
.sla-indicator{align-items:center;gap:var(--space-2);display:inline-flex}.sla-indicator__dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.sla-indicator__label{font-family:var(--font-sans);font-size:var(--label-s-size);font-weight:var(--label-s-weight);white-space:nowrap;line-height:1}.sla-indicator--on_time .sla-indicator__dot{background:var(--color-success)}.sla-indicator--on_time .sla-indicator__label{color:var(--color-success)}.sla-indicator--approaching .sla-indicator__dot{background:var(--color-warning)}.sla-indicator--approaching .sla-indicator__label{color:var(--color-warning-text)}.sla-indicator--breached .sla-indicator__dot{background:var(--color-destructive);animation:2s ease-in-out infinite sla-pulse}.sla-indicator--breached .sla-indicator__label{color:var(--color-destructive)}@keyframes sla-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.sla-indicator--breached .sla-indicator__dot{animation:none}}
.status-dot{align-items:center;gap:var(--space-2);display:inline-flex}.status-dot__dot{border-radius:var(--radius-full);flex:none;width:6px;height:6px}.status-dot__label{font-family:var(--font-sans);font-size:var(--label-s-size);font-weight:var(--font-medium);white-space:nowrap;color:var(--color-foreground-muted);line-height:1}.status-dot--success .status-dot__dot{background:var(--color-success)}.status-dot--warning .status-dot__dot{background:var(--color-warning)}.status-dot--destructive .status-dot__dot{background:var(--color-destructive)}.status-dot--destructive .status-dot__label{color:var(--color-destructive-text)}.status-dot--neutral .status-dot__dot{background:var(--color-foreground-faint)}.status-dot--none .status-dot__dot{background:0 0}
.status-filter{gap:var(--space-2);flex-wrap:wrap;display:flex}.status-filter__chip{align-items:center;gap:var(--space-2);height:var(--size-button-md);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--body-m-size);font-weight:var(--font-medium);white-space:nowrap;cursor:pointer;transition:background var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);background:0 0;border:1px solid #0000;line-height:1;display:inline-flex}.status-filter__label{white-space:nowrap}.status-filter__count{font-size:var(--label-s-size);font-weight:var(--font-normal);color:var(--color-foreground-muted);font-variant-numeric:tabular-nums}.status-filter__chip:hover{background:var(--surface-tertiary);-webkit-backdrop-filter:saturate(var(--surface-secondary-hover-saturate)) brightness(var(--surface-secondary-hover-brightness));backdrop-filter:saturate(var(--surface-secondary-hover-saturate)) brightness(var(--surface-secondary-hover-brightness))}.status-filter__chip:focus-visible{box-shadow:var(--border-focus-ring);outline:none}.status-filter__chip[aria-pressed=true]{background:var(--surface-secondary);-webkit-backdrop-filter:blur(var(--surface-secondary-blur)) saturate(var(--surface-primary-saturate));backdrop-filter:blur(var(--surface-secondary-blur)) saturate(var(--surface-primary-saturate));border-color:var(--border-subtle);box-shadow:var(--elevation-sm), inset 0 1px 0 var(--surface-light-edge), var(--shadow-glow-primary-sm);color:var(--color-primary);font-weight:var(--font-semibold)}.status-filter__chip[aria-pressed=true] .status-filter__count{color:var(--color-primary)}.status-filter__chip[aria-pressed=true]:hover{background:var(--surface-secondary-hover)}.status-filter__chip[aria-pressed=true]:focus-visible{box-shadow:var(--elevation-sm), inset 0 1px 0 var(--surface-light-edge), var(--shadow-glow-primary-sm), var(--border-focus-ring)}@media (prefers-reduced-motion:reduce){.status-filter__chip{transition:none}}
.copy-field{align-items:center;gap:var(--space-1);max-width:100%;display:inline-flex}.copy-field__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy-field__button{--copy-field-button-visual:24px;z-index:2;width:var(--copy-field-button-visual);height:var(--copy-field-button-visual);border-radius:var(--radius-sm);color:var(--color-foreground-muted);cursor:pointer;transition:background var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.copy-field__button:after{content:"";inset:calc((var(--copy-field-button-visual) - var(--touch-target-min)) / 2);position:absolute}.copy-field__button:hover{background:var(--surface-hover);color:var(--color-foreground)}.copy-field__button:focus-visible{box-shadow:var(--border-focus-ring);outline:none}.copy-field__button--copied{color:var(--color-success)}.copy-field__button--copied:hover{color:var(--color-success);background:var(--surface-hover)}.copy-field__live-region{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.copy-field__button{transition:none}}
.secret-field{flex-direction:column;max-width:100%;display:flex}.secret-field__row{align-items:center;gap:var(--space-2);max-width:100%;display:flex}.secret-field__value{min-width:0;padding:var(--space-2) var(--space-3);background:var(--input-bg-default);border:1px solid var(--border-default);border-radius:var(--radius-md);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.secret-field__button{--secret-field-button-visual:var(--size-icon-chip);z-index:1;width:var(--secret-field-button-visual);height:var(--secret-field-button-visual);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--input-bg-default);color:var(--color-foreground-muted);cursor:pointer;transition:background var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.secret-field__button:after{content:"";inset:calc((var(--secret-field-button-visual) - var(--touch-target-min)) / 2);position:absolute}.secret-field__button:hover{background:var(--input-bg-hover);color:var(--color-foreground)}.secret-field__button:focus-visible{box-shadow:var(--border-focus-ring);outline:none}.secret-field__button--copied{color:var(--color-success)}.secret-field__button--copied:hover{color:var(--color-success);background:var(--input-bg-hover)}.secret-field__error{margin:var(--space-1) 0 0;font-size:var(--body-s-size);line-height:var(--text-xs-lh);color:var(--color-destructive-text)}.secret-field__live-region{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.secret-field__button{transition:none}}
.code-snippet{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--code-surface);color:var(--code-foreground);overflow:hidden}.cs-tabs{gap:var(--space-1);padding:var(--space-2) var(--space-2) 0;background:var(--code-surface-muted);flex-wrap:wrap;display:flex}.cs-tab{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--code-foreground-muted);font-family:var(--font-sans);font-size:var(--body-s-size);cursor:pointer;transition:background var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);background:0 0;border:0}.cs-tab--active{background:var(--code-surface);color:var(--code-foreground);font-weight:var(--font-semibold)}.cs-tab:focus-visible{box-shadow:var(--border-focus-ring);outline:none}.cs-body{padding:var(--space-4);position:relative}.cs-copy{top:var(--space-2);right:var(--space-2);z-index:1;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--code-copy-bg);color:var(--code-foreground);font-family:var(--font-sans);font-size:var(--body-s-size);cursor:pointer;transition:background var(--duration-quick) var(--ease-out);border:0;display:inline-flex;position:absolute}.cs-copy:after{content:"";height:var(--touch-target-min);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cs-copy:hover{background:var(--code-copy-bg-hover)}.cs-copy:focus-visible{box-shadow:var(--border-focus-ring);outline:none}.cs-pre{font-family:var(--font-mono);font-size:var(--body-s-size);line-height:var(--code-line-height);margin:0;overflow-x:auto}.cs-pre[hidden]{display:none}.cs-pre:focus-visible{box-shadow:var(--border-focus-ring);outline:none}.cs-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.cs-tab,.cs-copy{transition:none}}
.confidence-indicator{align-items:center;gap:var(--space-1);height:var(--size-status-pill);padding:0 var(--space-3);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--body-s-size);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;line-height:1;display:inline-flex}.confidence-indicator__dot{border-radius:var(--radius-full);flex-shrink:0;width:6px;height:6px}.confidence-indicator--empty{color:var(--color-foreground-muted);background:0 0}.confidence-indicator--high{background:var(--tint-success);color:var(--color-success)}.confidence-indicator--high .confidence-indicator__dot{background:var(--color-success)}.confidence-indicator--medium{background:var(--tint-warning);color:var(--color-warning-text)}.confidence-indicator--medium .confidence-indicator__dot{background:var(--color-warning)}.confidence-indicator--low{background:var(--tint-destructive);color:var(--color-destructive)}.confidence-indicator--low .confidence-indicator__dot{background:var(--color-destructive)}

.variant-breadcrumb{align-items:center;gap:var(--space-2);min-height:32px;display:flex}.variant-breadcrumb__link{align-items:center;gap:var(--space-1);color:var(--color-primary);font-family:var(--font-sans);font-size:var(--body-l-size);font-weight:var(--label-l-weight);white-space:nowrap;flex-shrink:0;text-decoration:none;display:inline-flex}.variant-breadcrumb__link:hover{color:var(--color-primary-hover)}.variant-breadcrumb__arrow{font-size:var(--body-l-size)}.variant-breadcrumb__separator{color:var(--color-foreground-muted);flex-shrink:0}.variant-breadcrumb__title{font-family:var(--font-sans);font-size:var(--headline-s-size);font-weight:var(--headline-s-weight);letter-spacing:0;color:var(--color-foreground);margin:0;line-height:1.2}@media (max-width:639px){.variant-breadcrumb{align-items:flex-start;gap:var(--space-1);flex-direction:column}.variant-breadcrumb__separator{display:none}.variant-breadcrumb__title{font-size:var(--title-l-size)}}

.stat-number{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-foreground);line-height:1}.stat-number--hero{font-size:52px;font-weight:var(--font-semibold);letter-spacing:-.035em}.stat-number--stat{font-size:32px;font-weight:var(--font-semibold);letter-spacing:-.025em}.stat-number--md{letter-spacing:-.015em;font-size:1.25rem;font-weight:700;line-height:1.2}.stat-number--warning{color:var(--color-warning-text)}.stat-number--success{color:var(--color-success)}.stat-number--destructive{color:var(--color-destructive)}.stat-number--primary{color:var(--color-primary)}
.money-amount{font-family:var(--font-sans);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;line-height:1;display:inline-flex}.money-amount__sign{margin-right:1px}.money-amount__currency{color:var(--color-foreground-faint);margin-right:2px}.money-amount__integer{color:var(--color-foreground)}.money-amount__cents{color:var(--color-foreground-faint)}.money-amount--hero .money-amount__integer,.money-amount--hero .money-amount__sign{font-size:52px;font-weight:var(--font-semibold);letter-spacing:-.035em}.money-amount--hero .money-amount__currency{font-size:31px;font-weight:700}.money-amount--hero .money-amount__cents{font-size:.6em;font-weight:600}.money-amount--lg .money-amount__integer,.money-amount--lg .money-amount__sign{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.money-amount--lg .money-amount__currency{font-size:1.05rem;font-weight:700}.money-amount--lg .money-amount__cents{font-size:.55em;font-weight:500}.money-amount--md .money-amount__integer,.money-amount--md .money-amount__sign{letter-spacing:-.015em;font-size:1.125rem;font-weight:700}.money-amount--md .money-amount__currency{font-size:.875rem;font-weight:700}.money-amount--md .money-amount__cents{font-size:.75rem;font-weight:500}.money-amount--sm .money-amount__integer,.money-amount--sm .money-amount__sign{letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.money-amount--sm .money-amount__currency{font-size:.75rem;font-weight:600}.money-amount--sm .money-amount__cents{font-size:.625rem;font-weight:500}.money-amount--success .money-amount__integer,.money-amount--success .money-amount__sign{color:var(--color-success)}.money-amount--warning .money-amount__integer,.money-amount--warning .money-amount__sign{color:var(--color-warning-text)}.money-amount--destructive .money-amount__integer,.money-amount--destructive .money-amount__sign{color:var(--color-destructive)}.money-amount--plain .money-amount__integer,.money-amount--plain .money-amount__sign,.money-amount--plain .money-amount__cents,.money-amount--plain .money-amount__currency{font-size:inherit;font-weight:var(--font-normal);color:var(--color-foreground)}.money-amount--compact{gap:0}
.price-input{background:var(--surface-glass-field);min-width:0;-webkit-backdrop-filter:var(--surface-glass-field-blur);backdrop-filter:var(--surface-glass-field-blur);border:1px solid var(--input-border-default);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 var(--input-inner-highlight), var(--input-shadow);transition:border-color var(--duration-quick) var(--ease-out), background var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out);align-items:stretch;display:inline-flex;overflow:hidden}.price-input:hover{background:var(--input-bg-hover);border-color:var(--input-border-hover)}.price-input:focus-within{background:var(--input-bg-focus);border-color:var(--input-border-hover);box-shadow:inset 0 1px 0 var(--input-inner-highlight), var(--input-press-tint), var(--input-ring-focus), var(--input-shadow)}.price-input[data-invalid=true]{background:linear-gradient(0deg, var(--input-bg-error), var(--input-bg-error)), var(--input-bg-default);border-color:var(--input-border-hover);box-shadow:inset 0 1px 0 var(--input-inner-highlight), var(--input-press-error), var(--input-shadow)}.price-input[data-invalid=true]:focus-within{border-color:var(--input-border-hover);box-shadow:inset 0 1px 0 var(--input-inner-highlight), var(--input-press-error), var(--input-ring-error), var(--input-shadow)}.price-input__currency{padding:0 var(--space-2);color:var(--color-foreground-muted);font-family:var(--font-sans);font-size:var(--body-l-size);font-weight:var(--font-medium);-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;align-items:center;display:inline-flex}.price-input__field{min-width:0;padding:var(--space-2) var(--space-3) var(--space-2) 0;font-family:var(--font-sans);font-size:var(--body-l-size);color:var(--color-foreground);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:auto}.price-input__field::placeholder{color:var(--color-foreground-muted)}.price-input__field{appearance:textfield}.price-input__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-input__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-input:has(.price-input__field:disabled){background:var(--input-bg-default);border-color:var(--input-border-default);box-shadow:none;cursor:not-allowed;opacity:var(--opacity-disabled);-webkit-backdrop-filter:none;backdrop-filter:none}.price-input__field:disabled{color:var(--color-foreground-faint);cursor:not-allowed}.price-input--sm .price-input__currency{padding:0 var(--space-2);font-size:var(--body-s-size)}.price-input--sm .price-input__field{padding:var(--space-1) var(--space-2) var(--space-1) 0;font-size:var(--body-s-size)}.price-input--trailing .price-input__field{padding-inline:var(--space-3) 0}.price-input--sm.price-input--trailing .price-input__field{padding-inline:var(--space-2) 0}
.trend-pill{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.005em;font-weight:700;line-height:1;display:inline-flex}.trend-pill__arrow{flex-shrink:0}.trend-pill--sm{height:22px;padding:0 8px;font-size:.6875rem}.trend-pill--md{height:26px;padding:0 10px;font-size:.78125rem}.trend-pill--up{background:var(--tint-ready);color:var(--color-success)}.trend-pill--down{background:var(--tint-destructive);color:var(--color-destructive)}.trend-pill--flat{background:var(--tint-cancelled);color:var(--color-foreground-muted)}
.strikethrough-price{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);font-variant-numeric:tabular-nums;color:var(--color-foreground-muted);white-space:nowrap;align-items:baseline;line-height:1.3;display:inline-flex}s.strikethrough-price .money-amount{text-decoration:line-through;-webkit-text-decoration-color:var(--color-foreground-faint);text-decoration-color:var(--color-foreground-faint)}s.strikethrough-price .money-amount__integer,s.strikethrough-price .money-amount__cents,s.strikethrough-price .money-amount__currency,s.strikethrough-price .money-amount__sign{color:var(--color-foreground-muted)}.strikethrough-price__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.discount-depth{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-muted);font-variant-numeric:tabular-nums;white-space:nowrap}
.price-stack{align-items:flex-end;gap:var(--space-1);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.price-stack--dimmed{opacity:.5}.price-stack__primary{align-items:baseline;gap:var(--space-1);font-size:var(--body-m-size);font-weight:var(--body-m-weight);color:var(--color-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.price-stack__range-dash{color:var(--color-foreground)}.price-stack__empty{color:var(--color-foreground-faint)}.price-stack__secondary{align-items:baseline;gap:var(--space-2);font-size:var(--body-s-size);color:var(--color-foreground-muted);display:flex}.price-stack__note,.price-stack__caption{font-weight:var(--body-s-weight);white-space:nowrap}.price-stack__footnote{font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-muted);white-space:nowrap}

.date-cell{font-family:var(--font-sans);font-size:var(--label-s-size);font-weight:var(--label-s-weight);color:var(--color-foreground-muted);white-space:nowrap;line-height:1.3}
.status-cell{align-items:center;display:inline-flex}
.checklist-item{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-5);cursor:pointer;appearance:none;font:inherit;color:inherit;text-align:left;border:none;border-bottom:1px solid var(--border-row);background:0 0;margin:0;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative}.checklist-item:last-child{border-bottom:none}.checklist-item:before{content:"";background:var(--color-primary);border-radius:0 3px 3px 0;width:3px;height:0;transition:height .3s cubic-bezier(.25,.8,.25,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.checklist-item:hover{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-radius:8px;box-shadow:0 4px 15px #0000000d}.checklist-item:hover:before{height:24px}.checklist-item:active{background:#ffffff40;transform:scale(.99)}.checklist-item:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);outline:none}.checklist-item__icon{width:20px;height:20px;margin-top:var(--space-half);color:var(--color-foreground-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.checklist-item--complete .checklist-item__icon{color:var(--color-success)}.checklist-item__content{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.checklist-item__title{font-family:var(--font-sans);font-size:var(--label-l-size);font-weight:var(--font-semibold);color:var(--color-foreground);line-height:1.4}.checklist-item__description{font-family:var(--font-sans);font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground-muted);line-height:1.4}.checklist-item__cta{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.checklist-item--suggestion .checklist-item__cta{align-self:center}.checklist-item__status-label{font-family:var(--font-sans);font-size:var(--label-l-size);font-weight:var(--label-l-weight);color:var(--color-foreground)}.checklist-item__cta-label{font-family:var(--font-sans);font-size:var(--label-l-size);font-weight:var(--font-semibold);color:var(--color-primary)}.checklist-item__chevron{width:16px;height:16px;color:var(--color-foreground-muted);flex-shrink:0;transition:transform .3s cubic-bezier(.25,.8,.25,1)}.checklist-item:hover .checklist-item__chevron{transform:translate(5px)}.checklist-item__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:639px){.checklist-item{flex-wrap:wrap}.checklist-item__content{flex-basis:calc(100% - var(--space-5) - var(--space-3))}.checklist-item__cta{width:100%;padding-left:calc(var(--space-5) + var(--space-3))}}.checklist-item-readiness{--readiness-row-min-h:24px;align-items:center;gap:var(--space-2);width:100%;min-height:var(--readiness-row-min-h);appearance:none;font:inherit;color:var(--color-foreground);text-align:left;background:0 0;border:none;margin:0;padding:0;text-decoration:none;display:flex}.checklist-item-readiness--blocked{min-height:var(--touch-target-min);margin-block:calc((var(--touch-target-min) - var(--readiness-row-min-h)) / -2);border-radius:var(--radius-sm);cursor:pointer}.checklist-item-readiness--complete{cursor:default}.checklist-item-readiness:focus-visible{box-shadow:var(--border-focus-ring);outline:none}.checklist-item-readiness--blocked:hover .checklist-item-readiness__jump{text-decoration:underline}.checklist-item-readiness__icon{width:var(--icon-inline);height:var(--icon-inline);flex-shrink:0;justify-content:center;align-items:center;display:flex}.checklist-item-readiness--complete .checklist-item-readiness__icon{color:var(--color-success)}.checklist-item-readiness--blocked .checklist-item-readiness__icon{color:var(--color-warning)}.checklist-item-readiness__content{align-items:baseline;gap:var(--space-1);min-width:0;font-size:var(--body-s-size);line-height:var(--body-s-lh);flex-wrap:wrap;flex:1;display:flex}.checklist-item-readiness__subject{font-weight:var(--font-semibold);color:var(--color-foreground)}.checklist-item-readiness__sep,.checklist-item-readiness__detail{color:var(--color-foreground-muted)}.checklist-item-readiness__jump{font-size:var(--body-s-size);font-weight:var(--font-medium);color:var(--color-primary);flex-shrink:0}
.progress-bar{gap:var(--space-2);flex-direction:column;display:flex}.progress-bar__label{font-family:var(--font-sans);font-size:var(--body-l-size);font-weight:var(--font-medium);color:var(--color-foreground-muted)}.progress-bar__track{width:100%;height:var(--space-2);border-radius:var(--radius-full);appearance:none;border:none;overflow:hidden}.progress-bar__track::-webkit-progress-bar{background:var(--border-subtle);border-radius:var(--radius-full)}.progress-bar__track::-webkit-progress-value{background:var(--gradient-progress);border-radius:var(--radius-full);transition:width var(--duration-emphasis) var(--ease-default)}.progress-bar__track::-moz-progress-bar{background:var(--gradient-progress);border-radius:var(--radius-full)}.progress-bar--success .progress-bar__track::-webkit-progress-value{background:var(--color-success)}.progress-bar--warning .progress-bar__track::-webkit-progress-value{background:var(--color-warning)}.progress-bar--destructive .progress-bar__track::-webkit-progress-value{background:var(--color-destructive)}.progress-bar--success .progress-bar__track::-moz-progress-bar{background:var(--color-success)}.progress-bar--warning .progress-bar__track::-moz-progress-bar{background:var(--color-warning)}.progress-bar--destructive .progress-bar__track::-moz-progress-bar{background:var(--color-destructive)}
.tour{z-index:var(--z-tour,9999);position:fixed;inset:0}.tour__overlay{background:var(--color-overlay-dim,#00000059);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;position:fixed;inset:0}.tour__tooltip{z-index:1;min-width:240px;max-width:320px;padding:var(--space-4);background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-xl);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.tour__tooltip:focus-visible{box-shadow:var(--elevation-xl), var(--border-focus-ring), var(--border-focus-glow);outline:none}.tour__step-indicator{margin:0 0 var(--space-1) 0;font-family:var(--font-sans);color:var(--color-foreground-faint);font-size:.75rem;font-weight:500;line-height:1}.tour__title{margin:0 0 var(--space-1) 0;font-family:var(--font-display,var(--font-sans));color:var(--color-foreground);font-size:.9375rem;font-weight:600;line-height:1.3}.tour__description{margin:0 0 var(--space-4) 0;font-family:var(--font-sans);color:var(--color-foreground-muted);font-size:.875rem;font-weight:400;line-height:1.5}.tour__footer{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tour__dots{align-items:center;gap:var(--space-1);display:flex}.tour__dot{border-radius:var(--radius-full);background:var(--color-neutral-300,var(--color-foreground-faint));width:6px;height:6px;transition:background var(--duration-fast) var(--ease-default);display:block}.tour__dot--active{background:var(--color-primary)}.tour__actions{align-items:center;gap:var(--space-1);display:flex}@media (max-width:639px){.tour__tooltip{max-width:calc(100vw - var(--space-4) * 2);min-width:0}}@media (prefers-reduced-motion:reduce){.tour__dot{transition:none}}
.audit-trail{font-family:var(--font-sans)}.audit-trail__list{margin:0;padding:0;list-style:none}.audit-trail__entry{gap:var(--space-3);display:flex;position:relative}.audit-trail__gutter{width:12px;padding-top:var(--space-1);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.audit-trail__dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;display:block}.audit-trail__dot--primary{background:var(--color-primary)}.audit-trail__dot--success{background:var(--color-success)}.audit-trail__dot--destructive{background:var(--color-destructive)}.audit-trail__dot--warning{background:var(--color-warning)}.audit-trail__dot--info{background:var(--color-info)}.audit-trail__dot--muted{background:var(--color-foreground-muted)}.audit-trail__line{width:1px;min-height:var(--space-3);background:var(--color-border);flex:1;display:block}.audit-trail__body{gap:var(--space-half,2px);padding-bottom:var(--space-4);flex-direction:column;min-width:0;display:flex}.audit-trail__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.audit-trail__action{font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground);line-height:1.4}.audit-trail__timestamp{font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-muted);white-space:nowrap;line-height:1.4}.audit-trail__actor{font-size:var(--label-s-size);font-weight:var(--label-s-weight);color:var(--color-foreground-muted);line-height:1.4}.audit-trail__details{font-size:var(--label-s-size);font-weight:var(--label-s-weight);color:var(--color-foreground-muted);font-style:italic;line-height:1.4}.audit-trail__empty{font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground-muted);padding:var(--space-4) 0;margin:0;line-height:1.4}@media (max-width:639px){.audit-trail__header{flex-direction:column;gap:0}}
.tracking-number-input{gap:var(--space-1);flex-direction:column;display:flex}.tracking-number-input__field{width:100%}.tracking-number-input__helper{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-faint);margin:0;line-height:1.4}
.type-aware-field{gap:var(--space-1);font-family:var(--font-sans);flex-direction:column;display:flex}.type-aware-field__label{font-size:var(--label-l-size);font-weight:var(--label-l-weight);color:var(--color-foreground);line-height:1;display:block}.type-aware-field--display{align-items:baseline;gap:var(--space-2);flex-direction:row}.type-aware-field--display .type-aware-field__label{flex-shrink:0}.type-aware-field--display .type-aware-field__label:after{content:":"}.type-aware-field__value{font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground);line-height:1.4}.type-aware-field__control{width:100%}.type-aware-field__numeric{align-items:center;gap:var(--space-2);display:flex}.type-aware-field__numeric .input{flex:1}.type-aware-field__unit{font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground-muted);flex-shrink:0}.type-aware-field__counter{font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-faint);align-self:flex-end}.type-aware-field__error{font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-destructive);margin:0;line-height:1.4}@media (max-width:639px){.type-aware-field--display{gap:var(--space-1);flex-direction:column}}
.map-embed{gap:var(--space-2);flex-direction:column;display:flex}.map-embed__surface{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle,var(--color-border));background:var(--surface-glass-canvas,var(--color-background-muted));justify-content:center;align-items:center;width:100%;height:200px;display:flex;overflow:hidden}.map-embed__placeholder{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.map-embed__pin{color:var(--color-primary)}.map-embed__fallback-icon{color:var(--color-foreground-faint)}.map-embed__coords{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-muted);line-height:1.4}.map-embed--unavailable .map-embed__surface{background:var(--color-background-muted,var(--color-background))}.map-embed__fallback{font-family:var(--font-sans);font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground-muted)}.map-embed--rail{flex:none;align-self:stretch;gap:0;width:160px}.map-embed--rail .map-embed__surface{width:100%;height:100%;min-height:156px}.map-embed--rail.map-embed--unavailable .map-embed__surface,.map-embed--rail .map-embed__surface{background:var(--surface-glass-field)}.map-embed--rail .map-embed__placeholder{padding:var(--space-3);text-align:center}.map-embed--rail .map-embed__coords{font-size:var(--body-s-size);text-align:center}@media (max-width:639px){.map-embed--rail{width:100%}.map-embed--rail .map-embed__surface{min-height:120px}}.map-embed__link{cursor:pointer;font-family:var(--font-sans);font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-primary);background:0 0;border:none;align-self:flex-start;align-items:center;padding:0;display:inline-flex}.map-embed__link:hover{text-decoration:underline}.map-embed__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm,2px)}@media (max-width:639px){.map-embed__surface{height:160px}.map-embed__link{min-height:44px}}
.option-adoption-warning{padding:var(--space-card-padding-sm,var(--space-3));border-radius:var(--radius-md);border-left:2px solid var(--color-warning);background:var(--surface-tint-warning);font-family:var(--font-sans)}.option-adoption-warning--prominent{border-left-width:3px}.option-adoption-warning--empty{padding:var(--space-2) 0;background:0 0;border-left:none}.option-adoption-warning__empty-text{font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-muted);line-height:1.4}.option-adoption-warning__header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.option-adoption-warning__icon{color:var(--color-warning);flex-shrink:0;display:flex}.option-adoption-warning__title{font-size:var(--label-l-size);font-weight:var(--label-l-weight);color:var(--color-foreground);line-height:1.4}.option-adoption-warning--prominent .option-adoption-warning__title{font-weight:700}.option-adoption-warning__caption{margin:0 0 var(--space-3) 0;font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-muted);line-height:1.4}.option-adoption-warning__table{border-collapse:collapse;width:100%}.option-adoption-warning__th{text-align:left;font-size:var(--body-s-size);color:var(--color-foreground-muted);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);font-weight:600;line-height:1.4}.option-adoption-warning__cell{font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:top;line-height:1.4}.option-adoption-warning__row--diff .option-adoption-warning__cell{background:var(--surface-tint-warning-subtle)}.option-adoption-warning__option-name{font-size:var(--body-s-size);color:var(--color-foreground-muted)}.option-adoption-warning__change-label{margin-left:var(--space-1);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-muted);font-style:italic}.option-adoption-warning__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.stat-composite{gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.stat-composite--align-end{align-items:flex-end}.stat-composite__value{font-family:var(--font-sans);font-size:var(--title-m-size);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;color:var(--color-foreground);line-height:1.2}.stat-composite__hint{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--font-medium);color:var(--color-foreground-faint);line-height:1.35}.stat-composite--muted .stat-composite__value{color:var(--color-foreground-muted);font-weight:var(--font-semibold)}.stat-composite--success .stat-composite__value{color:var(--color-success)}.stat-composite--danger .stat-composite__value{color:var(--color-destructive)}.stat-composite--brand .stat-composite__value{color:var(--color-primary)}
.stat-preset-tiles{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.stat-preset-tiles{grid-template-columns:repeat(var(--stat-preset-columns,3), 1fr)}}.stat-preset-tiles__button{width:100%;height:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.stat-preset-tiles__button:focus{outline:none}.stat-preset-tiles__button[aria-disabled=true]{cursor:default}.stat-preset-tiles__card{height:100%}.stat-preset-tiles__card.card-interactive:hover{background:var(--surface-tertiary);box-shadow:var(--elevation-md);transition:background var(--duration-standard) var(--ease-in-out), box-shadow var(--duration-standard) var(--ease-in-out);transform:none}.stat-preset-tiles__button:focus-visible .stat-preset-tiles__card{box-shadow:var(--elevation-md), var(--border-focus-ring)}.stat-preset-tiles__card--selected,.stat-preset-tiles__card--selected.card-interactive:hover{background:var(--surface-tertiary);box-shadow:0 0 0 .5px var(--surface-glass-border) inset, var(--shadow-glow-primary-sm), var(--glass-shadow);transform:none}.stat-preset-tiles__button:focus-visible .stat-preset-tiles__card--selected{box-shadow:0 0 0 .5px var(--surface-glass-border) inset, var(--shadow-glow-primary-sm), var(--glass-shadow), var(--border-focus-ring)}@media (prefers-reduced-motion:reduce){.stat-preset-tiles__card.card-interactive:hover{transition:none}}.stat-preset-tiles__tooltip,.stat-preset-tiles__tooltip-fill{width:100%;height:100%;display:block}.stat-preset-tiles__skeleton{height:calc(2 * var(--space-card-padding) + var(--space-10))}
.sparkline{width:100%;display:block}.sparkline__grid-line{stroke:currentColor;stroke-opacity:.06;stroke-dasharray:2 4}.sparkline--brand .sparkline__line-stop-start{stop-color:#5243aa}.sparkline--brand .sparkline__line-stop-end{stop-color:var(--color-primary)}.sparkline--brand .sparkline__area-stop-start{stop-color:var(--color-primary);stop-opacity:.32}.sparkline--brand .sparkline__area-stop-end{stop-color:var(--color-primary);stop-opacity:0}.sparkline--brand .sparkline__highlight-halo{fill:var(--color-primary);opacity:.18}.sparkline--brand .sparkline__highlight-dot{fill:var(--surface-solid);stroke:var(--color-primary);stroke-width:2.5px}.sparkline--success .sparkline__line-stop-start,.sparkline--success .sparkline__line-stop-end{stop-color:var(--color-success)}.sparkline--success .sparkline__area-stop-start{stop-color:var(--color-success);stop-opacity:.32}.sparkline--success .sparkline__area-stop-end{stop-color:var(--color-success);stop-opacity:0}.sparkline--success .sparkline__highlight-halo{fill:var(--color-success);opacity:.18}.sparkline--success .sparkline__highlight-dot{fill:var(--surface-solid);stroke:var(--color-success);stroke-width:2.5px}.sparkline--danger .sparkline__line-stop-start,.sparkline--danger .sparkline__line-stop-end{stop-color:var(--color-destructive)}.sparkline--danger .sparkline__area-stop-start{stop-color:var(--color-destructive);stop-opacity:.32}.sparkline--danger .sparkline__area-stop-end{stop-color:var(--color-destructive);stop-opacity:0}.sparkline--danger .sparkline__highlight-halo{fill:var(--color-destructive);opacity:.18}.sparkline--danger .sparkline__highlight-dot{fill:var(--surface-solid);stroke:var(--color-destructive);stroke-width:2.5px}.sparkline--muted .sparkline__line-stop-start,.sparkline--muted .sparkline__line-stop-end{stop-color:var(--color-foreground-faint)}.sparkline--muted .sparkline__area-stop-start{stop-color:var(--color-foreground-faint);stop-opacity:.32}.sparkline--muted .sparkline__area-stop-end{stop-color:var(--color-foreground-faint);stop-opacity:0}.sparkline--muted .sparkline__highlight-halo{fill:var(--color-foreground-faint);opacity:.18}.sparkline--muted .sparkline__highlight-dot{fill:var(--surface-solid);stroke:var(--color-foreground-faint);stroke-width:2.5px}.sparkline__x-labels{font-family:var(--font-sans);fill:currentColor;fill-opacity:.5;font-size:11px;font-weight:500}.sparkline__x-label--bold{fill-opacity:1;font-weight:700}.sparkline--brand .sparkline__x-label--bold{fill:var(--color-primary)}.sparkline--success .sparkline__x-label--bold{fill:var(--color-success)}.sparkline--danger .sparkline__x-label--bold{fill:var(--color-destructive)}.sparkline--muted .sparkline__x-label--bold{fill:var(--color-foreground-faint)}.sparkline__tooltip-bg{fill:var(--surface-solid);stroke:var(--border-default)}.sparkline__tooltip-label{font-family:var(--font-sans);fill:var(--color-foreground-faint);letter-spacing:1.2px;font-size:10px;font-weight:700}.sparkline__tooltip-value{font-family:var(--font-sans);fill:var(--color-foreground);font-size:13px;font-weight:700}.sparkline-interactive{border-radius:var(--radius-md);outline:none;width:100%;display:block;position:relative;overflow:hidden}.sparkline-interactive:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sparkline-interactive__crosshair{opacity:.28;pointer-events:none;background:currentColor;width:1px;margin-inline-start:-.5px;position:absolute;inset-block:0}.sparkline-interactive__dot{border-radius:var(--radius-full);background:var(--surface-solid);pointer-events:none;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.sparkline-interactive--brand .sparkline-interactive__crosshair{color:var(--color-primary)}.sparkline-interactive--brand .sparkline-interactive__dot{border:2.5px solid var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 18%, transparent)}.sparkline-interactive--success .sparkline-interactive__crosshair{color:var(--color-success)}.sparkline-interactive--success .sparkline-interactive__dot{border:2.5px solid var(--color-success);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-success) 18%, transparent)}.sparkline-interactive--danger .sparkline-interactive__crosshair{color:var(--color-destructive)}.sparkline-interactive--danger .sparkline-interactive__dot{border:2.5px solid var(--color-destructive);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-destructive) 18%, transparent)}.sparkline-interactive--muted .sparkline-interactive__crosshair{color:var(--color-foreground-faint)}.sparkline-interactive--muted .sparkline-interactive__dot{border:2.5px solid var(--color-foreground-faint);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-foreground-faint) 18%, transparent)}.sparkline-interactive__tooltip{z-index:var(--z-popover);transform:translate(-50%, calc(-100% - var(--space-3)));min-width:max-content;max-width:80%;padding:var(--space-2) var(--space-3);background:var(--surface-secondary);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);border:.5px solid var(--surface-glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow-lg);pointer-events:none;transition:opacity var(--duration-quick) var(--ease-default);position:absolute}.sparkline-interactive__tooltip--start{transform:translate(0, calc(-100% - var(--space-3)))}.sparkline-interactive__tooltip--end{transform:translate(-100%, calc(-100% - var(--space-3)))}.sparkline-interactive__tooltip--below{transform:translate(-50%, var(--space-3))}.sparkline-interactive__tooltip--below.sparkline-interactive__tooltip--start{transform:translate(0, var(--space-3))}.sparkline-interactive__tooltip--below.sparkline-interactive__tooltip--end{transform:translate(-100%, var(--space-3))}.sparkline-interactive__tooltip-title{margin:0 0 var(--space-1);font-family:var(--font-sans);letter-spacing:.4px;color:var(--color-foreground-faint);white-space:nowrap;font-size:11px;font-weight:700}.sparkline-interactive__tooltip-row{gap:var(--space-4);font-family:var(--font-sans);white-space:nowrap;justify-content:space-between;align-items:baseline;margin:0;font-size:13px;display:flex}.sparkline-interactive__tooltip-row-label{color:var(--color-foreground-muted)}.sparkline-interactive__tooltip-row-value{color:var(--color-foreground);font-variant-numeric:tabular-nums;font-weight:700}.sparkline-interactive__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.sparkline *,.sparkline-interactive__tooltip{transition:none!important;animation:none!important}}
.revenue-hero{border-radius:var(--radius-lg)}.revenue-hero__header{flex-wrap:wrap;align-items:baseline;gap:14px;padding:22px 24px 14px;display:flex}.revenue-hero__trend{align-items:center;gap:8px;display:flex}.revenue-hero__trend-label{font-family:var(--font-sans);color:var(--color-foreground-muted);font-size:13px}.revenue-hero__new-activity{border-radius:var(--radius-full);background:var(--border-subtle);height:26px;color:var(--color-foreground-muted);font-family:var(--font-sans);align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.revenue-hero__chart{padding:0 14px}.revenue-hero__chart .sparkline{height:200px}.revenue-hero__footer{border-top:1px dashed var(--border-subtle);gap:28px;margin-top:2px;padding:16px 24px 22px;display:flex}
.top-products-widget{border-radius:var(--radius-lg)}.top-products-widget__header{justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}.top-products-widget__title{font-family:var(--font-sans);font-size:var(--title-l-size);font-weight:var(--title-l-weight);color:var(--color-foreground);margin:0}.top-products-widget__subtitle{font-family:var(--font-sans);font-size:var(--body-s-size);color:var(--color-foreground-muted)}.top-products-widget__body{padding:0 14px 14px}.top-products-widget__list{flex-direction:column;gap:4px;display:flex}.top-products-widget__row{border-radius:var(--radius-lg);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;grid-template-columns:22px 40px 1fr auto;align-items:center;gap:12px;padding:10px;transition:background .12s;display:grid}.top-products-widget__row:hover{background:var(--surface-tertiary)}.top-products-widget__row:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);outline:none}.top-products-widget__rank{font-family:var(--font-sans);color:var(--color-foreground-faint);font-variant-numeric:tabular-nums;text-align:center;font-size:12px;font-weight:700}.top-products-widget__info{flex-direction:column;min-width:0;display:flex}.top-products-widget__name{font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--color-foreground);font-size:13.5px;font-weight:600;overflow:hidden}.top-products-widget__bar{background:var(--border-subtle);border-radius:var(--radius-full);height:4px;margin-top:5px;display:block;position:relative;overflow:hidden}.top-products-widget__bar:after{content:"";width:var(--bar-width,0%);background:var(--gradient-progress);border-radius:var(--radius-full);position:absolute;inset:0}.top-products-widget__amount{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.top-products-widget__empty{justify-content:center;align-items:center;min-height:160px;padding:24px;display:flex}.top-products-widget__empty-text{font-family:var(--font-sans);font-size:var(--body-s-size);color:var(--color-foreground-muted)}
.project-card{gap:var(--space-3);padding:var(--space-4);background:var(--surface-primary);-webkit-backdrop-filter:blur(var(--surface-primary-blur));backdrop-filter:blur(var(--surface-primary-blur));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-default);display:flex}.project-card:hover{box-shadow:var(--elevation-sm)}.project-card:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);outline:none}.project-card__avatar{border-radius:var(--radius-full);color:#fff;width:40px;height:40px;font-family:var(--font-sans);font-size:var(--label-l-size);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.project-card__content{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.project-card__name{font-family:var(--font-sans);font-size:var(--label-l-size);color:var(--color-foreground);font-weight:600;line-height:1.3}.project-card__description{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.project-card__badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.project-card__updated{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-faint);line-height:1.3}@media (max-width:639px){.project-card{flex-direction:row}.project-card__description{-webkit-line-clamp:3}}
.cms-connection-card{padding:var(--space-5);background:var(--surface-primary);-webkit-backdrop-filter:blur(var(--surface-primary-blur));backdrop-filter:blur(var(--surface-primary-blur));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-default)}.cms-connection-card:hover{box-shadow:var(--elevation-sm)}.cms-connection-card:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);outline:none}.cms-connection-card--discovery{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.cms-connection-card__hero-icon{width:var(--size-icon-hero);height:var(--size-icon-hero);color:var(--color-primary);justify-content:center;align-items:center;display:flex}.cms-connection-card__heading{font-family:var(--font-sans);font-size:var(--title-l-size);color:var(--color-foreground);margin:0;font-weight:600;line-height:1.3}.cms-connection-card__description{font-family:var(--font-sans);font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground-muted);margin:0;line-height:1.5}.cms-connection-card__platforms{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.cms-connection-card__platform-chip{padding:var(--space-1) var(--space-2);background:var(--surface-tertiary);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--body-s-size);color:var(--color-foreground-muted);align-items:center;font-weight:500;display:inline-flex}.cms-connection-card__cta{margin-top:var(--space-1)}.cms-connection-card--connected{gap:var(--space-1);flex-direction:column;display:flex}.cms-connection-card__status-row{align-items:center;gap:var(--space-2);display:flex}.cms-connection-card__dot{border-radius:var(--radius-full);background:var(--color-success);flex-shrink:0;width:8px;height:8px}.cms-connection-card__status-label{font-family:var(--font-sans);font-size:var(--label-l-size);color:var(--color-foreground);font-weight:600;line-height:1.3}.cms-connection-card__platform{font-family:var(--font-sans);font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground);line-height:1.4}.cms-connection-card__host{font-family:var(--font-mono);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.cms-connection-card__last-synced{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-muted);line-height:1.3}@media (max-width:639px){.cms-connection-card__cta .btn{width:100%;min-height:48px}}
.category-tree,.category-tree__children{margin:0;padding:0;list-style:none}.category-tree__node{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);min-height:var(--touch-target-min);transition:background var(--duration-fast) var(--ease-default);display:flex}.category-tree__node:hover{background:var(--surface-tertiary)}.category-tree [role=treeitem]:focus{outline:none}.category-tree [role=treeitem]:focus-visible>.category-tree__node{box-shadow:var(--border-focus-ring), var(--border-focus-glow)}.category-tree__node--selected{background:var(--surface-secondary);box-shadow:var(--elevation-sm)}.category-tree__node--selected .category-tree__label{font-weight:var(--font-medium)}.category-tree__node--disabled .category-tree__label{color:var(--color-foreground-muted)}.category-tree__toggle{cursor:pointer;width:20px;height:20px;color:var(--color-foreground-muted);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.category-tree__toggle:hover{background:var(--surface-tertiary)}.category-tree__chevron{transition:transform var(--duration-fast) var(--ease-default)}.category-tree__chevron--expanded{transform:rotate(90deg)}.category-tree__spacer{flex-shrink:0;width:20px}.category-tree__label{cursor:pointer;min-width:0;font-family:var(--font-sans);font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;line-height:1.4;overflow:hidden}.category-tree--curation .category-tree__label{font-size:var(--body-m-size)}.category-tree__actions{align-items:center;gap:var(--space-1);opacity:0;transition:opacity var(--duration-quick) var(--ease-default);margin-left:auto;display:flex}.category-tree__node:hover .category-tree__actions,.category-tree__node:focus-within .category-tree__actions,.category-tree__node--selected .category-tree__actions{opacity:1}.category-tree__action[aria-disabled=true]{cursor:not-allowed}.category-tree__action[aria-disabled=true] .icon-button__box{opacity:var(--opacity-disabled)}.category-tree__action[aria-disabled=true]:hover .icon-button__box{background:0 0}.category-tree__action--destructive:hover .icon-button__box{color:var(--color-destructive)}.category-tree__node--draft{cursor:default}.category-tree__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:639px){.category-tree__node{padding:var(--space-2) var(--space-3)}.category-tree__actions{opacity:1}}@media (prefers-reduced-motion:reduce){.category-tree__chevron,.category-tree__actions{transition:none}}
.option-schema-editor{gap:var(--space-4);flex-direction:column;display:flex}.option-schema-editor__title{font-family:var(--font-sans);font-size:var(--title-l-size);color:var(--color-foreground);margin:0;font-weight:600;line-height:1.3}.option-schema-editor__helper{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-muted);margin:0;line-height:1.5}.option-schema-editor__eyebrow{font-family:var(--font-sans);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);color:var(--color-foreground-muted);text-transform:var(--type-eyebrow-transform);letter-spacing:var(--type-eyebrow-tracking);margin-bottom:var(--space-2);line-height:1.3;display:block}.option-schema-editor__suggestions{flex-direction:column;display:flex}.option-schema-editor__chip-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.option-schema-editor__suggestion-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--surface-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-sans);font-size:var(--label-l-size);color:var(--color-foreground);transition:background var(--duration-fast) var(--ease-default);font-weight:500;display:inline-flex}.option-schema-editor__suggestion-chip svg{color:var(--color-primary)}.option-schema-editor__suggestion-chip:hover{background:var(--surface-solid)}.option-schema-editor__suggestion-chip:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);outline:none}.option-schema-editor__custom{flex-direction:column;display:flex}.option-schema-editor__custom-form{gap:var(--space-3);align-items:flex-end;display:flex}.option-schema-editor__custom-field{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.option-schema-editor__field-label{font-family:var(--font-sans);font-size:var(--body-s-size);color:var(--color-foreground);font-weight:500;line-height:1.3}.option-schema-editor__field-error{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-destructive);margin:0;line-height:1.3}.option-schema-editor__add-btn{flex-shrink:0}.option-schema-editor__options-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.option-schema-editor__option-row{gap:var(--space-2);padding:var(--space-3);background:var(--surface-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.option-schema-editor__option-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.option-schema-editor__option-name{font-family:var(--font-sans);font-size:var(--label-l-size);color:var(--color-foreground);font-weight:600;line-height:1.3}.option-schema-editor__remove-option{margin-left:auto}.option-schema-editor__values-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.option-schema-editor__value-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--tint-info);color:var(--color-primary);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:500;line-height:1.3;display:inline-flex}.option-schema-editor__value-remove{cursor:pointer;color:var(--color-foreground-muted);border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.option-schema-editor__value-remove:hover{color:var(--color-foreground)}.option-schema-editor__value-remove:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);outline:none}.option-schema-editor__value-input{flex:1;min-width:120px}.option-schema-editor__option-warning{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-warning-text);margin:0;line-height:1.4}.option-schema-editor__option-info,.option-schema-editor__summary{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-muted);margin:0;line-height:1.4}@media (max-width:639px){.option-schema-editor__custom-form{flex-direction:column;align-items:stretch}.option-schema-editor__add-btn{min-height:48px}.option-schema-editor__remove-option{justify-content:center;width:100%;min-height:48px;margin-left:0;display:flex}}@media (prefers-reduced-motion:reduce){.option-schema-editor__suggestion-chip{transition:none}}


.review-card{padding:var(--space-3);font-family:var(--font-sans)}.review-card--compact{padding:var(--space-2) var(--space-3)}.review-card__header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.review-card__name{color:var(--color-foreground);font-size:.875rem;font-weight:600}.review-card__time{font-size:var(--body-s-size);color:var(--color-foreground-muted);flex-shrink:0}.review-card__body{margin:0 0 var(--space-2);font-size:var(--body-s-size);font-weight:var(--body-l-weight);color:var(--color-foreground);white-space:pre-wrap;line-height:1.5}.review-card__body--clamped{-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.review-card__photos{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.review-card__photo{border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--border-subtle);width:64px;height:64px}.review-card__order-ref{font-size:var(--body-s-size);color:var(--color-foreground-muted);margin-bottom:var(--space-2);display:block}.review-card__actions{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-default);display:flex}.review-card__action{border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--body-s-size);color:var(--color-foreground-muted);cursor:pointer;transition:opacity var(--duration-quick) var(--ease-default);background:0 0;padding:6px 10px;font-weight:500}.review-card__action:hover{opacity:.8}.review-card__action:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);outline:none}.review-card__action--flag{color:var(--color-destructive);border-color:var(--color-destructive)}.review-card__compact-row{align-items:center;gap:var(--space-2);display:flex}@media (max-width:639px){.review-card__header{flex-wrap:wrap}.review-card__action{flex:1;justify-content:center;min-height:44px}.review-card__actions{flex-direction:column}.review-card__photos{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}}
.review-detail-card{gap:var(--space-4);padding:var(--space-6);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);font-family:var(--font-sans);flex-direction:column;display:flex}.review-detail-card__head{align-items:flex-start;gap:var(--space-3);display:flex}.review-detail-card__identity{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.review-detail-card__buyer-name{font-size:var(--label-l-size);font-weight:var(--label-l-weight);color:var(--color-foreground)}.review-detail-card__verified{align-items:center;gap:var(--space-1);font-size:var(--body-s-size);color:var(--color-foreground-muted);display:inline-flex}.review-detail-card__verified-icon{color:var(--color-success);flex-shrink:0}.review-detail-card__order-link{width:fit-content;font-size:var(--body-s-size);color:var(--color-primary);text-decoration:none}.review-detail-card__order-link:hover{text-decoration:underline}.review-detail-card__order-link:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);border-radius:var(--radius-sm);outline:none}.review-detail-card__meta{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.review-detail-card__date{font-size:var(--body-s-size);color:var(--color-foreground-muted)}.review-detail-card__body{max-width:var(--measure);font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground);white-space:pre-line;line-height:1.5}.review-detail-card__body[data-tombstone=true]{color:var(--color-foreground-faint);font-style:italic}.review-detail-card__photos{gap:var(--space-2);flex-wrap:wrap;display:flex}.review-detail-card__photo-btn{cursor:zoom-in;border-radius:var(--radius-md);transition:filter var(--duration-quick) var(--ease-default);background:0 0;border:none;padding:0}.review-detail-card__photo-btn:hover{filter:brightness(1.06)}.review-detail-card__photo-btn:focus-visible{box-shadow:var(--border-focus-ring), var(--border-focus-glow);border-radius:var(--radius-md);outline:none}.review-detail-card__photo{border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--border-subtle);width:80px;height:80px;display:block}.review-detail-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:639px){.review-detail-card{padding:var(--space-4);gap:var(--space-3)}.review-detail-card__head{flex-wrap:wrap}.review-detail-card__meta{align-items:flex-start}.review-detail-card__photos{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.review-detail-card__photo{aspect-ratio:1;width:100%;height:auto}}
.review-aggregate-card{gap:var(--space-card-gap);font-family:var(--font-sans);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:stretch;display:grid}.review-aggregate-card__overall{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.review-aggregate-card__eyebrow{margin:0 0 var(--space-1)}.review-aggregate-card__figure{margin-bottom:var(--space-1)}.review-aggregate-card__count{font-size:var(--body-m-size);color:var(--color-foreground-muted);margin-top:var(--space-1)}.review-aggregate-card__parity{margin:var(--space-1) 0 0;font-size:var(--body-s-size);color:var(--color-foreground-muted)}.review-aggregate-card__breakdown{align-items:center;min-width:0;display:flex}@media (max-width:1023px){.review-aggregate-card{grid-template-columns:1fr}}
.product-bar{width:100%;height:var(--product-bar-height,4px);background:var(--border-subtle);border-radius:var(--radius-full);display:block;overflow:hidden}.product-bar__fill{height:100%;width:var(--product-bar-fill,0%);border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-status-transit), var(--color-interactive-primary));transition:width var(--duration-moderate) var(--ease-default);display:block}@media (prefers-reduced-motion:reduce){.product-bar__fill{transition:none}}
.identity-cell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.identity-cell__leading{flex-shrink:0;align-items:center;display:inline-flex}.identity-cell__info{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.identity-cell__name-row{align-items:center;gap:var(--space-1);min-width:0;display:flex}.identity-cell__name{font-family:var(--font-sans);font-size:var(--type-table-identity-size);font-weight:var(--type-table-identity-weight);letter-spacing:-.01em;color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.3;overflow:hidden}.identity-cell__name--wrap{white-space:normal;-webkit-line-clamp:2;line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box}.identity-cell__name-trailing{flex-shrink:0;align-items:center;display:inline-flex}.identity-cell__trailing{flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.identity-cell__subline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-cell__subline--secondary,.identity-cell__subline--custom{font-size:var(--body-s-size);color:var(--color-foreground-muted)}.identity-cell__subline--secondary{font-family:var(--font-sans);font-weight:var(--body-s-weight);line-height:1.3}.identity-cell__subline--selectable{-webkit-user-select:text;user-select:text}.identity-cell__below-subline{display:block}.identity-cell__below-subline>.product-bar{margin-top:5px}
.candidate-card{gap:var(--space-3,12px);padding:var(--space-card-padding-sm,12px);background:var(--color-surface,var(--surface-primary));border:1px solid var(--color-border,var(--border-default));border-radius:var(--radius-md);transition:box-shadow var(--duration-fast) var(--ease-default);flex-direction:column;display:flex}.candidate-card:hover{box-shadow:var(--elevation-sm)}.candidate-card--pick-target{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default)}.candidate-card--pick-target:hover{box-shadow:none;background:var(--surface-secondary-hover)}.candidate-card--pick-target:focus-visible{box-shadow:var(--border-focus-ring);outline:none}.candidate-card--pick-target:disabled{cursor:not-allowed}.candidate-card--selected{border-width:2px;border-color:var(--color-primary)}.candidate-card--disabled{opacity:var(--opacity-disabled);pointer-events:none}.candidate-card__header{align-items:flex-start;gap:var(--space-3,12px);min-width:0;display:flex}.candidate-card__title-col{flex-direction:column;flex:1;min-width:0;display:flex}.candidate-card__title{font-size:var(--font-size-label,13.5px);color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.candidate-card__subtitle{font-size:var(--body-s-size);color:var(--color-foreground-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.candidate-card__match-trace{align-items:baseline;gap:var(--space-1,4px) var(--space-2,8px);margin-top:var(--space-1,4px);font-size:var(--body-s-size);color:var(--color-foreground-muted);flex-wrap:wrap;display:flex}.candidate-card__match-trace-item+.candidate-card__match-trace-item:before{content:"·";margin-right:var(--space-2,8px);color:var(--color-foreground-faint)}.candidate-card__confidence{flex-shrink:0}.candidate-card__attributes{gap:var(--space-1,4px);flex-wrap:wrap;display:flex}.candidate-card__actions{gap:var(--space-2,8px);border-top:1px solid var(--border-subtle);padding-top:var(--space-3,12px);display:flex}.candidate-card__action{padding:var(--space-1,4px) var(--space-3,12px);border-radius:var(--radius-md);font-size:var(--body-s-size);cursor:pointer;transition:background var(--duration-fast) var(--ease-default);border:none;min-height:32px;font-weight:600}.candidate-card__action--primary{background:var(--color-success);color:var(--color-on-primary,#fff)}.candidate-card__action--primary:hover{opacity:.9}.candidate-card__action--ghost{color:var(--color-foreground-muted);background:0 0}.candidate-card__action--ghost:hover{background:var(--color-surface-hover,#0000000a)}.candidate-card__action:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}@media (max-width:639px){.candidate-card__header{flex-wrap:wrap}.candidate-card__confidence{text-align:right;width:100%}.candidate-card__actions{flex-direction:column}.candidate-card__action{width:100%;min-height:44px}}
.marketplace-card{align-items:flex-start;gap:var(--space-3,12px);padding:var(--space-card-padding-sm,12px);background:var(--surface-primary);-webkit-backdrop-filter:blur(var(--surface-primary-blur,24px));backdrop-filter:blur(var(--surface-primary-blur,24px));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-sm);transition:box-shadow var(--duration-fast) var(--ease-default);display:flex}.marketplace-card--clickable{cursor:pointer}.marketplace-card--clickable:hover{box-shadow:var(--elevation-md)}.marketplace-card--clickable:focus-visible{box-shadow:var(--elevation-md), var(--border-focus-ring), var(--border-focus-glow);outline:none}.marketplace-card__body{gap:var(--space-1,4px);flex-direction:column;flex:1;min-width:0;display:flex}.marketplace-card__title{font-size:var(--font-size-label,13.5px);color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.marketplace-card__subtitle{font-size:var(--body-s-size);color:var(--color-foreground-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.marketplace-card__meta{align-items:center;gap:var(--space-2,8px);margin-top:var(--space-1,4px);display:flex}
.photo-tile-grid{--photo-tile-size:134px;grid-template-columns:repeat(auto-fill, var(--photo-tile-size));gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.photo-tile-grid--compact{--photo-tile-size:56px;gap:var(--space-2)}.photo-tile-grid--compact .photo-tile-grid__add-label{display:none}.photo-tile-grid__cell{aspect-ratio:1;border-radius:var(--radius-md);background-color:var(--surface-primary);-webkit-backdrop-filter:blur(var(--surface-card-blur)) saturate(var(--surface-primary-saturate));backdrop-filter:blur(var(--surface-card-blur)) saturate(var(--surface-primary-saturate));border:1px solid var(--border-subtle);box-shadow:var(--elevation-sm);position:relative;overflow:hidden}.photo-tile-grid__cell--broken{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='1.5'><rect x='3' y='3' width='18' height='18' rx='2'/><circle cx='9' cy='9' r='2'/><path d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:38%}.photo-tile-grid__image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.photo-tile-grid__image{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.photo-tile-grid__preview-cue{border-radius:inherit;background:var(--scrim-photo-preview);color:var(--color-on-scrim);opacity:0;pointer-events:none;transition:opacity var(--duration-quick) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.photo-tile-grid__cell--idle:hover .photo-tile-grid__preview-cue,.photo-tile-grid__image-button:focus-visible .photo-tile-grid__preview-cue{opacity:1}@media (prefers-reduced-motion:reduce){.photo-tile-grid__preview-cue{transition:none}}.photo-tile-grid__remove{top:var(--space-1);right:var(--space-1);z-index:1;box-sizing:content-box;border-radius:var(--radius-full);background-clip:content-box;background-color:var(--surface-elevated);width:22px;height:22px;-webkit-backdrop-filter:var(--surface-glass-field-blur);backdrop-filter:var(--surface-glass-field-blur);box-shadow:var(--elevation-sm);color:var(--color-foreground);cursor:pointer;opacity:0;transition:opacity var(--duration-quick) var(--ease-out), filter var(--duration-quick) var(--ease-out);border:0;justify-content:center;align-items:center;margin:-11px;padding:11px;display:inline-flex;position:absolute}.photo-tile-grid__cell:not(.photo-tile-grid__cell--idle) .photo-tile-grid__remove,.photo-tile-grid__cell--idle:hover .photo-tile-grid__remove,.photo-tile-grid__remove:focus-visible{opacity:1}.photo-tile-grid__remove:hover{filter:brightness(1.06)saturate(1.05)}.photo-tile-grid__remove:focus-visible{box-shadow:var(--elevation-sm), var(--border-focus-ring);outline:none}@media (hover:none){.photo-tile-grid__remove{opacity:1}}@media (prefers-reduced-motion:reduce){.photo-tile-grid__remove{transition:none}}.photo-tile-grid__status{justify-content:center;align-items:center;gap:var(--space-1);color:var(--color-foreground-muted);flex-direction:column;display:flex;position:absolute;inset:0}.photo-tile-grid__status--uploading{background:var(--surface-elevated);-webkit-backdrop-filter:var(--surface-glass-field-blur);backdrop-filter:var(--surface-glass-field-blur)}.photo-tile-grid__status--error{background:var(--surface-tint-destructive);color:var(--color-destructive)}.photo-tile-grid__error-icon{color:var(--color-destructive);display:inline-flex}.photo-tile-grid__retry{padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--surface-light-edge);background:var(--surface-secondary);color:var(--color-foreground);font-size:var(--label-s-size);font-weight:var(--label-s-weight);line-height:var(--label-s-lh);cursor:pointer;transition:background var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out)}.photo-tile-grid__retry:hover{background:var(--surface-secondary-hover);border-color:var(--surface-light-edge-hover)}.photo-tile-grid__retry:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.photo-tile-grid__cell--add{box-shadow:var(--elevation-md);transition:transform var(--duration-standard) var(--ease-in-out), box-shadow var(--duration-standard) var(--ease-in-out), background var(--duration-standard) var(--ease-in-out)}.photo-tile-grid__cell--add:hover{background:var(--surface-tertiary);box-shadow:var(--elevation-lg);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.photo-tile-grid__cell--add:hover{transform:none}}.photo-tile-grid__add{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2);border-radius:inherit;color:var(--color-foreground-muted);cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;display:flex;position:absolute;inset:0}.photo-tile-grid__add:focus-visible{outline:none}.photo-tile-grid__cell--add:has(.photo-tile-grid__add:focus-visible){box-shadow:var(--elevation-lg), var(--border-focus-ring), var(--border-focus-glow)}.photo-tile-grid__add-icon{color:var(--color-primary);display:inline-flex}.photo-tile-grid__add-label{font-size:var(--label-s-size);font-weight:var(--label-s-weight);color:var(--color-foreground-muted)}.photo-tile-grid__file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.picker-group{background:var(--surface-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.picker-group>*+*{border-top:1px solid var(--border-row)}.picker-row{align-items:center;gap:var(--space-3);padding-block:var(--space-2);padding-inline-end:var(--space-4);display:flex}.picker-row--flush{padding-inline-start:var(--space-4)}.picker-row--indented{padding-inline-start:calc(var(--space-4) + var(--space-row-indent))}.picker-row--interactive{cursor:pointer;transition:background var(--duration-fast) var(--ease-default)}.picker-row--interactive:hover{background:var(--surface-hover)}@media (max-width:639px){.picker-row--flush{min-height:var(--touch-target-min)}.picker-row--indented{padding-inline-start:var(--space-6)}}
.single-image-uploader{gap:var(--space-3);flex-direction:column;display:flex}.single-image-uploader__dropzone{align-items:center;gap:var(--space-4);text-align:left;width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:var(--surface-secondary);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-out), background var(--duration-quick) var(--ease-out);display:flex}.single-image-uploader__dropzone:hover:not(:disabled),.single-image-uploader__dropzone[data-dragover]{border-color:var(--color-primary);background:var(--surface-hover)}.single-image-uploader__dropzone:focus-visible{border-color:var(--border-focus);box-shadow:var(--border-focus-ring);outline:none}.single-image-uploader__dropzone[data-error]{border-color:var(--color-destructive)}.single-image-uploader__dz-icon{border-radius:var(--radius-md);background:var(--color-primary);width:42px;height:42px;color:var(--color-on-primary);box-shadow:var(--glass-shadow);flex-shrink:0;place-items:center;display:grid}.single-image-uploader__dz-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.single-image-uploader__dz-title{font-size:var(--label-l-size);font-weight:var(--label-l-weight);color:var(--color-foreground)}.single-image-uploader__dz-sub{font-size:var(--body-s-size);color:var(--color-foreground-muted)}.single-image-uploader__filled{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.single-image-uploader__preview{border-radius:var(--radius-md);width:64px;height:64px;padding:var(--space-2);background:var(--surface-secondary);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);box-shadow:inset 0 0 0 1px var(--border-subtle);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.single-image-uploader__mark{object-fit:contain;width:100%;height:100%;display:block}.single-image-uploader__mark[data-fit=cover]{object-fit:cover}.single-image-uploader__overlay{background:var(--surface-secondary);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);place-items:center;display:grid;position:absolute;inset:0}.single-image-uploader__spinner{border-radius:var(--radius-full);border:2px solid var(--border-subtle);border-top-color:var(--color-primary);width:22px;height:22px;animation:.7s linear infinite single-image-uploader-spin}@keyframes single-image-uploader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.single-image-uploader__spinner{border-top-color:var(--border-strong);animation:none}}.single-image-uploader__actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.single-image-uploader__action{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--label-l-weight);color:var(--color-primary);cursor:pointer;transition:background var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);background:0 0;border:none}.single-image-uploader__action:hover:not(:disabled){background:var(--surface-hover)}.single-image-uploader__action:focus-visible{box-shadow:var(--border-focus-ring);outline:none}.single-image-uploader__action:disabled{cursor:default;opacity:var(--opacity-disabled)}.single-image-uploader__meta{align-items:center;gap:var(--space-1);font-size:var(--body-s-size);font-weight:var(--label-l-weight);margin-left:auto;display:inline-flex}.single-image-uploader__meta--staged,.single-image-uploader__meta--uploading{color:var(--color-foreground-muted)}.single-image-uploader__meta--saved{color:var(--color-success)}.single-image-uploader__meta--error{color:var(--color-destructive)}.single-image-uploader__error{align-items:center;gap:var(--space-1);font-size:var(--body-s-size);color:var(--color-destructive);margin:0;display:flex}.single-image-uploader__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.single-image-uploader--square{--single-image-uploader-square-size:40px;width:var(--single-image-uploader-square-size);height:var(--single-image-uploader-square-size);flex-direction:row;flex:none;gap:0;display:inline-flex;position:relative}.single-image-uploader__square-trigger{border-radius:var(--radius-md);background:var(--surface-tertiary);width:100%;height:100%;-webkit-backdrop-filter:var(--surface-glass-field-blur);backdrop-filter:var(--surface-glass-field-blur);box-shadow:inset 0 0 0 .5px var(--surface-light-edge), var(--surface-action-highlight);color:var(--color-foreground-muted);cursor:pointer;transition:background var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative;overflow:hidden}.single-image-uploader__square-trigger:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.single-image-uploader__square-trigger:hover:not(:disabled){background:var(--surface-secondary-hover);box-shadow:inset 0 0 0 .5px var(--surface-light-edge-hover), var(--surface-action-highlight);color:var(--color-foreground)}.single-image-uploader__square-trigger:active:not(:disabled){background:var(--surface-tertiary);color:var(--color-foreground-muted)}.single-image-uploader__square-trigger:focus-visible{box-shadow:inset 0 0 0 .5px var(--surface-light-edge-hover), var(--border-focus-ring);outline:none}.single-image-uploader__square-trigger:disabled{cursor:default}.single-image-uploader__square-empty{justify-content:center;align-items:center;gap:var(--space-1);padding:0 var(--space-1);display:inline-flex}.single-image-uploader__square-empty-label{font-size:var(--label-s-size);font-weight:var(--label-s-weight);color:var(--color-foreground-muted);white-space:nowrap}.single-image-uploader__square-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.single-image-uploader__square-image[data-fit=contain]{object-fit:contain}.single-image-uploader__square-preview-cue{border-radius:inherit;background:var(--scrim-photo-preview);color:var(--color-on-scrim);opacity:0;pointer-events:none;transition:opacity var(--duration-quick) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.single-image-uploader__square-trigger:hover .single-image-uploader__square-preview-cue,.single-image-uploader__square-trigger:focus-visible .single-image-uploader__square-preview-cue{opacity:1}@media (prefers-reduced-motion:reduce){.single-image-uploader__square-preview-cue{transition:none}}.single-image-uploader__square-overlay{background:var(--surface-elevated);-webkit-backdrop-filter:var(--surface-glass-field-blur);backdrop-filter:var(--surface-glass-field-blur);border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.single-image-uploader__square-remove{border-radius:var(--radius-full);background:var(--surface-elevated);width:18px;height:18px;-webkit-backdrop-filter:var(--surface-glass-field-blur);backdrop-filter:var(--surface-glass-field-blur);color:var(--color-foreground);cursor:pointer;box-shadow:var(--elevation-sm), inset 0 0 0 .5px var(--surface-light-edge);transition:filter var(--duration-quick) var(--ease-out);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-6px;right:-6px}.single-image-uploader__square-remove:hover{filter:brightness(1.06)saturate(1.05)}.single-image-uploader__square-remove:focus-visible{box-shadow:var(--border-focus-ring);outline:none}

.variant-draft-drawer .drawer-body{gap:var(--space-6);flex-direction:column;display:flex}
.variant-physical-drawer .drawer-body{gap:var(--space-5);flex-direction:column;display:flex}
.variant-price-drawer .drawer-body{gap:var(--space-5);flex-direction:column;display:flex}
.variant-attrs-drawer .drawer-body{gap:var(--space-5);flex-direction:column;display:flex}
.variant-stocks-drawer .drawer-body{gap:var(--space-4);flex-direction:column;display:flex}.variant-stocks-drawer__footer{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;display:flex}.variant-stocks-drawer__aggregate{font-family:var(--font-sans);font-size:var(--body-s-size);color:var(--color-foreground-muted)}.variant-stocks-drawer__actions{align-items:center;gap:var(--space-3);display:flex}
.variant-seller-details-drawer .drawer-body{gap:var(--space-5);flex-direction:column;display:flex}.variant-seller-details-drawer__notes{gap:var(--space-2);flex-direction:column;display:flex}.variant-seller-details-drawer__notes-label{font-size:var(--type-label);color:var(--color-foreground-default);font-weight:600}.variant-seller-details-drawer__notes-caption{font-size:var(--type-caption);color:var(--color-foreground-muted);margin:0}
.timeline-entry{gap:var(--space-3);list-style:none;display:flex}.timeline-entry__gutter{flex-direction:column;flex-shrink:0;align-items:center;width:14px;padding-top:6px;display:flex}.timeline-entry__dot{border-radius:var(--radius-full);flex-shrink:0;width:10px;height:10px;display:block}.timeline-entry__dot--current{background:var(--color-primary)}.timeline-entry__dot--completed{border:2px solid var(--color-border);background:0 0}.timeline-entry__dot--pending{border:2px solid var(--color-border);opacity:.5;background:0 0}.timeline-entry__line{width:1px;min-height:var(--space-4);background:var(--color-border);flex:1;display:block}.timeline-entry__body{padding-bottom:var(--space-5);flex-direction:column;gap:2px;min-width:0;display:flex}.timeline-entry__label{font-family:var(--font-sans);font-size:var(--title-m-size);font-weight:var(--title-m-weight);color:var(--color-foreground-muted);line-height:1.4}.timeline-entry__label--current{color:var(--color-foreground)}.timeline-entry__timestamp{font-family:var(--font-sans);font-size:var(--body-s-size);color:var(--color-foreground-muted);white-space:nowrap;font-weight:400;line-height:1.4}.timeline-entry__description{font-family:var(--font-sans);font-size:var(--body-s-size);color:var(--color-foreground-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-style:italic;font-weight:400;line-height:1.4}@media (max-width:639px){.timeline-entry__body{gap:1px}}
.order-timeline{font-family:var(--font-sans)}.order-timeline__list{margin:0;padding:0;list-style:none}.order-timeline__empty{font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground-muted);padding:var(--space-4) 0;margin:0;line-height:1.4}
.shipment-panel{padding:var(--space-5);background:var(--surface-primary);-webkit-backdrop-filter:blur(var(--surface-card-blur)) saturate(var(--surface-primary-saturate));backdrop-filter:blur(var(--surface-card-blur)) saturate(var(--surface-primary-saturate));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--elevation-sm);font-family:var(--font-sans)}.shipment-panel--pending{box-shadow:inset 3px 0 0 0 var(--status-pending), var(--elevation-md);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.shipment-panel--pending{transform:none}}.shipment-panel__identity{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.shipment-panel__eyebrow{font-family:var(--font-sans);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);color:var(--color-foreground-faint);line-height:1}.shipment-panel__items{gap:var(--space-2);flex-direction:column;display:flex}.shipment-panel__item{align-items:center;gap:var(--space-2);min-height:0;display:flex}.shipment-panel__item-qty-prefix{font-size:var(--body-l-size);font-weight:var(--font-semibold);color:var(--color-foreground);font-variant-numeric:tabular-nums;margin-right:var(--space-1);flex-shrink:0}.shipment-panel__item-title{min-width:0;font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.shipment-panel__divider{border-top:1px solid var(--border-subtle);margin-block:var(--space-3)}.shipment-panel__logistics{align-items:center;gap:var(--space-2);margin-bottom:0;display:flex}.shipment-panel__logistics-left{align-items:center;gap:var(--space-2);row-gap:var(--space-1);min-width:0;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--color-foreground-muted);flex-wrap:wrap;flex:1;display:inline-flex}.shipment-panel__logistics-icon,.shipment-panel__logistics-sep{flex-shrink:0}.shipment-panel__logistics-eta--late{color:var(--color-warning-text);font-weight:var(--font-semibold)}.shipment-panel__logistics-cost{font-size:var(--body-l-size);font-weight:var(--font-semibold);color:var(--color-foreground);font-variant-numeric:tabular-nums;flex-shrink:0}.shipment-panel__logistics-cost--free{color:var(--color-success);font-weight:var(--font-medium)}.shipment-panel__tracking-code{font-family:var(--font-mono);font-size:inherit}.shipment-panel__tracking-link{color:inherit;text-underline-offset:2px;border-radius:var(--radius-sm);text-decoration:underline}.shipment-panel__tracking-link:hover,.shipment-panel__tracking-link:focus-visible{color:var(--color-foreground)}.shipment-panel__tracking-empty{color:var(--color-foreground-faint)}.shipment-panel__actions{justify-content:flex-end;display:flex}@media (max-width:639px){.shipment-panel__item,.shipment-panel__logistics{flex-wrap:wrap}.shipment-panel__logistics-cost{margin-left:auto}.shipment-panel__actions{justify-content:stretch}.shipment-panel__actions .btn{width:100%;min-height:48px}}
.order-export-dialog__body{gap:var(--space-3);flex-direction:column;display:flex}.order-export-dialog__dates{gap:var(--space-3);display:flex}.order-export-dialog__field{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.order-export-dialog__label{margin-bottom:0}.order-export-dialog__disclosure-trigger{align-items:center;gap:var(--space-2);cursor:pointer;font-family:var(--font-sans);font-size:var(--body-s-size);color:var(--color-primary);background:0 0;border:none;padding:0;font-weight:500;line-height:1.4;display:flex}.order-export-dialog__disclosure-trigger:hover{text-decoration:underline}.order-export-dialog__disclosure-arrow{color:var(--color-primary);font-size:12px;line-height:1}.order-export-dialog__disclosure-content{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-muted);padding-left:var(--space-4);margin:0;line-height:1.5}.order-export-dialog__format{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-muted);margin:0;line-height:1.4}@media (max-width:639px){.order-export-dialog__dates{flex-direction:column}}
.buyer-cell{gap:10px}.buyer-cell .identity-cell__info{gap:1px}
.buyer-identity-link{font-family:var(--font-sans);color:var(--color-primary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);font-weight:500;text-decoration:none;transition:text-decoration-color .15s}.buyer-identity-link:hover{text-decoration:underline}.buyer-identity-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.buyer-identity-link--anonymous{color:var(--color-foreground-muted);cursor:default;pointer-events:none;text-decoration:none}
.messaging-thread{gap:var(--space-2);max-height:var(--thread-max-height,400px);padding:var(--space-4);background:var(--surface-tertiary);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow-y:auto}.messaging-thread--empty{padding:var(--space-6) var(--space-4);justify-content:center;align-items:center;display:flex}.messaging-thread__empty-text{font-family:var(--font-sans);font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground-muted);margin:0}.messaging-thread__group{gap:var(--space-2);flex-direction:column;display:flex}.messaging-thread__day-separator{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.messaging-thread__day-separator:before,.messaging-thread__day-separator:after{content:"";background:var(--color-border);flex:1;height:1px}.messaging-thread__day-label{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-faint);white-space:nowrap}@media (max-width:639px){.messaging-thread{padding:var(--space-3)}}@media (min-width:640px) and (max-width:1023px){.messaging-thread{--thread-max-height:480px}}
.conversation-widget__body{gap:var(--space-3);flex-direction:column;display:flex}.conversation-widget__preview{gap:var(--space-1);flex-direction:column;display:flex}.conversation-widget__preview-meta{font-family:var(--font-sans);font-size:var(--body-s-size);color:var(--color-foreground-muted);font-weight:600;line-height:1.4}.conversation-widget__preview-body{font-family:var(--font-sans);font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.conversation-widget__placeholder{font-family:var(--font-sans);font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground-muted);margin:0}.conversation-widget__no-conversation{gap:var(--space-2);flex-direction:column;display:flex}.conversation-widget__send-first{all:unset;font-family:var(--font-sans);font-size:var(--body-l-size);color:var(--color-primary);cursor:pointer;padding:var(--space-1) 0;font-weight:500}.conversation-widget__send-first:hover{text-decoration:underline}.conversation-widget__send-first:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}
.notes-editor{gap:var(--space-3);flex-direction:column;display:flex}.notes-editor__header{align-items:baseline;gap:var(--space-3);display:flex}.notes-editor__title{font-family:var(--font-sans);font-size:var(--title-l-size);font-weight:var(--title-l-weight);color:var(--color-foreground)}.notes-editor__helper{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-muted)}.notes-editor__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notes-editor__display-text{all:unset;font-family:var(--font-sans);font-size:var(--body-l-size);font-weight:var(--body-l-weight);color:var(--color-foreground);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;line-height:1.6}.notes-editor__display-text:hover{background:var(--surface-tertiary)}.notes-editor__display-text:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.notes-editor__display-text--empty{color:var(--color-foreground-muted)}.notes-editor__textarea{resize:vertical;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:120px;max-height:280px}.notes-editor__footer{justify-content:space-between;align-items:center;display:flex}.notes-editor__counter{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--body-s-weight);color:var(--color-foreground-muted);font-variant-numeric:tabular-nums}.notes-editor__counter--destructive{color:var(--color-destructive)}.notes-editor__actions{gap:var(--space-2);display:flex}.notes-editor__delete{all:unset;font-family:var(--font-sans);font-size:var(--body-l-size);color:var(--color-destructive);cursor:pointer;padding:var(--space-1) 0;align-self:flex-start;font-weight:500}.notes-editor__delete:hover{text-decoration:underline}.notes-editor__delete:focus-visible{outline:2px solid var(--color-destructive);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width:639px){.notes-editor__header{gap:var(--space-1);flex-direction:column}.notes-editor__footer{align-items:stretch;gap:var(--space-3);flex-direction:column-reverse}.notes-editor__actions{flex-direction:column}.notes-editor__counter{text-align:right}.notes-editor__delete{align-items:center;min-height:44px;display:flex}}
.marketplace-publish-toggle{align-items:flex-start;gap:var(--space-4);flex-direction:row;display:flex}.marketplace-publish-toggle__content{gap:var(--space-1);flex-direction:column;display:flex}.marketplace-publish-toggle__label{margin-bottom:0}.marketplace-publish-toggle__helper{font-family:var(--font-sans);font-size:var(--body-s-size);line-height:var(--body-s-lh)}.marketplace-publish-toggle__helper--muted{color:var(--color-foreground-muted)}.marketplace-publish-toggle__helper--info{color:var(--color-info)}.marketplace-publish-toggle__helper--success{color:var(--color-success)}.marketplace-publish-toggle__helper--error{color:var(--color-destructive)}
.marketplace-presentation-module{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.marketplace-presentation-module__badge{align-self:flex-start}.marketplace-presentation-module__empty{align-items:center;gap:var(--space-2);padding:var(--space-6) 0;flex-direction:column;display:flex}.marketplace-presentation-module__empty-icon{border-radius:var(--radius-full);background:var(--color-surface-muted);width:40px;height:40px}.marketplace-presentation-module__empty-text{font-family:var(--font-family);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-foreground-muted);text-align:center;margin:0}.marketplace-presentation-module__body{font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-foreground);margin:0}.marketplace-presentation-module__lock-notice{font-family:var(--font-family);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-info);padding:var(--space-2) var(--space-3);background:var(--color-info-bg-subtle);border-radius:var(--radius-md)}.marketplace-presentation-module__admin-reason{font-family:var(--font-family);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-foreground-muted);padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.marketplace-presentation-module__cta-text{font-family:var(--font-family);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-primary);margin:0}.marketplace-presentation-module__entity{gap:var(--space-3);flex-direction:row;align-items:flex-start;display:flex}.marketplace-presentation-module__entity-image{width:var(--size-image-listing-table,40px);height:var(--size-image-listing-table,40px);border-radius:var(--radius-md);flex-shrink:0;overflow:hidden}.marketplace-presentation-module__entity-image img{object-fit:cover;width:100%;height:100%}.marketplace-presentation-module__entity-details{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.marketplace-presentation-module__entity-title{font-family:var(--font-family);font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);color:var(--color-foreground);font-weight:600}.marketplace-presentation-module__entity-options{font-family:var(--font-family);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-foreground-muted)}.marketplace-presentation-module__entity-category{font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-foreground-muted)}.marketplace-presentation-module__secondary{font-family:var(--font-family);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-foreground-muted);margin:0}.marketplace-presentation-module__actions{gap:var(--space-4);flex-direction:row;display:flex}.marketplace-presentation-module__actions:empty{display:none}.marketplace-presentation-module__link{font-family:var(--font-family);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.marketplace-presentation-module__link--primary{color:var(--color-primary)}.marketplace-presentation-module__link--destructive{color:var(--color-destructive)}.marketplace-presentation-module__link:hover{text-decoration:none}@media (max-width:639px){.marketplace-presentation-module__entity{flex-direction:column}.marketplace-presentation-module__link{align-items:center;min-height:44px;display:flex}}
.physical-attributes-section{gap:var(--space-3);flex-direction:column;display:flex}.physical-attributes-section__row{padding:var(--space-1) 0;flex-direction:row;justify-content:space-between;align-items:baseline;display:flex}.physical-attributes-section__label{font-family:var(--font-sans);font-size:var(--label-l-size);line-height:1;font-weight:var(--label-l-weight);color:var(--color-foreground)}.physical-attributes-section__value{font-family:var(--font-sans);font-size:var(--body-l-size);line-height:var(--body-l-lh);color:var(--color-foreground);font-variant-numeric:tabular-nums}.physical-attributes-section__value--empty{color:var(--color-foreground-muted);font-style:italic}.physical-attributes-section__field{gap:var(--space-1);flex-direction:column;display:flex}.physical-attributes-section__input-group{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.physical-attributes-section__input{text-align:right;font-variant-numeric:tabular-nums;flex:1;max-width:120px}.physical-attributes-section__unit{font-family:var(--font-sans);font-size:var(--body-s-size);line-height:var(--body-s-lh);color:var(--color-foreground-muted);flex-shrink:0}.physical-attributes-section__dims-grid{gap:var(--space-3);grid-template-columns:1fr 1fr 1fr;display:grid}.physical-attributes-section__dim-field{gap:var(--space-1);flex-direction:column;display:flex}.physical-attributes-section__dim-label{font-family:var(--font-sans);font-size:var(--body-s-size);line-height:var(--body-s-lh);color:var(--color-foreground-muted)}.physical-attributes-section__error{font-family:var(--font-sans);font-size:var(--body-s-size);line-height:var(--body-s-lh);color:var(--color-destructive)}.physical-attributes-section__helper{font-family:var(--font-sans);font-size:var(--body-s-size);line-height:var(--body-s-lh);color:var(--color-foreground-muted);margin:0}.physical-attributes-section__actions{gap:var(--space-2);flex-direction:row;justify-content:flex-end;display:flex}@media (max-width:639px){.physical-attributes-section__row{gap:var(--space-1);flex-direction:column}.physical-attributes-section__dims-grid{grid-template-columns:1fr}.physical-attributes-section__input{max-width:none;min-height:44px}.physical-attributes-section__actions{flex-direction:column}.physical-attributes-section__actions>*{width:100%}}
.table-panel{padding:0}.table-panel--framed{background:var(--surface-primary);-webkit-backdrop-filter:blur(var(--surface-card-blur));backdrop-filter:blur(var(--surface-card-blur));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--elevation-md);overflow:hidden}.table-panel--framed .table-panel__toolbar{padding:var(--space-4) var(--space-6)}.table-panel--framed .table-panel__content{padding:0 var(--space-6)}.table-panel--framed .table-panel__footer{padding:var(--space-4) var(--space-6)}.table-panel__toolbar{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.table-panel__footer{padding:var(--space-3) 0;border-top:1px solid var(--border-subtle)}
.schedule-display{flex-direction:column;gap:3px;margin:0;display:flex}.schedule-display__row{gap:var(--space-3);font-size:var(--body-m-size);line-height:var(--body-m-lh);grid-template-columns:42px 1fr;padding:2px 0;display:grid}.schedule-display__day{color:var(--color-foreground-muted);margin:0;font-weight:600}.schedule-display__hours{color:var(--color-foreground);font-variant-numeric:tabular-nums;margin:0}.schedule-display__hours--closed{color:var(--color-foreground-faint);font-variant-numeric:normal}
.weekly-schedule{flex-direction:column;display:flex}.weekly-schedule__row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;transition:opacity var(--duration-fast) ease;border-bottom:1px solid #ffffff1a;display:flex}.weekly-schedule__row:last-child{border-bottom:none}.weekly-schedule__row--disabled{opacity:.4}.weekly-schedule__toggle{flex-shrink:0}.weekly-schedule__label{width:90px;font-family:var(--font-sans);font-size:var(--label-l-size);font-weight:var(--font-medium);color:var(--color-foreground);text-transform:capitalize;flex-shrink:0}.weekly-schedule__times{align-items:center;gap:var(--space-2);flex:1;display:flex}.weekly-schedule__time-input{max-width:110px}.weekly-schedule__separator{color:var(--color-foreground-faint);flex-shrink:0}@media (max-width:639px){.weekly-schedule__row{flex-wrap:wrap}.weekly-schedule__label{width:auto;min-width:60px}.weekly-schedule__times{padding-left:calc(var(--space-3) + 36px);flex-basis:100%}}
.toast-region{bottom:var(--space-4);right:var(--space-4);z-index:var(--z-toast);align-items:flex-end;gap:var(--space-2);max-width:min(360px, calc(100vw - var(--space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast-region>*{pointer-events:auto}.toast{align-items:center;gap:var(--space-3);width:fit-content;max-width:min(420px,100%);padding:var(--space-3) var(--space-4);background:var(--surface-secondary);-webkit-backdrop-filter:blur(var(--surface-secondary-blur)) saturate(120%);backdrop-filter:blur(var(--surface-secondary-blur)) saturate(120%);border:.5px solid var(--surface-glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow-lg);animation:toast-enter var(--duration-emphasis) var(--ease-out) both;display:flex}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast--info .toast__icon{color:var(--color-info)}.toast--success .toast__icon{color:var(--color-success)}.toast--error .toast__icon{color:var(--color-destructive)}.toast__icon-col{flex-shrink:0;align-items:center;display:flex}.toast__icon{width:var(--icon-standard);height:var(--icon-standard)}.toast__body{gap:var(--space-1);flex-direction:column;flex:0 auto;min-width:0;display:flex}.toast__title{font-family:var(--font-sans);font-size:var(--title-s-size);font-weight:var(--title-s-weight);color:var(--color-foreground);margin:0;line-height:1.3}.toast__message{font-family:var(--font-sans);font-size:var(--body-m-size);font-weight:var(--body-m-weight);color:var(--color-foreground);word-wrap:break-word;line-height:1.4}.toast__action{font-size:var(--body-m-size);flex-shrink:0}.toast__dismiss{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-foreground-muted);cursor:pointer;transition:background var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.toast__dismiss:hover{background:var(--surface-tertiary);color:var(--color-foreground)}.toast__dismiss:focus-visible{box-shadow:var(--border-focus-ring);outline:none}@media (max-width:639px){.toast-region{bottom:var(--space-2);right:var(--space-2);left:var(--space-2);align-items:stretch;max-width:none}.toast{width:auto;max-width:none}}
.empty-state{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);text-align:center;flex-direction:column;display:flex}.empty-state__icon{color:var(--color-foreground-faint);justify-content:center;align-items:center;display:flex}.empty-state--destructive .empty-state__icon{color:var(--color-destructive)}.empty-state__title{font-family:var(--font-sans);font-size:var(--title-l-size);font-weight:var(--title-l-weight);color:var(--color-foreground);margin:0}.empty-state__description{max-width:400px;font-family:var(--font-sans);font-size:var(--body-l-size);color:var(--color-foreground-muted);margin:0;line-height:1.5}.empty-state__action{margin-top:var(--space-1)}
.pagination{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pagination__range{font-family:var(--font-sans);font-size:var(--body-s-size);color:var(--color-foreground-muted);font-variant-numeric:tabular-nums}.pagination__controls{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.pagination__page{font-family:var(--font-sans);font-size:var(--body-s-size);font-weight:var(--label-s-weight);color:var(--color-foreground);white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:639px){.pagination{flex-direction:column;align-items:stretch}.pagination__controls{justify-content:center;margin-left:0}.pagination--cursor{flex-direction:row;align-items:center}.pagination--cursor .pagination__controls{justify-content:flex-end;margin-left:auto}}
.date-range-picker__panel{padding:var(--space-3);gap:var(--space-3);min-width:var(--max-popover);flex-direction:column;display:flex}.date-range-picker__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.date-range-picker__eyebrow{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);color:var(--color-foreground-muted);margin:0}.date-range-picker__row{align-items:center;gap:var(--space-2);display:flex}.date-range-picker__field{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.date-range-picker__input{width:100%;height:var(--size-input);padding:0 var(--space-3);font-family:var(--font-sans);font-size:var(--body-m-size)}.date-range-picker__dash{color:var(--color-foreground-faint);flex:none}.date-range-picker__presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.date-range-picker__footer{justify-content:flex-end;gap:var(--space-2);border-top:.5px solid var(--surface-glass-border);padding-top:var(--space-3);display:flex}.date-range-picker__error{font-size:var(--body-s-size);color:var(--color-destructive);margin:0}@media (max-width:639px){.date-range-picker__row{flex-direction:column;align-items:stretch}.date-range-picker__dash{align-self:center;transform:rotate(90deg)}}
.choice-card{gap:var(--space-2);box-sizing:border-box;width:100%;padding:var(--space-card-padding);text-align:left;font:inherit;color:var(--color-foreground);background:var(--surface-secondary);border:.5px solid var(--surface-glass-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-sm);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-default), box-shadow var(--duration-quick) var(--ease-default);flex-direction:column;text-decoration:none;display:flex}.choice-card:hover{background:var(--surface-secondary-hover)}.choice-card:focus-visible{box-shadow:var(--elevation-sm), var(--border-focus-ring);outline:none}.choice-card--selected{box-shadow:var(--elevation-sm), inset 0 0 0 1.5px var(--color-primary)}.choice-card--selected:focus-visible{box-shadow:var(--elevation-sm), inset 0 0 0 1.5px var(--color-primary), var(--border-focus-ring)}.choice-card__header{align-items:flex-start;gap:var(--space-3);flex-wrap:nowrap;display:flex}.choice-card__badge{min-height:var(--body-l-lh);flex-shrink:0;align-items:center;display:inline-flex}.choice-card__icon{min-height:var(--body-l-lh);color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.choice-card__icon>svg{width:var(--icon-standard);height:var(--icon-standard)}.choice-card__title{min-width:0;font-weight:var(--font-semibold);line-height:var(--body-l-lh);color:var(--color-foreground)}.choice-card__description{font-size:var(--body-s-size);line-height:var(--text-xs-lh);color:var(--color-foreground-muted)}
.inline-text-edit-field{width:100%;display:block}.inline-text-edit-field__well{width:100%;min-height:var(--size-button-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--input-bg-default);box-shadow:var(--input-press-tint);color:inherit;font:inherit;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background var(--duration-quick) var(--ease-default), box-shadow var(--duration-quick) var(--ease-default);border:0;display:block;overflow:hidden}.inline-text-edit-field__well:hover{background:var(--input-bg-hover)}.inline-text-edit-field__well:focus-visible{background:var(--input-bg-focus);box-shadow:var(--input-ring-focus);outline:none}.inline-text-edit-field__well[aria-disabled=true]{box-shadow:none;color:var(--color-foreground-muted);cursor:not-allowed;background:0 0}.inline-text-edit-field__well[aria-disabled=true]:hover{background:0 0}.inline-text-edit-field__edit{gap:var(--space-2);flex-wrap:wrap;align-items:center;width:100%;display:flex}.inline-text-edit-field__edit .inline-text-edit-field__input{flex:8rem;min-width:0}.inline-text-edit-field__action{flex:none}.inline-text-edit-field--table-cell .inline-text-edit-field__input{height:var(--size-button-sm);border-radius:var(--radius-sm);font:inherit}.inline-text-edit-field--tree-row .inline-text-edit-field__input,.inline-text-edit-field--add-row .inline-text-edit-field__input{font:inherit}.inline-text-edit-field__error{margin:var(--space-1) 0 0;color:var(--color-destructive-text);font-size:var(--body-s-size);line-height:var(--body-s-lh)}.inline-text-edit-field__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.inline-text-edit-field__well{transition:none}}
.editable-section-card--editing{border-color:color-mix(in srgb, var(--border-focus) 35%, transparent);box-shadow:var(--elevation-md)}.editable-section-card__actions{gap:var(--space-2);align-items:center;display:flex}@media (max-width:639px){.editable-section-card__actions{width:100%}.editable-section-card__actions>*{flex:1 1 0}}.editable-section-card__edit{gap:var(--space-intra-card-loose);flex-direction:column;display:flex}.editable-section-card__alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--tint-warning);color:var(--color-foreground);font-size:var(--body-m-size);line-height:var(--body-m-lh);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.editable-section-card__alert:focus-visible{box-shadow:var(--border-focus-ring);outline:none}.editable-section-card__alert-actions{flex:none}.editable-section-card__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.reorderable-row-list{position:relative}.reorderable-row-list__handle{cursor:grab;touch-action:none}.reorderable-row-list__handle:active{cursor:grabbing}.reorderable-row-list__handle[aria-pressed=true] .icon-button__box{background:var(--tint-info);color:var(--color-primary)}.reorderable-row-list__handle[aria-disabled=true]{cursor:not-allowed}.reorderable-row-list__handle[aria-disabled=true] .icon-button__box{opacity:var(--opacity-disabled)}.reorderable-row-list__handle[aria-disabled=true]:hover .icon-button__box{background:0 0}.reorderable-row-list__row--lifted{background:var(--surface-secondary);box-shadow:var(--elevation-md);opacity:var(--opacity-busy)}.reorderable-row-list__row--drop-target>td{box-shadow:inset 0 2px 0 var(--color-primary)}.reorderable-row-list .data-table__cell:first-child,.reorderable-row-list .data-table__hcell:first-child{white-space:nowrap}.reorderable-row-list__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.reorderable-row-list__handle,.reorderable-row-list__row--lifted{transition:none}}


