@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap);.otc-typography[data-v-5c71171c]{margin:0;padding:0}.otc-typography--display-lg[data-v-5c71171c]{font-family:var(--font-heading);font-size:2.25rem;line-height:2.5rem;letter-spacing:-.025em}.otc-typography--display-sm[data-v-5c71171c]{font-family:var(--font-heading);font-size:1.875rem;line-height:2.25rem;letter-spacing:-.025em}.otc-typography--heading-lg[data-v-5c71171c]{font-family:var(--font-heading);font-size:1.5rem;line-height:2rem;letter-spacing:-.01em}.otc-typography--heading-md[data-v-5c71171c]{font-family:var(--font-heading);font-size:1.25rem;line-height:1.75rem;letter-spacing:-.01em}.otc-typography--heading-sm[data-v-5c71171c]{font-family:var(--font-heading);font-size:1.125rem;line-height:1.625rem}.otc-typography--body-lg[data-v-5c71171c]{font-family:var(--font-body);font-size:1rem;line-height:1.5rem}.otc-typography--body-md[data-v-5c71171c]{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem}.otc-typography--body-sm[data-v-5c71171c]{font-family:var(--font-body);font-size:.75rem;line-height:1rem;letter-spacing:.01em}.otc-typography--caption[data-v-5c71171c]{font-family:var(--font-body);font-size:.6875rem;line-height:.875rem;letter-spacing:.02em}.otc-typography--overline[data-v-5c71171c]{font-family:var(--font-body);font-size:.6875rem;line-height:1rem;letter-spacing:.08em;text-transform:uppercase}.otc-typography--weight-regular[data-v-5c71171c]{font-weight:400}.otc-typography--weight-medium[data-v-5c71171c]{font-weight:500}.otc-typography--weight-semibold[data-v-5c71171c]{font-weight:600}.otc-typography--weight-bold[data-v-5c71171c]{font-weight:700}.otc-typography--align-left[data-v-5c71171c]{text-align:left}.otc-typography--align-center[data-v-5c71171c]{text-align:center}.otc-typography--align-right[data-v-5c71171c]{text-align:right}.otc-typography--truncate[data-v-5c71171c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}}.skeleton[data-v-54d13752]{background:var(--color-neutral-200);border-radius:var(--radius-sm);animation:pulse-54d13752 1.5s ease-in-out infinite}.skeleton--text[data-v-54d13752]{height:13px;border-radius:var(--radius-sm)}.skeleton--circle[data-v-54d13752]{border-radius:50%}.skeleton--rect[data-v-54d13752]{border-radius:var(--radius-md)}.skeleton--no-animation[data-v-54d13752]{animation:none}@keyframes pulse-54d13752{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.skeleton[data-v-54d13752]{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}.toggle-button[data-v-a0c6dd7c]{height:48px;min-width:96px;border:1px solid var(--color-primary-100);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);cursor:pointer;width:-moz-min-content;width:min-content;white-space:nowrap;padding:0 var(--spacing-lg);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-primary-500);background:transparent;transition:background-color .15s ease,border-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-button[data-v-a0c6dd7c]:hover{background-color:var(--color-primary-50)}.toggle-button[data-v-a0c6dd7c]:active{background-color:var(--color-primary-100)}.toggle-button[data-v-a0c6dd7c]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.toggle-button--selected[data-v-a0c6dd7c]{background-color:var(--color-primary-50);border-color:var(--color-primary-500);color:var(--color-primary-500);font-weight:var(--font-weight-semibold)}.toggle-button--selected[data-v-a0c6dd7c]:hover{background-color:var(--color-primary-100)}.toggle-button--selected[data-v-a0c6dd7c]:active{background-color:var(--color-primary-200)}.toggle-button--sm[data-v-a0c6dd7c]{height:40px;padding:0 var(--spacing-sm);font-size:var(--font-size-sm)}.toggle-button--disabled[data-v-a0c6dd7c]{color:var(--color-neutral-300);border-color:var(--color-neutral-200);pointer-events:none;cursor:default}.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}.data-item__label[data-v-296d9d99]{font-size:11.5px;color:var(--color-neutral-500);margin-bottom:1px}.data-item__value[data-v-296d9d99]{font-family:var(--font-heading);font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.data-item__value--empty[data-v-296d9d99]{color:var(--color-neutral-400)}.data-item__value--hidden[data-v-296d9d99]{color:var(--color-neutral-400);cursor:pointer}.data-item__icon[data-v-296d9d99]{color:var(--color-neutral-500);font-size:14px}.date-picker[data-v-4cb167a1]{position:relative;display:flex;flex-direction:column;gap:var(--spacing-xs)}.date-picker__label[data-v-4cb167a1]{font-family:var(--font-body);font-size:12.5px;font-weight:var(--font-weight-medium);color:var(--color-neutral-900);line-height:var(--line-height-normal)}.date-picker__required[data-v-4cb167a1]{color:var(--color-error-500)}.date-picker__wrapper[data-v-4cb167a1]{display:flex;align-items:center;height:40px;padding:0 12px;border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);background:#fff;cursor:pointer;transition:border-color .15s ease;gap:var(--spacing-sm)}.date-picker__wrapper[data-v-4cb167a1]:hover{border-color:var(--color-neutral-300)}.date-picker__field[data-v-4cb167a1]{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:13.5px;color:var(--color-neutral-900);cursor:pointer}.date-picker__field[data-v-4cb167a1]::-moz-placeholder{color:var(--color-neutral-500)}.date-picker__field[data-v-4cb167a1]::placeholder{color:var(--color-neutral-500)}.date-picker__icon[data-v-4cb167a1]{color:var(--color-neutral-500);font-size:var(--font-size-md);flex-shrink:0}.date-picker__error[data-v-4cb167a1]{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)}.date-picker__helper[data-v-4cb167a1]{font-size:var(--font-size-xs);color:var(--color-neutral-500);line-height:var(--line-height-normal)}.date-picker__popup[data-v-4cb167a1]{position:fixed;background:#fff;border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-md);z-index:var(--z-dropdown);min-width:280px}.date-picker__nav[data-v-4cb167a1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.date-picker__nav-btn[data-v-4cb167a1]{display:flex;align-items:center;justify-content:center;width:var(--spacing-xl);height:var(--spacing-xl);border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;color:var(--color-neutral-700);font-size:var(--font-size-sm)}.date-picker__nav-btn[data-v-4cb167a1]:hover{background:var(--color-neutral-100)}.date-picker__nav-label[data-v-4cb167a1]{display:flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);border:none;background:transparent;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);cursor:default;transition:background .15s ease}.date-picker__nav-label--clickable[data-v-4cb167a1]{cursor:pointer}.date-picker__nav-label--clickable[data-v-4cb167a1]:hover{background:var(--color-neutral-100)}.date-picker__nav-label[data-v-4cb167a1]:disabled{cursor:default}.date-picker__nav-chevron[data-v-4cb167a1]{font-size:var(--font-size-xs);color:var(--color-neutral-500)}.date-picker__weekdays[data-v-4cb167a1]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:var(--spacing-xs)}.date-picker__weekday[data-v-4cb167a1]{text-align:center;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-neutral-500);padding:var(--spacing-xs) 0}.date-picker__days[data-v-4cb167a1]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-picker__day[data-v-4cb167a1]{display:flex;align-items:center;justify-content:center;width:var(--spacing-xl);height:var(--spacing-xl);margin:0 auto;border:none;background:transparent;border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-neutral-900);transition:background .1s ease}.date-picker__day[data-v-4cb167a1]:hover:not(.date-picker__day--disabled):not(.date-picker__day--selected){background:var(--color-primary-50)}.date-picker__day--other-month[data-v-4cb167a1]{color:var(--color-neutral-300);cursor:default;pointer-events:none}.date-picker__day--disabled[data-v-4cb167a1]{color:var(--color-neutral-300);cursor:not-allowed}.date-picker__day--selected[data-v-4cb167a1]{background:var(--color-primary-500);color:#fff;font-weight:var(--font-weight-semibold)}.date-picker__day--today[data-v-4cb167a1]{border:1px solid var(--color-primary-300);font-weight:var(--font-weight-semibold)}.date-picker__months[data-v-4cb167a1]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xs);padding:var(--spacing-xs) 0}.date-picker__month[data-v-4cb167a1]{display:flex;align-items:center;justify-content:center;height:var(--spacing-xl);border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-neutral-900);transition:background .1s ease}.date-picker__month[data-v-4cb167a1]:hover:not(.date-picker__month--disabled):not(.date-picker__month--selected){background:var(--color-primary-50)}.date-picker__month--disabled[data-v-4cb167a1]{color:var(--color-neutral-300);cursor:not-allowed}.date-picker__month--selected[data-v-4cb167a1]{background:var(--color-primary-500);color:#fff;font-weight:var(--font-weight-semibold)}.date-picker__month--current[data-v-4cb167a1]{border:1px solid var(--color-primary-300);font-weight:var(--font-weight-semibold)}.date-picker__years[data-v-4cb167a1]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xs);padding:var(--spacing-xs) 0}.date-picker__year[data-v-4cb167a1]{display:flex;align-items:center;justify-content:center;height:var(--spacing-xl);border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-neutral-900);transition:background .1s ease}.date-picker__year[data-v-4cb167a1]:hover:not(.date-picker__year--disabled):not(.date-picker__year--selected){background:var(--color-primary-50)}.date-picker__year--disabled[data-v-4cb167a1]{color:var(--color-neutral-300);cursor:not-allowed}.date-picker__year--selected[data-v-4cb167a1]{background:var(--color-primary-500);color:#fff;font-weight:var(--font-weight-semibold)}.date-picker__year--current[data-v-4cb167a1]{border:1px solid var(--color-primary-300);font-weight:var(--font-weight-semibold)}.date-picker--disabled[data-v-4cb167a1]{opacity:.6;pointer-events:none}.date-picker--error .date-picker__wrapper[data-v-4cb167a1]{border-color:var(--color-error-500)}.date-picker--open .date-picker__wrapper[data-v-4cb167a1]{border-color:var(--color-primary-700);box-shadow:var(--shadow-focus)}.empty-state[data-v-2a90382d]{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg)}.empty-state__illustration[data-v-2a90382d]{display:flex;justify-content:center;margin-bottom:var(--spacing-md)}.empty-state__icon[data-v-2a90382d]{font-size:var(--font-size-4xl);color:var(--color-neutral-300);display:block;margin-bottom:var(--spacing-md)}.empty-state__title[data-v-2a90382d]{font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs)}.empty-state__description[data-v-2a90382d]{font-size:var(--font-size-sm);color:var(--color-neutral-500);margin:0 auto var(--spacing-md);max-width:400px;line-height:var(--line-height-normal)}.empty-state__action[data-v-2a90382d]{margin-top:var(--spacing-xs)}.file-upload__zone[data-v-372eccb1]{border:2px dashed var(--color-neutral-300);border-radius:var(--radius-md);padding:28px;text-align:center;transition:all .2s;cursor:pointer}.file-upload__zone--dragging[data-v-372eccb1],.file-upload__zone[data-v-372eccb1]:hover{border-color:var(--color-primary-700);background:var(--color-primary-50)}.file-upload__zone--disabled[data-v-372eccb1]{opacity:.5;pointer-events:none;cursor:not-allowed}.file-upload__icon[data-v-372eccb1]{font-size:26px;color:var(--color-neutral-400);margin-bottom:8px;display:block}.file-upload__highlight[data-v-372eccb1]{color:var(--color-primary-700);font-weight:600}.file-upload__hint[data-v-372eccb1]{font-size:10.5px;color:var(--color-neutral-400);margin-top:3px}.file-upload__input[data-v-372eccb1]{display:none}.file-upload__list[data-v-372eccb1]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.file-upload__file[data-v-372eccb1]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);background:#fff}.file-upload__file--error[data-v-372eccb1]{border-color:var(--color-error-200);background:var(--color-error-50)}.file-upload__file-icon[data-v-372eccb1]{font-size:18px;color:var(--color-neutral-400);flex-shrink:0}.file-upload__file-info[data-v-372eccb1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-upload__file-name[data-v-372eccb1]{font-size:13px;color:var(--color-neutral-900);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload__file-size[data-v-372eccb1]{font-size:11px;color:var(--color-neutral-500)}.file-upload__file-error[data-v-372eccb1]{font-size:11px;color:var(--color-error-700)}.file-upload__file-remove[data-v-372eccb1]{background:none;border:none;color:var(--color-neutral-400);cursor:pointer;font-size:13px;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .1s}.file-upload__file-remove[data-v-372eccb1]:hover{background:var(--color-neutral-100);color:var(--color-neutral-700)}.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}.search-input[data-v-c134f324]{position:relative;display:flex;align-items:center}.search-input__icon[data-v-c134f324]{position:absolute;left:12px;color:var(--color-neutral-400);font-size:14px;pointer-events:none}.search-input__field[data-v-c134f324]{width:100%;height:40px;padding:0 36px;border:1px solid var(--color-neutral-200);border-radius:var(--radius-full);font-family:var(--font-body);font-size:13.5px;color:var(--color-neutral-900);background:#fff;transition:border-color .12s,box-shadow .12s}.search-input__field[data-v-c134f324]::-moz-placeholder{color:var(--color-neutral-500)}.search-input__field[data-v-c134f324]::placeholder{color:var(--color-neutral-500)}.search-input__field[data-v-c134f324]:focus{border-color:var(--color-primary-700);box-shadow:var(--shadow-focus);outline:none}.search-input__field[data-v-c134f324]:disabled{background:var(--color-neutral-100);color:var(--color-neutral-400);cursor:not-allowed}.search-input__clear[data-v-c134f324]{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-input__clear[data-v-c134f324]:hover{background:var(--color-neutral-100);color:var(--color-neutral-700)}.search-input__loading[data-v-c134f324]{position:absolute;right:12px;color:var(--color-neutral-400);font-size:13px;animation:spin-c134f324 1s linear infinite}@keyframes spin-c134f324{to{transform:rotate(1turn)}}.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)}.tabs__tab[data-v-75fa36e2]{background:none;border:none;cursor:pointer;font-family:var(--font-body);font-weight:var(--font-weight-medium);transition:all .12s;display:inline-flex;align-items:center;justify-content:center}.tabs__tab[data-v-75fa36e2]:disabled{opacity:.5;cursor:not-allowed}.tabs--underline[data-v-75fa36e2]{display:flex;gap:0;border-bottom:1px solid var(--color-neutral-200)}.tabs--underline .tabs__tab[data-v-75fa36e2]{color:var(--color-neutral-500);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs--underline .tabs__tab[data-v-75fa36e2]:hover{color:var(--color-neutral-900)}.tabs--underline .tabs__tab--active[data-v-75fa36e2]{color:var(--color-primary-700);border-bottom-color:var(--color-primary-700)}.tabs--underline.tabs--sm .tabs__tab[data-v-75fa36e2]{height:var(--spacing-xl);padding:0 var(--spacing-sm);font-size:var(--font-size-xs)}.tabs--underline.tabs--md .tabs__tab[data-v-75fa36e2]{height:calc(var(--spacing-xl) + var(--spacing-sm));padding:0 var(--spacing-md);font-size:var(--font-size-sm)}.tabs--underline.tabs--lg .tabs__tab[data-v-75fa36e2]{height:var(--spacing-2xl);padding:0 var(--spacing-md);font-size:var(--font-size-sm)}.tabs--underline.tabs--xl .tabs__tab[data-v-75fa36e2]{height:calc(var(--spacing-2xl) + var(--spacing-sm));padding:0 var(--spacing-lg);font-size:var(--font-size-md)}.tabs--pill[data-v-75fa36e2]{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:var(--spacing-xs);background:var(--color-neutral-100);padding:var(--spacing-xs);border-radius:var(--radius-full)}.tabs--pill .tabs__tab[data-v-75fa36e2]{color:var(--color-neutral-600);border-radius:var(--radius-full);white-space:nowrap}.tabs--pill .tabs__tab[data-v-75fa36e2]:hover{color:var(--color-neutral-900)}.tabs--pill .tabs__tab--active[data-v-75fa36e2]{background:#fff;color:var(--color-primary-700);box-shadow:var(--shadow-xs)}.tabs--pill.tabs--sm .tabs__tab[data-v-75fa36e2]{height:calc(var(--spacing-xl) - var(--spacing-sm));padding:0 var(--spacing-sm);font-size:var(--font-size-xs)}.tabs--pill.tabs--md .tabs__tab[data-v-75fa36e2]{height:calc(var(--spacing-xl));padding:0 var(--spacing-md);font-size:var(--font-size-sm)}.tabs--pill.tabs--md .tabs__tab.tabs__tab--active[data-v-75fa36e2]{font-weight:var(--font-weight-semibold)}@media(max-width:400px){.tabs--pill.tabs--md .tabs__tab[data-v-75fa36e2]{padding:0 var(--spacing-sm);font-size:var(--font-size-xs)}}.tabs--pill.tabs--lg .tabs__tab[data-v-75fa36e2]{height:calc(var(--spacing-xl) + var(--spacing-sm));padding:0 var(--spacing-md);font-size:var(--font-size-sm)}.tabs--pill.tabs--lg .tabs__tab.tabs__tab--active[data-v-75fa36e2]{font-weight:var(--font-weight-semibold)}.tabs--pill.tabs--xl .tabs__tab[data-v-75fa36e2]{height:var(--spacing-2xl);padding:0 var(--spacing-lg);font-size:var(--font-size-md)}.tabs--pill.tabs--xl .tabs__tab.tabs__tab--active[data-v-75fa36e2]{font-weight:var(--font-weight-semibold)}.tabs--full-width[data-v-75fa36e2]{display:flex;width:100%}.tabs--full-width .tabs__tab[data-v-75fa36e2]{flex:1}.tabs__count[data-v-75fa36e2]{background:var(--color-neutral-100);padding:0 var(--spacing-xs);border-radius:var(--radius-full);font-size:var(--font-size-xs);margin-left:var(--spacing-xs)}.tabs__tab--active .tabs__count[data-v-75fa36e2]{background:var(--color-primary-50);color:var(--color-primary-700)}.textarea-field[data-v-8eb58de8]{display:flex;flex-direction:column;gap:4px}.textarea-field__label[data-v-8eb58de8]{font-size:12.5px;font-weight:500;color:var(--color-neutral-900)}.textarea-field__required[data-v-8eb58de8]{color:var(--color-error-500);margin-left:2px}.textarea-field__wrapper[data-v-8eb58de8]{position:relative;display:flex}.textarea-field__field[data-v-8eb58de8]{min-height:80px;padding:10px 12px;border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:13.5px;color:var(--color-neutral-900);background:#fff;resize:vertical;width:100%;transition:border-color .12s,box-shadow .12s}.textarea-field__field[data-v-8eb58de8]::-moz-placeholder{color:var(--color-neutral-500)}.textarea-field__field[data-v-8eb58de8]::placeholder{color:var(--color-neutral-500)}.textarea-field__field[data-v-8eb58de8]:hover{border-color:var(--color-neutral-300)}.textarea-field__field[data-v-8eb58de8]:focus{border-color:var(--color-primary-700);box-shadow:var(--shadow-focus);outline:none}.textarea-field__field[data-v-8eb58de8]:disabled{background:var(--color-neutral-100);color:var(--color-neutral-400);cursor:not-allowed}.textarea-field--error .textarea-field__field[data-v-8eb58de8]{border-color:var(--color-error-500)}.textarea-field--error .textarea-field__field[data-v-8eb58de8]:focus{box-shadow:0 0 0 3px rgba(220,38,38,.2)}.textarea-field__footer[data-v-8eb58de8]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.textarea-field__helper[data-v-8eb58de8]{font-size:11.5px;color:var(--color-neutral-500)}.textarea-field__error[data-v-8eb58de8]{font-size:11.5px;color:var(--color-error-700);display:flex;align-items:center;gap:4px}.textarea-field__counter[data-v-8eb58de8]{font-size:11.5px;color:var(--color-neutral-400);margin-left:auto;white-space:nowrap}.tooltip[data-v-2e2ed4ac]{position:relative;display:inline-block}.tooltip__bubble[data-v-2e2ed4ac]{position:absolute;background:var(--color-neutral-900);color:#fff;padding:5px 10px;border-radius:var(--radius-sm);font-size:11.5px;white-space:nowrap;z-index:10;pointer-events:none}.tooltip__bubble--top[data-v-2e2ed4ac]{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%)}.tooltip__bubble--bottom[data-v-2e2ed4ac]{top:calc(100% + 8px);left:50%;transform:translateX(-50%)}.tooltip__bubble--left[data-v-2e2ed4ac]{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip__bubble--right[data-v-2e2ed4ac]{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip__bubble--top[data-v-2e2ed4ac]:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:var(--color-neutral-900)}.tooltip__bubble--bottom[data-v-2e2ed4ac]:after{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-bottom-color:var(--color-neutral-900)}.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-765f6f2e]{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-765f6f2e]:hover{background:var(--color-neutral-50)}.candidate-card--selected[data-v-765f6f2e]{border-color:var(--color-primary-700);border-width:2px}.candidate-card__checkbox[data-v-765f6f2e]{width:18px;height:18px;accent-color:var(--color-primary-700);flex-shrink:0;margin-top:2px;cursor:pointer}.candidate-card__avatar[data-v-765f6f2e]{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-765f6f2e]{flex:1}.candidate-card__name[data-v-765f6f2e]{font-family:var(--font-heading);font-weight:600;font-size:14px}.candidate-card__meta[data-v-765f6f2e]{font-size:11.5px;color:var(--color-neutral-500);margin-top:2px}.candidate-card__offer[data-v-765f6f2e]{font-family:var(--font-heading);font-weight:700;color:var(--color-primary-800);margin-top:6px;font-size:15px}.candidate-card__badges[data-v-765f6f2e]{display:flex;gap:5px;margin-top:6px}.candidate-card__badge[data-v-765f6f2e]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--radius-full);font-size:11.5px;font-weight:500}.candidate-card__badge--success[data-v-765f6f2e]{background:var(--color-success-50);color:var(--color-success-700)}.candidate-card__badge--error[data-v-765f6f2e]{background:var(--color-error-50);color:var(--color-error-700)}.candidate-card__badge--warning[data-v-765f6f2e]{background:var(--color-warning-50);color:var(--color-warning-700)}.candidate-card__badge--info[data-v-765f6f2e]{background:var(--color-info-50);color:var(--color-info-700)}.candidate-card__badge--primary[data-v-765f6f2e]{background:var(--color-primary-50);color:var(--color-primary-700)}.candidate-card__badge--neutral[data-v-765f6f2e]{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-6baa4c80]{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-6baa4c80]{color:var(--color-neutral-500);font-size:14px;flex-shrink:0}.contact-reveal__value[data-v-6baa4c80]{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-6baa4c80]{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-6baa4c80]:hover{background:var(--color-primary-100)}.contact-reveal__loading[data-v-6baa4c80]{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-6baa4c80]{animation:spin-6baa4c80 1s linear infinite}.contact-reveal__action-btn[data-v-6baa4c80]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:12.5px;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-6baa4c80]{background:var(--color-primary-700);color:#fff}.contact-reveal__action-btn--call[data-v-6baa4c80]:hover{background:var(--color-primary-800)}.contact-reveal__action-btn--whatsapp[data-v-6baa4c80]{background:#25d366;color:#fff;font-size:15px;padding:6px 10px}.contact-reveal__action-btn--whatsapp[data-v-6baa4c80]:hover{background:#1da851}.contact-reveal__action-btn--email[data-v-6baa4c80]{background:var(--color-primary-700);color:#fff}.contact-reveal__action-btn--email[data-v-6baa4c80]:hover{background:var(--color-primary-800)}@keyframes spin-6baa4c80{to{transform:rotate(1turn)}}.doc-checklist__item[data-v-b728cc14]{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13px}.doc-checklist__icon[data-v-b728cc14]{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-b728cc14]{background:var(--color-success-50);color:var(--color-success-700)}.doc-checklist__icon--missing[data-v-b728cc14]{background:var(--color-error-50);color:var(--color-error-700)}.doc-checklist__icon--pending[data-v-b728cc14]{background:var(--color-warning-50);color:var(--color-warning-700)}.doc-checklist__action[data-v-b728cc14]{margin-top:10px}.doc-checklist__btn[data-v-b728cc14]{width:100%;height:32px;padding:0 13px;font-size:12.5px;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-b728cc14]:hover{background:var(--color-primary-50)}.drag-drop-list[data-v-484fb136]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.drag-drop-list__item[data-v-484fb136]{display:flex;align-items:center;gap:var(--spacing-sm);transition:opacity .2s ease,background-color .2s ease;cursor:grab}.drag-drop-list__item[data-v-484fb136]:active{cursor:grabbing}.drag-drop-list__item--dragging[data-v-484fb136]{opacity:.4;background-color:var(--color-primary-50)}.drag-drop-list__handle[data-v-484fb136]{cursor:grab;color:var(--color-neutral-400);font-size:var(--font-size-md);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-drop-list__handle[data-v-484fb136]:hover{color:var(--color-neutral-600)}.drag-drop-list__handle[data-v-484fb136]:active{cursor:grabbing}.drag-drop-list__default-content[data-v-484fb136]{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--color-neutral-900)}.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}}.offer-action-bar[data-v-b0e8ddbc]{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-b0e8ddbc]{background:var(--color-success-50);border-color:var(--color-success-100)}.offer-action-bar--rejected[data-v-b0e8ddbc]{background:var(--color-error-50);border-color:var(--color-error-100)}.offer-action-bar--on-hold[data-v-b0e8ddbc]{background:var(--color-warning-50);border-color:var(--color-warning-100)}.offer-action-bar__info[data-v-b0e8ddbc]{font-size:12.5px;font-weight:500;flex:1;color:var(--color-neutral-900)}.offer-action-bar__spacer[data-v-b0e8ddbc]{flex:1}.offer-action-bar__badge[data-v-b0e8ddbc]{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-b0e8ddbc]{background:var(--color-success-100);color:var(--color-success-700)}.offer-action-bar__badge--error[data-v-b0e8ddbc]{background:var(--color-error-100);color:var(--color-error-700)}.offer-action-bar__badge--warning[data-v-b0e8ddbc]{background:var(--color-warning-100);color:var(--color-warning-700)}.offer-action-bar__badge--warning[data-v-b0e8ddbc]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-warning-500)}.offer-action-bar__btn[data-v-b0e8ddbc]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:12.5px;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-b0e8ddbc]{background:var(--color-primary-700);color:#fff}.offer-action-bar__btn--accept[data-v-b0e8ddbc]:hover{background:var(--color-primary-800)}.offer-action-bar__btn--reject[data-v-b0e8ddbc]{background:var(--color-error-500);color:#fff}.offer-action-bar__btn--reject[data-v-b0e8ddbc]:hover{background:var(--color-error-700)}.offer-action-bar__btn--hold[data-v-b0e8ddbc]{background:transparent;color:var(--color-neutral-700)}.offer-action-bar__btn--hold[data-v-b0e8ddbc]:hover{background:var(--color-neutral-100)}.offer-action-bar__btn--ghost[data-v-b0e8ddbc]{background:transparent;color:var(--color-neutral-600)}.offer-action-bar__btn--ghost[data-v-b0e8ddbc]:hover{background:var(--color-neutral-100)}.offer-action-bar__btn--secondary[data-v-b0e8ddbc]{background:transparent;border:1px solid var(--color-primary-700);color:var(--color-primary-700)}.offer-action-bar__btn--secondary[data-v-b0e8ddbc]: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-1822f11a]{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-1822f11a]{border-left-color:var(--color-neutral-300)}.presentation-letter__title[data-v-1822f11a]{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-1822f11a]{color:var(--color-neutral-300);font-size:12px}.presentation-letter__body[data-v-1822f11a]{font-size:12.5px;color:var(--color-neutral-600);line-height:1.65}.presentation-letter__body--empty[data-v-1822f11a]{color:var(--color-neutral-400);font-style:italic}.presentation-letter__toggle[data-v-1822f11a]{background:none;border:none;color:var(--color-primary-700);font-size:12.5px;font-weight:500;cursor:pointer;padding:0;margin-left:4px;text-decoration:none}.presentation-letter__toggle[data-v-1822f11a]: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-46066470]{position:relative}.search--disabled .search__bar[data-v-46066470]{background:var(--color-neutral-100)}.search--disabled .search__icon[data-v-46066470],.search--disabled .search__input[data-v-46066470]{color:var(--color-neutral-400)}.search__bar[data-v-46066470]{position:relative;display:flex;align-items:center}.search__icon[data-v-46066470]{position:absolute;left:12px;color:var(--color-neutral-400);font-size:14px;pointer-events:none}.search__input[data-v-46066470]{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-46066470]::-moz-placeholder{color:var(--color-neutral-400)}.search__input[data-v-46066470]::placeholder{color:var(--color-neutral-400)}.search__input[data-v-46066470]:focus{border-color:var(--color-primary-700);box-shadow:var(--shadow-focus)}.search__input[data-v-46066470]:disabled{background:var(--color-neutral-100);color:var(--color-neutral-400);cursor:not-allowed}.search__clear[data-v-46066470]{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-46066470]:hover{background:var(--color-neutral-100);color:var(--color-neutral-700)}.search__loading[data-v-46066470]{position:absolute;right:12px;color:var(--color-neutral-400);font-size:13px;animation:spin-46066470 1s linear infinite}.search__results[data-v-46066470]{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-46066470]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .1s;font-size:13px}.search__result-item--active[data-v-46066470],.search__result-item[data-v-46066470]:hover{background:var(--color-neutral-50)}.search__result-icon[data-v-46066470]{color:var(--color-neutral-400);font-size:14px;flex-shrink:0;width:18px;text-align:center}.search__result-body[data-v-46066470]{flex:1;min-width:0}.search__result-title[data-v-46066470]{font-weight:500;color:var(--color-neutral-900)}.search__result-title[data-v-46066470] mark{background:var(--color-primary-50);color:var(--color-primary-800);padding:0 1px;border-radius:2px}.search__result-meta[data-v-46066470]{font-size:11px;color:var(--color-neutral-500);margin-top:1px}.search__footer[data-v-46066470]{padding:8px 14px;border-top:1px solid var(--color-neutral-100);font-size:11.5px;color:var(--color-neutral-500);display:flex;justify-content:space-between;align-items:center}.search__footer kbd[data-v-46066470]{background:var(--color-neutral-100);padding:1px 5px;border-radius:3px;font-size:10px;font-family:var(--font-body)}.search__empty[data-v-46066470]{padding:20px 14px;text-align:center;font-size:12.5px;color:var(--color-neutral-500)}.search__empty-icon[data-v-46066470]{font-size:20px;color:var(--color-neutral-300);display:block;margin-bottom:8px}.search__empty-hint[data-v-46066470]{font-size:11px;color:var(--color-neutral-400);margin-top:4px}.search__sr-only[data-v-46066470]{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-46066470{to{transform:rotate(1turn)}}.solvency-score[data-v-5e6b559b]{display:flex;align-items:center;gap:14px}.solvency-score__circle[data-v-5e6b559b]{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-5e6b559b]{background:var(--color-error-50);border-color:var(--color-error-500);color:var(--color-error-500)}.solvency-score--medium .solvency-score__circle[data-v-5e6b559b]{background:var(--color-warning-50);border-color:var(--color-warning-500);color:var(--color-warning-700)}.solvency-score--low .solvency-score__circle[data-v-5e6b559b]{background:var(--color-success-50);border-color:var(--color-success-500);color:var(--color-success-700)}.solvency-score__risk[data-v-5e6b559b]{font-weight:600;font-size:13px;margin-bottom:2px}.solvency-score--high .solvency-score__risk[data-v-5e6b559b]{color:var(--color-error-700)}.solvency-score--medium .solvency-score__risk[data-v-5e6b559b]{color:var(--color-warning-700)}.solvency-score--low .solvency-score__risk[data-v-5e6b559b]{color:var(--color-success-700)}.solvency-score__desc[data-v-5e6b559b]{font-size:11.5px;color:var(--color-neutral-500)}.task-item[data-v-49a721cc]{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .1s}.task-item[data-v-49a721cc]:hover{background:var(--color-neutral-50)}.task-item--completed[data-v-49a721cc]{opacity:.5}.task-item--completed .task-item__body[data-v-49a721cc]{text-decoration:line-through}.task-item__icon[data-v-49a721cc]{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-49a721cc]{flex:1;font-size:13px;color:var(--color-neutral-700);line-height:1.4;min-width:0}.task-item__body[data-v-49a721cc] strong{font-weight:600;color:var(--color-neutral-900)}.task-item__time[data-v-49a721cc]{font-size:11.5px;color:var(--color-neutral-400);white-space:nowrap;flex-shrink:0}.visit-request-card[data-v-99cc0526]{background:#fff;border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);padding:14px}.visit-request-card--past[data-v-99cc0526]{opacity:.55}.visit-request-card__header[data-v-99cc0526]{margin-bottom:10px}.visit-request-card__badge[data-v-99cc0526]{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-99cc0526]:before{content:"";width:6px;height:6px;border-radius:50%}.visit-request-card__badge--warning[data-v-99cc0526]{background:var(--color-warning-50);color:var(--color-warning-700)}.visit-request-card__badge--warning[data-v-99cc0526]:before{background:var(--color-warning-500)}.visit-request-card__badge--success[data-v-99cc0526]{background:var(--color-success-50);color:var(--color-success-700)}.visit-request-card__badge--success[data-v-99cc0526]:before{background:var(--color-success-500)}.visit-request-card__badge--error[data-v-99cc0526]{background:var(--color-error-50);color:var(--color-error-700)}.visit-request-card__badge--error[data-v-99cc0526]:before{background:var(--color-error-500)}.visit-request-card__badge--info[data-v-99cc0526]{background:var(--color-info-50);color:var(--color-info-700)}.visit-request-card__badge--info[data-v-99cc0526]:before{background:var(--color-info-500)}.visit-request-card__badge--neutral[data-v-99cc0526]{background:var(--color-neutral-100);color:var(--color-neutral-700)}.visit-request-card__badge--neutral[data-v-99cc0526]:before{background:var(--color-neutral-400)}.visit-request-card__candidate[data-v-99cc0526]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.visit-request-card__avatar[data-v-99cc0526]{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-99cc0526]{font-family:var(--font-heading);font-weight:600;font-size:13.5px;color:var(--color-neutral-900)}.visit-request-card__date[data-v-99cc0526]{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--color-neutral-700)}.visit-request-card__date i[data-v-99cc0526]{color:var(--color-neutral-500)}.visit-request-card__reason[data-v-99cc0526]{margin-top:8px;font-size:12px;color:var(--color-neutral-500);font-style:italic}.visit-request-card__actions[data-v-99cc0526]{display:flex;gap:6px;margin-top:10px}.visit-request-card__btn[data-v-99cc0526]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:12.5px;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-99cc0526]{background:var(--color-primary-700);color:#fff}.visit-request-card__btn--primary[data-v-99cc0526]:hover{background:var(--color-primary-800)}.visit-request-card__btn--tertiary[data-v-99cc0526]{background:transparent;color:var(--color-neutral-700)}.visit-request-card__btn--tertiary[data-v-99cc0526]:hover{background:var(--color-neutral-100)}.visit-request-card__btn--danger-ghost[data-v-99cc0526]{background:transparent;color:var(--color-error-700)}.visit-request-card__btn--danger-ghost[data-v-99cc0526]: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}:root{--color-primary-900:#034e2f;--color-primary-800:#04673e;--color-primary-700:#05804d;--color-primary-600:#06995b;--color-primary-500:#0fa968;--color-primary-400:#39c68b;--color-primary-300:#5dcb9d;--color-primary-200:#8fdbbb;--color-primary-100:#b2e7d0;--color-primary-50:#e7f9f1;--color-neutral-950:#0a0a0b;--color-neutral-900:#111827;--color-neutral-800:#1f2937;--color-neutral-700:#374151;--color-neutral-600:#4b5563;--color-neutral-500:#6b7280;--color-neutral-400:#9ca3af;--color-neutral-300:#ceceda;--color-neutral-200:#e2e2ea;--color-neutral-100:#f2f2f6;--color-neutral-50:#f9f9fb;--color-error-900:#7f1d1d;--color-error-700:#991b1b;--color-error-500:#dc2626;--color-error-100:#fee2e2;--color-error-50:#fef2f2;--color-warning-900:#78350f;--color-warning-700:#92400e;--color-warning-500:#d97706;--color-warning-100:#fef3c7;--color-warning-50:#fffbeb;--color-info-900:#1e3a5f;--color-info-700:#1e40af;--color-info-500:#2563eb;--color-info-100:#dbeafe;--color-info-50:#eff6ff;--color-success-900:#034c23;--color-success-700:#05813c;--color-success-500:#06a64c;--color-success-100:#b2e8ca;--color-success-50:#e6f8ee;--font-heading:"Plus Jakarta Sans",sans-serif;--font-body:"Inter",sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgba(10,10,11,0.05);--shadow-sm:0 1px 3px 0 rgba(10,10,11,0.1),0 1px 2px -1px rgba(10,10,11,0.1);--shadow-md:0 4px 6px -1px rgba(10,10,11,0.1),0 2px 4px -2px rgba(10,10,11,0.1);--shadow-lg:0 10px 15px -3px rgba(10,10,11,0.1),0 4px 6px -4px rgba(10,10,11,0.1);--shadow-xl:0 20px 25px -5px rgba(10,10,11,0.1),0 8px 10px -6px rgba(10,10,11,0.1);--shadow-focus:0 0 0 3px rgba(5,129,60,0.4);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:80px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}.col,.col-xs{display:flex;flex-direction:column}.col-xs{gap:var(--spacing-xs)}.col-sm{gap:var(--spacing-sm)}.col-md,.col-sm{display:flex;flex-direction:column}.col-md{gap:var(--spacing-md)}.col-lg{gap:var(--spacing-lg)}.col-lg,.col-xl{display:flex;flex-direction:column}.col-xl{gap:var(--spacing-xl)}.row,.row-xs{display:flex}.row-xs{gap:var(--spacing-xs)}.row-sm{display:flex;gap:var(--spacing-sm)}.row-md{display:flex;gap:var(--spacing-md)}.row-lg{display:flex;gap:var(--spacing-lg)}.row-xl{display:flex;gap:var(--spacing-xl)}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.align-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:var(--spacing-md)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-4,.grid-auto{display:grid;gap:var(--spacing-md)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.m-0{margin:0}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.w-full{width:100%}.h-full{height:100%}.w-auto{width:auto}.h-auto{height:auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-primary{color:var(--color-primary-600)}.text-neutral{color:var(--color-neutral-900)}.text-muted{color:var(--color-neutral-500)}.text-error{color:var(--color-error-500)}.text-success{color:var(--color-success-500)}.text-warning{color:var(--color-warning-500)}.bg-primary{background-color:var(--color-primary-500)}.bg-neutral{background-color:var(--color-neutral-50)}.bg-white{background-color:#fff}.bg-error{background-color:var(--color-error-50)}.bg-success{background-color:var(--color-success-50)}.bg-warning{background-color:var(--color-warning-50)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-none{box-shadow:none}@media (max-width:1279px){.mobile-hidden{display:none!important}}@media (min-width:1280px){.desktop-hidden{display:none!important}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-neutral-900);background:var(--color-neutral-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.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}