.tui-button{box-sizing:border-box;border:var(--tui-control-border-width) solid transparent;border-radius:var(--tui-radius-md);cursor:pointer;font:inherit;font-family:var(--tui-font-sans);font-size:var(--tui-text-md);font-weight:var(--tui-weight-semibold);align-items:center;gap:var(--tui-control-inline-gap);line-height:var(--tui-leading-tight);min-height:max(var(--tui-control-height-md), var(--tui-control-target-min));max-width:100%;padding:var(--tui-space-3) var(--tui-space-4);transition:background-color var(--tui-motion-fast) var(--tui-motion-ease-standard), border-color var(--tui-motion-fast) var(--tui-motion-ease-standard), color var(--tui-motion-fast) var(--tui-motion-ease-standard);justify-content:center;display:inline-flex}.tui-button[data-size=sm]{font-size:var(--tui-text-sm);min-height:max(var(--tui-control-height-sm), var(--tui-control-target-min));padding:var(--tui-space-2) var(--tui-space-3)}.tui-button[data-size=lg]{font-size:var(--tui-text-lg);min-height:max(var(--tui-control-height-lg), var(--tui-control-target-min));padding:var(--tui-space-3) var(--tui-space-5)}.tui-button[data-variant=primary]{background:var(--tui-action-primary);color:var(--tui-action-primary-text)}.tui-button[data-variant=primary]:hover:not(:disabled){background:var(--tui-action-primary-hover)}.tui-button[data-variant=secondary]{background:var(--tui-action-secondary);color:var(--tui-text-primary)}.tui-button[data-variant=secondary]:hover:not(:disabled){background:var(--tui-action-secondary-hover)}.tui-button[data-variant=danger]{background:var(--tui-action-danger);color:var(--tui-action-primary-text)}.tui-button[data-variant=danger]:hover:not(:disabled){background:var(--tui-action-danger-hover)}.tui-button[data-variant=ghost]{color:var(--tui-text-primary);background:0 0}.tui-button[data-variant=ghost]:hover:not(:disabled){background:var(--tui-surface-muted)}.tui-button:disabled{background:var(--tui-action-disabled);color:var(--tui-action-disabled-text);cursor:not-allowed}.tui-button:focus-visible,.tui-text-field__control:focus-visible,.tui-select__control:focus-visible,.tui-textarea__control:focus-visible,.tui-checkbox__control:focus-visible{outline:var(--tui-control-border-width) solid var(--tui-focus-ring);outline-offset:var(--tui-focus-ring-offset)}.tui-button__content,.tui-button__loading-label{align-items:center;gap:var(--tui-control-inline-gap);overflow-wrap:anywhere;max-width:100%;display:inline-flex}.tui-button__disabled-reason{color:var(--tui-text-secondary);font-size:var(--tui-text-sm);line-height:var(--tui-leading-normal);overflow-wrap:anywhere;margin-block-start:var(--tui-space-1);display:block}.tui-text-field,.tui-select,.tui-textarea{color:var(--tui-text-primary);font-family:var(--tui-font-sans);gap:var(--tui-space-2);min-width:0;display:grid}.tui-text-field__label,.tui-select__label,.tui-textarea__label,.tui-checkbox__label{color:var(--tui-text-primary);font-size:var(--tui-text-sm);font-weight:var(--tui-weight-medium);line-height:var(--tui-leading-normal);overflow-wrap:anywhere}.tui-text-field__required,.tui-select__required,.tui-textarea__required,.tui-checkbox__required{color:var(--tui-status-danger);margin-inline-start:var(--tui-space-1)}.tui-text-field__control,.tui-select__control,.tui-textarea__control{background:var(--tui-surface-default);border:var(--tui-control-border-width) solid var(--tui-border-strong);box-sizing:border-box;border-radius:var(--tui-radius-sm);color:var(--tui-text-primary);font:inherit;font-size:var(--tui-text-md);line-height:var(--tui-leading-normal);min-height:max(var(--tui-control-height-md), var(--tui-control-target-min));min-width:0;padding:var(--tui-space-2) var(--tui-space-3);width:100%}.tui-text-field__control::placeholder,.tui-textarea__control::placeholder{color:var(--tui-text-tertiary);opacity:1}.tui-text-field[data-invalid=true] .tui-text-field__control,.tui-select[data-invalid=true] .tui-select__control,.tui-textarea[data-invalid=true] .tui-textarea__control,.tui-checkbox[data-invalid=true] .tui-checkbox__control{border-color:var(--tui-status-danger)}.tui-text-field__control:disabled,.tui-select__control:disabled,.tui-textarea__control:disabled,.tui-checkbox__control:disabled{background:var(--tui-action-disabled);color:var(--tui-action-disabled-text);cursor:not-allowed}.tui-text-field__help,.tui-select__help,.tui-textarea__help,.tui-checkbox__help,.tui-text-field__error,.tui-select__error,.tui-textarea__error,.tui-checkbox__error{font-size:var(--tui-text-sm);line-height:var(--tui-leading-normal);overflow-wrap:anywhere}.tui-text-field__help:empty,.tui-select__help:empty,.tui-textarea__help:empty,.tui-checkbox__help:empty,.tui-text-field__error:empty,.tui-select__error:empty,.tui-textarea__error:empty,.tui-checkbox__error:empty{display:none}.tui-text-field__help,.tui-select__help,.tui-textarea__help,.tui-checkbox__help{color:var(--tui-text-secondary)}.tui-text-field__error,.tui-select__error,.tui-textarea__error,.tui-checkbox__error{color:var(--tui-status-danger)}.tui-textarea__control{min-height:calc(var(--tui-control-target-min) * 3);resize:vertical}.tui-checkbox{color:var(--tui-text-primary);align-items:start;column-gap:var(--tui-space-3);grid-template-columns:max(var(--tui-control-target-min), 1.25rem) minmax(0, 1fr);min-height:var(--tui-control-target-min);row-gap:var(--tui-space-1);display:grid}.tui-checkbox__control{accent-color:var(--tui-action-primary);box-sizing:border-box;height:1.25rem;margin:calc((var(--tui-control-target-min) - 1.25rem) / 2) 0 0;grid-area:1/1/span 3;width:1.25rem}.tui-checkbox__label,.tui-checkbox__help,.tui-checkbox__error{grid-column:2}.tui-checkbox__label{min-height:var(--tui-control-target-min);align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.tui-button{transition:none}}.tui-badge,.tui-badge *,.tui-inline-notice,.tui-inline-notice *,.tui-skeleton,.tui-skeleton *,.tui-empty-state,.tui-empty-state *,.tui-error-state,.tui-error-state *{box-sizing:border-box}.tui-badge{max-width:100%;color:var(--tui-text-secondary);background:var(--tui-surface-muted);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-pill);font-size:var(--tui-text-sm);font-weight:var(--tui-weight-semibold);line-height:var(--tui-leading-tight);overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;padding:.2em .65em;display:inline-flex}.tui-badge[data-size=sm]{font-size:var(--tui-text-xs)}.tui-badge[data-tone=brand]{color:var(--tui-action-primary-text);background:var(--tui-action-primary);border-color:var(--tui-action-primary)}.tui-badge[data-tone=success]{color:var(--tui-status-success);background:var(--tui-status-success-surface);border-color:var(--tui-border-strong)}.tui-badge[data-tone=warning]{color:var(--tui-status-warning);background:var(--tui-status-warning-surface);border-color:var(--tui-border-strong)}.tui-badge[data-tone=danger]{color:var(--tui-status-danger);background:var(--tui-status-danger-surface);border-color:var(--tui-border-strong)}.tui-badge[data-tone=info]{color:var(--tui-status-info);background:var(--tui-status-info-surface);border-color:var(--tui-border-strong)}.tui-inline-notice{align-items:flex-start;gap:var(--tui-space-3);min-width:0;padding:var(--tui-space-4);color:var(--tui-text-primary);background:var(--tui-status-info-surface);border:1px solid var(--tui-border-default);border-inline-start:.25rem solid var(--tui-status-info);border-radius:var(--tui-radius-md);line-height:var(--tui-leading-normal);overflow-wrap:anywhere;display:flex}.tui-inline-notice[data-tone=success]{background:var(--tui-status-success-surface);border-inline-start-color:var(--tui-status-success)}.tui-inline-notice[data-tone=warning]{background:var(--tui-status-warning-surface);border-inline-start-color:var(--tui-status-warning)}.tui-inline-notice[data-tone=danger]{background:var(--tui-status-danger-surface);border-inline-start-color:var(--tui-status-danger)}.tui-inline-notice__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.tui-inline-notice__content{gap:var(--tui-space-2);min-width:0;display:grid}.tui-inline-notice__title{font-weight:var(--tui-weight-bold)}.tui-inline-notice__message{min-width:0}.tui-inline-notice__actions{align-items:center;gap:var(--tui-space-2);flex-wrap:wrap;display:flex}.tui-inline-notice__actions :where(a,button,input,select,textarea):focus-visible{outline:.2rem solid var(--tui-focus-ring);outline-offset:var(--tui-focus-ring-offset)}.tui-inline-notice__actions :where(button,a){min-height:var(--tui-control-target-min)}.tui-skeleton{gap:var(--tui-space-2);min-width:0;display:grid}.tui-skeleton__line{min-width:0;display:block}.tui-skeleton__line[data-last]{width:68%}.tui-skeleton__shape{background:var(--tui-surface-muted);border-radius:var(--tui-radius-sm);width:100%;height:100%;min-height:1em;animation:tui-skeleton-pulse var(--tui-motion-slow) var(--tui-motion-ease-standard) infinite alternate;display:block}.tui-skeleton__shape[data-variant=text]{border-radius:var(--tui-radius-xs);height:1em}.tui-skeleton__shape[data-variant=circle]{aspect-ratio:1;border-radius:var(--tui-radius-pill)}.tui-empty-state,.tui-error-state{justify-items:start;gap:var(--tui-space-3);min-width:0;padding-block:var(--tui-space-5);color:var(--tui-text-primary);line-height:var(--tui-leading-normal);overflow-wrap:anywhere;display:grid}.tui-empty-state__icon,.tui-error-state__icon{color:var(--tui-text-secondary)}.tui-empty-state__title,.tui-error-state__title{max-width:100%;font:inherit;font-size:var(--tui-text-lg);font-weight:var(--tui-weight-bold);overflow-wrap:anywhere;margin:0}.tui-empty-state__description,.tui-error-state__description{max-width:var(--tui-reading-width);color:var(--tui-text-secondary)}.tui-error-state[data-tone=danger]{border-inline-start:.25rem solid var(--tui-status-danger);padding-inline-start:var(--tui-space-4)}.tui-error-state[data-tone=warning]{border-inline-start:.25rem solid var(--tui-status-warning);padding-inline-start:var(--tui-space-4)}.tui-empty-state__actions,.tui-error-state__actions{align-items:center;gap:var(--tui-space-2);flex-wrap:wrap;min-width:0;display:flex}.tui-empty-state__actions :where(a,button):focus-visible,.tui-error-state__actions :where(a,button):focus-visible{outline:.2rem solid var(--tui-focus-ring);outline-offset:var(--tui-focus-ring-offset)}.tui-empty-state__actions :where(a,button),.tui-error-state__actions :where(a,button){min-height:var(--tui-control-target-min)}@keyframes tui-skeleton-pulse{0%{opacity:.58}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tui-skeleton__shape{animation:none}}.tui-page-header,.tui-page-header *,.tui-surface,.tui-surface *,.tui-metric-card,.tui-metric-card *{box-sizing:border-box}.tui-page-header{gap:var(--tui-space-4);min-width:0;color:var(--tui-text-primary);line-height:var(--tui-leading-normal);display:grid}.tui-page-header__row{justify-content:space-between;align-items:flex-end;gap:var(--tui-space-5);min-width:0;display:flex}.tui-page-header__copy{justify-items:start;gap:var(--tui-space-2);min-width:0;display:grid}.tui-page-header__eyebrow{color:var(--tui-text-secondary);font-size:var(--tui-text-sm);font-weight:var(--tui-weight-semibold);letter-spacing:var(--tui-tracking-normal)}.tui-page-header__title{max-width:100%;color:var(--tui-text-primary);font-family:var(--tui-font-display);font-size:var(--tui-text-2xl);font-weight:var(--tui-weight-bold);line-height:var(--tui-leading-tight);letter-spacing:var(--tui-tracking-tight);overflow-wrap:anywhere;margin:0}.tui-page-header__description{max-width:var(--tui-reading-width);color:var(--tui-text-secondary)}.tui-page-header__meta{gap:var(--tui-space-2) var(--tui-space-4);min-width:0;color:var(--tui-text-secondary);font-size:var(--tui-text-sm);flex-wrap:wrap;display:flex}.tui-page-header__actions{align-items:center;gap:var(--tui-space-2);flex-wrap:wrap;min-width:0;display:flex}.tui-page-header__actions :where(a,button):focus-visible{outline:.2rem solid var(--tui-focus-ring);outline-offset:var(--tui-focus-ring-offset)}.tui-page-header__actions :where(a,button){min-height:var(--tui-control-target-min)}.tui-surface{min-width:0;color:var(--tui-text-primary);line-height:var(--tui-leading-normal);overflow-wrap:anywhere}.tui-surface[data-tone=plain]{background:0 0}.tui-surface[data-tone=muted]{background:var(--tui-surface-muted);border-radius:var(--tui-radius-md)}.tui-surface[data-tone=raised]{background:var(--tui-surface-raised);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-md);box-shadow:var(--tui-shadow-sm)}.tui-surface[data-tone=editorial]{background:var(--tui-surface-subtle);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-lg)}.tui-surface[data-padding=sm]{padding:var(--tui-space-3)}.tui-surface[data-padding=md]{padding:var(--tui-space-4)}.tui-surface[data-padding=lg]{padding:var(--tui-space-5)}.tui-surface[data-padding=none]{padding:0}.tui-metric-card{align-content:start;justify-items:start;gap:var(--tui-space-2);min-width:0;padding:var(--tui-space-4);color:var(--tui-text-primary);background:var(--tui-surface-default);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-md);line-height:var(--tui-leading-normal);overflow-wrap:anywhere;display:grid}.tui-metric-card[data-tone=brand]{border-color:var(--tui-border-strong);background:var(--tui-surface-subtle)}.tui-metric-card[data-tone=success]{border-color:var(--tui-border-strong);background:var(--tui-status-success-surface)}.tui-metric-card[data-tone=warning]{border-color:var(--tui-border-strong);background:var(--tui-status-warning-surface)}.tui-metric-card__icon{color:var(--tui-text-secondary)}.tui-metric-card__label,.tui-metric-card__detail{max-width:100%;color:var(--tui-text-secondary)}.tui-metric-card__value{max-width:100%;color:var(--tui-text-primary);font-size:var(--tui-text-xl);font-weight:var(--tui-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--tui-leading-tight);overflow-wrap:anywhere}.tui-metric-card__trend{max-width:100%;color:var(--tui-text-link);font-weight:var(--tui-weight-semibold)}@media (max-width:48rem){.tui-page-header__row{flex-direction:column;align-items:flex-start}.tui-page-header__actions{width:100%}}.tui-dialog__backdrop{z-index:var(--tui-overlay-z-index);background:var(--tui-overlay-scrim);opacity:1;transition:opacity var(--tui-motion-fast) var(--tui-motion-ease-standard);position:fixed;inset:0}.tui-dialog__backdrop[data-starting-style],.tui-dialog__backdrop[data-ending-style]{opacity:0}.tui-dialog__viewport{z-index:var(--tui-overlay-z-index);padding:var(--tui-space-4);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.tui-dialog{box-sizing:border-box;width:min(100%, var(--tui-dialog-max-width));min-width:0;max-height:var(--tui-dialog-max-height);border:1px solid var(--tui-border-strong);border-radius:var(--tui-radius-lg);background:var(--tui-surface-default);color:var(--tui-text-primary);box-shadow:var(--tui-shadow-overlay);font-family:var(--tui-font-sans);overflow-wrap:anywhere;pointer-events:auto;opacity:1;transition:opacity var(--tui-motion-normal) var(--tui-motion-ease-standard), transform var(--tui-motion-normal) var(--tui-motion-ease-emphasis);overflow:auto;transform:scale(1)}.tui-dialog[data-starting-style],.tui-dialog[data-ending-style]{opacity:0;transform:scale(.98)}.tui-dialog__header,.tui-dialog__body,.tui-dialog__actions{padding:var(--tui-space-5)}.tui-dialog__header{gap:var(--tui-space-2);border-bottom:1px solid var(--tui-border-subtle);display:grid}.tui-dialog__title{min-width:0;color:var(--tui-text-primary);font-family:var(--tui-font-display);font-size:var(--tui-text-lg);font-weight:var(--tui-weight-semibold);line-height:var(--tui-leading-tight);margin:0}.tui-dialog__description{overflow-wrap:anywhere;color:var(--tui-text-secondary);font-size:var(--tui-text-sm);line-height:var(--tui-leading-relaxed);margin:0}.tui-dialog__body{overflow-wrap:anywhere;min-width:0;color:var(--tui-text-primary)}.tui-dialog__actions{justify-content:flex-end;align-items:center;gap:var(--tui-space-3);border-top:1px solid var(--tui-border-subtle);flex-wrap:wrap;display:flex}.tui-dialog__action-items{justify-content:flex-end;align-items:center;gap:var(--tui-space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.tui-dialog__close{box-sizing:border-box;min-height:var(--tui-control-target-min);min-width:var(--tui-control-target-min);padding-inline:var(--tui-space-4);border:1px solid var(--tui-border-strong);border-radius:var(--tui-radius-md);background:var(--tui-surface-default);color:var(--tui-text-primary);font:inherit;cursor:pointer}.tui-dialog__close:focus-visible,.tui-tabs__tab:focus-visible{outline:2px solid var(--tui-focus-ring);outline-offset:2px}.tui-tabs{gap:var(--tui-space-4);color:var(--tui-text-primary);font-family:var(--tui-font-sans);display:grid}.tui-tabs__list{gap:var(--tui-space-2);border-bottom:1px solid var(--tui-border-strong);flex-wrap:wrap;min-width:0;display:flex}.tui-tabs[data-orientation=vertical]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.tui-tabs[data-orientation=vertical] .tui-tabs__list{border-right:1px solid var(--tui-border-strong);border-bottom:0;flex-direction:column;min-width:0}.tui-tabs__tab{box-sizing:border-box;min-height:var(--tui-control-target-min);min-width:0;max-width:100%;padding:var(--tui-space-2) var(--tui-space-3);color:var(--tui-text-secondary);font:inherit;text-align:start;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.tui-tabs__tab[aria-selected=true]{border-bottom-color:var(--tui-action-primary);color:var(--tui-text-primary);font-weight:var(--tui-weight-semibold)}.tui-tabs__tab:disabled{color:var(--tui-action-disabled-text);cursor:not-allowed}.tui-tabs__panel{min-width:0;color:var(--tui-text-primary)}.tui-tabs__panel:focus-visible{outline:2px solid var(--tui-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tui-dialog__backdrop,.tui-dialog{transition-duration:0s}}.tui-drawer__viewport{padding:0}.tui-drawer__viewport--right{place-items:stretch end}.tui-drawer__viewport--left{place-items:stretch start}.tui-dialog.tui-drawer{border-radius:0;width:min(30rem,100vw);height:100%;max-height:100dvh;transform:translate(0)}.tui-drawer__viewport--right .tui-drawer[data-starting-style],.tui-drawer__viewport--right .tui-drawer[data-ending-style]{transform:translate(1rem)}.tui-drawer__viewport--left .tui-drawer[data-starting-style],.tui-drawer__viewport--left .tui-drawer[data-ending-style]{transform:translate(-1rem)}.tui-drawer__body{flex:auto;overflow:auto}.tui-dialog.tui-drawer{flex-direction:column;display:flex}.tui-confirm-dialog__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.tui-confirm-dialog__header .tui-dialog__description{grid-column:1/-1}.tui-confirm-dialog__top-close{min-width:var(--tui-control-target-min)}.tui-confirm-dialog__error{padding:0 var(--tui-space-5) var(--tui-space-4);color:var(--tui-status-danger);font-size:var(--tui-text-sm);margin:0}.tui-confirm-dialog__actions{justify-content:flex-start}.tui-confirm-dialog__cancel,.tui-confirm-dialog__confirm{box-sizing:border-box;min-width:var(--tui-control-target-min);min-height:var(--tui-control-target-min);padding-inline:var(--tui-space-4);border:1px solid var(--tui-border-strong);border-radius:var(--tui-radius-md);font:inherit;cursor:pointer}.tui-confirm-dialog__cancel{background:var(--tui-surface-default);color:var(--tui-text-primary)}.tui-confirm-dialog__confirm{border-color:var(--tui-action-danger);background:var(--tui-action-danger);color:var(--tui-text-inverse);margin-inline-start:auto}.tui-confirm-dialog--default .tui-confirm-dialog__confirm{border-color:var(--tui-action-primary);background:var(--tui-action-primary);color:var(--tui-action-primary-text)}.tui-confirm-dialog__cancel:disabled,.tui-confirm-dialog__confirm:disabled,.tui-confirm-dialog__top-close:disabled{color:var(--tui-action-disabled-text);cursor:not-allowed}.tui-dialog__close:focus-visible,.tui-confirm-dialog__confirm:focus-visible,.tui-image-preview__trigger:focus-visible,.tui-popover :focus-visible{outline:2px solid var(--tui-focus-ring);outline-offset:2px}.tui-popover__positioner{z-index:var(--tui-popover-z-index)}.tui-popover{box-sizing:border-box;width:max-content;max-width:min(24rem, calc(100vw - 2 * var(--tui-space-4)));max-height:min(32rem, calc(100dvh - 2 * var(--tui-space-4)));padding:var(--tui-space-4);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-md);background:var(--tui-surface-raised);color:var(--tui-text-primary);box-shadow:var(--tui-shadow-overlay);font-family:var(--tui-font-sans);overflow-wrap:anywhere;opacity:1;transition:opacity var(--tui-motion-fast) var(--tui-motion-ease-standard), transform var(--tui-motion-fast) var(--tui-motion-ease-standard);overflow:auto;transform:scale(1)}.tui-popover[data-starting-style],.tui-popover[data-ending-style]{opacity:0;transform:scale(.98)}.tui-popover__title{margin:0 0 var(--tui-space-2);color:var(--tui-text-primary);font-family:var(--tui-font-display);font-size:var(--tui-text-md);font-weight:var(--tui-weight-semibold)}.tui-popover__body{color:var(--tui-text-secondary);line-height:var(--tui-leading-relaxed)}.tui-image-preview{justify-items:start;gap:var(--tui-space-2);max-width:100%;margin:0;display:inline-grid}.tui-image-preview__trigger{min-width:var(--tui-control-target-min);min-height:var(--tui-control-target-min);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-md);background:var(--tui-surface-subtle);cursor:zoom-in;place-items:center;padding:0;display:inline-grid;overflow:hidden}.tui-image-preview__thumbnail{object-fit:cover;max-width:100%;max-height:12rem;display:block}.tui-image-preview__dialog{width:min(100%,72rem)}.tui-image-preview__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.tui-image-preview__title{min-width:0;color:var(--tui-text-primary);font-family:var(--tui-font-display);font-size:var(--tui-text-lg);font-weight:var(--tui-weight-semibold);overflow-wrap:anywhere;margin:0}.tui-image-preview__expanded-figure{justify-items:center;gap:var(--tui-space-3);padding:var(--tui-space-4);margin:0;display:grid}.tui-image-preview__expanded-image{object-fit:contain;max-width:100%;max-height:min(75dvh,56rem);display:block}.tui-image-preview__caption{color:var(--tui-text-secondary);font-size:var(--tui-text-sm);line-height:var(--tui-leading-relaxed)}@media (prefers-reduced-motion:reduce){.tui-popover{transition-duration:0s}}﻿.tui-field-group,.tui-field-group *,.tui-error-summary,.tui-error-summary *,.tui-save-status,.tui-save-status *{box-sizing:border-box}.tui-field-group{min-width:0;padding:var(--tui-space-4);color:var(--tui-text-primary);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-md);margin:0}.tui-field-group__legend{max-width:100%;padding-inline:var(--tui-space-2);color:var(--tui-text-primary);font-size:var(--tui-text-md);font-weight:var(--tui-weight-semibold);line-height:var(--tui-leading-tight);overflow-wrap:anywhere}.tui-field-group__description,.tui-field-group__error{margin-block:var(--tui-space-2) var(--tui-space-3);line-height:var(--tui-leading-normal)}.tui-field-group__description{color:var(--tui-text-secondary)}.tui-field-group__error{color:var(--tui-status-danger)}.tui-field-group__fields{align-items:start;gap:var(--tui-space-4);min-width:0;display:grid}.tui-field-group__fields[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tui-field-group__fields[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.tui-error-summary{min-width:0;padding:var(--tui-space-4);color:var(--tui-text-primary);background:var(--tui-status-danger-surface);border:1px solid var(--tui-status-danger);border-radius:var(--tui-radius-md);line-height:var(--tui-leading-normal);overflow-wrap:anywhere}.tui-error-summary:focus-visible{outline:.2rem solid var(--tui-focus-ring);outline-offset:var(--tui-focus-ring-offset)}.tui-error-summary__title{color:var(--tui-status-danger);font-weight:var(--tui-weight-bold);display:block}.tui-error-summary__list{gap:var(--tui-space-2);margin:var(--tui-space-3) 0 0;padding-inline-start:1.25em;display:grid}.tui-error-summary__link{min-height:var(--tui-control-target-min);color:var(--tui-text-link);text-underline-offset:.15em;align-items:center;text-decoration:underline;display:inline-flex}.tui-error-summary__link:focus-visible{outline:.2rem solid var(--tui-focus-ring);outline-offset:var(--tui-focus-ring-offset)}.tui-save-status{color:var(--tui-text-secondary);font-size:var(--tui-text-sm);line-height:var(--tui-leading-normal);margin:0}.tui-save-status[data-state=dirty]{color:var(--tui-status-warning)}.tui-save-status[data-state=saving]{color:var(--tui-text-secondary)}.tui-save-status[data-state=saved]{color:var(--tui-status-success)}.tui-save-status[data-state=error]{color:var(--tui-status-danger)}.tui-save-status__time{color:var(--tui-text-tertiary)}@media (max-width:40rem){.tui-field-group__fields[data-columns="2"],.tui-field-group__fields[data-columns="3"]{grid-template-columns:minmax(0,1fr)}}.tui-breadcrumbs,.tui-nav-tabs,.tui-step-navigation,.tui-data-list,.tui-filter-bar,.tui-action-bar,.tui-responsive-table,.tui-pagination,.tui-breadcrumbs *,.tui-nav-tabs *,.tui-step-navigation *,.tui-data-list *,.tui-filter-bar *,.tui-action-bar *,.tui-responsive-table *,.tui-pagination *{box-sizing:border-box}.tui-breadcrumbs,.tui-nav-tabs,.tui-step-navigation,.tui-data-list,.tui-filter-bar,.tui-action-bar,.tui-responsive-table,.tui-pagination{min-width:0;color:var(--tui-text-primary);font-size:var(--tui-text-md);line-height:var(--tui-leading-normal)}@scope(.tui-theme) to (.tui-theme){:scope[data-tui-density=compact] :where(.tui-breadcrumbs,.tui-nav-tabs,.tui-step-navigation,.tui-data-list,.tui-filter-bar,.tui-action-bar,.tui-responsive-table,.tui-pagination){font-size:var(--tui-text-sm)}}.tui-breadcrumbs ol,.tui-nav-tabs ul,.tui-step-navigation ol{margin:0;padding:0;list-style:none}.tui-breadcrumbs a,.tui-nav-tabs a,.tui-step-navigation a{color:var(--tui-text-link);text-underline-offset:.18em;text-decoration-thickness:.08em}.tui-breadcrumbs a:focus-visible,.tui-nav-tabs a:focus-visible,.tui-step-navigation a:focus-visible,.tui-pagination button:focus-visible,.tui-responsive-table:focus-visible{outline:.2rem solid var(--tui-focus-ring);outline-offset:var(--tui-focus-ring-offset)}.tui-breadcrumbs__list{align-items:baseline;gap:var(--tui-space-2);flex-wrap:wrap;display:flex}.tui-breadcrumbs__item{overflow-wrap:anywhere;min-width:0}.tui-breadcrumbs__item+.tui-breadcrumbs__item:before{content:"/";color:var(--tui-text-tertiary);margin-inline-end:var(--tui-space-2)}.tui-breadcrumbs [aria-current=page]{color:var(--tui-text-primary);font-weight:var(--tui-weight-semibold)}.tui-nav-tabs__list{gap:var(--tui-space-2);border-bottom:1px solid var(--tui-border-default);flex-wrap:wrap;display:flex}.tui-nav-tabs a{align-items:center;gap:var(--tui-space-2);min-height:var(--tui-control-target-min);padding:var(--tui-space-2) var(--tui-space-3);color:var(--tui-text-secondary);text-decoration:none;display:inline-flex}.tui-nav-tabs a[aria-current=page]{color:var(--tui-text-primary);border-bottom:2px solid var(--tui-action-primary);font-weight:var(--tui-weight-semibold)}.tui-nav-tabs__badge{border-radius:var(--tui-radius-pill);padding:0 var(--tui-space-2);color:var(--tui-text-secondary);background:var(--tui-surface-muted);font-size:var(--tui-text-sm)}.tui-step-navigation__list{gap:var(--tui-space-2);flex-wrap:wrap;display:flex}.tui-step-navigation li{flex:8rem;min-width:0}.tui-step-navigation a{justify-content:space-between;align-items:baseline;gap:var(--tui-space-2);min-height:var(--tui-control-target-min);padding:var(--tui-space-3);color:var(--tui-text-secondary);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-md);text-decoration:none;display:flex}.tui-step-navigation [data-state=current] a{color:var(--tui-text-primary);border-color:var(--tui-border-strong);background:var(--tui-surface-subtle);font-weight:var(--tui-weight-semibold)}.tui-step-navigation [data-state=complete] a{color:var(--tui-text-primary)}.tui-step-navigation__status{color:var(--tui-text-tertiary);font-size:var(--tui-text-sm);font-weight:var(--tui-weight-regular);flex:none}.tui-data-list{gap:var(--tui-space-4);grid-template-columns:repeat(1,minmax(0,1fr));margin:0;display:grid}.tui-data-list[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tui-data-list[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.tui-data-list__item{gap:var(--tui-space-1);min-width:0;display:grid}.tui-data-list dt{color:var(--tui-text-secondary);font-size:var(--tui-text-sm)}.tui-data-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.tui-filter-bar{align-items:end;gap:var(--tui-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.tui-filter-bar__fields{align-items:end;gap:var(--tui-space-3);flex-wrap:wrap;min-width:0;display:flex}.tui-filter-bar__actions{align-items:center;gap:var(--tui-space-2);flex-wrap:wrap;min-width:0;display:flex}.tui-filter-bar__actions :where(button,a){min-height:var(--tui-control-target-min)}.tui-filter-bar__summary{color:var(--tui-text-secondary);font-size:var(--tui-text-sm);grid-column:1/-1}.tui-action-bar{justify-content:flex-end;align-items:center;gap:var(--tui-space-2);flex-wrap:wrap;display:flex}.tui-action-bar :where(button,a){min-height:var(--tui-control-target-min)}.tui-responsive-table{border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-md);max-width:100%;overflow-x:auto}.tui-responsive-table table{border-collapse:collapse;text-align:start;width:100%}.tui-responsive-table caption{padding:var(--tui-space-3);color:var(--tui-text-primary);font-weight:var(--tui-weight-semibold);text-align:start}.tui-responsive-table th,.tui-responsive-table td{min-width:0;padding:var(--tui-space-3);border-top:1px solid var(--tui-border-default);vertical-align:top;overflow-wrap:anywhere}.tui-responsive-table thead th{color:var(--tui-text-secondary);background:var(--tui-surface-subtle);font-size:var(--tui-text-sm);font-weight:var(--tui-weight-semibold)}.tui-responsive-table tbody th{text-align:start;font-weight:var(--tui-weight-semibold)}.tui-responsive-table :where(button,a){min-height:var(--tui-control-target-min)}.tui-pagination{align-items:center;gap:var(--tui-space-2);flex-wrap:wrap;display:flex}.tui-pagination button{min-width:var(--tui-control-target-min);min-height:var(--tui-control-target-min);padding:var(--tui-space-2);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-sm);color:var(--tui-text-primary);background:var(--tui-surface-default);font:inherit;cursor:pointer}.tui-pagination button[aria-current=page]{border-color:var(--tui-border-strong);background:var(--tui-surface-muted);font-weight:var(--tui-weight-bold)}.tui-pagination button:disabled{color:var(--tui-text-tertiary);background:var(--tui-action-disabled);cursor:not-allowed}@media (max-width:40rem){.tui-data-list[data-columns="2"],.tui-data-list[data-columns="3"],.tui-filter-bar{grid-template-columns:minmax(0,1fr)}.tui-filter-bar__actions{width:100%}.tui-responsive-table[data-mode=data]{border:0;overflow:visible}.tui-responsive-table[data-mode=data] table,.tui-responsive-table[data-mode=data] tbody{display:block}.tui-responsive-table[data-mode=data] thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tui-responsive-table[data-mode=data] tbody tr{margin-block:var(--tui-space-3);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-md);background:var(--tui-surface-default);grid-template-columns:minmax(0,1fr);display:grid}.tui-responsive-table[data-mode=data] tbody :where(th,td){justify-content:space-between;align-items:baseline;gap:var(--tui-space-3);border-top:1px solid var(--tui-border-subtle);display:flex}.tui-responsive-table[data-mode=data] tbody :where(th,td):before{content:attr(data-label);color:var(--tui-text-secondary);font-size:var(--tui-text-sm);font-weight:var(--tui-weight-semibold);flex:0 42%}}.tui-icon-button{min-width:var(--tui-control-target-min);min-height:var(--tui-control-target-min);padding-inline:var(--tui-space-3)}.tui-icon-button__icon{justify-content:center;align-items:center;display:inline-flex}.tui-toast{box-sizing:border-box;max-width:100%;padding:var(--tui-space-3) var(--tui-space-4);color:var(--tui-text-primary);background:var(--tui-surface-default);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-md);line-height:var(--tui-leading-normal);overflow-wrap:anywhere}.tui-toast[data-tone=info]{background:var(--tui-status-info-surface);border-color:var(--tui-border-strong)}.tui-toast[data-tone=success]{background:var(--tui-status-success-surface);border-color:var(--tui-border-strong)}.tui-toast[data-tone=warning]{background:var(--tui-status-warning-surface);border-color:var(--tui-border-strong)}.tui-toast[data-tone=danger]{background:var(--tui-status-danger-surface);border-color:var(--tui-border-strong)}.tui-progress{box-sizing:border-box;width:100%;height:var(--tui-space-2);accent-color:var(--tui-action-primary);display:inline-block}.tui-progress__value{color:var(--tui-text-secondary);font-size:var(--tui-text-sm);font-variant-numeric:tabular-nums;display:inline-block}.tui-disclosure{box-sizing:border-box;min-width:0;color:var(--tui-text-primary);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-md);line-height:var(--tui-leading-normal)}.tui-disclosure__summary{box-sizing:border-box;min-height:var(--tui-control-target-min);padding:var(--tui-space-3) var(--tui-space-4);color:var(--tui-text-primary);font-weight:var(--tui-weight-semibold);cursor:pointer;overflow-wrap:anywhere}.tui-disclosure__summary:focus-visible{outline:.2rem solid var(--tui-focus-ring);outline-offset:var(--tui-focus-ring-offset)}.tui-disclosure__content{padding:0 var(--tui-space-4) var(--tui-space-4);color:var(--tui-text-secondary);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.tui-icon-button,.tui-toast,.tui-progress,.tui-disclosure,.tui-disclosure__summary{scroll-behavior:auto;transition:none;animation:none}}
:root,:host{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tui-font-sans:Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", system-ui, sans-serif;--tui-font-display:Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", system-ui, sans-serif;--tui-font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--tui-text-xs:.75rem;--tui-text-sm:.875rem;--tui-text-md:1rem;--tui-text-lg:1.125rem;--tui-text-xl:1.375rem;--tui-text-2xl:clamp(1.75rem, 3vw, 2.5rem);--tui-text-display:clamp(2.25rem, 5vw, 4rem);--tui-leading-tight:1.2;--tui-leading-normal:1.6;--tui-leading-relaxed:1.75;--tui-weight-regular:400;--tui-weight-medium:500;--tui-weight-semibold:600;--tui-weight-bold:700;--tui-tracking-tight:-.025em;--tui-tracking-normal:0;--tui-space-1:.25rem;--tui-space-2:.5rem;--tui-space-3:.75rem;--tui-space-4:1rem;--tui-space-5:1.5rem;--tui-space-6:2rem;--tui-space-7:3rem;--tui-space-8:4rem;--tui-space-section:clamp(3rem, 7vw, 6rem);--tui-radius-none:0;--tui-radius-xs:.25rem;--tui-radius-sm:.375rem;--tui-radius-md:.625rem;--tui-radius-lg:.875rem;--tui-radius-xl:1.25rem;--tui-radius-pill:999px;--tui-shadow-none:none;--tui-shadow-sm:0 1px 3px #141c2612;--tui-shadow-card:0 5px 18px #141c2612;--tui-shadow-raised:0 10px 28px #141c261f;--tui-shadow-overlay:0 22px 64px #0a10183d;--tui-control-height-sm:2.5rem;--tui-control-height-md:2.875rem;--tui-control-height-lg:3.25rem;--tui-control-target-min:2.75rem;--tui-control-inline-gap:.5rem;--tui-control-border-width:1px;--tui-motion-fast:.14s;--tui-motion-normal:.22s;--tui-motion-slow:.32s;--tui-motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--tui-motion-ease-emphasis:cubic-bezier(.2, .8, .2, 1);--tui-content-width:75rem;--tui-page-gutter:clamp(1rem, 4vw, 2rem);--tui-reading-width:46rem;--tui-grid-gap:1.25rem;--tui-section-gap:clamp(2rem, 5vw, 4rem);--tui-overlay-scrim:#0f141c8f;--tui-overlay-z-index:1000;--tui-popover-z-index:1010;--tui-dialog-max-width:36rem;--tui-dialog-max-height:min(44rem, calc(100dvh - 2rem));--tui-text-primary:#171b22;--tui-text-secondary:#48515e;--tui-text-tertiary:#626d7b;--tui-text-inverse:#fff;--tui-text-link:#174f83;--tui-surface-canvas:#f6f7f9;--tui-surface-default:#fff;--tui-surface-subtle:#f9fafb;--tui-surface-muted:#eef1f4;--tui-surface-raised:#fff;--tui-surface-inverse:#171b22;--tui-border-default:#d9dee5;--tui-border-strong:#778391;--tui-border-subtle:#e9edf1;--tui-border-focus:#174f83;--tui-action-primary:#334155;--tui-action-primary-hover:#273548;--tui-action-primary-active:#1d2939;--tui-action-primary-text:#fff;--tui-action-secondary:#e9edf2;--tui-action-secondary-hover:#dce2e9;--tui-action-danger:#a61b1b;--tui-action-danger-hover:#861717;--tui-action-disabled:#e7e9ed;--tui-action-disabled-text:#626b77;--tui-status-success:#17603a;--tui-status-success-surface:#edf8f1;--tui-status-warning:#805000;--tui-status-warning-surface:#fff6df;--tui-status-danger:#a61b1b;--tui-status-danger-surface:#fff0ee;--tui-status-info:#185b83;--tui-status-info-surface:#eef7fc;--tui-focus-ring:#174f83;--tui-focus-ring-offset:2px}@media (prefers-reduced-motion:reduce){:root,:host{--tui-motion-fast:0s;--tui-motion-normal:0s;--tui-motion-slow:0s}}
:root,.tui-theme{--color-canvas:var(--tui-surface-canvas);--color-surface:var(--tui-surface-default);--color-surface-muted:var(--tui-surface-muted);--color-surface-strong:var(--tui-surface-raised);--color-text:var(--tui-text-primary);--color-text-muted:var(--tui-text-secondary);--color-text-subtle:var(--tui-text-tertiary);--color-brand:var(--tui-action-primary);--color-brand-hover:var(--tui-action-primary-hover);--color-brand-strong:var(--tui-text-link);--color-brand-soft:var(--tui-action-secondary);--color-coral:var(--tui-action-primary-hover);--color-border:var(--tui-border-default);--color-border-strong:var(--tui-border-strong);--color-danger:var(--tui-status-danger);--color-danger-soft:var(--tui-status-danger-surface);--color-success:var(--tui-status-success);--color-success-soft:var(--tui-status-success-surface);--color-focus:var(--tui-focus-ring);--font-sans:var(--tui-font-sans);--font-display:var(--tui-font-display);--text-xs:var(--tui-text-xs);--text-sm:var(--tui-text-sm);--text-md:var(--tui-text-md);--text-lg:var(--tui-text-lg);--text-xl:var(--tui-text-xl);--text-2xl:var(--tui-text-2xl);--text-display:var(--tui-text-display);--leading-tight:var(--tui-leading-tight);--leading-normal:var(--tui-leading-normal);--tracking-tight:var(--tui-tracking-tight);--space-1:var(--tui-space-1);--space-2:var(--tui-space-2);--space-3:var(--tui-space-3);--space-4:var(--tui-space-4);--space-5:var(--tui-space-5);--space-6:var(--tui-space-6);--space-7:var(--tui-space-7);--space-8:var(--tui-space-8);--space-section:var(--tui-space-section);--radius-xs:var(--tui-radius-xs);--radius-sm:var(--tui-radius-sm);--radius-md:var(--tui-radius-md);--radius-lg:var(--tui-radius-lg);--radius-xl:var(--tui-radius-xl);--radius-pill:var(--tui-radius-pill);--shadow-sm:var(--tui-shadow-sm);--shadow-raised:var(--tui-shadow-raised);--shadow-card:var(--tui-shadow-card);--content-width:var(--tui-content-width);--page-gutter:var(--tui-page-gutter);--control-height:var(--tui-control-height-md);--transition-fast:var(--tui-motion-fast)}
.page-shell{width:min(calc(100% - (var(--tui-page-gutter) * 2)),var(--tui-content-width));margin-inline:auto}.section-stack{gap:var(--tui-space-5);display:grid}.section-stack+.section-stack{margin-top:var(--tui-space-section)}.section-kicker{color:var(--tui-action-primary);font-size:var(--tui-text-sm);margin:0;font-weight:800}.section-title{font-size:var(--tui-text-2xl);line-height:var(--tui-leading-tight);letter-spacing:var(--tui-tracking-tight);margin:0}.section-description{max-width:42rem;color:var(--tui-text-secondary);margin:0}.cluster{align-items:center;gap:var(--tui-space-3);flex-wrap:wrap;display:flex}.split{justify-content:space-between;align-items:center;gap:var(--tui-space-4);flex-wrap:wrap;display:flex}.panel{background:var(--tui-surface-default);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-lg);min-width:0;box-shadow:var(--tui-shadow-sm);padding:clamp(1rem,3vw,1.5rem)}.panel--soft{background:var(--tui-surface-muted);border-color:#0000}@media (max-width:48rem){.split{flex-direction:column;align-items:flex-start}}
.commerce-card{background:var(--tui-surface-default);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-md);min-width:0;box-shadow:var(--tui-shadow-sm);transition:border-color var(--tui-motion-fast),box-shadow var(--tui-motion-fast),transform var(--tui-motion-fast);overflow:clip}.commerce-card:hover{border-color:var(--tui-border-strong);box-shadow:var(--tui-shadow-card);transform:translateY(-2px)}.commerce-card__media{aspect-ratio:4/3;background:var(--tui-surface-muted);position:relative;overflow:hidden}.commerce-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block}.commerce-card:hover .commerce-card__media img{transform:scale(1.025)}.commerce-card__badge{z-index:1;top:var(--tui-space-3);left:var(--tui-space-3);position:absolute}.commerce-card__body{gap:var(--tui-space-2);padding:var(--tui-space-4);display:grid}.commerce-card__eyebrow,.commerce-card__meta{color:var(--tui-text-secondary);font-size:var(--tui-text-sm);margin:0}.commerce-card__title{font-size:var(--tui-text-lg);margin:0;line-height:1.35}.commerce-card__title a{text-decoration:none}.commerce-card__price{color:var(--tui-text-primary);margin:0;font-weight:800}.commerce-card__actions{align-items:center;gap:var(--tui-space-2);margin-top:var(--tui-space-2);flex-wrap:wrap;display:flex}.ui-icon{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}@media (prefers-reduced-motion:reduce){.commerce-card,.commerce-card__media img{transition:none}.commerce-card:hover,.commerce-card:hover .commerce-card__media img{transform:none}}.public-page{gap:clamp(1.5rem,4vw,3rem);display:grid}.public-page-hero{background:linear-gradient(125deg,var(--tui-surface-canvas),var(--tui-action-secondary));border-block:1px solid var(--tui-border-default);margin-inline:calc(50% - 50vw);padding-inline:clamp(1rem,4vw,3rem)}.public-page-hero>*{width:min(calc(100% - 2rem),var(--tui-content-width));margin-inline:auto}.public-page-hero .ui-page-header{align-content:center;min-height:17rem}.public-category-heading{background:linear-gradient(135deg,#fffaf7,var(--tui-surface-muted));border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-xl);padding:clamp(1.5rem,5vw,3.5rem)}.public-category-heading .ui-page-header{padding-bottom:0}.public-subcategories{gap:var(--tui-space-5);display:grid}.public-subcategories .category-tile{gap:var(--tui-space-3);background:linear-gradient(145deg,var(--tui-surface-default),var(--tui-surface-canvas));min-height:10rem;position:relative;overflow:hidden}.public-subcategories .category-tile>span{color:var(--tui-border-default);font-size:2.5rem;font-weight:900;line-height:1}.public-subcategories .category-tile strong{font-size:var(--tui-text-lg)}.public-subcategories .category-tile small{color:var(--tui-text-link);font-weight:800}.public-discovery{min-width:0;padding-block:clamp(1rem,4vw,3rem)}.public-discovery__filters{border:1px solid var(--tui-border-default);background:linear-gradient(135deg,var(--tui-surface-canvas),var(--tui-surface-muted));box-shadow:var(--tui-shadow-sm)}.public-discovery__filters input:not([class*=tui-]):focus,.public-discovery__filters select:not([class*=tui-]):focus{border-color:var(--tui-action-primary);box-shadow:0 0 0 3px var(--tui-action-secondary);outline:0}.public-discovery__result{justify-content:space-between;align-items:center;gap:var(--tui-space-3);margin-block:var(--tui-space-5);flex-wrap:wrap;display:flex}.public-discovery__result p{margin:0}.public-discovery__result strong{color:var(--tui-text-primary);font-size:var(--tui-text-xl)}.public-discovery__result a{color:var(--tui-text-link);font-size:var(--tui-text-sm);font-weight:800}.public-product-grid{gap:clamp(.8rem,2vw,1.25rem)}.commerce-product-card{box-shadow:none;grid-template-rows:auto 1fr;display:grid}.commerce-product-card:hover{border-color:var(--tui-border-default)}.commerce-product-card .product-card__visual{aspect-ratio:4/3;min-height:0;position:relative;overflow:hidden}.commerce-product-card .product-card__visual img{transition:transform .28s}.commerce-product-card:hover .product-card__visual img{transform:scale(1.025)}.commerce-product-card .product-card__body{align-content:start;padding:clamp(.9rem,2vw,1.2rem)}.product-card__topline{justify-content:space-between;align-items:center;gap:var(--tui-space-2);min-width:0;display:flex}.product-card__topline .product-card__vendor{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-product-card h3{min-height:2.7em;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.35}.commerce-product-card .product-card__offers{padding-top:var(--tui-space-2);margin-top:var(--tui-space-1);border-top:1px solid var(--tui-border-default)}.commerce-product-card .product-card__actions{padding-top:var(--tui-space-2);border-top:1px solid var(--tui-border-default);align-self:end}.commerce-product-card .saved-action{flex:1;min-width:0}.commerce-product-card .icon-action{width:100%;min-height:2.5rem}.public-product-skeleton{min-height:22rem;padding:var(--tui-space-5);align-content:end;display:grid}.public-compare-page{min-height:60vh}.comparison{gap:var(--tui-space-5);min-width:0;display:grid}.comparison-scroll{border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-lg);background:var(--tui-surface-default);box-shadow:var(--tui-shadow-sm);scrollbar-width:thin}.comparison table{border-collapse:separate;border-spacing:0}.comparison caption{padding:var(--tui-space-3) var(--tui-space-4);color:var(--tui-text-secondary);text-align:left}.comparison th,.comparison td{border:0;border-right:1px solid var(--tui-border-default);border-bottom:1px solid var(--tui-border-default);min-width:11rem}.comparison tr>:first-child{z-index:1;background:var(--tui-surface-canvas);min-width:8rem;position:sticky;left:0}.comparison thead th{color:var(--tui-text-primary);background:var(--tui-surface-muted)}.comparison thead th a{color:var(--tui-text-link)}.comparison tbody tr:last-child>*{border-bottom:0}.comparison tr>:last-child{border-right:0}.public-compare-actions{justify-content:center;display:flex}.product-detail{gap:0;padding-bottom:8rem;display:grid}.product-detail>.ui-breadcrumbs{margin-bottom:var(--tui-space-4)}.product-intro{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem)}.product-gallery{aspect-ratio:auto;gap:var(--tui-space-2);min-width:0;color:var(--tui-text-secondary);background:0 0;border-radius:0;grid-template-columns:minmax(0,2fr) minmax(8rem,1fr);display:grid}.product-gallery:not(:has(.product-gallery__secondary)){grid-template-columns:minmax(0,1fr)}.product-gallery:not(:has(.product-gallery__secondary)) .product-gallery__primary{border-radius:var(--tui-radius-lg)}.product-gallery__primary,.product-gallery__secondary>div{background:linear-gradient(145deg,#f3e7e1,#d49ba3);min-width:0;position:relative;overflow:hidden}.product-gallery__primary{border-radius:var(--tui-radius-lg) 0 0 var(--tui-radius-lg);min-height:clamp(24rem,43vw,37rem)}.product-gallery__secondary{gap:var(--tui-space-2);grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;display:grid}.product-gallery__secondary>div:first-child{border-radius:0 var(--tui-radius-lg) 0 0}.product-gallery__secondary>div:last-child{border-radius:0 0 var(--tui-radius-lg) 0}.product-gallery__secondary>div:only-child{border-radius:0 var(--tui-radius-lg) var(--tui-radius-lg) 0;grid-row:1/-1}.product-gallery img{object-fit:cover}.product-gallery__placeholder{color:#fff;place-items:center;height:100%;font-weight:800;display:grid}.product-intro__copy{align-content:start;gap:var(--tui-space-3);min-width:0;padding-block:var(--tui-space-2);display:grid}.product-intro__copy .eyebrow{margin:var(--tui-space-2) 0 0}.product-intro__copy h1{font-family:var(--tui-font-display);font-size:clamp(2rem,4vw,3.4rem);line-height:1.12}.product-intro__description{color:var(--tui-text-secondary);white-space:pre-wrap;margin:0;line-height:1.75}.product-intro__meta{color:var(--tui-text-secondary);margin:0}.product-intro__price{margin-block:var(--tui-space-3);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3vw,2.2rem)}.product-intro__copy .inline-contact{width:100%;margin-top:var(--tui-space-2)}.offer-selector,.product-facts,.vendor-preview,.product-detail__engagement{border-top:1px solid var(--tui-border-default);padding-block:clamp(2.5rem,6vw,5rem)}.offer-tabs button:not([class*=tui-]){min-height:7rem;transition:border-color var(--tui-motion-fast),box-shadow var(--tui-motion-fast),transform var(--tui-motion-fast);align-content:start}.offer-tabs button:not([class*=tui-]):hover{transform:translateY(-2px)}.offer-tabs button:not([class*=tui-])>span{color:var(--tui-text-link);font-weight:800;display:grid}.offer-tabs button:not([class*=tui-]) small{color:var(--tui-text-secondary);font-size:var(--tui-text-xs);font-weight:600}.offer-tabs button:not([class*=tui-]) strong{font-size:var(--tui-text-lg)}.offer-panel{margin-top:var(--tui-space-4)}.offer-panel>.offer-picker,.offer-panel>section>.offer-picker{margin-top:0}.offer-picker{border:1px solid var(--tui-border-default);background:linear-gradient(145deg,var(--tui-surface-canvas),var(--tui-surface-muted));box-shadow:var(--tui-shadow-sm)}.offer-picker .ui-inline-notice,.offer-picker>h2,.offer-picker>fieldset,.offer-picker>output,.offer-picker>.offer-picker__message{grid-column:1/-1}.offer-picker>h2{margin:0}.offer-picker>label{gap:var(--tui-space-2);min-width:0;font-weight:800;display:grid}.offer-picker input:not([class*=tui-]),.offer-picker select:not([class*=tui-]){width:100%;min-width:0;min-height:var(--tui-control-height-md);color:var(--tui-text-primary);background:var(--tui-surface-default);border:1px solid var(--tui-border-strong);border-radius:var(--tui-radius-sm);padding:.65rem .75rem}.offer-picker fieldset{gap:var(--tui-space-3);padding:var(--tui-space-4);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-sm);flex-wrap:wrap;display:flex}.offer-picker fieldset label{align-items:center;gap:var(--tui-space-2);display:inline-flex}.offer-picker fieldset input:not([class*=tui-]){width:1.2rem;min-height:1.2rem}.offer-picker output{padding:var(--tui-space-3);color:var(--tui-text-link);background:var(--tui-surface-default);border-radius:var(--tui-radius-sm);justify-content:flex-end;display:flex}.offer-picker output strong{font-size:var(--tui-text-xl)}.offer-picker--rental,.offer-picker--reservation{grid-template-columns:repeat(2,minmax(0,1fr))}.product-facts>div{gap:var(--tui-space-3)}.product-facts article{align-content:start;gap:var(--tui-space-2);background:linear-gradient(145deg,var(--tui-surface-default),var(--tui-surface-canvas));display:grid;position:relative}.product-facts article>span{color:var(--tui-border-default);font-size:2.5rem;font-weight:900}.product-facts article h3,.product-facts article p{margin:0}.product-facts article p{color:var(--tui-text-secondary)}.vendor-preview{align-items:center;gap:var(--tui-space-4);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-lg);background:linear-gradient(120deg,var(--tui-surface-canvas),var(--tui-surface-default));grid-template-columns:auto minmax(0,1fr) auto;padding-inline:clamp(1rem,3vw,1.75rem);display:grid}.vendor-preview__mark{width:4rem;height:4rem;color:var(--tui-text-link);background:var(--tui-action-secondary);font-size:var(--tui-text-xl);border-radius:50%;place-items:center;font-weight:900;display:grid}.vendor-preview h2,.vendor-preview p{margin:0}.vendor-preview>div:nth-child(2)>p:last-child{color:var(--tui-text-secondary)}.product-detail__engagement{gap:var(--tui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-detail__engagement>section{min-width:0;padding:var(--tui-space-5);background:var(--tui-surface-default);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-lg);box-shadow:var(--tui-shadow-sm)}.product-detail__engagement>section>h2{margin-top:0}.product-detail__engagement>section>ul{gap:var(--tui-space-3);padding:0;list-style:none;display:grid}.product-detail__engagement>section>ul>li{padding:var(--tui-space-3);background:var(--tui-surface-muted);border-radius:var(--tui-radius-sm)}.product-qna{grid-column:1/-1}.product-qna__list{gap:var(--tui-space-3);padding:0;list-style:none;display:grid}.product-qna__list>li{gap:var(--tui-space-3);padding:var(--tui-space-4);background:var(--tui-surface-muted);border-radius:var(--tui-radius-md);display:grid}.product-qna__question{gap:var(--tui-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.product-qna__question>span{color:#fff;background:var(--tui-action-primary);border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.product-qna__question p,.product-qna__answer p,.product-qna__waiting{margin:0}.product-qna__answer{padding:var(--tui-space-3);background:var(--tui-surface-default);border-radius:var(--tui-radius-sm);margin-left:2.75rem}.product-qna__answer p{margin-top:var(--tui-space-1)}.product-qna__waiting{color:var(--tui-text-secondary);font-size:var(--tui-text-sm);margin-left:2.75rem}.product-qna__report{align-items:end;gap:var(--tui-space-2);grid-template-columns:minmax(0,1fr) auto;margin-left:2.75rem;display:grid}.product-qna__empty{padding:var(--tui-space-5);color:var(--tui-text-secondary);text-align:center;background:var(--tui-surface-canvas);border-radius:var(--tui-radius-md)}.product-qna__ask{align-items:end;gap:var(--tui-space-3);padding-top:var(--tui-space-5);margin-top:var(--tui-space-5);border-top:1px solid var(--tui-border-default);grid-template-columns:minmax(0,1fr) auto;display:grid}.sticky-contact{padding-bottom:max(var(--tui-space-3),env(safe-area-inset-bottom))}.sticky-contact>div:last-child p{width:min(24rem,100vw - 2rem);color:var(--tui-status-danger);background:var(--tui-surface-default);border-radius:var(--tui-radius-sm);box-shadow:var(--tui-shadow-sm);font-size:var(--tui-text-sm);margin:0;padding:.5rem .7rem;position:absolute;bottom:calc(100% + .35rem);right:0}.public-bus-page{min-height:60vh}.public-bus-page>section{gap:var(--tui-space-4);background:linear-gradient(145deg,var(--tui-surface-default),var(--tui-surface-canvas));border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-xl);box-shadow:var(--tui-shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(1rem,4vw,2rem);display:grid}.public-bus-page>section>h1,.public-bus-page>section>p,.public-bus-page>section>output,.public-bus-page>section>div{grid-column:1/-1}.public-bus-page>section>h1{font-size:var(--tui-text-2xl);margin-bottom:0}.public-bus-page>section>p{color:var(--tui-text-secondary);margin-top:0}.public-bus-page>section>label{gap:var(--tui-space-2);font-weight:800;display:grid}.public-bus-page>section select:not([class*=tui-]){background:var(--tui-surface-default);border:1px solid var(--tui-border-strong);border-radius:var(--tui-radius-sm);width:100%;min-width:0;padding:.65rem .75rem}.public-bus-page>section>output{padding:var(--tui-space-4);color:var(--tui-text-link);text-align:right;background:var(--tui-surface-default);border-radius:var(--tui-radius-md)}.public-bus-page>section>output strong{font-size:var(--tui-text-xl)}.public-bus-page>section button:not([class*=tui-]){min-height:var(--tui-control-height-md);border:1px solid var(--tui-border-strong);border-radius:var(--tui-radius-sm);background:var(--tui-surface-default);padding:.7rem 1rem;font-weight:800}.public-bus-page>section>button:first-of-type:not([class*=tui-]){color:var(--tui-action-primary-text);background:var(--tui-action-primary);border-color:var(--tui-action-primary)}.public-empty-actions{gap:var(--tui-space-2);flex-wrap:wrap;display:flex}.home-editorial-card{align-content:start;gap:var(--tui-space-2);min-height:14rem;display:grid;position:relative}.home-editorial-card>span{color:var(--tui-border-default);font-size:2rem;font-weight:900}.home-editorial-card h3,.home-editorial-card p{margin:0}.home-editorial-card p{color:var(--tui-text-secondary)}.home-editorial-card>a:last-child{color:var(--tui-text-link);align-self:end;font-weight:800;text-decoration:none}.public-legal{gap:var(--tui-space-5);width:min(100% - 2rem,62rem);margin-inline:auto;display:grid}.public-legal__header{justify-items:start;gap:var(--tui-space-3);background:linear-gradient(135deg,var(--tui-surface-canvas),var(--tui-action-secondary));border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-xl);padding:clamp(2rem,6vw,4rem);display:grid}.public-legal__header .eyebrow,.public-legal__header h1,.public-legal__header p{margin:0}.public-legal__header h1{letter-spacing:var(--tui-tracking-tight);font-size:clamp(2.25rem,6vw,4rem);line-height:1.12}.public-legal__description{max-width:42rem;color:var(--tui-text-secondary);font-size:var(--tui-text-lg)}.public-legal__meta{align-items:center;gap:var(--tui-space-3);color:var(--tui-text-secondary);font-size:var(--tui-text-sm);flex-wrap:wrap;display:flex}.public-legal__layout{grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);min-width:0;display:grid}.public-legal__toc{padding:var(--tui-space-4);background:var(--tui-surface-default);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-lg);box-shadow:var(--tui-shadow-sm);position:sticky;top:6rem}.public-legal__toc ol{gap:var(--tui-space-2);padding-left:1.25rem;display:grid}.public-legal__toc a{color:var(--tui-text-secondary);font-size:var(--tui-text-sm)}.public-legal__body{min-width:0}.public-legal__body section{gap:var(--tui-space-3);padding-block:var(--tui-space-5);border-bottom:1px solid var(--tui-border-default);grid-template-columns:2.5rem minmax(0,1fr);scroll-margin-top:6rem;display:grid}.public-legal__body section:first-child{padding-top:0}.public-legal__body section>span{color:var(--tui-border-default);font-size:var(--tui-text-xl);font-weight:900}.public-legal__body h2{font-size:var(--tui-text-xl);margin-top:0}.public-legal__body p{color:var(--tui-text-secondary);line-height:1.8}.public-legal__body a{color:var(--tui-text-link);font-weight:800}.public-legal__body footer{padding:var(--tui-space-5);margin-top:var(--tui-space-5);background:var(--tui-surface-canvas);border-radius:var(--tui-radius-md)}.public-legal__body footer p{margin:0}.public-legal__links{justify-content:center;gap:var(--tui-space-4);padding-top:var(--tui-space-5);border-top:1px solid var(--tui-border-default);flex-wrap:wrap;display:flex}.public-legal__links a{color:var(--tui-text-link);font-weight:800}@media (max-width:64rem){.product-intro{gap:var(--tui-space-5);grid-template-columns:minmax(0,1.1fr) minmax(17rem,.9fr)}.product-gallery__primary{min-height:28rem}.product-detail__engagement{grid-template-columns:1fr}.public-bus-page>section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.public-page{gap:var(--tui-space-5)}.public-page-hero{margin-inline:calc(50% - 50vw);padding-inline:0}.public-page-hero .ui-page-header{min-height:13rem}.public-category-heading{padding:var(--tui-space-4);border-radius:var(--tui-radius-lg)}.public-discovery{padding-block:var(--tui-space-4)}.public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison tr>:first-child{min-width:7rem}.product-intro{padding-top:var(--tui-space-4);grid-template-columns:1fr}.product-gallery{grid-template-columns:minmax(0,2fr) minmax(6rem,1fr)}.product-gallery__primary{min-height:clamp(19rem,78vw,31rem)}.product-intro__copy{padding-top:var(--tui-space-3)}.offer-tabs{padding-bottom:var(--tui-space-2);scrollbar-width:thin;grid-template-columns:repeat(3,minmax(8rem,1fr));overflow-x:auto}.offer-picker,.offer-picker--rental,.offer-picker--reservation{padding:var(--tui-space-4);grid-template-columns:1fr}.offer-picker>*{grid-column:1!important}.vendor-preview{grid-template-columns:auto minmax(0,1fr)}.vendor-preview>.ui-button{grid-column:1/-1;width:100%}.product-qna__report,.product-qna__ask{grid-template-columns:1fr;margin-left:0}.product-qna__answer,.product-qna__waiting{margin-left:0}.public-bus-page>section{padding:var(--tui-space-4);grid-template-columns:1fr}.public-bus-page>section>*{grid-column:1!important}.public-legal{width:min(100% - 1.5rem,62rem)}.public-legal__header{padding:var(--tui-space-5);border-radius:var(--tui-radius-lg)}.public-legal__layout{grid-template-columns:1fr}.public-legal__toc{position:static}.public-legal__body section{grid-template-columns:1fr}}@media (max-width:30rem){.public-product-grid{grid-template-columns:1fr}.commerce-product-card h3{min-height:0}.product-gallery{grid-template-columns:minmax(0,1.9fr) minmax(5rem,.8fr);gap:.35rem}.product-gallery__secondary{gap:.35rem}.product-gallery__primary{border-radius:var(--tui-radius-md) 0 0 var(--tui-radius-md);min-height:18rem}.product-intro__copy h1{font-size:2rem}.sticky-contact{width:calc(100% - 1.5rem);bottom:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.commerce-product-card .product-card__visual img,.offer-tabs button:not([class*=tui-]){transition:none}.commerce-product-card:hover .product-card__visual img,.offer-tabs button:not([class*=tui-]):hover{transform:none}}.checkout-page{gap:var(--tui-space-5);display:grid}.checkout-page>.ui-page-header{padding-bottom:0}.checkout-summary{gap:var(--tui-space-5);min-width:0;display:grid}.checkout-summary>h2{font-size:var(--tui-text-xl);margin:0}.checkout-summary>dl,.payment-result-card dl{gap:var(--tui-space-2);padding:var(--tui-space-4);background:var(--tui-surface-muted);border-radius:var(--tui-radius-md);margin:0;display:grid}.checkout-summary dl div,.payment-result-card dl div{justify-content:space-between;gap:var(--tui-space-4);padding-block:var(--tui-space-1);display:flex}.checkout-summary dl dt,.checkout-summary dl dd,.payment-result-card dl dt,.payment-result-card dl dd{margin:0}.checkout-summary>label:not([class*=tui-]){align-items:flex-start;gap:var(--tui-space-3);padding:var(--tui-space-4);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-md);background:var(--tui-surface-canvas);font-weight:700;display:flex}.checkout-summary>label:not([class*=tui-]) input:not([class*=tui-]){width:1.25rem;height:1.25rem;accent-color:var(--tui-action-primary);flex:none;margin-top:.15rem}.hold-checkout .ui-section-card__body{gap:var(--tui-space-5);display:grid}.hold-checkout__timer{justify-content:space-between;align-items:baseline;gap:var(--tui-space-3);padding:var(--tui-space-5);color:var(--tui-text-link);background:linear-gradient(135deg,var(--tui-action-secondary),var(--tui-surface-canvas));border-radius:var(--tui-radius-md);flex-wrap:wrap;margin:0;font-weight:700;display:flex}.hold-checkout__timer strong{font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,5vw,2.5rem)}.cart-vendor.ui-section-card{padding:var(--tui-space-5)}.cart-vendor .ui-section-card__body{gap:var(--tui-space-3);display:grid}.cart-summary{top:6.25rem}.cart-summary>h2{margin:0}.cart-summary>dl{padding-block:var(--tui-space-3);border-block:1px solid var(--tui-border-default)}@media (max-width:48rem){.cart-layout{grid-template-columns:minmax(0,1fr)}.cart-summary{position:static}.cart-item{grid-template-columns:minmax(0,1fr) minmax(7rem,.5fr)}.cart-item>:first-child,.cart-item>button{grid-column:1/-1}.checkout-summary>dl{padding:var(--tui-space-3)}}@media (max-width:30rem){.cart-item{grid-template-columns:minmax(0,1fr)}.cart-item>*{grid-column:1}.cart-item input,.cart-item select{width:100%}.checkout-summary dl div{align-items:flex-start}}
:where(main,section,article,aside,nav,form,fieldset,header,footer,div){min-width:0}:where(h1,h2,h3,h4,p,li,dt,dd,label,legend,a,button){overflow-wrap:anywhere}:where(input,select,textarea){max-width:100%}:where(button,[role=button],summary,input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select){min-height:var(--tui-control-height-md)}:where(.ui-tabs__tab,.icon-action,.saved-action,.admin-navigation a,.mypage-navigation a,.seller-navigation a,.mobile-nav__panel a){min-width:var(--tui-control-height-md);min-height:var(--tui-control-height-md)}:where(.ui-table-wrap,.comparison-scroll,.settlement-history){overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%}:where(table){overflow-wrap:normal;word-break:keep-all}:where(dialog,[role=dialog]){max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem)}@media (max-width:48rem){main{width:min(100% - 1.5rem,var(--tui-content-width));padding-block:clamp(1.5rem,6vw,3rem)}:where(.page-container,.site-header__inner,.site-footer__inner){width:min(100% - 1.5rem,var(--tui-content-width))}:where(.section-heading,.ui-state__actions,.product-card__actions){max-width:100%}:where(.ui-state__actions,.product-card__actions)>*{flex:9rem}}@media (max-width:24rem){:where(a.ui-button:not(.tui-button),.ui-action,.ui-action>a.ui-button:not(.tui-button)){width:100%}:where(.site-footer__inner){grid-template-columns:minmax(0,1fr)}:where(.site-footer__brand,.site-footer__company){grid-column:1}:where(.admin-operational-table th,.admin-operational-table td){grid-template-columns:minmax(5.5rem,.42fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (forced-colors:active){:focus-visible{outline:3px solid highlight}:where(a.ui-button:not(.tui-button),.ui-alert,.commerce-card,.product-card,.vendor-card,.panel,input:not([class*=tui-]),select:not([class*=tui-]),textarea:not([class*=tui-]),summary){forced-color-adjust:auto;border-color:canvastext}:where(a.ui-button--primary:not(.tui-button),a.ui-button--danger:not(.tui-button),[aria-current=page],[aria-selected=true]){color:highlighttext;background:highlight}:where(.ui-skeleton){background:canvas;border:1px dashed canvastext}}@media print{:where(.site-header,.mobile-nav,.sticky-contact,.ui-toast-region){display:none!important}main{width:100%;padding:0}}
:root,.tui-theme{--app-safe-bottom:max(1rem, env(safe-area-inset-bottom))}.ui-page-header__row{justify-content:space-between;align-items:flex-end;gap:var(--tui-space-6);min-width:0;display:flex}.ui-page-header__copy{gap:var(--tui-space-2);min-width:0;display:grid}.ui-page-header__actions{justify-content:flex-end;gap:var(--tui-space-2);flex-wrap:wrap;flex:none;display:flex}.ui-section-card__header{justify-content:space-between;align-items:flex-start;gap:var(--tui-space-4);min-width:0;display:flex}.ui-section-card__description{margin-top:var(--tui-space-2)}.ui-section-card__description>:first-child{margin-top:0}.ui-section-card__description>:last-child{margin-bottom:0}.ui-section-card__actions{justify-content:flex-end;gap:var(--tui-space-2);flex-wrap:wrap;flex:none;display:flex}.ui-section-card__body{min-width:0}.ui-filter-bar__fields{gap:var(--tui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end;min-width:0;display:grid}.ui-filter-bar__actions{gap:var(--tui-space-2);flex-wrap:wrap;display:flex}.ui-filter-bar__summary{grid-column:1/-1}.ui-field-group__fields{grid-template-columns:repeat(var(--layout-field-columns,1), minmax(0, 1fr));gap:var(--tui-space-4);display:grid}.ui-field-group__fields[data-columns="2"]{--layout-field-columns:2}.ui-field-group__fields[data-columns="3"]{--layout-field-columns:3}.ui-metric-card-link{color:inherit;text-decoration:none;display:block}.ui-metric-card-link:focus-visible{outline:3px solid var(--tui-focus-ring);outline-offset:3px}.ui-toast-region{z-index:900;right:var(--tui-space-4);bottom:var(--app-safe-bottom);width:min(24rem,100% - 2rem);position:fixed}.ui-state__actions{justify-content:center;gap:var(--tui-space-2);margin-top:var(--tui-space-4);flex-wrap:wrap;display:flex}.ui-partial-failure{gap:var(--tui-space-2);min-width:0;padding:var(--tui-space-4);border:1px solid var(--tui-border-default);border-left:.35rem solid var(--tui-status-danger);border-radius:var(--tui-radius-sm);background:var(--tui-surface-default);align-content:start;display:grid}.ui-partial-failure p{color:var(--tui-text-secondary);margin:0}@media (max-width:48rem){.ui-page-header__row,.ui-section-card__header{flex-direction:column;align-items:stretch}.ui-page-header__actions,.ui-section-card__actions{justify-content:flex-start}.ui-filter-bar__fields{grid-template-columns:minmax(0,1fr)}.ui-filter-bar__actions{width:100%}}
.seller-center{--seller-soft:color-mix(in srgb,var(--tui-action-primary) 6%,var(--tui-surface-default))}.seller-center main{align-content:start;gap:var(--tui-space-5);min-width:0;display:grid}.seller-center main>h1,.seller-center main>header{margin-bottom:var(--tui-space-2)}.seller-center main>header{background:linear-gradient(135deg,var(--tui-surface-canvas),var(--seller-soft));border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-xl);padding:clamp(1.25rem,4vw,2.25rem)}.seller-center main>header h1,.seller-center main>header p{margin-block:0}.seller-center main>header p:last-child{color:var(--tui-text-secondary)}.seller-center main>section,.seller-center main>form,.seller-center main>article{min-width:0}.seller-center main>section>h2:first-child,.seller-center main>form>h2:first-child{margin-top:0}.seller-center form{gap:var(--tui-space-3);display:grid}.seller-center form>label,.seller-center section>label{gap:var(--tui-space-1);min-width:0;font-weight:700;display:grid}.seller-center input:not(.sr-only):not([class*=tui-]),.seller-center select:not([class*=tui-]),.seller-center textarea:not([class*=tui-]){width:100%;min-width:0;color:var(--tui-text-primary);background:var(--tui-surface-default);border:1px solid var(--tui-border-strong);border-radius:var(--tui-radius-sm);padding:.65rem .75rem}.seller-center button:not(.ui-button):not(.tui-button),.seller-center summary{min-height:var(--tui-control-height-md);color:var(--tui-text-primary);background:var(--tui-surface-default);border:1px solid var(--tui-border-strong);border-radius:var(--tui-radius-sm);cursor:pointer;padding:.65rem .9rem;font-weight:750}.seller-center button:not(.ui-button):not(.tui-button):hover{border-color:var(--tui-action-primary)}.seller-center button:not(.tui-button):disabled{cursor:not-allowed;opacity:.55}.seller-center fieldset{min-width:0;padding:var(--tui-space-4);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-md)}.seller-center fieldset label:not([class*=tui-]){align-items:center;gap:var(--tui-space-2);margin:var(--tui-space-1) var(--tui-space-3) var(--tui-space-1) 0;display:inline-flex}.seller-center fieldset input[type=checkbox]:not([class*=tui-]),.seller-center fieldset input[type=radio]:not([class*=tui-]){width:1.2rem;min-height:1.2rem;padding:0}.seller-center main>[role=status],.seller-center main>[role=alert]{margin:0}.seller-center ul{max-width:100%}.seller-center .conversation-layout,.seller-center .seller-calendar,.seller-center .portfolio-editor,.seller-center .product-editor,.seller-center .seller-settlements{min-width:0}.seller-center .seller-calendar>header{padding:var(--tui-space-4);background:linear-gradient(145deg,var(--tui-surface-canvas),var(--seller-soft));border-radius:var(--tui-radius-md)}.seller-center .seller-calendar>div[aria-label$=캘린더] ul{gap:var(--tui-space-2);padding:0;list-style:none;display:grid}.seller-center .seller-calendar>div[aria-label$=캘린더] li button:not(.tui-button){text-align:left;width:100%}.seller-center .seller-product-list{gap:var(--tui-space-2);padding:0;list-style:none;display:grid}.seller-center .seller-product-card,.seller-center .portfolio-list>li{background:var(--tui-surface-default);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-md);box-shadow:var(--tui-shadow-sm)}.seller-center .settlement-history,.seller-center .ui-table-wrap{border-radius:var(--tui-radius-md)}@media (max-width:48rem){.seller-center main{gap:var(--tui-space-4)}.seller-center main>header{padding:var(--tui-space-4);border-radius:var(--tui-radius-lg)}.seller-center main>section,.seller-center main>form,.seller-center main>article{max-width:100%}.seller-center fieldset label:not([class*=tui-]){width:100%;margin-right:0}.seller-center .conversation-layout{grid-template-columns:1fr}.seller-center .seller-calendar>header [role=group]{gap:var(--tui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:30rem){.seller-center main>header{border-radius:var(--tui-radius-md)}.seller-center .seller-calendar>header [role=group]{grid-template-columns:repeat(2,minmax(0,1fr))}}
.admin-center{--admin-canvas:var(--tui-surface-canvas);--admin-rose-wash:var(--tui-surface-muted);background:var(--admin-canvas);min-width:0}.admin-center>main{gap:var(--tui-space-5);min-width:0;display:grid}.admin-center>main>:is(h1,h2,p),.admin-center>main>header :is(h1,h2,p){margin-block:0}.admin-center>main>h1,.admin-center>main>header h1,.admin-center .ui-stack>h1:first-of-type{max-width:54rem;line-height:var(--tui-leading-tight)}.admin-center>main>h1:before,.admin-center>main>header h1:before,.admin-center .ui-stack>h1:first-of-type:before{color:var(--tui-action-primary);font-size:var(--tui-text-xs);letter-spacing:.12em;content:"WEDAENG ADMIN";margin-bottom:.55rem;font-weight:900;display:block}.admin-center>main>h1+p,.admin-center>main>header h1+p,.admin-center>main>header div>h1+p{max-width:52rem;color:var(--tui-text-secondary)}.admin-center :is(main>section,main>article,main>form,main>aside,.admin-product-review>section){border-color:color-mix(in srgb, var(--tui-action-primary) 14%, var(--tui-border-default));min-width:0}.admin-center main>article,.admin-center .admin-product-review>section{background:var(--tui-surface-default);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-md);box-shadow:var(--tui-shadow-sm);padding:clamp(1rem,2.5vw,1.5rem)}.admin-center main>article :is(h2,h3,p),.admin-center .admin-product-review>section :is(h2,h3):first-child{margin-top:0}.admin-center :is(form,fieldset){min-width:0}.admin-center form:not(.ui-filter-bar){gap:var(--tui-space-4);display:grid}.admin-center form>label,.admin-center fieldset>label,.admin-center .category-definition-row>label{gap:var(--tui-space-2);min-width:0;color:var(--tui-text-primary);font-weight:750;display:grid}.admin-center :is(input:not([type=checkbox],[type=radio]):not([class*=tui-]),select:not([class*=tui-]),textarea:not([class*=tui-])){width:100%;min-height:var(--tui-control-height-md);color:var(--tui-text-primary);background:var(--tui-surface-default);border:1px solid var(--tui-border-strong);border-radius:var(--tui-radius-sm);padding:.7rem .85rem}.admin-center textarea:not([class*=tui-]){resize:vertical;min-height:7rem}.admin-center :is(input:not([class*=tui-]),select:not([class*=tui-]),textarea:not([class*=tui-])):focus{border-color:var(--tui-action-primary);box-shadow:0 0 0 3px var(--tui-action-secondary);outline:0}.admin-center button:not(.ui-button):not(.tui-button),.admin-center a.admin-action:not(.tui-button){min-height:var(--tui-control-height-md);width:fit-content;color:var(--tui-text-primary);background:var(--tui-surface-default);border:1px solid var(--tui-border-strong);border-radius:var(--tui-radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.admin-center button:not(.ui-button):not(.tui-button):hover:not(:disabled),.admin-center a.admin-action:not(.tui-button):hover{color:var(--tui-text-link);border-color:var(--tui-action-primary);background:var(--admin-rose-wash)}.admin-center :is(button.dev-primary,button[type=submit]):not(.ui-button):not(.tui-button){color:#fff;background:var(--tui-action-primary);border-color:var(--tui-action-primary);box-shadow:0 5px 14px #d6657629}.admin-center :is(button.todo-delete,button.attachment-delete):not(.tui-button){color:var(--tui-status-danger);border-color:color-mix(in srgb, var(--tui-status-danger) 50%, var(--tui-border-default))}.admin-center fieldset:not([class*=tui-]){gap:var(--tui-space-3);padding:var(--tui-space-4);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-md);display:grid}.admin-center fieldset:not([class*=tui-]) legend{padding-inline:var(--tui-space-2);font-weight:850}.admin-center :is(dl,ul,ol),.admin-center dl>div{min-width:0}.admin-center dd{overflow-wrap:anywhere}.admin-center .category-admin-grid{gap:var(--tui-space-5);grid-template-columns:minmax(14rem,.7fr) minmax(0,1.7fr);align-items:start;min-width:0;display:grid}.admin-center .category-admin-grid>nav{max-height:min(70dvh,48rem);padding:var(--tui-space-3);background:var(--tui-surface-canvas);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-md);overflow:auto}.admin-center .category-admin-grid ul{padding-left:var(--tui-space-4);gap:.35rem;list-style:none;display:grid}.admin-center .category-admin-grid>form{background:var(--tui-surface-default);border:1px solid var(--tui-border-default);border-radius:var(--tui-radius-md);box-shadow:var(--tui-shadow-sm);padding:clamp(1rem,3vw,1.5rem)}.admin-center .category-definition-row{gap:var(--tui-space-3);padding:var(--tui-space-3);background:var(--tui-surface-muted);border-radius:var(--tui-radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-center table a{color:var(--tui-text-link);font-weight:750}.admin-center .attachment-preview-dialog-content{gap:var(--tui-space-3);margin:0;padding:0;display:grid}.admin-center .attachment-preview-dialog-content img{object-fit:contain;border-radius:var(--tui-radius-sm);width:100%;max-height:64dvh}.admin-center .attachment-preview-dialog-content figcaption{color:var(--tui-text-secondary);font-size:var(--tui-text-sm);text-align:center}@media (max-width:48rem){.admin-center .category-admin-grid{grid-template-columns:minmax(0,1fr)}.admin-center .category-admin-grid>nav{max-height:20rem;position:static}.admin-center .category-definition-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:30rem){.admin-center>main{gap:var(--tui-space-4)}.admin-center main>table{font-size:var(--tui-text-sm)}.admin-center :is(main>section,main>article,main>form,main>aside,.admin-product-review>section){border-radius:var(--tui-radius-sm)}}@media (forced-colors:active){.admin-center main>article,.admin-center .category-admin-grid>nav,.admin-center .category-admin-grid>form{border:1px solid canvastext}}
