.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-sans);font-weight:500;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;text-decoration:none}.ui-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-btn:disabled{opacity:.6;cursor:not-allowed}.ui-btn--sm{height:28px;padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);border-radius:var(--radius-sm)}.ui-btn--md{height:36px;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.ui-btn--lg{height:44px;padding:var(--space-md) var(--space-lg);font-size:var(--text-base)}.ui-btn--primary{background:var(--accent-primary);color:var(--text-on-accent);border-color:var(--accent-primary)}.ui-btn--primary:hover:not(:disabled){background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ui-btn--primary:active:not(:disabled){transform:translateY(0)}.ui-btn--secondary{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color-strong)}.ui-btn--secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.ui-btn--danger{background:var(--color-error);color:#fff;border-color:var(--color-error)}.ui-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 85%,black);border-color:color-mix(in srgb,var(--color-error) 85%,black);transform:translateY(-1px)}.ui-btn--ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.ui-btn--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ui-btn--outline{background:transparent;color:var(--accent-primary);border-color:var(--accent-primary)}.ui-btn--outline:hover:not(:disabled){background:var(--accent-primary);color:var(--text-on-accent)}.ui-btn--gold{background:linear-gradient(135deg,var(--color-gold),#c9a02e);color:var(--color-charcoal);border-color:var(--color-gold);font-weight:600;box-shadow:0 4px 16px #d4af3740}.ui-btn--gold:hover:not(:disabled){background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));border-color:var(--color-gold-light);transform:translateY(-1px);box-shadow:0 6px 24px #d4af3759}.ui-btn--gold:active:not(:disabled){transform:translateY(0)}.ui-btn--full-width{width:100%}.ui-btn--loading{position:relative;color:transparent!important}.ui-btn--loading .ui-btn__label,.ui-btn--loading .ui-btn__icon{visibility:hidden}.ui-btn__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-btn__icon svg{width:1em;height:1em}.ui-btn--sm .ui-btn__icon svg{width:14px;height:14px}.ui-btn--md .ui-btn__icon svg{width:16px;height:16px}.ui-btn--lg .ui-btn__icon svg{width:18px;height:18px}.ui-btn__label{display:inline-flex;align-items:center}.ui-btn__spinner{position:absolute;width:16px;height:16px;border:2px solid var(--_btn-spinner-color, var(--text-primary));border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}.ui-btn--primary .ui-btn__spinner{--_btn-spinner-color: var(--text-on-accent)}.ui-btn--danger .ui-btn__spinner{--_btn-spinner-color: white}.ui-btn--secondary .ui-btn__spinner{--_btn-spinner-color: var(--text-primary)}.ui-btn--ghost .ui-btn__spinner{--_btn-spinner-color: var(--text-secondary)}.ui-btn--outline .ui-btn__spinner{--_btn-spinner-color: var(--accent-primary)}.ui-btn--gold .ui-btn__spinner{--_btn-spinner-color: var(--color-charcoal)}.ui-btn--sm .ui-btn__spinner{width:12px;height:12px}.ui-btn--lg .ui-btn__spinner{width:20px;height:20px}.ui-card{background:var(--bg-card);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.ui-card--bordered{border:1px solid var(--border-color)}.ui-card--padding-none{padding:0}.ui-card--padding-sm{padding:var(--space-sm)}.ui-card--padding-md{padding:var(--space-md)}.ui-card--padding-lg{padding:var(--space-lg)}.ui-card--hover:hover{border-color:var(--border-color-strong);box-shadow:var(--shadow-md)}.ui-card--clickable{cursor:pointer}.ui-card--clickable:hover{transform:translateY(-2px);border-color:var(--accent-primary);box-shadow:var(--shadow-glow)}.ui-card--clickable:active{transform:translateY(0)}.ui-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-color);margin-bottom:var(--space-md)}.ui-card--padding-none .ui-card__header{padding:var(--space-md);padding-bottom:var(--space-md);margin-bottom:0}.ui-card__body{flex:1}.ui-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-color);margin-top:var(--space-md)}.ui-card--padding-none .ui-card__footer{padding:var(--space-md);padding-top:var(--space-md);margin-top:0}.ui-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.ui-badge--sm{padding:2px 8px;font-size:.625rem}.ui-badge--md{padding:3px 10px;font-size:.6875rem}.ui-badge--pill{border-radius:var(--radius-full)}.ui-badge:not(.ui-badge--pill){border-radius:var(--radius-xs)}.ui-badge--default{background:var(--bg-secondary);color:var(--text-secondary)}.ui-badge--primary{background:#84a98c26;color:var(--accent-primary)}.ui-badge--success{background:var(--color-success-bg);color:var(--color-success)}.ui-badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.ui-badge--error{background:var(--color-error-bg);color:var(--color-error)}.ui-badge--info{background:var(--color-info-bg);color:var(--color-info)}.ui-badge--rating{font-family:var(--font-mono);font-weight:700}.ui-badge__star{width:12px;height:12px}.ui-badge--sm .ui-badge__star{width:10px;height:10px}.ui-badge--status{text-transform:capitalize}.ui-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#121414b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-md);z-index:var(--z-modal)}.ui-modal{position:relative;background:var(--bg-primary);border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 12px 32px #00000014,0 4px 8px #0000000a;max-height:calc(100vh - var(--space-xl) * 2);display:flex;flex-direction:column;overflow:hidden;animation:modalCardIn .3s cubic-bezier(.16,1,.3,1) forwards}:root.dark .ui-modal{background:var(--bg-card);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 48px #0009,0 8px 16px #0006,inset 0 1px #ffffff0d}@keyframes modalCardIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ui-modal--sm{width:100%;max-width:400px}.ui-modal--md{width:100%;max-width:560px}.ui-modal--lg{width:100%;max-width:720px}.ui-modal--xl{width:100%;max-width:960px}.ui-modal--full{width:calc(100vw - var(--space-xl) * 2);height:calc(100vh - var(--space-xl) * 2);max-width:none;max-height:none}.ui-modal__header{display:flex;align-items:center;gap:var(--space-md);padding:24px 56px 16px 24px;flex-shrink:0;transition:box-shadow .15s ease}.ui-modal__header--scrolled{box-shadow:0 1px 0 var(--border-color),0 4px 12px #00000014}:root.dark .ui-modal__header--scrolled{box-shadow:0 1px #ffffff14,0 4px 12px #00000026}.ui-modal__title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.ui-modal__close{position:absolute;top:7px;right:7px;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:8px;color:var(--text-tertiary);cursor:pointer;opacity:.55;transition:opacity var(--transition-fast),background var(--transition-fast)}.ui-modal__close:hover{opacity:1;background:var(--bg-hover);color:var(--text-primary)}:root.dark .ui-modal__close:hover{background:#ffffff14}.ui-modal__close svg{width:18px;height:18px}.ui-modal__body{flex:1;padding:0 24px;overflow-y:auto}.ui-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);padding:24px;flex-shrink:0;transition:box-shadow .15s ease}.ui-modal__footer--can-scroll{box-shadow:0 -1px 0 var(--border-color),0 -4px 12px #00000014}:root.dark .ui-modal__footer--can-scroll{box-shadow:0 -1px #ffffff14,0 -4px 12px #00000026}@media (max-width: 640px){.ui-modal__overlay{padding:var(--space-sm);align-items:flex-end}.ui-modal{max-height:90vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.ui-modal--sm,.ui-modal--md,.ui-modal--lg,.ui-modal--xl{max-width:100%}}.ui-confirm-modal .ui-modal__body{padding:0 24px}.ui-confirm-modal__message{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:var(--leading-normal);opacity:.85}.ui-confirm-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:24px 0}.ui-table-modal{height:70vh}.ui-table-modal .ui-modal__header{padding:24px 24px 16px}.ui-table-modal__header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%}.ui-table-modal__header-left{display:flex;align-items:center;gap:var(--space-md);min-width:0}.ui-table-modal__actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.ui-table-modal .ui-modal__body{flex:1;min-height:0;overflow-y:auto;padding:0}.ui-table-modal__footer{display:flex;align-items:center;justify-content:center;padding:16px 24px;flex-shrink:0;transition:box-shadow .15s ease}.ui-table-modal__footer--scrollable{box-shadow:0 -1px 0 var(--border-color),0 -4px 12px #00000014}:root.dark .ui-table-modal__footer--scrollable{box-shadow:0 -1px #ffffff14,0 -4px 12px #00000026}.ui-input-wrapper{display:flex;flex-direction:column;gap:var(--space-xs)}.ui-input-wrapper--full-width{width:100%}.ui-input__label{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.ui-input-container{position:relative;display:flex;align-items:center}.ui-input{width:100%;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);transition:all var(--transition-fast)}.ui-input::placeholder{color:var(--text-tertiary)}.ui-input:hover:not(:disabled){border-color:var(--border-color-strong)}.ui-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--focus-ring)}.ui-input:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.6}.ui-input-container--sm .ui-input{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs)}.ui-input-container--md .ui-input{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.ui-input-container--lg .ui-input{padding:var(--space-md) var(--space-lg);font-size:var(--text-base)}.ui-input__icon,.ui-input__icon-right{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);pointer-events:none}.ui-input__icon svg,.ui-input__icon-right svg{width:18px;height:18px}.ui-input__icon{left:var(--space-md)}.ui-input__icon-right{right:var(--space-md)}.ui-input-container--has-icon .ui-input{padding-left:44px}.ui-input-container--has-icon-right .ui-input{padding-right:44px}.ui-input-container--sm .ui-input__icon,.ui-input-container--sm .ui-input__icon-right{left:var(--space-sm)}.ui-input-container--sm .ui-input__icon svg,.ui-input-container--sm .ui-input__icon-right svg{width:14px;height:14px}.ui-input-container--sm.ui-input-container--has-icon .ui-input{padding-left:32px}.ui-input-container--error .ui-input{border-color:var(--color-error)}.ui-input-container--error .ui-input:focus{box-shadow:0 0 0 3px var(--color-error-bg)}.ui-input__error{font-size:var(--text-xs);color:var(--color-error)}.ui-input__hint{font-size:var(--text-xs);color:var(--text-tertiary)}.select-dropdown{position:relative;display:inline-block}.select-dropdown--disabled{opacity:.6;cursor:not-allowed}.select-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-width:140px;padding:var(--space-sm) var(--space-md);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast)}.select-dropdown__trigger:hover:not(:disabled){border-color:var(--border-color-strong)}.select-dropdown__trigger:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--focus-ring)}.select-dropdown__trigger:disabled{cursor:not-allowed}.select-dropdown__trigger--open{border-color:var(--accent-primary)}.select-dropdown__value{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-dropdown__chevron{width:16px;height:16px;flex-shrink:0;color:var(--text-tertiary);transition:transform var(--transition-fast)}.select-dropdown__trigger--open .select-dropdown__chevron{transform:rotate(180deg)}.select-dropdown__menu{position:absolute;top:100%;left:0;margin-top:var(--space-xs);min-width:100%;width:max-content;max-height:280px;overflow-y:auto;background:var(--bg-dropdown);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);padding:var(--space-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:selectDropdownFadeIn .15s ease-out}.select-dropdown__menu--portal{margin-top:0;z-index:calc(var(--z-modal) + 10)}@keyframes selectDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.select-dropdown__item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-sm);background:none;border:none;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.select-dropdown__item:hover:not(:disabled){background:var(--bg-hover)}.select-dropdown__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.select-dropdown__item--selected{color:var(--accent-primary);font-weight:500}.select-dropdown__item--disabled{opacity:.5;cursor:not-allowed}.select-dropdown__item-check{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.select-dropdown__item-check svg{width:14px;height:14px;color:var(--accent-primary)}.select-dropdown__item-label{flex:1;white-space:nowrap}.category-select{position:relative;display:inline-block}.category-select--disabled{opacity:.6;cursor:not-allowed}.category-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-width:180px;padding:var(--space-sm) var(--space-md);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast)}.category-select__trigger:hover:not(:disabled){border-color:var(--border-color-strong)}.category-select__trigger:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--focus-ring)}.category-select__trigger:disabled{cursor:not-allowed}.category-select__trigger--open{border-color:var(--accent-primary)}.category-select__value{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-select__chevron{width:16px;height:16px;flex-shrink:0;color:var(--text-tertiary);transition:transform var(--transition-fast)}.category-select__trigger--open .category-select__chevron{transform:rotate(180deg)}.category-select__menu{position:absolute;top:100%;left:0;margin-top:var(--space-xs);min-width:100%;width:max-content;max-width:360px;max-height:400px;overflow-y:auto;background:var(--bg-dropdown);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);padding:var(--space-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:categorySelectFadeIn .15s ease-out}@keyframes categorySelectFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.category-select__item{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-sm) var(--space-sm);background:none;border:none;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.category-select__item:hover{background:var(--bg-hover)}.category-select__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.category-select__item--selected{color:var(--accent-primary);font-weight:500}.category-select__item--level-0{padding-left:var(--space-sm)}.category-select__item--level-1{padding-left:calc(var(--space-sm) + 20px)}.category-select__item--level-2{padding-left:calc(var(--space-sm) + 40px)}.category-select__item--level-3{padding-left:calc(var(--space-sm) + 60px)}.category-select__item-expand{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.category-select__item-expand--has-children{cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.category-select__item-expand--has-children:hover{background:var(--bg-secondary)}.category-select__item-expand svg{width:12px;height:12px;color:var(--text-tertiary);transition:transform var(--transition-fast)}.category-select__item-expand svg.expanded{transform:rotate(90deg)}.category-select__item-check{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.category-select__item-check svg{width:14px;height:14px;color:var(--accent-primary)}.category-select__item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-select__item-count{flex-shrink:0;padding:2px 6px;background:var(--bg-secondary);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500}.category-select__item--selected .category-select__item-count{background:var(--accent-primary);color:#fff}.combobox{position:relative;display:inline-block}.combobox--full-width{width:100%}.combobox--disabled{opacity:.6;cursor:not-allowed}.combobox__input-wrapper{position:relative;display:flex;align-items:center}.combobox__input{width:100%;padding:var(--space-sm) var(--space-md);padding-right:36px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-sans);transition:all var(--transition-fast)}.combobox__input::placeholder{color:var(--text-tertiary)}.combobox__input:hover:not(:disabled){border-color:var(--border-color-strong)}.combobox__input:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--focus-ring)}.combobox__input:disabled{background:var(--bg-secondary);cursor:not-allowed}.combobox--open .combobox__input{border-color:var(--accent-primary)}.combobox__toggle{position:absolute;right:1px;top:1px;bottom:1px;display:flex;align-items:center;justify-content:center;width:32px;background:transparent;border:none;border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-fast)}.combobox__toggle:hover:not(:disabled){color:var(--text-secondary)}.combobox__toggle:disabled{cursor:not-allowed}.combobox__toggle svg{width:16px;height:16px;transition:transform var(--transition-fast)}.combobox--open .combobox__toggle svg{transform:rotate(180deg)}.combobox__menu{position:absolute;top:100%;left:0;min-width:100%;width:max-content;max-width:400px;margin-top:var(--space-xs);max-height:280px;overflow-y:auto;background:var(--bg-dropdown);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);padding:var(--space-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:comboboxFadeIn .15s ease-out}.combobox__menu--portal{margin-top:0;z-index:calc(var(--z-modal) + 10)}@keyframes comboboxFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.combobox__item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);background:none;border:none;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.combobox__item:hover,.combobox__item--highlighted{background:var(--bg-hover)}.combobox__item--selected{color:var(--accent-primary)}.combobox__item--custom{color:var(--accent-primary);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-xs);padding-bottom:var(--space-sm);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.combobox__item-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.combobox__item-icon svg{width:14px;height:14px}.combobox__item-avatar{width:24px;height:24px;flex-shrink:0;border-radius:50%;object-fit:cover;background:var(--bg-secondary)}.combobox__item--custom .combobox__item-icon svg{width:16px;height:16px;color:var(--accent-primary)}.combobox__item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.combobox__item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combobox__item-secondary{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combobox__empty{padding:var(--space-md);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}.ui-tabs{display:flex;gap:var(--space-xs)}.ui-tabs--full-width{width:100%}.ui-tabs--full-width .ui-tabs__tab{flex:1;justify-content:center}.ui-tabs__tab{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-sans);font-weight:500;background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;color:var(--text-secondary)}.ui-tabs__tab:hover:not(:disabled){color:var(--text-primary)}.ui-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.ui-tabs--sm .ui-tabs__tab{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs)}.ui-tabs--md .ui-tabs__tab{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.ui-tabs--default{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xs)}.ui-tabs--default .ui-tabs__tab{border-radius:var(--radius-md)}.ui-tabs--default .ui-tabs__tab:hover:not(:disabled):not(.ui-tabs__tab--active){background:var(--bg-hover)}.ui-tabs--default .ui-tabs__tab--active{background:var(--accent-primary);color:var(--text-on-accent)}.ui-tabs--pills .ui-tabs__tab{border-radius:var(--radius-full);border:1px solid transparent}.ui-tabs--pills .ui-tabs__tab:hover:not(:disabled):not(.ui-tabs__tab--active){background:var(--bg-hover)}.ui-tabs--pills .ui-tabs__tab--active{background:var(--accent-primary);color:var(--text-on-accent)}.ui-tabs--underline{border-bottom:1px solid var(--border-color);gap:0}.ui-tabs--underline .ui-tabs__tab{border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px}.ui-tabs--underline .ui-tabs__tab:hover:not(:disabled):not(.ui-tabs__tab--active){border-bottom-color:var(--border-color-strong)}.ui-tabs--underline .ui-tabs__tab--active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.ui-tabs__icon{display:flex;align-items:center;justify-content:center}.ui-tabs__icon svg{width:16px;height:16px}.ui-tabs--sm .ui-tabs__icon svg{width:14px;height:14px}.ui-tabs__label{display:inline-flex;align-items:center}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.ui-icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-icon-btn:disabled{opacity:.6;cursor:not-allowed}.ui-icon-btn--sm{width:28px;height:28px}.ui-icon-btn--md{width:36px;height:36px}.ui-icon-btn--lg{width:44px;height:44px}.ui-icon-btn--default{background:var(--bg-card);border-color:var(--border-color);color:var(--text-secondary)}.ui-icon-btn--default:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.ui-icon-btn--ghost{background:transparent;color:var(--text-secondary)}.ui-icon-btn--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ui-icon-btn--outline{background:transparent;border-color:var(--border-color);color:var(--text-secondary)}.ui-icon-btn--outline:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-color-strong);color:var(--text-primary)}.ui-icon-btn__icon{display:flex;align-items:center;justify-content:center}.ui-icon-btn__icon svg{width:18px;height:18px}.ui-icon-btn--sm .ui-icon-btn__icon svg{width:14px;height:14px}.ui-icon-btn--lg .ui-icon-btn__icon svg{width:22px;height:22px}.ui-icon-btn--loading{position:relative}.ui-icon-btn__spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}.ui-icon-btn--sm .ui-icon-btn__spinner{width:12px;height:12px}.ui-icon-btn--lg .ui-icon-btn__spinner{width:20px;height:20px}.ui-spinner{display:inline-flex;align-items:center;justify-content:center}.ui-spinner--center{width:100%;padding:var(--space-xl)}.ui-spinner__circle{border-radius:50%;border:2px solid var(--border-color);border-top-color:var(--accent-primary);animation:spinner-rotate .8s linear infinite}.ui-spinner--sm .ui-spinner__circle{width:16px;height:16px}.ui-spinner--md .ui-spinner__circle{width:24px;height:24px;border-width:2px}.ui-spinner--lg .ui-spinner__circle{width:36px;height:36px;border-width:3px}.ui-spinner--xl .ui-spinner__circle{width:48px;height:48px;border-width:4px}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.ui-theme-toggle{display:inline-flex;align-items:center;gap:var(--space-xs);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.ui-theme-toggle:hover{border-color:var(--border-color-strong);color:var(--text-primary)}.ui-theme-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-theme-toggle--sm{padding:var(--space-xs)}.ui-theme-toggle--md{padding:var(--space-sm)}.ui-theme-toggle--sm:has(.ui-theme-toggle__label){padding:var(--space-xs) var(--space-sm)}.ui-theme-toggle--md:has(.ui-theme-toggle__label){padding:var(--space-sm) var(--space-md)}.ui-theme-toggle__icon{display:flex;align-items:center;justify-content:center}.ui-theme-toggle__icon svg{width:18px;height:18px}.ui-theme-toggle--sm .ui-theme-toggle__icon svg{width:16px;height:16px}.ui-theme-toggle__label{font-size:var(--text-sm);font-weight:500}.ui-theme-toggle--sm .ui-theme-toggle__label{font-size:var(--text-xs)}.ui-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-sm);margin-top:0}.ui-pagination__btn{display:flex;align-items:center;gap:4px;padding:4px 10px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast)}.ui-pagination__btn svg{width:14px;height:14px}.ui-pagination__btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.ui-pagination__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-pagination__btn:disabled{opacity:.5;cursor:not-allowed}.ui-pagination__info{color:var(--text-secondary);font-size:var(--text-sm)}.ui-pagination__current,.ui-pagination__total{font-weight:600;color:var(--text-primary)}.ui-pagination__current{color:var(--accent-primary)}.ui-toast-container{position:fixed;z-index:9999;pointer-events:none;display:flex;flex-direction:column;gap:var(--space-sm)}.ui-toast-container--top-right{top:var(--space-lg);right:var(--space-lg);align-items:flex-end}.ui-toast-container--top-center{top:var(--space-lg);left:50%;transform:translate(-50%);align-items:center}.ui-toast-container--top-left{top:var(--space-lg);left:var(--space-lg);align-items:flex-start}.ui-toast-container--bottom-right{bottom:var(--space-lg);right:var(--space-lg);align-items:flex-end}.ui-toast-container--bottom-center{bottom:var(--space-lg);left:50%;transform:translate(-50%);align-items:center}.ui-toast-container--bottom-left{bottom:var(--space-lg);left:var(--space-lg);align-items:flex-start}.ui-toast{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);max-width:400px;pointer-events:auto;animation:toastSlideIn .3s ease-out}.ui-toast--exiting{animation:toastSlideOut .3s ease-in forwards}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.ui-toast--success{border-color:var(--color-success)}.ui-toast--success .ui-toast__icon{color:var(--color-success)}.ui-toast--error{border-color:var(--color-error)}.ui-toast--error .ui-toast__icon{color:var(--color-error)}.ui-toast--warning{border-color:var(--color-warning)}.ui-toast--warning .ui-toast__icon{color:var(--color-warning)}.ui-toast--info{border-color:var(--color-info)}.ui-toast--info .ui-toast__icon{color:var(--color-info)}.ui-toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.ui-toast__icon svg{width:18px;height:18px}.ui-toast__message{flex:1}.ui-toast__close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:none;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.ui-toast__close:hover{color:var(--text-primary);background:var(--bg-hover)}.ui-toast__close svg{width:14px;height:14px}.ui-toggle{display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-toggle--disabled{cursor:not-allowed;opacity:.6}.ui-toggle__input{position:absolute;opacity:0;width:0;height:0}.ui-toggle__track{position:relative;display:inline-block;border-radius:9999px;background:var(--bg-tertiary);border:1px solid var(--border-color);transition:all var(--transition-fast)}.ui-toggle__thumb{position:absolute;top:2px;left:2px;background:#fff;border-radius:50%;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.ui-toggle__input:checked+.ui-toggle__track{background:var(--color-success);border-color:var(--color-success)}.ui-toggle__input:checked+.ui-toggle__track .ui-toggle__thumb{background:#fff}.ui-toggle__input:focus-visible+.ui-toggle__track{box-shadow:var(--focus-ring)}.ui-toggle:not(.ui-toggle--disabled):hover .ui-toggle__track{border-color:var(--accent-primary)}.ui-toggle__label{font-size:var(--text-sm);color:var(--text-primary)}.ui-toggle--sm .ui-toggle__track{width:32px;height:18px}.ui-toggle--sm .ui-toggle__thumb{width:12px;height:12px}.ui-toggle--sm .ui-toggle__input:checked+.ui-toggle__track .ui-toggle__thumb{transform:translate(14px)}.ui-toggle--md .ui-toggle__track{width:40px;height:22px}.ui-toggle--md .ui-toggle__thumb{width:16px;height:16px}.ui-toggle--md .ui-toggle__input:checked+.ui-toggle__track .ui-toggle__thumb{transform:translate(18px)}.ui-toggle--lg .ui-toggle__track{width:48px;height:26px}.ui-toggle--lg .ui-toggle__thumb{width:20px;height:20px}.ui-toggle--lg .ui-toggle__input:checked+.ui-toggle__track .ui-toggle__thumb{transform:translate(22px)}.ui-dropdown{position:relative;display:inline-block}.ui-dropdown__trigger{cursor:pointer}.ui-dropdown__menu{position:absolute;top:100%;margin-top:var(--space-xs);min-width:160px;width:max-content;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;padding:var(--space-xs);animation:dropdownFadeIn .15s ease-out}.ui-dropdown__menu--left{left:0}.ui-dropdown__menu--right{right:0}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ui-dropdown__item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:none;border:none;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:all var(--transition-fast)}.ui-dropdown__item:hover:not(:disabled){background:var(--bg-hover)}.ui-dropdown__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-dropdown__item--danger{color:var(--color-error)}.ui-dropdown__item--danger:hover:not(:disabled){background:var(--color-error-bg)}.ui-dropdown__item--disabled{opacity:.5;cursor:not-allowed}.ui-dropdown__item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-dropdown__item-icon svg{width:16px;height:16px}.ui-dropdown__item-label{flex:1}.ui-dropdown__header{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.ui-dropdown__divider{height:1px;background:var(--border-subtle);margin:var(--space-xs) 0}.ui-range-slider{display:flex;align-items:center;gap:var(--space-sm)}.ui-range-slider__label{font-size:.8125rem;font-weight:500;color:var(--text-secondary);white-space:nowrap}.ui-range-slider__container{display:flex;align-items:center;gap:var(--space-sm)}.ui-range-slider__value{font-size:.75rem;font-weight:600;color:var(--accent-primary);min-width:20px;text-align:center}.ui-range-slider__track{position:relative;width:180px;height:24px;cursor:pointer;display:flex;align-items:center}.ui-range-slider__track-bg{position:absolute;left:0;right:0;height:4px;background:var(--bg-tertiary);border-radius:2px}.ui-range-slider__track-fill{position:absolute;height:4px;background:var(--accent-primary);border-radius:2px}.ui-range-slider__knob{position:absolute;width:16px;height:16px;background:var(--accent-primary);border:2px solid var(--bg-primary);border-radius:50%;transform:translate(-50%);cursor:grab;transition:transform .1s ease,box-shadow .1s ease;z-index:2}.ui-range-slider__knob:hover{transform:translate(-50%) scale(1.15);box-shadow:var(--shadow-glow)}.ui-range-slider__knob--active{cursor:grabbing;transform:translate(-50%) scale(1.2);box-shadow:var(--shadow-glow)}.ui-range-slider__knob--min{z-index:3}.ui-range-slider__knob--max{z-index:2}.ui-tooltip-wrapper{position:relative;display:inline-flex}.ui-tooltip{position:absolute;z-index:1000;pointer-events:auto;animation:tooltipFadeIn .15s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ui-tooltip__content{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);font-weight:500;white-space:nowrap;box-shadow:var(--shadow-lg);max-width:300px}.ui-tooltip-wrapper--wide .ui-tooltip__content{width:300px;max-width:90vw;white-space:normal;text-align:left;line-height:1.5}.ui-tooltip--top{bottom:100%;left:50%;transform:translate(-50%);padding-bottom:var(--space-xs)}.ui-tooltip--bottom{top:100%;left:50%;transform:translate(-50%);padding-top:var(--space-xs)}.ui-tooltip--left{right:100%;top:50%;transform:translateY(-50%);padding-right:var(--space-xs)}.ui-tooltip--right{left:100%;top:50%;transform:translateY(-50%);padding-left:var(--space-xs)}.ui-checkbox{display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-checkbox--disabled{cursor:not-allowed;opacity:.6}.ui-checkbox__input{position:absolute;opacity:0;width:0;height:0}.ui-checkbox__box{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-sm);background:var(--bg-tertiary);border:2px solid var(--border-color-strong);transition:all var(--transition-fast)}.ui-checkbox__check{color:#fff}.ui-checkbox__input:checked+.ui-checkbox__box{background:var(--accent-primary);border-color:var(--accent-primary)}.ui-checkbox__input:focus-visible+.ui-checkbox__box{box-shadow:var(--focus-ring)}.ui-checkbox:not(.ui-checkbox--disabled):hover .ui-checkbox__box{border-color:var(--accent-primary)}.ui-checkbox__label{font-size:var(--text-sm);color:var(--text-primary)}.ui-checkbox--sm .ui-checkbox__box{width:14px;height:14px}.ui-checkbox--sm .ui-checkbox__check{width:10px;height:10px}.ui-checkbox--sm .ui-checkbox__label{font-size:var(--text-xs)}.ui-checkbox--md .ui-checkbox__box{width:18px;height:18px}.ui-checkbox--md .ui-checkbox__check{width:12px;height:12px}.ui-checkbox--lg .ui-checkbox__box{width:22px;height:22px}.ui-checkbox--lg .ui-checkbox__check{width:16px;height:16px}.ui-checkbox--lg .ui-checkbox__label{font-size:var(--text-base)}.ui-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-xxl) var(--space-xl);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.ui-empty-state__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--space-md);color:var(--text-tertiary);opacity:.6}.ui-empty-state__icon svg{width:100%;height:100%}.ui-empty-state__title{margin:0 0 var(--space-xs) 0;font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.ui-empty-state__description{margin:0;font-size:var(--text-sm);color:var(--text-secondary);max-width:400px;line-height:1.5}.ui-empty-state__action{margin-top:var(--space-lg)}.ui-table-wrapper{overflow-x:auto;overflow-y:auto;flex:1}.ui-table{width:100%;border-collapse:collapse;font-size:.8125rem}.ui-table thead th{position:sticky;top:0;z-index:1;background:var(--bg-card);border-bottom:2px solid var(--border-color, var(--border-default));padding:var(--space-sm) var(--space-md);font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;text-align:left}.ui-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ui-table thead th.sortable:hover{color:var(--text-primary)}.ui-table thead th.col-numeric{text-align:right}.ui-table-th-content{display:inline-flex;align-items:center;gap:4px}.ui-table-sort-icon{font-style:normal;font-size:.7rem;opacity:.9}.ui-table-sort-icon--none{opacity:.4}.ui-table tbody tr:hover{background:var(--bg-hover)}.ui-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-color, var(--border-subtle));color:var(--text-primary);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table td.col-numeric{text-align:right;font-variant-numeric:tabular-nums}.ui-table-clickable{cursor:pointer;transition:background .15s}.ui-table-empty td{text-align:center;padding:var(--space-xl);color:var(--text-secondary)}.ui-table-expand-btn{background:none;border:none;cursor:pointer;padding:2px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:transform .2s ease,color .15s}.ui-table-expand-btn svg{width:16px;height:16px}.ui-table-expand-btn:hover{color:var(--text-primary)}.ui-table-expand-btn--open{transform:rotate(90deg)}.ui-table-expanded-row td{padding:0;border-bottom:1px solid var(--border-color, var(--border-subtle))}.ui-table-expanded-content{overflow:hidden;transition:max-height .2s ease}.ui-table a{color:var(--accent-primary);text-decoration:none;white-space:nowrap}.ui-table a:hover{text-decoration:underline}.ui-table-card{display:flex;flex-direction:column;height:100%;background:var(--bg-card);border:1px solid var(--border-color, var(--border-subtle));border-radius:8px;overflow:hidden}.ui-table-card__title-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color, var(--border-subtle));flex-shrink:0}.ui-table-card__title{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.ui-table-card__actions{display:flex;align-items:center;gap:var(--space-sm)}.ui-table-card__filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-color, var(--border-subtle));flex-shrink:0;background:var(--bg-primary)}.ui-table-card__table-area{flex:1;overflow:auto;display:flex;flex-direction:column}.ui-table-card__table-area .ui-table-wrapper{flex:1}.ui-table-card__pagination{flex-shrink:0;padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border-color, var(--border-subtle))}.landing{--_bg: #121414;--_bg-card: #1c1f1f;--_text: #E4E7E4;--_text-secondary: #949C94;--_accent: #94B69B;--_accent-hover: #A8C4AE;--_border: rgba(255, 255, 255, .06);--_border-strong: rgba(255, 255, 255, .12);--_gold: #D4AF37;--_gold-hover: #e5c75a;--_success: #82C285;--_error: #E57373;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at top,#1c2e21 0%,var(--_bg) 50%);color:var(--_text)}.landing-nav{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;max-width:1200px;width:100%;margin:0 auto}.landing-logo{height:28px;opacity:.9}.landing-signin{color:var(--_text-secondary);font-size:.875rem;font-weight:500;padding:.5rem 1.25rem;border:1px solid var(--_border-strong);border-radius:var(--radius-md, 8px);transition:all .2s ease;text-decoration:none}.landing-signin:hover{color:var(--_text);border-color:var(--_accent);background:#94b69b14}.landing-hero{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 2rem 4rem}.landing-content{max-width:720px;text-align:center}.landing-title{font-size:3.5rem;font-weight:700;line-height:1.08;letter-spacing:-.025em;margin-bottom:1.5rem;color:var(--_text)}.landing-highlight{color:var(--_accent)}.landing-subtitle{font-size:1.2rem;color:var(--_text-secondary);line-height:1.6;max-width:580px;margin:0 auto 2.5rem}.landing-subtitle strong{color:var(--_text);font-weight:500}.search-preview-container{width:100%;max-width:600px;margin:0 auto;position:relative}.channel-entry-form{position:relative;z-index:2}.channel-input-group{display:flex;gap:.5rem;background:var(--_bg-card);border:1px solid var(--_border);border-radius:1rem;padding:.35rem;box-shadow:0 10px 30px #00000080;transition:border-color .3s ease,border-radius .2s ease,box-shadow .3s ease}.channel-input-group:focus-within{border-color:#84a98c99;box-shadow:0 0 0 4px #84a98c26,0 4px 20px #0006}.channel-input-group.has-result{border-radius:1rem 1rem 0 0;border-bottom-color:transparent;box-shadow:0 -4px 30px #0000004d}.channel-input-group.has-result .channel-input,.channel-input-group.has-result .btn-gold{opacity:.15;filter:grayscale(1);pointer-events:none;transition:opacity .4s ease,filter .4s ease}.channel-input{flex:1;background:transparent;border:none;padding:.875rem 1rem;font-size:1rem;color:var(--_text)}.channel-input::placeholder{color:var(--_text-secondary);opacity:.7}.channel-input:focus,.channel-input:focus-visible{outline:none;box-shadow:none;border:none}.btn-gold:focus,.btn-gold:focus-visible{outline:none;box-shadow:none}.btn-gold{white-space:nowrap;padding:.875rem 1.75rem;background:transparent;color:var(--_accent);font-weight:600;font-size:.95rem;border:1px solid rgba(148,182,155,.4);border-radius:.75rem;cursor:pointer;transition:all .2s ease;box-shadow:none}.btn-gold:hover:not(:disabled){background:#94b69b1f;border-color:var(--_accent);color:var(--_accent-hover);transform:none;box-shadow:none}.btn-gold:disabled{opacity:.3;cursor:not-allowed}.powered-by{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;opacity:.2;filter:grayscale(1);font-size:.75rem;letter-spacing:.03em}.powered-by-label{color:var(--_text-secondary);text-transform:uppercase;font-size:.65rem;letter-spacing:.1em}.powered-by-name{color:var(--_text);font-weight:600}.powered-by-sep{color:var(--_text-secondary)}.error-message{margin-top:.75rem;padding:.75rem 1rem;background:#e573731a;border:1px solid rgba(229,115,115,.3);border-radius:var(--radius-md, 8px);color:var(--_error);font-size:.875rem}.channel-preview-card{background:var(--_bg-card);border:1px solid rgba(132,169,140,.2);border-top:none;border-radius:0 0 1rem 1rem;padding:1.25rem 1.5rem 1.5rem;box-shadow:0 10px 30px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:revealCard .25s ease-out;position:relative;z-index:1}@keyframes revealCard{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.channel-found-indicator{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--_accent);margin-bottom:1rem}.dev-verify-badge{margin-bottom:1rem;padding:.375rem .75rem;background:#e5a5371a;border:1px solid rgba(229,165,55,.3);border-radius:9999px;color:#e5a537;font-size:.75rem;font-weight:600;text-align:center}.check-icon{width:18px;height:18px;background:var(--_accent);color:#121414;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700}.channel-preview-content{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.channel-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--_accent)}.channel-details{text-align:left}.channel-details h3{font-size:1.1rem;margin-bottom:.15rem;color:var(--_text)}.channel-handle{color:var(--_text-secondary);font-size:.85rem;display:block}.btn-verify-google{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem 2rem;background:linear-gradient(135deg,var(--_gold),#c9a02e);color:#121414;font-weight:600;font-size:1.05rem;border:none;border-radius:.75rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #d4af3740}.btn-verify-google:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #d4af3759;background:linear-gradient(135deg,var(--_gold-hover),var(--_gold))}.btn-verify-google:disabled{opacity:.5;cursor:not-allowed}.google-icon{width:20px;height:20px;flex-shrink:0}.btn-change-channel{display:block;margin:.75rem auto 0;background:none;border:none;color:var(--_text-secondary);font-size:.8rem;text-decoration:underline;cursor:pointer;padding:.25rem;opacity:.6;transition:opacity .2s ease,color .2s ease}.btn-change-channel:hover{opacity:1;color:var(--_text)}.landing.channel-found:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:10;animation:fadeIn .4s ease}.landing.channel-found .search-preview-container{position:relative;z-index:11}.landing-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1100px;width:100%;margin:0 auto;padding:0 2rem 5rem}.pillar-card{background:var(--_bg-card);border:1px solid var(--_border);border-radius:1rem;padding:2rem;transition:transform .3s ease,border-color .3s ease}.pillar-card:hover{transform:translateY(-4px);border-color:#94b69b33}.pillar-number{font-size:1.1rem;font-weight:700;color:var(--_accent);margin-bottom:.75rem;opacity:.7}.pillar-card h3{font-size:1.15rem;font-weight:600;color:var(--_text);margin-bottom:.5rem}.pillar-card p{font-size:.9rem;color:var(--_text-secondary);line-height:1.55}.learn-more{text-align:center;margin-top:-2rem;padding-bottom:3rem;font-size:.85rem;color:var(--_accent);opacity:.7;cursor:pointer;transition:opacity .2s ease}.learn-more:hover{opacity:1}.landing-footer{padding:1.5rem 2rem;text-align:center;font-size:.8rem;color:var(--_text-secondary);opacity:.5;border-top:1px solid var(--_border)}.landing-footer-links{margin-top:.5rem}.landing-footer-links a{color:inherit;text-decoration:none}.landing-footer-links a:hover{text-decoration:underline}.landing-footer-sep{margin:0 .5rem}.landing-pipeline-modal{background:#1c1f1f;border-color:#ffffff0f;color:#e4e7e4}.landing-pipeline-modal .ui-modal__header{border-color:#ffffff0f}.landing-pipeline-modal .ui-modal__title{color:#e4e7e4}.landing-pipeline-modal .ui-modal__close{color:#949c94}.landing-pipeline-modal .ui-modal__close:hover{background:#ffffff0f;color:#e4e7e4}.pipeline-modal__intro{font-size:.95rem;color:#949c94;margin-bottom:1.5rem;line-height:1.5}.pipeline-modal__stages{display:flex;flex-direction:column;gap:1.25rem}.pipeline-modal__stage{display:flex;gap:1rem;align-items:flex-start}.pipeline-modal__number{font-size:.75rem;font-weight:700;color:#94b69b;opacity:.5;flex-shrink:0;margin-top:2px}.pipeline-modal__stage h4{font-size:.95rem;font-weight:600;color:#e4e7e4;margin-bottom:.25rem}.pipeline-modal__stage p{font-size:.85rem;color:#949c94;line-height:1.55}.landing-loading{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;color:var(--_text-secondary)}@media (max-width: 768px){.landing-title{font-size:2.5rem}.landing-subtitle{font-size:1.05rem}.landing-pillars{grid-template-columns:repeat(2,1fr);padding:0 1.5rem 3rem}}@media (max-width: 640px){.landing-nav{padding:1rem 1.25rem}.landing-hero{padding:1.5rem 1.25rem 3rem}.landing-title{font-size:2rem}.landing-subtitle{font-size:.95rem}.channel-input-group{flex-direction:column}.channel-input-group.has-result{border-radius:1rem 1rem 0 0}.btn-gold{width:100%}.channel-preview-content{flex-direction:column;text-align:center}.channel-details{text-align:center}.landing-pillars{grid-template-columns:1fr;padding:0 1.25rem 3rem}.pillar-card{display:grid;grid-template-columns:auto 1fr;gap:0 .5rem;padding:1.25rem 1.5rem}.pillar-number,.pillar-card h3{margin-bottom:0;line-height:1.4}.pillar-card p{grid-column:1 / -1;margin-top:.5rem}}.plan-summary{--_bg: #121414;--_bg-card: #1c1f1f;--_text: #E4E7E4;--_text-secondary: #949C94;--_text-muted: #6b736b;--_accent: #94B69B;--_accent-hover: #A8C4AE;--_border: rgba(255, 255, 255, .06);--_border-strong: rgba(255, 255, 255, .12);--_gold: #D4AF37;--_gold-hover: #e5c75a;--_success: #82C285;--_error: #E57373;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(ellipse at top,#1c2e21 0%,var(--_bg) 50%);color:var(--_text)}.plan-summary__container{width:100%;max-width:1200px}.plan-summary__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--_text-secondary);min-height:200px}.plan-summary__header{text-align:center;margin-bottom:2.5rem}.plan-summary__badge.ui-badge{background:#82c2851a;border:1px solid var(--_success);color:var(--_success);padding:.375rem 1rem;font-size:.875rem;margin-bottom:1.25rem}.plan-summary__badge.ui-badge.ui-badge--warning{background:#e5a5371a;border:1px solid rgba(229,165,55,.4);color:#e5a537}.plan-summary__badge--error.ui-badge{background:#e573731a;border:1px solid rgba(229,115,115,.4);color:var(--_error)}.plan-summary__title{font-size:2.25rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:.75rem;color:var(--_text)}.plan-summary__subtitle{font-size:1.1rem;color:var(--_text-secondary);line-height:1.5}.plan-summary__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.plan-summary__col-left,.plan-summary__col-right{display:flex;flex-direction:column;gap:1.5rem}.plan-summary__card.ui-card{background:var(--_bg-card);border:1px solid var(--_border);border-radius:1rem}.plan-summary__card--process.ui-card{display:flex;flex-direction:column}.plan-summary__card-label{font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--_accent);margin-bottom:1.25rem;opacity:.8}.plan-summary__checklist{list-style:none;padding:0;margin:0}.plan-summary__check-item{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;color:var(--_text);font-size:.95rem;line-height:1.5}.plan-summary__check-icon{width:20px;height:20px;background:var(--_accent);color:#121414;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0;margin-top:2px}.plan-summary__breakdown{margin-bottom:1rem}.plan-summary__row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.9rem;color:var(--_text-secondary);border-bottom:1px solid var(--_border)}.plan-summary__row:last-child{border-bottom:none}.plan-summary__amount{font-weight:500;color:var(--_text)}.plan-summary__row--subtotal{border-bottom:none;padding-top:.75rem;margin-top:.25rem;border-top:2px solid var(--_border-strong);font-weight:600;color:var(--_text)}.plan-summary__row--subtotal .plan-summary__amount{font-size:1.15rem;font-weight:700}.plan-summary__row--profit{font-weight:600;color:var(--_text)}.plan-summary__amount--profit{color:var(--_success);font-weight:700}.plan-summary__markup-hint{color:var(--_success);font-style:normal;font-weight:600;margin-left:.25rem}.plan-summary__fine-print{margin:.75rem 0 0;font-size:.75rem;color:var(--_text-muted);line-height:1.5;text-align:center}.plan-summary__stepper{list-style:none;padding:0;margin:0 0 2rem;position:relative}.plan-summary__stepper:before{content:"";position:absolute;left:13px;top:28px;bottom:28px;width:2px;background:#94b69b33}.plan-summary__step{display:flex;gap:1rem;padding-bottom:2rem;position:relative}.plan-summary__step:last-child{padding-bottom:0}.plan-summary__step-marker{width:28px;height:28px;border-radius:50%;flex-shrink:0;position:relative;z-index:1}.plan-summary__step-content{flex:1;padding-top:3px}.plan-summary__step-title{font-size:.95rem;font-weight:600;color:var(--_text);margin-bottom:.375rem;display:flex;align-items:center;gap:.5rem}.plan-summary__step-desc{font-size:.85rem;color:var(--_text-secondary);line-height:1.5}.plan-summary__step-action{margin-top:.5rem}.plan-summary__step-action .ui-btn--outline{color:var(--_accent);border-color:var(--_accent)}.plan-summary__step-action .ui-btn--outline:hover:not(:disabled){background:var(--_accent);color:var(--_bg)}.plan-summary__step--optional .plan-summary__step-marker{background:var(--_bg);border:2px solid var(--_accent)}.plan-summary__step--optional:hover .plan-summary__step-marker{background:#94b69b26}.plan-summary__step--active .plan-summary__step-marker{background:var(--_accent);border:4px solid var(--_bg-card);box-shadow:0 0 0 2px var(--_accent)}.plan-summary__step--active .plan-summary__step-title{color:var(--_text)}.plan-summary__step--upcoming .plan-summary__step-marker{background:var(--_bg);border:2px solid var(--_border-strong)}.plan-summary__step-badge{display:inline-block;padding:.125rem .5rem;background:#e2957826;color:#e29578;border-radius:9999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.plan-summary__step-badge--optional{background:#94b69b1a;color:var(--_accent);border:1px solid rgba(148,182,155,.25)}.plan-summary__email-section{background:#94b69b0d;border:1px solid rgba(148,182,155,.25);border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem}.plan-summary__email-heading{font-size:.95rem;font-weight:600;margin-bottom:.375rem;color:var(--_text)}.plan-summary__email-description{font-size:.8rem;color:var(--_text-secondary);margin-bottom:.75rem}.plan-summary__email-input-group{display:flex;gap:.5rem;align-items:center}.plan-summary__email-input{flex:1;padding:.625rem .875rem;font-size:.9rem;font-family:inherit;background:var(--_bg);border:1px solid var(--_border-strong);border-radius:.5rem;color:var(--_text)}.plan-summary__email-input:focus{outline:none;border-color:var(--_accent)}.plan-summary__email-input::placeholder{color:var(--_text-muted)}.plan-summary__email-display{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;background:var(--_bg);border:1px solid var(--_border-strong);border-radius:.5rem}.plan-summary__email-verified{display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:.9rem;color:var(--_text)}.plan-summary__verified-icon{color:var(--_success);font-weight:700}.plan-summary__btn-text{background:none;border:none;color:var(--_accent);font-size:.8rem;cursor:pointer;padding:.25rem .5rem}.plan-summary__btn-text:hover{text-decoration:underline}.plan-summary__error{margin-bottom:1rem;padding:.75rem 1rem;background:#e573731a;border:1px solid rgba(229,115,115,.3);border-radius:.5rem;color:var(--_error);font-size:.875rem}.plan-summary__actions{margin-bottom:1rem}.plan-summary__actions .ui-btn--gold{font-size:1.05rem;padding-top:.875rem;padding-bottom:.875rem}.plan-summary__legal{text-align:center;font-size:.75rem;color:var(--_text-muted);line-height:1.6}.plan-summary__legal a{color:var(--_accent);text-decoration:underline}.plan-summary__legal a:hover{color:var(--_accent-hover)}@media (max-width: 968px){.plan-summary{padding:1.5rem;align-items:flex-start}.plan-summary__grid{grid-template-columns:1fr;gap:1.5rem}.plan-summary__title{font-size:2rem}}@media (max-width: 640px){.plan-summary{padding:1.25rem}.plan-summary__header{margin-bottom:1.5rem}.plan-summary__title{font-size:1.75rem}.plan-summary__subtitle{font-size:1rem}.plan-summary__card.ui-card{padding:1.25rem!important}.plan-summary__stepper{margin-bottom:1.5rem}.plan-summary__step{padding-bottom:1.5rem}}.build-started-modal{background:#1c1f1f;border-color:#ffffff0f;color:#e4e7e4;max-width:420px}.build-started-modal .ui-modal__body{padding:2rem 1.5rem}.build-started-modal__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.build-started-modal__icon{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.build-started-modal__icon svg{width:40px;height:40px;color:#d4af37;filter:drop-shadow(0 0 8px rgba(212,175,55,.4))}.build-started-modal__ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#d4af3726;animation:buildModalPing 2s cubic-bezier(0,0,.2,1) infinite}@keyframes buildModalPing{0%{transform:scale(.8);opacity:.8}75%,to{transform:scale(1.6);opacity:0}}.build-started-modal__heading{font-size:1.875rem;font-weight:700;color:#e4e7e4;line-height:1.2;letter-spacing:-.02em;margin:0}.build-started-modal__description{font-size:.95rem;color:#949c94;line-height:1.6;max-width:340px;margin:0}.build-started-modal__info-list{display:flex;flex-direction:column;gap:.75rem;width:100%;padding:1rem;background:#94b69b0d;border:1px solid rgba(148,182,155,.15);border-radius:.75rem;margin:.5rem 0}.build-started-modal__info-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#e4e7e4;text-align:left}.build-started-modal__info-icon{width:20px;height:20px;flex-shrink:0;color:#94b69b}.build-started-modal__content .ui-btn--gold{margin-top:.5rem;font-size:1.05rem;padding-top:.875rem;padding-bottom:.875rem}.build-started-modal__note{font-size:.75rem;color:#6b736b;line-height:1.5;margin:0}@media (max-width: 640px){.build-started-modal__heading{font-size:1.5rem}.build-started-modal__description{font-size:.875rem}}.verify-failed{--_bg: #121414;--_bg-card: #1c1f1f;--_text: #E4E7E4;--_text-secondary: #949C94;--_accent: #94B69B;--_border-strong: rgba(255, 255, 255, .12);--_gold: #D4AF37;--_warning: #E9B28E;min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at top,#1c2e21 0%,var(--_bg) 50%);color:var(--_text);padding:2rem 1.5rem;position:relative;overflow:hidden}.verify-failed__glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;opacity:.35}.verify-failed__glow--sage{width:600px;height:600px;background:radial-gradient(circle,rgba(148,182,155,.4) 0%,transparent 70%);top:-200px;left:-100px}.verify-failed__glow--gold{width:400px;height:400px;background:radial-gradient(circle,rgba(212,175,55,.2) 0%,transparent 70%);bottom:-100px;right:-80px}.verify-failed__card{position:relative;z-index:1;width:100%;max-width:420px;background:var(--_bg-card);border:1px solid var(--_border-strong);border-radius:1rem;padding:2.5rem 2rem 2rem;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff08 inset;text-align:center}.verify-failed__card-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--_accent),var(--_gold),var(--_accent),transparent);border-radius:1rem 1rem 0 0;opacity:.6}.verify-failed__icon{width:56px;height:56px;margin:.5rem auto 1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e9b28e1f;color:var(--_warning);border:1px solid rgba(233,178,142,.25)}.verify-failed__title{font-size:1.375rem;font-weight:600;margin:0 0 .5rem;color:var(--_text);letter-spacing:-.01em}.verify-failed__message{font-size:.875rem;line-height:1.5;color:var(--_text-secondary);margin:0 0 1.75rem}.verify-failed__actions{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.verify-failed__support{background:none;border:none;color:var(--_text-secondary);font-size:.8125rem;font-family:inherit;cursor:pointer;padding:.5rem;transition:color .2s ease}.verify-failed__support:hover{color:var(--_text);text-decoration:underline}@media (max-width: 480px){.verify-failed{padding:1.5rem 1rem}.verify-failed__card{padding:2rem 1.5rem 1.5rem}}.signin{--_bg: #121414;--_bg-card: #1c1f1f;--_text: #E4E7E4;--_text-secondary: #949C94;--_text-muted: #5A605A;--_accent: #94B69B;--_accent-hover: #A8C4AE;--_border: rgba(255, 255, 255, .06);--_border-strong: rgba(255, 255, 255, .12);--_gold: #D4AF37;--_gold-hover: #e5c75a;--_error: #E57373;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at top,#1c2e21 0%,var(--_bg) 50%);color:var(--_text);padding:2rem 1.5rem;position:relative;overflow:hidden}.signin__glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;opacity:.35}.signin__glow--sage{width:600px;height:600px;background:radial-gradient(circle,rgba(148,182,155,.4) 0%,transparent 70%);top:-200px;left:-100px}.signin__glow--gold{width:400px;height:400px;background:radial-gradient(circle,rgba(212,175,55,.2) 0%,transparent 70%);bottom:-100px;right:-80px}.signin__card{position:relative;z-index:1;width:100%;max-width:420px;background:var(--_bg-card);border:1px solid var(--_border-strong);border-radius:1rem;padding:2.5rem 2rem 2rem;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff08 inset;text-align:center}.signin__card-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--_accent),var(--_gold),var(--_accent),transparent);border-radius:1rem 1rem 0 0;opacity:.6}.signin__card-logo{height:42px;margin-top:1rem;margin-bottom:2.5rem}.signin__alert{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;border-radius:.5rem;font-size:.8125rem;line-height:1.5;text-align:left;margin-bottom:1rem}.signin__alert--error{background:#e573731a;border:1px solid rgba(229,115,115,.3);color:var(--_error)}.signin__alert-icon{flex-shrink:0;margin-top:1px}.signin__footer{position:relative;z-index:1;margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.signin__legal{display:flex;align-items:center;gap:.5rem;font-size:.7rem}.signin__legal-link{color:var(--_text-secondary);text-decoration:none;opacity:.6;transition:opacity .2s ease}.signin__legal-link:hover{opacity:1;text-decoration:underline}.signin__legal-sep{color:var(--_text-secondary);opacity:.3}@media (max-width: 480px){.signin{padding:1.5rem 1rem}.signin__card{padding:2rem 1.5rem 1.5rem}.signin__title{font-size:1.25rem}}.stripe-return{--_bg: #121414;--_text: #E4E7E4;--_text-secondary: #949C94;--_accent: #94B69B;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at top,#1c2e21 0%,var(--_bg) 50%);color:var(--_text)}.stripe-return__rings{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.stripe-return__ring{position:absolute;border-radius:50%;border:1px solid var(--_accent);animation:stripe-return-pulse 2.4s ease-in-out infinite}.stripe-return__ring--outer{width:160px;height:160px;--_ring-opacity: .15;animation-delay:0s}.stripe-return__ring--middle{width:120px;height:120px;--_ring-opacity: .25;animation-delay:.3s}.stripe-return__ring--inner{width:80px;height:80px;--_ring-opacity: .4;animation-delay:.6s}@keyframes stripe-return-pulse{0%,to{transform:scale(1);opacity:var(--_ring-opacity, .2)}50%{transform:scale(1.08);opacity:calc(var(--_ring-opacity, .2) * 2.5)}}.stripe-return__leaf{position:relative;z-index:1;width:48px;height:48px;animation:stripe-return-breathe 2.4s ease-in-out infinite}@keyframes stripe-return-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.05);opacity:1}}.stripe-return__title{font-size:1.25rem;font-weight:600;color:var(--_text);margin:0 0 .5rem;animation:stripe-return-text 2.4s ease-in-out infinite}@keyframes stripe-return-text{0%,to{opacity:.7}50%{opacity:1}}.stripe-return__subtitle{font-size:.875rem;color:var(--_text-secondary);margin:0;opacity:.6}.about{--_bg: #121414;--_bg-card: #1c1f1f;--_text: #E4E7E4;--_text-secondary: #949C94;--_accent: #94B69B;--_accent-hover: #A8C4AE;--_border: rgba(255, 255, 255, .06);--_border-strong: rgba(255, 255, 255, .12);--_gold: #D4AF37;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at top,#1c2e21 0%,var(--_bg) 50%);color:var(--_text)}.about-hero{text-align:center;padding:4rem 2rem 3rem;max-width:780px;margin:0 auto}.about-hero-title{font-size:2.75rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.25rem;color:var(--_text)}.about-hero-description{font-size:1.15rem;color:var(--_text-secondary);line-height:1.65}.about-hero-description strong{color:var(--_text);font-weight:500}.about-zero-risk{max-width:900px;width:100%;margin:0 auto;padding:0 2rem 4rem}.about-zero-risk-title{text-align:center;font-size:1.75rem;font-weight:700;margin-bottom:2rem;color:var(--_text)}.about-zero-risk-items{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.about-zero-risk-item{background:var(--_bg-card);border:1px solid var(--_border);border-radius:1rem;padding:1.75rem;display:flex;gap:1rem;align-items:flex-start}.about-zero-risk-icon{font-size:1.5rem;font-weight:700;color:var(--_accent);opacity:.5;flex-shrink:0;width:2rem;text-align:center}.about-zero-risk-item h3{font-size:1rem;font-weight:600;color:var(--_text);margin-bottom:.35rem}.about-zero-risk-item p{font-size:.875rem;color:var(--_text-secondary);line-height:1.5}.about-cta-section{text-align:center;padding:0 2rem 4rem}.about-cta{display:inline-block;padding:.875rem 2.5rem;background:linear-gradient(135deg,var(--_gold),#c9a02e);color:#121414;font-weight:600;font-size:1rem;border-radius:.75rem;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 16px #d4af3740}.about-cta:hover{transform:translateY(-1px);box-shadow:0 6px 24px #d4af3759}@media (max-width: 768px){.about-hero-title{font-size:2rem}.about-hero-description{font-size:1rem}.about-zero-risk-items{grid-template-columns:1fr}}@media (max-width: 640px){.about-hero{padding:2.5rem 1.25rem 2rem}.about-zero-risk,.about-cta-section{padding:0 1.25rem 3rem}}.stores-page{--_bg: #121414;--_bg-card: #1c1f1f;--_text: #E4E7E4;--_text-secondary: #949C94;--_accent: #94B69B;--_border: rgba(255, 255, 255, .06);--_border-hover: rgba(255, 255, 255, .15);min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at top,#1c2e21 0%,var(--_bg) 50%);color:var(--_text)}.stores-hero{text-align:center;padding:4rem 2rem 2.5rem;max-width:640px;margin:0 auto}.stores-hero-title{font-size:2.75rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:.75rem}.stores-hero-description{font-size:1.1rem;color:var(--_text-secondary);line-height:1.6}.stores-grid-section{max-width:960px;width:100%;margin:0 auto;padding:0 2rem 4rem;flex:1}.stores-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.5rem}.store-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .75rem;background:var(--_bg-card);border:1px solid var(--_border);border-radius:1rem;text-decoration:none;color:var(--_text);transition:border-color .2s ease,transform .2s ease}.store-card:hover{border-color:var(--_border-hover);transform:translateY(-2px)}.store-avatar-wrapper{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0}.store-avatar{width:100%;height:100%;object-fit:cover}.store-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--_accent);color:var(--_bg);font-size:1.75rem;font-weight:700}.store-name{font-size:.875rem;font-weight:600;text-align:center;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.store-handle{font-size:.75rem;color:var(--_text-secondary);text-align:center}.stores-error,.stores-empty{text-align:center;color:var(--_text-secondary);font-size:1rem;padding:3rem 0}@media (max-width: 768px){.stores-hero-title{font-size:2rem}.stores-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}}@media (max-width: 480px){.stores-hero{padding:2.5rem 1.25rem 1.5rem}.stores-grid-section{padding:0 1rem 3rem}.store-avatar-wrapper{width:64px;height:64px}}.legal{--_bg: #121414;--_bg-card: #1c1f1f;--_text: #E4E7E4;--_text-secondary: #949C94;--_accent: #94B69B;--_accent-hover: #A8C4AE;--_border: rgba(255, 255, 255, .06);--_border-strong: rgba(255, 255, 255, .12);--_gold: #D4AF37;--_gold-hover: #e5c75a;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at top,#1c2e21 0%,var(--_bg) 50%);color:var(--_text)}.legal-content{max-width:780px;width:100%;margin:0 auto;padding:2rem 2rem 4rem}.legal-content h1{font-size:2.25rem;font-weight:700;color:var(--_text);margin-bottom:.5rem;line-height:1.15}.legal-content h2{font-size:1.35rem;font-weight:600;color:var(--_text);margin-top:2.5rem;margin-bottom:.75rem}.legal-content h3{font-size:1.1rem;font-weight:600;color:var(--_text);margin-top:1.5rem;margin-bottom:.5rem}.legal-content p{font-size:.95rem;color:var(--_text-secondary);line-height:1.7;margin-bottom:1rem}.legal-content ul,.legal-content ol{padding-left:1.5rem;margin-bottom:1rem}.legal-content li{font-size:.95rem;color:var(--_text-secondary);line-height:1.7;margin-bottom:.35rem}.legal-content a{color:var(--_accent);text-decoration:none;transition:color .2s ease}.legal-content a:hover{color:var(--_accent-hover);text-decoration:underline}.legal-content strong{color:var(--_text);font-weight:500}.legal-effective-date{font-size:.85rem;color:var(--_text-secondary);margin-bottom:2rem}.legal-contact{margin-top:2.5rem;padding:1.5rem;background:var(--_bg-card);border:1px solid var(--_border);border-radius:.75rem}.legal-contact p{margin-bottom:.5rem}.legal-contact p:last-child{margin-bottom:0}@media (max-width: 768px){.legal-content h1{font-size:1.75rem}.legal-content h2{font-size:1.2rem}}@media (max-width: 640px){.legal-content{padding:1.25rem 1.25rem 3rem}}.ui-modal__overlay:has(.ddm-mobile-wrapper){padding:0;align-items:stretch}.ddm-mobile-wrapper.ui-modal{background:var(--bg-primary);width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0}.ddm-mobile-wrapper .ui-modal__body{padding:0;height:100%}.ddm-mobile{display:flex;flex-direction:column;height:100%;overflow:hidden}.ddm-mobile__header{display:flex;align-items:center;justify-content:flex-end;padding:var(--space-xs) var(--space-sm);flex-shrink:0}.ddm-mobile__controls{display:flex;flex-direction:column;gap:var(--space-xs);padding:0 var(--space-md) var(--space-xs);flex-shrink:0;height:72px;justify-content:center}.ddm-mobile__control-row{display:flex;align-items:center;gap:var(--space-md);min-width:0}.ddm-mobile__label{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);flex-shrink:0;min-width:42px}.ddm-mobile__swatches{display:flex;gap:6px;overflow-x:auto;flex:1;min-width:0}.ddm-mobile__swatches::-webkit-scrollbar{display:none}.ddm-mobile__swatch{width:28px;height:28px;border-radius:50%;border:2px solid var(--border-color);cursor:pointer;padding:0;flex-shrink:0;transition:border-color .15s ease,box-shadow .15s ease}.ddm-mobile__swatch.active{border-color:var(--accent-primary);box-shadow:inset 0 0 0 2px var(--bg-card)}.ddm-mobile__pills{display:flex;gap:6px;overflow-x:auto;flex:1;min-width:0}.ddm-mobile__pills::-webkit-scrollbar{display:none}.ddm-mobile__pill{padding:2px 10px;border-radius:12px;border:1px solid var(--border-color);background:none;font-size:.75rem;color:var(--text-secondary);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.ddm-mobile__pill.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.ddm-mobile__carousel{flex:1 1 0;min-height:0;display:flex;flex-direction:column;align-items:center}.ddm-mobile__carousel-viewport{width:100%;overflow:hidden;touch-action:pan-y pinch-zoom}.ddm-mobile__carousel-track{display:flex;transition:transform .3s ease;will-change:transform}.ddm-mobile__carousel-slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center;padding:0 var(--space-sm)}.ddm-mobile__carousel-slide img{width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ddm-mobile__carousel-slide--empty{color:var(--text-tertiary);font-size:.875rem}.ddm-mobile__dots{display:flex;gap:8px;padding:var(--space-sm) 0;flex-shrink:0}.ddm-mobile__dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--border-color);cursor:pointer;transition:background .2s ease,transform .2s ease}.ddm-mobile__dot.active{background:var(--accent-primary);transform:scale(1.25)}.ddm-mobile__products{display:flex;gap:min(16px,3vw);padding:var(--space-sm) var(--space-md);overflow-x:auto;flex-shrink:0;justify-content:center}.ddm-mobile__products::-webkit-scrollbar{display:none}.ddm-mobile__product-btn{flex-shrink:0;width:78px;height:78px;padding:0;background:var(--bg-card);border:2px solid transparent;border-radius:8px;cursor:pointer;overflow:hidden;transition:border-color .2s ease}.ddm-mobile__product-btn.active{border-color:var(--accent-primary)}.ddm-mobile__product-btn img{width:100%;height:100%;object-fit:cover}.ddm-mobile__product-placeholder{width:100%;height:100%;background:var(--bg-secondary)}.ddm-mobile__footer{padding:var(--space-sm) var(--space-md);padding-bottom:max(var(--space-sm),env(safe-area-inset-bottom));flex-shrink:0;border-top:1px solid var(--border-color)}.collection-view__loading{display:flex;align-items:center;justify-content:center;min-height:300px}.collection-view__empty{display:flex;align-items:center;justify-content:center;min-height:400px}.collection-view{padding:var(--space-lg) 0 0}.collection-view__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-md)}.collection-view__card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.collection-view__card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.collection-view__image{aspect-ratio:1;overflow:hidden;background:var(--bg-secondary, var(--bg-primary))}.collection-view__image img{width:100%;height:100%;object-fit:cover}.collection-view__image--clickable{cursor:pointer}.collection-view__image--clickable:hover img{opacity:.9}.collection-view__title--link{text-decoration:none;color:inherit}.collection-view__title--link:hover{text-decoration:underline}.collection-view__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary, var(--text-secondary))}.collection-view__placeholder svg{width:48px;height:48px;opacity:.3}.collection-view__info{padding:.75rem;display:flex;flex-direction:column;gap:.25rem;border-top:1px solid var(--border-color)}.collection-view__row{display:flex;align-items:baseline;gap:var(--space-sm)}.collection-view__title{flex:1;min-width:0;font-size:.875rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-view__price{flex-shrink:0;font-size:.875rem;color:var(--accent-primary);font-weight:600}.collection-view__product-name{font-size:.8125rem;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-view__card--placeholder{pointer-events:none;opacity:.55}.collection-view__card--placeholder .collection-view__placeholder img{width:100%;height:100%;object-fit:contain;padding:10%;box-sizing:border-box;opacity:.35}:root.dark .collection-view__card--placeholder .collection-view__placeholder img{filter:invert(1) brightness(2);opacity:.25}.collection-view__title--skeleton{display:inline-block;width:60%;height:.875rem;border-radius:4px;background:var(--border-color)}.collection-view__price--skeleton{opacity:.4}.collection-view__product-name--skeleton{opacity:.5}.overview{display:flex;flex-direction:column;gap:var(--space-md)}.overview__header{display:flex;align-items:center;gap:var(--space-md)}.overview__title{font-size:var(--text-3xl);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin:0}.overview__hero.ui-card{border:1px solid var(--border-color)}.overview__hero--loading.ui-card{min-height:180px;display:flex;align-items:center;justify-content:center}.overview__hero-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-lg)}.overview__hero-title{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.overview__hero-subtitle{font-size:var(--text-sm);color:var(--text-tertiary)}.overview__hero-status{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-sm);font-weight:500;color:var(--accent-primary);white-space:nowrap}.overview__status-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-primary);flex-shrink:0}.overview__hero--active.ui-card{position:relative;overflow:hidden}.overview__hero--active.ui-card:before{content:"";position:absolute;top:-60%;left:-30%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,var(--accent-glow) 0%,transparent 55%);pointer-events:none;z-index:0;opacity:.7}.overview__hero--active .overview__hero-header,.overview__hero--active .overview__timeline,.overview__hero--active .overview__progress,.overview__hero--active .overview__hero-estimate{position:relative;z-index:1}.overview__hero-status--pulse{animation:overviewPulse 2s ease-in-out infinite}.overview__hero-estimate{display:block;margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--text-tertiary);font-family:var(--font-mono);text-align:right}.overview__timeline{display:flex;align-items:flex-start;margin-bottom:var(--space-lg);position:relative}.overview__timeline-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;z-index:1}.overview__timeline-node{width:14px;height:14px;border-radius:50%;border:2px solid var(--border-color-strong);background:var(--bg-card);transition:all var(--transition-base);margin-bottom:var(--space-xs);flex-shrink:0}.overview__timeline-step:not(:last-child):after{content:"";position:absolute;top:7px;left:calc(50% + 10px);right:calc(-50% + 10px);height:2px;background:var(--border-color-strong);z-index:0;transition:background var(--transition-base)}.overview__timeline-label{font-size:var(--text-xs);font-weight:500;color:var(--text-tertiary);text-align:center;max-width:110px;line-height:var(--leading-tight)}.overview__timeline-step--done .overview__timeline-node{background:var(--accent-primary);border-color:var(--accent-primary)}.overview__timeline-step--done:after{background:var(--accent-primary)}.overview__timeline-step--done .overview__timeline-label{color:var(--accent-primary);font-weight:600}.overview__timeline-step--current .overview__timeline-node{border-color:var(--accent-primary);background:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-glow);animation:overviewNodePulse 2s ease-in-out infinite}.overview__timeline-step--current .overview__timeline-label{color:var(--accent-primary);font-weight:600}.overview__progress{display:flex;align-items:center;gap:var(--space-md)}.overview__progress-track{flex:1;height:8px;background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.overview__progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-primary-hover));border-radius:var(--radius-full);box-shadow:0 0 16px #84a98c66,0 0 4px #84a98c99;transition:width .8s cubic-bezier(.4,0,.2,1)}.overview__progress-text{font-size:var(--text-sm);font-weight:600;color:var(--accent-primary);min-width:36px;text-align:right;font-family:var(--font-mono)}.overview__hero--review.ui-card{border-color:#d4af3733;box-shadow:0 0 24px #d4af370f}.overview__hero-subtitle--gold{color:var(--accent-highlight);font-weight:600}.overview__hero-preview{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-lg) 0}.overview__hero-thumb{width:72px;height:72px;border-radius:var(--radius-md);overflow:hidden;border:2px solid var(--border-color);background:var(--bg-tertiary);opacity:0;animation:slideUp .3s ease-out forwards;flex-shrink:0}.overview__hero-thumb img{width:100%;height:100%;object-fit:cover;display:block}.overview__hero-thumb-more{width:72px;height:72px;border-radius:var(--radius-md);border:2px dashed var(--border-color);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;color:var(--text-tertiary);flex-shrink:0}.overview__review-cta{display:flex;justify-content:flex-start}.overview__hero--complete.ui-card{border-color:var(--border-color)}.overview__stepper{display:flex;align-items:center;justify-content:center;gap:0;padding:var(--space-sm) 0}.overview__step{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);min-width:0}.overview__step-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;background:var(--bg-tertiary);color:var(--text-tertiary);flex-shrink:0}.overview__step--done .overview__step-icon{background:var(--color-success-bg);color:var(--color-success)}.overview__step-label{font-size:var(--text-xs);color:var(--text-secondary);text-align:center;max-width:100px}.overview__step--done .overview__step-label{color:var(--text-primary);font-weight:500}.overview__step-connector{height:2px;flex:1;min-width:24px;max-width:64px;background:var(--border-color);margin:0 var(--space-xs);align-self:flex-start;margin-top:15px}.overview__store-link{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:500;color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast);white-space:nowrap}.overview__store-link:hover{color:var(--accent-primary-hover)}.overview__store-link svg{width:14px;height:14px}.overview__store-link--stepper{display:flex;justify-content:center;margin-top:var(--space-sm)}.overview__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.overview__metric-card.ui-card{text-align:center;border:1px solid var(--border-color);transition:transform var(--transition-base),box-shadow var(--transition-base);opacity:0;animation:slideUp .3s ease-out forwards}.overview__metric-card.ui-card:nth-child(1){animation-delay:50ms}.overview__metric-card.ui-card:nth-child(2){animation-delay:.1s}.overview__metric-card.ui-card:nth-child(3){animation-delay:.15s}.overview__metric-card.ui-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.overview__metric-label{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:var(--space-xs)}.overview__metric-value{display:block;font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.overview__metric-value--gold{color:var(--accent-highlight)}.overview__metric-value--green{color:var(--color-success)}.overview__metric-value--placeholder{color:var(--text-tertiary);opacity:.5}.overview__section-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0}.overview__preview-card.ui-card{border:1px solid var(--border-color)}.overview__preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.overview__preview-card .collection-view{padding-top:0}.branding-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden}.branding-card__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-md) var(--space-lg);background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;font-family:inherit;transition:color var(--transition-fast),background var(--transition-fast)}.branding-card__toggle:hover{color:var(--text-primary);background:var(--bg-secondary)}.branding-card__toggle-label{font-size:var(--text-sm);font-weight:600;color:inherit;letter-spacing:.02em}.branding-card__chevron{transition:transform var(--transition-fast);flex-shrink:0}.branding-card__chevron--open{transform:rotate(180deg)}.branding-card__body{padding:var(--space-lg);border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:var(--space-xl)}.branding-card__field{display:flex;flex-direction:column;gap:var(--space-xs)}.branding-card__label{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.branding-card__hint{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-xs) 0;line-height:var(--leading-normal)}.branding-card__textarea{width:100%;resize:vertical;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-family:inherit;background:var(--bg-input, var(--bg-card));color:var(--text-primary);transition:border-color var(--transition-fast);box-sizing:border-box}.branding-card__textarea:focus{outline:none;border-color:var(--accent-primary)}.branding-card__char-count{font-size:var(--text-xs);color:var(--text-tertiary);text-align:right;margin-bottom:var(--space-xs)}.branding-card__logo-compare{display:flex;gap:var(--space-lg);flex-wrap:wrap;margin-bottom:var(--space-sm)}.branding-card__logo-slot{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.branding-card__logo-preview{width:80px;height:120px;border-radius:var(--radius-md);border:1px solid var(--border-color);overflow:hidden;background:#fff;flex-shrink:0}.branding-card__logo-preview--new{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow)}.branding-card__logo-preview img{width:100%;height:100%;object-fit:contain;display:block}.branding-card__logo-caption{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:500}.branding-card__logo-caption--new{color:var(--accent-primary);font-weight:600}.branding-card__logo-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.branding-card__upload-note{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.branding-card__error{font-size:var(--text-sm);color:var(--color-error);margin:0}@keyframes overviewPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes overviewNodePulse{0%,to{box-shadow:0 0 0 4px var(--accent-glow)}50%{box-shadow:0 0 0 8px transparent}}@media (max-width: 768px){.overview__metrics{grid-template-columns:repeat(4,1fr)}.overview__metric-label{font-size:.625rem;letter-spacing:.05em}.overview__metric-value{font-size:var(--text-base)}.overview__timeline-node{width:10px;height:10px}.overview__timeline-step:not(:last-child):after{top:5px;left:calc(50% + 8px);right:calc(-50% + 8px)}.overview__timeline-label{font-size:.625rem;max-width:72px}.overview__timeline-step--current .overview__timeline-node{box-shadow:0 0 0 3px var(--accent-glow)}}@media (max-width: 640px){.overview__title{font-size:var(--text-2xl)}.overview__hero-header{gap:var(--space-sm)}.overview__hero-title{font-size:var(--text-base)}.overview__hero-subtitle{font-size:var(--text-xs)}.overview__hero-thumb,.overview__hero-thumb-more{width:60px;height:60px}.overview__stepper{padding:var(--space-sm)}.overview__step-label{font-size:.65rem;max-width:72px}.overview__step-icon{width:28px;height:28px}.overview__step-connector{min-width:16px;margin-top:13px}}@media (max-width: 480px){.overview__timeline-node{width:8px;height:8px}.overview__timeline-step:not(:last-child):after{top:4px;left:calc(50% + 6px);right:calc(-50% + 6px)}.overview__timeline-label{font-size:.5625rem;max-width:60px}}.dsm{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:var(--bg-primary)}.dsm__header{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-color)}.dsm__header h1{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin:0;display:inline}.dsm__header p{color:var(--text-tertiary);font-size:var(--text-sm);margin:0;display:inline}.dsm__header p strong{color:var(--text-secondary);font-weight:500}.dsm__sticky-top{position:sticky;top:0;z-index:6;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.dsm__slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;padding:var(--space-sm) var(--space-sm)}.dsm__slot-tile{padding:6px 4px;border-radius:var(--radius-md);border:1.5px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:.6875rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:center;line-height:1.3;display:flex;align-items:center;justify-content:center;min-height:40px}.dsm__slot-tile.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;font-weight:600}.dsm__product-thumb{width:78px;height:78px;border-radius:var(--radius-lg);border:2px solid var(--border-color);background:var(--bg-card);overflow:hidden;cursor:pointer;padding:0;flex-shrink:0;transition:border-color .15s ease,opacity .15s ease;opacity:.5}.dsm__product-thumb.active{border-color:var(--accent-primary);opacity:1;box-shadow:0 0 10px color-mix(in srgb,var(--accent-primary) 25%,transparent)}.dsm__product-thumb:not(.active):hover{opacity:.75}.dsm__product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dsm__product-placeholder{width:100%;height:100%;background:var(--bg-secondary)}.dsm__slot-header{padding:var(--space-md) var(--space-md) var(--space-sm)}.dsm__slot-title{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 2px}.dsm__slot-intent{font-size:.8125rem;color:var(--text-tertiary);margin:0;line-height:1.4}.dsm__designs{display:flex;flex-direction:column;gap:var(--space-md);padding:0 var(--space-md) var(--space-md)}.dsm__card{border-radius:var(--radius-xl);border:2.5px solid var(--border-color);background:var(--bg-card);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.dsm__card.selected{border-color:var(--accent-highlight);box-shadow:0 0 16px color-mix(in srgb,var(--color-gold) 15%,transparent)}.dsm__card-image{display:block;width:100%;aspect-ratio:1 / 1;padding:0;border:none;background:var(--bg-primary);cursor:pointer}.dsm__card-image img{width:100%;height:100%;object-fit:cover;display:block}.dsm__card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:.8125rem}.dsm__card-action{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;border:none;border-top:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.dsm__card-action:hover{background:var(--bg-hover)}.dsm__card-action.selected{background:color-mix(in srgb,var(--accent-highlight) 10%,transparent);color:var(--accent-highlight);border-top-color:color-mix(in srgb,var(--accent-highlight) 25%,transparent)}.dsm__footer{position:sticky;bottom:0;z-index:10;display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg-secondary) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-color)}.dsm__footer-products{display:flex;justify-content:center;gap:min(16px,3vw);padding:var(--space-sm) var(--space-md)}.dsm__footer-action{display:flex;align-items:center;gap:var(--space-sm);padding:11px var(--space-md);border-top:1px solid var(--border-color)}.dsm__footer-buttons{display:flex;flex:1;gap:var(--space-sm)}.dsm__footer-buttons>*{flex:1}.psm{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:var(--bg-primary)}.psm__header{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-color)}.psm__header h1{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin:0;display:inline}.psm__header p{color:var(--text-tertiary);font-size:var(--text-sm);margin:0;display:inline}.psm__header p strong{color:var(--text-secondary);font-weight:500}.psm__sticky-top{position:sticky;top:0;z-index:6;background:color-mix(in srgb,var(--bg-primary) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);padding:var(--space-sm) var(--space-md) calc(var(--space-xs) + 2px)}.psm__slider-section{display:flex;flex-direction:column;gap:2px}.psm__slider-header{display:flex;align-items:baseline;justify-content:space-between}.psm__slider-label-text{font-size:.6875rem;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.psm__slider-value{font-size:1.375rem;font-weight:700;color:var(--accent-primary)}.psm__slider-track{width:100%}.psm__slider{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border-color);border-radius:3px;outline:none;margin:0}.psm__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:3px solid white;box-shadow:var(--shadow-sm)}.psm__slider::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:3px solid white;box-shadow:var(--shadow-sm)}.psm__slider-range{position:relative;height:1.2em;font-size:.6875rem;font-weight:600;color:var(--color-error);white-space:nowrap}.psm__products{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.psm__product-card{display:flex;gap:var(--space-sm);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-sm);align-items:center}.psm__product-image{width:86px;height:86px;margin-right:4px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;background:var(--bg-secondary)}.psm__product-image img{width:100%;height:100%;object-fit:cover;display:block}.psm__product-image-empty{width:100%;height:100%;background:var(--bg-secondary)}.psm__product-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.psm__product-name{font-size:.8125rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psm__product-prices{display:flex;flex-direction:column;gap:1px}.psm__price-row{display:flex;justify-content:space-between;align-items:baseline}.psm__price-label{font-size:.6875rem;color:var(--text-tertiary)}.psm__price-value{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.psm__price-row--earn{margin-top:2px;padding-top:3px;border-top:1px solid var(--border-color)}.psm__price-value--earn{font-weight:700;font-size:.9375rem;color:var(--accent-primary)}.psm__footer{position:sticky;bottom:0;z-index:10;background:color-mix(in srgb,var(--bg-secondary) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-color)}.psm__footer-action{display:flex;align-items:center;gap:var(--space-sm);padding:11px var(--space-md)}.psm__footer-buttons{display:flex;flex:1;gap:var(--space-sm)}.psm__footer-buttons .ui-btn{flex:1}.dashboard-content:has(.collection-page){overflow:hidden}.dashboard-content__inner:has(.collection-page){padding:0;height:100%}.collection-page{height:100%;overflow-y:auto}.collection-page__loading,.collection-page__empty,.collection-page__error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;text-align:center;color:var(--text-secondary);gap:var(--space-md)}.collection-page__empty-icon,.collection-page__error-icon{font-size:3rem}.collection-page__loading h1,.collection-page__empty h1,.collection-page__error h1{font-size:1.5rem;color:var(--text-primary);margin:0}.design-selection{display:flex;flex-direction:column}.design-selection:has(.selection-footer){min-height:100%}.design-selection__header{position:sticky;top:0;z-index:5;background:var(--bg-primary);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-xl);border-bottom:1px solid var(--border-color);display:flex;align-items:baseline;gap:var(--space-sm);overflow:hidden}.design-selection__header h1{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);letter-spacing:-.01em;margin:0;white-space:nowrap;flex-shrink:0}.design-selection__header p{color:var(--text-tertiary);margin:0;font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.design-selection__header p strong{color:var(--text-secondary);font-weight:500}.design-selection__help{flex-shrink:0;background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 30%,transparent);border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--accent-primary);transition:all .15s ease;padding:0;vertical-align:1px;margin-left:8px;font-size:13px;font-weight:600;line-height:1}.design-selection__help:hover{background:color-mix(in srgb,var(--accent-primary) 22%,transparent);border-color:var(--accent-primary)}.design-selection__help-intro{margin:0 0 var(--space-xl);line-height:1.6;color:var(--text-secondary)}.design-selection__help-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-bottom:var(--space-md)}.design-selection__help-step{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-lg);border-radius:8px;background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);transition:border-color .2s ease}.design-selection__help-step:hover{border-color:color-mix(in srgb,var(--accent-primary) 30%,transparent)}.design-selection__step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--accent-primary) 15%,transparent);color:var(--accent-primary);font-weight:600;font-size:.875rem;margin-bottom:var(--space-md)}.design-selection__help-step h3{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 var(--space-sm)}.design-selection__help-step p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;margin:0}@media (max-width: 768px){.design-selection__help-steps{grid-template-columns:1fr;gap:var(--space-md)}.design-selection__help-intro{text-align:left}}.design-selection__header-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.design-selection__slots{flex:1;padding:var(--space-xl) var(--space-xl) var(--space-xl);display:flex;flex-direction:column;gap:4rem}.selection-footer{position:sticky;bottom:0;z-index:10;padding:var(--space-sm) var(--space-lg)}.selection-footer__inner{max-width:56rem;margin:0 auto;height:72px;box-sizing:border-box;background:color-mix(in srgb,var(--bg-sidebar) 80%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color-strong);border-radius:var(--radius-xl);box-shadow:0 20px 60px #0006;padding:4px;display:flex;align-items:stretch}.selection-footer__back{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:0 var(--space-xs) 0 var(--space-sm);display:flex;align-items:center;transition:color .15s ease}.selection-footer__back:hover{color:var(--text-primary)}.selection-footer__back--spacer{justify-content:center;cursor:default}.selection-footer__back--spacer:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--border-color)}.selection-footer__status{flex:1;display:flex;align-items:center;padding:var(--space-md) var(--space-sm) var(--space-md) var(--space-sm)}.selection-footer__products{color:var(--text-tertiary);font-size:.875rem;font-weight:400}.selection-footer__products strong{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.selection-footer__action{display:flex;align-items:center;padding-right:var(--space-lg)}.selection-footer__action .ui-btn{width:178px;white-space:nowrap;justify-content:center}.slot-section{background:color-mix(in srgb,var(--bg-card) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:24px;padding:var(--space-xl);box-shadow:0 20px 40px #00000040}.slot-section__header{margin-bottom:var(--space-xl)}.slot-section__title-row{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xs)}.slot-section__title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.slot-section__index{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--accent-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 20%,transparent);border-radius:var(--radius-full);padding:2px var(--space-sm);color:var(--accent-primary);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}.slot-section__intent{color:var(--text-secondary);font-size:.875rem;margin:0}.slot-section__body{display:flex;gap:var(--space-lg);align-items:flex-start}.slot-section__main{flex:1;min-width:0}.slot-section__designs{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:var(--space-md)}.slot-section__note{color:var(--text-tertiary);font-size:.8125rem;font-style:italic;margin:var(--space-sm) 0 0}.design-card{aspect-ratio:1/1;border-radius:var(--radius-xl);overflow:visible;transition:all .3s ease;position:relative;background:var(--bg-primary);border:3px solid var(--border-color)}.design-card:not(.selected):hover{transform:translateY(-4px)}.design-card.selected{border-color:var(--accent-highlight);box-shadow:0 0 20px color-mix(in srgb,var(--color-gold) 15%,transparent);transform:scale(1.02)}.design-card.selected:hover{transform:scale(1.02)}.design-card__image-btn{display:block;width:100%;height:100%;padding:0;border:none;background:none;border-radius:calc(var(--radius-xl) - 3px);overflow:hidden;cursor:pointer}.design-card__image-btn img{width:100%;height:100%;object-fit:cover;display:block}.design-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-tertiary);font-size:.75rem;text-align:center;padding:var(--space-sm)}.design-card__check{position:absolute;top:-13px;right:-13px;width:26px;height:26px;background:var(--accent-highlight);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--bg-primary);z-index:3;box-shadow:0 2px 6px #00000040;pointer-events:none}.design-card__select-btn{position:absolute;top:var(--space-sm);right:var(--space-sm);background:var(--color-gold);color:#fff;border:none;border-radius:var(--radius-full);padding:4px 10px;font-size:.75rem;font-weight:600;cursor:pointer;z-index:3;opacity:0;transition:opacity .15s ease,background .15s ease;box-shadow:0 2px 6px #0003;letter-spacing:.02em}.design-card:not(.selected):hover .design-card__select-btn{opacity:1}.design-card__select-btn:hover{background:color-mix(in srgb,var(--color-gold) 85%,#000)}.product-strip{display:flex;flex-direction:column;gap:var(--space-sm);flex-shrink:0;width:88px;max-height:360px;overflow-y:auto;overflow-x:visible;padding-top:6px;padding-right:var(--space-sm)}.product-strip::-webkit-scrollbar{width:3px}.product-strip::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.product-strip__label,.product-strip__label-title,.product-strip__label-name{display:none}.product-strip__items{display:flex;flex-direction:column;gap:var(--space-sm)}.product-strip__item{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;position:relative}.product-strip__item.disabled{opacity:.4}.product-strip__thumb{width:76px;height:76px;border-radius:var(--radius-lg);overflow:hidden;border:2px solid var(--border-color);background:var(--bg-sidebar);cursor:pointer;padding:0;position:relative;transition:all .2s ease}.product-strip__thumb:hover{border-color:color-mix(in srgb,var(--accent-primary) 50%,transparent);opacity:.8}.product-strip__item.active .product-strip__thumb{border-color:var(--accent-primary);box-shadow:0 0 15px color-mix(in srgb,var(--accent-primary) 20%,transparent);opacity:1}.product-strip__item:not(.active) .product-strip__thumb{opacity:.5}.product-strip__item:not(.active):hover .product-strip__thumb{opacity:.8}.product-strip__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-strip__thumb-placeholder{width:100%;height:100%;background:var(--bg-secondary)}.product-strip__active-dot{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:6px;height:6px;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 4px var(--accent-primary)}.product-strip__name{display:none}.product-strip__toggle{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-color);background:var(--bg-card);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease;color:var(--text-tertiary);z-index:2}.product-strip__toggle.on{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.product-strip__toggle.off:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.product-strip__toggle:disabled{opacity:.3;cursor:not-allowed}.design-detail-modal-wrapper{width:fit-content;max-width:1200px}.design-detail-modal-wrapper.ui-modal{background:var(--bg-primary)}.design-detail-modal-wrapper .ui-modal__body{padding:0}.design-detail-modal{display:flex;gap:var(--space-lg);height:80vh;min-height:420px;position:relative;padding:var(--space-lg)}.design-detail-modal__close{position:absolute;top:var(--space-xs);right:var(--space-xs);z-index:1}.design-detail-modal__products{width:88px;display:flex;flex-direction:column;gap:var(--space-xs);overflow-y:auto;flex-shrink:0}.design-detail-modal__products::-webkit-scrollbar{width:3px}.design-detail-modal__products::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.design-detail-modal__product-btn{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:2px solid transparent;border-radius:8px;padding:4px;cursor:pointer;transition:border-color .2s ease;flex-shrink:0}.design-detail-modal__product-btn:hover{border-color:color-mix(in srgb,var(--accent-primary) 50%,transparent)}.design-detail-modal__product-btn.active{border-color:var(--accent-primary)}.design-detail-modal__product-btn img{width:60px;height:60px;object-fit:cover;border-radius:4px}.design-detail-modal__product-placeholder{width:60px;height:60px;background:var(--bg-secondary);border-radius:4px}.design-detail-modal__product-label{font-size:.6875rem;color:var(--text-secondary);max-width:76px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:center}.design-detail-modal__main{flex:0 1 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;min-width:0}.design-detail-modal__image{height:100%;width:auto;object-fit:contain;display:block}.design-detail-modal__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-tertiary)}.design-detail-modal__right{width:200px;display:flex;flex-direction:column;gap:var(--space-md);overflow-y:auto;flex-shrink:0}.design-detail-modal__section{display:flex;flex-direction:column;gap:var(--space-xs)}.design-detail-modal__section-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.design-detail-modal__swatches{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.design-detail-modal__swatch{width:32px;height:32px;border-radius:50%;border:3px solid var(--border-color);box-shadow:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;padding:0}.design-detail-modal__swatch:hover{border-color:var(--text-tertiary)}.design-detail-modal__swatch.active{border-color:var(--accent-primary);box-shadow:inset 0 0 0 3px var(--bg-card)}.design-detail-modal__pills{display:flex;flex-wrap:wrap;gap:6px}.design-detail-modal__pill{padding:3px 10px;border-radius:12px;border:1px solid var(--border-color);background:none;font-size:.75rem;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.design-detail-modal__pill:hover{border-color:var(--accent-primary);color:var(--text-primary)}.design-detail-modal__pill.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.design-detail-modal__angles{display:flex;flex-wrap:wrap;gap:6px}.design-detail-modal__angle-btn{padding:0;background:none;border:2px solid transparent;border-radius:6px;cursor:pointer;overflow:hidden;transition:border-color .15s ease}.design-detail-modal__angle-btn:hover{border-color:color-mix(in srgb,var(--accent-primary) 50%,transparent)}.design-detail-modal__angle-btn.active{border-color:var(--accent-primary)}.design-detail-modal__angle-thumb{width:56px;height:56px;object-fit:cover;display:block;border-radius:4px}.design-detail-modal__select-action{margin-top:auto;padding-top:var(--space-sm)}.pricing-step{display:flex;flex-direction:column;min-height:100%}.pricing-step__back,.confirm-step__back{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:0;display:flex;align-items:center;transition:color .15s ease}.pricing-step__back:hover,.confirm-step__back:hover{color:var(--text-primary)}.pricing-step__slider-bar{position:sticky;top:57px;z-index:4;padding:var(--space-sm) var(--space-lg)}.pricing-step__content{padding:var(--space-lg) var(--space-xl) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xl);align-items:center}.pricing-step__slider-section{max-width:56rem;margin:0 auto;background:color-mix(in srgb,var(--bg-sidebar) 80%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color-strong);border-radius:var(--radius-xl);box-shadow:0 20px 60px #0006;padding:var(--space-sm) var(--space-xl) var(--space-md);display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.pricing-step__tables{width:100%}.pricing-step__tables--split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.pricing-step__tables--single{display:none}@media (max-width: 768px){.pricing-step__tables--split{display:none}.pricing-step__tables--single{display:block}}.pricing-step__slider-label{font-size:1.25rem;font-weight:700;color:var(--accent-primary);display:flex;align-items:baseline;gap:var(--space-xs)}.pricing-step__slider-label span{font-size:.6875rem;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.pricing-step__slider-track{width:100%}.pricing-step__slider{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border-color);border-radius:3px;outline:none;margin:0}.pricing-step__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:3px solid white;box-shadow:var(--shadow-sm)}.pricing-step__slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:3px solid white;box-shadow:var(--shadow-sm)}.pricing-step__slider-range{position:relative;height:1.2em;font-size:.75rem;font-weight:600;color:var(--color-error);white-space:nowrap}.pricing-step__table-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.pricing-step__table{width:100%;border-collapse:collapse}.pricing-step__table th{text-align:left;padding:var(--space-sm) var(--space-md);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-weight:600;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.pricing-step__table td{padding:var(--space-sm) var(--space-md);font-size:.875rem;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.pricing-step__table tr:last-child td{border-bottom:none}.pricing-step__earn-col{font-weight:600;color:var(--accent-primary)!important;font-size:1rem!important}.pricing-step__product-img-cell{width:68px;padding-right:0!important}.pricing-step__product-img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-md);display:block}.pricing-step__product-img--empty{background:var(--bg-secondary)}.pricing-step__product-name{font-weight:500;padding-left:var(--space-md)!important}.confirm-step{display:flex;flex-direction:column;min-height:100%}.confirm-step__content{padding:var(--space-lg) var(--space-md) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.confirm-step__risk{background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:12px;padding:var(--space-md)}.confirm-step__risk-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.confirm-step__risk-icon{font-size:1.25rem}.confirm-step__risk-header h3{margin:0;font-size:1rem;color:var(--text-primary)}.confirm-step__risk p{color:var(--text-secondary);font-size:.875rem;margin:0 0 var(--space-md)}.confirm-step__error{background:var(--color-error-bg);color:var(--color-error);padding:var(--space-sm) var(--space-md);border-radius:8px;font-size:.875rem}.csm__header{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-color)}.csm__header h1{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin:0;display:inline}.csm__header p{color:var(--text-tertiary);font-size:var(--text-sm);margin:0;display:inline}.csm__footer{position:sticky;bottom:0;z-index:10;background:color-mix(in srgb,var(--bg-secondary) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-color)}.csm__footer-buttons{display:flex;gap:var(--space-sm);padding:11px var(--space-md)}.csm__footer-buttons>*{flex:1}.finalize-modal__body{padding:var(--space-sm) 0 0}.finalize-modal__body p{font-size:var(--text-sm);color:var(--text-secondary);opacity:.85;margin:0;line-height:var(--leading-normal)}.finalize-modal__progress{display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;padding:var(--space-md)}.finalize-modal__progress-text{color:var(--text-secondary);font-size:var(--text-sm);text-align:center;margin:0}.finalize-modal__error{color:var(--color-error);font-size:.875rem;margin-top:var(--space-sm)}@media (max-width: 768px){.design-selection__header-actions{display:none}.design-selection__header{padding:var(--space-sm) var(--space-md)}.design-selection__slots{padding-left:var(--space-md);padding-right:var(--space-md);gap:var(--space-2xl)}.slot-section{border-radius:var(--radius-xl);padding:var(--space-lg)}.selection-footer{padding:var(--space-xs) var(--space-sm)}.selection-footer__inner{flex-wrap:wrap;gap:var(--space-xs)}.selection-footer__status{padding:var(--space-sm) var(--space-md);gap:var(--space-md)}.selection-footer__metric,.selection-footer__divider{display:none}.selection-footer__action{width:100%}.selection-footer__action .ui-btn{width:100%;justify-content:center}.slot-section__designs{grid-template-columns:1fr;overflow-x:auto;display:flex;scroll-snap-type:x mandatory;gap:var(--space-sm);padding-bottom:var(--space-sm)}.slot-section__designs .design-card{min-width:160px;flex-shrink:0;scroll-snap-align:start}.pricing-step__content,.confirm-step__content{padding-left:var(--space-md);padding-right:var(--space-md)}}@media (max-width: 480px){.design-selection__header h1{font-size:1.25rem}.slot-section{padding:var(--space-md);border-radius:var(--radius-lg)}.slot-section__title{font-size:1.25rem}.product-strip{flex-direction:column;align-items:flex-start}.product-strip__label{border-right:none;padding-right:0;margin-right:0;border-bottom:1px solid var(--border-color);padding-bottom:var(--space-sm);margin-bottom:var(--space-sm);text-align:left}.product-strip__items{width:100%;overflow-x:auto}}.collection-tab{display:flex;flex-direction:column;height:100%}.collection-tab__header{position:sticky;top:0;z-index:5;background:var(--bg-primary);display:flex;align-items:center;justify-content:flex-end;padding:16px var(--space-md) 16px;border-bottom:1px solid var(--border-color);margin-top:calc(-1 * var(--space-lg));margin-left:calc(-1 * var(--space-md));margin-right:calc(-1 * var(--space-md));min-height:63px;box-sizing:border-box}.collection-tab__actions{display:flex;align-items:center;gap:.5rem}.collection-tab__actions .ui-btn{min-width:120px;justify-content:center}.collection-tab__count{font-size:.875rem;color:var(--text-secondary);font-weight:500}.collection-tab__content{flex:1;min-height:0}.collection-tab__footer{position:sticky;bottom:0;z-index:5;background:var(--bg-primary);display:none;align-items:center;justify-content:flex-end;padding:16px var(--space-md);border-top:1px solid var(--border-color)}@media (max-width: 768px){.collection-tab__header{display:none}.collection-tab__footer{display:flex;padding:11px var(--space-sm);margin-left:calc(-1 * var(--space-sm));margin-right:calc(-1 * var(--space-sm))}.collection-tab__actions{flex:1}.collection-tab__actions .ui-btn{flex:1;padding-inline:var(--space-sm)}}.dashboard-content__inner:has(>.sales-dashboard){display:flex;flex-direction:column}.sales-dashboard{width:100%;display:grid;grid-template-rows:auto auto auto auto auto auto;gap:var(--space-md);transition:opacity .15s ease;flex:1}.sales-dashboard--refreshing{opacity:.5;pointer-events:none}.sales-dashboard__header{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-sm)}.sales-dashboard__loading{display:flex;justify-content:center;padding:var(--space-2xl)}.sales-dashboard__error{text-align:center;padding:var(--space-xl);color:var(--color-error);font-size:.875rem}.sales-dashboard--empty-hero{display:flex;align-items:center;justify-content:center;flex:1}.sales-empty{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:420px;padding:var(--space-2xl) var(--space-lg);gap:var(--space-md)}.sales-empty__icon{margin-bottom:var(--space-sm);opacity:.85}.sales-empty__title{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin:0}.sales-empty__desc{font-size:.9rem;line-height:1.6;color:var(--text-secondary);margin:0}.sales-empty__checklist{display:flex;flex-direction:column;gap:10px;margin-top:var(--space-sm);align-self:center}.sales-empty__check{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:500;color:var(--text-primary)}.sales-empty__check--waiting{color:var(--text-secondary)}.sales-empty__pulse{animation:sales-empty-pulse 2s ease-in-out infinite}@keyframes sales-empty-pulse{0%,to{opacity:.4;r:3}50%{opacity:.8;r:4}}.date-range-picker{display:flex;gap:4px;background:var(--bg-secondary, var(--bg-primary));border-radius:var(--radius-lg);padding:3px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.date-range-picker::-webkit-scrollbar{display:none}.date-range-picker__pill{padding:6px 14px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;flex-shrink:0}.date-range-picker__pill:hover{color:var(--text-primary)}.date-range-picker__pill.active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 3px #00000014}.sales-dashboard__section{min-width:0}.sales-dashboard__chart-row{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-md)}.sales-dashboard__chart-row>:first-child{grid-column:1 / 5}.sales-dashboard__chart-row>:last-child{grid-column:5 / 6}.sales-dashboard__section--insights{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.sales-dashboard__chart-container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);overflow:visible}.revenue-chart{position:relative;width:100%}.revenue-chart--empty{display:flex;align-items:center;justify-content:center;min-height:180px}.revenue-chart__empty-text{color:var(--text-tertiary);font-size:.875rem}.revenue-chart__svg{width:100%;height:auto;display:block}.revenue-chart__grid{stroke:var(--border-color);stroke-width:.5;stroke-dasharray:4 4}.revenue-chart__bar{fill:var(--accent-primary);opacity:.7;transition:opacity .1s ease}.revenue-chart__bar.empty{opacity:0}.revenue-chart__bar.active{opacity:1;fill:var(--color-gold, var(--accent-primary))}.revenue-chart__axis-label{font-size:11px;fill:var(--text-tertiary);font-family:inherit}.revenue-chart__x-label{font-size:10px;fill:var(--text-tertiary);font-family:inherit}.revenue-chart__tooltip{position:absolute;top:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:6px 10px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:2px;pointer-events:none;z-index:10;white-space:nowrap}.revenue-chart__tooltip-date{font-size:.6875rem;color:var(--text-secondary)}.revenue-chart__tooltip-val{font-size:.8125rem;font-weight:600;color:var(--color-success)}.revenue-chart__tooltip-orders{font-size:.6875rem;color:var(--text-tertiary)}.balance-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);text-align:center}.balance-card__label{font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.balance-card__amount{font-size:1.75rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.balance-card__cta{padding:8px 16px;background:var(--accent-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.balance-card__cta:hover{opacity:.9}.balance-card__stripe-status{font-size:.75rem;color:var(--color-success);font-weight:500}.sales-summary-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-md)}.sales-summary-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;flex-direction:column;gap:2px}.sales-summary-card__label{font-size:.6875rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.sales-summary-card__value{font-size:1.25rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.sales-summary-card__value.green{color:var(--color-success)}.sales-summary-card__value.accent{color:var(--accent-highlight)}.sales-summary-card__delta{font-size:.6875rem;font-weight:600}.sales-summary-card__delta.up{color:var(--color-success)}.sales-summary-card__delta.down{color:var(--color-error)}.top-products{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;flex-direction:column;min-height:0;overflow:hidden}.top-products--empty{display:flex;align-items:center;justify-content:center}.top-products__empty-text{color:var(--text-tertiary);font-size:.875rem}.top-products__title{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-md)}.top-products__list{display:flex;flex-direction:column;gap:var(--space-sm);flex:1;min-height:0;overflow-y:auto}.top-products__row{display:flex;align-items:center;gap:var(--space-sm)}.top-products__rank{font-size:.75rem;font-weight:600;color:var(--text-tertiary);width:20px;text-align:center;flex-shrink:0}.top-products__thumb{width:36px;height:36px;border-radius:var(--radius-sm, 4px);overflow:hidden;flex-shrink:0;background:var(--bg-primary)}.top-products__thumb img{width:100%;height:100%;object-fit:cover}.top-products__thumb-placeholder{width:100%;height:100%;background:var(--bg-secondary, var(--bg-primary))}.top-products__name{flex:1;font-size:.8125rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.top-products__units{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;min-width:50px;text-align:right}.top-products__revenue{font-size:.8125rem;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;min-width:70px;text-align:right}.geography{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;flex-direction:column;min-height:0;overflow:hidden}.geography--empty{display:flex;align-items:center;justify-content:center}.geography__empty-text{color:var(--text-tertiary);font-size:.875rem}.geography__title{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-md)}.geography__list{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto}.geography__row{display:flex;align-items:center;gap:var(--space-sm)}.geography__country{font-size:.75rem;font-weight:600;color:var(--text-secondary);width:28px;flex-shrink:0}.geography__bar-container{flex:1;height:8px;background:var(--bg-primary);border-radius:4px;overflow:hidden}.geography__bar{height:100%;background:var(--accent-primary);border-radius:4px;min-width:4px;transition:width .3s ease}.geography__count{font-size:.75rem;color:var(--text-secondary);min-width:24px;text-align:right;font-variant-numeric:tabular-nums}.order-list-section{flex-shrink:0}.order-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md);flex-wrap:wrap;gap:var(--space-sm)}.order-list-header h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.order-list-filters{display:flex;gap:4px}.order-list-filter__pill{padding:4px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.order-list-filter__pill:hover{border-color:var(--accent-primary);color:var(--text-primary)}.order-list-filter__pill.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.order-list-empty{text-align:center;padding:var(--space-xl) var(--space-md);color:var(--text-tertiary);font-size:.875rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.order-list{border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.order-list__view-all{padding:4px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:transparent;color:var(--accent-primary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.order-list__view-all:hover{background:var(--accent-glow);border-color:var(--accent-primary)}.order-list__footer{display:block;width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-card);border:none;color:var(--text-tertiary);font-size:.8125rem;cursor:pointer;transition:all .15s ease;text-align:center}.order-list__footer:hover{color:var(--accent-primary);background:var(--accent-glow)}.order-modal__table{flex:1;min-height:0;border-radius:0}.order-list__col-headers{display:grid;grid-template-columns:1.4fr 1fr .6fr .8fr .8fr 1fr;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);font-size:.6875rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-card);border-bottom:1px solid var(--border-color)}.order-list__row{background:var(--bg-card);border-bottom:1px solid var(--border-color)}.order-list__row:last-child{border-bottom:none}.order-list__row-header{display:grid;grid-template-columns:1.4fr 1fr .6fr .8fr .8fr 1fr;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:var(--text-primary);transition:background .1s ease;align-items:center}.order-list__row-header:hover{background:var(--bg-secondary, var(--bg-primary))}.order-list__cell{display:flex;align-items:center;gap:var(--space-xs);min-width:0;font-size:.8125rem}.order-list__cell--order{gap:var(--space-sm)}.order-list__chevron{width:14px;height:14px;flex-shrink:0;color:var(--text-tertiary);transition:transform .15s ease}.order-list__chevron.open{transform:rotate(90deg)}.order-list__order-info{display:flex;flex-direction:column}.order-list__order-number{font-weight:500;font-size:.8125rem}.order-list__order-date{font-size:.6875rem;color:var(--text-tertiary)}.order-list__cell--customer{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-list__cell--items{color:var(--text-secondary)}.order-list__cell--revenue{font-weight:600;font-variant-numeric:tabular-nums}.order-list__cell--earnings{font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-success)}.order-list__cell--status{gap:var(--space-sm)}.order-list__badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:600}.order-list__badge.badge--success{background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success)}.order-list__badge.badge--info{background:color-mix(in srgb,var(--color-info) 15%,transparent);color:var(--color-info)}.order-list__badge.badge--warning{background:color-mix(in srgb,var(--color-warning) 15%,transparent);color:var(--color-warning)}.order-list__country{font-size:.6875rem;color:var(--text-tertiary);font-weight:500}.order-list__detail{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-color)}.order-list__detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md);margin-top:var(--space-md);margin-bottom:var(--space-md)}.order-list__detail-card{padding:var(--space-md);background:var(--bg-primary);border-radius:var(--radius-md)}.order-list__detail-card h4{font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-sm)}.order-list__detail-card p{font-size:.8125rem;color:var(--text-primary);margin:0 0 2px;line-height:1.4}.order-list__detail-card .secondary{color:var(--text-secondary);font-size:.75rem}.order-list__items{display:flex;flex-direction:column;gap:0;margin-top:var(--space-sm)}.order-list__item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--border-color)}.order-list__item:first-child{border-top:none}.order-list__item-img{width:48px;height:48px;border-radius:var(--radius-sm, 4px);object-fit:cover;flex-shrink:0}.order-list__item-info{flex:1;display:flex;flex-direction:column;min-width:0}.order-list__item-name{font-size:.8125rem;font-weight:500;color:var(--text-primary)}.order-list__item-variant{font-size:.75rem;color:var(--text-secondary)}.order-list__item-qty{font-size:.8125rem;color:var(--text-secondary)}.order-list__item-price{font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;min-width:60px;text-align:right}.order-list__tracking{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-color);font-size:.8125rem;color:var(--text-secondary)}.order-list__tracking a{color:var(--accent-primary);text-decoration:none}.order-list__tracking a:hover{text-decoration:underline}.order-list__carrier{color:var(--text-tertiary)}.fulfillment-timeline{padding:var(--space-md) 0}.fulfillment-timeline__steps,.fulfillment-timeline__step{display:flex;align-items:center;gap:0}.fulfillment-timeline__dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--border-color);background:var(--bg-card);flex-shrink:0;position:relative}.fulfillment-timeline__dot.done{border-color:var(--accent-primary);background:var(--accent-primary)}.fulfillment-timeline__dot.current{border-color:var(--accent-primary);background:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 25%,transparent)}.fulfillment-timeline__label{font-size:.6875rem;color:var(--text-tertiary);margin-left:4px;white-space:nowrap}.fulfillment-timeline__label.done{color:var(--text-primary);font-weight:500}.fulfillment-timeline__connector{width:32px;height:2px;background:var(--border-color);margin:0 4px;flex-shrink:0}.fulfillment-timeline__connector.done{background:var(--accent-primary)}@media (max-width: 1024px){.sales-dashboard__chart-row{grid-template-columns:1fr 180px}.sales-dashboard__chart-row>:first-child,.sales-dashboard__chart-row>:last-child{grid-column:auto}.sales-summary-cards{grid-template-columns:repeat(3,1fr)}.sales-dashboard__section--insights{grid-template-columns:1fr 1fr}.order-list__col-headers,.order-list__row-header{grid-template-columns:1.4fr 1fr .8fr .8fr 1fr}.order-list__cell--items{display:none}}@media (max-width: 767px){.sales-dashboard{display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none}.sales-dashboard::-webkit-scrollbar{display:none}.sales-dashboard__chart-row{grid-template-columns:1fr}.sales-dashboard__section--insights{grid-template-columns:1fr;min-height:unset;overflow:visible}.top-products,.geography{min-height:120px}.sales-summary-cards{grid-template-columns:repeat(5,1fr)}.sales-summary-card__label{font-size:.5625rem}.sales-summary-card__value{font-size:.875rem}.sales-summary-card__delta{font-size:.5625rem}.balance-card{width:100%}.balance-card__amount{font-size:1.25rem}.order-list__col-headers{display:none}.order-list__row-header{grid-template-columns:1fr 1fr;gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}.order-list__cell--order{grid-column:1 / -1}.order-list__cell--customer{grid-column:1 / -1;font-size:.75rem;color:var(--text-secondary)}.order-list__cell--items{display:none}.order-list__cell--status{justify-content:flex-start}.order-list__detail{padding:var(--space-md)}.order-list__detail-grid{grid-template-columns:1fr}.fulfillment-timeline__connector{width:16px}.fulfillment-timeline__label{font-size:.625rem}}.payout-section{min-width:0}.payout-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.payout-section__title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:var(--space-sm)}.payout-section__indicator{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-success);flex-shrink:0}.payout-section__header-right{display:flex;align-items:center;gap:var(--space-md)}.payout-section__dashboard-link{font-size:.8125rem;color:var(--accent-primary);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:4px;transition:color .15s ease}.payout-section__dashboard-link:hover{color:var(--text-primary)}.payout-section__dashboard-link svg{width:14px;height:14px}.payout-section__loading{display:flex;justify-content:center;padding:var(--space-xl)}.payout-section__empty{text-align:center;padding:var(--space-xl) var(--space-md);color:var(--text-tertiary);font-size:.875rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.payout-section__pagination{margin-top:var(--space-md)}.payout-section__col-headers,.payout-section__row{grid-template-columns:1fr 1fr .8fr 1.4fr}.order-modal .payout-section__row{cursor:default}.order-modal .payout-section__row:hover{background:none}.payout-section__cell--period{color:var(--text-secondary);font-size:.8125rem}.payout-onboarding-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg);text-align:center}.payout-onboarding-card__icon{width:56px;height:56px;margin:0 auto var(--space-md);background:#635bff14;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#635bff}.payout-onboarding-card__icon svg{width:28px;height:28px}.payout-onboarding-card h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-sm)}.payout-onboarding-card p{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0 0 var(--space-lg);max-width:480px;margin-left:auto;margin-right:auto}.payout-onboarding-card__btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.625rem 1.5rem;background:#635bff;color:#fff;border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease}.payout-onboarding-card__btn:hover{background:#5046e5}.payout-onboarding-card__btn:disabled{opacity:.6;cursor:not-allowed}.payout-onboarding-card__btn svg{width:16px;height:16px}@media (max-width: 767px){.payout-section__col-headers{display:none}.payout-section__row{grid-template-columns:1fr 1fr;gap:var(--space-xs)}.payout-section__cell--period{grid-column:1 / -1;font-size:.75rem}}.history-page{max-width:960px;margin:0 auto;padding:var(--space-md)}.history-section-header{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-sm)}.history-events{display:flex;flex-direction:column;gap:var(--space-sm)}.history-event{display:flex;align-items:center;gap:var(--space-sm);background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.history-event__icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.history-event__icon svg{width:20px;height:20px}.history-event__icon--onboarded,.history-event__icon--channel_verified,.history-event__icon--collection_created,.history-event__icon--store_live,.history-event__icon--first_sale{background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success)}.history-event__icon--payout{background:color-mix(in srgb,var(--color-info) 15%,transparent);color:var(--color-info)}.history-event__icon--collection_updated,.history-event__icon--margin_updated{background:color-mix(in srgb,var(--color-warning) 15%,transparent);color:var(--color-warning)}.history-event__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.history-event__title{font-weight:500;font-size:var(--text-sm);color:var(--text-primary)}.history-event__desc{font-size:var(--text-xs);color:var(--text-secondary)}.history-event__time{font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0}@media (max-width: 768px){.history-page{padding:var(--space-md) var(--space-sm)}.history-event{flex-wrap:wrap}.history-event__time{width:100%;padding-left:calc(40px + var(--space-sm))}}.account-page{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);max-width:960px;margin:0 auto;padding:var(--space-md)}.account-page>:nth-child(1){grid-column:1 / -1}.account-page>.card{align-self:start}.account-section-header{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-sm)}.account-section-header__col{font-size:.7rem;font-weight:500;color:var(--text-tertiary)}.account-profile{display:flex;align-items:center;gap:var(--space-md)}.account-profile__avatar-wrap{flex-shrink:0}.account-profile__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--accent-primary)}.account-profile__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--text-tertiary)}.account-profile__avatar--placeholder svg{width:32px;height:32px}.account-profile__info{flex:1;min-width:0}.account-profile__name{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);line-height:var(--leading-tight)}.account-profile__email{font-size:var(--text-sm);color:var(--text-secondary);margin-top:2px}.account-profile__meta{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.account-profile__since{font-size:var(--text-xs);color:var(--text-tertiary)}.account-profile-edit{display:flex;flex-direction:column;gap:var(--space-md)}.account-profile-edit__actions{display:flex;gap:var(--space-sm);justify-content:flex-end}.account-channels__list{display:flex;flex-direction:column;gap:var(--space-sm);max-height:240px;overflow-y:auto}.account-channels__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.account-channels__item-left{display:flex;align-items:center;gap:var(--space-sm);min-width:0;flex:1}.account-channels__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.account-channels__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--bg-hover);color:var(--text-tertiary)}.account-channels__avatar--placeholder svg{width:20px;height:20px}.account-channels__info{min-width:0}.account-channels__name{font-weight:500;color:var(--text-primary);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-channels__handle{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-xs);color:var(--text-secondary)}.account-channels__subs{color:var(--text-tertiary)}.account-channels__item-right{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.account-channels__footer,.account-channels__empty{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-sm)}.account-notifications__list{display:flex;flex-direction:column}.account-notifications__row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) 0;border-bottom:1px solid var(--border-color)}.account-notifications__row:last-child{border-bottom:none}.account-notifications__label{font-size:var(--text-sm);color:var(--text-primary)}.account-notifications__row--disabled{opacity:.45;pointer-events:none}.account-notifications__footer{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-sm)}.account-stripe{display:flex;flex-direction:column;gap:var(--space-sm)}.account-stripe__status{display:flex;align-items:center;gap:var(--space-sm)}.account-stripe__check{width:20px;height:20px;color:var(--color-success)}.account-stripe__connected{font-weight:600;color:var(--text-primary)}.account-stripe__account-id{font-size:var(--text-xs);color:var(--text-secondary);font-family:monospace}.account-stripe__badges{display:flex;gap:var(--space-xs)}.account-stripe__desc{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.account-stripe__fields{display:flex;gap:var(--space-sm);align-items:flex-end}.account-stripe__fields>*{flex:1}.account-stripe__actions{display:flex;gap:var(--space-sm)}.account-stripe-wrap{display:flex;flex-direction:column;gap:var(--space-xs)}.account-stripe__us-notice{font-size:var(--text-xs);color:#7aafc8;text-align:center;margin:0}.account-danger{border:1px solid var(--color-error)!important}.account-danger__desc{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-sm);line-height:var(--leading-relaxed)}.account-deactivate-modal p{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-sm)}.account-deactivate-modal ul{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-md);padding-left:var(--space-lg)}.account-deactivate-modal li{margin-bottom:var(--space-xs)}@media (max-width: 768px){.account-page{grid-template-columns:1fr;padding:var(--space-md) var(--space-sm)}.account-page>:nth-child(1){grid-column:1}.account-profile{flex-direction:column;text-align:center}.account-profile__avatar{width:56px;height:56px}.account-profile__meta{justify-content:center}.account-channels__item{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.account-channels__item-right{align-self:flex-end}}.acm-modal{max-width:430px}.acm__subtitle{font-size:.875rem;color:var(--text-secondary);margin:0 0 1rem;line-height:1.5}.acm__search-form{margin-bottom:.5rem}.acm__input-row{display:flex;gap:.5rem;align-items:center}.acm__input{flex:1;height:36px;box-sizing:border-box;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:0 .75rem;font-size:var(--text-sm);color:var(--text-primary);min-width:0;transition:border-color .2s ease}.acm__input::placeholder{color:var(--text-tertiary)}.acm__input:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--focus-ring)}.acm__error{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.625rem .875rem;background:var(--color-error-bg);border:1px solid rgba(173,61,61,.25);border-radius:.5rem;color:var(--color-error);font-size:.8125rem;line-height:1.4}.acm__error svg{flex-shrink:0}.acm__result{animation:acm-reveal .3s ease-out;padding-bottom:24px}@keyframes acm-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.acm__channel{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:.5rem;margin-bottom:1rem}.acm__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.acm__channel-info{display:flex;flex-direction:column;gap:2px;min-width:0}.acm__channel-name{font-size:.95rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acm__channel-handle{font-size:.8rem;color:var(--text-secondary)}.acm__change-btn{display:block;margin:.75rem auto 0;background:none;border:none;color:var(--text-secondary);font-size:.8rem;text-decoration:underline;cursor:pointer;padding:.25rem;opacity:.6;transition:opacity .15s ease,color .15s ease}.acm__change-btn:hover{opacity:1;color:var(--text-primary)}.acm__footer{display:flex;justify-content:flex-end;margin-top:1.5rem;padding-bottom:24px}@media (max-width: 480px){.acm__input-row{flex-direction:column;align-items:stretch}}.dashboard-shell{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden}.dashboard-header{height:70px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:var(--z-sticky);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-header__left{display:flex;align-items:center;gap:var(--space-sm)}.dashboard-header__center{display:flex;justify-content:center}.dashboard-header__right{display:flex;align-items:center;gap:var(--space-sm);justify-self:end}.dashboard-hamburger{display:none;align-items:center;justify-content:center;padding:var(--space-xs);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:color .15s ease;-webkit-tap-highlight-color:transparent}.dashboard-hamburger:hover{color:var(--text-primary)}.dashboard-logo{display:flex;align-items:center;gap:4px;transform:translateY(1px)}.dashboard-logo__icon{height:24px;width:auto}.dashboard-user-menu{display:flex;align-items:center;gap:var(--space-sm);margin-left:var(--space-sm);padding-left:var(--space-sm);border-left:1px solid var(--border-color)}.dashboard-user-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);cursor:default;object-fit:cover}.dashboard-user-avatar svg{width:18px;height:18px}.dashboard-user-avatar--clickable{cursor:pointer;transition:border-color .15s ease}.dashboard-user-avatar--clickable:hover{border-color:var(--accent-primary)}.dashboard-user-email{font-size:.875rem;color:var(--text-secondary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-body{display:flex;flex:1;min-height:0;padding-left:190px;position:relative}.dashboard-sidebar-backdrop{display:none}.dashboard-sidebar{width:190px;flex-shrink:0;background:var(--bg-secondary);border-right:1px solid var(--border-color);overflow-y:auto;padding:var(--space-sm) 0;position:fixed;top:70px;left:0;bottom:0;z-index:10}.dashboard-sidebar__nav{display:flex;flex-direction:column;height:100%}.channel-switcher{position:relative;margin:0 var(--space-sm) var(--space-sm)}.channel-switcher__trigger{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.channel-switcher__trigger:hover{border-color:var(--border-color);background:var(--bg-hover)}.channel-switcher__avatar{width:24px;height:24px;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.channel-switcher__name{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.channel-switcher__chevron{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0;transition:transform .15s ease}.channel-switcher__chevron.open{transform:rotate(180deg)}.channel-switcher__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;z-index:50;padding:var(--space-xs);max-height:240px;overflow-y:auto}.channel-switcher__option{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-sm);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .1s ease;text-align:left}.channel-switcher__option:hover{background:var(--bg-hover)}.channel-switcher__option-avatar{width:20px;height:20px;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.channel-switcher__option-name{font-size:var(--text-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-switcher__add{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-sm);background:transparent;border:none;border-top:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:background .1s ease;color:var(--accent-primary);font-size:var(--text-sm);font-weight:500;margin-top:var(--space-xs);padding-top:calc(var(--space-sm) + var(--space-xs));text-align:left}.channel-switcher__add:hover{background:var(--bg-hover)}.channel-switcher__add svg{width:16px;height:16px;flex-shrink:0}.dashboard-sidebar__section{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-sm);margin-bottom:var(--space-xs)}.dashboard-sidebar__section--bottom{margin-top:auto;padding-top:var(--space-sm);border-top:1px solid var(--border-color)}.dashboard-sidebar__item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-align:left}.dashboard-sidebar__item svg{width:18px;height:18px;flex-shrink:0}.dashboard-sidebar__item:hover{background:var(--bg-hover);color:var(--text-primary)}.dashboard-sidebar__item.active{background:var(--accent-glow);color:var(--accent-primary);font-weight:600}.dashboard-sidebar__item.active svg{color:var(--accent-primary)}.dashboard-sidebar__item--sm{font-size:.75rem;padding:var(--space-xs) var(--space-md);color:var(--text-tertiary)}.dashboard-sidebar__item--sm svg{width:14px;height:14px}.dashboard-sidebar__item--sm:hover{color:var(--text-secondary)}.dashboard-sidebar__item--link{text-decoration:none}.dashboard-sidebar__external{margin-left:auto;opacity:0;transition:opacity var(--transition-fast)}.dashboard-sidebar__item--link:hover .dashboard-sidebar__external{opacity:.5}.dashboard-content{flex:1;min-width:0;overflow-y:auto}.dashboard-content__inner{max-width:1400px;margin:0 auto;padding:var(--space-lg) var(--space-md);min-height:100%}@media (max-width: 768px){.dashboard-header{height:56px}.dashboard-hamburger{display:flex}.dashboard-logo{position:absolute;left:50%;transform:translate(-50%)}.dashboard-user-menu{margin-left:0;padding-left:0;border-left:none}.dashboard-user-email{display:none}.dashboard-body{padding-left:0}.dashboard-sidebar-backdrop{display:block;position:fixed;right:0;bottom:0;left:0;top:56px;background:#00000080;z-index:9;animation:backdrop-fade-in .2s ease}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}.dashboard-sidebar{top:56px;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:11;box-shadow:none}.dashboard-sidebar.open{transform:translate(0);box-shadow:4px 0 16px #0003}.dashboard-content__inner{padding:var(--space-md) var(--space-sm)}}.welcome-banner{display:flex;align-items:center;gap:var(--space-md);padding:.875rem 1.25rem;margin-bottom:var(--space-md);background:#94b69b14;border:1px solid rgba(148,182,155,.2);border-radius:var(--radius-md);animation:welcome-slide-in .4s cubic-bezier(.16,1,.3,1)}@keyframes welcome-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.welcome-banner__content{display:flex;align-items:center;gap:.75rem;flex:1;font-size:.875rem;color:var(--text-primary);line-height:1.4}.welcome-banner__content strong{color:var(--accent-primary)}.welcome-banner__icon{width:22px;height:22px;background:var(--accent-primary);color:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0}.welcome-banner__dismiss{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.welcome-banner__dismiss:hover{color:var(--text-primary);background:#ffffff0f}.dashboard-content .review-page,.dashboard-content .detail-page,.dashboard-content .submit-page{min-height:auto}.app{min-height:100vh;display:flex;flex-direction:column}.app-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg-primary)}.app-loading .loading-spinner{width:50px;height:50px;border:4px solid var(--color-border);border-top-color:var(--color-accent-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--space-lg)}.app-loading p{color:var(--color-text-muted)}@keyframes spin{to{transform:rotate(360deg)}}:root{--color-sage: #84A98C;--color-sage-light: #EAF2EB;--color-sage-dark: #6B8B73;--color-charcoal: #2C363F;--color-charcoal-light: #3d4a54;--color-gold: #D4AF37;--color-gold-light: #e5c75a;--bg-primary: #F1F4F1;--bg-secondary: #E2EBE3;--bg-tertiary: #EAF0EA;--bg-card: #FAFBFA;--bg-dropdown: rgba(250, 251, 250, .95);--bg-hover: #DCE5DD;--bg-hover-darker: #D0DBD1;--bg-overlay: rgba(44, 54, 63, .6);--bg-sidebar: #E2EBE3;--text-primary: #2C363F;--text-secondary: #566573;--text-tertiary: #8a939c;--text-inverse: #FFFFFF;--text-on-accent: #FFFFFF;--accent-primary: var(--color-sage);--accent-primary-hover: var(--color-sage-dark);--accent-highlight: var(--color-gold);--accent-highlight-hover: var(--color-gold-light);--color-success: #406343;--color-success-bg: rgba(64, 99, 67, .1);--color-warning: #E29578;--color-warning-bg: rgba(226, 149, 120, .1);--color-error: #AD3D3D;--color-error-bg: rgba(173, 61, 61, .1);--color-info: #457B9D;--color-info-bg: rgba(69, 123, 157, .1);--chart-1: var(--color-sage);--chart-1-bg: rgba(132, 169, 140, .1);--chart-2: var(--color-gold);--chart-2-bg: rgba(212, 175, 55, .1);--chart-3: #457B9D;--chart-3-bg: rgba(69, 123, 157, .1);--chart-4: #6D597A;--chart-4-bg: rgba(109, 89, 122, .1);--border-color: #D1D9D1;--border-color-strong: rgba(44, 54, 63, .2);--border-accent: var(--color-sage);--color-disabled: #A9B2A9;--shadow-xs: 0 1px 2px rgba(44, 54, 63, .05);--shadow-sm: 0 2px 4px rgba(44, 54, 63, .08);--shadow-md: 0 4px 12px rgba(44, 54, 63, .1);--shadow-lg: 0 8px 24px rgba(44, 54, 63, .12);--shadow-xl: 0 16px 48px rgba(44, 54, 63, .15);--shadow-glow: 0 0 20px rgba(132, 169, 140, .2);--accent-glow: rgba(132, 169, 140, .1);--focus-ring: 0 0 0 3px rgba(132, 169, 140, .3);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--breakpoint-mobile: 768px;--breakpoint-laptop: 1024px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-dropdown: 100;--z-sticky: 200;--z-modal: 1000;--z-toast: 2000;--border-subtle: var(--border-color);--border-default: var(--border-color-strong);--border-muted: var(--border-color);--accent-secondary: var(--color-error);--accent-tertiary: var(--color-warning);--accent-success: var(--color-success);--accent-warning: var(--color-warning)}:root.dark{--bg-primary: #121414;--bg-secondary: #1A1D1D;--bg-tertiary: #282C2C;--bg-card: #222626;--bg-dropdown: rgba(34, 38, 38, .95);--bg-hover: #2D3232;--bg-hover-darker: #363B3B;--bg-overlay: rgba(0, 0, 0, .7);--bg-sidebar: #181b1b;--text-primary: #E4E7E4;--text-secondary: #949C94;--text-tertiary: #626B62;--text-inverse: #121414;--text-on-accent: #121414;--accent-primary: #94B69B;--accent-primary-hover: #A8C4AE;--accent-highlight: var(--color-gold);--accent-highlight-hover: #e5c75a;--color-success: #82C285;--color-success-bg: rgba(130, 194, 133, .15);--color-warning: #E9B28E;--color-warning-bg: rgba(233, 178, 142, .15);--color-error: #E57373;--color-error-bg: rgba(229, 115, 115, .15);--color-info: #7AADCC;--color-info-bg: rgba(122, 173, 204, .15);--chart-1: #94B69B;--chart-1-bg: rgba(148, 182, 155, .15);--chart-2: var(--color-gold);--chart-2-bg: rgba(212, 175, 55, .12);--chart-3: #7AADCC;--chart-3-bg: rgba(122, 173, 204, .15);--chart-4: #9080A0;--chart-4-bg: rgba(144, 128, 160, .15);--border-color: rgba(228, 231, 228, .08);--border-color-strong: rgba(228, 231, 228, .15);--border-accent: #94B69B;--color-disabled: #626B62;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--shadow-glow: 0 0 20px rgba(148, 182, 155, .25);--accent-glow: rgba(148, 182, 155, .15);--focus-ring: 0 0 0 3px rgba(148, 182, 155, .4);--border-subtle: var(--border-color);--border-default: var(--border-color-strong);--border-muted: var(--border-color);--accent-secondary: var(--color-error);--accent-tertiary: var(--color-warning);--accent-success: var(--color-success);--accent-warning: var(--color-warning)}@media (prefers-color-scheme: dark){:root:not(.light){--bg-primary: #121414;--bg-secondary: #1A1D1D;--bg-tertiary: #282C2C;--bg-card: #222626;--bg-dropdown: rgba(34, 38, 38, .95);--bg-hover: #2D3232;--bg-hover-darker: #363B3B;--bg-overlay: rgba(0, 0, 0, .7);--bg-sidebar: #181b1b;--text-primary: #E4E7E4;--text-secondary: #949C94;--text-tertiary: #626B62;--text-inverse: #121414;--text-on-accent: #121414;--accent-primary: #94B69B;--accent-primary-hover: #A8C4AE;--accent-highlight: var(--color-gold);--accent-highlight-hover: #e5c75a;--color-success: #82C285;--color-success-bg: rgba(130, 194, 133, .15);--color-warning: #E9B28E;--color-warning-bg: rgba(233, 178, 142, .15);--color-error: #E57373;--color-error-bg: rgba(229, 115, 115, .15);--color-info: #7AADCC;--color-info-bg: rgba(122, 173, 204, .15);--chart-1: #94B69B;--chart-1-bg: rgba(148, 182, 155, .15);--chart-2: var(--color-gold);--chart-2-bg: rgba(212, 175, 55, .12);--chart-3: #7AADCC;--chart-3-bg: rgba(122, 173, 204, .15);--chart-4: #9080A0;--chart-4-bg: rgba(144, 128, 160, .15);--color-disabled: #626B62;--border-color: rgba(228, 231, 228, .08);--border-color-strong: rgba(228, 231, 228, .15);--border-accent: #94B69B;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--shadow-glow: 0 0 20px rgba(148, 182, 155, .25);--accent-glow: rgba(148, 182, 155, .15);--focus-ring: 0 0 0 3px rgba(148, 182, 155, .4)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-fade-in{animation:fadeIn var(--transition-base) ease-out forwards}.animate-fade-out{animation:fadeOut var(--transition-base) ease-out forwards}.animate-slide-up{animation:slideUp var(--transition-slow) ease-out forwards}.animate-slide-down{animation:slideDown var(--transition-slow) ease-out forwards}.animate-slide-in-right{animation:slideInRight var(--transition-slow) ease-out forwards}.animate-scale-in{animation:scaleIn var(--transition-base) cubic-bezier(.16,1,.3,1) forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,var(--bg-tertiary) 0%,var(--bg-hover) 50%,var(--bg-tertiary) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.animate-spin{animation:spin .8s linear infinite}.animate-bounce{animation:bounce .6s ease-in-out}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--color-bg-primary: var(--bg-primary);--color-bg-secondary: var(--bg-secondary);--color-bg-tertiary: var(--bg-tertiary);--color-bg-elevated: var(--bg-card);--color-accent-primary: var(--accent-primary);--color-accent-primary-hover: var(--accent-primary-hover);--color-accent-secondary: var(--color-info);--color-accent-success: var(--color-success);--color-accent-warning: var(--color-warning);--color-accent-error: var(--color-error);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-tertiary);--color-border: var(--border-color);--color-border-focus: var(--accent-primary);--font-family: var(--font-sans);--transition-normal: var(--transition-base)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:var(--leading-normal);min-height:100vh;transition:background-color var(--transition-base),color var(--transition-base)}#root{min-height:100vh;display:flex;flex-direction:column}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-primary-hover)}button{font-family:inherit;cursor:pointer;background:none;border:none}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}*{scrollbar-width:thin;scrollbar-color:var(--bg-tertiary) var(--bg-secondary)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}:focus:not(:focus-visible){outline:none;box-shadow:none}::selection{background:var(--accent-primary);color:var(--text-on-accent)}@media (max-width: 768px){:root{--space-sm: .25rem;--space-md: .5rem;--space-lg: .75rem;--space-xl: 1rem;--space-2xl: 1.5rem}}
