@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);.otc-typography[data-v-59b9d1c5]{margin:0;padding:0}.otc-typography--display-lg[data-v-59b9d1c5]{font-family:var(--font-heading);font-size:2.25rem;line-height:2.5rem;letter-spacing:-.025em}.otc-typography--display-sm[data-v-59b9d1c5]{font-family:var(--font-heading);font-size:1.875rem;line-height:2.25rem;letter-spacing:-.025em}.otc-typography--heading-lg[data-v-59b9d1c5]{font-family:var(--font-heading);font-size:1.5rem;line-height:2rem;letter-spacing:-.01em}.otc-typography--heading-md[data-v-59b9d1c5]{font-family:var(--font-heading);font-size:1.25rem;line-height:1.75rem;letter-spacing:-.01em}.otc-typography--heading-sm[data-v-59b9d1c5]{font-family:var(--font-heading);font-size:1.125rem;line-height:1.625rem}.otc-typography--body-lg[data-v-59b9d1c5]{font-family:var(--font-body);font-size:1rem;line-height:1.5rem}.otc-typography--body-md[data-v-59b9d1c5]{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem}.otc-typography--body-sm[data-v-59b9d1c5]{font-family:var(--font-body);font-size:.75rem;line-height:1rem;letter-spacing:.01em}.otc-typography--caption[data-v-59b9d1c5]{font-family:var(--font-body);font-size:.6875rem;line-height:.875rem;letter-spacing:.02em}.otc-typography--overline[data-v-59b9d1c5]{font-family:var(--font-body);font-size:.6875rem;line-height:1rem;letter-spacing:0}.otc-typography--weight-regular[data-v-59b9d1c5]{font-weight:400}.otc-typography--weight-medium[data-v-59b9d1c5]{font-weight:500}.otc-typography--weight-semibold[data-v-59b9d1c5]{font-weight:600}.otc-typography--weight-bold[data-v-59b9d1c5]{font-weight:700}.otc-typography--align-left[data-v-59b9d1c5]{text-align:left}.otc-typography--align-center[data-v-59b9d1c5]{text-align:center}.otc-typography--align-right[data-v-59b9d1c5]{text-align:right}.otc-typography--truncate[data-v-59b9d1c5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip[data-v-7b9a39f7]{display:inline-flex;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--line);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--duration-base) var(--ease-out-strong),box-shadow var(--duration-base) var(--ease-out-strong),color var(--duration-base) var(--ease-out-strong)}.chip[data-v-7b9a39f7]:active{transform:scale(.96)}.chip[data-v-7b9a39f7]:hover{border-color:var(--accent);background:var(--accent-tint)}.chip[data-v-7b9a39f7]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.chip--sm[data-v-7b9a39f7]{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.chip--md[data-v-7b9a39f7]{padding:var(--spacing-xs) var(--spacing-md)}.chip--selected[data-v-7b9a39f7]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink)}.chip--selected[data-v-7b9a39f7]:hover{background:var(--accent-tint-2);border-color:var(--accent)}.chip--disabled[data-v-7b9a39f7]{opacity:.5;pointer-events:none;cursor:not-allowed}.chip__icon[data-v-7b9a39f7]{font-size:var(--font-size-xs)}.chip__label[data-v-7b9a39f7]{line-height:var(--line-height-tight)}.chip__remove[data-v-7b9a39f7]{font-size:var(--font-size-xs);color:var(--accent-ink);margin-left:var(--spacing-xs)}.chip__remove[data-v-7b9a39f7]:hover{color:var(--accent-ink)}.checkbox[data-v-0a43819e]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.checkbox--disabled[data-v-0a43819e]{cursor:not-allowed;opacity:.5}.checkbox--error .checkbox__box[data-v-0a43819e]{border-color:var(--red)}.checkbox__input[data-v-0a43819e]{position:absolute;opacity:0;width:0;height:0}.checkbox__box[data-v-0a43819e]{width:20px;height:20px;border:1.5px solid var(--line-strong);border-radius:var(--radius-chip);flex-shrink:0;transition:box-shadow var(--duration-fast) var(--ease-out-strong),border-color var(--duration-fast) var(--ease-out-strong);display:flex;align-items:center;justify-content:center;background:var(--surface)}.checkbox__input:checked+.checkbox__box[data-v-0a43819e],.checkbox__input:indeterminate+.checkbox__box[data-v-0a43819e]{background:var(--fill-primary);border-color:var(--fill-primary);box-shadow:var(--shadow-xs)}.checkbox__input:checked+.checkbox__box[data-v-0a43819e]:after{content:"";display:block;width:10px;height:6px;border-left:2px solid var(--control-knob);border-bottom:2px solid var(--control-knob);transform:rotate(-45deg) translateY(-1px)}.checkbox__input:indeterminate+.checkbox__box[data-v-0a43819e]:after{content:"";display:block;width:10px;height:0;border-bottom:2px solid var(--control-knob)}.checkbox__input:focus-visible+.checkbox__box[data-v-0a43819e]{box-shadow:var(--shadow-focus)}.checkbox__input:disabled+.checkbox__box[data-v-0a43819e]{background:var(--hover);border-color:var(--line)}.checkbox__input:disabled:checked+.checkbox__box[data-v-0a43819e]{background:var(--ink-3);border-color:var(--ink-3);box-shadow:none}.checkbox__label[data-v-0a43819e]{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--ink)}.switch-field[data-v-e6b8de94]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.switch-field__label-row[data-v-e6b8de94]{display:flex;align-items:center;gap:var(--spacing-xs)}.switch-field__label[data-v-e6b8de94]{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--ink)}.switch-field__required[data-v-e6b8de94]{color:var(--red-ink);margin-left:var(--spacing-xs)}.switch-field__info-icon[data-v-e6b8de94]{font-size:var(--font-size-sm);color:var(--ink-2);cursor:help}.switch[data-v-e6b8de94]{display:inline-flex;align-items:stretch;background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:var(--radius-md);overflow:hidden;width:-moz-fit-content;width:fit-content;transition:border-color var(--duration-fast) var(--ease-out-strong)}.switch[data-v-e6b8de94]:hover{border-color:var(--line-strong)}.switch--disabled[data-v-e6b8de94]{opacity:.5;cursor:not-allowed;pointer-events:none}.switch__option[data-v-e6b8de94]{position:relative;display:flex;align-items:center;justify-content:center;min-width:112px;height:40px;padding:0 var(--spacing-lg);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--ink);background:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out-strong),color var(--duration-fast) var(--ease-out-strong)}.switch__option+.switch__option[data-v-e6b8de94]{border-left:1px solid var(--line)}.switch__option[data-v-e6b8de94]:hover:not(.switch__option--selected):not(.switch__option--disabled){background:var(--canvas);color:var(--ink)}.switch__option[data-v-e6b8de94]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent);z-index:1}.switch__option--selected[data-v-e6b8de94]{background:var(--accent-fill);color:var(--fill-ink);font-weight:var(--font-weight-semibold);cursor:default}.switch__option--selected+.switch__option[data-v-e6b8de94]{border-left-color:var(--accent)}.switch__option--disabled[data-v-e6b8de94]{color:var(--ink-faint);background:var(--canvas);cursor:not-allowed;pointer-events:none}.link[data-v-150c3a38]{color:var(--accent-ink);text-decoration:underline;cursor:pointer;transition:color .12s}.link[data-v-150c3a38]:hover{color:var(--accent-fill-active)}.link[data-v-150c3a38]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--shadow-focus)}.link--disabled[data-v-150c3a38]{color:var(--ink-3);cursor:not-allowed;pointer-events:none}.toggle-button[data-v-f08c4966]{height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-chip);cursor:pointer;width:-moz-min-content;width:min-content;white-space:nowrap;padding:0 var(--spacing-md);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line-control);transition:background-color var(--duration-fast) var(--ease-out-strong),box-shadow var(--duration-fast) var(--ease-out-strong),color var(--duration-fast) var(--ease-out-strong),transform var(--duration-fast) var(--ease-out-strong)}.toggle-button[data-v-f08c4966]:hover{background-color:var(--hover)}.toggle-button[data-v-f08c4966]:active{background-color:var(--hover-2);transform:scale(.97)}.toggle-button[data-v-f08c4966]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toggle-button--selected[data-v-f08c4966]{color:var(--accent-ink-2);background-color:var(--accent-tint);box-shadow:0 0 0 1.5px var(--accent);font-weight:var(--font-weight-semibold)}.toggle-button--selected[data-v-f08c4966]:active,.toggle-button--selected[data-v-f08c4966]:hover{background-color:var(--accent-tint-2)}.toggle-button--sm[data-v-f08c4966]{height:28px;padding:0 var(--spacing-sm);font-size:var(--font-size-xs)}.toggle-button--lg[data-v-f08c4966]{height:44px;padding:0 var(--spacing-lg);font-size:var(--font-size-md)}.toggle-button--disabled[data-v-f08c4966]{color:var(--ink-3);background:var(--canvas);box-shadow:0 0 0 1px var(--line-strong);pointer-events:none;cursor:default}.alert[data-v-a29facd8]{padding:12px 16px;border-radius:var(--radius-md);border:1px solid;display:flex;gap:var(--spacing-sm);align-items:flex-start;font-size:var(--font-size-xs)}.alert--info[data-v-a29facd8]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink-2)}.alert--success[data-v-a29facd8]{background:var(--green-tint);border-color:var(--green);color:var(--green-ink-2)}.alert--warning[data-v-a29facd8]{background:var(--orange-tint);border-color:var(--orange);color:var(--orange-ink-2)}.alert--error[data-v-a29facd8]{background:var(--red-tint);border-color:var(--red);color:var(--red-ink-2)}.alert__icon[data-v-a29facd8]{margin-top:2px;flex-shrink:0}.alert__content[data-v-a29facd8]{flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.alert__title[data-v-a29facd8]{display:block}.alert__close[data-v-a29facd8]{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;padding:0}.alert__close[data-v-a29facd8]:hover{opacity:1}.breadcrumb__list[data-v-6f041752]{list-style:none;font-size:13px;margin:0;padding:0}.breadcrumb__item[data-v-6f041752],.breadcrumb__list[data-v-6f041752]{display:flex;align-items:center;gap:6px}.breadcrumb__link[data-v-6f041752]{color:var(--accent-ink);text-decoration:underline}.breadcrumb__link[data-v-6f041752]:hover{color:var(--accent-fill-active)}.breadcrumb__link[data-v-6f041752]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.breadcrumb__sep[data-v-6f041752]{color:var(--ink-3)}.breadcrumb__current[data-v-6f041752]{color:var(--ink);font-weight:500}.counter-input[data-v-4944cab8]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.counter-input__label[data-v-4944cab8]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--ink);font-family:var(--font-body)}.counter-input__required[data-v-4944cab8]{color:var(--red-ink);margin-left:2px}.counter-input__control[data-v-4944cab8]{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;height:40px}.counter-input__btn[data-v-4944cab8]{flex-shrink:0;width:40px;min-width:40px;height:100%;border-radius:0!important;border:none!important;background:var(--canvas)!important}.counter-input__btn[data-v-4944cab8]:active{transform:scale(.94)}.counter-input__btn[data-v-4944cab8]:hover:not([disabled]){background:var(--hover)!important}.counter-input__value[data-v-4944cab8]{flex:1;display:flex;align-items:center;justify-content:center;background:var(--surface);height:100%}.counter-input__number[data-v-4944cab8]{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--ink)}.counter-input__error[data-v-4944cab8]{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--red-ink-2);display:flex;align-items:center;gap:var(--spacing-xs)}.counter-input--error .counter-input__control[data-v-4944cab8]{border-color:var(--red)}.currency-input[data-v-17ff1a6e]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.currency-input__label-row[data-v-17ff1a6e]{display:flex;align-items:center;gap:var(--spacing-xs)}.currency-input__label[data-v-17ff1a6e]{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:500;color:var(--ink);line-height:var(--line-height-normal)}.currency-input__required[data-v-17ff1a6e]{color:var(--red-ink);margin-left:2px}.currency-input__info-icon[data-v-17ff1a6e]{font-size:12px;color:var(--ink-3);cursor:help;transition:color .12s}.currency-input__info-icon[data-v-17ff1a6e]:focus,.currency-input__info-icon[data-v-17ff1a6e]:hover{color:var(--ink-2);outline:none}.currency-input__wrapper[data-v-17ff1a6e]{position:relative;display:flex;align-items:center}.currency-input__field[data-v-17ff1a6e]{height:40px;padding:0 var(--spacing-xl) 0 var(--spacing-sm);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);background:var(--surface);width:100%;transition:border-color .12s,box-shadow .12s}.currency-input__field[data-v-17ff1a6e]::-moz-placeholder{color:var(--ink-2);font-family:var(--font-body);font-weight:var(--font-weight-normal)}.currency-input__field[data-v-17ff1a6e]::placeholder{color:var(--ink-2);font-family:var(--font-body);font-weight:var(--font-weight-normal)}.currency-input__field[data-v-17ff1a6e]:hover{border-color:var(--line-strong)}.currency-input__field[data-v-17ff1a6e]:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.currency-input__field[data-v-17ff1a6e]:disabled{background:var(--hover);color:var(--ink-3);cursor:not-allowed}.currency-input--error .currency-input__field[data-v-17ff1a6e]{border-color:var(--red)}.currency-input--error .currency-input__field[data-v-17ff1a6e]:focus{box-shadow:0 0 0 3px rgba(220,38,38,.2)}.currency-input__suffix[data-v-17ff1a6e]{position:absolute;right:var(--spacing-sm);color:var(--ink-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);pointer-events:none}.currency-input__error[data-v-17ff1a6e]{font-size:var(--font-size-xs);color:var(--red-ink-2);display:flex;align-items:center;gap:var(--spacing-xs)}.offer-price-input[data-v-1363127a]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.offer-price-input__wrapper[data-v-1363127a]{display:flex;align-items:center;height:48px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;transition:border-color .12s,box-shadow .12s}.offer-price-input__wrapper[data-v-1363127a]:hover{border-color:var(--line-strong)}.offer-price-input__wrapper[data-v-1363127a]:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.offer-price-input__btn[data-v-1363127a]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--spacing-2xl);height:100%;color:var(--accent-ink);font-size:var(--font-size-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .12s,color .12s}.offer-price-input__btn[data-v-1363127a]:active{transform:scale(.94)}.offer-price-input__btn[data-v-1363127a]:hover:not(.offer-price-input__btn--disabled){background:var(--accent-tint)}.offer-price-input__btn[data-v-1363127a]:active:not(.offer-price-input__btn--disabled){background:var(--accent-tint-2)}.offer-price-input__btn--disabled[data-v-1363127a]{color:var(--ink-3);cursor:not-allowed}.offer-price-input__value[data-v-1363127a]{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.offer-price-input__center[data-v-1363127a]{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.offer-price-input__field[data-v-1363127a]{border:none;outline:none;background:transparent;font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);padding:0;-moz-appearance:textfield}.offer-price-input__field[data-v-1363127a]:disabled{color:var(--ink-3);cursor:not-allowed}.offer-price-input__field[data-v-1363127a]::-webkit-inner-spin-button,.offer-price-input__field[data-v-1363127a]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.offer-price-input__currency[data-v-1363127a]{flex-shrink:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--ink-2);pointer-events:none}.offer-price-input__error[data-v-1363127a]{font-size:var(--font-size-xs);color:var(--red-ink-2);display:flex;align-items:center;gap:var(--spacing-xs)}.offer-price-input--error .offer-price-input__wrapper[data-v-1363127a]{border-color:var(--red)}.offer-price-input--error .offer-price-input__wrapper[data-v-1363127a]:focus-within{box-shadow:0 0 0 3px rgba(220,38,38,.2)}.offer-price-input--error .offer-price-input__btn[data-v-1363127a]:not(.offer-price-input__btn--disabled){color:var(--red-ink)}.offer-price-input--disabled .offer-price-input__wrapper[data-v-1363127a]{background:var(--hover);border-color:var(--line)}.offer-price-input--disabled .offer-price-input__btn[data-v-1363127a]{color:var(--ink-3);cursor:not-allowed}.data-item__label[data-v-e9bdca58]{font-size:var(--font-size-xs);color:var(--ink-2);margin-bottom:1px}.data-item__value[data-v-e9bdca58]{font-family:var(--font-heading);font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.data-item__value--empty[data-v-e9bdca58]{color:var(--ink-3)}.data-item__value--hidden[data-v-e9bdca58]{color:var(--ink-3);cursor:pointer}.data-item__icon[data-v-e9bdca58]{color:var(--ink-2);font-size:14px}.kpi-card[data-v-7418575f]{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px}.kpi-card--clickable[data-v-7418575f]{cursor:pointer;transition:box-shadow .15s}.kpi-card--clickable[data-v-7418575f]:hover{box-shadow:var(--shadow-sm)}.kpi-card__label[data-v-7418575f]{font-size:12px;color:var(--ink-2);margin-bottom:4px}.kpi-card__value[data-v-7418575f]{font-family:var(--font-heading);font-size:26px;font-weight:700}.kpi-card__trend[data-v-7418575f]{font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;margin-top:4px}.kpi-card__trend--up[data-v-7418575f]{color:var(--green-ink-2)}.kpi-card__trend--down[data-v-7418575f]{color:var(--red-ink-2)}.kpi-card__trend--neutral[data-v-7418575f]{color:var(--ink-2)}.kpi-card__skeleton-label[data-v-7418575f]{width:80px;height:13px;margin-bottom:8px}.kpi-card__skeleton-label[data-v-7418575f],.kpi-card__skeleton-value[data-v-7418575f]{background:var(--hover-2);border-radius:var(--radius-sm);animation:pulse-7418575f 1.5s ease-in-out infinite}.kpi-card__skeleton-value[data-v-7418575f]{width:60px;height:26px;margin-bottom:6px}.kpi-card__skeleton-trend[data-v-7418575f]{width:100px;height:13px;background:var(--hover-2);border-radius:var(--radius-sm);animation:pulse-7418575f 1.5s ease-in-out infinite}@keyframes pulse-7418575f{0%,to{opacity:1}50%{opacity:.5}}.pagination[data-v-61b9e602]{display:flex;align-items:center;gap:var(--spacing-xs)}.pagination__btn[data-v-61b9e602]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:500;transition:background-color var(--duration-base) var(--ease-out-strong),box-shadow var(--duration-base) var(--ease-out-strong),color var(--duration-base) var(--ease-out-strong);background:transparent;color:var(--ink-2);font-family:var(--font-body)}.pagination__btn[data-v-61b9e602]:active{transform:scale(.94)}.pagination__btn[data-v-61b9e602]:hover:not(:disabled){background:var(--hover);color:var(--ink)}.pagination__btn--active[data-v-61b9e602]{background:var(--accent-fill);color:var(--fill-ink)}.pagination__btn--active[data-v-61b9e602]:hover:not(:disabled){background:var(--accent-fill-hover);color:var(--fill-ink)}.pagination__btn[data-v-61b9e602]:disabled{opacity:.4;cursor:not-allowed}.unit-input[data-v-7206b500]{display:flex;flex-direction:column;gap:var(--spacing-2xs);min-width:0}.unit-input__label-row[data-v-7206b500]{display:flex;align-items:center;gap:var(--spacing-xs)}.unit-input__label[data-v-7206b500]{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--ink);line-height:var(--line-height-normal)}.unit-input__required[data-v-7206b500]{color:var(--red-ink);margin-left:2px}.unit-input__info-icon[data-v-7206b500]{font-size:12px;color:var(--ink-3);cursor:help;transition:color .12s}.unit-input__info-icon[data-v-7206b500]:focus,.unit-input__info-icon[data-v-7206b500]:hover{color:var(--ink-2);outline:none}.unit-input__wrapper[data-v-7206b500]{display:flex;align-items:center;height:40px;padding-right:var(--spacing-2xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:border-color .12s,box-shadow .12s}.unit-input__wrapper[data-v-7206b500]:hover{border-color:var(--line-strong)}.unit-input__wrapper[data-v-7206b500]:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.unit-input__field[data-v-7206b500]{flex:1;min-width:0;height:100%;padding:0 var(--spacing-sm);border:none;background:none;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--ink)}.unit-input__field[data-v-7206b500]::-moz-placeholder{color:var(--ink-2)}.unit-input__field[data-v-7206b500]::placeholder{color:var(--ink-2)}.unit-input__field[data-v-7206b500]:focus{outline:none}.unit-input__field[data-v-7206b500]:disabled{color:var(--ink-3);cursor:not-allowed}.unit-input__units[data-v-7206b500]{display:flex;align-items:center;flex-shrink:0;gap:2px;padding-left:var(--spacing-2xs);border-left:1px solid var(--line)}.unit-input__unit[data-v-7206b500]{min-width:28px;height:28px;padding:0 var(--spacing-2xs);border:none;border-radius:var(--radius-sm);background:none;color:var(--ink-3);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background .12s,color .12s}.unit-input__unit[data-v-7206b500]:hover:not(:disabled){background:var(--hover);color:var(--ink)}.unit-input__unit--on[data-v-7206b500]{background:var(--accent-tint);color:var(--accent-ink)}.unit-input__unit[data-v-7206b500]:disabled{cursor:not-allowed;opacity:.6}.unit-input--error .unit-input__wrapper[data-v-7206b500]{border-color:var(--red)}.unit-input__error[data-v-7206b500]{display:flex;align-items:center;gap:var(--spacing-2xs);font-size:var(--font-size-xs);color:var(--red-ink)}.stepper[data-v-68c0c547]{display:flex;align-items:center}.stepper__step[data-v-68c0c547]{display:flex;align-items:center;gap:7px}.stepper__step--navigable[data-v-68c0c547]{cursor:pointer}.stepper__step--navigable:focus-visible .stepper__label[data-v-68c0c547],.stepper__step--navigable:hover .stepper__label[data-v-68c0c547]{text-decoration:underline}.stepper__step--navigable[data-v-68c0c547]:focus-visible{outline:none}.stepper__circle[data-v-68c0c547]{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-68c0c547]{background:var(--accent-fill-hover);border-color:var(--accent);color:var(--fill-ink)}.stepper__step--active .stepper__circle[data-v-68c0c547]{background:var(--surface);border-color:var(--accent);color:var(--accent-ink)}.stepper__step--pending .stepper__circle[data-v-68c0c547]{background:var(--surface);border-color:var(--line-strong);color:var(--ink-3)}.stepper__step--error .stepper__circle[data-v-68c0c547]{background:var(--red-tint);border-color:var(--red);color:var(--red-ink)}.stepper__label[data-v-68c0c547]{font-size:12px;font-weight:500}.stepper__step--completed .stepper__label[data-v-68c0c547]{color:var(--accent-ink)}.stepper__step--active .stepper__label[data-v-68c0c547]{color:var(--ink);font-weight:600}.stepper__step--pending .stepper__label[data-v-68c0c547]{color:var(--ink-3)}.stepper__step--error .stepper__label[data-v-68c0c547]{color:var(--red-ink)}.stepper__connector[data-v-68c0c547]{width:36px;height:2px;background:var(--hover-2);margin:0 4px;flex-shrink:0}.stepper__connector--done[data-v-68c0c547]{background:var(--accent-fill-hover)}.time-picker[data-v-71b90f92]{position:relative;display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;min-width:0}.time-picker__label[data-v-71b90f92]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--ink);line-height:var(--line-height-normal)}.time-picker__required[data-v-71b90f92]{color:var(--red-ink)}.time-picker__wrapper[data-v-71b90f92]{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);height:40px;padding:0 var(--spacing-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-strong);gap:var(--spacing-xs)}.time-picker__wrapper[data-v-71b90f92]:hover{border-color:var(--line-strong)}.time-picker__field[data-v-71b90f92]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--ink);cursor:pointer;line-height:var(--line-height-normal)}.time-picker__field[data-v-71b90f92]::-moz-placeholder{color:var(--ink-2)}.time-picker__field[data-v-71b90f92]::placeholder{color:var(--ink-2)}.time-picker__icon[data-v-71b90f92]{color:var(--ink-3);font-size:var(--font-size-sm);flex-shrink:0}.time-picker__error[data-v-71b90f92]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--red-ink);line-height:var(--line-height-normal)}.time-picker__helper[data-v-71b90f92]{font-size:var(--font-size-xs);color:var(--ink-2);line-height:var(--line-height-normal)}.time-picker--disabled[data-v-71b90f92]{opacity:.6;pointer-events:none}.time-picker--error .time-picker__wrapper[data-v-71b90f92]{border-color:var(--red)}.time-picker--open .time-picker__wrapper[data-v-71b90f92]{border-color:var(--accent);box-shadow:var(--shadow-focus)}.otc-time-picker-portal{pointer-events:auto}.otc-time-picker-portal .otc-tp-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.otc-time-picker-portal .otc-tp-columns{display:flex}.otc-time-picker-portal .otc-tp-column{display:flex;flex-direction:column;flex:1;min-width:0}.otc-time-picker-portal .otc-tp-column:first-child{border-right:1px solid var(--line)}.otc-time-picker-portal .otc-tp-column-header{font-family:var(--font-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--ink-2);text-align:center;padding:var(--spacing-sm);border-bottom:1px solid var(--line)}.otc-time-picker-portal .otc-tp-scroll{overflow-y:auto;max-height:200px;padding:var(--spacing-xs) 0}.otc-time-picker-portal .otc-tp-option{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--ink);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-strong)}.otc-time-picker-portal .otc-tp-option:hover{background:var(--accent-tint)}.otc-time-picker-portal .otc-tp-option--selected{background:var(--accent-fill);color:var(--fill-ink);font-weight:var(--font-weight-semibold)}.otc-time-picker-portal .otc-tp-option--selected:hover{background:var(--accent-fill)}.time-range-slider[data-v-16dded58]{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-16dded58]{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--ink)}.time-range-slider__required[data-v-16dded58]{color:var(--red-ink)}.time-range-slider__selection[data-v-16dded58]{display:flex;align-items:center;gap:var(--spacing-xs)}.time-range-slider__selection-icon[data-v-16dded58]{color:var(--accent-ink);font-size:var(--font-size-sm)}.time-range-slider__selection-text[data-v-16dded58]{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--ink)}.time-range-slider__track-area[data-v-16dded58]{padding:var(--spacing-md) 0 var(--spacing-xs)}.time-range-slider__track[data-v-16dded58]{position:relative;height:6px;background:var(--hover-2);border-radius:var(--radius-full);cursor:pointer}.time-range-slider__range[data-v-16dded58]{position:absolute;top:0;height:100%;background:var(--accent);border-radius:var(--radius-full);pointer-events:none}.time-range-slider__thumb[data-v-16dded58]{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:var(--surface);border:2px solid var(--accent);border-radius:var(--radius-full);cursor:grab;box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast) var(--ease-out-strong),border-color var(--duration-fast) var(--ease-out-strong);z-index:1;outline:none}.time-range-slider__thumb[data-v-16dded58]:hover{box-shadow:var(--shadow-md);border-color:var(--accent)}.time-range-slider__thumb--active[data-v-16dded58],.time-range-slider__thumb[data-v-16dded58]:active{cursor:grabbing;box-shadow:var(--shadow-focus);border-color:var(--accent);z-index:2}.time-range-slider__thumb[data-v-16dded58]:focus-visible{box-shadow:var(--shadow-focus)}.time-range-slider__thumb[data-v-16dded58]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--spacing-sm);height:var(--spacing-sm);background:var(--accent);border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease-out-strong)}.time-range-slider__thumb--active[data-v-16dded58]:after{background:var(--accent-fill-hover)}.time-range-slider__tooltip[data-v-16dded58]{position:absolute;bottom:calc(100% + var(--spacing-sm));left:50%;transform:translateX(-50%);background:var(--ink);color:var(--fill-ink);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none}.time-range-slider__tooltip[data-v-16dded58]:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:var(--spacing-xs) solid transparent;border-top-color:var(--ink)}.time-range-slider__ticks[data-v-16dded58]{position:relative;height:var(--spacing-md)}.time-range-slider__tick[data-v-16dded58]{position:absolute;transform:translateX(-50%);font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--ink-3);line-height:var(--line-height-normal);pointer-events:none;white-space:nowrap}.time-range-slider__tick[data-v-16dded58]:first-child{transform:translateX(0)}.time-range-slider__tick[data-v-16dded58]:last-child{transform:translateX(-100%)}.time-range-slider--disabled[data-v-16dded58]{opacity:.6;pointer-events:none}.time-range-slider--dragging[data-v-16dded58]{cursor:grabbing}.accordion[data-v-d8028190]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--duration-base) var(--ease-out-strong)}.accordion--completed[data-v-d8028190]{--accordion-icon-ink:var(--accent-ink)}.accordion--completed .accordion__badge[data-v-d8028190],.accordion--completed .accordion__icon[data-v-d8028190]{background:var(--accent-tint);color:var(--accent-ink)}.accordion--pending[data-v-d8028190]{--accordion-icon-ink:var(--orange-ink);border-left:3px solid var(--orange)}.accordion--pending .accordion__icon[data-v-d8028190]{background:var(--orange-tint);color:var(--orange-ink)}.accordion--pending .accordion__badge[data-v-d8028190]{background:var(--orange-tint-2);color:var(--orange-ink-2)}.accordion--empty[data-v-d8028190]{--accordion-icon-ink:var(--ink-3);border-left:3px solid var(--line-strong)}.accordion--empty .accordion__icon[data-v-d8028190]{background:var(--hover);color:var(--ink-3)}.accordion--empty .accordion__badge[data-v-d8028190]{background:var(--hover);color:var(--ink-2)}.accordion--open .accordion__chevron[data-v-d8028190]{transform:rotate(180deg)}.accordion--disabled[data-v-d8028190]{opacity:.5}.accordion--disabled .accordion__header[data-v-d8028190]{cursor:not-allowed}.accordion--static .accordion__header[data-v-d8028190]{cursor:default}.accordion--compact .accordion__header[data-v-d8028190]{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);min-height:48px}.accordion--compact .accordion__chevron[data-v-d8028190]{order:-1;margin-left:0;font-size:var(--font-size-xs);transform:rotate(-90deg)}.accordion--compact .accordion__icon[data-v-d8028190]{width:auto;height:auto;min-width:0;background:none;color:var(--ink-3);font-size:var(--font-size-sm);transition:color var(--duration-base) var(--ease-out-strong)}.accordion--compact .accordion__info[data-v-d8028190]{flex-direction:row;align-items:center;gap:var(--spacing-sm)}.accordion--compact .accordion__title[data-v-d8028190]{font-size:var(--font-size-sm);flex-shrink:0}.accordion--compact .accordion__subtitle[data-v-d8028190]{font-size:var(--font-size-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accordion--compact.accordion--open .accordion__chevron[data-v-d8028190]{transform:rotate(0deg)}.accordion--compact.accordion--open .accordion__icon[data-v-d8028190]{color:var(--accordion-icon-ink,var(--ink-3))}.accordion__header[data-v-d8028190]{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-d8028190]:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-lg)}.accordion__icon[data-v-d8028190]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:var(--radius-md);font-size:var(--font-size-lg);transition:background var(--duration-base) var(--ease-out-strong),color var(--duration-base) var(--ease-out-strong)}.accordion__info[data-v-d8028190]{display:flex;flex-direction:column;flex:1;min-width:0;gap:var(--spacing-xs)}.accordion__title-row[data-v-d8028190]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.accordion__title[data-v-d8028190]{font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--ink);line-height:var(--line-height-tight)}.accordion__badge[data-v-d8028190]{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-d8028190]{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--ink-2);line-height:var(--line-height-normal)}.accordion__chevron[data-v-d8028190]{font-size:var(--font-size-sm);color:var(--ink-3);transition:transform var(--duration-base) var(--ease-out-strong);margin-left:auto;flex-shrink:0}.accordion__body[data-v-d8028190]{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.accordion__content[data-v-d8028190]{padding:var(--spacing-lg)}.bid-offer-input[data-v-b4a93124]{background:var(--canvas);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--line)}.bid-offer-input__last[data-v-b4a93124]{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--ink-2);margin-bottom:var(--spacing-sm)}.bid-offer-input__last strong[data-v-b4a93124]{color:var(--ink);font-family:var(--font-heading)}.bid-offer-input__field[data-v-b4a93124]{position:relative;display:flex;align-items:center;margin-bottom:var(--spacing-xs)}.bid-offer-input__input[data-v-b4a93124]{width:100%;height:40px;padding:0 var(--spacing-xl) 0 var(--spacing-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);outline:none;transition:border-color .15s}.bid-offer-input__input[data-v-b4a93124]:focus{border-color:var(--accent);box-shadow:var(--shadow-focus)}.bid-offer-input__input[data-v-b4a93124]:disabled{background:var(--hover);color:var(--ink-3);cursor:not-allowed}.bid-offer-input__suffix[data-v-b4a93124]{position:absolute;right:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--ink-2);pointer-events:none}.bid-offer-input__diff[data-v-b4a93124]{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-b4a93124]{color:var(--green-ink-2)}.bid-offer-input__diff--below[data-v-b4a93124]{color:var(--orange-ink-2)}.bid-offer-input__submitted[data-v-b4a93124]{margin-top:var(--spacing-sm);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--green-ink-2);display:flex;align-items:center;gap:var(--spacing-xs)}.candidate-card[data-v-3bff3de6]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px;display:flex;gap:10px;transition:background-color var(--duration-base) var(--ease-out-strong),box-shadow var(--duration-base) var(--ease-out-strong),color var(--duration-base) var(--ease-out-strong);cursor:pointer}.candidate-card[data-v-3bff3de6]:hover{background:var(--canvas)}.candidate-card--selected[data-v-3bff3de6]{border-color:var(--accent);border-width:2px}.candidate-card__checkbox[data-v-3bff3de6]{width:18px;height:18px;accent-color:var(--accent-ink);flex-shrink:0;margin-top:2px;cursor:pointer}.candidate-card__avatar[data-v-3bff3de6]{width:40px;height:40px;border-radius:var(--radius-full);background:var(--accent-tint-2);color:var(--accent-fill-active);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:600;font-size:14px;flex-shrink:0}.candidate-card__info[data-v-3bff3de6]{flex:1}.candidate-card__name[data-v-3bff3de6]{font-family:var(--font-heading);font-weight:600;font-size:14px}.candidate-card__meta[data-v-3bff3de6]{font-size:var(--font-size-xs);color:var(--ink-2);margin-top:2px}.candidate-card__offer[data-v-3bff3de6]{font-family:var(--font-heading);font-weight:700;color:var(--accent-fill-active);margin-top:6px;font-size:15px}.candidate-card__badges[data-v-3bff3de6]{display:flex;gap:5px;margin-top:6px}.candidate-card__badge[data-v-3bff3de6]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500}.candidate-card__badge--success[data-v-3bff3de6]{background:var(--green-tint);color:var(--green-ink-2)}.candidate-card__badge--error[data-v-3bff3de6]{background:var(--red-tint);color:var(--red-ink-2)}.candidate-card__badge--warning[data-v-3bff3de6]{background:var(--orange-tint);color:var(--orange-ink-2)}.candidate-card__badge--info[data-v-3bff3de6]{background:var(--accent-tint);color:var(--accent-ink-2)}.candidate-card__badge--primary[data-v-3bff3de6]{background:var(--accent-tint);color:var(--accent-ink)}.candidate-card__badge--neutral[data-v-3bff3de6]{background:var(--hover);color:var(--ink)}.card[data-v-7f11d199]{background:var(--surface);border:1px solid var(--line)}.card--hoverable[data-v-7f11d199]{transition:box-shadow .15s;cursor:pointer}.card--hoverable[data-v-7f11d199]:hover{box-shadow:var(--shadow-sm)}.card--selected[data-v-7f11d199]{border-color:var(--accent);border-width:2px}.donut-chart[data-v-1e7548a5]{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.donut-chart__ring[data-v-1e7548a5]{position:relative;flex-shrink:0}.donut-chart__svg[data-v-1e7548a5]{width:100%;height:100%;transform:rotate(-90deg)}.donut-chart__track[data-v-1e7548a5]{stroke:var(--canvas)}.donut-chart__slice[data-v-1e7548a5]{transition:stroke-dasharray var(--duration-base) var(--ease-out-strong)}.donut-chart__center[data-v-1e7548a5]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2xs);text-align:center}.donut-chart__total[data-v-1e7548a5]{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--ink);line-height:var(--line-height-tight)}.donut-chart__center-label[data-v-1e7548a5]{font-size:var(--font-size-xs);color:var(--ink-2);line-height:var(--line-height-tight)}.donut-chart__legend[data-v-1e7548a5]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0;padding:0;list-style:none;min-width:0;flex:1}.donut-chart__legend-item[data-v-1e7548a5]{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.donut-chart__dot[data-v-1e7548a5]{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0}.donut-chart__legend-label[data-v-1e7548a5]{font-size:var(--font-size-sm);color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-chart__legend-value[data-v-1e7548a5]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--ink);margin-left:auto;flex-shrink:0}.month-calendar[data-v-22e5bd48]{display:flex;flex-direction:column;gap:var(--spacing-md)}.month-calendar__head[data-v-22e5bd48]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.month-calendar__title[data-v-22e5bd48]{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--ink)}.month-calendar__nav[data-v-22e5bd48]{display:flex;align-items:center;gap:var(--spacing-xs)}.month-calendar__grid[data-v-22e5bd48],.month-calendar__weekdays[data-v-22e5bd48]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-calendar__grid[data-v-22e5bd48]{grid-auto-rows:minmax(var(--month-calendar-day-min-height,84px),auto)}.month-calendar__weekdays[data-v-22e5bd48]{gap:1px}.month-calendar__weekday[data-v-22e5bd48]{padding:var(--spacing-xs) 0;text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--ink-3)}.month-calendar__grid[data-v-22e5bd48]{gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.month-calendar__day[data-v-22e5bd48]{display:flex;flex-direction:column;gap:var(--spacing-2xs);min-width:0;padding:var(--spacing-xs);background:var(--surface);cursor:pointer;transition:background var(--duration-base) var(--ease-out-strong)}.month-calendar__day[data-v-22e5bd48]:hover{background:var(--hover)}.month-calendar__day[data-v-22e5bd48]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.month-calendar__day--outside[data-v-22e5bd48]{background:var(--inset)}.month-calendar__day--outside .month-calendar__number[data-v-22e5bd48]{color:var(--ink-3)}.month-calendar__day--today .month-calendar__number[data-v-22e5bd48]{background:var(--accent-fill);color:var(--surface);border-radius:var(--radius-full)}.month-calendar__day--selected[data-v-22e5bd48]{background:var(--accent-tint)}.month-calendar__number[data-v-22e5bd48]{align-self:flex-end;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--ink-2)}.month-calendar__events[data-v-22e5bd48]{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.month-calendar__more[data-v-22e5bd48]{align-self:flex-start;min-width:20px;padding:0 var(--spacing-2xs);border-radius:var(--radius-full);background:var(--inset);color:var(--ink-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:16px;text-align:center;cursor:pointer}.month-calendar__more[data-v-22e5bd48]:hover{background:var(--accent-tint);color:var(--accent-ink)}.month-calendar__more[data-v-22e5bd48]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.month-calendar__event[data-v-22e5bd48]{display:flex;align-items:center;gap:var(--spacing-2xs);padding:1px var(--spacing-2xs);border-radius:var(--radius-sm);color:var(--surface);font-size:var(--font-size-xs);line-height:var(--line-height-tight);cursor:pointer;min-width:0}.month-calendar__event[data-v-22e5bd48]:hover{filter:brightness(1.1)}.month-calendar__event--done[data-v-22e5bd48],.month-calendar__more--done[data-v-22e5bd48]{background:var(--inset)!important;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);text-decoration:line-through}.month-calendar__event-dot[data-v-22e5bd48]{flex:0 0 auto;width:6px;height:6px;border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--surface)}.month-calendar__event-text[data-v-22e5bd48]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-grid[data-v-88ae1638]{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.time-grid__head[data-v-88ae1638]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.time-grid__title[data-v-88ae1638]{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--ink)}.time-grid__nav[data-v-88ae1638]{display:flex;align-items:center;gap:var(--spacing-xs)}.time-grid__body[data-v-88ae1638]{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.time-grid__body--dragging[data-v-88ae1638]{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grabbing}.time-grid__grid[data-v-88ae1638]{display:grid;position:relative}.time-grid__corner[data-v-88ae1638]{left:0;z-index:5;border-right:1px solid var(--line)}.time-grid__col-head[data-v-88ae1638],.time-grid__corner[data-v-88ae1638]{position:sticky;top:0;background:var(--surface);border-bottom:1px solid var(--line)}.time-grid__col-head[data-v-88ae1638]{z-index:4;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--spacing-xs) var(--spacing-2xs);border-left:1px solid var(--line);min-width:0}.time-grid__col-head--weekend[data-v-88ae1638]{background:var(--inset)}.time-grid__col-head--selected[data-v-88ae1638]{background:var(--accent-tint)}.time-grid__col-head--today .time-grid__col-sub[data-v-88ae1638]{background:var(--accent-fill);color:var(--surface);border-radius:var(--radius-full)}.time-grid__col-head[data-v-88ae1638]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.time-grid__col-sub[data-v-88ae1638]{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--ink)}.time-grid__col-name[data-v-88ae1638]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);min-width:0;max-width:100%;font-size:var(--font-size-xs);color:var(--ink-2)}.time-grid__col-dot[data-v-88ae1638]{flex:0 0 auto;width:8px;height:8px;border-radius:var(--radius-full)}.time-grid__col-text[data-v-88ae1638]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-grid__allday-gutter[data-v-88ae1638]{position:sticky;left:0;z-index:3;display:flex;flex-direction:column;gap:2px;padding:var(--spacing-2xs);background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--font-size-xs);color:var(--ink-3)}.time-grid__allday-toggle[data-v-88ae1638]{color:var(--accent-ink);cursor:pointer;text-decoration:underline}.time-grid__allday-toggle[data-v-88ae1638]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.time-grid__allday[data-v-88ae1638]{grid-column:2/-1;display:grid;gap:2px 0;padding:var(--spacing-2xs) 0;border-bottom:1px solid var(--line);min-width:0}.time-grid__allday-day[data-v-88ae1638]{border-left:1px solid var(--line);cursor:pointer}.time-grid__allday-day[data-v-88ae1638]:hover{background:var(--hover)}.time-grid__allday-day--weekend[data-v-88ae1638]{background:var(--inset)}.time-grid__allday-bar[data-v-88ae1638]{display:flex;align-items:center;gap:var(--spacing-2xs);margin:0 2px;padding:0 var(--spacing-xs);border-radius:var(--radius-sm);color:var(--surface);font-size:var(--font-size-xs);line-height:var(--line-height-tight);overflow:hidden;cursor:pointer;position:relative;z-index:1}.time-grid__allday-bar[data-v-88ae1638]:hover{filter:brightness(1.1)}.time-grid__allday-bar--clipped-start[data-v-88ae1638]{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.time-grid__allday-bar--clipped-end[data-v-88ae1638]{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.time-grid__allday-text[data-v-88ae1638]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-grid__allday-more[data-v-88ae1638]{position:relative;z-index:2;align-self:center;justify-self:start;margin-left:var(--spacing-xs);padding:0 var(--spacing-2xs);border-radius:var(--radius-full);background:var(--inset);color:var(--ink-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.time-grid__allday-more[data-v-88ae1638]:hover{background:var(--accent-tint);color:var(--accent-ink)}.time-grid__gutter[data-v-88ae1638]{position:sticky;left:0;z-index:3;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line)}.time-grid__hour[data-v-88ae1638]{position:relative;flex:0 0 auto}.time-grid__hour-label[data-v-88ae1638]{position:absolute;top:2px;right:var(--spacing-2xs);font-size:var(--font-size-xs);color:var(--ink-3)}.time-grid__now-label[data-v-88ae1638]{position:absolute;right:var(--spacing-2xs);transform:translateY(-50%);padding:0 2px;background:var(--red);color:var(--surface);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.time-grid__col[data-v-88ae1638]{position:relative;border-left:1px solid var(--line);min-width:0}.time-grid__slot[data-v-88ae1638]{border-top:1px dashed var(--line);cursor:pointer}.time-grid__slot--hour[data-v-88ae1638]{border-top-style:solid}.time-grid__slot--past[data-v-88ae1638]{background:var(--inset)}.time-grid__slot[data-v-88ae1638]:hover{background:var(--hover)}.time-grid__slot[data-v-88ae1638]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.time-grid__events[data-v-88ae1638]{position:absolute;inset:0;pointer-events:none}.time-grid__event[data-v-88ae1638]{position:absolute;pointer-events:auto;display:flex;align-items:flex-start;gap:var(--spacing-2xs);padding:var(--spacing-xs);border-radius:var(--radius-sm);color:var(--surface);font-size:var(--font-size-xs);line-height:var(--line-height-tight);overflow:hidden;cursor:pointer}.time-grid__event[data-v-88ae1638]:hover{filter:brightness(1.1);z-index:2}.time-grid__event--movable[data-v-88ae1638]{cursor:grab;touch-action:none}.time-grid__event--dragging[data-v-88ae1638]{opacity:.4;cursor:grabbing}.time-grid__event--clipped-top[data-v-88ae1638]{border-top-left-radius:0;border-top-right-radius:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 4px);mask-image:linear-gradient(180deg,transparent 0,#000 4px)}.time-grid__event--clipped-bottom[data-v-88ae1638]{border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 4px);mask-image:linear-gradient(0deg,transparent 0,#000 4px)}.time-grid__event--done[data-v-88ae1638],.time-grid__more--done[data-v-88ae1638]{background:var(--inset)!important;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);text-decoration:line-through}.time-grid__event-dot[data-v-88ae1638]{flex:0 0 auto;width:6px;height:6px;border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--surface)}.time-grid__event-text[data-v-88ae1638]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-grid__bars[data-v-88ae1638]{position:absolute;inset:0;pointer-events:none;z-index:1}.time-grid__bar[data-v-88ae1638]{position:absolute;left:0;right:0;pointer-events:none}.time-grid__bar--movable .time-grid__bar-label[data-v-88ae1638]{cursor:grab;touch-action:none}.time-grid__bar--dragging[data-v-88ae1638]{opacity:.4}.time-grid__bar--done .time-grid__bar-label[data-v-88ae1638]{background:var(--inset)!important;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);text-decoration:line-through}.time-grid__bar-label[data-v-88ae1638]{position:absolute;top:0;display:inline-flex;align-items:center;gap:var(--spacing-xs);max-width:100%;padding:0 var(--spacing-xs);border-radius:var(--radius-sm);background:var(--accent-fill);color:var(--surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:16px;overflow:hidden;white-space:nowrap;cursor:pointer;pointer-events:auto}.time-grid__bar-label[data-v-88ae1638]:hover{filter:brightness(1.1)}.time-grid__ghost[data-v-88ae1638]{position:absolute;left:2px;right:2px;border-radius:var(--radius-sm);background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--accent);pointer-events:none;z-index:3}.time-grid__handle[data-v-88ae1638]{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize;touch-action:none}.time-grid__handle[data-v-88ae1638]:hover{background:hsla(0,0%,100%,.35)}.time-grid__now[data-v-88ae1638]{position:absolute;left:0;right:0;height:2px;background:var(--red);pointer-events:none;z-index:2}.time-grid__now[data-v-88ae1638]:before{content:"";position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:var(--radius-full);background:var(--red)}.chat-container[data-v-191c52da]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;max-width:380px}.chat-container__header[data-v-191c52da]{padding:10px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:9px}.chat-container__avatar[data-v-191c52da]{width:32px;height:32px;border-radius:var(--radius-full);background:var(--accent-tint-2);color:var(--accent-fill-active);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:600;font-size:12px;flex-shrink:0}.chat-container__name[data-v-191c52da]{font-family:var(--font-heading);font-weight:600;font-size:13.5px}.chat-container__status[data-v-191c52da]{font-size:10.5px;color:var(--green-ink-2)}.chat-container__status .otc-icon[data-v-191c52da]{font-size:5px}.chat-container__messages[data-v-191c52da]{padding:14px;display:flex;flex-direction:column;gap:7px;min-height:180px;background:var(--canvas)}.chat-container__empty[data-v-191c52da]{text-align:center;color:var(--ink-3);font-size:13px;margin:auto}.chat-input[data-v-118b62b4]{padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--line);display:flex;gap:var(--spacing-sm);align-items:center}.chat-input__action[data-v-118b62b4]{width:var(--spacing-xl);height:var(--spacing-xl);border-radius:var(--radius-full);border:none;background:transparent;color:var(--ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--font-size-md);transition:background-color var(--duration-base) var(--ease-out-strong),box-shadow var(--duration-base) var(--ease-out-strong),color var(--duration-base) var(--ease-out-strong)}.chat-input__action[data-v-118b62b4]:hover{background:var(--hover);color:var(--ink)}.chat-input__action[data-v-118b62b4]:disabled{opacity:.4;cursor:not-allowed}.chat-input__field[data-v-118b62b4]{flex:1;height:40px;padding:0 var(--spacing-md);border:1px solid var(--line);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--ink)}.chat-input__field[data-v-118b62b4]:focus{border-color:var(--accent);outline:none}.chat-input__send[data-v-118b62b4]{width:40px;height:40px;border-radius:var(--radius-full);border:none;background:var(--accent-fill-hover);color:var(--fill-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--font-size-sm)}.chat-input__send[data-v-118b62b4]:disabled{opacity:.4;cursor:not-allowed}.chat-input__spinner[data-v-118b62b4]{animation:spin-118b62b4 1s linear infinite}@keyframes spin-118b62b4{to{transform:rotate(1turn)}}.chat-list__item[data-v-5c72b36f]{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;border-bottom:1px solid var(--line-soft);border-left:3px solid transparent;transition:background .12s}.chat-list__item[data-v-5c72b36f]:hover{background:var(--canvas)}.chat-list__item--active[data-v-5c72b36f]{background:var(--accent-tint);border-left-color:var(--accent)}.chat-list__avatar[data-v-5c72b36f]{width:40px;height:40px;border-radius:var(--radius-full);background:var(--accent-fill);color:var(--fill-ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);flex-shrink:0}.chat-list__body[data-v-5c72b36f]{flex:1;min-width:0}.chat-list__name[data-v-5c72b36f]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--ink);line-height:var(--line-height-tight)}.chat-list__property[data-v-5c72b36f]{color:var(--accent-ink)}.chat-list__preview[data-v-5c72b36f],.chat-list__property[data-v-5c72b36f]{font-size:var(--font-size-xs);line-height:var(--line-height-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list__preview[data-v-5c72b36f]{color:var(--ink-2)}.chat-list__item--unread[data-v-5c72b36f]{background:var(--canvas)}.chat-list__item--unread .chat-list__name[data-v-5c72b36f]{font-weight:var(--font-weight-bold)}.chat-list__item--unread .chat-list__preview[data-v-5c72b36f]{color:var(--ink);font-weight:var(--font-weight-medium)}.chat-list__item--unread .chat-list__time[data-v-5c72b36f]{color:var(--accent-ink);font-weight:var(--font-weight-semibold)}.chat-list__item--unread[data-v-5c72b36f] .badge--counter{background:var(--accent-fill);color:var(--fill-ink)}.chat-list__meta[data-v-5c72b36f]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs);flex-shrink:0}.chat-list__time[data-v-5c72b36f]{font-size:var(--font-size-xs);color:var(--ink-3)}.chat-message[data-v-3666f95e]{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-3666f95e]{background:var(--accent-fill);color:var(--fill-ink);align-self:flex-end;border-bottom-right-radius:var(--radius-sm)}.chat-message--received[data-v-3666f95e]{background:var(--surface);border:1px solid var(--line);color:var(--ink);align-self:flex-start;border-bottom-left-radius:var(--radius-sm)}.chat-message--sending[data-v-3666f95e]{opacity:.65}.chat-message__text[data-v-3666f95e]{word-break:break-word}.chat-message__time[data-v-3666f95e]{font-size:var(--font-size-xs);color:var(--ink-3);margin-top:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-xs);justify-content:flex-end}.chat-message--sent .chat-message__time[data-v-3666f95e]{color:hsla(0,0%,100%,.7)}.chat-message__read[data-v-3666f95e]{color:var(--accent-ink)}.chat-message--sent .chat-message__read[data-v-3666f95e]{color:var(--fill-ink)}.chat-message__error-icon[data-v-3666f95e]{color:var(--red-ink)}.chat-message--sent .chat-message__error-icon[data-v-3666f95e]{color:hsla(0,0%,100%,.9)}.contact-reveal[data-v-a2abc43c]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--canvas);border-radius:var(--radius-md)}.contact-reveal__type-icon[data-v-a2abc43c]{color:var(--ink-2);font-size:14px;flex-shrink:0}.contact-reveal__value[data-v-a2abc43c]{font-family:var(--font-heading);font-weight:600;font-size:13.5px;flex:1;color:var(--ink)}.contact-reveal__reveal-btn[data-v-a2abc43c]{width:32px;height:32px;border-radius:var(--radius-md);border:none;background:var(--accent-tint);color:var(--accent-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:background .15s;flex-shrink:0}.contact-reveal__reveal-btn[data-v-a2abc43c]:hover{background:var(--accent-tint-2)}.contact-reveal__loading[data-v-a2abc43c]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink-3);font-size:14px}.contact-reveal__spinner[data-v-a2abc43c]{animation:spin-a2abc43c 1s linear infinite}.contact-reveal__action-btn[data-v-a2abc43c]{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-a2abc43c]{background:var(--accent-fill-hover);color:var(--fill-ink)}.contact-reveal__action-btn--call[data-v-a2abc43c]:hover{background:var(--accent-fill-active)}.contact-reveal__action-btn--whatsapp[data-v-a2abc43c]{background:#25d366;color:#fff;font-size:15px;padding:6px 10px}.contact-reveal__action-btn--whatsapp[data-v-a2abc43c]:hover{background:#1da851}.contact-reveal__action-btn--email[data-v-a2abc43c]{background:var(--accent-fill-hover);color:var(--fill-ink)}.contact-reveal__action-btn--email[data-v-a2abc43c]:hover{background:var(--accent-fill-active)}@keyframes spin-a2abc43c{to{transform:rotate(1turn)}}.doc-checklist__item[data-v-ba455b32]{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13px}.doc-checklist__icon[data-v-ba455b32]{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-ba455b32]{background:var(--green-tint);color:var(--green-ink-2)}.doc-checklist__icon--missing[data-v-ba455b32]{background:var(--red-tint);color:var(--red-ink-2)}.doc-checklist__icon--pending[data-v-ba455b32]{background:var(--orange-tint);color:var(--orange-ink-2)}.doc-checklist__action[data-v-ba455b32]{margin-top:10px}.doc-checklist__btn[data-v-ba455b32]{width:100%;height:32px;padding:0 13px;font-size:var(--font-size-xs);font-weight:600;background:transparent;color:var(--accent-ink);border:1.5px solid var(--accent);border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-body)}.doc-checklist__btn[data-v-ba455b32]:hover{background:var(--accent-tint)}.image-gallery__grid[data-v-53bfb05e]{display:grid;gap:4px;border-radius:var(--radius-lg);overflow:hidden}.image-gallery__grid--single[data-v-53bfb05e]{grid-template-columns:1fr}.image-gallery__grid--double[data-v-53bfb05e]{grid-template-columns:1fr 1fr}.image-gallery__grid--triple[data-v-53bfb05e]{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.image-gallery__item[data-v-53bfb05e]{position:relative;overflow:hidden;cursor:pointer;min-height:120px}.image-gallery__grid--triple .image-gallery__item--main[data-v-53bfb05e]{grid-row:1/-1}.image-gallery__img[data-v-53bfb05e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform var(--duration-base) var(--ease-out-strong)}.image-gallery__item:hover .image-gallery__img[data-v-53bfb05e]{transform:scale(1.03)}.image-gallery__overlay[data-v-53bfb05e]{position:absolute;inset:0;background:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-strong)}.image-gallery__overlay[data-v-53bfb05e]:hover{background:rgba(0,0,0,.6)}.image-gallery__overlay .otc-icon[data-v-53bfb05e]{font-size:20px}.image-gallery__empty[data-v-53bfb05e]{display:flex;align-items:center;justify-content:center;height:200px;background:var(--hover);border-radius:var(--radius-lg);color:var(--ink-3);font-size:48px}@media(max-width:639px){.image-gallery__grid--double[data-v-53bfb05e],.image-gallery__grid--triple[data-v-53bfb05e]{grid-template-columns:1fr;grid-template-rows:auto}.image-gallery__grid--triple .image-gallery__item--main[data-v-53bfb05e]{grid-row:auto}.image-gallery__item[data-v-53bfb05e]:not(.image-gallery__item--main){display:none}.image-gallery__item--main .image-gallery__overlay[data-v-53bfb05e]{display:flex}}.lightbox[data-v-61f99938]{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-61f99938]{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-61f99938]{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-61f99938]{display:flex;align-items:center;justify-content:center;width:var(--spacing-xl);height:var(--spacing-xl);border:none;border-radius:var(--radius-full);background:hsla(0,0%,100%,.15);color:#fff;font-size:var(--font-size-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-strong)}.lightbox__close[data-v-61f99938]:hover{background:hsla(0,0%,100%,.25)}.lightbox__stage[data-v-61f99938]{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-61f99938]{display:flex;align-items:center;justify-content:center;width:var(--spacing-2xl);height:var(--spacing-2xl);border:none;border-radius:var(--radius-full);background:hsla(0,0%,100%,.1);color:#fff;font-size:var(--font-size-lg);cursor:pointer;flex-shrink:0;transition:background var(--duration-fast) var(--ease-out-strong)}.lightbox__nav[data-v-61f99938]:hover{background:hsla(0,0%,100%,.25)}@media(max-width:1279px){.lightbox__nav[data-v-61f99938]{width:var(--spacing-xl);height:var(--spacing-xl);font-size:var(--font-size-md)}}.lightbox__image-wrapper[data-v-61f99938]{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-61f99938]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}.lightbox__thumbnails[data-v-61f99938]{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-61f99938]::-webkit-scrollbar{display:none}.lightbox__thumb[data-v-61f99938]{width:var(--spacing-2xl);height:var(--spacing-2xl);flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;opacity:.5;border:2px solid transparent;transition:opacity var(--duration-fast) var(--ease-out-strong),border-color var(--duration-fast) var(--ease-out-strong)}.lightbox__thumb[data-v-61f99938]:hover{opacity:.8}.lightbox__thumb--active[data-v-61f99938]{opacity:1;border-color:#fff}.lightbox__thumb img[data-v-61f99938]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lightbox-fade-enter-active[data-v-61f99938],.lightbox-fade-leave-active[data-v-61f99938]{transition:opacity var(--duration-base) var(--ease-out-strong)}.lightbox-fade-enter[data-v-61f99938],.lightbox-fade-leave-to[data-v-61f99938]{opacity:0}.lightbox-slide-next-enter-active[data-v-61f99938],.lightbox-slide-next-leave-active[data-v-61f99938]{transition:opacity var(--duration-base) var(--ease-out-strong),transform var(--duration-base) var(--ease-out-strong)}.lightbox-slide-next-enter[data-v-61f99938]{opacity:0;transform:translateX(var(--spacing-lg))}.lightbox-slide-next-leave-to[data-v-61f99938]{opacity:0;transform:translateX(calc(var(--spacing-lg)*-1))}.lightbox-slide-prev-enter-active[data-v-61f99938],.lightbox-slide-prev-leave-active[data-v-61f99938]{transition:opacity var(--duration-base) var(--ease-out-strong),transform var(--duration-base) var(--ease-out-strong)}.lightbox-slide-prev-enter[data-v-61f99938]{opacity:0;transform:translateX(calc(var(--spacing-lg)*-1))}.lightbox-slide-prev-leave-to[data-v-61f99938]{opacity:0;transform:translateX(var(--spacing-lg))}.offer-action-bar[data-v-3bb8ecbe]{display:flex;gap:8px;align-items:center;padding:10px 14px;background:var(--canvas);border-radius:var(--radius-md);border:1px solid var(--line)}.offer-action-bar--accepted[data-v-3bb8ecbe]{background:var(--green-tint);border-color:var(--green-tint-2)}.offer-action-bar--rejected[data-v-3bb8ecbe]{background:var(--red-tint);border-color:var(--red-tint-2)}.offer-action-bar--on-hold[data-v-3bb8ecbe]{background:var(--orange-tint);border-color:var(--orange-tint-2)}.offer-action-bar__info[data-v-3bb8ecbe]{font-size:var(--font-size-xs);font-weight:500;flex:1;color:var(--ink)}.offer-action-bar__spacer[data-v-3bb8ecbe]{flex:1}.offer-action-bar__badge[data-v-3bb8ecbe]{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-3bb8ecbe]{background:var(--green-tint-2);color:var(--green-ink-2)}.offer-action-bar__badge--error[data-v-3bb8ecbe]{background:var(--red-tint-2);color:var(--red-ink-2)}.offer-action-bar__badge--warning[data-v-3bb8ecbe]{background:var(--orange-tint-2);color:var(--orange-ink-2)}.offer-action-bar__badge--warning[data-v-3bb8ecbe]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange-fill)}.offer-action-bar__btn[data-v-3bb8ecbe]{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-3bb8ecbe]{background:var(--accent-fill-hover);color:var(--fill-ink)}.offer-action-bar__btn--accept[data-v-3bb8ecbe]:hover{background:var(--accent-fill-active)}.offer-action-bar__btn--reject[data-v-3bb8ecbe]{background:var(--red-fill);color:var(--fill-ink)}.offer-action-bar__btn--reject[data-v-3bb8ecbe]:hover{background:var(--red-fill-hover)}.offer-action-bar__btn--hold[data-v-3bb8ecbe]{background:transparent;color:var(--ink)}.offer-action-bar__btn--hold[data-v-3bb8ecbe]:hover{background:var(--hover)}.offer-action-bar__btn--ghost[data-v-3bb8ecbe]{background:transparent;color:var(--ink-2)}.offer-action-bar__btn--ghost[data-v-3bb8ecbe]:hover{background:var(--hover)}.offer-action-bar__btn--secondary[data-v-3bb8ecbe]{background:transparent;border:1px solid var(--accent);color:var(--accent-ink)}.offer-action-bar__btn--secondary[data-v-3bb8ecbe]:hover{background:var(--accent-tint)}.offer-banner[data-v-72b4c622]{padding:14px 18px;border-radius:var(--radius-md)}.offer-banner__overline[data-v-72b4c622]{font-size:10.5px;font-weight:600;letter-spacing:0;margin-bottom:4px;display:flex;align-items:center;gap:5px}.offer-banner__amount[data-v-72b4c622]{font-family:var(--font-heading);font-size:26px;font-weight:700}.offer-banner--default[data-v-72b4c622]{background:var(--accent-tint)}.offer-banner--default .offer-banner__overline[data-v-72b4c622]{color:var(--accent-ink)}.offer-banner--default .offer-banner__amount[data-v-72b4c622]{color:var(--accent-fill-active)}.offer-banner--accepted[data-v-72b4c622]{background:var(--green-tint);border-left:3px solid var(--green)}.offer-banner--accepted .offer-banner__amount[data-v-72b4c622],.offer-banner--accepted .offer-banner__overline[data-v-72b4c622]{color:var(--green-ink-2)}.offer-banner--rejected[data-v-72b4c622]{background:var(--red-tint)}.offer-banner--rejected .offer-banner__overline[data-v-72b4c622]{color:var(--red-ink-2)}.offer-banner--rejected .offer-banner__amount[data-v-72b4c622]{color:var(--red-ink-2);text-decoration:line-through}.offer-banner__date[data-v-72b4c622]{font-size:10.5px;color:var(--ink-2);margin-top:4px}.presentation-letter[data-v-9b2ee8b4]{padding:14px 18px;background:var(--canvas);border-radius:var(--radius-md);border-left:3px solid var(--line)}.presentation-letter--empty[data-v-9b2ee8b4]{border-left-color:var(--line-strong)}.presentation-letter__title[data-v-9b2ee8b4]{font-family:var(--font-heading);font-size:13px;font-weight:600;margin-bottom:6px;color:var(--ink);display:flex;align-items:center;gap:5px}.presentation-letter__quote-icon[data-v-9b2ee8b4]{color:var(--ink-3);font-size:12px}.presentation-letter__body[data-v-9b2ee8b4]{font-size:var(--font-size-xs);color:var(--ink-2);line-height:1.65}.presentation-letter__body--empty[data-v-9b2ee8b4]{color:var(--ink-3);font-style:italic}.presentation-letter__toggle[data-v-9b2ee8b4]{background:none;border:none;color:var(--accent-ink);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;padding:0;margin-left:4px;text-decoration:none}.presentation-letter__toggle[data-v-9b2ee8b4]:hover{text-decoration:underline}.price-evolution-chart[data-v-30486a34]{position:relative;width:100%;min-height:100px}.price-evolution-chart__canvas[data-v-30486a34]{width:100%;height:100%}.price-evolution-chart[data-v-30486a34] .apexcharts-tooltip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:var(--ink);font-family:var(--font-body);font-size:var(--font-size-xs)}.price-evolution-chart[data-v-30486a34] .apexcharts-tooltip-title{background:var(--inset);border-bottom:1px solid var(--line-soft);font-size:var(--font-size-xs);margin:0;padding:var(--spacing-xs) var(--spacing-sm)}.property-card[data-v-7665dfae]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .12s;width:260px;cursor:pointer}.property-card[data-v-7665dfae]:hover{box-shadow:var(--shadow-md)}.property-card__img[data-v-7665dfae]{height:120px;background:var(--hover-2);display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:28px;position:relative;overflow:hidden}.property-card__img img[data-v-7665dfae]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.property-card__badge[data-v-7665dfae]{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm)}.property-card__counter[data-v-7665dfae]{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-tint);color:var(--accent-ink);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);min-width:20px;height:20px;padding:0 var(--spacing-sm)}.property-card__tag[data-v-7665dfae]{position:absolute;bottom:var(--spacing-sm);left:var(--spacing-sm);display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);background:hsla(0,0%,100%,.92);border:1px solid var(--line);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--ink);line-height:var(--line-height-tight);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.property-card__tag i[data-v-7665dfae]{font-size:var(--font-size-xs);color:var(--ink-2)}.property-card__body[data-v-7665dfae]{padding:var(--spacing-sm) var(--spacing-md)}.property-card__address[data-v-7665dfae]{font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.property-card__price[data-v-7665dfae]{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--accent-fill-active);margin-top:var(--spacing-xs)}.property-card__meta[data-v-7665dfae]{font-size:var(--font-size-xs);color:var(--ink-2);margin-top:var(--spacing-xs);display:flex;gap:var(--spacing-sm)}.property-card__meta i[data-v-7665dfae]{margin-right:var(--spacing-xs)}.property-card__no-candidates[data-v-7665dfae]{color:var(--ink-3)}.property-card__comparison[data-v-7665dfae]{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-7665dfae]{font-size:var(--font-size-xs)}.property-card__comparison--success[data-v-7665dfae]{background:var(--green-tint);color:var(--green-ink-2)}.property-card__comparison--error[data-v-7665dfae]{background:var(--red-tint);color:var(--red-ink-2)}.property-card__comparison--neutral[data-v-7665dfae]{background:var(--hover);color:var(--ink-2)}.search[data-v-69c7960b]{position:relative}.search--disabled .search__bar[data-v-69c7960b]{background:var(--hover)}.search--disabled .search__icon[data-v-69c7960b],.search--disabled .search__input[data-v-69c7960b]{color:var(--ink-3)}.search__bar[data-v-69c7960b]{position:relative;display:flex;align-items:center}.search__icon[data-v-69c7960b]{position:absolute;left:12px;color:var(--ink-3);font-size:14px;pointer-events:none}.search__input[data-v-69c7960b]{width:100%;height:40px;padding:0 36px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);font-family:var(--font-body);font-size:13px;color:var(--ink);outline:none;transition:border-color .15s}.search__input[data-v-69c7960b]::-moz-placeholder{color:var(--ink-3)}.search__input[data-v-69c7960b]::placeholder{color:var(--ink-3)}.search__input[data-v-69c7960b]:focus{border-color:var(--accent);box-shadow:var(--shadow-focus)}.search__input[data-v-69c7960b]:disabled{background:var(--hover);color:var(--ink-3);cursor:not-allowed}.search__clear[data-v-69c7960b]{position:absolute;right:12px;background:none;border:none;color:var(--ink-3);cursor:pointer;font-size:13px;padding:2px;border-radius:50%;transition:background-color var(--duration-base) var(--ease-out-strong),box-shadow var(--duration-base) var(--ease-out-strong),color var(--duration-base) var(--ease-out-strong);display:flex;align-items:center;justify-content:center;width:20px;height:20px}.search__clear[data-v-69c7960b]:hover{background:var(--hover);color:var(--ink)}.search__loading[data-v-69c7960b]{position:absolute;right:12px;color:var(--ink-3);font-size:13px;animation:spin-69c7960b 1s linear infinite}.search__results[data-v-69c7960b]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:50;overflow:hidden}.search__result-item[data-v-69c7960b]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .1s;font-size:13px}.search__result-item--active[data-v-69c7960b],.search__result-item[data-v-69c7960b]:hover{background:var(--canvas)}.search__result-icon[data-v-69c7960b]{color:var(--ink-3);font-size:14px;flex-shrink:0;width:18px;text-align:center}.search__result-body[data-v-69c7960b]{flex:1;min-width:0}.search__result-title[data-v-69c7960b]{font-weight:500;color:var(--ink)}.search__result-title[data-v-69c7960b] mark{background:var(--accent-tint);color:var(--accent-fill-active);padding:0 1px;border-radius:2px}.search__result-meta[data-v-69c7960b]{font-size:11px;color:var(--ink-2);margin-top:1px}.search__footer[data-v-69c7960b]{padding:8px 14px;border-top:1px solid var(--line-soft);font-size:var(--font-size-xs);color:var(--ink-2);display:flex;justify-content:space-between;align-items:center}.search__footer kbd[data-v-69c7960b]{background:var(--hover);padding:1px 5px;border-radius:3px;font-size:10px;font-family:var(--font-body)}.search__empty[data-v-69c7960b]{padding:20px 14px;text-align:center;font-size:var(--font-size-xs);color:var(--ink-2)}.search__empty-icon[data-v-69c7960b]{font-size:20px;color:var(--ink-3);display:block;margin-bottom:8px}.search__empty-hint[data-v-69c7960b]{font-size:11px;color:var(--ink-3);margin-top:4px}.search__sr-only[data-v-69c7960b]{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-69c7960b{to{transform:rotate(1turn)}}.solvency-score[data-v-c59227e0]{display:flex;align-items:center;gap:14px}.solvency-score__circle[data-v-c59227e0]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:20px;font-weight:700;border:3px solid;flex-shrink:0}.solvency-score--high .solvency-score__circle[data-v-c59227e0]{background:var(--red-tint);border-color:var(--red);color:var(--red-ink)}.solvency-score--medium .solvency-score__circle[data-v-c59227e0]{background:var(--orange-tint);border-color:var(--orange);color:var(--orange-ink-2)}.solvency-score--low .solvency-score__circle[data-v-c59227e0]{background:var(--green-tint);border-color:var(--green);color:var(--green-ink-2)}.solvency-score__risk[data-v-c59227e0]{font-weight:600;font-size:13px;margin-bottom:2px}.solvency-score--high .solvency-score__risk[data-v-c59227e0]{color:var(--red-ink-2)}.solvency-score--medium .solvency-score__risk[data-v-c59227e0]{color:var(--orange-ink-2)}.solvency-score--low .solvency-score__risk[data-v-c59227e0]{color:var(--green-ink-2)}.solvency-score__desc[data-v-c59227e0]{font-size:var(--font-size-xs);color:var(--ink-2)}.task-item[data-v-640cce84]{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .1s}.task-item[data-v-640cce84]:hover{background:var(--canvas)}.task-item--completed[data-v-640cce84]{opacity:.5}.task-item--completed .task-item__body[data-v-640cce84]{text-decoration:line-through}.task-item__icon[data-v-640cce84]{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.task-item__body[data-v-640cce84]{flex:1;font-size:13px;color:var(--ink);line-height:1.4;min-width:0}.task-item__body[data-v-640cce84] strong{font-weight:600;color:var(--ink)}.task-item__time[data-v-640cce84]{font-size:var(--font-size-xs);color:var(--ink-3);white-space:nowrap;flex-shrink:0}.visit-request-card[data-v-7717cc16]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px}.visit-request-card--past[data-v-7717cc16]{opacity:.55}.visit-request-card__header[data-v-7717cc16]{margin-bottom:10px}.visit-request-card__badge[data-v-7717cc16]{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-7717cc16]:before{content:"";width:6px;height:6px;border-radius:50%}.visit-request-card__badge--warning[data-v-7717cc16]{background:var(--orange-tint);color:var(--orange-ink-2)}.visit-request-card__badge--warning[data-v-7717cc16]:before{background:var(--orange-fill)}.visit-request-card__badge--success[data-v-7717cc16]{background:var(--green-tint);color:var(--green-ink-2)}.visit-request-card__badge--success[data-v-7717cc16]:before{background:var(--green-fill)}.visit-request-card__badge--error[data-v-7717cc16]{background:var(--red-tint);color:var(--red-ink-2)}.visit-request-card__badge--error[data-v-7717cc16]:before{background:var(--red-fill)}.visit-request-card__badge--info[data-v-7717cc16]{background:var(--accent-tint);color:var(--accent-ink-2)}.visit-request-card__badge--info[data-v-7717cc16]:before{background:var(--accent-fill)}.visit-request-card__badge--neutral[data-v-7717cc16]{background:var(--hover);color:var(--ink)}.visit-request-card__badge--neutral[data-v-7717cc16]:before{background:var(--ink-3)}.visit-request-card__candidate[data-v-7717cc16]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.visit-request-card__avatar[data-v-7717cc16]{width:32px;height:32px;border-radius:50%;background:var(--accent-tint-2);color:var(--accent-fill-active);font-family:var(--font-heading);font-weight:600;font-size:12px;display:flex;align-items:center;justify-content:center}.visit-request-card__name[data-v-7717cc16]{font-family:var(--font-heading);font-weight:600;font-size:13.5px;color:var(--ink)}.visit-request-card__date[data-v-7717cc16]{display:flex;align-items:center;gap:7px;font-size:var(--font-size-xs);font-weight:500;color:var(--ink)}.visit-request-card__date .otc-icon[data-v-7717cc16]{color:var(--ink-2)}.visit-request-card__reason[data-v-7717cc16]{margin-top:8px;font-size:12px;color:var(--ink-2);font-style:italic}.visit-request-card__actions[data-v-7717cc16]{display:flex;gap:6px;margin-top:10px}.visit-request-card__btn[data-v-7717cc16]{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-7717cc16]{background:var(--accent-fill-hover);color:var(--fill-ink)}.visit-request-card__btn--primary[data-v-7717cc16]:hover{background:var(--accent-fill-active)}.visit-request-card__btn--tertiary[data-v-7717cc16]{background:transparent;color:var(--ink)}.visit-request-card__btn--tertiary[data-v-7717cc16]:hover{background:var(--hover)}.visit-request-card__btn--danger-ghost[data-v-7717cc16]{background:transparent;color:var(--red-ink-2)}.visit-request-card__btn--danger-ghost[data-v-7717cc16]:hover{background:var(--red-tint)}.component-showcase{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;margin-bottom:24px}.component-showcase__demo,.component-showcase__header{padding:24px;border-bottom:1px solid var(--line)}.component-showcase__demo{overflow-x:auto}.component-showcase__demo-content{margin-top:16px;display:flex;flex-direction:column;gap:16px;min-width:0}.component-showcase__props{padding:24px}.component-showcase__table-wrapper{margin-top:16px;overflow-x:auto;max-width:100%}.component-showcase__table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.component-showcase__table td,.component-showcase__table th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line);word-wrap:break-word;overflow-wrap:break-word}.component-showcase__table td:first-child,.component-showcase__table th:first-child{width:20%}.component-showcase__table td:nth-child(2),.component-showcase__table td:nth-child(3),.component-showcase__table th:nth-child(2),.component-showcase__table th:nth-child(3){width:15%}.component-showcase__table td:nth-child(4),.component-showcase__table th:nth-child(4){width:50%}.component-showcase__table th{background:var(--inset);font-weight:600;color:var(--ink-2)}.component-showcase__table td{color:var(--ink)}.component-showcase__table code{background:var(--canvas);padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:13px;color:var(--red-ink);word-break:break-all}.component-showcase__table .type-badge{background:var(--accent-tint);color:var(--accent-ink);padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}:root{--surface:#fff;--page:#fafafb;--inset:#f7f8f9;--canvas:#f1f2f3;--field:#f2f2f3;--hover:#f4f5f6;--hover-2:#e7e9eb;--ink:#1f2124;--ink-2:#656565;--ink-3:#6e6e6e;--ink-faint:#9d9d9d;--line:#dcdee2;--line-soft:#e8eaed;--line-strong:#cdd0d5;--line-control:#8a8c90;--grid-line:#ecedef;--accent:#0083ff;--accent-ink:#0072e6;--accent-tint:#e6f2ff;--green:#199a4d;--green-ink:#008035;--green-tint:#e8f5ed;--orange:#ef720d;--orange-ink:#c04700;--orange-tint:#fdf1e5;--red:#e3474c;--red-ink:#ce323c;--red-tint:#fcecec;--fill-ink:var(--page);--fill-primary:#0083ff;--fill-primary-ink:#fff;--fill-primary-border:#57ccff;--fill-primary-hover:#0074e0;--fill-primary-active:#0066c4;--fill-ia-1:#6362fe;--fill-ia-2:#00b2ff;--fill-ia-3:#01d6ee;--fill-ia-gradient:radial-gradient(140% 220% at 0% 50%,var(--fill-ia-1) 28%,var(--fill-ia-2) 60%,var(--fill-ia-3) 85%);--fill-ia-gradient-hover:radial-gradient(140% 220% at 0% 50%,#5654e4 28%,#00a1e6 60%,#01c2d6 85%);--fill-ia-gradient-active:radial-gradient(140% 220% at 0% 50%,#4a48cb 28%,#0090cc 60%,#01aebf 85%);--fill-ia-stroke:#0fc;--fill-ia-ink:#fff;--control-knob:#fff;--accent-fill:#06c;--accent-fill-hover:#005cb8;--accent-fill-active:#0052a3;--red-fill:#d43840;--red-fill-hover:#c22432;--red-fill-active:#b00423;--orange-fill:#c64d00;--orange-fill-hover:#b53c00;--orange-fill-active:#a42b00;--green-fill:#00863b;--green-fill-hover:#00772c;--green-fill-active:#00681d;--accent-ink-2:#0052a3;--red-ink-2:#ae0021;--orange-ink-2:#a12800;--green-ink-2:#006519;--accent-tint-2:#cce4ff;--red-tint-2:#f4dada;--orange-tint-2:#f5e0cc;--green-tint-2:#d3e9db;--tag-blue-tint:#e3f3ff;--tag-blue-ink:#026fc7;--tag-purple-tint:#f4edff;--tag-purple-ink:#8257c0;--tag-pink-tint:#ffe9f4;--tag-pink-ink:#b34280;--tag-red-tint:#ffeae7;--tag-red-ink:#be423f;--tag-orange-tint:#fed;--tag-orange-ink:#ac5500;--tag-amber-tint:#f7f1db;--tag-amber-ink:#8b6900;--tag-green-tint:#e4f7e7;--tag-green-ink:#008030;--tag-teal-tint:#dbf8f7;--tag-teal-ink:#007b7f;--stripe:rgba(92,92,92,0.075);--stripe-bg:#f5f5f5;--radius-chip:6px;--radius-control:8px;--radius-card:10px;--radius-panel:12px;--radius-full:9999px;--radius-table:24px;--radius-control-sm:7px;--radius-control-md:var(--radius-control);--radius-control-lg:9px;--radius-control-xl:10px;--shadow-xs:0 0 4px 0 rgba(0,0,0,0.04);--shadow-sm:0 18px 47px 0 rgba(0,0,0,0.03),0 7.5px 19px 0 rgba(0,0,0,0.02),0 4px 10.5px 0 rgba(0,0,0,0.02),0 2.3px 5.8px 0 rgba(0,0,0,0.012),0 1.2px 3.1px 0 rgba(0,0,0,0.012),0 0.5px 1.3px 0 rgba(0,0,0,0.012);--shadow-md:0 17.54px 23.39px 0 rgba(0,0,0,0.04),0 9.4px 12.5px 0 rgba(0,0,0,0.03),0 5.25px 7px 0 rgba(0,0,0,0.02),0 2.79px 3.72px -2px rgba(0,0,0,0.012),0 1.16px 1.5px 0 rgba(0,0,0,0.012);--shadow-lg:0 25px 50px 0 rgba(0,0,0,0.05),0 12px 24px 0 rgba(0,0,0,0.04),0 6px 12px 0 rgba(0,0,0,0.03),0 3px 6px 0 rgba(0,0,0,0.02),0 1.5px 3px 0 rgba(0,0,0,0.02);--shadow-hairline:0 0 0 1px var(--line);--shadow-btn:0 0 0 1px var(--line-strong),var(--shadow-xs);--shadow-card:0 0 0 1px var(--line),var(--shadow-sm);--shadow-raised:0 0 0 1px var(--line),var(--shadow-md);--shadow-overlay:0 0 0 1px var(--line),var(--shadow-lg);--shadow-inset-field:inset 0 1px 2px rgba(0,0,0,0.05);--shadow-focus:0 0 0 2px var(--accent);--overlay-scrim:hsla(0,0%,100%,0.45);--overlay-blur:blur(14px) saturate(1.2);--overlay-inset:16px;--scrollbar-thumb:rgba(16,24,40,0.16);--scrollbar-thumb-hover:rgba(16,24,40,0.22);--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:var(--font-body);--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--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;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.04em;--spacing-2xs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:80px;--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-out-strong:cubic-bezier(0.23,1,0.32,1);--ease-in-strong:cubic-bezier(0.4,0,1,1);--ease-link:cubic-bezier(0.16,1,0.3,1);--duration-fast:120ms;--duration-base:180ms;--duration-slow:280ms;--duration-shine:620ms;--duration-glide:220ms;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}@supports (color:oklch(0% 0 0)){:root{--surface:oklch(100% 0 0);--page:oklch(98.5% 0.001 286.376);--inset:oklch(97.9% 0.002 247.839);--canvas:oklch(96.1% 0.002 247.84);--field:oklch(96.1% 0.001 286.375);--hover:oklch(97% 0.002 247.839);--hover-2:oklch(93.3% 0.003 247.86);--ink:oklch(24.7% 0.006 258.361);--ink-2:oklch(50.6% 0 0);--ink-3:oklch(53.8% 0 0);--ink-faint:oklch(69.5% 0 0);--line:oklch(90% 0.003 264.542);--line-soft:oklch(93.6% 0.002 264.542);--line-strong:oklch(85.7% 0.005 258.326);--line-control:oklch(64% 0.006 258.361);--grid-line:oklch(94.6% 0.003 264.542);--accent:#0083ff;--accent-ink:#0072e6;--accent-tint:#e6f2ff;--green:oklch(60.3% 0.155 150.883);--green-ink:oklch(52% 0.155 150.883);--green-tint:oklch(95.8% 0.017 159.118);--orange:oklch(68.9% 0.179 49.902);--orange-ink:oklch(55.5% 0.179 49.902);--orange-tint:oklch(96.4% 0.021 67.581);--red:oklch(62.1% 0.192 23.042);--red-ink:oklch(56.4% 0.192 23.042);--red-tint:oklch(95.6% 0.017 17.462);--accent-fill:#06c;--accent-fill-hover:#005cb8;--accent-fill-active:#0052a3;--red-fill:oklch(58% 0.192 23.042);--red-fill-hover:oklch(53% 0.192 23.042);--red-fill-active:oklch(48% 0.192 23.042);--orange-fill:oklch(57.2% 0.179 49.902);--orange-fill-hover:oklch(52.2% 0.179 49.902);--orange-fill-active:oklch(47.2% 0.179 49.902);--green-fill:oklch(54% 0.155 150.883);--green-fill-hover:oklch(49% 0.155 150.883);--green-fill-active:oklch(44% 0.155 150.883);--accent-ink-2:#0052a3;--red-ink-2:oklch(47.4% 0.192 23.042);--orange-ink-2:oklch(46.5% 0.179 49.902);--green-ink-2:oklch(43% 0.155 150.883);--accent-tint-2:#cce4ff;--red-tint-2:oklch(91.1% 0.029 17.462);--orange-tint-2:oklch(91.9% 0.036 67.581);--green-tint-2:oklch(91.3% 0.029 159.118);--tag-blue-tint:oklch(95.8% 0.03 252);--tag-purple-tint:oklch(95.8% 0.03 300);--tag-pink-tint:oklch(95.8% 0.03 350);--tag-red-tint:oklch(95.8% 0.03 25);--tag-orange-tint:oklch(95.8% 0.03 65);--tag-amber-tint:oklch(95.8% 0.03 95);--tag-green-tint:oklch(95.8% 0.03 150);--tag-teal-tint:oklch(95.8% 0.03 195);--stripe:oklch(40.5% 0 0/0.075);--stripe-bg:oklch(97% 0 0)}}[data-contrast=high]{--fill-primary:#005fb8;--fill-primary-hover:#005099;--fill-primary-active:#00437f;--fill-ia-gradient:linear-gradient(#4f4ee0,#4f4ee0);--fill-ia-gradient-hover:linear-gradient(#4342c9,#4342c9);--fill-ia-gradient-active:linear-gradient(#3836b2,#3836b2)}.dark{--surface:#232427;--page:#17181a;--inset:#1f2022;--canvas:#1c1d1f;--field:#2b2c2f;--hover:#2a2b2e;--hover-2:#313236;--ink:#f2f3f4;--ink-2:#a8a8a8;--ink-3:#848484;--ink-faint:#6f6f6f;--line:#3a3d42;--line-soft:#313337;--line-strong:#494d53;--line-control:#797b7e;--grid-line:#2e3033;--accent:#0083ff;--accent-ink:#66b3ff;--accent-tint:rgba(0,131,255,0.16);--green:#3cbb72;--green-ink:#6ab182;--green-tint:rgba(60,187,114,0.14);--orange:#f68f3c;--orange-ink:#cf8d5f;--orange-tint:rgba(246,143,60,0.14);--red:#ee5c61;--red-ink:#de7f7e;--red-tint:rgba(238,92,97,0.14);--control-knob:#f2f3f4;--accent-fill:#0083ff;--accent-fill-hover:#3d9dff;--accent-fill-active:#66b3ff;--red-fill:#ee5c61;--red-fill-hover:#f3777a;--red-fill-active:#f79193;--orange-fill:#f68f3c;--orange-fill-hover:#faa25e;--orange-fill-active:#fdb47e;--green-fill:#3cbb72;--green-fill-hover:#5cc988;--green-fill-active:#7ad69e;--accent-ink-2:#8cc7ff;--red-ink-2:#eda3a1;--orange-ink-2:#dcab84;--green-ink-2:#90c8a3;--accent-tint-2:rgba(0,131,255,0.26);--red-tint-2:rgba(238,92,97,0.24);--orange-tint-2:rgba(246,143,60,0.24);--green-tint-2:rgba(60,187,114,0.24);--tag-blue-tint:rgba(2,111,199,0.2);--tag-blue-ink:#5c8ec5;--tag-purple-tint:rgba(130,87,192,0.2);--tag-purple-ink:#977fc1;--tag-pink-tint:rgba(179,66,128,0.2);--tag-pink-ink:#bc7597;--tag-red-tint:rgba(190,66,63,0.2);--tag-red-ink:#c4756f;--tag-orange-tint:rgba(172,85,0,0.2);--tag-orange-ink:#b67f46;--tag-amber-tint:rgba(139,105,0,0.2);--tag-amber-ink:#9d8a3c;--tag-green-tint:rgba(0,128,48,0.2);--tag-green-ink:#589867;--tag-teal-tint:rgba(0,123,127,0.2);--tag-teal-ink:#1f9a9a;--stripe:hsla(0,0%,100%,0.055);--stripe-bg:#1b1c1e;--shadow-hairline:0 0 0 1px hsla(0,0%,100%,0.1);--shadow-btn:0 0 0 1px hsla(0,0%,100%,0.1),0 1px 2px rgba(0,0,0,0.3);--shadow-card:0 0 0 1px hsla(0,0%,100%,0.11),0 1px 2px rgba(0,0,0,0.2),0 2px 6px rgba(0,0,0,0.18);--shadow-raised:0 0 0 1px hsla(0,0%,100%,0.13),0 2px 10px rgba(0,0,0,0.22);--shadow-overlay:0 0 0 1px hsla(0,0%,100%,0.15),0 8px 28px rgba(0,0,0,0.34);--shadow-inset-field:inset 0 1px 2px rgba(0,0,0,0.4);--overlay-scrim:rgba(0,0,0,0.45);--scrollbar-thumb:hsla(0,0%,100%,0.18);--scrollbar-thumb-hover:hsla(0,0%,100%,0.26)}@supports (color:oklch(0% 0 0)){.dark{--surface:oklch(26% 0.006 271.191);--page:oklch(20.9% 0.004 264.477);--inset:oklch(24.3% 0.004 264.492);--canvas:oklch(23.1% 0.004 264.487);--field:oklch(29.3% 0.006 271.223);--hover:oklch(28.9% 0.006 271.22);--hover-2:oklch(31.8% 0.007 274.747);--ink:oklch(96.4% 0.002 247.839);--ink-2:oklch(73.1% 0 0);--ink-3:oklch(61.2% 0 0);--ink-faint:oklch(54.1% 0 0);--line:oklch(36% 0.006 258.354);--line-soft:oklch(32.4% 0.006 258.354);--line-strong:oklch(41.5% 0.007 264.474);--line-control:oklch(58.2% 0.006 258.354);--grid-line:oklch(30.8% 0.006 258.354);--accent:#0083ff;--accent-ink:#66b3ff;--accent-tint:rgba(0,131,255,0.16);--green:oklch(70.5% 0.154 153.814);--green-ink:oklch(70% 0.1 153.814);--green-tint:oklch(70.5% 0.154 153.814/0.14);--orange:oklch(74.6% 0.156 55.642);--orange-ink:oklch(70% 0.101 55.642);--orange-tint:oklch(74.6% 0.156 55.642/0.14);--red:oklch(66.6% 0.18 21.433);--red-ink:oklch(70% 0.117 21.433);--red-tint:oklch(66.6% 0.18 21.433/0.14);--accent-fill:#0083ff;--accent-fill-hover:#3d9dff;--accent-fill-active:#66b3ff;--red-fill:oklch(66.6% 0.18 21.433);--red-fill-hover:oklch(71.6% 0.16 21.433);--red-fill-active:oklch(76.6% 0.14 21.433);--orange-fill:oklch(74.6% 0.156 55.642);--orange-fill-hover:oklch(79.6% 0.14 55.642);--orange-fill-active:oklch(84.6% 0.122 55.642);--green-fill:oklch(70.5% 0.154 153.814);--green-fill-hover:oklch(75.5% 0.14 153.814);--green-fill-active:oklch(80.5% 0.125 153.814);--accent-ink-2:#8cc7ff;--red-ink-2:oklch(78% 0.09 21.433);--orange-ink-2:oklch(76% 0.07 55.642);--green-ink-2:oklch(78% 0.07 153.814);--accent-tint-2:rgba(0,131,255,0.26);--red-tint-2:oklch(66.6% 0.18 21.433/0.24);--orange-tint-2:oklch(74.6% 0.156 55.642/0.24);--green-tint-2:oklch(70.5% 0.154 153.814/0.24);--stripe:oklch(100% 0 0/0.055);--stripe-bg:oklch(22.6% 0.004 264.485)}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){:root:not(.dark){--overlay-scrim:hsla(0,0%,100%,0.88)}.dark{--overlay-scrim:rgba(0,0,0,0.62)}}:root{--color-primary-900:var(--accent-fill-active);--color-primary-800:var(--accent-fill-active);--color-primary-700:var(--accent-fill-hover);--color-primary-600:var(--accent-fill);--color-primary-500:var(--accent);--color-primary-400:var(--accent);--color-primary-300:var(--accent-fill-hover);--color-primary-200:var(--accent-tint-2);--color-primary-100:var(--accent-tint-2);--color-primary-50:var(--accent-tint);--color-neutral-950:var(--ink);--color-neutral-900:var(--ink);--color-neutral-800:var(--ink);--color-neutral-700:var(--ink);--color-neutral-600:var(--ink-2);--color-neutral-500:var(--ink-2);--color-neutral-400:var(--ink-3);--color-neutral-300:var(--line-strong);--color-neutral-200:var(--line);--color-neutral-100:var(--line-soft);--color-neutral-50:var(--canvas);--color-error-900:var(--red-ink-2);--color-error-700:var(--red-ink-2);--color-error-600:var(--red-ink-2);--color-error-500:var(--red-ink);--color-error-100:var(--red-tint-2);--color-error-50:var(--red-tint);--color-warning-900:var(--orange-ink-2);--color-warning-700:var(--orange-ink-2);--color-warning-500:var(--orange-ink);--color-warning-400:var(--orange);--color-warning-300:var(--orange);--color-warning-200:var(--orange-tint-2);--color-warning-100:var(--orange-tint-2);--color-warning-50:var(--orange-tint);--color-info-900:var(--accent-ink-2);--color-info-700:var(--accent-ink-2);--color-info-500:var(--accent-ink);--color-info-100:var(--accent-tint-2);--color-info-50:var(--accent-tint);--color-success-900:var(--green-ink-2);--color-success-700:var(--green-ink-2);--color-success-500:var(--green-ink);--color-success-100:var(--green-tint-2);--color-success-50:var(--green-tint);--radius-sm:var(--radius-chip);--radius-md:var(--radius-control);--radius-lg:var(--radius-card);--radius-xl:var(--radius-panel);--radius-2xl:16px;--shadow-xl:var(--shadow-overlay)}.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(--accent-ink)}.text-neutral{color:var(--ink)}.text-muted{color:var(--ink-2)}.text-error{color:var(--red-ink)}.text-success{color:var(--green-ink)}.text-warning{color:var(--orange-ink)}.bg-primary{background-color:var(--accent-fill)}.bg-neutral{background-color:var(--canvas)}.bg-white{background-color:#fff}.bg-error{background-color:var(--red-tint)}.bg-success{background-color:var(--green-tint)}.bg-warning{background-color:var(--orange-tint)}.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}}@keyframes otc-block-in{0%{opacity:0;transform:translateY(var(--spacing-sm))}to{opacity:1;transform:none}}@keyframes otc-fade-in{0%{opacity:0}to{opacity:1}}.stagger-in>*{animation:otc-block-in var(--duration-slow) var(--ease-out-strong) backwards}.stagger-in>:nth-child(2){animation-delay:50ms}.stagger-in>:nth-child(3){animation-delay:.1s}.stagger-in>:nth-child(4){animation-delay:.15s}.stagger-in>:nth-child(5){animation-delay:.2s}.stagger-in>:nth-child(n+6){animation-delay:.25s}.stagger-in>.stagger-in{animation:none}.block-in{animation:otc-block-in var(--duration-slow) var(--ease-out-strong) backwards}@media (prefers-reduced-motion:reduce){.block-in,.stagger-in>*{animation:otc-fade-in var(--duration-fast) var(--ease-out) both;animation-delay:0s!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(--ink);background:var(--page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{letter-spacing:var(--tracking-tight)}.tabular{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.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:transparent;padding:32px;box-sizing:border-box;display:flex;flex-direction:column}.ia-components-list__header{margin-bottom:32px;flex-shrink:0}.ia-components-list__content{display:flex;gap:32px;flex:1;min-height:0;overflow:hidden}.ia-components-list__sidebar{width:240px;flex-shrink:0;background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow-y:auto;max-height:100%}.ia-components-list__search{position:relative;margin-top:var(--spacing-md)}.ia-components-list__search-icon{position:absolute;left:var(--spacing-sm);top:50%;transform:translateY(-50%);color:var(--color-neutral-400);font-size:var(--font-size-sm);pointer-events:none}.ia-components-list__search-input{width:100%;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-xl);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:inherit;background:var(--color-neutral-50);color:var(--color-neutral-900);outline:none;transition:border-color .15s ease;box-sizing:border-box}.ia-components-list__search-input::-moz-placeholder{color:var(--color-neutral-400)}.ia-components-list__search-input::placeholder{color:var(--color-neutral-400)}.ia-components-list__search-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100)}.ia-components-list__no-results{margin-top:var(--spacing-lg);text-align:center;padding:var(--spacing-md)}.ia-components-list__category{margin-top:20px}.ia-components-list__category:first-of-type{margin-top:16px}.ia-components-list__item{padding:8px 12px;border-radius:6px;cursor:pointer;transition:background .15s ease}.ia-components-list__item:hover{background:var(--canvas)}.ia-components-list__item--active{background:var(--accent-tint)}.ia-components-list__item--active .typography{color:var(--accent-ink);font-weight:500}.ia-components-list__preview{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;max-height:100%;padding-right:8px}.ia-components-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);text-align:center;gap:8px}.showcase-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.showcase-section{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--color-neutral-200)}.showcase-section:first-child{margin-top:0;padding-top:0;border-top:none}