.checkbox[data-v-b71aed6c]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.checkbox--disabled[data-v-b71aed6c]{cursor:not-allowed;opacity:.5}.checkbox--error .checkbox__box[data-v-b71aed6c]{border-color:var(--red)}.checkbox__input[data-v-b71aed6c]{position:absolute;opacity:0;width:0;height:0}.checkbox__box[data-v-b71aed6c]{width:18px;height:18px;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);flex-shrink:0;transition:background-color var(--duration-fast) var(--ease-out-strong),box-shadow var(--duration-fast) var(--ease-out-strong),color var(--duration-fast) var(--ease-out-strong);display:flex;align-items:center;justify-content:center;background:var(--surface)}.checkbox__input:checked+.checkbox__box[data-v-b71aed6c]{background:var(--accent-fill-hover);border-color:var(--accent)}.checkbox__input:checked+.checkbox__box[data-v-b71aed6c]:after{content:"";display:block;width:10px;height:6px;border-left:2px solid var(--control-knob);border-bottom:2px solid var(--control-knob);transform:rotate(-45deg) translateY(-1px)}.checkbox__input:indeterminate+.checkbox__box[data-v-b71aed6c]{background:var(--accent-fill-hover);border-color:var(--accent)}.checkbox__input:indeterminate+.checkbox__box[data-v-b71aed6c]:after{content:"";display:block;width:10px;height:0;border-bottom:2px solid var(--control-knob)}.checkbox__input:focus-visible+.checkbox__box[data-v-b71aed6c]{box-shadow:var(--shadow-focus)}.checkbox__input:disabled+.checkbox__box[data-v-b71aed6c]{background:var(--hover);border-color:var(--line)}.checkbox__input:disabled:checked+.checkbox__box[data-v-b71aed6c]{background:var(--ink-3)}.checkbox__label[data-v-b71aed6c]{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--ink)}.progress-bar[data-v-b172361c]{display:flex;align-items:center;gap:8px}.progress-bar__track[data-v-b172361c]{flex:1;height:var(--spacing-sm);background:var(--hover-2);border-radius:var(--radius-full);overflow:hidden}.progress-bar__fill[data-v-b172361c]{height:100%;border-radius:var(--radius-full);transition:width .3s}.progress-bar__track--primary .progress-bar__fill[data-v-b172361c]{background:var(--accent-fill-hover)}.progress-bar__track--error .progress-bar__fill[data-v-b172361c]{background:var(--red-fill)}.progress-bar__track--success .progress-bar__fill[data-v-b172361c]{background:var(--green-fill)}.progress-bar__fill--indeterminate[data-v-b172361c]{width:30%!important;animation:indeterminate-b172361c 1.5s ease-in-out infinite}.progress-bar__label[data-v-b172361c]{font-size:11px;color:var(--ink-2);white-space:nowrap}@keyframes indeterminate-b172361c{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}@media(prefers-reduced-motion:reduce){.progress-bar__fill--indeterminate[data-v-b172361c]{animation:none}}.link[data-v-150c3a38]{color:var(--accent-ink);text-decoration:underline;cursor:pointer;transition:color .12s}.link[data-v-150c3a38]:hover{color:var(--accent-fill-active)}.link[data-v-150c3a38]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--shadow-focus)}.link--disabled[data-v-150c3a38]{color:var(--ink-3);cursor:not-allowed;pointer-events:none}.alert[data-v-54682d0c]{padding:12px 16px;border-radius:var(--radius-md);border-left:3px solid;display:flex;gap:10px;align-items:flex-start;font-size:var(--font-size-xs)}.alert--info[data-v-54682d0c]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink-2)}.alert--success[data-v-54682d0c]{background:var(--green-tint);border-color:var(--green);color:var(--green-ink-2)}.alert--warning[data-v-54682d0c]{background:var(--orange-tint);border-color:var(--orange);color:var(--orange-ink-2)}.alert--error[data-v-54682d0c]{background:var(--red-tint);border-color:var(--red);color:var(--red-ink-2)}.alert__icon[data-v-54682d0c]{margin-top:2px;flex-shrink:0}.alert__content[data-v-54682d0c]{flex:1}.alert__title[data-v-54682d0c]{display:block;margin-bottom:2px}.alert__close[data-v-54682d0c]{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;padding:0}.alert__close[data-v-54682d0c]:hover{opacity:1}.breadcrumb__list[data-v-6f041752]{list-style:none;font-size:13px;margin:0;padding:0}.breadcrumb__item[data-v-6f041752],.breadcrumb__list[data-v-6f041752]{display:flex;align-items:center;gap:6px}.breadcrumb__link[data-v-6f041752]{color:var(--accent-ink);text-decoration:underline}.breadcrumb__link[data-v-6f041752]:hover{color:var(--accent-fill-active)}.breadcrumb__link[data-v-6f041752]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.breadcrumb__sep[data-v-6f041752]{color:var(--ink-3)}.breadcrumb__current[data-v-6f041752]{color:var(--ink);font-weight:500}.counter-input[data-v-689a400a]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.counter-input__label[data-v-689a400a]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--ink);font-family:var(--font-body)}.counter-input__required[data-v-689a400a]{color:var(--red-ink);margin-left:2px}.counter-input__control[data-v-689a400a]{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;height:40px}.counter-input__btn[data-v-689a400a]{flex-shrink:0;width:40px;min-width:40px;height:100%;border-radius:0!important;border:none!important;background:var(--canvas)!important}.counter-input__btn[data-v-689a400a]:active{transform:scale(.94)}.counter-input__btn[data-v-689a400a]:hover:not([disabled]){background:var(--hover)!important}.counter-input__value[data-v-689a400a]{flex:1;display:flex;align-items:center;justify-content:center;background:var(--surface);height:100%}.counter-input__number[data-v-689a400a]{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--ink)}.counter-input__error[data-v-689a400a]{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--red-ink-2);display:flex;align-items:center;gap:var(--spacing-xs)}.counter-input--error .counter-input__control[data-v-689a400a]{border-color:var(--red)}.currency-input[data-v-3dba24d8]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.currency-input__label-row[data-v-3dba24d8]{display:flex;align-items:center;gap:var(--spacing-xs)}.currency-input__label[data-v-3dba24d8]{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:500;color:var(--ink)}.currency-input__info-icon[data-v-3dba24d8]{font-size:12px;color:var(--ink-3);cursor:help;transition:color .12s}.currency-input__info-icon[data-v-3dba24d8]:focus,.currency-input__info-icon[data-v-3dba24d8]:hover{color:var(--ink-2);outline:none}.currency-input__wrapper[data-v-3dba24d8]{position:relative;display:flex;align-items:center}.currency-input__field[data-v-3dba24d8]{height:40px;padding:0 var(--spacing-xl) 0 var(--spacing-sm);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);background:var(--surface);width:100%;transition:border-color .12s,box-shadow .12s}.currency-input__field[data-v-3dba24d8]::-moz-placeholder{color:var(--ink-2)}.currency-input__field[data-v-3dba24d8]::placeholder{color:var(--ink-2)}.currency-input__field[data-v-3dba24d8]:hover{border-color:var(--line-strong)}.currency-input__field[data-v-3dba24d8]:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.currency-input__field[data-v-3dba24d8]:disabled{background:var(--hover);color:var(--ink-3);cursor:not-allowed}.currency-input--error .currency-input__field[data-v-3dba24d8]{border-color:var(--red)}.currency-input--error .currency-input__field[data-v-3dba24d8]:focus{box-shadow:0 0 0 3px rgba(220,38,38,.2)}.currency-input__suffix[data-v-3dba24d8]{position:absolute;right:var(--spacing-sm);color:var(--ink-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);pointer-events:none}.currency-input__error[data-v-3dba24d8]{font-size:var(--font-size-xs);color:var(--red-ink-2);display:flex;align-items:center;gap:var(--spacing-xs)}.offer-price-input[data-v-adbb5d12]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.offer-price-input__wrapper[data-v-adbb5d12]{display:flex;align-items:center;height:48px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;transition:border-color .12s,box-shadow .12s}.offer-price-input__wrapper[data-v-adbb5d12]:hover{border-color:var(--line-strong)}.offer-price-input__wrapper[data-v-adbb5d12]:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.offer-price-input__btn[data-v-adbb5d12]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--spacing-2xl);height:100%;color:var(--accent-ink);font-size:var(--font-size-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .12s,color .12s}.offer-price-input__btn[data-v-adbb5d12]:active{transform:scale(.94)}.offer-price-input__btn[data-v-adbb5d12]:hover:not(.offer-price-input__btn--disabled){background:var(--accent-tint)}.offer-price-input__btn[data-v-adbb5d12]:active:not(.offer-price-input__btn--disabled){background:var(--accent-tint-2)}.offer-price-input__btn--disabled[data-v-adbb5d12]{color:var(--ink-3);cursor:not-allowed}.offer-price-input__value[data-v-adbb5d12]{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.offer-price-input__center[data-v-adbb5d12]{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.offer-price-input__field[data-v-adbb5d12]{border:none;outline:none;background:transparent;font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);padding:0;-moz-appearance:textfield}.offer-price-input__field[data-v-adbb5d12]:disabled{color:var(--ink-3);cursor:not-allowed}.offer-price-input__field[data-v-adbb5d12]::-webkit-inner-spin-button,.offer-price-input__field[data-v-adbb5d12]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.offer-price-input__currency[data-v-adbb5d12]{flex-shrink:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--ink-2);pointer-events:none}.offer-price-input__error[data-v-adbb5d12]{font-size:var(--font-size-xs);color:var(--red-ink-2);display:flex;align-items:center;gap:var(--spacing-xs)}.offer-price-input--error .offer-price-input__wrapper[data-v-adbb5d12]{border-color:var(--red)}.offer-price-input--error .offer-price-input__wrapper[data-v-adbb5d12]:focus-within{box-shadow:0 0 0 3px rgba(220,38,38,.2)}.offer-price-input--error .offer-price-input__btn[data-v-adbb5d12]:not(.offer-price-input__btn--disabled){color:var(--red-ink)}.offer-price-input--disabled .offer-price-input__wrapper[data-v-adbb5d12]{background:var(--hover);border-color:var(--line)}.offer-price-input--disabled .offer-price-input__btn[data-v-adbb5d12]{color:var(--ink-3);cursor:not-allowed}.data-item__label[data-v-27748083]{font-size:var(--font-size-xs);color:var(--ink-2);margin-bottom:1px}.data-item__value[data-v-27748083]{font-family:var(--font-heading);font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.data-item__value--empty[data-v-27748083]{color:var(--ink-3)}.data-item__value--hidden[data-v-27748083]{color:var(--ink-3);cursor:pointer}.data-item__icon[data-v-27748083]{color:var(--ink-2);font-size:14px}.kpi-card[data-v-7418575f]{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px}.kpi-card--clickable[data-v-7418575f]{cursor:pointer;transition:box-shadow .15s}.kpi-card--clickable[data-v-7418575f]:hover{box-shadow:var(--shadow-sm)}.kpi-card__label[data-v-7418575f]{font-size:12px;color:var(--ink-2);margin-bottom:4px}.kpi-card__value[data-v-7418575f]{font-family:var(--font-heading);font-size:26px;font-weight:700}.kpi-card__trend[data-v-7418575f]{font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;margin-top:4px}.kpi-card__trend--up[data-v-7418575f]{color:var(--green-ink-2)}.kpi-card__trend--down[data-v-7418575f]{color:var(--red-ink-2)}.kpi-card__trend--neutral[data-v-7418575f]{color:var(--ink-2)}.kpi-card__skeleton-label[data-v-7418575f]{width:80px;height:13px;margin-bottom:8px}.kpi-card__skeleton-label[data-v-7418575f],.kpi-card__skeleton-value[data-v-7418575f]{background:var(--hover-2);border-radius:var(--radius-sm);animation:pulse-7418575f 1.5s ease-in-out infinite}.kpi-card__skeleton-value[data-v-7418575f]{width:60px;height:26px;margin-bottom:6px}.kpi-card__skeleton-trend[data-v-7418575f]{width:100px;height:13px;background:var(--hover-2);border-radius:var(--radius-sm);animation:pulse-7418575f 1.5s ease-in-out infinite}@keyframes pulse-7418575f{0%,to{opacity:1}50%{opacity:.5}}.pagination[data-v-51efa7c8]{display:flex;align-items:center;gap:4px}.pagination__btn[data-v-51efa7c8]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:500;transition:background-color var(--duration-base) var(--ease-out-strong),box-shadow var(--duration-base) var(--ease-out-strong),color var(--duration-base) var(--ease-out-strong);background:transparent;color:var(--ink-2);font-family:var(--font-body)}.pagination__btn[data-v-51efa7c8]:active{transform:scale(.94)}.pagination__btn[data-v-51efa7c8]:hover{background:var(--hover)}.pagination__btn--active[data-v-51efa7c8]{background:var(--accent-fill-hover);color:var(--fill-ink)}.pagination__btn[data-v-51efa7c8]:disabled{opacity:.4;cursor:not-allowed}.phone-input{display:flex;flex-direction:column;gap:var(--spacing-xs);position:relative;width:100%;min-width:0}.phone-input__label{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--ink);line-height:var(--line-height-normal)}.phone-input__required{color:var(--red-ink);margin-left:2px}.phone-input__wrapper{display:flex;align-items:center;gap:var(--spacing-sm);height:40px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 var(--spacing-sm);background:var(--surface);cursor:text;transition:border-color .12s,box-shadow .12s}.phone-input__wrapper:hover{border-color:var(--line-strong)}.phone-input--focused .phone-input__wrapper{border-color:var(--accent);box-shadow:var(--shadow-focus)}.phone-input--error .phone-input__wrapper{border-color:var(--red)}.phone-input--disabled .phone-input__wrapper{background:var(--hover);border-color:var(--line);cursor:not-allowed}.phone-input--readonly .phone-input__wrapper{background:var(--canvas);cursor:default}.phone-input__flag-trigger{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;flex-shrink:0;padding-right:var(--spacing-sm);border-right:1px solid var(--line)}.phone-input__flag-trigger--disabled{cursor:not-allowed;opacity:.5}.phone-input__flag-img{width:20px;height:15px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm)}.phone-input__chevron{font-size:var(--font-size-xs);color:var(--ink-2)}.phone-input__prefix{font-size:var(--font-size-sm);color:var(--ink);font-weight:var(--font-weight-medium);flex-shrink:0;white-space:nowrap}.phone-input__field{flex:1;border:none;outline:none;background:transparent;font-size:13.5px;color:var(--ink);font-family:var(--font-body);min-width:0}.phone-input__field::-moz-placeholder{color:var(--ink-2)}.phone-input__field::placeholder{color:var(--ink-2)}.phone-input__field:disabled{cursor:not-allowed;color:var(--ink-3)}.phone-input__dropdown{position:absolute;top:calc(100% + var(--spacing-xs));left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-popover);overflow:hidden}.phone-input__dropdown--up{top:auto;bottom:calc(100% + var(--spacing-xs))}.phone-input__dropdown-search{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--line-soft)}.phone-input__dropdown-search-icon{color:var(--ink-3);font-size:var(--font-size-sm);flex-shrink:0}.phone-input__dropdown-search-input{flex:1;border:none;outline:none;font-size:var(--font-size-sm);color:var(--ink);font-family:var(--font-body);background:transparent}.phone-input__dropdown-search-input::-moz-placeholder{color:var(--ink-3)}.phone-input__dropdown-search-input::placeholder{color:var(--ink-3)}.phone-input__dropdown-list{max-height:220px;overflow-y:auto}.phone-input__dropdown-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;font-size:var(--font-size-sm);color:var(--ink);transition:background var(--duration-fast) var(--ease-out-strong)}.phone-input__dropdown-item:hover{background:var(--canvas)}.phone-input__dropdown-item--selected{background:var(--accent-tint);color:var(--accent-ink);font-weight:var(--font-weight-medium)}.phone-input__dropdown-item-name{flex:1}.phone-input__dropdown-item-prefix{color:var(--ink-3);font-size:var(--font-size-xs)}.phone-input__dropdown-empty{padding:var(--spacing-md);text-align:center;color:var(--ink-2);font-size:var(--font-size-sm);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.phone-input__dropdown-empty i{font-size:var(--font-size-xl);color:var(--ink-3)}.phone-input__bs-list{display:flex;flex-direction:column}.phone-input__bs-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;font-size:var(--font-size-md);color:var(--ink);border-bottom:1px solid var(--line-soft);transition:background var(--duration-fast) var(--ease-out-strong)}.phone-input__bs-item:last-child{border-bottom:none}.phone-input__bs-item--selected,.phone-input__bs-item:hover{background:var(--accent-tint)}.phone-input__bs-item--selected{color:var(--accent-ink);font-weight:var(--font-weight-medium)}.phone-input__bs-item-name{flex:1}.phone-input__bs-item-prefix{color:var(--ink-3);font-size:var(--font-size-sm)}.phone-input__error{font-size:var(--font-size-xs);color:var(--red-ink-2);gap:4px}.phone-input__error,.stepper[data-v-31ec8b72]{display:flex;align-items:center}.stepper__step[data-v-31ec8b72]{display:flex;align-items:center;gap:7px}.stepper__circle[data-v-31ec8b72]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:2px solid;flex-shrink:0}.stepper__step--completed .stepper__circle[data-v-31ec8b72]{background:var(--accent-fill-hover);border-color:var(--accent);color:var(--fill-ink)}.stepper__step--active .stepper__circle[data-v-31ec8b72]{background:var(--surface);border-color:var(--accent);color:var(--accent-ink)}.stepper__step--pending .stepper__circle[data-v-31ec8b72]{background:var(--surface);border-color:var(--line-strong);color:var(--ink-3)}.stepper__step--error .stepper__circle[data-v-31ec8b72]{background:var(--red-tint);border-color:var(--red);color:var(--red-ink)}.stepper__label[data-v-31ec8b72]{font-size:12px;font-weight:500}.stepper__step--completed .stepper__label[data-v-31ec8b72]{color:var(--accent-ink)}.stepper__step--active .stepper__label[data-v-31ec8b72]{color:var(--ink);font-weight:600}.stepper__step--pending .stepper__label[data-v-31ec8b72]{color:var(--ink-3)}.stepper__step--error .stepper__label[data-v-31ec8b72]{color:var(--red-ink)}.stepper__connector[data-v-31ec8b72]{width:36px;height:2px;background:var(--hover-2);margin:0 4px;flex-shrink:0}.stepper__connector--done[data-v-31ec8b72]{background:var(--accent-fill-hover)}.time-picker[data-v-05acc629]{position:relative;display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;min-width:0}.time-picker__label[data-v-05acc629]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--ink)}.time-picker__required[data-v-05acc629]{color:var(--red-ink)}.time-picker__wrapper[data-v-05acc629]{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:40px;padding:0 var(--spacing-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-strong);gap:var(--spacing-xs)}.time-picker__wrapper[data-v-05acc629]:hover{border-color:var(--line-strong)}.time-picker__field[data-v-05acc629]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--ink);cursor:pointer;line-height:var(--line-height-normal)}.time-picker__field[data-v-05acc629]::-moz-placeholder{color:var(--ink-2)}.time-picker__field[data-v-05acc629]::placeholder{color:var(--ink-2)}.time-picker__icon[data-v-05acc629]{color:var(--ink-3);font-size:var(--font-size-sm);flex-shrink:0}.time-picker__error[data-v-05acc629]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--red-ink);line-height:var(--line-height-normal)}.time-picker__helper[data-v-05acc629]{font-size:var(--font-size-xs);color:var(--ink-2);line-height:var(--line-height-normal)}.time-picker--disabled[data-v-05acc629]{opacity:.6;pointer-events:none}.time-picker--error .time-picker__wrapper[data-v-05acc629]{border-color:var(--red)}.time-picker--open .time-picker__wrapper[data-v-05acc629]{border-color:var(--accent);box-shadow:var(--shadow-focus)}.otc-time-picker-portal{pointer-events:auto}.otc-time-picker-portal .otc-tp-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.otc-time-picker-portal .otc-tp-columns{display:flex}.otc-time-picker-portal .otc-tp-column{display:flex;flex-direction:column;flex:1;min-width:0}.otc-time-picker-portal .otc-tp-column:first-child{border-right:1px solid var(--line)}.otc-time-picker-portal .otc-tp-column-header{font-family:var(--font-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--ink-2);text-align:center;padding:var(--spacing-sm);border-bottom:1px solid var(--line)}.otc-time-picker-portal .otc-tp-scroll{overflow-y:auto;max-height:200px;padding:var(--spacing-xs) 0}.otc-time-picker-portal .otc-tp-option{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--ink);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-strong)}.otc-time-picker-portal .otc-tp-option:hover{background:var(--accent-tint)}.otc-time-picker-portal .otc-tp-option--selected{background:var(--accent-fill);color:var(--fill-ink);font-weight:var(--font-weight-semibold)}.otc-time-picker-portal .otc-tp-option--selected:hover{background:var(--accent-fill)}.time-range-slider[data-v-7fff047b]{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.time-range-slider__label[data-v-7fff047b]{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--ink)}.time-range-slider__required[data-v-7fff047b]{color:var(--red-ink)}.time-range-slider__selection[data-v-7fff047b]{display:flex;align-items:center;gap:var(--spacing-xs)}.time-range-slider__selection-icon[data-v-7fff047b]{color:var(--accent-ink);font-size:var(--font-size-sm)}.time-range-slider__selection-text[data-v-7fff047b]{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--ink)}.time-range-slider__track-area[data-v-7fff047b]{padding:var(--spacing-md) 0 var(--spacing-xs)}.time-range-slider__track[data-v-7fff047b]{position:relative;height:6px;background:var(--hover-2);border-radius:var(--radius-full);cursor:pointer}.time-range-slider__range[data-v-7fff047b]{position:absolute;top:0;height:100%;background:var(--accent);border-radius:var(--radius-full);pointer-events:none}.time-range-slider__thumb[data-v-7fff047b]{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:var(--surface);border:2px solid var(--accent);border-radius:var(--radius-full);cursor:grab;box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast) var(--ease-out-strong),border-color var(--duration-fast) var(--ease-out-strong);z-index:1;outline:none}.time-range-slider__thumb[data-v-7fff047b]:hover{box-shadow:var(--shadow-md);border-color:var(--accent)}.time-range-slider__thumb--active[data-v-7fff047b],.time-range-slider__thumb[data-v-7fff047b]:active{cursor:grabbing;box-shadow:var(--shadow-focus);border-color:var(--accent);z-index:2}.time-range-slider__thumb[data-v-7fff047b]:focus-visible{box-shadow:var(--shadow-focus)}.time-range-slider__thumb[data-v-7fff047b]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--spacing-sm);height:var(--spacing-sm);background:var(--accent);border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease-out-strong)}.time-range-slider__thumb--active[data-v-7fff047b]:after{background:var(--accent-fill-hover)}.time-range-slider__tooltip[data-v-7fff047b]{position:absolute;bottom:calc(100% + var(--spacing-sm));left:50%;transform:translateX(-50%);background:var(--ink);color:var(--fill-ink);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none}.time-range-slider__tooltip[data-v-7fff047b]:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:var(--spacing-xs) solid transparent;border-top-color:var(--ink)}.time-range-slider__ticks[data-v-7fff047b]{position:relative;height:var(--spacing-md)}.time-range-slider__tick[data-v-7fff047b]{position:absolute;transform:translateX(-50%);font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--ink-3);line-height:var(--line-height-normal);pointer-events:none;white-space:nowrap}.time-range-slider__tick[data-v-7fff047b]:first-child{transform:translateX(0)}.time-range-slider__tick[data-v-7fff047b]:last-child{transform:translateX(-100%)}.time-range-slider--disabled[data-v-7fff047b]{opacity:.6;pointer-events:none}.time-range-slider--dragging[data-v-7fff047b]{cursor:grabbing}.accordion[data-v-452615dd]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--duration-base) var(--ease-out-strong)}.accordion--completed .accordion__badge[data-v-452615dd],.accordion--completed .accordion__icon[data-v-452615dd]{background:var(--accent-tint);color:var(--accent-ink)}.accordion--pending[data-v-452615dd]{border-left:3px solid var(--orange)}.accordion--pending .accordion__icon[data-v-452615dd]{background:var(--orange-tint);color:var(--orange-ink)}.accordion--pending .accordion__badge[data-v-452615dd]{background:var(--orange-tint-2);color:var(--orange-ink-2)}.accordion--empty[data-v-452615dd]{border-left:3px solid var(--line-strong)}.accordion--empty .accordion__icon[data-v-452615dd]{background:var(--hover);color:var(--ink-3)}.accordion--empty .accordion__badge[data-v-452615dd]{background:var(--hover);color:var(--ink-2)}.accordion--open .accordion__chevron[data-v-452615dd]{transform:rotate(180deg)}.accordion--disabled[data-v-452615dd]{opacity:.5}.accordion--disabled .accordion__header[data-v-452615dd]{cursor:not-allowed}.accordion__header[data-v-452615dd]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.accordion__header[data-v-452615dd]:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-lg)}.accordion__icon[data-v-452615dd]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:var(--radius-md);font-size:var(--font-size-lg);transition:background var(--duration-base) var(--ease-out-strong),color var(--duration-base) var(--ease-out-strong)}.accordion__info[data-v-452615dd]{display:flex;flex-direction:column;flex:1;min-width:0;gap:var(--spacing-xs)}.accordion__title-row[data-v-452615dd]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.accordion__title[data-v-452615dd]{font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--ink);line-height:var(--line-height-tight)}.accordion__badge[data-v-452615dd]{display:inline-flex;align-items:center;padding:2px var(--spacing-sm);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);white-space:nowrap}.accordion__subtitle[data-v-452615dd]{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--ink-2);line-height:var(--line-height-normal)}.accordion__chevron[data-v-452615dd]{font-size:var(--font-size-sm);color:var(--ink-3);transition:transform var(--duration-base) var(--ease-out-strong);margin-left:auto;flex-shrink:0}.accordion__body[data-v-452615dd]{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.accordion__content[data-v-452615dd]{padding:var(--spacing-lg)}.bid-offer-input[data-v-f0cd3252]{background:var(--canvas);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--line)}.bid-offer-input__last[data-v-f0cd3252]{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--ink-2);margin-bottom:var(--spacing-sm)}.bid-offer-input__last strong[data-v-f0cd3252]{color:var(--ink);font-family:var(--font-heading)}.bid-offer-input__field[data-v-f0cd3252]{position:relative;display:flex;align-items:center;margin-bottom:var(--spacing-xs)}.bid-offer-input__input[data-v-f0cd3252]{width:100%;height:40px;padding:0 var(--spacing-xl) 0 var(--spacing-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);outline:none;transition:border-color .15s}.bid-offer-input__input[data-v-f0cd3252]:focus{border-color:var(--accent);box-shadow:var(--shadow-focus)}.bid-offer-input__input[data-v-f0cd3252]:disabled{background:var(--hover);color:var(--ink-3);cursor:not-allowed}.bid-offer-input__suffix[data-v-f0cd3252]{position:absolute;right:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--ink-2);pointer-events:none}.bid-offer-input__diff[data-v-f0cd3252]{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex;align-items:center;gap:var(--spacing-xs)}.bid-offer-input__diff--above[data-v-f0cd3252]{color:var(--green-ink-2)}.bid-offer-input__diff--below[data-v-f0cd3252]{color:var(--orange-ink-2)}.bid-offer-input__submitted[data-v-f0cd3252]{margin-top:var(--spacing-sm);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--green-ink-2);display:flex;align-items:center;gap:var(--spacing-xs)}.candidate-card[data-v-3bff3de6]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px;display:flex;gap:10px;transition:background-color var(--duration-base) var(--ease-out-strong),box-shadow var(--duration-base) var(--ease-out-strong),color var(--duration-base) var(--ease-out-strong);cursor:pointer}.candidate-card[data-v-3bff3de6]:hover{background:var(--canvas)}.candidate-card--selected[data-v-3bff3de6]{border-color:var(--accent);border-width:2px}.candidate-card__checkbox[data-v-3bff3de6]{width:18px;height:18px;accent-color:var(--accent-ink);flex-shrink:0;margin-top:2px;cursor:pointer}.candidate-card__avatar[data-v-3bff3de6]{width:40px;height:40px;border-radius:var(--radius-full);background:var(--accent-tint-2);color:var(--accent-fill-active);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:600;font-size:14px;flex-shrink:0}.candidate-card__info[data-v-3bff3de6]{flex:1}.candidate-card__name[data-v-3bff3de6]{font-family:var(--font-heading);font-weight:600;font-size:14px}.candidate-card__meta[data-v-3bff3de6]{font-size:var(--font-size-xs);color:var(--ink-2);margin-top:2px}.candidate-card__offer[data-v-3bff3de6]{font-family:var(--font-heading);font-weight:700;color:var(--accent-fill-active);margin-top:6px;font-size:15px}.candidate-card__badges[data-v-3bff3de6]{display:flex;gap:5px;margin-top:6px}.candidate-card__badge[data-v-3bff3de6]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500}.candidate-card__badge--success[data-v-3bff3de6]{background:var(--green-tint);color:var(--green-ink-2)}.candidate-card__badge--error[data-v-3bff3de6]{background:var(--red-tint);color:var(--red-ink-2)}.candidate-card__badge--warning[data-v-3bff3de6]{background:var(--orange-tint);color:var(--orange-ink-2)}.candidate-card__badge--info[data-v-3bff3de6]{background:var(--accent-tint);color:var(--accent-ink-2)}.candidate-card__badge--primary[data-v-3bff3de6]{background:var(--accent-tint);color:var(--accent-ink)}.candidate-card__badge--neutral[data-v-3bff3de6]{background:var(--hover);color:var(--ink)}.card[data-v-6ff8345f]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.card--hoverable[data-v-6ff8345f]{transition:box-shadow .15s;cursor:pointer}.card--hoverable[data-v-6ff8345f]:hover{box-shadow:var(--shadow-sm)}.card--selected[data-v-6ff8345f]{border-color:var(--accent);border-width:2px}.chat-container[data-v-47fd0ba0]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;max-width:380px}.chat-container__header[data-v-47fd0ba0]{padding:10px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:9px}.chat-container__avatar[data-v-47fd0ba0]{width:32px;height:32px;border-radius:var(--radius-full);background:var(--accent-tint-2);color:var(--accent-fill-active);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:600;font-size:12px;flex-shrink:0}.chat-container__name[data-v-47fd0ba0]{font-family:var(--font-heading);font-weight:600;font-size:13.5px}.chat-container__status[data-v-47fd0ba0]{font-size:10.5px;color:var(--green-ink-2)}.chat-container__status i[data-v-47fd0ba0]{font-size:5px}.chat-container__messages[data-v-47fd0ba0]{padding:14px;display:flex;flex-direction:column;gap:7px;min-height:180px;background:var(--canvas)}.chat-container__empty[data-v-47fd0ba0]{text-align:center;color:var(--ink-3);font-size:13px;margin:auto}.chat-input[data-v-01b9a788]{padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--line);display:flex;gap:var(--spacing-sm);align-items:center}.chat-input__action[data-v-01b9a788]{width:var(--spacing-xl);height:var(--spacing-xl);border-radius:var(--radius-full);border:none;background:transparent;color:var(--ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--font-size-md);transition:background-color var(--duration-base) var(--ease-out-strong),box-shadow var(--duration-base) var(--ease-out-strong),color var(--duration-base) var(--ease-out-strong)}.chat-input__action[data-v-01b9a788]:hover{background:var(--hover);color:var(--ink)}.chat-input__action[data-v-01b9a788]:disabled{opacity:.4;cursor:not-allowed}.chat-input__field[data-v-01b9a788]{flex:1;height:40px;padding:0 var(--spacing-md);border:1px solid var(--line);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--ink)}.chat-input__field[data-v-01b9a788]:focus{border-color:var(--accent);outline:none}.chat-input__send[data-v-01b9a788]{width:40px;height:40px;border-radius:var(--radius-full);border:none;background:var(--accent-fill-hover);color:var(--fill-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--font-size-sm)}.chat-input__send[data-v-01b9a788]:disabled{opacity:.4;cursor:not-allowed}.chat-input__spinner[data-v-01b9a788]{animation:spin-01b9a788 1s linear infinite}@keyframes spin-01b9a788{to{transform:rotate(1turn)}}.chat-list__item[data-v-5c72b36f]{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;border-bottom:1px solid var(--line-soft);border-left:3px solid transparent;transition:background .12s}.chat-list__item[data-v-5c72b36f]:hover{background:var(--canvas)}.chat-list__item--active[data-v-5c72b36f]{background:var(--accent-tint);border-left-color:var(--accent)}.chat-list__avatar[data-v-5c72b36f]{width:40px;height:40px;border-radius:var(--radius-full);background:var(--accent-fill);color:var(--fill-ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);flex-shrink:0}.chat-list__body[data-v-5c72b36f]{flex:1;min-width:0}.chat-list__name[data-v-5c72b36f]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--ink);line-height:var(--line-height-tight)}.chat-list__property[data-v-5c72b36f]{color:var(--accent-ink)}.chat-list__preview[data-v-5c72b36f],.chat-list__property[data-v-5c72b36f]{font-size:var(--font-size-xs);line-height:var(--line-height-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list__preview[data-v-5c72b36f]{color:var(--ink-2)}.chat-list__item--unread[data-v-5c72b36f]{background:var(--canvas)}.chat-list__item--unread .chat-list__name[data-v-5c72b36f]{font-weight:var(--font-weight-bold)}.chat-list__item--unread .chat-list__preview[data-v-5c72b36f]{color:var(--ink);font-weight:var(--font-weight-medium)}.chat-list__item--unread .chat-list__time[data-v-5c72b36f]{color:var(--accent-ink);font-weight:var(--font-weight-semibold)}.chat-list__item--unread[data-v-5c72b36f] .badge--counter{background:var(--accent-fill);color:var(--fill-ink)}.chat-list__meta[data-v-5c72b36f]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs);flex-shrink:0}.chat-list__time[data-v-5c72b36f]{font-size:var(--font-size-xs);color:var(--ink-3)}.chat-message[data-v-41a7db72]{max-width:75%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.chat-message--sent[data-v-41a7db72]{background:var(--accent-fill);color:var(--fill-ink);align-self:flex-end;border-bottom-right-radius:var(--radius-sm)}.chat-message--received[data-v-41a7db72]{background:var(--surface);border:1px solid var(--line);color:var(--ink);align-self:flex-start;border-bottom-left-radius:var(--radius-sm)}.chat-message--sending[data-v-41a7db72]{opacity:.65}.chat-message__text[data-v-41a7db72]{word-break:break-word}.chat-message__time[data-v-41a7db72]{font-size:var(--font-size-xs);color:var(--ink-3);margin-top:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-xs);justify-content:flex-end}.chat-message--sent .chat-message__time[data-v-41a7db72]{color:hsla(0,0%,100%,.7)}.chat-message__read[data-v-41a7db72]{color:var(--accent-ink)}.chat-message--sent .chat-message__read[data-v-41a7db72]{color:var(--fill-ink)}.chat-message__error-icon[data-v-41a7db72]{color:var(--red-ink)}.chat-message--sent .chat-message__error-icon[data-v-41a7db72]{color:hsla(0,0%,100%,.9)}.contact-reveal[data-v-3031e47f]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--canvas);border-radius:var(--radius-md)}.contact-reveal__type-icon[data-v-3031e47f]{color:var(--ink-2);font-size:14px;flex-shrink:0}.contact-reveal__value[data-v-3031e47f]{font-family:var(--font-heading);font-weight:600;font-size:13.5px;flex:1;color:var(--ink)}.contact-reveal__reveal-btn[data-v-3031e47f]{width:32px;height:32px;border-radius:var(--radius-md);border:none;background:var(--accent-tint);color:var(--accent-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:background .15s;flex-shrink:0}.contact-reveal__reveal-btn[data-v-3031e47f]:hover{background:var(--accent-tint-2)}.contact-reveal__loading[data-v-3031e47f]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink-3);font-size:14px}.contact-reveal__spinner[data-v-3031e47f]{animation:spin-3031e47f 1s linear infinite}.contact-reveal__action-btn[data-v-3031e47f]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:600;padding:6px 12px;border-radius:var(--radius-md);border:none;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0}.contact-reveal__action-btn--call[data-v-3031e47f]{background:var(--accent-fill-hover);color:var(--fill-ink)}.contact-reveal__action-btn--call[data-v-3031e47f]:hover{background:var(--accent-fill-active)}.contact-reveal__action-btn--whatsapp[data-v-3031e47f]{background:#25d366;color:#fff;font-size:15px;padding:6px 10px}.contact-reveal__action-btn--whatsapp[data-v-3031e47f]:hover{background:#1da851}.contact-reveal__action-btn--email[data-v-3031e47f]{background:var(--accent-fill-hover);color:var(--fill-ink)}.contact-reveal__action-btn--email[data-v-3031e47f]:hover{background:var(--accent-fill-active)}@keyframes spin-3031e47f{to{transform:rotate(1turn)}}.doc-checklist__item[data-v-559c0d52]{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13px}.doc-checklist__icon[data-v-559c0d52]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.doc-checklist__icon--provided[data-v-559c0d52]{background:var(--green-tint);color:var(--green-ink-2)}.doc-checklist__icon--missing[data-v-559c0d52]{background:var(--red-tint);color:var(--red-ink-2)}.doc-checklist__icon--pending[data-v-559c0d52]{background:var(--orange-tint);color:var(--orange-ink-2)}.doc-checklist__action[data-v-559c0d52]{margin-top:10px}.doc-checklist__btn[data-v-559c0d52]{width:100%;height:32px;padding:0 13px;font-size:var(--font-size-xs);font-weight:600;background:transparent;color:var(--accent-ink);border:1.5px solid var(--accent);border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-body)}.doc-checklist__btn[data-v-559c0d52]:hover{background:var(--accent-tint)}.image-gallery__grid[data-v-29feca46]{display:grid;gap:4px;border-radius:var(--radius-lg);overflow:hidden}.image-gallery__grid--single[data-v-29feca46]{grid-template-columns:1fr}.image-gallery__grid--double[data-v-29feca46]{grid-template-columns:1fr 1fr}.image-gallery__grid--triple[data-v-29feca46]{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.image-gallery__item[data-v-29feca46]{position:relative;overflow:hidden;cursor:pointer;min-height:120px}.image-gallery__grid--triple .image-gallery__item--main[data-v-29feca46]{grid-row:1/-1}.image-gallery__img[data-v-29feca46]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform var(--duration-base) var(--ease-out-strong)}.image-gallery__item:hover .image-gallery__img[data-v-29feca46]{transform:scale(1.03)}.image-gallery__overlay[data-v-29feca46]{position:absolute;inset:0;background:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-strong)}.image-gallery__overlay[data-v-29feca46]:hover{background:rgba(0,0,0,.6)}.image-gallery__overlay i[data-v-29feca46]{font-size:20px}.image-gallery__empty[data-v-29feca46]{display:flex;align-items:center;justify-content:center;height:200px;background:var(--hover);border-radius:var(--radius-lg);color:var(--ink-3);font-size:48px}@media(max-width:639px){.image-gallery__grid--double[data-v-29feca46],.image-gallery__grid--triple[data-v-29feca46]{grid-template-columns:1fr;grid-template-rows:auto}.image-gallery__grid--triple .image-gallery__item--main[data-v-29feca46]{grid-row:auto}.image-gallery__item[data-v-29feca46]:not(.image-gallery__item--main){display:none}.image-gallery__item--main .image-gallery__overlay[data-v-29feca46]{display:flex}}.lightbox[data-v-115ab815]{position:fixed;inset:0;z-index:var(--z-modal-backdrop);background:rgba(0,0,0,.92);display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox__toolbar[data-v-115ab815]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);flex-shrink:0;z-index:var(--z-modal)}.lightbox__counter[data-v-115ab815]{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:hsla(0,0%,100%,.8)}.lightbox__close[data-v-115ab815]{display:flex;align-items:center;justify-content:center;width:var(--spacing-xl);height:var(--spacing-xl);border:none;border-radius:var(--radius-full);background:hsla(0,0%,100%,.15);color:#fff;font-size:var(--font-size-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-strong)}.lightbox__close[data-v-115ab815]:hover{background:hsla(0,0%,100%,.25)}.lightbox__stage[data-v-115ab815]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:0 var(--spacing-md);min-height:0}.lightbox__nav[data-v-115ab815]{display:flex;align-items:center;justify-content:center;width:var(--spacing-2xl);height:var(--spacing-2xl);border:none;border-radius:var(--radius-full);background:hsla(0,0%,100%,.1);color:#fff;font-size:var(--font-size-lg);cursor:pointer;flex-shrink:0;transition:background var(--duration-fast) var(--ease-out-strong)}.lightbox__nav[data-v-115ab815]:hover{background:hsla(0,0%,100%,.25)}@media(max-width:1279px){.lightbox__nav[data-v-115ab815]{width:var(--spacing-xl);height:var(--spacing-xl);font-size:var(--font-size-md)}}.lightbox__image-wrapper[data-v-115ab815]{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;max-height:100%;overflow:hidden}.lightbox__image[data-v-115ab815]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}.lightbox__thumbnails[data-v-115ab815]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.lightbox__thumbnails[data-v-115ab815]::-webkit-scrollbar{display:none}.lightbox__thumb[data-v-115ab815]{width:var(--spacing-2xl);height:var(--spacing-2xl);flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;opacity:.5;border:2px solid transparent;transition:opacity var(--duration-fast) var(--ease-out-strong),border-color var(--duration-fast) var(--ease-out-strong)}.lightbox__thumb[data-v-115ab815]:hover{opacity:.8}.lightbox__thumb--active[data-v-115ab815]{opacity:1;border-color:#fff}.lightbox__thumb img[data-v-115ab815]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lightbox-fade-enter-active[data-v-115ab815],.lightbox-fade-leave-active[data-v-115ab815]{transition:opacity var(--duration-base) var(--ease-out-strong)}.lightbox-fade-enter[data-v-115ab815],.lightbox-fade-leave-to[data-v-115ab815]{opacity:0}.lightbox-slide-next-enter-active[data-v-115ab815],.lightbox-slide-next-leave-active[data-v-115ab815]{transition:opacity var(--duration-base) var(--ease-out-strong),transform var(--duration-base) var(--ease-out-strong)}.lightbox-slide-next-enter[data-v-115ab815]{opacity:0;transform:translateX(var(--spacing-lg))}.lightbox-slide-next-leave-to[data-v-115ab815]{opacity:0;transform:translateX(calc(var(--spacing-lg)*-1))}.lightbox-slide-prev-enter-active[data-v-115ab815],.lightbox-slide-prev-leave-active[data-v-115ab815]{transition:opacity var(--duration-base) var(--ease-out-strong),transform var(--duration-base) var(--ease-out-strong)}.lightbox-slide-prev-enter[data-v-115ab815]{opacity:0;transform:translateX(calc(var(--spacing-lg)*-1))}.lightbox-slide-prev-leave-to[data-v-115ab815]{opacity:0;transform:translateX(var(--spacing-lg))}.offer-action-bar[data-v-7f62befa]{display:flex;gap:8px;align-items:center;padding:10px 14px;background:var(--canvas);border-radius:var(--radius-md);border:1px solid var(--line)}.offer-action-bar--accepted[data-v-7f62befa]{background:var(--green-tint);border-color:var(--green-tint-2)}.offer-action-bar--rejected[data-v-7f62befa]{background:var(--red-tint);border-color:var(--red-tint-2)}.offer-action-bar--on-hold[data-v-7f62befa]{background:var(--orange-tint);border-color:var(--orange-tint-2)}.offer-action-bar__info[data-v-7f62befa]{font-size:var(--font-size-xs);font-weight:500;flex:1;color:var(--ink)}.offer-action-bar__spacer[data-v-7f62befa]{flex:1}.offer-action-bar__badge[data-v-7f62befa]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:2px 10px;border-radius:var(--radius-full)}.offer-action-bar__badge--success[data-v-7f62befa]{background:var(--green-tint-2);color:var(--green-ink-2)}.offer-action-bar__badge--error[data-v-7f62befa]{background:var(--red-tint-2);color:var(--red-ink-2)}.offer-action-bar__badge--warning[data-v-7f62befa]{background:var(--orange-tint-2);color:var(--orange-ink-2)}.offer-action-bar__badge--warning[data-v-7f62befa]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange-fill)}.offer-action-bar__btn[data-v-7f62befa]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:600;padding:6px 12px;border-radius:var(--radius-md);border:none;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.offer-action-bar__btn--accept[data-v-7f62befa]{background:var(--accent-fill-hover);color:var(--fill-ink)}.offer-action-bar__btn--accept[data-v-7f62befa]:hover{background:var(--accent-fill-active)}.offer-action-bar__btn--reject[data-v-7f62befa]{background:var(--red-fill);color:var(--fill-ink)}.offer-action-bar__btn--reject[data-v-7f62befa]:hover{background:var(--red-fill-hover)}.offer-action-bar__btn--hold[data-v-7f62befa]{background:transparent;color:var(--ink)}.offer-action-bar__btn--hold[data-v-7f62befa]:hover{background:var(--hover)}.offer-action-bar__btn--ghost[data-v-7f62befa]{background:transparent;color:var(--ink-2)}.offer-action-bar__btn--ghost[data-v-7f62befa]:hover{background:var(--hover)}.offer-action-bar__btn--secondary[data-v-7f62befa]{background:transparent;border:1px solid var(--accent);color:var(--accent-ink)}.offer-action-bar__btn--secondary[data-v-7f62befa]:hover{background:var(--accent-tint)}.offer-banner[data-v-72b4c622]{padding:14px 18px;border-radius:var(--radius-md)}.offer-banner__overline[data-v-72b4c622]{font-size:10.5px;font-weight:600;letter-spacing:0;margin-bottom:4px;display:flex;align-items:center;gap:5px}.offer-banner__amount[data-v-72b4c622]{font-family:var(--font-heading);font-size:26px;font-weight:700}.offer-banner--default[data-v-72b4c622]{background:var(--accent-tint)}.offer-banner--default .offer-banner__overline[data-v-72b4c622]{color:var(--accent-ink)}.offer-banner--default .offer-banner__amount[data-v-72b4c622]{color:var(--accent-fill-active)}.offer-banner--accepted[data-v-72b4c622]{background:var(--green-tint);border-left:3px solid var(--green)}.offer-banner--accepted .offer-banner__amount[data-v-72b4c622],.offer-banner--accepted .offer-banner__overline[data-v-72b4c622]{color:var(--green-ink-2)}.offer-banner--rejected[data-v-72b4c622]{background:var(--red-tint)}.offer-banner--rejected .offer-banner__overline[data-v-72b4c622]{color:var(--red-ink-2)}.offer-banner--rejected .offer-banner__amount[data-v-72b4c622]{color:var(--red-ink-2);text-decoration:line-through}.offer-banner__date[data-v-72b4c622]{font-size:10.5px;color:var(--ink-2);margin-top:4px}.presentation-letter[data-v-63f30a1c]{padding:14px 18px;background:var(--canvas);border-radius:var(--radius-md);border-left:3px solid var(--line)}.presentation-letter--empty[data-v-63f30a1c]{border-left-color:var(--line-strong)}.presentation-letter__title[data-v-63f30a1c]{font-family:var(--font-heading);font-size:13px;font-weight:600;margin-bottom:6px;color:var(--ink);display:flex;align-items:center;gap:5px}.presentation-letter__quote-icon[data-v-63f30a1c]{color:var(--ink-3);font-size:12px}.presentation-letter__body[data-v-63f30a1c]{font-size:var(--font-size-xs);color:var(--ink-2);line-height:1.65}.presentation-letter__body--empty[data-v-63f30a1c]{color:var(--ink-3);font-style:italic}.presentation-letter__toggle[data-v-63f30a1c]{background:none;border:none;color:var(--accent-ink);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;padding:0;margin-left:4px;text-decoration:none}.presentation-letter__toggle[data-v-63f30a1c]:hover{text-decoration:underline}.price-evolution-chart[data-v-2fc8ca7f]{width:100%;position:relative;min-height:100px}.price-evolution-chart__canvas[data-v-2fc8ca7f]{width:100%;height:100%}.property-card[data-v-497b8ba4]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .12s;width:260px;cursor:pointer}.property-card[data-v-497b8ba4]:hover{box-shadow:var(--shadow-md)}.property-card__img[data-v-497b8ba4]{height:120px;background:var(--hover-2);display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:28px;position:relative;overflow:hidden}.property-card__img img[data-v-497b8ba4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.property-card__badge[data-v-497b8ba4]{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm)}.property-card__counter[data-v-497b8ba4]{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-tint);color:var(--accent-ink);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);min-width:20px;height:20px;padding:0 var(--spacing-sm)}.property-card__tag[data-v-497b8ba4]{position:absolute;bottom:var(--spacing-sm);left:var(--spacing-sm);display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);background:hsla(0,0%,100%,.92);border:1px solid var(--line);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--ink);line-height:var(--line-height-tight);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.property-card__tag i[data-v-497b8ba4]{font-size:var(--font-size-xs);color:var(--ink-2)}.property-card__body[data-v-497b8ba4]{padding:var(--spacing-sm) var(--spacing-md)}.property-card__address[data-v-497b8ba4]{font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.property-card__price[data-v-497b8ba4]{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--accent-fill-active);margin-top:var(--spacing-xs)}.property-card__meta[data-v-497b8ba4]{font-size:var(--font-size-xs);color:var(--ink-2);margin-top:var(--spacing-xs);display:flex;gap:var(--spacing-sm)}.property-card__meta i[data-v-497b8ba4]{margin-right:var(--spacing-xs)}.property-card__no-candidates[data-v-497b8ba4]{color:var(--ink-3)}.property-card__comparison[data-v-497b8ba4]{display:flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.property-card__comparison i[data-v-497b8ba4]{font-size:var(--font-size-xs)}.property-card__comparison--success[data-v-497b8ba4]{background:var(--green-tint);color:var(--green-ink-2)}.property-card__comparison--error[data-v-497b8ba4]{background:var(--red-tint);color:var(--red-ink-2)}.property-card__comparison--neutral[data-v-497b8ba4]{background:var(--hover);color:var(--ink-2)}.search[data-v-8370d60e]{position:relative}.search--disabled .search__bar[data-v-8370d60e]{background:var(--hover)}.search--disabled .search__icon[data-v-8370d60e],.search--disabled .search__input[data-v-8370d60e]{color:var(--ink-3)}.search__bar[data-v-8370d60e]{position:relative;display:flex;align-items:center}.search__icon[data-v-8370d60e]{position:absolute;left:12px;color:var(--ink-3);font-size:14px;pointer-events:none}.search__input[data-v-8370d60e]{width:100%;height:40px;padding:0 36px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);font-family:var(--font-body);font-size:13px;color:var(--ink);outline:none;transition:border-color .15s}.search__input[data-v-8370d60e]::-moz-placeholder{color:var(--ink-3)}.search__input[data-v-8370d60e]::placeholder{color:var(--ink-3)}.search__input[data-v-8370d60e]:focus{border-color:var(--accent);box-shadow:var(--shadow-focus)}.search__input[data-v-8370d60e]:disabled{background:var(--hover);color:var(--ink-3);cursor:not-allowed}.search__clear[data-v-8370d60e]{position:absolute;right:12px;background:none;border:none;color:var(--ink-3);cursor:pointer;font-size:13px;padding:2px;border-radius:50%;transition:background-color var(--duration-base) var(--ease-out-strong),box-shadow var(--duration-base) var(--ease-out-strong),color var(--duration-base) var(--ease-out-strong);display:flex;align-items:center;justify-content:center;width:20px;height:20px}.search__clear[data-v-8370d60e]:hover{background:var(--hover);color:var(--ink)}.search__loading[data-v-8370d60e]{position:absolute;right:12px;color:var(--ink-3);font-size:13px;animation:spin-8370d60e 1s linear infinite}.search__results[data-v-8370d60e]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:50;overflow:hidden}.search__result-item[data-v-8370d60e]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .1s;font-size:13px}.search__result-item--active[data-v-8370d60e],.search__result-item[data-v-8370d60e]:hover{background:var(--canvas)}.search__result-icon[data-v-8370d60e]{color:var(--ink-3);font-size:14px;flex-shrink:0;width:18px;text-align:center}.search__result-body[data-v-8370d60e]{flex:1;min-width:0}.search__result-title[data-v-8370d60e]{font-weight:500;color:var(--ink)}.search__result-title[data-v-8370d60e] mark{background:var(--accent-tint);color:var(--accent-fill-active);padding:0 1px;border-radius:2px}.search__result-meta[data-v-8370d60e]{font-size:11px;color:var(--ink-2);margin-top:1px}.search__footer[data-v-8370d60e]{padding:8px 14px;border-top:1px solid var(--line-soft);font-size:var(--font-size-xs);color:var(--ink-2);display:flex;justify-content:space-between;align-items:center}.search__footer kbd[data-v-8370d60e]{background:var(--hover);padding:1px 5px;border-radius:3px;font-size:10px;font-family:var(--font-body)}.search__empty[data-v-8370d60e]{padding:20px 14px;text-align:center;font-size:var(--font-size-xs);color:var(--ink-2)}.search__empty-icon[data-v-8370d60e]{font-size:20px;color:var(--ink-3);display:block;margin-bottom:8px}.search__empty-hint[data-v-8370d60e]{font-size:11px;color:var(--ink-3);margin-top:4px}.search__sr-only[data-v-8370d60e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin-8370d60e{to{transform:rotate(1turn)}}.solvency-score[data-v-c59227e0]{display:flex;align-items:center;gap:14px}.solvency-score__circle[data-v-c59227e0]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:20px;font-weight:700;border:3px solid;flex-shrink:0}.solvency-score--high .solvency-score__circle[data-v-c59227e0]{background:var(--red-tint);border-color:var(--red);color:var(--red-ink)}.solvency-score--medium .solvency-score__circle[data-v-c59227e0]{background:var(--orange-tint);border-color:var(--orange);color:var(--orange-ink-2)}.solvency-score--low .solvency-score__circle[data-v-c59227e0]{background:var(--green-tint);border-color:var(--green);color:var(--green-ink-2)}.solvency-score__risk[data-v-c59227e0]{font-weight:600;font-size:13px;margin-bottom:2px}.solvency-score--high .solvency-score__risk[data-v-c59227e0]{color:var(--red-ink-2)}.solvency-score--medium .solvency-score__risk[data-v-c59227e0]{color:var(--orange-ink-2)}.solvency-score--low .solvency-score__risk[data-v-c59227e0]{color:var(--green-ink-2)}.solvency-score__desc[data-v-c59227e0]{font-size:var(--font-size-xs);color:var(--ink-2)}.task-item[data-v-640cce84]{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .1s}.task-item[data-v-640cce84]:hover{background:var(--canvas)}.task-item--completed[data-v-640cce84]{opacity:.5}.task-item--completed .task-item__body[data-v-640cce84]{text-decoration:line-through}.task-item__icon[data-v-640cce84]{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.task-item__body[data-v-640cce84]{flex:1;font-size:13px;color:var(--ink);line-height:1.4;min-width:0}.task-item__body[data-v-640cce84] strong{font-weight:600;color:var(--ink)}.task-item__time[data-v-640cce84]{font-size:var(--font-size-xs);color:var(--ink-3);white-space:nowrap;flex-shrink:0}.visit-request-card[data-v-32eef9ed]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px}.visit-request-card--past[data-v-32eef9ed]{opacity:.55}.visit-request-card__header[data-v-32eef9ed]{margin-bottom:10px}.visit-request-card__badge[data-v-32eef9ed]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:2px 10px;border-radius:var(--radius-full)}.visit-request-card__badge[data-v-32eef9ed]:before{content:"";width:6px;height:6px;border-radius:50%}.visit-request-card__badge--warning[data-v-32eef9ed]{background:var(--orange-tint);color:var(--orange-ink-2)}.visit-request-card__badge--warning[data-v-32eef9ed]:before{background:var(--orange-fill)}.visit-request-card__badge--success[data-v-32eef9ed]{background:var(--green-tint);color:var(--green-ink-2)}.visit-request-card__badge--success[data-v-32eef9ed]:before{background:var(--green-fill)}.visit-request-card__badge--error[data-v-32eef9ed]{background:var(--red-tint);color:var(--red-ink-2)}.visit-request-card__badge--error[data-v-32eef9ed]:before{background:var(--red-fill)}.visit-request-card__badge--info[data-v-32eef9ed]{background:var(--accent-tint);color:var(--accent-ink-2)}.visit-request-card__badge--info[data-v-32eef9ed]:before{background:var(--accent-fill)}.visit-request-card__badge--neutral[data-v-32eef9ed]{background:var(--hover);color:var(--ink)}.visit-request-card__badge--neutral[data-v-32eef9ed]:before{background:var(--ink-3)}.visit-request-card__candidate[data-v-32eef9ed]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.visit-request-card__avatar[data-v-32eef9ed]{width:32px;height:32px;border-radius:50%;background:var(--accent-tint-2);color:var(--accent-fill-active);font-family:var(--font-heading);font-weight:600;font-size:12px;display:flex;align-items:center;justify-content:center}.visit-request-card__name[data-v-32eef9ed]{font-family:var(--font-heading);font-weight:600;font-size:13.5px;color:var(--ink)}.visit-request-card__date[data-v-32eef9ed]{display:flex;align-items:center;gap:7px;font-size:var(--font-size-xs);font-weight:500;color:var(--ink)}.visit-request-card__date i[data-v-32eef9ed]{color:var(--ink-2)}.visit-request-card__reason[data-v-32eef9ed]{margin-top:8px;font-size:12px;color:var(--ink-2);font-style:italic}.visit-request-card__actions[data-v-32eef9ed]{display:flex;gap:6px;margin-top:10px}.visit-request-card__btn[data-v-32eef9ed]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:600;padding:6px 12px;border-radius:var(--radius-md);border:none;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.visit-request-card__btn--primary[data-v-32eef9ed]{background:var(--accent-fill-hover);color:var(--fill-ink)}.visit-request-card__btn--primary[data-v-32eef9ed]:hover{background:var(--accent-fill-active)}.visit-request-card__btn--tertiary[data-v-32eef9ed]{background:transparent;color:var(--ink)}.visit-request-card__btn--tertiary[data-v-32eef9ed]:hover{background:var(--hover)}.visit-request-card__btn--danger-ghost[data-v-32eef9ed]{background:transparent;color:var(--red-ink-2)}.visit-request-card__btn--danger-ghost[data-v-32eef9ed]:hover{background:var(--red-tint)}.component-showcase{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;margin-bottom:24px}.component-showcase__demo,.component-showcase__header{padding:24px;border-bottom:1px solid var(--line)}.component-showcase__demo{overflow-x:auto}.component-showcase__demo-content{margin-top:16px;display:flex;flex-direction:column;gap:16px;min-width:0}.component-showcase__props{padding:24px}.component-showcase__table-wrapper{margin-top:16px;overflow-x:auto;max-width:100%}.component-showcase__table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.component-showcase__table td,.component-showcase__table th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line);word-wrap:break-word;overflow-wrap:break-word}.component-showcase__table td:first-child,.component-showcase__table th:first-child{width:20%}.component-showcase__table td:nth-child(2),.component-showcase__table td:nth-child(3),.component-showcase__table th:nth-child(2),.component-showcase__table th:nth-child(3){width:15%}.component-showcase__table td:nth-child(4),.component-showcase__table th:nth-child(4){width:50%}.component-showcase__table th{background:var(--inset);font-weight:600;color:var(--ink-2)}.component-showcase__table td{color:var(--ink)}.component-showcase__table code{background:var(--canvas);padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:13px;color:var(--red-ink);word-break:break-all}.component-showcase__table .type-badge{background:var(--accent-tint);color:var(--accent-ink);padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.ia-components-list{min-height:100svh;max-height:100svh;overflow:hidden;background:transparent;padding:32px;box-sizing:border-box;display:flex;flex-direction:column}.ia-components-list__header{margin-bottom:32px;flex-shrink:0}.ia-components-list__content{display:flex;gap:32px;flex:1;min-height:0;overflow:hidden}.ia-components-list__sidebar{width:240px;flex-shrink:0;background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow-y:auto;max-height:100%}.ia-components-list__search{position:relative;margin-top:var(--spacing-md)}.ia-components-list__search-icon{position:absolute;left:var(--spacing-sm);top:50%;transform:translateY(-50%);color:var(--color-neutral-400);font-size:var(--font-size-sm);pointer-events:none}.ia-components-list__search-input{width:100%;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-xl);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:inherit;background:var(--color-neutral-50);color:var(--color-neutral-900);outline:none;transition:border-color .15s ease;box-sizing:border-box}.ia-components-list__search-input::-moz-placeholder{color:var(--color-neutral-400)}.ia-components-list__search-input::placeholder{color:var(--color-neutral-400)}.ia-components-list__search-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100)}.ia-components-list__no-results{margin-top:var(--spacing-lg);text-align:center;padding:var(--spacing-md)}.ia-components-list__category{margin-top:20px}.ia-components-list__category:first-of-type{margin-top:16px}.ia-components-list__item{padding:8px 12px;border-radius:6px;cursor:pointer;transition:background .15s ease}.ia-components-list__item:hover{background:var(--canvas)}.ia-components-list__item--active{background:var(--accent-tint)}.ia-components-list__item--active .typography{color:var(--accent-ink);font-weight:500}.ia-components-list__preview{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;max-height:100%;padding-right:8px}.ia-components-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);text-align:center;gap:8px}.showcase-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.showcase-section{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--color-neutral-200)}.showcase-section:first-child{margin-top:0;padding-top:0;border-top:none}