.ui-icon{vertical-align:middle;flex:none;display:inline-block}
:where([data-intent]){--_bg:var(--brand-primary);--_fg:var(--text-on-brand);--_border:var(--brand-primary);--_text:var(--brand-primary-ink)}:where([data-intent=neutral]){--_bg:var(--surface-hover);--_fg:var(--text-primary);--_border:var(--border-strong);--_text:var(--text-primary)}:where([data-intent=brand]){--_bg:var(--brand-primary);--_fg:var(--text-on-brand);--_border:var(--brand-primary);--_text:var(--brand-primary-ink)}:where([data-intent=accent]){--_bg:var(--brand-accent);--_fg:var(--text-on-accent);--_border:var(--brand-accent);--_text:var(--brand-accent-ink)}:where([data-intent=danger]){--_bg:var(--feedback-danger);--_fg:var(--text-on-brand);--_border:var(--feedback-danger);--_text:var(--feedback-danger-ink)}:where([data-intent=success]){--_bg:var(--feedback-success);--_fg:var(--text-on-brand);--_border:var(--feedback-success);--_text:var(--feedback-success-ink)}:where([data-intent=warning]){--_bg:var(--feedback-warning);--_fg:var(--text-on-warning);--_border:var(--feedback-warning);--_text:var(--feedback-warning-ink)}:where([data-variant=solid]){background:var(--_bg);color:var(--_fg);border-color:var(--_border)}:where([data-variant=outline]){color:var(--_text);border-color:var(--_border);background:0 0}:where([data-variant=ghost]){color:var(--_text);background:0 0;border-color:#0000}:where([data-variant=subtle]){background:color-mix(in oklab, var(--_bg) 16%, var(--surface-base));color:var(--_text);border-color:#0000}@media (prefers-reduced-motion:reduce){:where([data-variant],[data-rac-collapsible],[data-rac-entering],[data-rac-exiting]){transition-duration:.001ms!important;animation-duration:.001ms!important}}
.ui-button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;min-height:var(--control-md);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.ui-button[data-size=sm]{font-size:var(--type-caption-size);padding:var(--space-1) var(--space-2);min-height:var(--control-sm)}.ui-button[data-size=md]{font-size:var(--type-body-size);padding:var(--space-2) var(--space-3)}.ui-button[data-size=lg]{font-size:var(--type-title-size);padding:var(--space-3) var(--space-4)}a.ui-button{color:var(--_fg)}a.ui-button[data-variant=outline],a.ui-button[data-variant=ghost],a.ui-button[data-variant=subtle]{color:var(--_text)}.ui-button[data-variant=outline],.ui-button[data-variant=solid]{border-color:var(--_border)}.ui-button[data-disabled],.ui-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-button[data-succeeded]{--_bg:var(--feedback-success);--_fg:var(--text-on-brand);--_border:var(--feedback-success);--_text:var(--feedback-success-ink)}
.ui-backlink{align-items:center;gap:var(--space-1);width:fit-content;color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:600;text-decoration:none;display:inline-flex}.ui-backlink:hover{color:var(--text-primary)}.ui-backlink:focus-visible{border-radius:var(--radius-sm)}.ui-backlink[data-variant=chip]{min-height:var(--control-sm);padding:0 var(--space-3);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.ui-backlink[data-variant=chip]:hover{box-shadow:var(--shadow-md)}.ui-backlink__arrow{display:inline-block}@media (prefers-reduced-motion:no-preference){.ui-backlink__arrow{transition:transform .16s}.ui-backlink[data-variant=chip]{transition:box-shadow .16s}.ui-backlink:hover .ui-backlink__arrow{transform:translate(-2px)}}@media (pointer:coarse){.ui-backlink{min-block-size:var(--tap-min-wcag-aa)}}
.ui-stepper{align-items:center;gap:var(--space-1);border:1px solid var(--border-input);border-radius:var(--radius-pill);padding:1px var(--space-1);display:inline-flex}.ui-stepper[data-size=sm]{padding:1px}.ui-stepper__value{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;color:var(--text-primary);font-weight:600}.ui-stepper[data-size=sm] .ui-stepper__value{font-size:var(--type-caption-size)}
.ui-field{gap:var(--space-1);align-content:start;display:grid}.ui-field__label{font-family:var(--font-sans);font-size:var(--type-caption-size);color:var(--text-primary)}.ui-field__error{font-family:var(--font-sans);font-size:var(--type-caption-size);color:var(--feedback-danger);margin:0}.ui-field__hint{font-family:var(--font-sans);font-size:var(--type-caption-size);color:var(--text-muted);margin:0}.ui-field[data-required] .ui-field__label:after{content:" *";color:var(--feedback-danger)}.ui-control{font-family:var(--font-sans);border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary);min-height:var(--control-md)}.ui-control[data-size=sm]{font-size:var(--type-caption-size);padding:var(--space-1) var(--space-2);min-height:var(--control-sm)}.ui-control[data-size=md]{font-size:var(--type-body-size);padding:var(--space-2) var(--space-3)}.ui-control[data-size=lg]{font-size:var(--type-title-size);padding:var(--space-3) var(--space-4)}.ui-field[data-invalid] .ui-control{border-color:var(--feedback-danger)}
.ui-password-field{position:relative}.ui-password-field__toggle{font-family:var(--font-sans);font-size:var(--type-caption-size);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;position:absolute;top:0;right:0}.ui-password-field__toggle:hover{color:var(--text-primary)}
.ui-numberfield{gap:var(--space-1);align-content:start;display:grid}.ui-numberfield__group{width:fit-content;min-height:var(--control-md);border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface-base);grid-auto-flow:column;align-items:stretch;display:inline-grid}.ui-numberfield__group[data-focus-within]{border-color:var(--border-focus)}.ui-numberfield[data-invalid] .ui-numberfield__group{border-color:var(--feedback-danger)}.ui-numberfield__input{width:7ch;min-width:4ch;padding:0 var(--space-2);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-body-size);text-align:right;background:0 0;border:0}.ui-numberfield__unit{padding-right:var(--space-2);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--type-caption-size);align-items:center;display:inline-flex}.ui-numberfield__step{width:var(--control-md);background:var(--surface-hover);color:var(--text-secondary);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.ui-numberfield__step:first-child{border-radius:calc(var(--radius-md) - 1px) 0 0 calc(var(--radius-md) - 1px)}.ui-numberfield__step:last-child{border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0}.ui-numberfield__step[data-hovered]{color:var(--text-primary)}.ui-numberfield__step[data-disabled]{opacity:.4;cursor:not-allowed}.ui-numberfield[data-disabled] .ui-numberfield__group{opacity:.5}
.ui-inline-edit__trigger{align-items:center;gap:var(--space-1);min-height:var(--control-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;display:inline-flex}.ui-inline-edit__trigger:hover,.ui-inline-edit__trigger:focus-visible{border-bottom-color:var(--border-input)}.ui-inline-edit__trigger:disabled{cursor:default;opacity:.6}.ui-inline-edit__trigger .ui-icon{color:var(--text-muted)}.ui-inline-edit{gap:var(--space-1);flex-direction:column;display:inline-flex}.ui-inline-edit__field{min-height:var(--control-sm);padding:0 var(--space-2);border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font:inherit}.ui-inline-edit__field--invalid{border-color:var(--feedback-danger)}.ui-inline-edit__error{color:var(--feedback-danger);font-size:var(--type-caption-size)}.ui-inline-edit__resting{min-height:var(--control-sm);padding:0 var(--space-2);color:inherit;align-items:center;display:inline-flex}
.ui-datefield{gap:var(--space-1);align-content:start;display:grid}.ui-datefield__label{font-family:var(--font-sans);font-size:var(--type-caption-size);color:var(--text-primary)}.ui-datefield__input{width:fit-content;min-height:var(--control-md);padding:0 var(--space-2);border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface-base);font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--text-primary);align-items:center;display:inline-flex}.ui-datefield[data-size=sm] .ui-datefield__input{min-height:var(--control-sm);font-size:var(--type-caption-size);padding:0 var(--space-1)}.ui-datefield[data-size=lg] .ui-datefield__input{min-height:var(--control-lg);font-size:var(--type-title-size);padding:0 var(--space-3)}.ui-datefield__input[data-focus-within]{border-color:var(--border-focus)}.ui-datefield__input[data-disabled]{opacity:.5}.ui-datefield__segment{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;padding:0}.ui-datefield__segment[data-placeholder],.ui-datefield__segment[data-type=literal]{color:var(--text-muted)}.ui-datefield__presets{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.ui-datefield__preset{min-height:var(--control-sm);padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);font:500 var(--type-caption-size)/1 var(--font-sans);cursor:pointer;white-space:nowrap}.ui-datefield[data-size=lg] .ui-datefield__preset{min-height:var(--control-md);padding:0 var(--space-3)}.ui-datefield__preset[data-hovered]{color:var(--text-primary);background:var(--surface-hover)}.ui-datefield__preset[data-disabled]{opacity:.5;cursor:not-allowed}
.ui-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.ui-select__popover{min-width:var(--trigger-width)}.ui-select__listbox{padding:var(--space-1);max-height:260px;display:grid;overflow-y:auto}.ui-select__item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer}.ui-select__item[data-focused]{background:var(--surface-hover)}.ui-select__item[data-selected]{font-weight:600}@media (prefers-reduced-motion:no-preference){.ui-select__popover[data-entering]{animation:ui-pop-in var(--motion-base) var(--ease-out)}.ui-select__popover[data-exiting]{animation:ui-pop-out calc(var(--motion-base) * .6) var(--ease-in) forwards}}
.ui-slider{--ui-slider-thumb:18px;gap:var(--space-1);flex-direction:column;display:flex}.ui-slider__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.ui-slider__label{font-size:var(--type-caption-size);color:var(--text-secondary)}.ui-slider__output{font-size:var(--type-caption-size);color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;min-width:4ch}.ui-slider__track{block-size:6px;margin-block:var(--space-2);margin-inline:calc(var(--ui-slider-thumb) / 2);border:1px solid var(--border-input);border-radius:var(--radius-pill);background:var(--surface-hover);position:relative}.ui-slider__thumb{inline-size:var(--ui-slider-thumb);block-size:var(--ui-slider-thumb);border:1px solid var(--border-input);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-sm);inset-block-start:50%}@media (prefers-reduced-motion:no-preference){.ui-slider__thumb{transition:scale var(--motion-fast) var(--ease-spring)}}.ui-slider__thumb[data-dragging]{scale:1.12}.ui-slider__thumb[data-focus-visible]{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ui-slider[data-disabled]{opacity:.5}@media (max-width:900px),(pointer:coarse){.ui-slider{--ui-slider-thumb:var(--tap-min-wcag-aa)}}
.ui-spinner{display:inline-flex}.ui-spinner__ring{border:2px solid var(--border-default);border-top-color:var(--brand-primary);border-radius:var(--radius-pill);width:20px;height:20px;animation:.8s linear infinite ui-spin;display:inline-block}.ui-spinner[data-size=sm] .ui-spinner__ring{width:14px;height:14px}.ui-spinner[data-size=lg] .ui-spinner__ring{width:28px;height:28px}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner__ring{animation-duration:2.4s}}
.ui-combobox__input{width:100%}.ui-combobox__popover{min-width:var(--trigger-width)}.ui-combobox__listbox{padding:var(--space-1);max-height:260px;display:grid;overflow-y:auto}.ui-combobox__item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer}.ui-combobox__item[data-focused]{background:var(--surface-hover)}.ui-combobox__item[data-selected]{background:var(--brand-primary-subtle);font-weight:600}.ui-combobox__item[data-disabled]{color:var(--text-muted);cursor:default}.ui-combobox__empty{padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--type-caption-size)}.ui-combobox__loading{padding:var(--space-2);justify-content:center;display:flex}.ui-combobox__match{color:var(--brand-primary-ink);background:0 0;font-weight:600}@media (prefers-reduced-motion:no-preference){.ui-combobox__popover[data-entering]{animation:ui-pop-in var(--motion-base) var(--ease-out)}.ui-combobox__popover[data-exiting]{animation:ui-pop-out calc(var(--motion-base) * .6) var(--ease-in) forwards}}
.ui-checkbox{align-items:center;gap:var(--space-2);cursor:pointer;min-height:var(--control-md);display:inline-flex}.ui-checkbox__box{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-base);width:20px;height:20px;color:var(--text-on-brand);font-size:var(--type-caption-size);place-items:center;display:grid}.ui-checkbox__box[data-selected],.ui-checkbox__box[data-indeterminate]{background:var(--brand-primary);border-color:var(--brand-primary)}.ui-checkbox[data-focus-visible] .ui-checkbox__box{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ui-checkbox__label{font-family:var(--font-sans);color:var(--text-primary)}
.ui-switch{align-items:flex-start;gap:var(--space-3);cursor:pointer;min-height:var(--control-md);font-family:var(--font-sans);color:var(--text-primary);display:inline-flex}.ui-switch__track{border-radius:var(--radius-pill);background:var(--border-strong);width:40px;height:22px;transition:background-color var(--motion-fast) var(--ease-out);flex:none;margin-top:2px;position:relative}.ui-switch[data-focus-visible] .ui-switch__track{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ui-switch[data-size=sm] .ui-switch__track{width:32px;height:18px}.ui-switch__thumb{background:var(--surface-raised);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--motion-fast) var(--ease-spring);border-radius:50%;position:absolute;top:2px;left:2px}.ui-switch[data-size=sm] .ui-switch__thumb{width:14px;height:14px}.ui-switch[data-selected] .ui-switch__track{background:var(--brand-primary)}.ui-switch[data-selected] .ui-switch__thumb{transform:translate(18px)}.ui-switch[data-size=sm][data-selected] .ui-switch__thumb{transform:translate(14px)}.ui-switch[data-disabled]{opacity:.5;cursor:not-allowed}.ui-switch__text{gap:2px;display:grid}.ui-switch__label{font-size:var(--type-body-size)}.ui-switch__hint{font-size:var(--type-caption-size);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.ui-switch__track,.ui-switch__thumb{transition:none}}
.ui-segmented{border-radius:var(--radius-md);background:var(--surface-hover);gap:2px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.ui-segmented__item{align-items:center;gap:var(--space-1);min-height:calc(var(--control-md) - 4px);padding:0 var(--space-3);border-radius:calc(var(--radius-md) - 2px);color:var(--text-secondary);font:500 var(--type-caption-size)/1 var(--font-sans);cursor:pointer;white-space:nowrap;display:inline-flex}.ui-segmented[data-size=sm] .ui-segmented__item{min-height:calc(var(--control-sm) - 4px);padding:0 var(--space-2)}.ui-segmented__item[data-selected]{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}.ui-segmented__item[data-hovered]:not([data-selected]){color:var(--text-primary)}.ui-segmented__item[data-focus-visible]{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ui-segmented__count{font-family:var(--font-mono);color:var(--text-muted);font-size:.8em}
.ui-checkbox-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-checkbox-group .ui-field__label{flex-basis:100%}.ui-checkbox-group__hint{color:var(--text-muted);font-weight:400;font-size:var(--type-caption-size);flex-basis:100%;margin:0}.ui-checkbox-group .ui-checkbox[data-disabled]{opacity:.5;cursor:not-allowed}.ui-checkbox-group[data-variant=pill] .ui-field__label{color:var(--text-secondary);font-weight:600}.ui-checkbox-group[data-variant=pill] .ui-checkbox{min-height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-sm);align-items:center;font-weight:600;display:inline-flex}.ui-checkbox-group[data-variant=pill] .ui-checkbox__box{display:none}.ui-checkbox-group[data-variant=pill] .ui-checkbox[data-hovered]:not([data-disabled]){box-shadow:var(--shadow-md)}@media (prefers-reduced-motion:no-preference){.ui-checkbox-group[data-variant=pill] .ui-checkbox{transition:box-shadow .16s,transform .16s}.ui-checkbox-group[data-variant=pill] .ui-checkbox[data-hovered]:not([data-disabled]){transform:translateY(-1px)}}.ui-checkbox-group[data-variant=pill] .ui-checkbox[data-selected]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-brand)}.ui-checkbox-group[data-variant=pill] .ui-checkbox[data-selected] .ui-checkbox__label{color:var(--text-on-brand)}.ui-checkbox-group[data-variant=pill] .ui-checkbox[data-focus-visible]{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
.ui-radio-group{gap:var(--space-2);display:grid}.ui-radio-group__hint{color:var(--text-muted);font-weight:400;font-size:var(--type-caption-size);margin:0}.ui-radio{align-items:center;gap:var(--space-2);cursor:pointer;min-height:var(--control-md);display:inline-flex}.ui-radio__dot{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-base);width:20px;height:20px}.ui-radio__dot[data-selected]{border-color:var(--brand-primary);background:radial-gradient(circle, var(--brand-primary) 45%, transparent 46%)}.ui-radio[data-focus-visible] .ui-radio__dot{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ui-radio-card-group{gap:var(--space-2);display:grid}.ui-radio-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;min-height:var(--control-md);display:flex}.ui-radio-card[data-selected]{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary), var(--shadow-sm)}.ui-radio-card[data-focus-visible]{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ui-radio-card[data-disabled]{opacity:.5;cursor:not-allowed}.ui-radio-card__dot{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-base);flex:none;width:20px;height:20px;margin-top:2px}.ui-radio-card[data-selected] .ui-radio-card__dot{border-color:var(--brand-primary);background:radial-gradient(circle, var(--brand-primary) 45%, transparent 46%)}.ui-radio-card__body{gap:var(--space-1);min-width:0;display:grid}.ui-radio-card__title{color:var(--text-primary);font-weight:600}.ui-radio-card__description{color:var(--text-muted);font-size:var(--type-caption-size)}.ui-radio-group[data-variant=pill]{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-radio-group[data-variant=pill] .ui-field__label{color:var(--text-secondary);flex-basis:100%;font-weight:600}.ui-radio-group[data-variant=pill] .ui-radio-group__hint{flex-basis:100%}.ui-radio-group[data-variant=pill] .ui-radio{min-height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-sm);align-items:center;font-weight:600;display:inline-flex}.ui-radio-group[data-variant=pill] .ui-radio__dot{display:none}.ui-radio-group[data-variant=pill] .ui-radio[data-hovered]:not([data-disabled]){box-shadow:var(--shadow-md)}@media (prefers-reduced-motion:no-preference){.ui-radio-group[data-variant=pill] .ui-radio{transition:box-shadow .16s,transform .16s}.ui-radio-group[data-variant=pill] .ui-radio[data-hovered]:not([data-disabled]){transform:translateY(-1px)}}.ui-radio-group[data-variant=pill] .ui-radio[data-selected]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-brand)}.ui-radio-group[data-variant=pill] .ui-radio[data-focus-visible]{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
.ui-card{border-radius:var(--radius-lg);background:var(--surface-raised)}.ui-card[data-size=sm]{padding:var(--space-2)}.ui-card[data-size=md]{padding:var(--space-3)}.ui-card[data-size=lg]{padding:var(--space-4)}.ui-card[data-variant=solid]{border:1px solid var(--border-default);box-shadow:var(--shadow-sm)}.ui-card[data-variant=outline]{border:1px solid var(--border-default);background:var(--surface-raised)}.ui-card[data-variant=subtle]{background:var(--surface-hover)}
.ui-badge{font-family:var(--font-sans);border-radius:var(--radius-sm);color:var(--text-on-brand);align-items:center;display:inline-flex}.ui-badge[data-size=sm]{font-size:var(--type-caption-size);padding:2px var(--space-2)}.ui-badge[data-size=md]{font-size:var(--type-body-size);padding:var(--space-1) var(--space-3)}.ui-badge[data-size=lg]{font-size:var(--type-title-size);padding:var(--space-2) var(--space-4)}.ui-badge[data-intent=neutral]{background:var(--text-muted)}.ui-badge[data-intent=brand]{background:var(--brand-primary)}.ui-badge[data-intent=accent]{background:var(--brand-accent);color:var(--text-on-accent)}.ui-badge[data-intent=success]{background:var(--feedback-success)}.ui-badge[data-intent=warning]{background:var(--feedback-warning);color:var(--text-on-warning)}.ui-badge[data-intent=danger]{background:var(--feedback-danger)}.ui-badge[data-intent=info]{background:var(--feedback-info)}
.ui-avatar{border-radius:var(--radius-pill);background:var(--brand-primary-subtle);color:var(--brand-primary);font-family:var(--font-sans);justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.ui-avatar[data-size=sm]{width:28px;height:28px;font-size:var(--type-caption-size)}.ui-avatar[data-size=md]{width:40px;height:40px;font-size:var(--type-body-size)}.ui-avatar[data-size=lg]{width:56px;height:56px;font-size:var(--type-title-size)}.ui-avatar__img{object-fit:cover;width:100%;height:100%}
.ui-skeleton{gap:var(--space-2);padding:var(--space-3) 0;display:grid}.ui-skeleton__bar{height:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-hover);display:block;position:relative;overflow:hidden}.ui-skeleton__bar:nth-child(2n){width:82%}.ui-skeleton__bar:nth-child(3n){width:64%}.ui-skeleton__bar:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--text-primary) 6%, transparent), transparent);animation:ui-skeleton-shimmer 1.2s var(--ease-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes ui-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ui-skeleton__bar:after{animation:none}}
.ui-table__scroll{overflow-x:auto}.ui-table{width:100%;min-width:calc(var(--table-cols,1) * 7rem);border-collapse:collapse}.ui-table__th{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--type-caption-size)}.ui-table__th[data-focus-visible]{outline-offset:-2px}.ui-table__td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);color:var(--text-primary)}.ui-table__empty{color:var(--text-muted);padding:var(--space-3)}.ui-table__loading{padding:var(--space-3)}.ui-table__cell-content{display:contents}.ui-checkbox--bare{gap:0;min-height:auto}.ui-table__th--select,.ui-table__td--select{inline-size:2.5rem}.ui-table tr[data-selected]{background:color-mix(in oklab, var(--brand-primary) 8%, transparent)}.ui-table__th[data-allows-sorting]{cursor:pointer}.ui-table__th-sortable{align-items:center;gap:var(--space-1);display:inline-flex}.ui-table__sort-icon{color:var(--text-muted)}.ui-table__th[data-sort-direction] .ui-table__sort-icon{color:var(--text-primary)}
.ui-dialog__backdrop{z-index:100;background:var(--overlay-scrim);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-dialog__panel{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-4);min-width:320px;max-width:var(--dialog-w,480px);width:100%;font-family:var(--font-sans);color:var(--text-primary);max-height:calc(100dvh - var(--space-8));overflow-y:auto}.ui-dialog__title{margin:0 0 var(--space-3);color:var(--text-primary);font-family:var(--font-heading);font-size:var(--type-title-size)}@media (prefers-reduced-motion:no-preference){.ui-dialog__backdrop[data-entering]{animation:ui-fade-in var(--motion-slow) var(--ease-out)}.ui-dialog__panel[data-entering]{animation:ui-scale-in var(--motion-slow) var(--ease-out)}.ui-dialog__backdrop[data-exiting]{animation:ui-fade-out calc(var(--motion-slow) * .6) var(--ease-in) forwards}.ui-dialog__panel[data-exiting]{animation:ui-scale-out calc(var(--motion-slow) * .6) var(--ease-in) forwards}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-scale-in{0%{opacity:0;transform:scale(.96)}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-scale-out{to{opacity:0;transform:scale(.98)}}
.ui-dialog__backdrop.ui-drawer__backdrop{align-items:stretch;padding:0}.ui-dialog__backdrop.ui-drawer__backdrop--left{justify-content:flex-start}.ui-dialog__backdrop.ui-drawer__backdrop--right{justify-content:flex-end}.ui-dialog__backdrop.ui-drawer__backdrop--bottom{justify-content:stretch;align-items:flex-end}.ui-dialog__panel.ui-drawer__panel{min-width:0;height:100%;max-height:100%;margin:0;overflow-y:auto}.ui-dialog__panel.ui-drawer__panel--left{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.ui-dialog__panel.ui-drawer__panel--right{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.ui-dialog__panel.ui-drawer__panel--bottom{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;height:auto;max-height:85dvh}@media (prefers-reduced-motion:no-preference){.ui-dialog__panel.ui-drawer__panel--left[data-entering]{animation:ui-drawer-slide-in-left var(--motion-slow) var(--ease-out)}.ui-dialog__panel.ui-drawer__panel--right[data-entering]{animation:ui-drawer-slide-in-right var(--motion-slow) var(--ease-out)}.ui-dialog__panel.ui-drawer__panel--bottom[data-entering]{animation:ui-drawer-slide-up var(--motion-slow) var(--ease-out)}.ui-dialog__panel.ui-drawer__panel--left[data-exiting]{animation:ui-drawer-slide-out-left calc(var(--motion-slow) * .6) var(--ease-in) forwards}.ui-dialog__panel.ui-drawer__panel--right[data-exiting]{animation:ui-drawer-slide-out-right calc(var(--motion-slow) * .6) var(--ease-in) forwards}.ui-dialog__panel.ui-drawer__panel--bottom[data-exiting]{animation:ui-drawer-slide-down calc(var(--motion-slow) * .6) var(--ease-in) forwards}}@keyframes ui-drawer-slide-in-left{0%{transform:translate(-100%)}}@keyframes ui-drawer-slide-in-right{0%{opacity:0;transform:translate(100%)}}@keyframes ui-drawer-slide-up{0%{opacity:0;transform:translateY(100%)}}@keyframes ui-drawer-slide-out-left{to{transform:translate(-100%)}}@keyframes ui-drawer-slide-out-right{to{opacity:0;transform:translate(100%)}}@keyframes ui-drawer-slide-down{to{opacity:0;transform:translateY(100%)}}@media (max-width:640px){.ui-dialog__backdrop.ui-drawer__backdrop--right{justify-content:stretch;align-items:flex-end}.ui-dialog__panel.ui-drawer__panel--right{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;height:auto;max-height:85dvh}}@media (prefers-reduced-motion:no-preference) and (max-width:640px){.ui-dialog__panel.ui-drawer__panel--right[data-entering]{animation:ui-drawer-slide-up var(--motion-slow) var(--ease-out)}.ui-dialog__panel.ui-drawer__panel--right[data-exiting]{animation:ui-drawer-slide-down calc(var(--motion-slow) * .6) var(--ease-in) forwards}}
.ui-dialog__backdrop.ui-sheet__backdrop{justify-content:flex-end;align-items:stretch;padding:0}.ui-dialog__panel.ui-sheet__panel{min-width:0;height:100%;max-height:100%;width:var(--sheet-w);border-radius:var(--radius-lg) 0 0 var(--radius-lg);--sheet-close-top:calc(var(--space-4) + (var(--type-title-lh) - var(--control-md)) / 2);--sheet-close-clear:calc(var(--sheet-close-top) + var(--control-md));grid-template-rows:1fr;max-width:100%;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.ui-dialog__panel.ui-sheet__panel--sm{--sheet-w:360px}.ui-dialog__panel.ui-sheet__panel--md{--sheet-w:480px}.ui-dialog__panel.ui-sheet__panel--lg{--sheet-w:640px}.ui-dialog__panel.ui-sheet__panel>[role=dialog]{flex-direction:column;height:100%;min-height:0;display:flex}.ui-sheet__panel .ui-dialog__title:not(.u-visually-hidden){line-height:var(--type-title-lh);padding:var(--space-4);border-bottom:1px solid var(--border-default);flex:none;margin:0;padding-inline-end:calc(var(--space-4) + var(--control-md))}.ui-sheet{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.ui-sheet__header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);grid-row:1}.ui-sheet__body{min-height:0;padding:var(--space-4);grid-row:2;overflow-y:auto}.ui-sheet__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);background:var(--surface-raised);flex-wrap:wrap;grid-row:3;display:flex}.ui-sheet[data-titled=hidden]>.ui-sheet__header{padding-inline-end:calc(var(--space-4) + var(--control-md))}.ui-sheet[data-titled=hidden]>.ui-sheet__body:first-child{padding-top:var(--sheet-close-clear)}.ui-sheet__close{top:var(--sheet-close-top);z-index:1;width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:var(--space-4)}.ui-sheet__close:hover{background:var(--surface-hover);color:var(--text-primary)}@media (max-width:639px){.ui-dialog__backdrop.ui-sheet__backdrop{justify-content:stretch}.ui-dialog__panel.ui-sheet__panel{border-radius:0;width:100%;max-width:none}}@media (prefers-reduced-motion:no-preference){.ui-dialog__panel.ui-sheet__panel[data-entering]{animation:ui-sheet-slide-in var(--motion-slow) var(--ease-out)}.ui-dialog__panel.ui-sheet__panel[data-exiting]{animation:ui-sheet-slide-out calc(var(--motion-slow) * .6) var(--ease-in) forwards}}@keyframes ui-sheet-slide-in{0%{transform:translate(100%)}}@keyframes ui-sheet-slide-out{to{transform:translate(100%)}}
.ui-confirm__body{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--type-caption-size);line-height:1.5}.ui-confirm__body>p{margin:0 0 var(--space-2)}.ui-confirm__body>p:last-child{margin-bottom:0}.ui-confirm__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}
.ui-tooltip{background:var(--text-primary);color:var(--surface-base);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--type-caption-size);max-width:240px}.ui-tooltip__arrow{fill:var(--text-primary)}@media (prefers-reduced-motion:no-preference){.ui-tooltip[data-entering]{animation:ui-pop-in var(--motion-base) var(--ease-out)}.ui-tooltip[data-exiting]{animation:ui-pop-out calc(var(--motion-base) * .6) var(--ease-in) forwards}}
.ui-menu{padding:var(--space-1);min-width:160px;display:grid}.ui-menu__item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;min-height:var(--control-md);align-items:center;display:flex}.ui-menu__item[data-focused]{background:var(--surface-hover)}.ui-menu__item[data-intent=danger]{color:var(--feedback-danger)}.ui-menu__item[data-disabled]{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.ui-menu__popover[data-entering]{animation:ui-pop-in var(--motion-base) var(--ease-out)}.ui-menu__popover[data-exiting]{animation:ui-pop-out calc(var(--motion-base) * .6) var(--ease-in) forwards}}
.ui-popover__dialog{gap:var(--space-3);padding:var(--space-3);outline:none;flex-direction:column;min-width:260px;max-width:min(320px,90vw);display:flex}@media (prefers-reduced-motion:no-preference){.ui-popover[data-entering]{animation:ui-pop-in var(--motion-base) var(--ease-out)}.ui-popover[data-exiting]{animation:ui-pop-out calc(var(--motion-base) * .6) var(--ease-in) forwards}}
.ui-filter-bar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ui-filter-bar__chip{align-items:center;gap:var(--space-1);display:inline-flex}.ui-filter-bar__chip[data-set] .ui-filter-bar__trigger{background:var(--brand-primary-subtle)}.ui-filter-bar__trigger{gap:var(--space-1);min-height:var(--control-sm)}.ui-filter-bar__clear{min-height:var(--control-sm);padding-inline:var(--space-1)}
.ui-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ui-steps__item{gap:var(--space-2);color:var(--text-primary);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.ui-steps__marker{inline-size:var(--space-5);block-size:var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--border-default);color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.ui-steps__item[data-state=done] .ui-steps__marker{color:var(--feedback-success);border-color:var(--feedback-success)}.ui-steps__item[data-state=current] .ui-steps__marker{color:var(--brand-primary-ink);background:var(--brand-primary-subtle);border-color:#0000}.ui-steps__item[data-state=done] .ui-steps__label{color:var(--text-secondary)}.ui-steps__state{font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--text-muted);font-variant-numeric:tabular-nums}
.ui-tag-input{gap:var(--space-1);display:grid}.ui-tag-input--disabled{opacity:.5;cursor:not-allowed}.ui-tag-input__list{gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-tag-input__list[data-empty]{display:none}.ui-tag-input__tag{align-items:center;gap:var(--space-1);min-block-size:var(--control-sm);padding-inline:var(--space-2);background:var(--surface-hover);border-radius:var(--radius-pill);color:var(--text-primary);font-size:var(--type-caption-size);cursor:default;display:inline-flex}.ui-tag-input__tag[data-focus-visible]{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ui-tag-input__remove{min-inline-size:var(--tap-min-wcag-aa);min-block-size:var(--tap-min-wcag-aa);margin-inline:calc((var(--tap-min-wcag-aa) - 1rem) / -2);color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-tag-input__remove[data-focus-visible]{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ui-tag-input__field{min-block-size:var(--control-md);padding-inline:var(--space-2);border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary);font:inherit}.ui-tag-input__hint{color:var(--text-muted);font-size:var(--type-caption-size);margin:0}.ui-tag-input__error{color:var(--feedback-danger);font-size:var(--type-caption-size);margin:0}
.ui-tabs__list{gap:var(--space-2);border-bottom:1px solid var(--border-default);display:flex}.ui-tabs__tab{padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--text-secondary);min-height:var(--control-md);border-bottom:2px solid #0000;align-items:center;display:flex}.ui-tabs__tab[data-selected]{color:var(--brand-primary-ink);border-color:var(--brand-primary)}.ui-tabs__panel{padding:var(--space-3) 0;color:var(--text-primary)}
.ui-accordion{display:grid}.ui-accordion__item{border-bottom:1px solid var(--border-default)}.ui-accordion__heading{margin:0}.ui-accordion__trigger{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;width:100%;padding:var(--space-3) 0;color:var(--text-primary);font-family:var(--font-sans);min-height:var(--control-md);background:0 0;border:none;font-weight:600;display:flex}.ui-accordion__heading-text{flex:0 auto;min-width:0}.ui-accordion__badge{flex:none}.ui-accordion__trigger:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.4em;height:.4em;margin-inline-start:.15em;transition:transform .16s;transform:rotate(-45deg)}.ui-accordion__trigger[aria-expanded=true]:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.ui-accordion__trigger:before{transition:none}}.ui-accordion__panel{padding:0 0 var(--space-3);color:var(--text-secondary)}
.ui-toast__live{bottom:var(--space-4);right:var(--space-4);z-index:1000;width:min(420px, calc(100vw - 2 * var(--space-4)));position:fixed}.ui-toast__live--assertive{bottom:auto;top:var(--space-4)}.ui-toast__region{gap:var(--space-2);display:grid}@media (max-width:639px){.ui-toast__live{top:var(--space-3);bottom:auto;left:var(--space-3);right:var(--space-3);width:auto}.ui-toast__live--assertive{top:calc(var(--space-3) + 72px)}}.ui-toast{gap:var(--space-2);padding:var(--space-3);color:var(--text-primary);font-family:var(--font-sans);grid-template-columns:20px 1fr auto auto;align-items:start;display:grid}.ui-toast[data-intent]{border-left-width:3px}.ui-toast[data-intent=success]{border-left-color:var(--feedback-success)}.ui-toast[data-intent=success] .ui-toast__icon{color:var(--feedback-success)}.ui-toast[data-intent=warning]{border-left-color:var(--feedback-warning)}.ui-toast[data-intent=warning] .ui-toast__icon{color:var(--feedback-warning-ink)}.ui-toast[data-intent=danger]{border-left-color:var(--feedback-danger)}.ui-toast[data-intent=danger] .ui-toast__icon{color:var(--feedback-danger)}.ui-toast__body{gap:2px;min-width:0;display:grid}.ui-toast__title{font-size:var(--type-body-size);font-weight:600}.ui-toast__count{margin-left:var(--space-1);font-size:var(--type-caption-size);color:var(--text-muted);font-weight:400}.ui-toast__detail{font-size:var(--type-caption-size);color:var(--text-secondary)}.ui-toast__action{padding:var(--space-1) var(--space-2);font:600 var(--type-caption-size)/1 var(--font-sans);color:var(--brand-primary-ink);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0}.ui-toast__close{padding:var(--space-1);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0}@media (prefers-reduced-motion:no-preference){::view-transition-old(.ui-toast){animation:ui-toast-out calc(var(--motion-slow) * .6) var(--ease-in) both}::view-transition-new(.ui-toast){animation:ui-toast-in var(--motion-slow) var(--ease-out) both}@supports not (view-transition-name:none){.ui-toast{animation:ui-toast-in var(--motion-slow) var(--ease-out)}}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ui-toast-out{to{opacity:0;transform:translateY(4px)}}
.ui-pager{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ui-pager__link{color:var(--text-link);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);text-decoration:underline}.ui-pager__link:hover{background:var(--surface-hover)}.ui-pager__link--disabled{color:var(--text-muted)}.ui-pager__link--disabled:hover{background:0 0}.ui-pager__pages{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.ui-pager__page{min-width:var(--space-6);text-align:center;color:var(--text-link);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);text-decoration:underline;display:inline-block}.ui-pager__page:hover{background:var(--surface-hover)}.ui-pager__page--current{background:var(--surface-hover);color:var(--text-primary);border:1px solid var(--border-default);font-weight:600;text-decoration:none}.ui-pager__gap{color:var(--text-muted);padding:0 var(--space-1)}.ui-pager__status{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-lh)}
.ui-product-img,.ui-product-ph{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);width:100%;display:block}.ui-product-ph{background:linear-gradient(135deg, var(--ph-from,#ede8d9), var(--ph-to,#d8d1bb));color:var(--ph-fg,#393221);place-items:center;display:grid;container-type:inline-size}@supports (color:lab(0% 0 0)){.ui-product-ph{background:linear-gradient(135deg, var(--ph-from,lab(91.9786% .0454187 7.69448)), var(--ph-to,lab(83.9013% .180513 11.6289)));color:var(--ph-fg,lab(21.2331% .657067 12.1304))}}:root[data-theme=dark] .ui-product-ph{background:linear-gradient(135deg, var(--ph-from-dark,#322e22), var(--ph-to-dark,#221c0c));color:var(--ph-fg-dark,#d6d1c3)}@supports (color:lab(0% 0 0)){:root[data-theme=dark] .ui-product-ph{background:linear-gradient(135deg, var(--ph-from-dark,lab(18.8839% .294343 7.91463)), var(--ph-to-dark,lab(10.7763% .938557 11.2116)));color:var(--ph-fg-dark,lab(83.8581% .0552535 7.7018))}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-product-ph{background:linear-gradient(135deg, var(--ph-from-dark,#322e22), var(--ph-to-dark,#221c0c));color:var(--ph-fg-dark,#d6d1c3)}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]) .ui-product-ph{background:linear-gradient(135deg, var(--ph-from-dark,lab(18.8839% .294343 7.91463)), var(--ph-to-dark,lab(10.7763% .938557 11.2116)));color:var(--ph-fg-dark,lab(83.8581% .0552535 7.7018))}}}.ui-product-ph .ui-icon{block-size:22cqi;inline-size:22cqi}
.ui-callout{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-left:3px solid var(--_c);border-radius:var(--radius-md);background:var(--_tint);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-body-size);grid-template-columns:18px 1fr auto;align-items:start;display:grid}.ui-callout[data-intent=info]{--_c:var(--feedback-info);--_tint:color-mix(in oklab, var(--feedback-info) 12%, var(--surface-raised))}.ui-callout[data-intent=success]{--_c:var(--feedback-success);--_tint:var(--feedback-success-tint)}.ui-callout[data-intent=warning]{--_c:var(--feedback-warning);--_tint:var(--feedback-warning-tint)}.ui-callout[data-intent=danger]{--_c:var(--feedback-danger);--_tint:var(--feedback-danger-tint)}.ui-callout__icon{color:var(--_c);margin-top:1px}.ui-callout__body{min-width:0;line-height:var(--type-body-lh);gap:2px;display:grid}.ui-callout__title{font-weight:600}.ui-callout__action{align-items:center;gap:var(--space-2);display:flex}
.ui-empty-state{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);flex-direction:column;max-width:44ch;margin-inline:auto;display:flex}.ui-empty-state__icon{border-radius:var(--radius-lg);background:var(--brand-primary-subtle);width:64px;height:64px;color:var(--brand-primary);place-items:center;display:grid}.ui-empty-state__icon svg{width:28px;height:28px}.ui-empty-state__title{color:var(--text-primary)}.ui-empty-state__desc{color:var(--text-muted)}.ui-empty-state__action{margin-top:var(--space-2)}
.ui-page-header{gap:var(--space-2);margin-bottom:var(--space-5);font-family:var(--font-sans);color:var(--text-primary);min-width:0;display:grid}.ui-page-header__crumb-list{align-items:center;gap:var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-page-header__crumb{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.ui-page-header__crumb a{color:var(--text-secondary);border-radius:var(--radius-sm);text-decoration:none}.ui-page-header__crumb a:hover{color:var(--text-primary);text-decoration:underline}.ui-page-header__crumb-current{color:var(--text-muted)}.ui-page-header__crumb-sep{color:var(--border-strong);flex:none}.ui-page-header__bar{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-page-header__text{gap:var(--space-1);min-width:0;display:grid}.ui-page-header__description{max-width:68ch}.ui-page-header__meta{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--text-muted);flex-wrap:wrap;display:flex}.ui-page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}@media (max-width:639px){.ui-page-header__actions{width:100%;margin-inline-start:0}}
.ui-settings-row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-lg);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--text-primary);text-align:start;appearance:none;grid-template-columns:1fr auto auto;text-decoration:none;display:grid}a.ui-settings-row,button.ui-settings-row{cursor:pointer}a.ui-settings-row:hover,button.ui-settings-row:hover{background:var(--surface-hover)}.ui-settings-row__text{gap:2px;min-width:0;display:grid}.ui-settings-row__heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-settings-row__title{font-weight:600}.ui-settings-row__description{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-secondary)}.ui-settings-row__scope{padding:0 var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--type-caption-size);line-height:calc(var(--type-caption-lh) - 2px);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);flex:none}.ui-settings-row__state{justify-content:flex-end;align-items:center;gap:var(--space-2);min-inline-size:11ch;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--type-caption-size);color:var(--text-secondary);text-align:end;display:inline-flex}.ui-settings-row__state[data-tone=ok]{color:var(--feedback-success-ink)}.ui-settings-row__state[data-tone=warn]{color:var(--feedback-warning-ink)}.ui-settings-row__state[data-tone=danger]{color:var(--feedback-danger-ink)}.ui-settings-row__state[data-tone=neutral]{color:var(--text-secondary)}.ui-settings-row__dot{border-radius:var(--radius-pill);background:var(--text-muted);flex:none;width:8px;height:8px}.ui-settings-row__state[data-tone=ok] .ui-settings-row__dot{background:var(--feedback-success)}.ui-settings-row__state[data-tone=warn] .ui-settings-row__dot{background:var(--feedback-warning)}.ui-settings-row__state[data-tone=danger] .ui-settings-row__dot{background:var(--feedback-danger)}.ui-settings-row__chevron{color:var(--text-muted);flex:none}a.ui-settings-row:hover .ui-settings-row__chevron,button.ui-settings-row:hover .ui-settings-row__chevron{color:var(--text-primary)}@media (max-width:639px){.ui-settings-row{align-items:start;row-gap:var(--space-1);grid-template-columns:1fr auto}.ui-settings-row__state{text-align:start;grid-column:1;justify-content:start;min-inline-size:0}.ui-settings-row__chevron{grid-area:1/2;align-self:center}}
.ui-error-state{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border:1px solid color-mix(in oklab, var(--feedback-danger) 40%, transparent);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--feedback-danger) 8%, transparent);flex-direction:column;max-width:44ch;margin-inline:auto;display:flex}.ui-error-state__title{color:var(--feedback-danger)}.ui-error-state__desc{color:var(--text-muted)}.ui-error-state__action{margin-top:var(--space-2)}
.ui-notif-bell__trigger{width:32px;height:32px;color:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-notif-bell__trigger:hover{background:var(--surface-raised)}.ui-notif-bell__badge{border-radius:var(--radius-pill);background:var(--feedback-danger);min-width:16px;height:16px;color:var(--text-on-brand);font-family:var(--font-sans);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-1px;right:-1px}.ui-notif-bell__dot{border-radius:var(--radius-pill);background:var(--feedback-danger);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-raised);position:absolute;top:1px;right:1px}.ui-notif-bell__popover{z-index:50;width:min(360px, calc(100vw - var(--space-4) * 2));background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.ui-notif-bell__dialog{outline:none;min-block-size:0;overflow:auto}@media (prefers-reduced-motion:no-preference){.ui-notif-bell__badge[data-arrived=true]{animation:.42s cubic-bezier(.2,.8,.2,1) notif-badge-pop}.ui-notif-bell__trigger[data-arrived=true] .ui-notif-bell__icon{transform-origin:50% 15%;animation:.62s cubic-bezier(.36,.07,.19,.97) notif-bell-swing}.ui-notif-bell__trigger[data-urgent=true]:after{content:"";border-radius:var(--radius-sm);border:2px solid var(--feedback-danger);pointer-events:none;animation:2.2s ease-out infinite notif-halo;position:absolute;inset:-2px}}@keyframes notif-badge-pop{0%{transform:scale(1)}35%{transform:scale(1.35)}70%{transform:scale(.94)}to{transform:scale(1)}}@keyframes notif-bell-swing{0%,to{transform:rotate(0)}15%{transform:rotate(13deg)}35%{transform:rotate(-10deg)}55%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}@keyframes notif-halo{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.3)}}
.ui-notif-panel{font-family:var(--font-sans);color:var(--text-primary);flex-direction:column;display:flex}.ui-notif-panel__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border-default);display:flex}.ui-notif-panel__title{font-size:var(--type-body-size);letter-spacing:-.01em;font-weight:650}.ui-notif-panel__markall{color:var(--text-link);font-family:inherit;font-size:var(--type-caption-size);cursor:pointer;background:0 0;border:none;padding:0}.ui-notif-panel__pills{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.ui-notif-panel__list{max-height:min(24rem,60vh);margin:0;padding:0;list-style:none;overflow-y:auto}.ui-notif-panel__empty{padding:var(--space-6) var(--space-3);text-align:center;color:var(--text-muted);font-size:var(--type-caption-size);margin:0}.ui-notif-panel__seeall{padding:var(--space-3);text-align:center;font-size:var(--type-caption-size);color:var(--text-link);border-top:1px solid var(--border-default);font-weight:600;text-decoration:none;display:block}.ui-notif-item{gap:var(--space-2);width:100%;padding:var(--space-3);border:none;border-bottom:1px solid var(--border-default);color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;font-family:inherit;display:flex}.ui-notif-item:hover{background:var(--surface-hover)}.ui-notif-item:focus-visible{outline-offset:-2px}.ui-notif-item--unread{background:var(--surface-raised)}.ui-notif-item[data-urgency=ACTION]{border-left:3px solid var(--feedback-danger)}.ui-notif-item__dot{border-radius:var(--radius-pill);background:0 0;flex:none;width:7px;height:7px;margin-top:6px}.ui-notif-item--unread .ui-notif-item__dot{background:var(--brand-primary)}.ui-notif-item--unread[data-urgency=ACTION] .ui-notif-item__dot{background:var(--feedback-danger)}.ui-notif-item__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-notif-item__title{font-size:var(--type-caption-size);font-weight:600;line-height:1.3}.ui-notif-item__body{font-size:var(--type-caption-size);color:var(--text-secondary);line-height:1.35}.ui-notif-panel__tabs{gap:var(--space-4);padding:0 var(--space-3);border-bottom:1px solid var(--border-default);display:flex}.ui-notif-tab{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--text-muted);font-family:inherit;font-size:var(--type-caption-size);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-weight:600;display:inline-flex}.ui-notif-tab[data-active=true]{color:var(--text-primary);border-bottom-color:var(--brand-primary)}.ui-notif-tab:focus-visible{outline-offset:-2px}.ui-notif-tab__count{border-radius:var(--radius-pill);background:var(--surface-raised);min-width:18px;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;padding:0 5px;font-size:10px;font-weight:700;line-height:16px}.ui-notif-tab__count[data-urgent=true]{background:var(--feedback-danger-tint);color:var(--feedback-danger-ink)}.ui-notif-work{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:none;border-bottom:1px solid var(--border-default);color:inherit;font-family:inherit;font-size:var(--type-caption-size);text-align:left;cursor:pointer;background:0 0;font-weight:550;display:flex}.ui-notif-work:hover{background:var(--surface-hover)}.ui-notif-work:focus-visible{outline-offset:-2px}.ui-notif-work[data-urgent=true]{border-left:3px solid var(--feedback-danger)}.ui-notif-work__count{border-radius:var(--radius-pill);background:var(--surface-raised);font-variant-numeric:tabular-nums;text-align:center;flex:none;min-width:22px;padding:2px 8px;font-weight:700}.ui-notif-work[data-urgent=true] .ui-notif-work__count{background:var(--feedback-danger-tint);color:var(--feedback-danger-ink)}@media (prefers-reduced-motion:no-preference){.ui-notif-item[data-arrived=true]{animation:.32s cubic-bezier(.2,.7,.2,1) notif-item-in}.ui-notif-item--unread[data-urgency=ACTION]{animation:2.6s ease-in-out infinite notif-action-breathe}}@keyframes notif-item-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes notif-action-breathe{0%,to{background:var(--surface-raised)}50%{background:var(--feedback-danger-tint)}}
.ui-kbd{font-family:var(--font-sans);font-size:var(--type-caption-size);color:var(--text-muted);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:1px var(--space-1);align-items:center;line-height:1;display:inline-flex}
.category-page-module__3gzBpa__header{gap:var(--space-4);align-items:center;display:grid}.category-page-module__3gzBpa__description{white-space:pre-line;max-width:68ch}.category-page-module__3gzBpa__image{object-fit:cover;border-radius:var(--radius-lg);width:100%;max-height:24rem;display:block}@media (min-width:900px){.category-page-module__3gzBpa__header:has(.category-page-module__3gzBpa__image){grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr)}}