.checkbox[data-v-58cc8efb]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.checkbox--disabled[data-v-58cc8efb]{cursor:not-allowed;opacity:.5}.checkbox--error .checkbox__box[data-v-58cc8efb]{border-color:var(--color-error-500)}.checkbox__input[data-v-58cc8efb]{position:absolute;opacity:0;width:0;height:0}.checkbox__box[data-v-58cc8efb]{width:18px;height:18px;border:1.5px solid var(--color-neutral-300);border-radius:var(--radius-sm);flex-shrink:0;transition:all .12s;display:flex;align-items:center;justify-content:center;background:#fff}.checkbox__input:checked+.checkbox__box[data-v-58cc8efb]{background:var(--color-primary-700);border-color:var(--color-primary-700)}.checkbox__input:checked+.checkbox__box[data-v-58cc8efb]:after{content:"";display:block;width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.checkbox__input:indeterminate+.checkbox__box[data-v-58cc8efb]{background:var(--color-primary-700);border-color:var(--color-primary-700)}.checkbox__input:indeterminate+.checkbox__box[data-v-58cc8efb]:after{content:"";display:block;width:10px;height:0;border-bottom:2px solid #fff}.checkbox__input:focus-visible+.checkbox__box[data-v-58cc8efb]{box-shadow:var(--shadow-focus)}.checkbox__input:disabled+.checkbox__box[data-v-58cc8efb]{background:var(--color-neutral-100);border-color:var(--color-neutral-200)}.checkbox__input:disabled:checked+.checkbox__box[data-v-58cc8efb]{background:var(--color-neutral-400)}.checkbox__label[data-v-58cc8efb]{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--color-neutral-700)}.progress-bar[data-v-1b7beafd]{display:flex;align-items:center;gap:8px}.progress-bar__track[data-v-1b7beafd]{flex:1;height:var(--spacing-sm);background:var(--color-neutral-200);border-radius:var(--radius-full);overflow:hidden}.progress-bar__fill[data-v-1b7beafd]{height:100%;border-radius:var(--radius-full);transition:width .3s}.progress-bar__track--primary .progress-bar__fill[data-v-1b7beafd]{background:var(--color-primary-700)}.progress-bar__track--error .progress-bar__fill[data-v-1b7beafd]{background:var(--color-error-500)}.progress-bar__track--success .progress-bar__fill[data-v-1b7beafd]{background:var(--color-success-500)}.progress-bar__fill--indeterminate[data-v-1b7beafd]{width:30%!important;animation:indeterminate-1b7beafd 1.5s ease-in-out infinite}.progress-bar__label[data-v-1b7beafd]{font-size:11px;color:var(--color-neutral-500);white-space:nowrap}@keyframes indeterminate-1b7beafd{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}@media(prefers-reduced-motion:reduce){.progress-bar__fill--indeterminate[data-v-1b7beafd]{animation:none}}.link[data-v-d3922912]{color:var(--color-primary-700);text-decoration:underline;cursor:pointer;transition:color .12s}.link[data-v-d3922912]:hover{color:var(--color-primary-800)}.link[data-v-d3922912]:focus-visible{outline:2px solid var(--color-primary-700);outline-offset:2px;box-shadow:var(--shadow-focus)}.link--disabled[data-v-d3922912]{color:var(--color-neutral-400);cursor:not-allowed;pointer-events:none}.alert[data-v-e0f83fde]{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-e0f83fde]{background:var(--color-info-50);border-color:var(--color-info-500);color:var(--color-info-700)}.alert--success[data-v-e0f83fde]{background:var(--color-success-50);border-color:var(--color-success-500);color:var(--color-success-700)}.alert--warning[data-v-e0f83fde]{background:var(--color-warning-50);border-color:var(--color-warning-500);color:var(--color-warning-700)}.alert--error[data-v-e0f83fde]{background:var(--color-error-50);border-color:var(--color-error-500);color:var(--color-error-700)}.alert__icon[data-v-e0f83fde]{margin-top:2px;flex-shrink:0}.alert__content[data-v-e0f83fde]{flex:1}.alert__title[data-v-e0f83fde]{display:block;margin-bottom:2px}.alert__close[data-v-e0f83fde]{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;padding:0}.alert__close[data-v-e0f83fde]:hover{opacity:1}.breadcrumb__list[data-v-5cc4b0f3]{list-style:none;font-size:13px;margin:0;padding:0}.breadcrumb__item[data-v-5cc4b0f3],.breadcrumb__list[data-v-5cc4b0f3]{display:flex;align-items:center;gap:6px}.breadcrumb__link[data-v-5cc4b0f3]{color:var(--color-primary-700);text-decoration:underline}.breadcrumb__link[data-v-5cc4b0f3]:hover{color:var(--color-primary-800)}.breadcrumb__link[data-v-5cc4b0f3]:focus-visible{outline:2px solid var(--color-primary-700);outline-offset:2px}.breadcrumb__sep[data-v-5cc4b0f3]{color:var(--color-neutral-300)}.breadcrumb__current[data-v-5cc4b0f3]{color:var(--color-neutral-900);font-weight:500}.counter-input[data-v-de573368]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.counter-input__label[data-v-de573368]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-neutral-900);font-family:var(--font-body)}.counter-input__required[data-v-de573368]{color:var(--color-error-500);margin-left:2px}.counter-input__control[data-v-de573368]{display:flex;align-items:center;border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);overflow:hidden;height:40px}.counter-input__btn[data-v-de573368]{flex-shrink:0;width:40px;min-width:40px;height:100%;border-radius:0!important;border:none!important;background:var(--color-neutral-50)!important}.counter-input__btn[data-v-de573368]:hover:not([disabled]){background:var(--color-neutral-100)!important}.counter-input__value[data-v-de573368]{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;height:100%}.counter-input__number[data-v-de573368]{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.counter-input__error[data-v-de573368]{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-error-700);display:flex;align-items:center;gap:var(--spacing-xs)}.counter-input--error .counter-input__control[data-v-de573368]{border-color:var(--color-error-500)}.currency-input[data-v-72b35142]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.currency-input__label-row[data-v-72b35142]{display:flex;align-items:center;gap:var(--spacing-xs)}.currency-input__label[data-v-72b35142]{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:500;color:var(--color-neutral-900)}.currency-input__info-icon[data-v-72b35142]{font-size:12px;color:var(--color-neutral-400);cursor:help;transition:color .12s}.currency-input__info-icon[data-v-72b35142]:focus,.currency-input__info-icon[data-v-72b35142]:hover{color:var(--color-neutral-600);outline:none}.currency-input__wrapper[data-v-72b35142]{position:relative;display:flex;align-items:center}.currency-input__field[data-v-72b35142]{height:40px;padding:0 var(--spacing-xl) 0 var(--spacing-sm);border:1px solid var(--color-neutral-200);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(--color-neutral-900);background:#fff;width:100%;transition:border-color .12s,box-shadow .12s}.currency-input__field[data-v-72b35142]::-moz-placeholder{color:var(--color-neutral-500)}.currency-input__field[data-v-72b35142]::placeholder{color:var(--color-neutral-500)}.currency-input__field[data-v-72b35142]:hover{border-color:var(--color-neutral-300)}.currency-input__field[data-v-72b35142]:focus{border-color:var(--color-primary-700);box-shadow:var(--shadow-focus);outline:none}.currency-input__field[data-v-72b35142]:disabled{background:var(--color-neutral-100);color:var(--color-neutral-400);cursor:not-allowed}.currency-input--error .currency-input__field[data-v-72b35142]{border-color:var(--color-error-500)}.currency-input--error .currency-input__field[data-v-72b35142]:focus{box-shadow:0 0 0 3px rgba(220,38,38,.2)}.currency-input__suffix[data-v-72b35142]{position:absolute;right:var(--spacing-sm);color:var(--color-neutral-500);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);pointer-events:none}.currency-input__error[data-v-72b35142]{font-size:var(--font-size-xs);color:var(--color-error-700);display:flex;align-items:center;gap:var(--spacing-xs)}.offer-price-input[data-v-33b3118e]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.offer-price-input__wrapper[data-v-33b3118e]{display:flex;align-items:center;height:48px;border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:#fff;overflow:hidden;transition:border-color .12s,box-shadow .12s}.offer-price-input__wrapper[data-v-33b3118e]:hover{border-color:var(--color-neutral-300)}.offer-price-input__wrapper[data-v-33b3118e]:focus-within{border-color:var(--color-primary-700);box-shadow:var(--shadow-focus)}.offer-price-input__btn[data-v-33b3118e]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--spacing-2xl);height:100%;color:var(--color-primary-600);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-33b3118e]:hover:not(.offer-price-input__btn--disabled){background:var(--color-primary-50)}.offer-price-input__btn[data-v-33b3118e]:active:not(.offer-price-input__btn--disabled){background:var(--color-primary-100)}.offer-price-input__btn--disabled[data-v-33b3118e]{color:var(--color-neutral-300);cursor:not-allowed}.offer-price-input__value[data-v-33b3118e]{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.offer-price-input__center[data-v-33b3118e]{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.offer-price-input__field[data-v-33b3118e]{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(--color-neutral-900);padding:0;-moz-appearance:textfield}.offer-price-input__field[data-v-33b3118e]:disabled{color:var(--color-neutral-400);cursor:not-allowed}.offer-price-input__field[data-v-33b3118e]::-webkit-inner-spin-button,.offer-price-input__field[data-v-33b3118e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.offer-price-input__currency[data-v-33b3118e]{flex-shrink:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-neutral-500);pointer-events:none}.offer-price-input__error[data-v-33b3118e]{font-size:var(--font-size-xs);color:var(--color-error-700);display:flex;align-items:center;gap:var(--spacing-xs)}.offer-price-input--error .offer-price-input__wrapper[data-v-33b3118e]{border-color:var(--color-error-500)}.offer-price-input--error .offer-price-input__wrapper[data-v-33b3118e]:focus-within{box-shadow:0 0 0 3px rgba(220,38,38,.2)}.offer-price-input--error .offer-price-input__btn[data-v-33b3118e]:not(.offer-price-input__btn--disabled){color:var(--color-error-500)}.offer-price-input--disabled .offer-price-input__wrapper[data-v-33b3118e]{background:var(--color-neutral-100);border-color:var(--color-neutral-200)}.offer-price-input--disabled .offer-price-input__btn[data-v-33b3118e]{color:var(--color-neutral-300);cursor:not-allowed}.data-item__label[data-v-91618e7a]{font-size:var(--font-size-xs);color:var(--color-neutral-500);margin-bottom:1px}.data-item__value[data-v-91618e7a]{font-family:var(--font-heading);font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.data-item__value--empty[data-v-91618e7a]{color:var(--color-neutral-400)}.data-item__value--hidden[data-v-91618e7a]{color:var(--color-neutral-400);cursor:pointer}.data-item__icon[data-v-91618e7a]{color:var(--color-neutral-500);font-size:14px}.kpi-card[data-v-e49954e8]{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);padding:18px}.kpi-card--clickable[data-v-e49954e8]{cursor:pointer;transition:box-shadow .15s}.kpi-card--clickable[data-v-e49954e8]:hover{box-shadow:var(--shadow-sm)}.kpi-card__label[data-v-e49954e8]{font-size:12px;color:var(--color-neutral-500);margin-bottom:4px}.kpi-card__value[data-v-e49954e8]{font-family:var(--font-heading);font-size:26px;font-weight:700}.kpi-card__trend[data-v-e49954e8]{font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;margin-top:4px}.kpi-card__trend--up[data-v-e49954e8]{color:var(--color-success-700)}.kpi-card__trend--down[data-v-e49954e8]{color:var(--color-error-700)}.kpi-card__trend--neutral[data-v-e49954e8]{color:var(--color-neutral-500)}.kpi-card__skeleton-label[data-v-e49954e8]{width:80px;height:13px;margin-bottom:8px}.kpi-card__skeleton-label[data-v-e49954e8],.kpi-card__skeleton-value[data-v-e49954e8]{background:var(--color-neutral-200);border-radius:var(--radius-sm);animation:pulse-e49954e8 1.5s ease-in-out infinite}.kpi-card__skeleton-value[data-v-e49954e8]{width:60px;height:26px;margin-bottom:6px}.kpi-card__skeleton-trend[data-v-e49954e8]{width:100px;height:13px;background:var(--color-neutral-200);border-radius:var(--radius-sm);animation:pulse-e49954e8 1.5s ease-in-out infinite}@keyframes pulse-e49954e8{0%,to{opacity:1}50%{opacity:.5}}.pagination[data-v-523819a8]{display:flex;align-items:center;gap:4px}.pagination__btn[data-v-523819a8]{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:all .12s;background:transparent;color:var(--color-neutral-600);font-family:var(--font-body)}.pagination__btn[data-v-523819a8]:hover{background:var(--color-neutral-100)}.pagination__btn--active[data-v-523819a8]{background:var(--color-primary-700);color:#fff}.pagination__btn[data-v-523819a8]: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(--color-neutral-900);line-height:var(--line-height-normal)}.phone-input__required{color:var(--color-error-500);margin-left:2px}.phone-input__wrapper{display:flex;align-items:center;gap:var(--spacing-sm);height:40px;border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:0 var(--spacing-sm);background:#fff;cursor:text;transition:border-color .12s,box-shadow .12s}.phone-input__wrapper:hover{border-color:var(--color-neutral-300)}.phone-input--focused .phone-input__wrapper{border-color:var(--color-primary-700);box-shadow:var(--shadow-focus)}.phone-input--error .phone-input__wrapper{border-color:var(--color-error-500)}.phone-input--disabled .phone-input__wrapper{background:var(--color-neutral-100);border-color:var(--color-neutral-200);cursor:not-allowed}.phone-input--readonly .phone-input__wrapper{background:var(--color-neutral-50);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(--color-neutral-200)}.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(--color-neutral-500)}.phone-input__prefix{font-size:var(--font-size-sm);color:var(--color-neutral-700);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(--color-neutral-900);font-family:var(--font-body);min-width:0}.phone-input__field::-moz-placeholder{color:var(--color-neutral-500)}.phone-input__field::placeholder{color:var(--color-neutral-500)}.phone-input__field:disabled{cursor:not-allowed;color:var(--color-neutral-400)}.phone-input__dropdown{position:absolute;top:calc(100% + var(--spacing-xs));left:0;right:0;background:#fff;border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);overflow:hidden}.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(--color-neutral-100)}.phone-input__dropdown-search-icon{color:var(--color-neutral-400);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(--color-neutral-900);font-family:var(--font-body);background:transparent}.phone-input__dropdown-search-input::-moz-placeholder{color:var(--color-neutral-400)}.phone-input__dropdown-search-input::placeholder{color:var(--color-neutral-400)}.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(--color-neutral-700);transition:background .1s ease}.phone-input__dropdown-item:hover{background:var(--color-neutral-50)}.phone-input__dropdown-item--selected{background:var(--color-primary-50);color:var(--color-primary-700);font-weight:var(--font-weight-medium)}.phone-input__dropdown-item-name{flex:1}.phone-input__dropdown-item-prefix{color:var(--color-neutral-400);font-size:var(--font-size-xs)}.phone-input__dropdown-empty{padding:var(--spacing-md);text-align:center;color:var(--color-neutral-500);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(--color-neutral-300)}.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(--color-neutral-700);border-bottom:1px solid var(--color-neutral-100);transition:background .1s ease}.phone-input__bs-item:last-child{border-bottom:none}.phone-input__bs-item--selected,.phone-input__bs-item:hover{background:var(--color-primary-50)}.phone-input__bs-item--selected{color:var(--color-primary-700);font-weight:var(--font-weight-medium)}.phone-input__bs-item-name{flex:1}.phone-input__bs-item-prefix{color:var(--color-neutral-400);font-size:var(--font-size-sm)}.phone-input__error{font-size:var(--font-size-xs);color:var(--color-error-700);gap:4px}.phone-input__error,.stepper[data-v-b1514a3a]{display:flex;align-items:center}.stepper__step[data-v-b1514a3a]{display:flex;align-items:center;gap:7px}.stepper__circle[data-v-b1514a3a]{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-b1514a3a]{background:var(--color-primary-700);border-color:var(--color-primary-700);color:#fff}.stepper__step--active .stepper__circle[data-v-b1514a3a]{background:#fff;border-color:var(--color-primary-700);color:var(--color-primary-700)}.stepper__step--pending .stepper__circle[data-v-b1514a3a]{background:#fff;border-color:var(--color-neutral-300);color:var(--color-neutral-400)}.stepper__step--error .stepper__circle[data-v-b1514a3a]{background:var(--color-error-50);border-color:var(--color-error-500);color:var(--color-error-500)}.stepper__label[data-v-b1514a3a]{font-size:12px;font-weight:500}.stepper__step--completed .stepper__label[data-v-b1514a3a]{color:var(--color-primary-700)}.stepper__step--active .stepper__label[data-v-b1514a3a]{color:var(--color-neutral-900);font-weight:600}.stepper__step--pending .stepper__label[data-v-b1514a3a]{color:var(--color-neutral-400)}.stepper__step--error .stepper__label[data-v-b1514a3a]{color:var(--color-error-500)}.stepper__connector[data-v-b1514a3a]{width:36px;height:2px;background:var(--color-neutral-200);margin:0 4px;flex-shrink:0}.stepper__connector--done[data-v-b1514a3a]{background:var(--color-primary-700)}.time-picker[data-v-64191b1e]{position:relative;display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;min-width:0}.time-picker__label[data-v-64191b1e]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-neutral-900)}.time-picker__required[data-v-64191b1e]{color:var(--color-error-500)}.time-picker__wrapper[data-v-64191b1e]{display:flex;align-items:center;border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);background:#fff;height:40px;padding:0 var(--spacing-sm);cursor:pointer;transition:border-color .15s ease;gap:var(--spacing-xs)}.time-picker__wrapper[data-v-64191b1e]:hover{border-color:var(--color-neutral-300)}.time-picker__field[data-v-64191b1e]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-neutral-900);cursor:pointer;line-height:var(--line-height-normal)}.time-picker__field[data-v-64191b1e]::-moz-placeholder{color:var(--color-neutral-500)}.time-picker__field[data-v-64191b1e]::placeholder{color:var(--color-neutral-500)}.time-picker__icon[data-v-64191b1e]{color:var(--color-neutral-400);font-size:var(--font-size-sm);flex-shrink:0}.time-picker__error[data-v-64191b1e]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-error-500);line-height:var(--line-height-normal)}.time-picker__helper[data-v-64191b1e]{font-size:var(--font-size-xs);color:var(--color-neutral-500);line-height:var(--line-height-normal)}.time-picker--disabled[data-v-64191b1e]{opacity:.6;pointer-events:none}.time-picker--error .time-picker__wrapper[data-v-64191b1e]{border-color:var(--color-error-500)}.time-picker--open .time-picker__wrapper[data-v-64191b1e]{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.otc-time-picker-portal{pointer-events:auto}.otc-time-picker-portal .otc-tp-panel{background:#fff;border:1px solid var(--color-neutral-200);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(--color-neutral-200)}.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(--color-neutral-500);text-align:center;padding:var(--spacing-sm);border-bottom:1px solid var(--color-neutral-200)}.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(--color-neutral-700);cursor:pointer;transition:background .1s ease}.otc-time-picker-portal .otc-tp-option:hover{background:var(--color-primary-50)}.otc-time-picker-portal .otc-tp-option--selected{background:var(--color-primary-500);color:#fff;font-weight:var(--font-weight-semibold)}.otc-time-picker-portal .otc-tp-option--selected:hover{background:var(--color-primary-600)}.time-range-slider[data-v-49ae2471]{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-49ae2471]{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-neutral-900)}.time-range-slider__required[data-v-49ae2471]{color:var(--color-error-500)}.time-range-slider__selection[data-v-49ae2471]{display:flex;align-items:center;gap:var(--spacing-xs)}.time-range-slider__selection-icon[data-v-49ae2471]{color:var(--color-primary-500);font-size:var(--font-size-sm)}.time-range-slider__selection-text[data-v-49ae2471]{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.time-range-slider__track-area[data-v-49ae2471]{padding:var(--spacing-md) 0 var(--spacing-xs)}.time-range-slider__track[data-v-49ae2471]{position:relative;height:6px;background:var(--color-neutral-200);border-radius:var(--radius-full);cursor:pointer}.time-range-slider__range[data-v-49ae2471]{position:absolute;top:0;height:100%;background:var(--color-primary-500);border-radius:var(--radius-full);pointer-events:none}.time-range-slider__thumb[data-v-49ae2471]{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:#fff;border:2px solid var(--color-primary-500);border-radius:var(--radius-full);cursor:grab;box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,border-color .15s ease;z-index:1;outline:none}.time-range-slider__thumb[data-v-49ae2471]:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-600)}.time-range-slider__thumb--active[data-v-49ae2471],.time-range-slider__thumb[data-v-49ae2471]:active{cursor:grabbing;box-shadow:var(--shadow-focus);border-color:var(--color-primary-700);z-index:2}.time-range-slider__thumb[data-v-49ae2471]:focus-visible{box-shadow:var(--shadow-focus)}.time-range-slider__thumb[data-v-49ae2471]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--spacing-sm);height:var(--spacing-sm);background:var(--color-primary-500);border-radius:var(--radius-full);transition:background .15s ease}.time-range-slider__thumb--active[data-v-49ae2471]:after{background:var(--color-primary-700)}.time-range-slider__tooltip[data-v-49ae2471]{position:absolute;bottom:calc(100% + var(--spacing-sm));left:50%;transform:translateX(-50%);background:var(--color-neutral-900);color:#fff;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-49ae2471]:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:var(--spacing-xs) solid transparent;border-top-color:var(--color-neutral-900)}.time-range-slider__ticks[data-v-49ae2471]{position:relative;height:var(--spacing-md)}.time-range-slider__tick[data-v-49ae2471]{position:absolute;transform:translateX(-50%);font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-neutral-400);line-height:var(--line-height-normal);pointer-events:none;white-space:nowrap}.time-range-slider__tick[data-v-49ae2471]:first-child{transform:translateX(0)}.time-range-slider__tick[data-v-49ae2471]:last-child{transform:translateX(-100%)}.time-range-slider--disabled[data-v-49ae2471]{opacity:.6;pointer-events:none}.time-range-slider--dragging[data-v-49ae2471]{cursor:grabbing}.accordion[data-v-3cba3a18]{background:var(--color-neutral-0,#fff);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);transition:border-color .2s ease}.accordion--completed .accordion__badge[data-v-3cba3a18],.accordion--completed .accordion__icon[data-v-3cba3a18]{background:var(--color-primary-50);color:var(--color-primary-700)}.accordion--pending[data-v-3cba3a18]{border-left:3px solid var(--color-warning-500)}.accordion--pending .accordion__icon[data-v-3cba3a18]{background:var(--color-warning-50);color:var(--color-warning-500)}.accordion--pending .accordion__badge[data-v-3cba3a18]{background:var(--color-warning-100);color:var(--color-warning-700)}.accordion--empty[data-v-3cba3a18]{border-left:3px solid var(--color-neutral-300)}.accordion--empty .accordion__icon[data-v-3cba3a18]{background:var(--color-neutral-100);color:var(--color-neutral-400)}.accordion--empty .accordion__badge[data-v-3cba3a18]{background:var(--color-neutral-100);color:var(--color-neutral-500)}.accordion--open .accordion__chevron[data-v-3cba3a18]{transform:rotate(180deg)}.accordion--disabled[data-v-3cba3a18]{opacity:.5}.accordion--disabled .accordion__header[data-v-3cba3a18]{cursor:not-allowed}.accordion__header[data-v-3cba3a18]{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-3cba3a18]:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-lg)}.accordion__icon[data-v-3cba3a18]{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 .2s ease,color .2s ease}.accordion__info[data-v-3cba3a18]{display:flex;flex-direction:column;flex:1;min-width:0;gap:var(--spacing-xs)}.accordion__title-row[data-v-3cba3a18]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.accordion__title[data-v-3cba3a18]{font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);line-height:var(--line-height-tight)}.accordion__badge[data-v-3cba3a18]{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-3cba3a18]{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-neutral-500);line-height:var(--line-height-normal)}.accordion__chevron[data-v-3cba3a18]{font-size:var(--font-size-sm);color:var(--color-neutral-400);transition:transform .3s ease;margin-left:auto;flex-shrink:0}.accordion__body[data-v-3cba3a18]{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.accordion__content[data-v-3cba3a18]{padding:var(--spacing-lg)}.bid-offer-input[data-v-782d2472]{background:var(--color-neutral-50);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-neutral-200)}.bid-offer-input__last[data-v-782d2472]{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-neutral-500);margin-bottom:var(--spacing-sm)}.bid-offer-input__last strong[data-v-782d2472]{color:var(--color-neutral-900);font-family:var(--font-heading)}.bid-offer-input__field[data-v-782d2472]{position:relative;display:flex;align-items:center;margin-bottom:var(--spacing-xs)}.bid-offer-input__input[data-v-782d2472]{width:100%;height:40px;padding:0 var(--spacing-xl) 0 var(--spacing-sm);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:#fff;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(--color-neutral-900);outline:none;transition:border-color .15s}.bid-offer-input__input[data-v-782d2472]:focus{border-color:var(--color-primary-700);box-shadow:var(--shadow-focus)}.bid-offer-input__input[data-v-782d2472]:disabled{background:var(--color-neutral-100);color:var(--color-neutral-400);cursor:not-allowed}.bid-offer-input__suffix[data-v-782d2472]{position:absolute;right:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-500);pointer-events:none}.bid-offer-input__diff[data-v-782d2472]{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-782d2472]{color:var(--color-success-700)}.bid-offer-input__diff--below[data-v-782d2472]{color:var(--color-warning-700)}.bid-offer-input__submitted[data-v-782d2472]{margin-top:var(--spacing-sm);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-success-700);display:flex;align-items:center;gap:var(--spacing-xs)}.candidate-card[data-v-371a56ee]{background:#fff;border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);padding:14px;display:flex;gap:10px;transition:all .12s;cursor:pointer}.candidate-card[data-v-371a56ee]:hover{background:var(--color-neutral-50)}.candidate-card--selected[data-v-371a56ee]{border-color:var(--color-primary-700);border-width:2px}.candidate-card__checkbox[data-v-371a56ee]{width:18px;height:18px;accent-color:var(--color-primary-700);flex-shrink:0;margin-top:2px;cursor:pointer}.candidate-card__avatar[data-v-371a56ee]{width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-primary-100);color:var(--color-primary-800);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-371a56ee]{flex:1}.candidate-card__name[data-v-371a56ee]{font-family:var(--font-heading);font-weight:600;font-size:14px}.candidate-card__meta[data-v-371a56ee]{font-size:var(--font-size-xs);color:var(--color-neutral-500);margin-top:2px}.candidate-card__offer[data-v-371a56ee]{font-family:var(--font-heading);font-weight:700;color:var(--color-primary-800);margin-top:6px;font-size:15px}.candidate-card__badges[data-v-371a56ee]{display:flex;gap:5px;margin-top:6px}.candidate-card__badge[data-v-371a56ee]{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-371a56ee]{background:var(--color-success-50);color:var(--color-success-700)}.candidate-card__badge--error[data-v-371a56ee]{background:var(--color-error-50);color:var(--color-error-700)}.candidate-card__badge--warning[data-v-371a56ee]{background:var(--color-warning-50);color:var(--color-warning-700)}.candidate-card__badge--info[data-v-371a56ee]{background:var(--color-info-50);color:var(--color-info-700)}.candidate-card__badge--primary[data-v-371a56ee]{background:var(--color-primary-50);color:var(--color-primary-700)}.candidate-card__badge--neutral[data-v-371a56ee]{background:var(--color-neutral-100);color:var(--color-neutral-700)}.card[data-v-1377baa3]{background:#fff;border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg)}.card--hoverable[data-v-1377baa3]{transition:box-shadow .15s;cursor:pointer}.card--hoverable[data-v-1377baa3]:hover{box-shadow:var(--shadow-sm)}.card--selected[data-v-1377baa3]{border-color:var(--color-primary-700);border-width:2px}.chat-container[data-v-400cf76a]{background:#fff;border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);overflow:hidden;max-width:380px}.chat-container__header[data-v-400cf76a]{padding:10px 14px;border-bottom:1px solid var(--color-neutral-200);display:flex;align-items:center;gap:9px}.chat-container__avatar[data-v-400cf76a]{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-primary-100);color:var(--color-primary-800);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-400cf76a]{font-family:var(--font-heading);font-weight:600;font-size:13.5px}.chat-container__status[data-v-400cf76a]{font-size:10.5px;color:var(--color-success-700)}.chat-container__status i[data-v-400cf76a]{font-size:5px}.chat-container__messages[data-v-400cf76a]{padding:14px;display:flex;flex-direction:column;gap:7px;min-height:180px;background:var(--color-neutral-50)}.chat-container__empty[data-v-400cf76a]{text-align:center;color:var(--color-neutral-400);font-size:13px;margin:auto}.chat-input[data-v-e8ab2918]{padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--color-neutral-200);display:flex;gap:var(--spacing-sm);align-items:center}.chat-input__action[data-v-e8ab2918]{width:var(--spacing-xl);height:var(--spacing-xl);border-radius:var(--radius-full);border:none;background:transparent;color:var(--color-neutral-500);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--font-size-md);transition:all .12s}.chat-input__action[data-v-e8ab2918]:hover{background:var(--color-neutral-100);color:var(--color-neutral-700)}.chat-input__action[data-v-e8ab2918]:disabled{opacity:.4;cursor:not-allowed}.chat-input__field[data-v-e8ab2918]{flex:1;height:40px;padding:0 var(--spacing-md);border:1px solid var(--color-neutral-200);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-neutral-900)}.chat-input__field[data-v-e8ab2918]:focus{border-color:var(--color-primary-700);outline:none}.chat-input__send[data-v-e8ab2918]{width:40px;height:40px;border-radius:var(--radius-full);border:none;background:var(--color-primary-700);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--font-size-sm)}.chat-input__send[data-v-e8ab2918]:disabled{opacity:.4;cursor:not-allowed}.chat-input__spinner[data-v-e8ab2918]{animation:spin-e8ab2918 1s linear infinite}@keyframes spin-e8ab2918{to{transform:rotate(1turn)}}.chat-list__item[data-v-9fbda60a]{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;border-bottom:1px solid var(--color-neutral-100);border-left:3px solid transparent;transition:background .12s}.chat-list__item[data-v-9fbda60a]:hover{background:var(--color-neutral-50)}.chat-list__item--active[data-v-9fbda60a]{background:var(--color-primary-50);border-left-color:var(--color-primary-500)}.chat-list__avatar[data-v-9fbda60a]{width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-primary-500);color:#fff;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-9fbda60a]{flex:1;min-width:0}.chat-list__name[data-v-9fbda60a]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);line-height:var(--line-height-tight)}.chat-list__property[data-v-9fbda60a]{color:var(--color-primary-700)}.chat-list__preview[data-v-9fbda60a],.chat-list__property[data-v-9fbda60a]{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-9fbda60a]{color:var(--color-neutral-500)}.chat-list__item--unread[data-v-9fbda60a]{background:var(--color-neutral-50)}.chat-list__item--unread .chat-list__name[data-v-9fbda60a]{font-weight:var(--font-weight-bold)}.chat-list__item--unread .chat-list__preview[data-v-9fbda60a]{color:var(--color-neutral-800);font-weight:var(--font-weight-medium)}.chat-list__item--unread .chat-list__time[data-v-9fbda60a]{color:var(--color-primary-700);font-weight:var(--font-weight-semibold)}.chat-list__item--unread[data-v-9fbda60a] .badge--counter{background:var(--color-primary-600);color:#fff}.chat-list__meta[data-v-9fbda60a]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs);flex-shrink:0}.chat-list__time[data-v-9fbda60a]{font-size:var(--font-size-xs);color:var(--color-neutral-400)}.chat-message[data-v-4fca28f6]{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-4fca28f6]{background:var(--color-primary-500);color:#fff;align-self:flex-end;border-bottom-right-radius:var(--radius-sm)}.chat-message--received[data-v-4fca28f6]{background:#fff;border:1px solid var(--color-neutral-200);color:var(--color-neutral-900);align-self:flex-start;border-bottom-left-radius:var(--radius-sm)}.chat-message--sending[data-v-4fca28f6]{opacity:.65}.chat-message__text[data-v-4fca28f6]{word-break:break-word}.chat-message__time[data-v-4fca28f6]{font-size:var(--font-size-xs);color:var(--color-neutral-400);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-4fca28f6]{color:hsla(0,0%,100%,.7)}.chat-message__read[data-v-4fca28f6]{color:var(--color-primary-700)}.chat-message--sent .chat-message__read[data-v-4fca28f6]{color:#fff}.chat-message__error-icon[data-v-4fca28f6]{color:var(--color-error-500)}.chat-message--sent .chat-message__error-icon[data-v-4fca28f6]{color:hsla(0,0%,100%,.9)}.contact-reveal[data-v-b3564146]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--color-neutral-50);border-radius:var(--radius-md)}.contact-reveal__type-icon[data-v-b3564146]{color:var(--color-neutral-500);font-size:14px;flex-shrink:0}.contact-reveal__value[data-v-b3564146]{font-family:var(--font-heading);font-weight:600;font-size:13.5px;flex:1;color:var(--color-neutral-900)}.contact-reveal__reveal-btn[data-v-b3564146]{width:32px;height:32px;border-radius:var(--radius-md);border:none;background:var(--color-primary-50);color:var(--color-primary-700);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-b3564146]:hover{background:var(--color-primary-100)}.contact-reveal__loading[data-v-b3564146]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-neutral-400);font-size:14px}.contact-reveal__spinner[data-v-b3564146]{animation:spin-b3564146 1s linear infinite}.contact-reveal__action-btn[data-v-b3564146]{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-b3564146]{background:var(--color-primary-700);color:#fff}.contact-reveal__action-btn--call[data-v-b3564146]:hover{background:var(--color-primary-800)}.contact-reveal__action-btn--whatsapp[data-v-b3564146]{background:#25d366;color:#fff;font-size:15px;padding:6px 10px}.contact-reveal__action-btn--whatsapp[data-v-b3564146]:hover{background:#1da851}.contact-reveal__action-btn--email[data-v-b3564146]{background:var(--color-primary-700);color:#fff}.contact-reveal__action-btn--email[data-v-b3564146]:hover{background:var(--color-primary-800)}@keyframes spin-b3564146{to{transform:rotate(1turn)}}.doc-checklist__item[data-v-170a5f15]{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13px}.doc-checklist__icon[data-v-170a5f15]{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-170a5f15]{background:var(--color-success-50);color:var(--color-success-700)}.doc-checklist__icon--missing[data-v-170a5f15]{background:var(--color-error-50);color:var(--color-error-700)}.doc-checklist__icon--pending[data-v-170a5f15]{background:var(--color-warning-50);color:var(--color-warning-700)}.doc-checklist__action[data-v-170a5f15]{margin-top:10px}.doc-checklist__btn[data-v-170a5f15]{width:100%;height:32px;padding:0 13px;font-size:var(--font-size-xs);font-weight:600;background:transparent;color:var(--color-primary-700);border:1.5px solid var(--color-primary-700);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-170a5f15]:hover{background:var(--color-primary-50)}.image-gallery__grid[data-v-299c8a56]{display:grid;gap:4px;border-radius:var(--radius-lg);overflow:hidden}.image-gallery__grid--single[data-v-299c8a56]{grid-template-columns:1fr}.image-gallery__grid--double[data-v-299c8a56]{grid-template-columns:1fr 1fr}.image-gallery__grid--triple[data-v-299c8a56]{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.image-gallery__item[data-v-299c8a56]{position:relative;overflow:hidden;cursor:pointer;min-height:120px}.image-gallery__grid--triple .image-gallery__item--main[data-v-299c8a56]{grid-row:1/-1}.image-gallery__img[data-v-299c8a56]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .2s ease}.image-gallery__item:hover .image-gallery__img[data-v-299c8a56]{transform:scale(1.03)}.image-gallery__overlay[data-v-299c8a56]{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 .15s ease}.image-gallery__overlay[data-v-299c8a56]:hover{background:rgba(0,0,0,.6)}.image-gallery__overlay i[data-v-299c8a56]{font-size:20px}.image-gallery__empty[data-v-299c8a56]{display:flex;align-items:center;justify-content:center;height:200px;background:var(--color-neutral-100);border-radius:var(--radius-lg);color:var(--color-neutral-400);font-size:48px}@media(max-width:639px){.image-gallery__grid--double[data-v-299c8a56],.image-gallery__grid--triple[data-v-299c8a56]{grid-template-columns:1fr;grid-template-rows:auto}.image-gallery__grid--triple .image-gallery__item--main[data-v-299c8a56]{grid-row:auto}.image-gallery__item[data-v-299c8a56]:not(.image-gallery__item--main){display:none}.image-gallery__item--main .image-gallery__overlay[data-v-299c8a56]{display:flex}}.lightbox[data-v-2c173832]{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-2c173832]{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-2c173832]{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-2c173832]{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 .15s ease}.lightbox__close[data-v-2c173832]:hover{background:hsla(0,0%,100%,.25)}.lightbox__stage[data-v-2c173832]{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-2c173832]{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 .15s ease}.lightbox__nav[data-v-2c173832]:hover{background:hsla(0,0%,100%,.25)}@media(max-width:1279px){.lightbox__nav[data-v-2c173832]{width:var(--spacing-xl);height:var(--spacing-xl);font-size:var(--font-size-md)}}.lightbox__image-wrapper[data-v-2c173832]{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-2c173832]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}.lightbox__thumbnails[data-v-2c173832]{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-2c173832]::-webkit-scrollbar{display:none}.lightbox__thumb[data-v-2c173832]{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 .15s ease,border-color .15s ease}.lightbox__thumb[data-v-2c173832]:hover{opacity:.8}.lightbox__thumb--active[data-v-2c173832]{opacity:1;border-color:#fff}.lightbox__thumb img[data-v-2c173832]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lightbox-fade-enter-active[data-v-2c173832],.lightbox-fade-leave-active[data-v-2c173832]{transition:opacity .25s ease}.lightbox-fade-enter[data-v-2c173832],.lightbox-fade-leave-to[data-v-2c173832]{opacity:0}.lightbox-slide-next-enter-active[data-v-2c173832],.lightbox-slide-next-leave-active[data-v-2c173832]{transition:opacity .2s ease,transform .2s ease}.lightbox-slide-next-enter[data-v-2c173832]{opacity:0;transform:translateX(var(--spacing-lg))}.lightbox-slide-next-leave-to[data-v-2c173832]{opacity:0;transform:translateX(calc(var(--spacing-lg)*-1))}.lightbox-slide-prev-enter-active[data-v-2c173832],.lightbox-slide-prev-leave-active[data-v-2c173832]{transition:opacity .2s ease,transform .2s ease}.lightbox-slide-prev-enter[data-v-2c173832]{opacity:0;transform:translateX(calc(var(--spacing-lg)*-1))}.lightbox-slide-prev-leave-to[data-v-2c173832]{opacity:0;transform:translateX(var(--spacing-lg))}.offer-action-bar[data-v-676844dc]{display:flex;gap:8px;align-items:center;padding:10px 14px;background:var(--color-neutral-50);border-radius:var(--radius-md);border:1px solid var(--color-neutral-200)}.offer-action-bar--accepted[data-v-676844dc]{background:var(--color-success-50);border-color:var(--color-success-100)}.offer-action-bar--rejected[data-v-676844dc]{background:var(--color-error-50);border-color:var(--color-error-100)}.offer-action-bar--on-hold[data-v-676844dc]{background:var(--color-warning-50);border-color:var(--color-warning-100)}.offer-action-bar__info[data-v-676844dc]{font-size:var(--font-size-xs);font-weight:500;flex:1;color:var(--color-neutral-900)}.offer-action-bar__spacer[data-v-676844dc]{flex:1}.offer-action-bar__badge[data-v-676844dc]{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-676844dc]{background:var(--color-success-100);color:var(--color-success-700)}.offer-action-bar__badge--error[data-v-676844dc]{background:var(--color-error-100);color:var(--color-error-700)}.offer-action-bar__badge--warning[data-v-676844dc]{background:var(--color-warning-100);color:var(--color-warning-700)}.offer-action-bar__badge--warning[data-v-676844dc]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-warning-500)}.offer-action-bar__btn[data-v-676844dc]{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-676844dc]{background:var(--color-primary-700);color:#fff}.offer-action-bar__btn--accept[data-v-676844dc]:hover{background:var(--color-primary-800)}.offer-action-bar__btn--reject[data-v-676844dc]{background:var(--color-error-500);color:#fff}.offer-action-bar__btn--reject[data-v-676844dc]:hover{background:var(--color-error-700)}.offer-action-bar__btn--hold[data-v-676844dc]{background:transparent;color:var(--color-neutral-700)}.offer-action-bar__btn--hold[data-v-676844dc]:hover{background:var(--color-neutral-100)}.offer-action-bar__btn--ghost[data-v-676844dc]{background:transparent;color:var(--color-neutral-600)}.offer-action-bar__btn--ghost[data-v-676844dc]:hover{background:var(--color-neutral-100)}.offer-action-bar__btn--secondary[data-v-676844dc]{background:transparent;border:1px solid var(--color-primary-700);color:var(--color-primary-700)}.offer-action-bar__btn--secondary[data-v-676844dc]:hover{background:var(--color-primary-50)}.offer-banner[data-v-5f66a72c]{padding:14px 18px;border-radius:var(--radius-md)}.offer-banner__overline[data-v-5f66a72c]{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;display:flex;align-items:center;gap:5px}.offer-banner__amount[data-v-5f66a72c]{font-family:var(--font-heading);font-size:26px;font-weight:700}.offer-banner--default[data-v-5f66a72c]{background:var(--color-primary-50)}.offer-banner--default .offer-banner__overline[data-v-5f66a72c]{color:var(--color-primary-700)}.offer-banner--default .offer-banner__amount[data-v-5f66a72c]{color:var(--color-primary-800)}.offer-banner--accepted[data-v-5f66a72c]{background:var(--color-success-50);border-left:3px solid var(--color-success-500)}.offer-banner--accepted .offer-banner__overline[data-v-5f66a72c]{color:var(--color-success-700)}.offer-banner--accepted .offer-banner__amount[data-v-5f66a72c]{color:var(--color-success-900)}.offer-banner--rejected[data-v-5f66a72c]{background:var(--color-error-50)}.offer-banner--rejected .offer-banner__overline[data-v-5f66a72c]{color:var(--color-error-700)}.offer-banner--rejected .offer-banner__amount[data-v-5f66a72c]{color:var(--color-error-700);text-decoration:line-through}.offer-banner__date[data-v-5f66a72c]{font-size:10.5px;color:var(--color-neutral-500);margin-top:4px}.presentation-letter[data-v-a1416af4]{padding:14px 18px;background:var(--color-neutral-50);border-radius:var(--radius-md);border-left:3px solid var(--color-neutral-200)}.presentation-letter--empty[data-v-a1416af4]{border-left-color:var(--color-neutral-300)}.presentation-letter__title[data-v-a1416af4]{font-family:var(--font-heading);font-size:13px;font-weight:600;margin-bottom:6px;color:var(--color-neutral-900);display:flex;align-items:center;gap:5px}.presentation-letter__quote-icon[data-v-a1416af4]{color:var(--color-neutral-300);font-size:12px}.presentation-letter__body[data-v-a1416af4]{font-size:var(--font-size-xs);color:var(--color-neutral-600);line-height:1.65}.presentation-letter__body--empty[data-v-a1416af4]{color:var(--color-neutral-400);font-style:italic}.presentation-letter__toggle[data-v-a1416af4]{background:none;border:none;color:var(--color-primary-700);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;padding:0;margin-left:4px;text-decoration:none}.presentation-letter__toggle[data-v-a1416af4]:hover{text-decoration:underline}.price-evolution-chart[data-v-24fabf72]{width:100%;position:relative;min-height:100px}.price-evolution-chart__canvas[data-v-24fabf72]{width:100%;height:100%}.property-card[data-v-47062c53]{background:#fff;border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .12s;width:260px;cursor:pointer}.property-card[data-v-47062c53]:hover{box-shadow:var(--shadow-md)}.property-card__img[data-v-47062c53]{height:120px;background:var(--color-neutral-200);display:flex;align-items:center;justify-content:center;color:var(--color-neutral-400);font-size:28px;position:relative;overflow:hidden}.property-card__img img[data-v-47062c53]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.property-card__badge[data-v-47062c53]{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm)}.property-card__counter[data-v-47062c53]{display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-50);color:var(--color-primary-700);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-47062c53]{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(--color-neutral-200);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-neutral-700);line-height:var(--line-height-tight);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.property-card__tag i[data-v-47062c53]{font-size:var(--font-size-xs);color:var(--color-neutral-500)}.property-card__body[data-v-47062c53]{padding:var(--spacing-sm) var(--spacing-md)}.property-card__address[data-v-47062c53]{font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.property-card__price[data-v-47062c53]{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary-800);margin-top:var(--spacing-xs)}.property-card__meta[data-v-47062c53]{font-size:var(--font-size-xs);color:var(--color-neutral-500);margin-top:var(--spacing-xs);display:flex;gap:var(--spacing-sm)}.property-card__meta i[data-v-47062c53]{margin-right:var(--spacing-xs)}.property-card__no-candidates[data-v-47062c53]{color:var(--color-neutral-400)}.property-card__comparison[data-v-47062c53]{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-47062c53]{font-size:var(--font-size-xs)}.property-card__comparison--success[data-v-47062c53]{background:var(--color-success-50);color:var(--color-success-700)}.property-card__comparison--error[data-v-47062c53]{background:var(--color-error-50);color:var(--color-error-700)}.property-card__comparison--neutral[data-v-47062c53]{background:var(--color-neutral-100);color:var(--color-neutral-600)}.search[data-v-798ed212]{position:relative}.search--disabled .search__bar[data-v-798ed212]{background:var(--color-neutral-100)}.search--disabled .search__icon[data-v-798ed212],.search--disabled .search__input[data-v-798ed212]{color:var(--color-neutral-400)}.search__bar[data-v-798ed212]{position:relative;display:flex;align-items:center}.search__icon[data-v-798ed212]{position:absolute;left:12px;color:var(--color-neutral-400);font-size:14px;pointer-events:none}.search__input[data-v-798ed212]{width:100%;height:40px;padding:0 36px;border:1px solid var(--color-neutral-200);border-radius:var(--radius-full);background:#fff;font-family:var(--font-body);font-size:13px;color:var(--color-neutral-900);outline:none;transition:border-color .15s}.search__input[data-v-798ed212]::-moz-placeholder{color:var(--color-neutral-400)}.search__input[data-v-798ed212]::placeholder{color:var(--color-neutral-400)}.search__input[data-v-798ed212]:focus{border-color:var(--color-primary-700);box-shadow:var(--shadow-focus)}.search__input[data-v-798ed212]:disabled{background:var(--color-neutral-100);color:var(--color-neutral-400);cursor:not-allowed}.search__clear[data-v-798ed212]{position:absolute;right:12px;background:none;border:none;color:var(--color-neutral-400);cursor:pointer;font-size:13px;padding:2px;border-radius:50%;transition:all .1s;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.search__clear[data-v-798ed212]:hover{background:var(--color-neutral-100);color:var(--color-neutral-700)}.search__loading[data-v-798ed212]{position:absolute;right:12px;color:var(--color-neutral-400);font-size:13px;animation:spin-798ed212 1s linear infinite}.search__results[data-v-798ed212]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:50;overflow:hidden}.search__result-item[data-v-798ed212]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .1s;font-size:13px}.search__result-item--active[data-v-798ed212],.search__result-item[data-v-798ed212]:hover{background:var(--color-neutral-50)}.search__result-icon[data-v-798ed212]{color:var(--color-neutral-400);font-size:14px;flex-shrink:0;width:18px;text-align:center}.search__result-body[data-v-798ed212]{flex:1;min-width:0}.search__result-title[data-v-798ed212]{font-weight:500;color:var(--color-neutral-900)}.search__result-title[data-v-798ed212] mark{background:var(--color-primary-50);color:var(--color-primary-800);padding:0 1px;border-radius:2px}.search__result-meta[data-v-798ed212]{font-size:11px;color:var(--color-neutral-500);margin-top:1px}.search__footer[data-v-798ed212]{padding:8px 14px;border-top:1px solid var(--color-neutral-100);font-size:var(--font-size-xs);color:var(--color-neutral-500);display:flex;justify-content:space-between;align-items:center}.search__footer kbd[data-v-798ed212]{background:var(--color-neutral-100);padding:1px 5px;border-radius:3px;font-size:10px;font-family:var(--font-body)}.search__empty[data-v-798ed212]{padding:20px 14px;text-align:center;font-size:var(--font-size-xs);color:var(--color-neutral-500)}.search__empty-icon[data-v-798ed212]{font-size:20px;color:var(--color-neutral-300);display:block;margin-bottom:8px}.search__empty-hint[data-v-798ed212]{font-size:11px;color:var(--color-neutral-400);margin-top:4px}.search__sr-only[data-v-798ed212]{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-798ed212{to{transform:rotate(1turn)}}.solvency-score[data-v-67a2a877]{display:flex;align-items:center;gap:14px}.solvency-score__circle[data-v-67a2a877]{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-67a2a877]{background:var(--color-error-50);border-color:var(--color-error-500);color:var(--color-error-500)}.solvency-score--medium .solvency-score__circle[data-v-67a2a877]{background:var(--color-warning-50);border-color:var(--color-warning-500);color:var(--color-warning-700)}.solvency-score--low .solvency-score__circle[data-v-67a2a877]{background:var(--color-success-50);border-color:var(--color-success-500);color:var(--color-success-700)}.solvency-score__risk[data-v-67a2a877]{font-weight:600;font-size:13px;margin-bottom:2px}.solvency-score--high .solvency-score__risk[data-v-67a2a877]{color:var(--color-error-700)}.solvency-score--medium .solvency-score__risk[data-v-67a2a877]{color:var(--color-warning-700)}.solvency-score--low .solvency-score__risk[data-v-67a2a877]{color:var(--color-success-700)}.solvency-score__desc[data-v-67a2a877]{font-size:var(--font-size-xs);color:var(--color-neutral-500)}.task-item[data-v-0ff67a5a]{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .1s}.task-item[data-v-0ff67a5a]:hover{background:var(--color-neutral-50)}.task-item--completed[data-v-0ff67a5a]{opacity:.5}.task-item--completed .task-item__body[data-v-0ff67a5a]{text-decoration:line-through}.task-item__icon[data-v-0ff67a5a]{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-0ff67a5a]{flex:1;font-size:13px;color:var(--color-neutral-700);line-height:1.4;min-width:0}.task-item__body[data-v-0ff67a5a] strong{font-weight:600;color:var(--color-neutral-900)}.task-item__time[data-v-0ff67a5a]{font-size:var(--font-size-xs);color:var(--color-neutral-400);white-space:nowrap;flex-shrink:0}.visit-request-card[data-v-88e5628e]{background:#fff;border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);padding:14px}.visit-request-card--past[data-v-88e5628e]{opacity:.55}.visit-request-card__header[data-v-88e5628e]{margin-bottom:10px}.visit-request-card__badge[data-v-88e5628e]{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-88e5628e]:before{content:"";width:6px;height:6px;border-radius:50%}.visit-request-card__badge--warning[data-v-88e5628e]{background:var(--color-warning-50);color:var(--color-warning-700)}.visit-request-card__badge--warning[data-v-88e5628e]:before{background:var(--color-warning-500)}.visit-request-card__badge--success[data-v-88e5628e]{background:var(--color-success-50);color:var(--color-success-700)}.visit-request-card__badge--success[data-v-88e5628e]:before{background:var(--color-success-500)}.visit-request-card__badge--error[data-v-88e5628e]{background:var(--color-error-50);color:var(--color-error-700)}.visit-request-card__badge--error[data-v-88e5628e]:before{background:var(--color-error-500)}.visit-request-card__badge--info[data-v-88e5628e]{background:var(--color-info-50);color:var(--color-info-700)}.visit-request-card__badge--info[data-v-88e5628e]:before{background:var(--color-info-500)}.visit-request-card__badge--neutral[data-v-88e5628e]{background:var(--color-neutral-100);color:var(--color-neutral-700)}.visit-request-card__badge--neutral[data-v-88e5628e]:before{background:var(--color-neutral-400)}.visit-request-card__candidate[data-v-88e5628e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.visit-request-card__avatar[data-v-88e5628e]{width:32px;height:32px;border-radius:50%;background:var(--color-primary-100);color:var(--color-primary-800);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-88e5628e]{font-family:var(--font-heading);font-weight:600;font-size:13.5px;color:var(--color-neutral-900)}.visit-request-card__date[data-v-88e5628e]{display:flex;align-items:center;gap:7px;font-size:var(--font-size-xs);font-weight:500;color:var(--color-neutral-700)}.visit-request-card__date i[data-v-88e5628e]{color:var(--color-neutral-500)}.visit-request-card__reason[data-v-88e5628e]{margin-top:8px;font-size:12px;color:var(--color-neutral-500);font-style:italic}.visit-request-card__actions[data-v-88e5628e]{display:flex;gap:6px;margin-top:10px}.visit-request-card__btn[data-v-88e5628e]{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-88e5628e]{background:var(--color-primary-700);color:#fff}.visit-request-card__btn--primary[data-v-88e5628e]:hover{background:var(--color-primary-800)}.visit-request-card__btn--tertiary[data-v-88e5628e]{background:transparent;color:var(--color-neutral-700)}.visit-request-card__btn--tertiary[data-v-88e5628e]:hover{background:var(--color-neutral-100)}.visit-request-card__btn--danger-ghost[data-v-88e5628e]{background:transparent;color:var(--color-error-700)}.visit-request-card__btn--danger-ghost[data-v-88e5628e]:hover{background:var(--color-error-50)}.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 #e8eaed}.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 #e8eaed;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:#f8f9fa;font-weight:600;color:#5f6368}.component-showcase__table td{color:#3c4043}.component-showcase__table code{background:#f1f3f4;padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:13px;color:#d93025;word-break:break-all}.component-showcase__table .type-badge{background:#e8f0fe;color:#1a73e8;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.ia-components-list{min-height:100svh;max-height:100svh;overflow:hidden;background:var(--color-neutral-50);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:#f1f3f4}.ia-components-list__item--active{background:#e8f0fe}.ia-components-list__item--active .typography{color:#1a73e8;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}