._kf-layout_1yzqd_1{display:flex;height:100%;min-height:100vh}._kf-layout_1yzqd_1>.kv-sidebar{flex-shrink:0}._kf-layout__content_1yzqd_10{flex:1 1 auto;min-width:0;overflow-y:auto;padding:0;background:var(--kv-background-modal-neutral)}._kf-card_pulsv_1{display:flex;flex-direction:column;gap:var(--kv-gap-24);padding:var(--kv-gap-32);background:var(--kv-background-surface-default);border:1px solid var(--kv-border-action-normal);border-radius:var(--kv-radius-xl);box-shadow:0 1px 2px #14151a0d;overflow:hidden;margin:0 var(--kv-gap-24) var(--kv-gap-24)}._kf-table_1n97h_1{width:100%;border-collapse:collapse;background:var(--kv-background-surface-default);table-layout:fixed}._kf-table_1n97h_1 thead th{height:40px;padding:0 12px;text-align:left;vertical-align:middle;font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing);color:var(--kv-text-base-secondary);background:var(--kv-background-modal-neutral);white-space:nowrap}._kf-table_1n97h_1 tbody td{height:54px;padding:0 12px;vertical-align:middle;border-bottom:1px solid var(--kv-border-base-divider);font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing);color:var(--kv-text-base-primary)}._kf-table__checkbox_1n97h_33{width:48px;padding:0 16px!important}._kf-table__cell--end_1n97h_39{padding:0 16px!important;text-align:right}._kf-table_1n97h_1 thead th._kf-table__cell--end_1n97h_39{text-align:right}._kf-table__row--clickable_1n97h_47{cursor:pointer}._kf-table__row--clickable_1n97h_47:hover{background:var(--kv-background-surface-neutral-subtle)}._kf-cell-strong_1n97h_55{font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing);color:var(--kv-text-base-primary)}._kf-cell-link_1n97h_62{font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing);color:var(--kv-text-accent-brand)}._kf-kebab_mfyvv_2{display:inline-flex}._kf-menu-item--danger_mfyvv_8{--kv-dropdown-item-color: var(--kv-text-status-destructive)}._kf-groups-list__search_6ka0x_1{max-width:320px}._kf-groups-list__empty_6ka0x_6{min-height:360px;justify-content:center}._kf-bulk-bar_1lguo_1{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--kv-radius-lg);background:var(--kv-background-modal-neutral)}._kf-bulk-bar__count_1lguo_9{font:var(--kv-typography-weight-semi-bold) var(--kv-typography-size-body-s) / var(--kv-typography-line-height-body-s) var(--kv-font-family);letter-spacing:var(--kv-typography-letter-spacing-body-s);color:var(--kv-text-base-primary)}._kf-bulk-bar__actions_1lguo_16{display:flex;align-items:center;gap:var(--kv-gap-8)}._kf-add-members__footer_9jud8_3{display:flex;align-items:center;justify-content:space-between;gap:var(--kv-gap-8);width:100%}._kf-add-members__count_9jud8_10{font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing);color:var(--kv-text-base-secondary)}._kf-add-members__footer-actions_9jud8_15{display:flex;gap:var(--kv-gap-8)}._kf-add-members__list_9jud8_20{list-style:none;padding:0;margin:var(--kv-gap-12) 0 0;max-height:320px;overflow-y:auto}._kf-add-members__item_9jud8_28{display:flex;align-items:center;gap:var(--kv-gap-12);padding:var(--kv-gap-8) 0}._kf-add-members__text_9jud8_34{display:flex;flex-direction:column;gap:2px;min-width:0}._kf-add-members__name_9jud8_40{font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing);color:var(--kv-text-base-primary)}._kf-add-members__inn_9jud8_45{font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing);color:var(--kv-text-base-secondary)}._kf-group-detail__search_px1mt_1{max-width:320px}._kf-group-detail__empty_px1mt_6{min-height:360px;justify-content:center}._kf-invitations-list__tabs_16xrp_2{margin:0 var(--kv-gap-24) var(--kv-gap-16)}._kf-invitations-list__search_16xrp_6{max-width:320px}._kf-invitations-list__empty_16xrp_12{min-height:360px;justify-content:center}._kf-invitations-list__empty_16xrp_12 .kv-empty-state__media{color:var(--kv-icon-base-secondary)}._kf-inv-name_16xrp_22{display:flex;flex-direction:column;gap:2px}._kf-inv-name__slug_16xrp_27{font:var(--kv-text-style-caption-m-regular-font);letter-spacing:var(--kv-text-style-caption-m-regular-letter-spacing);color:var(--kv-text-base-secondary)}._kf-invitations-list__pagination_16xrp_34{display:flex;justify-content:flex-end}._kf-inv-form__group_1ri14_2{display:flex;flex-direction:column;gap:var(--kv-gap-24)}._kf-inv-form__group-title_1ri14_8{margin:0;font:var(--kv-text-style-body-m-medium-font);letter-spacing:var(--kv-text-style-body-m-medium-letter-spacing);color:var(--kv-text-base-primary)}._kf-inv-form__fields_1ri14_15{display:flex;flex-direction:column;gap:var(--kv-gap-24)}._kf-inv-form__field_1ri14_15{display:flex;flex-direction:column;gap:var(--kv-gap-8);max-width:500px}._kf-inv-form__field--full_1ri14_28{max-width:none}._kf-inv-form__field--with-link_1ri14_33{flex-direction:row;align-items:flex-end;gap:var(--kv-gap-16);max-width:none}._kf-inv-form__field--with-link_1ri14_33>.kv-select-input{width:500px;max-width:100%}._kf-inv-form__field--with-link_1ri14_33>.kv-link-button{margin-bottom:8px}._kf-inv-form__label_1ri14_47{font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing);color:var(--kv-text-base-primary)}._kf-inv-form__labels_1ri14_53{display:flex;flex-direction:column;gap:2px}._kf-inv-form__hint_1ri14_58{font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing);color:var(--kv-text-base-secondary)}._kf-inv-form__chips_1ri14_64{display:flex;flex-wrap:wrap;gap:var(--kv-gap-8)}._kf-inv-form__radios_1ri14_70{display:flex;gap:var(--kv-gap-24)}._kf-inv-form__unit_1ri14_75{font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing);color:var(--kv-text-base-secondary);white-space:nowrap}._kf-inv-form__footer_1ri14_82{display:flex;justify-content:space-between;align-items:center}._kf-inv-upload_1ri14_89{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kv-gap-8);width:100%;padding:32px;border:1px dashed var(--kv-border-action-normal);border-radius:var(--kv-radius-xl);background:var(--kv-background-surface-neutral-subtle);cursor:pointer;text-align:center}._kf-inv-upload_1ri14_89:hover{border-color:var(--kv-border-action-hover)}._kf-inv-upload__title_1ri14_106{font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing);color:var(--kv-text-base-primary)}._kf-inv-upload__hint_1ri14_111{font:var(--kv-text-style-caption-m-regular-font);letter-spacing:var(--kv-text-style-caption-m-regular-letter-spacing);color:var(--kv-text-base-secondary)}._kf-inv-upload__table_1ri14_117{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kv-gap-12, 12px)}._kf-inv-inn-table_1ri14_125{width:100%;border-collapse:collapse;border:1px solid var(--kv-border-base-divider);border-radius:var(--kv-radius-xl);overflow:hidden}._kf-inv-inn-table_1ri14_125 thead th{height:40px;padding:0 12px;text-align:left;font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing);color:var(--kv-text-base-secondary);background:var(--kv-background-modal-neutral)}._kf-inv-inn-table_1ri14_125 tbody td{height:48px;padding:0 12px;border-top:1px solid var(--kv-border-base-divider);font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing);color:var(--kv-text-base-primary)}._kf-detail-card_1xt93_1{display:flex;flex-direction:column;gap:var(--kv-gap-16);padding:var(--kv-gap-24);background:var(--kv-background-surface-default);border:1px solid var(--kv-border-action-normal);border-radius:var(--kv-radius-xl);box-shadow:0 1px 2px #14151a0d}._kf-detail-card__header_1xt93_13{display:flex;align-items:center;justify-content:space-between;gap:var(--kv-gap-16)}._kf-detail-card__title_1xt93_20{margin:0;font:var(--kv-text-style-body-m-medium-font);letter-spacing:var(--kv-text-style-body-m-medium-letter-spacing);color:var(--kv-text-base-primary)}._kf-detail-card__action_1xt93_27{font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing);color:var(--kv-text-base-secondary)}._kf-detail-card__body_1xt93_33{display:flex;flex-direction:column;gap:var(--kv-gap-16)}._kf-detail-card--table_1xt93_40 ._kf-detail-card__body_1xt93_33{gap:0}._kf-detail_1y0mr_2{margin:0 var(--kv-gap-24) var(--kv-gap-24)}._kf-detail__grid_1y0mr_6{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:var(--kv-gap-24);align-items:start}._kf-detail__main_1y0mr_13{display:flex;flex-direction:column;gap:var(--kv-gap-24);min-width:0}._kf-detail__aside_1y0mr_20{display:flex;flex-direction:column;gap:var(--kv-gap-24)}._kf-detail__sections_1y0mr_26{margin-top:var(--kv-gap-24);display:flex;flex-direction:column;gap:var(--kv-gap-24)}._kf-detail__skeleton-rows_1y0mr_33{display:flex;flex-direction:column;gap:12px;margin-top:8px}._kf-detail__not-found_1y0mr_40{min-height:320px;justify-content:center}@media(max-width:960px){._kf-detail__grid_1y0mr_6{grid-template-columns:1fr}}._kf-stat-tiles_b2vej_1{display:flex;gap:var(--kv-gap-8)}._kf-stat-tile_b2vej_1{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--kv-gap-4, 4px);padding:12px;border-radius:var(--kv-radius-lg)}._kf-stat-tile__value_b2vej_16{font:var(--kv-text-style-h6-semi-bold-font);letter-spacing:var(--kv-text-style-h6-semi-bold-letter-spacing)}._kf-stat-tile__label_b2vej_20{font:var(--kv-text-style-caption-m-regular-font);letter-spacing:var(--kv-text-style-caption-m-regular-letter-spacing);color:var(--kv-text-base-secondary)}._kf-stat-tile--green_b2vej_28{background:var(--kv-background-badge-green)}._kf-stat-tile--green_b2vej_28 ._kf-stat-tile__value_b2vej_16{color:#166e3f}._kf-stat-tile--orange_b2vej_34{background:var(--kv-background-badge-orange)}._kf-stat-tile--orange_b2vej_34 ._kf-stat-tile__value_b2vej_16{color:#ae590a}._kf-stat-tile--blue_b2vej_40{background:var(--kv-background-badge-blue)}._kf-stat-tile--blue_b2vej_40 ._kf-stat-tile__value_b2vej_16{color:#133a9a}._kf-stat-tile--neutral_b2vej_46{background:var(--kv-background-surface-neutral-subtle)}._kf-stat-tile--neutral_b2vej_46 ._kf-stat-tile__value_b2vej_16{color:var(--kv-text-base-primary)}._kf-recipients__tabs_850uw_1{display:flex}._kf-recipients__pagination_850uw_5{display:flex;justify-content:flex-end}._kf-inv-detail__identity_1a97k_2{display:flex;flex-direction:column;gap:var(--kv-gap-4, 4px)}._kf-inv-detail__name-row_1a97k_7{display:flex;align-items:center;gap:var(--kv-gap-12, 12px)}._kf-inv-detail__name_1a97k_7{font:var(--kv-text-style-h6-semi-bold-font);letter-spacing:var(--kv-text-style-h6-semi-bold-letter-spacing);color:var(--kv-text-base-primary)}._kf-inv-detail__slug_1a97k_17{font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing);color:var(--kv-text-base-secondary)}._kf-inv-detail__section_1a97k_24{display:flex;flex-direction:column;gap:var(--kv-gap-12, 12px)}._kf-inv-detail__subtitle_1a97k_29{margin:0;font:var(--kv-text-style-body-s-medium-font);letter-spacing:var(--kv-text-style-body-s-medium-letter-spacing);color:var(--kv-text-base-primary)}._kf-inv-detail__description_1a97k_35{margin:0;font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing);color:var(--kv-text-base-primary)}._kf-inv-detail__copy_1a97k_43{width:100%}._kf-inv-detail__actions_1a97k_46{display:flex;flex-direction:column;gap:var(--kv-gap-8)}._kf-inv-detail__actions_1a97k_46 .kv-button{width:100%}._lk-statusbar_qm07r_7{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 24px;flex:none;color:var(--kv-text-base-primary)}._lk-statusbar__time_qm07r_16{font:var(--kv-text-style-body-s-medium-font);letter-spacing:var(--kv-text-style-body-s-medium-letter-spacing)}._lk-statusbar__icons_qm07r_20{display:inline-flex;align-items:center;gap:6px}._lk-home-indicator_qm07r_26{display:flex;align-items:center;justify-content:center;height:34px;flex:none}._lk-home-indicator__bar_qm07r_33{width:134px;height:5px;border-radius:var(--kv-radius-full);background:var(--kv-text-base-primary)}._lk-content_qm07r_42{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}._lk-step_qm07r_50{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding:16px;box-sizing:border-box}._lk-step__body_qm07r_58{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow-y:auto}._lk-step__actions_qm07r_65{flex:none;display:grid;gap:8px;padding-top:16px}._lk-step__actions_qm07r_65>.kv-button{width:100%}._lk-header_qm07r_76{flex:none;display:flex;flex-direction:column;gap:16px;padding-top:32px}._lk-header__row_qm07r_83{display:flex;align-items:center;gap:16px}._lk-title_qm07r_88{font:var(--kv-text-style-h5-semi-bold-font);letter-spacing:var(--kv-text-style-h5-semi-bold-letter-spacing);color:var(--kv-text-base-primary);margin:0}._lk-progress_qm07r_94{display:flex;gap:8px}._lk-progress__seg_qm07r_98{flex:1 1 0;height:4px;border-radius:var(--kv-radius-full);background:var(--kv-border-base-divider)}._lk-progress__seg--current_qm07r_104{background:var(--kv-background-accent-gray-accent)}._lk-progress__seg--done_qm07r_107{background:var(--kv-background-accent-green-accent)}._lk-progress__seg--upcoming_qm07r_110{background:var(--kv-border-base-divider)}._lk-prompt_qm07r_115{font:var(--kv-text-style-body-s-regular-font);letter-spacing:var(--kv-text-style-body-s-regular-letter-spacing);color:var(--kv-text-base-secondary);margin:32px 0 0}._lk-step__body_qm07r_58>._lk-prompt_qm07r_115+*{margin-top:24px}._lk-h5_qm07r_126{font:var(--kv-text-style-h5-medium-font);letter-spacing:var(--kv-text-style-h5-medium-letter-spacing);color:var(--kv-text-base-primary);margin:0}._lk-body-m_qm07r_132{font:var(--kv-text-style-body-m-regular-font);letter-spacing:var(--kv-text-style-body-m-regular-letter-spacing);color:var(--kv-text-base-primary);margin:0}._lk-h5-bold_qm07r_138{font:var(--kv-text-style-h5-bold-font);letter-spacing:var(--kv-text-style-h5-bold-letter-spacing);color:var(--kv-text-base-primary);margin:0}._lk-success__mark_qm07r_146{width:176px;height:auto;transform:rotate(-18deg)}._lk-body-m_qm07r_132 strong{font:var(--kv-text-style-body-m-medium-font);letter-spacing:var(--kv-text-style-body-m-medium-letter-spacing)}._lk-inn_qm07r_157{display:flex;align-items:flex-end;gap:16px;margin-top:32px}._lk-inn__field_qm07r_163{display:flex;flex-direction:column;gap:2px}._lk-inn__label_qm07r_168{font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing);color:var(--kv-text-base-secondary)}._lk-inn__value_qm07r_173{font:var(--kv-text-style-body-l-medium-font);letter-spacing:var(--kv-text-style-body-l-medium-letter-spacing);color:var(--kv-text-base-primary)}._lk-fields_qm07r_180{display:flex;flex-direction:column;gap:16px;margin-top:16px}._lk-field_qm07r_180{display:flex;flex-direction:column;gap:2px}._lk-field__label_qm07r_191{font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing);color:var(--kv-text-base-secondary)}._lk-field__value_qm07r_196{font:var(--kv-text-style-body-l-medium-font);letter-spacing:var(--kv-text-style-body-l-medium-letter-spacing);color:var(--kv-text-base-primary)}._lk-status_qm07r_7{display:flex;flex-direction:column;gap:12px;margin-top:32px}._lk-status__row_qm07r_209{display:flex;gap:12px;align-items:flex-start}._lk-status__icon_qm07r_214{flex:none;width:24px;height:24px}._lk-status__icon--success_qm07r_219{color:var(--kv-text-status-success)}._lk-status__icon--warning_qm07r_220{color:var(--kv-text-status-warning)}._lk-status__text_qm07r_221{font:var(--kv-text-style-body-s-regular-font);letter-spacing:var(--kv-text-style-body-s-regular-letter-spacing);color:var(--kv-text-base-primary)}._lk-heading_qm07r_228{font:var(--kv-text-style-body-l-medium-font);letter-spacing:var(--kv-text-style-body-l-medium-letter-spacing);color:var(--kv-text-base-primary);margin:32px 0 0}._lk-body-s_qm07r_234{font:var(--kv-text-style-body-s-regular-font);letter-spacing:var(--kv-text-style-body-s-regular-letter-spacing);color:var(--kv-text-base-secondary);margin:16px 0 0}._lk-body-s_qm07r_234 strong{font:var(--kv-text-style-body-s-medium-font);letter-spacing:var(--kv-text-style-body-s-medium-letter-spacing);color:var(--kv-text-base-primary)}._lk-steps_qm07r_247{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}._lk-steps__item_qm07r_255{display:flex;gap:12px}._lk-steps__num_qm07r_259{flex:none;width:24px;text-align:center;font:var(--kv-text-style-body-s-regular-font);color:var(--kv-text-base-tertiary)}._lk-steps__text_qm07r_266{font:var(--kv-text-style-body-s-regular-font);letter-spacing:var(--kv-text-style-body-s-regular-letter-spacing);color:var(--kv-text-base-secondary)}._lk-form_qm07r_273{display:flex;flex-direction:column;gap:20px;margin-top:32px}._lk-eye_qm07r_279{display:inline-flex;padding:0;border:0;background:none;color:var(--kv-icon-base-secondary);cursor:pointer}._lk-eye_qm07r_279>svg{width:20px;height:20px}._lk-terms_qm07r_291{font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing);color:var(--kv-text-base-secondary);text-align:center;margin:24px 0 0}._lk-textlink_qm07r_298{padding:0;border:0;background:none;font:inherit;color:var(--kv-text-status-info);cursor:pointer}._lk-otp_qm07r_308{margin-top:32px}._lk-resend_qm07r_311{font:var(--kv-text-style-body-s-regular-font);letter-spacing:var(--kv-text-style-body-s-regular-letter-spacing);color:var(--kv-text-base-tertiary);margin:16px 0 0}._lk-loading_qm07r_319{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:0}._lk-loading__title_qm07r_329{font:var(--kv-text-style-h6-medium-font);letter-spacing:var(--kv-text-style-h6-medium-letter-spacing);color:var(--kv-text-base-secondary);margin:8px 0 0}._lk-loading__hint_qm07r_335{font:var(--kv-text-style-body-s-regular-font);letter-spacing:var(--kv-text-style-body-s-regular-letter-spacing);color:var(--kv-text-base-tertiary);margin:0}._lk-spinner_qm07r_343{position:relative;width:28px;height:28px}._lk-spinner_qm07r_343 span{position:absolute;left:calc(50% - 1px);top:calc(50% - 1px);width:2px;height:7px;border-radius:1px;background:var(--kv-text-base-secondary);animation:_lk-spinner-fade_qm07r_1 1s linear infinite}@keyframes _lk-spinner-fade_qm07r_1{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion:reduce){._lk-spinner_qm07r_343 span{animation:none;opacity:.5}}._lk-hero-gradient_qm07r_369{background:radial-gradient(120% 55% at 12% 6%,#ffe6c2,#ffe6c200 60%),radial-gradient(120% 55% at 92% 28%,#fef3d0,#fef3d000 55%),var(--kv-background-surface-default)}._lk-hero__content_qm07r_375{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px;min-height:0}._lk-hero__brand_qm07r_385{display:flex;flex-direction:column;align-items:center;gap:16px}._lk-invalid__brand_qm07r_393{display:flex;justify-content:center;padding-top:32px;flex:none}._lk-invalid__cube_qm07r_400{width:160px;height:160px;border-radius:28px;background:linear-gradient(140deg,#b79bff,#7c4dff);box-shadow:0 24px 48px #7c4dff47;display:flex;align-items:center;justify-content:center}._lk-invalid__cube_qm07r_400 span{font:var(--kv-text-style-display-bold-font);color:#ffffffd9}._lk-invalid__title_qm07r_414{font:var(--kv-text-style-body-l-medium-font);letter-spacing:var(--kv-text-style-body-l-medium-letter-spacing);color:var(--kv-text-base-primary);text-align:center;margin:32px 0 0}._lk-phone_28duw_6{width:100%;height:100%;margin:0;display:flex;flex-direction:column;background:var(--kv-background-surface-default, #fff);position:relative;overflow:hidden;container-type:inline-size}._kf-directory_1v4dw_1{min-height:100%;padding-bottom:var(--kv-gap-24);background:var(--kv-background-base-primary, #fff)}._kf-directory__grid_1v4dw_7{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--kv-gap-24);padding:var(--kv-gap-24)}._kf-directory__card-link_1v4dw_16{display:block;text-decoration:none;color:inherit}._kf-directory__card-link_1v4dw_16:focus-visible{outline:2px solid var(--kv-border-accent, currentColor);outline-offset:2px;border-radius:var(--kv-radius-16, 16px)}._kf-pinlayer_1qtlp_2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:500;pointer-events:none}._kf-pinlayer--active_1qtlp_8{pointer-events:auto;cursor:crosshair}._kf-pin_1qtlp_2{position:absolute;transform:translate(-50%,-50%);pointer-events:auto}._kf-pin__dot_1qtlp_20{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--kv-radius-full, 999px);color:var(--kv-text-base-static-white, #fff);font:var(--kv-text-style-body-xs-semibold-font, 600 12px/1 sans-serif);cursor:pointer}._kf-pin__dot--note_1qtlp_33{background:var(--kv-background-accent-blue-accent, #2f6bff)}._kf-pin__dot--review_1qtlp_34{background:var(--kv-background-accent-orange-accent, #ae590a)}._kf-pin__dot--resolved_1qtlp_35{background:var(--kv-background-accent-green-accent, #166e3f)}._kf-pin__dot--draft_1qtlp_36{background:var(--kv-background-base-tertiary, #8a94a6);cursor:default}._kf-pin__popover_1qtlp_38{position:absolute;top:calc(100% + 8px);left:0;width:240px;display:flex;flex-direction:column;gap:var(--kv-gap-8, 8px);padding:var(--kv-gap-12, 12px);border-radius:var(--kv-radius-12, 12px);background:var(--kv-background-base-primary, #fff);border:1px solid var(--kv-border-base-secondary, rgba(0, 0, 0, .1));box-shadow:var(--kv-shadow-overlay, 0 8px 24px rgba(0, 0, 0, .16));cursor:default}._kf-pin__meta_1qtlp_53{margin:0;font:var(--kv-text-style-body-xs-medium-font, 500 12px/1.3 sans-serif);color:var(--kv-text-base-secondary, #6b7280)}._kf-pin__note_1qtlp_58{margin:0;font:var(--kv-text-style-body-s-regular-font);color:var(--kv-text-base-primary)}._kf-pin__actions_1qtlp_63{display:flex;justify-content:flex-end;gap:var(--kv-gap-8, 8px)}._kf-pinpanel_wuasu_1{position:absolute;bottom:calc(100% + var(--kv-gap-8, 8px));left:0;right:0;max-height:320px;overflow-y:auto;margin:0;padding:var(--kv-gap-8, 8px);list-style:none;display:flex;flex-direction:column;gap:var(--kv-gap-4, 4px);border-radius:var(--kv-radius-12, 12px);background:var(--kv-background-base-primary, #fff);border:1px solid var(--kv-border-base-secondary, rgba(0, 0, 0, .1));box-shadow:var(--kv-shadow-overlay, 0 8px 24px rgba(0, 0, 0, .16))}._kf-pinpanel__row_wuasu_19{display:flex;align-items:center;gap:var(--kv-gap-8, 8px);padding:var(--kv-gap-4, 4px) var(--kv-gap-8, 8px)}._kf-pinpanel__num_wuasu_25{flex:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--kv-radius-full, 999px);color:var(--kv-text-base-static-white, #fff);font:var(--kv-text-style-body-xs-semibold-font, 600 12px/1 sans-serif)}._kf-pinpanel__num--note_wuasu_36{background:var(--kv-background-accent-blue-accent, #2f6bff)}._kf-pinpanel__num--review_wuasu_37{background:var(--kv-background-accent-orange-accent, #ae590a)}._kf-pinpanel__num--resolved_wuasu_38{background:var(--kv-background-accent-green-accent, #166e3f)}._kf-pinpanel__body_wuasu_39{display:flex;flex-direction:column;min-width:0;flex:1}._kf-pinpanel__note_wuasu_40{font:var(--kv-text-style-body-s-regular-font);color:var(--kv-text-base-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._kf-pinpanel__author_wuasu_47{font:var(--kv-text-style-body-xs-medium-font, 500 12px/1.3 sans-serif);color:var(--kv-text-base-secondary, #6b7280)}._kf-shell_azkdv_1{position:relative;height:100%;overflow:hidden}._kf-shell--empty_azkdv_6{display:flex;align-items:center;justify-content:center}._kf-shell__canvas_azkdv_13{height:100%;overflow:auto;display:flex;justify-content:center;background:var(--kv-background-base-secondary, #f4f5f7)}._kf-shell__frame_azkdv_22{position:relative;width:100%;min-height:100%;background:var(--kv-background-base-primary, #fff);box-shadow:var(--kv-shadow-resting, 0 1px 4px rgba(0, 0, 0, .08))}._kf-shell__pill_azkdv_31{position:fixed;left:50%;bottom:var(--kv-gap-16, 16px);transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:var(--kv-gap-12, 12px);padding:var(--kv-gap-8, 8px) var(--kv-gap-12, 12px);border-radius:var(--kv-radius-full, 999px);background:var(--kv-background-base-primary, #fff);border:1px solid var(--kv-border-base-secondary, rgba(0, 0, 0, .1));box-shadow:var(--kv-shadow-overlay, 0 8px 24px rgba(0, 0, 0, .16))}._kf-shell__back_azkdv_46{text-decoration:none}._kf-shell__meta_azkdv_47{display:inline-flex;align-items:center;gap:var(--kv-gap-8, 8px)}._kf-shell__name_azkdv_48{font:var(--kv-text-style-body-s-semibold-font);letter-spacing:var(--kv-text-style-body-s-semibold-letter-spacing);color:var(--kv-text-base-primary);white-space:nowrap}._kf-shell__banner_azkdv_56{position:absolute;top:0;left:0;right:0;z-index:1100;padding:var(--kv-gap-8, 8px) var(--kv-gap-16, 16px);text-align:center;font:var(--kv-text-style-body-xs-medium-font, 500 12px/1.3 sans-serif);color:var(--kv-text-base-static-white, #fff);background:var(--kv-background-accent-orange-accent, #ae590a)}._kf-shell__filters_azkdv_69{display:inline-flex;align-items:center;gap:var(--kv-gap-4, 4px)}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}._kf-node_tsg47_4{width:184px}._kf-node__btn_tsg47_7{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:52px;padding:0 12px;border-radius:10px;border:1px solid var(--kv-color-border, #e5e5e5);background:var(--kv-color-surface, #fff);color:var(--kv-color-text, #111);font:inherit;cursor:pointer;text-align:left}._kf-node__btn_tsg47_7:hover{background:var(--kv-color-surface-hover, #f3f3f3)}._kf-node__btn_tsg47_7[aria-current=true]{border-color:var(--kv-color-accent, #4f46e5);box-shadow:0 0 0 2px var(--kv-color-accent, #4f46e5);font-weight:600}._kf-node__title_tsg47_31{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._kf-node__badge_tsg47_37{flex:0 0 auto;font-size:11px;padding:2px 6px;border-radius:999px;background:var(--kv-color-surface-sunken, #eef2ff);color:var(--kv-color-text-muted, #666)}._kf-node__badge--modal_tsg47_45{background:var(--kv-color-warning-subtle, #fef3c7)}._kf-graph_9fpnf_1{position:relative;width:100%;height:100%}._kf-graph_9fpnf_1 .react-flow__node-flowCard{background:transparent;border:none;padding:0;width:auto}._kf-metro_15k19_1{font-size:13px;color:var(--kv-color-text, #111)}._kf-metro__list_15k19_5{list-style:none;margin:0;padding:0}._kf-metro__item--spur_15k19_11>._kf-metro__row_15k19_11 ._kf-metro__track_15k19_11{--kf-line: transparent}._kf-metro__item_15k19_11 ._kf-metro__list_15k19_5{padding-left:20px}._kf-metro__row_15k19_11{display:flex;align-items:flex-start;gap:10px}._kf-metro__track_15k19_11{--kf-line: var(--kv-color-accent, #4f46e5);position:relative;flex:0 0 auto;width:16px;align-self:stretch;min-height:28px;background:linear-gradient(var(--kf-line),var(--kf-line)) center / 2px 100% no-repeat}._kf-metro__dot_15k19_34{position:absolute;top:6px;left:50%;transform:translate(-50%);box-sizing:border-box;border-radius:999px;background:var(--kv-color-surface, #fff)}._kf-metro__dot--trunk_15k19_43{width:12px;height:12px;border:2px solid var(--kv-color-accent, #4f46e5)}._kf-metro__dot--spur_15k19_48{width:10px;height:10px;border:2px solid var(--kv-color-warning, #f59e0b)}._kf-metro__dot--current_15k19_53{background:var(--kv-color-accent, #4f46e5);box-shadow:0 0 0 3px var(--kv-color-accent-subtle, #e0e7ff)}._kf-metro__label_15k19_57{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;padding:4px 6px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}._kf-metro__label_15k19_57:hover{background:var(--kv-color-surface-hover, #f3f3f3)}._kf-metro__label--current_15k19_75{font-weight:600}._kf-metro__title_15k19_78{overflow-wrap:anywhere}._kf-metro__branch_15k19_82{font-size:11px;color:var(--kv-color-warning, #b45309)}._kf-metro__return_15k19_86{margin:0 0 4px 26px;font-size:11px;color:var(--kv-color-warning, #b45309)}._kf-side_1p7od_1{width:300px;flex:0 0 auto;display:flex;flex-direction:column;gap:12px;padding:12px;border-left:1px solid var(--kv-color-border, #e5e5e5);background:var(--kv-color-surface, #fff);overflow-y:auto}._kf-side--collapsed_1p7od_12{width:160px}._kf-side__head_1p7od_15{display:flex;justify-content:space-between;gap:8px}._kf-side__body_1p7od_20{display:flex;flex-direction:column;gap:12px;min-height:0}._kf-side__now_1p7od_26{display:flex;flex-direction:column;gap:2px}._kf-side__now-title_1p7od_31{font-weight:600}._kf-side__now-branch_1p7od_34{font-size:12px;color:var(--kv-color-warning, #b45309)}._kf-side__rail_1p7od_38{max-height:320px;overflow-y:auto;padding:10px 8px;border:1px solid var(--kv-color-border, #e5e5e5);border-radius:10px}._kf-side__data_1p7od_45{margin:0;font-size:12px;color:var(--kv-color-text-muted, #666)}._kf-side__data-row_1p7od_50{display:flex;justify-content:space-between;gap:8px;padding:2px 0}._kf-side__data-row_1p7od_50 dt{font-weight:600}._kf-side__data-row_1p7od_50 dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}._kf-flow_2z3ys_1{display:flex;height:100vh;min-height:0}._kf-flow--map_2z3ys_6{flex-direction:column}._kf-flow__pill_2z3ys_9{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:12px 16px}._kf-flow__name_2z3ys_16{font-weight:600}._kf-flow__map_2z3ys_19{flex:1 1 auto;min-height:0}._kf-flow__stage_2z3ys_23{position:relative;flex:1 1 auto;display:flex;align-items:safe center;justify-content:safe center;overflow:auto;padding:16px;min-width:0}._kf-flow__stage--framed_2z3ys_37{background:var(--kv-background-surface-neutral-subtle, #ececef)}._kf-flow__stage--custom_2z3ys_42{align-items:safe start;justify-content:safe start;padding-top:32px}._kf-flow__screen_2z3ys_50{width:100%;height:100%}._kf-flow__deviceOuter_2z3ys_59{position:relative;flex:0 0 auto}._kf-flow__device_2z3ys_59{position:absolute;top:0;left:0;width:440px;height:900px;transform-origin:top left}._kf-flow__deviceFrame_2z3ys_71{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:1}._kf-flow__deviceScreen_2z3ys_81{position:absolute;top:2.5%;left:5.3%;right:5.3%;bottom:2.5%;overflow:auto;border-radius:40px;background:var(--kv-color-surface, #fff);z-index:0}._kf-flow__zoom_2z3ys_95{position:absolute;right:16px;bottom:16px;z-index:2;display:flex;align-items:center;gap:2px;padding:4px;border-radius:12px;background:var(--kv-background-surface-default, #fff);box-shadow:0 2px 8px #0000001f}._kf-flow__zoom_2z3ys_95 button{height:32px;min-width:32px;padding:0 6px;border:none;border-radius:8px;background:transparent;color:var(--kv-text-base-primary, #1a1a1a);font:inherit;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._kf-flow__zoom_2z3ys_95 button:hover{background:var(--kv-background-surface-neutral-subtle, #ececef)}._kf-flow__zoom_2z3ys_95 button:nth-child(2){min-width:52px;font-variant-numeric:tabular-nums}._kf-flow__custom_2z3ys_135{position:relative;flex:0 0 auto;background:var(--kv-background-surface-default, #fff);box-shadow:0 1px 4px #0000001a}._kf-flow__customScreen_2z3ys_141{width:100%;height:100%;overflow:auto}._kf-flow__customBar_2z3ys_147{position:absolute;top:-26px;left:0;right:0;display:flex;align-items:center;gap:8px}._kf-flow__customSelect_2z3ys_156{height:20px;padding:0 4px;border:1px solid var(--kv-border-base-divider, #d9d9de);border-radius:4px;background:var(--kv-background-surface-default, #fff);color:var(--kv-text-base-primary, #1a1a1a);font:inherit;font-size:11px;line-height:1;cursor:pointer}._kf-flow__customReadout_2z3ys_168{font-size:11px;line-height:1;font-variant-numeric:tabular-nums;color:var(--kv-text-base-secondary, #6b6b6b);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}._kf-flow__handleRight_2z3ys_177,._kf-flow__handleBottom_2z3ys_178,._kf-flow__handleCorner_2z3ys_179{position:absolute;z-index:2;touch-action:none}._kf-flow__handleRight_2z3ys_177:after,._kf-flow__handleBottom_2z3ys_178:after,._kf-flow__handleCorner_2z3ys_179:after{content:"";position:absolute;border-radius:2px;background:var(--kv-border-base-secondary, #c9c9cf)}._kf-flow__handleRight_2z3ys_177{top:0;right:-5px;width:10px;height:100%;cursor:ew-resize}._kf-flow__handleRight_2z3ys_177:after{top:50%;right:3px;transform:translateY(-50%);width:4px;height:32px}._kf-flow__handleBottom_2z3ys_178{left:0;bottom:-5px;height:10px;width:100%;cursor:ns-resize}._kf-flow__handleBottom_2z3ys_178:after{left:50%;bottom:3px;transform:translate(-50%);height:4px;width:32px}._kf-flow__handleCorner_2z3ys_179{right:-7px;bottom:-7px;width:16px;height:16px;cursor:nwse-resize;z-index:3}._kf-flow__handleCorner_2z3ys_179:after{right:3px;bottom:3px;width:8px;height:8px}:root,[data-theme=light]{--kv-color-base-white: #ffffff;--kv-color-base-dark-1: #0b0c0e;--kv-color-brand-anchor: #4361ee;--kv-background-surface-default: var(--kv-color-base-white);--kv-background-surface-neutral-subtle: #e9eaec;--kv-background-modal-default: #ffffff;--kv-background-modal-neutral: #f7f7f8;--kv-background-modal-overlay: rgba(10, 15, 41, .14);--kv-text-base-primary: #14151a;--kv-text-base-secondary: rgba(15, 19, 36, .6);--kv-text-base-tertiary: rgba(13, 17, 38, .4);--kv-text-base-static-dark: #14151a;--kv-text-base-static-dark-secondary: rgba(15, 19, 36, .6);--kv-text-base-inverted: var(--kv-color-base-white);--kv-text-base-static-white: var(--kv-color-base-white);--kv-text-base-static-white-secondary: rgba(255, 255, 255, .6);--kv-text-base-quaternary: rgba(10, 15, 41, .25);--kv-text-status-destructive: #e6483d;--kv-text-status-destructive-secondary: rgba(230, 72, 61, .7);--kv-text-status-success: #26bd6c;--kv-text-status-warning: #f48e2f;--kv-text-status-info: #4778f5;--kv-text-accent-purple: #5314a3;--kv-text-accent-green-inverted: #166e3f;--kv-text-accent-red-inverted: #9a1c13;--kv-text-accent-blue-inverted: #133a9a;--kv-text-accent-orange-inverted: #ae590a;--kv-text-accent-purple-inverted: #5314a3;--kv-text-accent-brand: var(--kv-color-brand-anchor);--kv-text-accent-brand-secondary: rgba(67, 97, 238, .7);--kv-icon-base-primary: var(--kv-text-base-primary);--kv-icon-base-secondary: rgba(15, 19, 36, .6);--kv-icon-base-static-white: var(--kv-color-base-white);--kv-icon-base-quaternary: var(--kv-text-base-quaternary);--kv-icon-accent-green-inverted: #166e3f;--kv-icon-accent-red-inverted: #9a1c13;--kv-icon-accent-blue-inverted: #133a9a;--kv-icon-accent-orange-inverted: #ae590a;--kv-icon-accent-purple-inverted: #5314a3;--kv-background-overlay-normal: rgba(255, 255, 255, .0001);--kv-background-overlay-hover: rgba(10, 15, 41, .04);--kv-background-overlay-active-normal: rgba(10, 15, 41, .04);--kv-background-overlay-custom: rgba(10, 15, 41, .08);--kv-background-overlay-active-hover: rgba(10, 15, 41, .08);--kv-background-button-primary: #14151a;--kv-background-button-primary-hover: #1f2228;--kv-background-button-primary-disabled: #e9eaec;--kv-background-button-secondary: #ffffff;--kv-background-button-secondary-hover: #f7f7f8;--kv-background-button-tertiary: rgba(10, 15, 41, .04);--kv-background-button-tertiary-hover: rgba(10, 15, 41, .08);--kv-background-button-ghost: rgba(255, 255, 255, .0001);--kv-background-button-ghost-hover: rgba(10, 15, 41, .04);--kv-background-button-destructive: #e6483d;--kv-background-button-destructive-hover: #d9281c;--kv-background-button-destructive-secondary: #ffffff;--kv-background-button-destructive-secondary-hover: #fdf2f1;--kv-background-button-destructive-tertiary: rgba(230, 72, 61, .1);--kv-background-button-destructive-tertiary-hover: rgba(230, 72, 61, .15);--kv-background-button-destructive-ghost: rgba(255, 255, 255, .0001);--kv-background-button-destructive-ghost-hover: rgba(230, 72, 61, .1);--kv-border-action-normal: #dee0e3;--kv-border-action-hover: #c8cad0;--kv-border-action-disabled: #e9eaec;--kv-border-action-focus: #4361ee;--kv-border-action-focus-light: rgba(67, 97, 238, .5);--kv-border-action-focus-destructive-light: rgba(230, 72, 61, .5);--kv-border-action-destructive: #f7c3c0;--kv-border-action-destructive-hover: #f5b2ad;--kv-border-select-primary: #4361ee;--kv-border-base-divider: #e9eaec;--kv-border-base-alpha: rgba(10, 15, 41, .08);--kv-focus-ring-brand: rgba(67, 97, 238, .5);--kv-focus-ring-destructive: rgba(230, 72, 61, .35);--kv-shadow-button: 0 1px 2px rgba(20, 21, 26, .05);--kv-background-input-normal: #ffffff;--kv-background-input-hover: #ffffff;--kv-background-input-focus: #ffffff;--kv-background-input-disabled: #f7f7f8;--kv-background-checkbox-default: #ffffff;--kv-background-checkbox-checked: #4361ee;--kv-background-checkbox-disabled: #dee0e3;--kv-background-toggle-default: #babdc5;--kv-background-toggle-active: #4361ee;--kv-background-toggle-disabled: #e9eaec;--kv-background-toggle-handle: #ffffff;--kv-background-badge-gray: #e9eaec;--kv-background-badge-white: #ffffff;--kv-background-badge-surface: #ffffff;--kv-background-badge-red: #fce5e4;--kv-background-badge-green: #d1fae4;--kv-background-badge-orange: #fdead8;--kv-background-badge-blue: #e3eafd;--kv-background-badge-purple: #ecdffb;--kv-background-badge-brand-accent: var(--kv-color-brand-anchor);--kv-background-badge-disabled: #f7f7f8;--kv-background-chip-primary: #ffffff;--kv-background-chip-primary-hover: #f7f7f8;--kv-background-chip-primary-active: #ffffff;--kv-background-chip-primary-disabled: #ffffff;--kv-background-skeleton: rgba(10, 15, 41, .08);--kv-background-skeleton-accent: rgba(10, 15, 41, .04);--kv-background-accent-gray-accent: #717684;--kv-background-accent-red-accent: #e6483d;--kv-background-accent-green-accent: #26bd6c;--kv-background-accent-orange-accent: #f48e2f;--kv-background-accent-blue-accent: #4778f5;--kv-background-accent-purple-accent: #924fe8;--kv-background-accent-brand-accent: var(--kv-color-brand-anchor);--kv-gap-8: 8px;--kv-gap-16: 16px;--kv-gap-24: 24px;--kv-gap-32: 32px;--kv-radius-lg: 10px;--kv-radius-xl: 12px;--kv-radius-xs: 4px;--kv-radius-sm: 6px;--kv-radius-md: 8px;--kv-radius-xxl: 16px;--kv-radius-full: 999px;--kv-font-family: Onest, system-ui, sans-serif;--kv-typography-weight-regular: 400;--kv-typography-weight-medium: 500;--kv-typography-weight-semi-bold: 600;--kv-typography-weight-bold: 700;--kv-typography-size-display: 96px;--kv-typography-line-height-display: 100px;--kv-typography-letter-spacing-display: -3.6px;--kv-typography-size-h1: 72px;--kv-typography-line-height-h1: 80px;--kv-typography-letter-spacing-h1: -2.2px;--kv-typography-size-h2: 64px;--kv-typography-line-height-h2: 72px;--kv-typography-letter-spacing-h2: -1.7px;--kv-typography-size-h3: 48px;--kv-typography-line-height-h3: 56px;--kv-typography-letter-spacing-h3: -1px;--kv-typography-size-h4: 36px;--kv-typography-line-height-h4: 44px;--kv-typography-letter-spacing-h4: -.7px;--kv-typography-size-h5: 30px;--kv-typography-line-height-h5: 36px;--kv-typography-letter-spacing-h5: -.5px;--kv-typography-size-h6: 24px;--kv-typography-size-body-m: 18px;--kv-typography-size-body-s: 16px;--kv-typography-size-caption-l: 14px;--kv-typography-size-caption-m: 12px;--kv-typography-size-caption-s: 10px;--kv-typography-line-height-h6: 32px;--kv-typography-line-height-body-m: 26px;--kv-typography-line-height-body-s: 24px;--kv-typography-line-height-caption-l: 20px;--kv-typography-line-height-caption-m: 16px;--kv-typography-line-height-caption-s: 14px;--kv-typography-letter-spacing-h6: -.3px;--kv-typography-letter-spacing-body-m: -.2px;--kv-typography-letter-spacing-body-s: -.2px;--kv-typography-letter-spacing-caption-l: -.1px;--kv-typography-letter-spacing-caption-m: 0;--kv-typography-letter-spacing-caption-s: 0;--kv-typography-size-body-l: 20px;--kv-typography-line-height-body-l: 28px;--kv-typography-letter-spacing-body-l: -.2px;--kv-text-style-display-regular-name: "Display/Regular";--kv-text-style-display-regular-font: var(--kv-typography-weight-regular) var(--kv-typography-size-display) / var(--kv-typography-line-height-display) var(--kv-font-family);--kv-text-style-display-regular-letter-spacing: var(--kv-typography-letter-spacing-display);--kv-text-style-display-medium-name: "Display/Medium";--kv-text-style-display-medium-font: var(--kv-typography-weight-medium) var(--kv-typography-size-display) / var(--kv-typography-line-height-display) var(--kv-font-family);--kv-text-style-display-medium-letter-spacing: var(--kv-typography-letter-spacing-display);--kv-text-style-display-semi-bold-name: "Display/Semi Bold";--kv-text-style-display-semi-bold-font: var(--kv-typography-weight-semi-bold) var(--kv-typography-size-display) / var(--kv-typography-line-height-display) var(--kv-font-family);--kv-text-style-display-semi-bold-letter-spacing: var(--kv-typography-letter-spacing-display);--kv-text-style-h1-regular-name: "H1/Regular";--kv-text-style-h1-regular-font: var(--kv-typography-weight-regular) var(--kv-typography-size-h1) / var(--kv-typography-line-height-h1) var(--kv-font-family);--kv-text-style-h1-regular-letter-spacing: var(--kv-typography-letter-spacing-h1);--kv-text-style-h1-medium-name: "H1/Medium";--kv-text-style-h1-medium-font: var(--kv-typography-weight-medium) var(--kv-typography-size-h1) / var(--kv-typography-line-height-h1) var(--kv-font-family);--kv-text-style-h1-medium-letter-spacing: var(--kv-typography-letter-spacing-h1);--kv-text-style-h1-semi-bold-name: "H1/Semi Bold";--kv-text-style-h1-semi-bold-font: var(--kv-typography-weight-semi-bold) var(--kv-typography-size-h1) / var(--kv-typography-line-height-h1) var(--kv-font-family);--kv-text-style-h1-semi-bold-letter-spacing: var(--kv-typography-letter-spacing-h1);--kv-text-style-h2-regular-name: "H2/Regular";--kv-text-style-h2-regular-font: var(--kv-typography-weight-regular) var(--kv-typography-size-h2) / var(--kv-typography-line-height-h2) var(--kv-font-family);--kv-text-style-h2-regular-letter-spacing: var(--kv-typography-letter-spacing-h2);--kv-text-style-h2-medium-name: "H2/Medium";--kv-text-style-h2-medium-font: var(--kv-typography-weight-medium) var(--kv-typography-size-h2) / var(--kv-typography-line-height-h2) var(--kv-font-family);--kv-text-style-h2-medium-letter-spacing: var(--kv-typography-letter-spacing-h2);--kv-text-style-h2-semi-bold-name: "H2/Semi Bold";--kv-text-style-h2-semi-bold-font: var(--kv-typography-weight-semi-bold) var(--kv-typography-size-h2) / var(--kv-typography-line-height-h2) var(--kv-font-family);--kv-text-style-h2-semi-bold-letter-spacing: var(--kv-typography-letter-spacing-h2);--kv-text-style-h3-regular-name: "H3/Regular";--kv-text-style-h3-regular-font: var(--kv-typography-weight-regular) var(--kv-typography-size-h3) / var(--kv-typography-line-height-h3) var(--kv-font-family);--kv-text-style-h3-regular-letter-spacing: var(--kv-typography-letter-spacing-h3);--kv-text-style-h3-medium-name: "H3/Medium";--kv-text-style-h3-medium-font: var(--kv-typography-weight-medium) var(--kv-typography-size-h3) / var(--kv-typography-line-height-h3) var(--kv-font-family);--kv-text-style-h3-medium-letter-spacing: var(--kv-typography-letter-spacing-h3);--kv-text-style-h3-semi-bold-name: "H3/Semi Bold";--kv-text-style-h3-semi-bold-font: var(--kv-typography-weight-semi-bold) var(--kv-typography-size-h3) / var(--kv-typography-line-height-h3) var(--kv-font-family);--kv-text-style-h3-semi-bold-letter-spacing: var(--kv-typography-letter-spacing-h3);--kv-text-style-h4-regular-name: "H4/Regular";--kv-text-style-h4-regular-font: var(--kv-typography-weight-regular) var(--kv-typography-size-h4) / var(--kv-typography-line-height-h4) var(--kv-font-family);--kv-text-style-h4-regular-letter-spacing: var(--kv-typography-letter-spacing-h4);--kv-text-style-h4-medium-name: "H4/Medium";--kv-text-style-h4-medium-font: var(--kv-typography-weight-medium) var(--kv-typography-size-h4) / var(--kv-typography-line-height-h4) var(--kv-font-family);--kv-text-style-h4-medium-letter-spacing: var(--kv-typography-letter-spacing-h4);--kv-text-style-h4-semi-bold-name: "H4/Semi Bold";--kv-text-style-h4-semi-bold-font: var(--kv-typography-weight-semi-bold) var(--kv-typography-size-h4) / var(--kv-typography-line-height-h4) var(--kv-font-family);--kv-text-style-h4-semi-bold-letter-spacing: var(--kv-typography-letter-spacing-h4);--kv-text-style-h5-regular-name: "H5/Regular";--kv-text-style-h5-regular-font: var(--kv-typography-weight-regular) var(--kv-typography-size-h5) / var(--kv-typography-line-height-h5) var(--kv-font-family);--kv-text-style-h5-regular-letter-spacing: var(--kv-typography-letter-spacing-h5);--kv-text-style-h5-medium-name: "H5/Medium";--kv-text-style-h5-medium-font: var(--kv-typography-weight-medium) var(--kv-typography-size-h5) / var(--kv-typography-line-height-h5) var(--kv-font-family);--kv-text-style-h5-medium-letter-spacing: var(--kv-typography-letter-spacing-h5);--kv-text-style-h5-semi-bold-name: "H5/Semi Bold";--kv-text-style-h5-semi-bold-font: var(--kv-typography-weight-semi-bold) var(--kv-typography-size-h5) / var(--kv-typography-line-height-h5) var(--kv-font-family);--kv-text-style-h5-semi-bold-letter-spacing: var(--kv-typography-letter-spacing-h5);--kv-text-style-body-m-regular-name: "Body M/Regular";--kv-text-style-body-m-regular-font: var(--kv-typography-weight-regular) var(--kv-typography-size-body-m) / var(--kv-typography-line-height-body-m) var(--kv-font-family);--kv-text-style-body-m-regular-letter-spacing: var(--kv-typography-letter-spacing-body-m);--kv-text-style-display-bold-name: "Display/Bold";--kv-text-style-display-bold-font: var(--kv-typography-weight-bold) var(--kv-typography-size-display) / var(--kv-typography-line-height-display) var(--kv-font-family);--kv-text-style-display-bold-letter-spacing: var(--kv-typography-letter-spacing-display);--kv-text-style-h1-bold-name: "H1/Bold";--kv-text-style-h1-bold-font: var(--kv-typography-weight-bold) var(--kv-typography-size-h1) / var(--kv-typography-line-height-h1) var(--kv-font-family);--kv-text-style-h1-bold-letter-spacing: var(--kv-typography-letter-spacing-h1);--kv-text-style-h2-bold-name: "H2/Bold";--kv-text-style-h2-bold-font: var(--kv-typography-weight-bold) var(--kv-typography-size-h2) / var(--kv-typography-line-height-h2) var(--kv-font-family);--kv-text-style-h2-bold-letter-spacing: var(--kv-typography-letter-spacing-h2);--kv-text-style-h3-bold-name: "H3/Bold";--kv-text-style-h3-bold-font: var(--kv-typography-weight-bold) var(--kv-typography-size-h3) / var(--kv-typography-line-height-h3) var(--kv-font-family);--kv-text-style-h3-bold-letter-spacing: var(--kv-typography-letter-spacing-h3);--kv-text-style-h4-bold-name: "H4/Bold";--kv-text-style-h4-bold-font: var(--kv-typography-weight-bold) var(--kv-typography-size-h4) / var(--kv-typography-line-height-h4) var(--kv-font-family);--kv-text-style-h4-bold-letter-spacing: var(--kv-typography-letter-spacing-h4);--kv-text-style-h5-bold-name: "H5/Bold";--kv-text-style-h5-bold-font: var(--kv-typography-weight-bold) var(--kv-typography-size-h5) / var(--kv-typography-line-height-h5) var(--kv-font-family);--kv-text-style-h5-bold-letter-spacing: var(--kv-typography-letter-spacing-h5);--kv-text-style-h6-bold-name: "H6/Bold";--kv-text-style-h6-bold-font: var(--kv-typography-weight-bold) var(--kv-typography-size-h6) / var(--kv-typography-line-height-h6) var(--kv-font-family);--kv-text-style-h6-bold-letter-spacing: var(--kv-typography-letter-spacing-h6);--kv-text-style-h6-regular-name: "H6/Regular";--kv-text-style-h6-regular-font: var(--kv-typography-weight-regular) var(--kv-typography-size-h6) / var(--kv-typography-line-height-h6) var(--kv-font-family);--kv-text-style-h6-regular-letter-spacing: var(--kv-typography-letter-spacing-h6);--kv-text-style-h6-medium-name: "H6/Medium";--kv-text-style-h6-medium-font: var(--kv-typography-weight-medium) var(--kv-typography-size-h6) / var(--kv-typography-line-height-h6) var(--kv-font-family);--kv-text-style-h6-medium-letter-spacing: var(--kv-typography-letter-spacing-h6);--kv-text-style-h6-semi-bold-name: "H6/Semi Bold";--kv-text-style-h6-semi-bold-font: var(--kv-typography-weight-semi-bold) var(--kv-typography-size-h6) / var(--kv-typography-line-height-h6) var(--kv-font-family);--kv-text-style-h6-semi-bold-letter-spacing: var(--kv-typography-letter-spacing-h6);--kv-text-style-body-m-medium-name: "Body M/Medium";--kv-text-style-body-m-medium-font: var(--kv-typography-weight-medium) var(--kv-typography-size-body-m) / var(--kv-typography-line-height-body-m) var(--kv-font-family);--kv-text-style-body-m-medium-letter-spacing: var(--kv-typography-letter-spacing-body-m);--kv-text-style-body-l-medium-name: "Body L/Medium";--kv-text-style-body-l-medium-font: var(--kv-typography-weight-medium) var(--kv-typography-size-body-l) / var(--kv-typography-line-height-body-l) var(--kv-font-family);--kv-text-style-body-l-medium-letter-spacing: var(--kv-typography-letter-spacing-body-l);--kv-text-style-body-s-medium-name: "Body S/Medium";--kv-text-style-body-s-medium-font: var(--kv-typography-weight-medium) var(--kv-typography-size-body-s) / var(--kv-typography-line-height-body-s) var(--kv-font-family);--kv-text-style-body-s-medium-letter-spacing: var(--kv-typography-letter-spacing-body-s);--kv-text-style-body-s-regular-name: "Body S/Regular";--kv-text-style-body-s-regular-font: var(--kv-typography-weight-regular) var(--kv-typography-size-body-s) / var(--kv-typography-line-height-body-s) var(--kv-font-family);--kv-text-style-body-s-regular-letter-spacing: var(--kv-typography-letter-spacing-body-s);--kv-text-style-caption-l-regular-name: "Caption L/Regular";--kv-text-style-caption-l-regular-font: var(--kv-typography-weight-regular) var(--kv-typography-size-caption-l) / var(--kv-typography-line-height-caption-l) var(--kv-font-family);--kv-text-style-caption-l-regular-letter-spacing: var(--kv-typography-letter-spacing-caption-l);--kv-text-style-caption-l-medium-name: "Caption L/Medium";--kv-text-style-caption-l-medium-font: var(--kv-typography-weight-medium) var(--kv-typography-size-caption-l) / var(--kv-typography-line-height-caption-l) var(--kv-font-family);--kv-text-style-caption-l-medium-letter-spacing: var(--kv-typography-letter-spacing-caption-l);--kv-text-style-caption-m-regular-name: "Caption M/Regular";--kv-text-style-caption-m-regular-font: var(--kv-typography-weight-regular) var(--kv-typography-size-caption-m) / var(--kv-typography-line-height-caption-m) var(--kv-font-family);--kv-text-style-caption-m-regular-letter-spacing: var(--kv-typography-letter-spacing-caption-m);--kv-text-style-caption-m-medium-name: "Caption M/Medium";--kv-text-style-caption-m-medium-font: var(--kv-typography-weight-medium) var(--kv-typography-size-caption-m) / var(--kv-typography-line-height-caption-m) var(--kv-font-family);--kv-text-style-caption-m-medium-letter-spacing: var(--kv-typography-letter-spacing-caption-m);--kv-text-style-caption-s-medium-name: "Caption S/Medium";--kv-text-style-caption-s-medium-font: var(--kv-typography-weight-medium) var(--kv-typography-size-caption-s) / var(--kv-typography-line-height-caption-s) var(--kv-font-family);--kv-text-style-caption-s-medium-letter-spacing: var(--kv-typography-letter-spacing-caption-s);--kv-text-style-caption-s-regular-name: "Caption S/Regular";--kv-text-style-caption-s-regular-font: var(--kv-typography-weight-regular) var(--kv-typography-size-caption-s) / var(--kv-typography-line-height-caption-s) var(--kv-font-family);--kv-text-style-caption-s-regular-letter-spacing: var(--kv-typography-letter-spacing-caption-s);--kv-motion-duration-fast: .12s;--kv-motion-duration-base: .2s;--kv-motion-duration-slow: .3s;--kv-motion-ease-out: cubic-bezier(.2, 0, 0, 1);--kv-motion-ease-in: cubic-bezier(.4, 0, 1, 1);--kv-motion-ease-in-out: cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--kv-background-surface-default: var(--kv-color-base-dark-1);--kv-background-surface-neutral-subtle: rgba(255, 255, 255, .14);--kv-background-modal-default: #14151a;--kv-background-modal-neutral: rgba(255, 255, 255, .08);--kv-background-modal-overlay: rgba(255, 255, 255, .24);--kv-text-base-primary: #f7f7f8;--kv-text-base-secondary: rgba(255, 255, 255, .6);--kv-text-base-tertiary: rgba(255, 255, 255, .4);--kv-text-base-inverted: #0b0c0e;--kv-text-base-quaternary: rgba(255, 255, 255, .32);--kv-icon-base-secondary: rgba(255, 255, 255, .6);--kv-icon-base-quaternary: var(--kv-text-base-quaternary);--kv-background-overlay-normal: rgba(255, 255, 255, .0001);--kv-background-overlay-hover: rgba(255, 255, 255, .04);--kv-background-overlay-active-normal: rgba(255, 255, 255, .08);--kv-background-overlay-custom: rgba(255, 255, 255, .08);--kv-background-overlay-active-hover: rgba(255, 255, 255, .14);--kv-background-button-primary: #f7f7f8;--kv-background-button-primary-hover: #e9eaec;--kv-background-button-primary-disabled: rgba(255, 255, 255, .14);--kv-background-button-secondary: #14151a;--kv-background-button-secondary-hover: #1f2228;--kv-background-button-tertiary: rgba(255, 255, 255, .08);--kv-background-button-tertiary-hover: rgba(255, 255, 255, .14);--kv-background-button-ghost-hover: rgba(255, 255, 255, .14);--kv-background-button-destructive-secondary: #0b0c0e;--kv-background-button-destructive-secondary-hover: #14151a;--kv-background-button-destructive-tertiary: rgba(255, 255, 255, .08);--kv-background-button-destructive-tertiary-hover: rgba(255, 255, 255, .14);--kv-background-button-destructive-ghost-hover: rgba(255, 255, 255, .08);--kv-border-action-normal: rgba(255, 255, 255, .18);--kv-border-action-hover: rgba(255, 255, 255, .24);--kv-border-action-disabled: rgba(255, 255, 255, .14);--kv-border-action-focus-light: rgba(67, 97, 238, .5);--kv-border-action-focus-destructive-light: rgba(230, 72, 61, .45);--kv-border-action-destructive: rgba(230, 72, 61, .25);--kv-border-action-destructive-hover: rgba(230, 72, 61, .3);--kv-border-base-divider: rgba(255, 255, 255, .14);--kv-border-base-alpha: rgba(255, 255, 255, .1);--kv-background-input-normal: #14151a;--kv-background-input-hover: #1f2228;--kv-background-input-focus: #14151a;--kv-background-input-disabled: rgba(255, 255, 255, .08);--kv-background-checkbox-default: #14151a;--kv-background-checkbox-disabled: rgba(255, 255, 255, .08);--kv-background-toggle-default: rgba(255, 255, 255, .18);--kv-background-toggle-disabled: rgba(255, 255, 255, .14);--kv-background-badge-gray: rgba(255, 255, 255, .14);--kv-background-badge-white: #ffffff;--kv-background-badge-surface: #14151a;--kv-background-chip-primary: #14151a;--kv-background-chip-primary-hover: #1f2228;--kv-background-chip-primary-active: #14151a;--kv-background-chip-primary-disabled: rgba(255, 255, 255, .08);--kv-background-skeleton: rgba(255, 255, 255, .12);--kv-background-skeleton-accent: rgba(255, 255, 255, .2)}[data-brand=kvell]{--kv-color-brand-anchor: #4361ee}[data-brand=blank]{--kv-color-brand-anchor: #924fe8;--kv-text-accent-brand-secondary: rgba(146, 79, 232, .7);--kv-background-checkbox-checked: #924fe8;--kv-background-toggle-active: #924fe8;--kv-border-select-primary: #924fe8;--kv-focus-ring-brand: rgba(146, 79, 232, .5);--kv-border-action-focus-light: rgba(146, 79, 232, .5)}@media(prefers-reduced-motion:reduce){:root,[data-theme=light]{--kv-motion-duration-fast: 1ms;--kv-motion-duration-base: 1ms;--kv-motion-duration-slow: 1ms}}.kv-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:0;color:var(--kv-badge-color);background:var(--kv-badge-background);box-shadow:var(--kv-badge-ring, none);white-space:nowrap}.kv-badge--lg{min-height:28px;padding:4px 6px;border-radius:var(--kv-radius-md);--kv-badge-icon-size: 16px;--kv-badge-label-padding-x: 4px;font:var(--kv-text-style-body-s-medium-font);letter-spacing:var(--kv-text-style-body-s-medium-letter-spacing)}.kv-badge--md{min-height:24px;padding:2px 4px;border-radius:var(--kv-radius-md);--kv-badge-icon-size: 16px;--kv-badge-label-padding-x: 4px;font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-badge--sm{min-height:20px;padding:2px 3px;border-radius:var(--kv-radius-sm);--kv-badge-icon-size: 14px;--kv-badge-label-padding-x: 3px;font:var(--kv-text-style-caption-m-medium-font);letter-spacing:var(--kv-text-style-caption-m-medium-letter-spacing)}.kv-badge--xs{min-height:16px;padding:0 2px;border-radius:var(--kv-radius-xs);--kv-badge-icon-size: 12px;--kv-badge-label-padding-x: 2px;font:var(--kv-text-style-caption-s-medium-font);letter-spacing:var(--kv-text-style-caption-s-medium-letter-spacing)}.kv-badge--pill{border-radius:var(--kv-radius-full)}.kv-badge__icon{display:inline-flex;width:var(--kv-badge-icon-size);height:var(--kv-badge-icon-size);color:currentColor}.kv-badge__icon>svg{width:100%;height:100%}.kv-badge__label{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--kv-badge-label-padding-x)}.kv-badge--gray{--kv-badge-background: var(--kv-background-badge-gray);--kv-badge-color: var(--kv-text-base-secondary)}.kv-badge--white{--kv-badge-background: var(--kv-background-badge-white);--kv-badge-color: var(--kv-text-base-static-dark-secondary)}.kv-badge--white-destructive{--kv-badge-background: var(--kv-background-badge-white);--kv-badge-color: var(--kv-text-status-destructive)}.kv-badge--surface{--kv-badge-background: var(--kv-background-badge-surface);--kv-badge-color: var(--kv-text-base-secondary)}.kv-badge--surface-destructive{--kv-badge-background: var(--kv-background-badge-surface);--kv-badge-color: var(--kv-text-status-destructive)}.kv-badge--red{--kv-badge-background: var(--kv-background-badge-red);--kv-badge-color: var(--kv-text-accent-red-inverted)}.kv-badge--green{--kv-badge-background: var(--kv-background-badge-green);--kv-badge-color: var(--kv-text-accent-green-inverted)}.kv-badge--orange{--kv-badge-background: var(--kv-background-badge-orange);--kv-badge-color: var(--kv-text-accent-orange-inverted)}.kv-badge--blue{--kv-badge-background: var(--kv-background-badge-blue);--kv-badge-color: var(--kv-text-accent-blue-inverted)}.kv-badge--purple{--kv-badge-background: var(--kv-background-badge-purple);--kv-badge-color: var(--kv-text-accent-purple-inverted)}.kv-badge--stroke{--kv-badge-ring: inset 0 0 0 1px var(--kv-border-base-alpha)}.kv-badge--disabled{--kv-badge-background: var(--kv-background-badge-disabled);--kv-badge-color: var(--kv-text-base-quaternary)}.kv-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid transparent;color:var(--kv-button-color);background-color:var(--kv-button-background);border-color:var(--kv-button-border, transparent);box-shadow:var(--kv-button-shadow, none);transition:background-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.kv-button:disabled{cursor:not-allowed}.kv-button:focus-visible{outline:0;box-shadow:0 0 0 2px var(--kv-focus-ring-brand)}.kv-button--lg{min-height:48px;gap:4px;padding:12px 16px;border-radius:var(--kv-radius-xl);font:var(--kv-text-style-body-s-medium-font);letter-spacing:var(--kv-text-style-body-s-medium-letter-spacing)}.kv-button--md{min-height:40px;gap:4px;padding:10px 12px;border-radius:var(--kv-radius-xl);font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-button--sm{min-height:32px;gap:2px;padding:6px 10px;border-radius:var(--kv-radius-lg);font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-button--xs{min-height:24px;gap:4px;padding:4px 8px;border-radius:8px;font:var(--kv-text-style-caption-m-medium-font);letter-spacing:var(--kv-text-style-caption-m-medium-letter-spacing)}.kv-button--pill{border-radius:var(--kv-radius-full)}.kv-button--primary{--kv-button-background: var(--kv-background-button-primary);--kv-button-color: var(--kv-text-base-inverted);--kv-button-shadow: var(--kv-shadow-button)}.kv-button--primary:hover:not(:disabled),.kv-button--primary[data-state=hover]:not(:disabled){--kv-button-background: var(--kv-background-button-primary-hover)}.kv-button--secondary{--kv-button-background: var(--kv-background-button-secondary);--kv-button-border: var(--kv-border-action-normal);--kv-button-color: var(--kv-text-base-primary);--kv-button-shadow: var(--kv-shadow-button)}.kv-button--secondary:hover:not(:disabled),.kv-button--secondary[data-state=hover]:not(:disabled){--kv-button-background: var(--kv-background-button-secondary-hover);--kv-button-border: var(--kv-border-action-hover)}.kv-button--tertiary{--kv-button-background: var(--kv-background-button-tertiary);--kv-button-color: var(--kv-text-base-primary)}.kv-button--tertiary:hover:not(:disabled),.kv-button--tertiary[data-state=hover]:not(:disabled){--kv-button-background: var(--kv-background-button-tertiary-hover)}.kv-button--ghost{--kv-button-background: var(--kv-background-button-ghost);--kv-button-color: var(--kv-text-base-secondary)}.kv-button--ghost:hover:not(:disabled),.kv-button--ghost[data-state=hover]:not(:disabled){--kv-button-background: var(--kv-background-button-ghost-hover)}.kv-button--destructive.kv-button--primary{--kv-button-background: var(--kv-background-button-destructive);--kv-button-color: var(--kv-text-base-static-white)}.kv-button--destructive.kv-button--primary:hover:not(:disabled),.kv-button--destructive.kv-button--primary[data-state=hover]:not(:disabled){--kv-button-background: var(--kv-background-button-destructive-hover)}.kv-button--destructive.kv-button--secondary{--kv-button-background: var(--kv-background-button-destructive-secondary);--kv-button-border: var(--kv-border-action-destructive);--kv-button-color: var(--kv-text-status-destructive)}.kv-button--destructive.kv-button--secondary:hover:not(:disabled),.kv-button--destructive.kv-button--secondary[data-state=hover]:not(:disabled){--kv-button-background: var(--kv-background-button-destructive-secondary-hover);--kv-button-border: var(--kv-border-action-destructive-hover)}.kv-button--destructive.kv-button--tertiary{--kv-button-background: var(--kv-background-button-destructive-tertiary);--kv-button-color: var(--kv-text-status-destructive)}.kv-button--destructive.kv-button--tertiary:hover:not(:disabled),.kv-button--destructive.kv-button--tertiary[data-state=hover]:not(:disabled){--kv-button-background: var(--kv-background-button-destructive-tertiary-hover)}.kv-button--destructive.kv-button--ghost{--kv-button-background: var(--kv-background-button-destructive-ghost);--kv-button-color: var(--kv-text-status-destructive-secondary)}.kv-button--destructive.kv-button--ghost:hover:not(:disabled),.kv-button--destructive.kv-button--ghost[data-state=hover]:not(:disabled){--kv-button-background: var(--kv-background-button-destructive-ghost-hover);--kv-button-color: var(--kv-text-status-destructive)}.kv-button:disabled,.kv-button--loading{--kv-button-background: var(--kv-background-button-primary-disabled);--kv-button-border: transparent;--kv-button-color: var(--kv-text-base-quaternary);--kv-button-shadow: none}.kv-button__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor}.kv-button__icon>svg{display:block;width:100%;height:100%}.kv-button__label{display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.kv-button__badge{flex:0 0 auto}.kv-button--primary:not(.kv-button--destructive) .kv-button__badge{--kv-badge-background: var(--kv-text-base-inverted);--kv-badge-color: var(--kv-text-base-primary)}.kv-button--lg .kv-button__icon,.kv-button--md .kv-button__icon{width:20px;height:20px}.kv-button--sm .kv-button__icon{width:16px;height:16px}.kv-button--xs .kv-button__icon{width:14px;height:14px}.kv-button--icon-only.kv-button--lg{width:48px;min-width:48px;padding:14px}.kv-button--icon-only.kv-button--md{width:40px;min-width:40px;padding:10px}.kv-button--icon-only.kv-button--sm{width:32px;min-width:32px;padding:8px}.kv-button--icon-only.kv-button--xs{width:24px;min-width:24px;padding:5px}.kv-link-button{display:inline-flex;align-items:center;gap:var(--kv-link-button-gap);border:0;padding:0;background:transparent;color:var(--kv-link-button-color);text-decoration:none;cursor:pointer;transition:color var(--kv-motion-duration-fast) var(--kv-motion-ease-out)}.kv-link-button:hover,.kv-link-button[data-state=hover]{color:var(--kv-link-button-hover-color)}.kv-link-button:focus-visible{outline:0;box-shadow:0 0 0 2px var(--kv-focus-ring-brand)}.kv-link-button--md{--kv-link-button-gap: 6px;font:var(--kv-text-style-body-s-medium-font);letter-spacing:var(--kv-text-style-body-s-medium-letter-spacing)}.kv-link-button--sm{--kv-link-button-gap: 4px;font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-link-button--default{--kv-link-button-color: var(--kv-text-base-primary);--kv-link-button-hover-color: var(--kv-text-base-secondary)}.kv-link-button--destructive{--kv-link-button-color: var(--kv-text-status-destructive);--kv-link-button-hover-color: var(--kv-text-status-destructive-secondary)}.kv-link-button--brand{--kv-link-button-color: var(--kv-text-accent-brand);--kv-link-button-hover-color: var(--kv-text-accent-brand-secondary)}.kv-link-button--disabled,.kv-link-button:disabled{--kv-link-button-color: var(--kv-text-base-quaternary);--kv-link-button-hover-color: var(--kv-text-base-quaternary);cursor:not-allowed}.kv-link-button__icon{display:inline-flex;width:20px;height:20px;color:currentColor}.kv-link-button--sm .kv-link-button__icon{width:16px;height:16px}.kv-link-button__icon>svg{width:100%;height:100%}.kv-input-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:0;background:var(--kv-input-button-background);color:var(--kv-input-button-color);font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),border-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),color var(--kv-motion-duration-fast) var(--kv-motion-ease-out);--kv-input-button-background: var(--kv-background-button-ghost);--kv-input-button-border: var(--kv-border-action-normal);--kv-input-button-stroke-width: 1px 1px 1px 0;--kv-input-button-focus-ring: none;--kv-input-button-color: var(--kv-text-base-primary);--kv-input-button-icon-color: var(--kv-icon-base-primary);--kv-input-button-tail-icon-color: var(--kv-icon-base-secondary);box-shadow:var(--kv-input-button-focus-ring)}.kv-input-button:before{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border-style:solid;border-color:var(--kv-input-button-border);border-width:var(--kv-input-button-stroke-width);border-radius:inherit;content:"";pointer-events:none}.kv-input-button:hover:not(:disabled),.kv-input-button[data-state=hover]:not(:disabled){--kv-input-button-background: var(--kv-background-overlay-hover)}.kv-input-button:focus-visible:not(:disabled),.kv-input-button[data-state=focus]:not(:disabled){outline:0;--kv-input-button-border: var(--kv-border-action-focus-light);--kv-input-button-stroke-width: 1px;--kv-input-button-focus-ring: 0 0 0 2px var(--kv-focus-ring-brand)}.kv-input-button:disabled{--kv-input-button-border: var(--kv-border-action-disabled);--kv-input-button-color: var(--kv-text-base-quaternary);--kv-input-button-icon-color: var(--kv-icon-base-quaternary);--kv-input-button-tail-icon-color: var(--kv-icon-base-quaternary);cursor:not-allowed}.kv-input-button--default.kv-input-button--md{height:40px;gap:2px;padding:10px;border-radius:0 var(--kv-radius-xl) var(--kv-radius-xl) 0}.kv-input-button--default.kv-input-button--sm{height:32px;gap:0;padding:6px 8px;border-radius:0 var(--kv-radius-lg) var(--kv-radius-lg) 0}.kv-input-button--icon.kv-input-button--md{width:40px;min-width:40px;height:40px;gap:0;padding:10px;border-radius:0 var(--kv-radius-xl) var(--kv-radius-xl) 0}.kv-input-button--icon.kv-input-button--sm{width:34px;min-width:34px;height:32px;gap:0;padding:8px 10px 8px 8px;border-radius:0 var(--kv-radius-lg) var(--kv-radius-lg) 0}.kv-input-button__label{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 4px}.kv-input-button__icon,.kv-input-button__tail-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.kv-input-button__icon{color:var(--kv-input-button-icon-color)}.kv-input-button__tail-icon{color:var(--kv-input-button-tail-icon-color)}.kv-input-button--md .kv-input-button__icon,.kv-input-button--md .kv-input-button__tail-icon{width:20px;height:20px}.kv-input-button--sm .kv-input-button__icon,.kv-input-button--sm .kv-input-button__tail-icon{width:16px;height:16px}.kv-input-button__icon>svg,.kv-input-button__tail-icon>svg{display:block;width:100%;height:100%}.kv-label{display:inline-flex;align-items:flex-start;min-height:24px;gap:0;color:var(--kv-text-base-primary)}.kv-label__container{display:inline-flex;align-items:flex-start;gap:4px;padding:2px 0;color:var(--kv-text-base-primary);font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-label__text{color:var(--kv-text-base-primary)}.kv-label__optional{color:var(--kv-text-base-tertiary)}.kv-label__required{color:var(--kv-text-status-destructive);font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing)}.kv-label__tooltip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto}.kv-helper-text{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 0;font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing);color:var(--kv-helper-text-color)}.kv-helper-text--default{--kv-helper-text-color: var(--kv-text-base-tertiary)}.kv-helper-text--destructive{--kv-helper-text-color: var(--kv-text-status-destructive)}.kv-helper-text--success{--kv-helper-text-color: var(--kv-text-status-success)}.kv-helper-text__icon{display:inline-flex;width:16px;height:16px;color:currentColor}.kv-helper-text__icon>svg{width:100%;height:100%}.kv-chip{--kv-chip-background: var(--kv-background-chip-primary);--kv-chip-border: var(--kv-border-action-normal);--kv-chip-color: var(--kv-text-base-secondary);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--kv-chip-border);color:var(--kv-chip-color);background:var(--kv-chip-background);cursor:pointer;transition:background-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),border-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out);white-space:nowrap;overflow:hidden}.kv-chip:hover:not(.kv-chip--disabled),.kv-chip[data-state=hover]:not(.kv-chip--disabled){--kv-chip-background: var(--kv-background-chip-primary-hover)}.kv-chip:focus-within{outline:0;box-shadow:0 0 0 2px var(--kv-focus-ring-brand)}.kv-chip--disabled{--kv-chip-background: var(--kv-background-chip-primary-disabled);--kv-chip-border: var(--kv-border-action-disabled);--kv-chip-color: var(--kv-text-base-quaternary);cursor:not-allowed}.kv-chip--selected{--kv-chip-border: var(--kv-border-select-primary);--kv-chip-color: var(--kv-text-accent-brand)}.kv-chip--selected.kv-chip--disabled{--kv-chip-background: var(--kv-background-chip-primary-disabled);--kv-chip-border: var(--kv-border-action-disabled);--kv-chip-color: var(--kv-text-base-quaternary)}.kv-chip--lg{min-height:36px;gap:4px;padding:8px 12px;border-radius:var(--kv-radius-xl);--kv-chip-label-padding-x: 4px;--kv-chip-icon-size: 20px;font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-chip--md{min-height:32px;gap:4px;padding:6px 10px;border-radius:var(--kv-radius-lg);--kv-chip-label-padding-x: 4px;--kv-chip-icon-size: 16px;font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-chip--sm{min-height:24px;gap:2px;padding:4px 8px;border-radius:var(--kv-radius-md);--kv-chip-label-padding-x: 4px;--kv-chip-icon-size: 16px;font:var(--kv-text-style-caption-m-medium-font);letter-spacing:var(--kv-text-style-caption-m-medium-letter-spacing)}.kv-chip--pill{border-radius:var(--kv-radius-full)}.kv-chip__icon,.kv-chip__close{display:inline-flex;width:var(--kv-chip-icon-size);height:var(--kv-chip-icon-size);color:currentColor}.kv-chip__action,.kv-chip__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;color:inherit;background:transparent;cursor:inherit;font:inherit}.kv-chip__action{display:inline-flex;align-items:center;justify-content:center;gap:inherit;min-width:0}.kv-chip__action:focus,.kv-chip__close:focus{outline:0}.kv-chip__close{align-items:center;justify-content:center}.kv-chip__close-glyph{display:inline-flex;width:53.0335%;height:53.0335%}.kv-chip__icon>svg,.kv-chip__close-glyph>svg{width:100%;height:100%}.kv-chip__label{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--kv-chip-label-padding-x)}.kv-skeleton{display:inline-block;width:100%;min-height:16px;border-radius:var(--kv-radius-md);background:linear-gradient(90deg,var(--kv-background-skeleton) 0%,var(--kv-background-skeleton-accent) 50%,var(--kv-background-skeleton) 100%);background-size:200% 100%;animation:kv-skeleton-shimmer 1.4s ease-in-out infinite}.kv-skeleton--line{height:16px}.kv-skeleton--circle{border-radius:var(--kv-radius-full)}@keyframes kv-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.kv-skeleton{animation:none;background-position:0 0}}.kv-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--kv-radius-full);color:var(--kv-text-base-static-white);background:var(--kv-avatar-background);text-transform:uppercase}.kv-avatar--xs{width:20px;height:20px;font:var(--kv-text-style-caption-m-medium-font);letter-spacing:var(--kv-text-style-caption-m-medium-letter-spacing)}.kv-avatar--sm{width:32px;height:32px;font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-avatar--md{width:40px;height:40px;font:var(--kv-text-style-body-s-medium-font);letter-spacing:var(--kv-text-style-body-s-medium-letter-spacing)}.kv-avatar--lg{width:48px;height:48px;font:var(--kv-text-style-body-m-medium-font);letter-spacing:var(--kv-text-style-body-m-medium-letter-spacing)}.kv-avatar--xl{width:56px;height:56px;font:var(--kv-text-style-body-m-medium-font);letter-spacing:var(--kv-text-style-body-m-medium-letter-spacing)}.kv-avatar--2xl{width:64px;height:64px;font:var(--kv-text-style-body-l-medium-font);letter-spacing:var(--kv-text-style-body-l-medium-letter-spacing)}.kv-avatar--gray{--kv-avatar-background: var(--kv-background-accent-gray-accent)}.kv-avatar--brand{--kv-avatar-background: var(--kv-background-accent-brand-accent)}.kv-avatar--blue{--kv-avatar-background: var(--kv-background-accent-blue-accent)}.kv-avatar--green{--kv-avatar-background: var(--kv-background-accent-green-accent)}.kv-avatar--orange{--kv-avatar-background: var(--kv-background-accent-orange-accent)}.kv-avatar--purple{--kv-avatar-background: var(--kv-background-accent-purple-accent)}.kv-avatar--red{--kv-avatar-background: var(--kv-background-accent-red-accent)}.kv-avatar__image{display:block;width:100%;height:100%;object-fit:cover}.kv-choice{display:inline-flex;color:var(--kv-text-base-primary);cursor:pointer}.kv-choice__main{display:inline-flex;align-items:flex-start;gap:12px}.kv-choice__control{position:relative;display:inline-flex;flex:0 0 auto;padding-top:2px}.kv-choice__input{position:absolute;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.kv-choice__box{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--kv-border-action-normal);background:var(--kv-background-checkbox-default);transition:background-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),border-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),box-shadow var(--kv-motion-duration-fast) var(--kv-motion-ease-out)}.kv-choice--md .kv-choice__box,.kv-choice--md .kv-choice__control{width:20px;height:20px}.kv-choice--sm .kv-choice__box,.kv-choice--sm .kv-choice__control{width:16px;height:16px}.kv-choice:not(.kv-choice--radio) .kv-choice__box{border-radius:var(--kv-radius-xs)}.kv-choice--radio .kv-choice__box{border-radius:var(--kv-radius-full)}.kv-choice__input:checked+.kv-choice__box,.kv-choice__input[aria-checked=mixed]+.kv-choice__box{border-color:var(--kv-border-select-primary);background:var(--kv-background-checkbox-checked)}.kv-choice:not(.kv-choice--radio) .kv-choice__input:checked+.kv-choice__box:after{width:8px;height:5px;border:solid var(--kv-text-base-static-white);border-width:0 0 2px 2px;transform:rotate(-45deg) translate(1px,-1px);content:""}.kv-choice:not(.kv-choice--radio) .kv-choice__input[aria-checked=mixed]+.kv-choice__box:after{width:10px;height:2px;background:var(--kv-text-base-static-white);content:""}.kv-choice--radio .kv-choice__input:checked+.kv-choice__box{border-width:2px;background:var(--kv-background-checkbox-default)}.kv-choice--radio .kv-choice__input:checked+.kv-choice__box:after{border-radius:var(--kv-radius-full);background:var(--kv-background-checkbox-checked);content:""}.kv-choice--radio.kv-choice--md .kv-choice__input:checked+.kv-choice__box:after{width:10px;height:10px}.kv-choice--radio.kv-choice--sm .kv-choice__input:checked+.kv-choice__box:after{width:8px;height:8px}.kv-choice__input:focus-visible+.kv-choice__box{box-shadow:0 0 0 2px var(--kv-focus-ring-brand)}.kv-choice__input:disabled+.kv-choice__box{border-color:var(--kv-border-action-disabled);background:var(--kv-background-checkbox-disabled)}.kv-choice:has(.kv-choice__input:disabled){color:var(--kv-text-base-quaternary);cursor:not-allowed}.kv-choice--sm .kv-choice__main{gap:8px}.kv-choice__text{display:grid;gap:4px}.kv-choice__title{color:var(--kv-text-base-primary);font:var(--kv-text-style-body-s-medium-font);letter-spacing:var(--kv-text-style-body-s-medium-letter-spacing)}.kv-choice__caption{color:var(--kv-text-base-secondary);font:var(--kv-text-style-body-s-regular-font);letter-spacing:var(--kv-text-style-body-s-regular-letter-spacing)}.kv-choice--sm .kv-choice__title{font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-choice--sm .kv-choice__caption{font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing)}.kv-toggle{position:relative;display:inline-flex;align-items:flex-start;gap:8px;color:var(--kv-text-base-primary);cursor:pointer}.kv-toggle:has(.kv-toggle__body){gap:16px}.kv-toggle__input{position:absolute;width:34px;height:20px;margin:0;opacity:0}.kv-toggle__track{position:relative;display:inline-flex;flex:0 0 auto;border-radius:var(--kv-radius-full);background:var(--kv-background-toggle-default);transition:background-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out)}.kv-toggle__thumb{position:absolute;top:2px;left:2px;border-radius:var(--kv-radius-full);background:var(--kv-background-toggle-handle);box-shadow:var(--kv-shadow-button);transition:transform var(--kv-motion-duration-fast) var(--kv-motion-ease-in-out)}.kv-toggle--md .kv-toggle__track{width:34px;height:20px}.kv-toggle--md .kv-toggle__thumb{width:16px;height:16px}.kv-toggle--sm .kv-toggle__track,.kv-toggle--sm .kv-toggle__input{width:28px;height:16px}.kv-toggle--sm .kv-toggle__thumb{width:12px;height:12px}.kv-toggle__input:checked+.kv-toggle__track{background:var(--kv-background-toggle-active)}.kv-toggle--md .kv-toggle__input:checked+.kv-toggle__track .kv-toggle__thumb{transform:translate(14px)}.kv-toggle--sm .kv-toggle__input:checked+.kv-toggle__track .kv-toggle__thumb{transform:translate(12px)}.kv-toggle__input:focus-visible+.kv-toggle__track,.kv-toggle__input[data-state=focus]+.kv-toggle__track{box-shadow:0 0 0 2px var(--kv-focus-ring-brand)}.kv-toggle__input:disabled+.kv-toggle__track{background:var(--kv-background-toggle-disabled)}.kv-toggle:has(.kv-toggle__input:disabled){color:var(--kv-text-base-quaternary);cursor:not-allowed}.kv-toggle__body{display:grid;gap:2px}.kv-toggle__label{font:var(--kv-text-style-body-s-medium-font);letter-spacing:var(--kv-text-style-body-s-medium-letter-spacing)}.kv-toggle__caption{color:var(--kv-text-base-secondary);font:var(--kv-text-style-body-s-regular-font);letter-spacing:var(--kv-text-style-body-s-regular-letter-spacing)}.kv-toggle--sm .kv-toggle__label{font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-toggle--sm .kv-toggle__caption{font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing)}.kv-button-group{display:inline-flex;align-items:stretch;gap:0;padding:0}.kv-button-group--rounded{--kv-button-group-edge-radius: var(--kv-radius-xl)}.kv-button-group--sm{--kv-button-group-edge-radius: var(--kv-radius-lg)}.kv-button-group--pill{--kv-button-group-edge-radius: var(--kv-radius-full)}.kv-button-group-item{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;border:0;border-radius:0;background:var(--kv-button-group-item-background);color:var(--kv-button-group-item-color);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),color var(--kv-motion-duration-fast) var(--kv-motion-ease-out);--kv-button-group-item-background: var(--kv-background-button-secondary);--kv-button-group-item-border: var(--kv-border-action-normal);--kv-button-group-item-color: var(--kv-text-base-secondary);--kv-button-group-item-icon-color: var(--kv-icon-base-secondary);--kv-button-group-item-stroke-width: 1px 0 1px 0}.kv-button-group-item:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;box-sizing:border-box;border-style:solid;border-color:var(--kv-button-group-item-border);border-width:var(--kv-button-group-item-stroke-width);border-radius:inherit;content:"";pointer-events:none}.kv-button-group-item:first-child,.kv-button-group-item[data-position=first]{border-radius:var(--kv-button-group-edge-radius) 0 0 var(--kv-button-group-edge-radius);--kv-button-group-item-stroke-width: 1px 0 1px 1px}.kv-button-group-item:last-child,.kv-button-group-item[data-position=last]{border-radius:0 var(--kv-button-group-edge-radius) var(--kv-button-group-edge-radius) 0;--kv-button-group-item-stroke-width: 1px 1px 1px 0}.kv-button-group-item:only-child{border-radius:var(--kv-button-group-edge-radius);--kv-button-group-item-stroke-width: 1px}.kv-button-group-item:hover:not(:disabled),.kv-button-group-item[data-state=hover]:not(:disabled){--kv-button-group-item-background: var(--kv-background-button-secondary-hover)}.kv-button-group-item--active,.kv-button-group-item[aria-pressed=true]{--kv-button-group-item-background: var(--kv-background-button-secondary-hover);--kv-button-group-item-color: var(--kv-text-base-primary);--kv-button-group-item-icon-color: var(--kv-icon-base-primary)}.kv-button-group-item:focus-visible:not(:disabled),.kv-button-group-item[data-state=focus]:not(:disabled){z-index:2;outline:0;--kv-button-group-item-border: var(--kv-border-action-focus-light);--kv-button-group-item-stroke-width: 2px}.kv-button-group-item:disabled{--kv-button-group-item-background: var(--kv-background-button-primary-disabled);--kv-button-group-item-border: var(--kv-border-action-disabled);--kv-button-group-item-color: var(--kv-text-base-quaternary);--kv-button-group-item-icon-color: var(--kv-icon-base-quaternary);cursor:not-allowed}.kv-button-group-item--lg{min-width:169px;min-height:48px;gap:4px;padding:12px 14px;font:var(--kv-text-style-body-s-medium-font);letter-spacing:var(--kv-text-style-body-s-medium-letter-spacing)}.kv-button-group-item--md{min-width:153px;min-height:40px;gap:4px;padding:10px 12px;font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-button-group-item--sm{min-width:135px;min-height:32px;gap:2px;padding:6px 10px;font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-button-group-item--icon.kv-button-group-item--lg{width:48px;min-width:48px;padding:14px}.kv-button-group-item--icon.kv-button-group-item--md{width:40px;min-width:40px;padding:10px}.kv-button-group-item--icon.kv-button-group-item--sm{width:32px;min-width:32px;padding:8px}.kv-button-group-item--align-left{justify-content:flex-start}.kv-button-group-item--align-center{justify-content:center}.kv-button-group-item--align-right{justify-content:flex-end}.kv-button-group-item__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--kv-button-group-item-icon-color)}.kv-button-group-item__icon>svg{display:block;width:100%;height:100%}.kv-button-group-item--lg .kv-button-group-item__icon,.kv-button-group-item--md .kv-button-group-item__icon{width:20px;height:20px}.kv-button-group-item--sm .kv-button-group-item__icon{width:16px;height:16px}.kv-button-group-item__label{display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.kv-button-group-item__badge{flex:0 0 auto}.kv-selector-group{display:grid;box-sizing:border-box;width:480px;max-width:100%;gap:8px;color:var(--kv-text-base-primary)}.kv-selector-group__label{font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing);color:var(--kv-text-base-primary)}.kv-selector-group__helper{font:var(--kv-text-style-caption-m-regular-font);letter-spacing:var(--kv-text-style-caption-m-regular-letter-spacing);color:var(--kv-text-base-secondary)}.kv-selector-group__row{display:flex;align-items:stretch;gap:0}.kv-selector-group--lg{min-height:88px}.kv-selector-group--md{min-height:84px}.kv-selector-group--sm{min-height:76px}.kv-selector-group-item{position:relative;display:inline-flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;gap:4px;border-radius:0;background:var(--kv-selector-group-item-background);color:var(--kv-selector-group-item-title-color);cursor:pointer;text-align:center;transition:background-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),color var(--kv-motion-duration-fast) var(--kv-motion-ease-out);--kv-selector-group-edge-radius: var(--kv-radius-xl);--kv-selector-group-item-background: var(--kv-background-button-secondary);--kv-selector-group-item-border: var(--kv-border-action-normal);--kv-selector-group-item-title-color: var(--kv-text-base-secondary);--kv-selector-group-item-description-color: var(--kv-text-base-tertiary);--kv-selector-group-item-icon-color: var(--kv-icon-base-secondary);--kv-selector-group-item-stroke-width: 1px 0 1px 0}.kv-selector-group-item:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;box-sizing:border-box;border-style:solid;border-color:var(--kv-selector-group-item-border);border-width:var(--kv-selector-group-item-stroke-width);border-radius:inherit;content:"";pointer-events:none}.kv-selector-group-item:first-child,.kv-selector-group-item--first{border-radius:var(--kv-selector-group-edge-radius) 0 0 var(--kv-selector-group-edge-radius);--kv-selector-group-item-stroke-width: 1px 0 1px 1px}.kv-selector-group-item:last-child,.kv-selector-group-item--last{border-radius:0 var(--kv-selector-group-edge-radius) var(--kv-selector-group-edge-radius) 0;--kv-selector-group-item-stroke-width: 1px 1px 1px 0}.kv-selector-group-item:only-child{border-radius:var(--kv-selector-group-edge-radius);--kv-selector-group-item-stroke-width: 1px}.kv-selector-group-item:hover:not(.kv-selector-group-item--disabled),.kv-selector-group-item[data-state=hover]:not(.kv-selector-group-item--disabled){--kv-selector-group-item-background: var(--kv-background-button-secondary-hover)}[data-theme=dark] .kv-selector-group-item{--kv-selector-group-item-background: var(--kv-background-input-normal);--kv-selector-group-item-border: var(--kv-border-action-normal)}[data-theme=dark] .kv-selector-group-item:hover:not(.kv-selector-group-item--disabled),[data-theme=dark] .kv-selector-group-item[data-state=hover]:not(.kv-selector-group-item--disabled){--kv-selector-group-item-background: var(--kv-background-input-hover)}.kv-selector-group-item--selected{--kv-selector-group-item-background: var(--kv-background-accent-brand-accent);--kv-selector-group-item-border: var(--kv-background-accent-brand-accent);--kv-selector-group-item-title-color: var(--kv-text-base-static-white);--kv-selector-group-item-description-color: var(--kv-text-base-static-white-secondary);--kv-selector-group-item-icon-color: var(--kv-icon-base-static-white)}[data-theme=dark] .kv-selector-group-item--selected{--kv-selector-group-item-background: var(--kv-background-accent-brand-accent);--kv-selector-group-item-border: var(--kv-background-accent-brand-accent)}.kv-selector-group-item--disabled{--kv-selector-group-item-background: var(--kv-background-button-primary-disabled);--kv-selector-group-item-border: var(--kv-border-action-disabled);--kv-selector-group-item-title-color: var(--kv-text-base-quaternary);--kv-selector-group-item-description-color: var(--kv-text-base-quaternary);--kv-selector-group-item-icon-color: var(--kv-icon-base-quaternary);cursor:not-allowed}.kv-selector-group-item:has(.kv-selector-group-item__input:focus-visible:not(:disabled)),.kv-selector-group-item[data-state=focus]:not(.kv-selector-group-item--disabled){z-index:2;--kv-selector-group-item-border: var(--kv-border-action-focus-light);--kv-selector-group-item-stroke-width: 2px}.kv-selector-group-item__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.kv-selector-group-item__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--kv-selector-group-item-icon-color)}.kv-selector-group-item__icon>svg{display:block;width:100%;height:100%}.kv-selector-group-item__text{display:grid;gap:2px}.kv-selector-group-item__title{color:var(--kv-selector-group-item-title-color)}.kv-selector-group-item__description{color:var(--kv-selector-group-item-description-color)}.kv-selector-group-item--lg{min-height:94px;padding:12px 14px;--kv-selector-group-item-icon-size: 20px}.kv-selector-group-item--lg .kv-selector-group-item__title{font:var(--kv-text-style-body-s-medium-font);letter-spacing:var(--kv-text-style-body-s-medium-letter-spacing)}.kv-selector-group-item--lg .kv-selector-group-item__description{font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing)}.kv-selector-group-item--md{min-height:82px;padding:10px 12px;--kv-selector-group-item-icon-size: 20px}.kv-selector-group-item--md .kv-selector-group-item__title,.kv-selector-group-item--sm .kv-selector-group-item__title{font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-selector-group-item--md .kv-selector-group-item__description{font:var(--kv-text-style-caption-m-regular-font);letter-spacing:var(--kv-text-style-caption-m-regular-letter-spacing)}.kv-selector-group-item--sm{min-height:68px;padding:6px 10px;--kv-selector-group-item-icon-size: 16px}.kv-selector-group-item--sm .kv-selector-group-item__description{font:var(--kv-text-style-caption-s-regular-font);letter-spacing:var(--kv-text-style-caption-s-regular-letter-spacing)}.kv-selector-group-item__icon{width:var(--kv-selector-group-item-icon-size);height:var(--kv-selector-group-item-icon-size)}.kv-field{display:grid;gap:8px;color:var(--kv-text-base-primary)}.kv-field__label{display:inline-flex;min-height:24px;color:var(--kv-text-base-primary)}.kv-field__label-container{display:inline-flex;align-items:flex-start;gap:4px;padding:2px 0;color:var(--kv-text-base-primary);font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-field__label-text{color:var(--kv-text-base-primary)}.kv-field__label-optional{color:var(--kv-text-base-tertiary)}.kv-field__label-required{color:var(--kv-text-status-destructive)}.kv-field__control{display:inline-flex;align-items:center;box-sizing:border-box;border:1px solid var(--kv-field-border);border-radius:var(--kv-radius-xl);background:var(--kv-background-input-normal);color:var(--kv-text-base-primary);transition:background-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),border-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out)}.kv-field__control:hover{background:var(--kv-background-input-hover);border-color:var(--kv-border-action-hover)}.kv-field:focus-within .kv-field__control{background:var(--kv-background-input-focus);border-color:var(--kv-border-action-focus);box-shadow:0 0 0 2px var(--kv-focus-ring-brand)}.kv-field--invalid .kv-field__control{border-color:var(--kv-border-action-destructive)}.kv-field--invalid:focus-within .kv-field__control{box-shadow:0 0 0 2px var(--kv-focus-ring-destructive)}.kv-field--md .kv-field__control{min-height:40px;padding:9px 12px;gap:4px}.kv-field--xs .kv-field__control{min-height:32px;padding:5px 8px;gap:4px;border-radius:var(--kv-radius-lg)}.kv-field__input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:inherit;font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing)}.kv-field__input::placeholder{color:var(--kv-text-base-tertiary)}.kv-field__input:disabled{color:var(--kv-text-base-quaternary);cursor:not-allowed}.kv-field__control:has(.kv-field__input:disabled){background:var(--kv-background-input-disabled);border-color:var(--kv-border-action-disabled)}.kv-field__icon{display:inline-flex;width:20px;height:20px;color:var(--kv-icon-base-secondary)}.kv-field__icon>svg{width:100%;height:100%}.kv-field--textarea{gap:8px}.kv-field--textarea .kv-field__control{align-items:flex-start;min-height:100px;padding:10px 12px;gap:4px}.kv-field__textarea{min-height:80px;resize:vertical}.kv-field{--kv-field-border: var(--kv-border-action-normal)}.kv-select-input{position:relative;display:grid;gap:8px;color:var(--kv-text-base-primary);max-width:480px;--kv-select-input-chip-background: var(--kv-background-badge-gray)}.kv-select-input__field{display:inline-flex;align-items:center;width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--kv-border-action-normal);background:var(--kv-background-input-normal);color:var(--kv-text-base-primary);box-shadow:var(--kv-shadow-button);cursor:pointer;font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing);text-align:left;transition:background-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),border-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),box-shadow var(--kv-motion-duration-fast) var(--kv-motion-ease-out)}.kv-select-input__field:hover,.kv-select-input__field[data-state=hovered]{background:var(--kv-background-input-hover);border-color:var(--kv-border-action-hover)}.kv-select-input__field:focus-visible,.kv-select-input__field[data-state=focused]{outline:0;background:var(--kv-background-input-focus);border-color:var(--kv-border-action-focus-light);box-shadow:0 0 0 2px var(--kv-focus-ring-brand)}.kv-select-input--invalid .kv-select-input__field{border-color:var(--kv-border-action-destructive)}.kv-select-input--invalid .kv-select-input__field:focus-visible,.kv-select-input--invalid .kv-select-input__field[data-state=focused]{border-color:var(--kv-border-action-focus-destructive-light);box-shadow:0 0 0 2px var(--kv-focus-ring-destructive)}.kv-select-input--disabled .kv-select-input__field,.kv-select-input__field:disabled{background:var(--kv-background-input-disabled);border-color:var(--kv-border-action-disabled);box-shadow:none;color:var(--kv-text-base-quaternary);cursor:not-allowed}.kv-select-input--md .kv-select-input__field{min-height:40px;padding:9px 12px;border-radius:var(--kv-radius-xl);gap:4px}.kv-select-input--sm .kv-select-input__field{min-height:32px;padding:5px 12px;border-radius:var(--kv-radius-lg);gap:4px}.kv-select-input__wrap{display:inline-flex;align-items:center;min-width:0;flex:1 1 auto;gap:4px}.kv-select-input__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kv-text-base-primary)}.kv-select-input--invalid .kv-select-input__value{color:var(--kv-text-status-destructive)}.kv-select-input__value--placeholder{color:var(--kv-text-base-tertiary)}.kv-select-input--disabled .kv-select-input__value,.kv-select-input--disabled .kv-select-input__value--placeholder,.kv-select-input--disabled .kv-select-input__support{color:var(--kv-text-base-quaternary)}.kv-select-input__icon,.kv-select-input__avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;color:var(--kv-icon-base-secondary)}.kv-select-input__avatar{overflow:hidden;border-radius:var(--kv-radius-full);background:var(--kv-background-badge-gray);font:var(--kv-text-style-caption-m-medium-font)}.kv-select-input__icon>svg{width:100%;height:100%}.kv-select-input__badge{flex:0 0 auto}.kv-select-input__chips{display:inline-flex;align-items:center;min-width:0;gap:4px;overflow:hidden}.kv-select-input__chip{display:inline-flex;align-items:center;min-height:20px;max-width:120px;box-sizing:border-box;padding:2px 3px;border:1px solid var(--kv-border-base-alpha);border-radius:var(--kv-radius-sm);background:var(--kv-select-input-chip-background);color:var(--kv-text-base-primary);font:var(--kv-text-style-caption-m-medium-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-select-input__menu{position:absolute;z-index:20;top:calc(100% + 4px);right:0;left:0;display:grid;gap:2px;box-sizing:border-box;max-height:240px;padding:4px;overflow:auto;border:1px solid var(--kv-border-action-normal);border-radius:var(--kv-radius-xl);background:var(--kv-background-input-normal);box-shadow:var(--kv-shadow-button);opacity:1;transform:translateY(0);transition:opacity var(--kv-motion-duration-base) var(--kv-motion-ease-out),transform var(--kv-motion-duration-base) var(--kv-motion-ease-out),display var(--kv-motion-duration-base) allow-discrete}.kv-select-input__menu[hidden]{display:none;opacity:0;transform:translateY(-4px)}@starting-style{.kv-select-input__menu:not([hidden]){opacity:0;transform:translateY(-4px)}}.kv-select-input__option{display:flex;align-items:center;gap:8px;min-height:36px;box-sizing:border-box;padding:8px;border-radius:var(--kv-radius-md);color:var(--kv-text-base-primary);cursor:pointer}.kv-select-input__option:hover,.kv-select-input__option--active{background:var(--kv-background-input-hover)}.kv-select-input__option--selected{background:var(--kv-background-accent-brand-accent);color:var(--kv-text-base-static-white)}.kv-select-input__option--selected .kv-select-input__option-description{color:var(--kv-text-base-static-white-secondary)}.kv-select-input__option--disabled{color:var(--kv-text-base-quaternary);cursor:not-allowed}.kv-select-input__option-icon{display:inline-flex;width:20px;height:20px;flex:0 0 auto;color:currentColor}.kv-select-input__option-icon>svg{width:100%;height:100%}.kv-select-input__option-text{display:grid;min-width:0;flex:1 1 auto;gap:0}.kv-select-input__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-select-input__option-description{overflow:hidden;color:var(--kv-text-base-tertiary);text-overflow:ellipsis;white-space:nowrap;font:var(--kv-text-style-caption-m-regular-font);letter-spacing:var(--kv-text-style-caption-m-regular-letter-spacing)}.kv-select-input__option-badge{flex:0 0 auto}.kv-select-input__support{color:var(--kv-text-base-tertiary);font:var(--kv-text-style-caption-m-regular-font);letter-spacing:var(--kv-text-style-caption-m-regular-letter-spacing)}.kv-select-input__support-description{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kv-dropdown{position:relative;display:inline-flex;--kv-dropdown-panel-gap: 8px}.kv-dropdown__panel{position:absolute;z-index:30;top:calc(100% + var(--kv-dropdown-panel-gap));opacity:1;transform:translateY(0);transition:opacity var(--kv-motion-duration-base) var(--kv-motion-ease-out),transform var(--kv-motion-duration-base) var(--kv-motion-ease-out),display var(--kv-motion-duration-base) allow-discrete}.kv-dropdown__panel[hidden]{display:none;opacity:0;transform:translateY(-4px)}@starting-style{.kv-dropdown__panel:not([hidden]){opacity:0;transform:translateY(-4px)}}.kv-dropdown--left .kv-dropdown__panel{left:0}.kv-dropdown--right .kv-dropdown__panel{right:0}.kv-dropdown-menu{display:grid;min-width:180px;max-height:296px;box-sizing:border-box;padding:4px 0;overflow:auto;border:1px solid var(--kv-border-action-normal);border-radius:var(--kv-radius-xl);background:var(--kv-background-modal-default);box-shadow:var(--kv-shadow-dropdown);color:var(--kv-text-base-primary);--kv-shadow-dropdown: 0 3px 6px rgba(20, 21, 26, .05), 0 10px 16px rgba(20, 21, 26, .08)}.kv-dropdown-menu--lg{min-width:240px}.kv-dropdown-menu-item{display:flex;width:100%;box-sizing:border-box;border:0;background:transparent;color:var(--kv-dropdown-item-color);cursor:pointer;text-align:left;--kv-dropdown-item-background: var(--kv-background-overlay-normal);--kv-dropdown-item-color: var(--kv-text-base-primary);--kv-dropdown-item-caption-color: var(--kv-text-base-tertiary);--kv-dropdown-item-icon-color: var(--kv-icon-base-secondary)}.kv-dropdown-menu-item__wrap{display:flex;align-items:center;width:100%;min-width:0;box-sizing:border-box;gap:4px;border-radius:var(--kv-radius-sm);background:var(--kv-dropdown-item-background);transition:background-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),color var(--kv-motion-duration-fast) var(--kv-motion-ease-out)}.kv-dropdown-menu--select .kv-dropdown-menu-item__wrap{gap:4px}.kv-dropdown-menu-item--md{min-height:36px;padding:2px 6px}.kv-dropdown-menu-item--md .kv-dropdown-menu-item__wrap{min-height:32px;padding:6px}.kv-dropdown-menu-item--lg{min-height:48px;padding:2px 6px}.kv-dropdown-menu-item--lg .kv-dropdown-menu-item__wrap{min-height:44px;padding:6px}.kv-dropdown-menu-item:hover:not(:disabled),.kv-dropdown-menu-item[data-state=hover]:not(:disabled){--kv-dropdown-item-background: var(--kv-background-overlay-hover)}.kv-dropdown-menu-item:focus-visible:not(:disabled),.kv-dropdown-menu-item[data-state=focus]:not(:disabled){outline:0;--kv-dropdown-item-background: var(--kv-background-overlay-hover)}.kv-dropdown-menu-item--selected{--kv-dropdown-item-background: var(--kv-background-overlay-active-normal);--kv-dropdown-item-color: var(--kv-text-base-primary)}[data-theme=dark] .kv-dropdown-menu-item--selected{--kv-dropdown-item-background: var(--kv-background-overlay-active-normal)}.kv-dropdown-menu-item:disabled,.kv-dropdown-menu-item--disabled{--kv-dropdown-item-color: var(--kv-text-base-quaternary);--kv-dropdown-item-caption-color: var(--kv-text-base-quaternary);--kv-dropdown-item-icon-color: var(--kv-icon-base-quaternary);cursor:not-allowed}.kv-dropdown-menu-item__icon,.kv-dropdown-menu-item__avatar,.kv-dropdown-menu-item__expand,.kv-dropdown-menu-item__toggle,.kv-dropdown-menu-item__checkbox,.kv-dropdown-menu-item__select-check{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--kv-dropdown-item-icon-color)}.kv-dropdown-menu-item__icon,.kv-dropdown-menu-item__avatar,.kv-dropdown-menu-item__expand,.kv-dropdown-menu-item__select-check{width:20px;height:20px}.kv-dropdown-menu-item__checkbox{order:-1;width:16px;height:16px;box-sizing:border-box;border:1px solid var(--kv-border-action-normal);border-radius:var(--kv-radius-xs);background:var(--kv-background-checkbox-default);color:var(--kv-text-base-static-white)}.kv-dropdown-menu-item__checkbox--checked{border-color:var(--kv-border-select-primary);background:var(--kv-background-checkbox-checked)}.kv-dropdown-menu-item__checkbox--checked:after{width:8px;height:5px;border:solid currentColor;border-width:0 0 2px 2px;content:"";transform:rotate(-45deg) translate(1px,-1px)}.kv-dropdown-menu-item__select-check{margin-left:auto;opacity:0}.kv-dropdown-menu-item__select-check--visible{opacity:1}.kv-dropdown-menu-item__select-check--visible:after{width:10px;height:6px;border:solid var(--kv-dropdown-item-icon-color);border-width:0 0 2px 2px;content:"";transform:rotate(-45deg) translate(1px,-1px)}.kv-dropdown-menu-item__avatar{overflow:hidden;border-radius:var(--kv-radius-full);background:var(--kv-background-badge-gray);font:var(--kv-text-style-caption-m-medium-font)}.kv-dropdown-menu-item__icon>svg{display:block;width:100%;height:100%}.kv-dropdown-menu-item__text{display:grid;min-width:0;flex:1 1 auto;gap:0}.kv-dropdown-menu-item__label,.kv-dropdown-menu-item__caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-dropdown-menu-item__label{font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-dropdown-menu-item__caption{color:var(--kv-dropdown-item-caption-color);font:var(--kv-text-style-caption-m-regular-font);letter-spacing:var(--kv-text-style-caption-m-regular-letter-spacing)}.kv-dropdown-menu-item__badge{flex:0 0 auto}.kv-dropdown-menu-item__toggle{width:28px;height:16px;border-radius:var(--kv-radius-full);background:var(--kv-background-toggle-default)}.kv-dropdown-menu-item__toggle:after{width:12px;height:12px;border-radius:var(--kv-radius-full);background:var(--kv-background-toggle-handle);box-shadow:var(--kv-shadow-button);content:"";transform:translate(-5px);transition:transform var(--kv-motion-duration-fast) var(--kv-motion-ease-in-out)}.kv-dropdown-menu-item__toggle--active{background:var(--kv-background-toggle-active)}.kv-dropdown-menu-item__toggle--active:after{transform:translate(5px)}.kv-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;transition:display var(--kv-motion-duration-slow) allow-discrete}.kv-modal-root[hidden]{display:none}.kv-modal-backdrop{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:100%;padding:24px;background:var(--kv-background-modal-overlay);opacity:1;transition:opacity var(--kv-motion-duration-slow) var(--kv-motion-ease-out)}.kv-modal-root[hidden] .kv-modal-backdrop{opacity:0}.kv-modal{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:min(100%,400px);max-width:400px;gap:24px;padding:24px;border:1px solid var(--kv-border-action-normal);border-radius:16px;color:var(--kv-text-base-primary);background:var(--kv-background-modal-default);box-shadow:var(--kv-shadow-modal);--kv-shadow-modal: 0 3px 6px rgba(20, 21, 26, .05), 0 10px 16px rgba(20, 21, 26, .08);transform:scale(1);opacity:1;transition:opacity var(--kv-motion-duration-slow) var(--kv-motion-ease-out),transform var(--kv-motion-duration-slow) var(--kv-motion-ease-out)}.kv-modal-root[hidden] .kv-modal{opacity:0;transform:scale(.97)}@starting-style{.kv-modal-root:not([hidden]) .kv-modal-backdrop{opacity:0}.kv-modal-root:not([hidden]) .kv-modal{opacity:0;transform:scale(.97)}}.kv-modal:focus{outline:0}.kv-modal__header{display:flex;min-width:0}.kv-modal__text{display:flex;flex-direction:column;min-width:0;gap:4px}.kv-modal__title{color:var(--kv-text-base-primary);font:var(--kv-text-style-body-m-medium-font);letter-spacing:var(--kv-text-style-body-m-medium-letter-spacing)}.kv-modal__description{color:var(--kv-text-base-secondary);font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing)}.kv-modal__caption{color:var(--kv-text-base-tertiary);font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-modal__body{display:grid;min-width:0;gap:16px;color:var(--kv-text-base-secondary);font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing)}.kv-modal__actions{display:grid;min-width:0;gap:8px}.kv-modal__actions>.kv-button{width:100%}.kv-modal__close{position:absolute;top:15px;right:15px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:5px;border:0;border-radius:var(--kv-radius-full);color:var(--kv-icon-base-secondary);background:var(--kv-background-overlay-hover);cursor:pointer}.kv-modal__close:hover{background:var(--kv-background-overlay-active-hover)}.kv-modal__close:focus-visible{outline:0;box-shadow:0 0 0 2px var(--kv-focus-ring-brand)}.kv-modal__close-icon{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center}.kv-modal__close-icon>svg{display:block;width:100%;height:100%}.kv-modal--slot .kv-modal__body{padding:16px;border-radius:var(--kv-radius-xl);background:var(--kv-background-modal-neutral)}@container (max-width: 640px){.kv-modal-backdrop{align-items:flex-end;padding:0}.kv-modal{width:100%;max-width:100%;max-height:92dvh;border:none;border-radius:16px 16px 0 0;transform:translateY(0)}.kv-modal__body{overflow-y:auto}.kv-modal-root[hidden] .kv-modal{transform:translateY(100%)}@starting-style{.kv-modal-root:not([hidden]) .kv-modal{transform:translateY(100%)}}}@media(max-width:640px){.kv-modal-backdrop{align-items:flex-end;padding:0}.kv-modal{width:100%;max-width:100%;max-height:92dvh;border:none;border-radius:16px 16px 0 0;transform:translateY(0)}.kv-modal__body{overflow-y:auto}.kv-modal-root[hidden] .kv-modal{transform:translateY(100%)}@starting-style{.kv-modal-root:not([hidden]) .kv-modal{transform:translateY(100%)}}}.kv-tooltip{position:relative;display:inline-flex}.kv-tooltip__trigger{display:inline-flex}.kv-tooltip__content{position:absolute;z-index:40;display:grid;box-sizing:border-box;border:1px solid var(--kv-border-action-normal);background:var(--kv-background-surface-default);box-shadow:var(--kv-shadow-tooltip);color:var(--kv-text-base-primary);text-align:left;white-space:normal;opacity:1;transition:opacity var(--kv-motion-duration-base) var(--kv-motion-ease-out),display var(--kv-motion-duration-base) allow-discrete;--kv-shadow-tooltip: 0 3px 10px rgba(20, 21, 26, .02), 0 10px 16px rgba(20, 21, 26, .05)}.kv-tooltip__content[hidden]{display:none;opacity:0}@starting-style{.kv-tooltip__content:not([hidden]){opacity:0}}.kv-tooltip__content:after{position:absolute;width:10px;height:10px;border:1px solid var(--kv-border-action-normal);border-top:0;border-left:0;background:var(--kv-background-surface-default);content:""}.kv-tooltip__content--sm{min-height:24px;padding:4px 8px;border-radius:var(--kv-radius-sm);font:var(--kv-text-style-caption-m-regular-font)}.kv-tooltip__content--md{min-height:32px;padding:8px 12px;border-radius:var(--kv-radius-sm);font:var(--kv-text-style-caption-m-regular-font)}.kv-tooltip__content--lg{width:232px;min-height:92px;gap:4px;padding:12px 16px;border-radius:var(--kv-radius-md);font:var(--kv-text-style-caption-m-regular-font)}.kv-tooltip__title{font:var(--kv-text-style-caption-m-medium-font)}.kv-tooltip__body{color:var(--kv-text-base-secondary)}.kv-tooltip__content--bottom-left,.kv-tooltip__content--bottom-center,.kv-tooltip__content--bottom-right{top:calc(100% + 6px)}.kv-tooltip__content--top-left,.kv-tooltip__content--top-center,.kv-tooltip__content--top-right{bottom:calc(100% + 6px)}.kv-tooltip__content--bottom-left,.kv-tooltip__content--top-left{left:0}.kv-tooltip__content--bottom-center,.kv-tooltip__content--top-center{left:50%;transform:translate(-50%)}.kv-tooltip__content--bottom-right,.kv-tooltip__content--top-right{right:0}.kv-tooltip__content--left{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.kv-tooltip__content--right{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.kv-tooltip__content--bottom-left:after,.kv-tooltip__content--bottom-center:after,.kv-tooltip__content--bottom-right:after{top:-5px;transform:rotate(225deg)}.kv-tooltip__content--top-left:after,.kv-tooltip__content--top-center:after,.kv-tooltip__content--top-right:after{bottom:-5px;transform:rotate(45deg)}.kv-tooltip__content--bottom-left:after,.kv-tooltip__content--top-left:after{left:10px}.kv-tooltip__content--bottom-center:after,.kv-tooltip__content--top-center:after{left:calc(50% - 5px)}.kv-tooltip__content--bottom-right:after,.kv-tooltip__content--top-right:after{right:10px}.kv-tooltip__content--left:after{right:-5px;top:calc(50% - 5px);transform:rotate(-45deg)}.kv-tooltip__content--right:after{left:-5px;top:calc(50% - 5px);transform:rotate(135deg)}.kv-notification{display:flex;box-sizing:border-box;width:min(100%,400px);gap:12px;border:1px solid var(--kv-border-action-normal);border-radius:var(--kv-radius-xl);background:var(--kv-background-surface-default);box-shadow:var(--kv-shadow-notification);color:var(--kv-text-base-primary);--kv-notification-accent: var(--kv-text-status-info);--kv-shadow-notification: 0 3px 10px rgba(20, 21, 26, .02), 0 10px 16px rgba(20, 21, 26, .05);opacity:1;transform:translateY(0);transition:opacity var(--kv-motion-duration-base) var(--kv-motion-ease-out),transform var(--kv-motion-duration-base) var(--kv-motion-ease-out)}@starting-style{.kv-notification{opacity:0;transform:translateY(-4px)}}.kv-notification--md{min-height:116px;padding:16px}.kv-notification--sm{min-height:48px;padding:12px;gap:8px}.kv-notification--success{--kv-notification-accent: var(--kv-text-status-success)}.kv-notification--warning{--kv-notification-accent: var(--kv-text-status-warning)}.kv-notification--destructive{--kv-notification-accent: var(--kv-text-status-destructive)}.kv-notification__icon{display:inline-flex;flex:0 0 auto;width:20px;height:20px;color:var(--kv-notification-accent)}.kv-notification__content{display:grid;min-width:0;flex:1 1 auto;align-content:start;gap:4px}.kv-notification__title{font:var(--kv-text-style-body-s-medium-font)}.kv-notification__description{color:var(--kv-text-base-secondary);font:var(--kv-text-style-caption-l-regular-font)}.kv-notification__actions{display:flex;gap:8px;margin-top:8px}.kv-notification__dismiss{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:var(--kv-radius-sm);background:transparent;color:var(--kv-icon-base-secondary);cursor:pointer;transition:background-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out)}.kv-notification__dismiss:hover{background:var(--kv-background-overlay-hover)}.kv-progress-bar{display:grid;gap:6px;color:var(--kv-text-base-primary);--kv-progress-accent: var(--kv-background-accent-blue-accent)}.kv-progress-bar--green{--kv-progress-accent: var(--kv-background-accent-green-accent)}.kv-progress-bar--orange{--kv-progress-accent: var(--kv-background-accent-orange-accent)}.kv-progress-bar--purple{--kv-progress-accent: var(--kv-background-accent-purple-accent)}.kv-progress-bar--red,.kv-progress-bar--destructive{--kv-progress-accent: var(--kv-background-accent-red-accent)}.kv-progress-bar__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.kv-progress-bar__label{font:var(--kv-text-style-caption-l-medium-font)}.kv-progress-bar__helper{color:var(--kv-text-base-tertiary);font:var(--kv-text-style-caption-m-regular-font)}.kv-progress-bar__icon{display:inline-flex;width:16px;height:16px;color:var(--kv-icon-base-secondary)}.kv-progress-bar__track{display:block;overflow:hidden;border-radius:var(--kv-radius-full);background:var(--kv-background-surface-neutral-subtle)}.kv-progress-bar__fill{display:block;width:var(--kv-progress-value);height:100%;border-radius:inherit;background:var(--kv-progress-accent)}.kv-progress-bar--sm .kv-progress-bar__track{height:4px}.kv-progress-bar--md .kv-progress-bar__track{height:8px}.kv-progress-bar--lg .kv-progress-bar__track{height:12px}.kv-progress-bar--vertical{width:max-content;height:160px}.kv-progress-bar--vertical .kv-progress-bar__track{display:flex;align-items:flex-end;width:8px;height:100%}.kv-progress-bar--vertical .kv-progress-bar__fill{width:100%;height:var(--kv-progress-value)}.kv-progress-bar--shimmering .kv-progress-bar__fill{background:linear-gradient(90deg,var(--kv-progress-accent),var(--kv-background-badge-brand-accent),var(--kv-progress-accent))}.kv-progress-circle{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--kv-text-base-primary);--kv-progress-circle-size: 56px}.kv-progress-circle--xs{--kv-progress-circle-size: 32px}.kv-progress-circle--sm{--kv-progress-circle-size: 40px}.kv-progress-circle--lg{--kv-progress-circle-size: 72px}.kv-progress-circle__svg{width:var(--kv-progress-circle-size);height:var(--kv-progress-circle-size);transform:rotate(-90deg)}.kv-progress-circle__track,.kv-progress-circle__fill{fill:none;stroke-width:4}.kv-progress-circle__track{stroke:var(--kv-background-surface-neutral-subtle)}.kv-progress-circle__fill{stroke:var(--kv-background-badge-brand-accent);stroke-dasharray:var(--kv-progress-value) 100;stroke-linecap:round}.kv-progress-circle__label{position:absolute;font:var(--kv-text-style-caption-m-medium-font)}.kv-empty-state{display:grid;justify-items:center;gap:24px;max-width:420px;color:var(--kv-text-base-primary);text-align:center}.kv-empty-state__media{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--kv-radius-xl);background:var(--kv-background-surface-neutral-subtle);color:var(--kv-icon-base-secondary)}.kv-empty-state--icon .kv-empty-state__media{width:56px;height:56px}.kv-empty-state--illustration .kv-empty-state__media{width:144px;min-height:144px}.kv-empty-state__content{display:grid;gap:4px}.kv-empty-state__title{font:var(--kv-text-style-body-m-medium-font);letter-spacing:var(--kv-text-style-body-m-medium-letter-spacing)}.kv-empty-state__description{color:var(--kv-text-base-secondary);font:var(--kv-text-style-caption-l-regular-font)}.kv-empty-state__actions{display:flex;gap:16px;justify-content:center}.kv-quantity-stepper{display:inline-flex;align-items:center;justify-content:center;gap:0;box-sizing:border-box;background:var(--kv-background-button-tertiary);color:var(--kv-text-base-primary);font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-quantity-stepper--outline{border:1px solid var(--kv-border-action-normal);background:var(--kv-background-surface-default)}.kv-quantity-stepper--md{width:92px;height:32px;border-radius:var(--kv-radius-lg)}.kv-quantity-stepper--lg{width:108px;height:40px;border-radius:var(--kv-radius-xl)}.kv-quantity-stepper--pill{border-radius:var(--kv-radius-full)}.kv-quantity-stepper__button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;background:transparent;color:var(--kv-text-base-primary);cursor:pointer;font:inherit;transition:background-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out)}.kv-quantity-stepper--md .kv-quantity-stepper__button{width:32px;height:32px;border-radius:var(--kv-radius-lg)}.kv-quantity-stepper--lg .kv-quantity-stepper__button{width:40px;height:40px;border-radius:var(--kv-radius-xl)}.kv-quantity-stepper__button:hover:not(:disabled){background:var(--kv-background-button-tertiary-hover)}.kv-quantity-stepper__button:focus-visible,.kv-quantity-stepper[data-state=focused] .kv-quantity-stepper__button:first-child{outline:2px solid var(--kv-focus-ring-brand);outline-offset:-2px}.kv-quantity-stepper__button:disabled{color:var(--kv-text-base-quaternary);cursor:not-allowed}.kv-quantity-stepper__icon{display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.kv-quantity-stepper__value{width:28px;min-width:0;border:0;padding:0;background:transparent;color:var(--kv-text-base-primary);font:inherit;letter-spacing:inherit;text-align:center;-moz-appearance:textfield}.kv-quantity-stepper__value::-webkit-inner-spin-button,.kv-quantity-stepper__value::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.kv-quantity-stepper__value:focus{outline:0}.kv-quantity-stepper--disabled{opacity:.7}.kv-otp,.kv-otp__slot{display:inline-flex;align-items:center;gap:4px}.kv-otp__input{width:42px;height:40px;box-sizing:border-box;border:1px solid var(--kv-border-action-normal);border-radius:var(--kv-radius-xl);background:var(--kv-background-input-normal);color:var(--kv-text-base-primary);font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing);text-align:center;transition:background-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),border-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),box-shadow var(--kv-motion-duration-fast) var(--kv-motion-ease-out)}.kv-otp__input:hover{background:var(--kv-background-input-hover);border-color:var(--kv-border-action-hover)}.kv-otp__input:focus{outline:0;background:var(--kv-background-input-focus);border-color:var(--kv-border-action-focus-light);box-shadow:0 0 0 2px var(--kv-focus-ring-brand)}.kv-otp--invalid .kv-otp__input{border-color:var(--kv-border-action-destructive)}.kv-otp--invalid .kv-otp__input:focus{border-color:var(--kv-border-action-focus-destructive-light);box-shadow:0 0 0 2px var(--kv-focus-ring-destructive)}.kv-otp__input:disabled{background:var(--kv-background-input-disabled);border-color:var(--kv-border-action-disabled);color:var(--kv-text-base-quaternary)}.kv-otp__input[readonly]{cursor:default}.kv-otp__separator{color:var(--kv-text-base-tertiary);font:var(--kv-text-style-body-s-regular-font);letter-spacing:var(--kv-text-style-body-s-regular-letter-spacing)}.kv-slider{display:grid;gap:8px;width:100%;max-width:400px;color:var(--kv-text-base-primary)}.kv-slider__row{display:flex;align-items:center;gap:8px;min-height:32px}.kv-slider:not(.kv-slider--range) .kv-slider__row{gap:12px}.kv-slider__limit{color:var(--kv-text-base-primary);font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing)}.kv-slider__track{position:relative;flex:1 1 auto;min-width:120px;height:20px}.kv-slider__track:before,.kv-slider__track:after{position:absolute;z-index:0;top:50%;height:8px;border-radius:var(--kv-radius-full);content:"";transform:translateY(-50%)}.kv-slider__track:before{inset-inline:0;background:var(--kv-background-surface-neutral-subtle)}.kv-slider__track:after{left:var(--kv-slider-start, 0%);right:calc(100% - var(--kv-slider-end, 50%));background:var(--kv-background-badge-brand-accent)}.kv-slider__input{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:20px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.kv-slider:not(.kv-slider--range) .kv-slider__input{pointer-events:auto}.kv-slider--range .kv-slider__input{pointer-events:none}.kv-slider__input:focus{outline:0}.kv-slider__input::-webkit-slider-runnable-track{height:8px;border-radius:var(--kv-radius-full);background:transparent}.kv-slider__input::-moz-range-track{height:8px;border-radius:var(--kv-radius-full);background:transparent}.kv-slider__input::-webkit-slider-thumb{width:20px;height:20px;margin-top:-6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--kv-border-action-normal);border-radius:var(--kv-radius-full);background:var(--kv-icon-base-static-white);cursor:pointer;transition:border-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),box-shadow var(--kv-motion-duration-fast) var(--kv-motion-ease-out)}.kv-slider__input::-moz-range-thumb{width:20px;height:20px;border:1px solid var(--kv-border-action-normal);border-radius:var(--kv-radius-full);background:var(--kv-icon-base-static-white);cursor:pointer;transition:border-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),box-shadow var(--kv-motion-duration-fast) var(--kv-motion-ease-out)}.kv-slider--range .kv-slider__input::-webkit-slider-thumb{pointer-events:auto}.kv-slider--range .kv-slider__input::-moz-range-thumb{pointer-events:auto}.kv-slider__input:hover::-webkit-slider-thumb{border-color:var(--kv-border-action-hover)}.kv-slider__input:hover::-moz-range-thumb{border-color:var(--kv-border-action-hover)}.kv-slider__input:focus-visible::-webkit-slider-thumb{border-color:var(--kv-border-action-focus);box-shadow:0 0 0 2px var(--kv-focus-ring-brand)}.kv-slider__input:focus-visible::-moz-range-thumb{border-color:var(--kv-border-action-focus);box-shadow:0 0 0 2px var(--kv-focus-ring-brand)}.kv-slider__input--lower{z-index:2}.kv-slider__input--upper{z-index:3}.kv-slider__meta{display:flex;align-items:center;gap:12px;padding-top:8px}.kv-slider__number{min-height:32px;min-width:0;flex:1 1 0;box-sizing:border-box;border:1px solid var(--kv-border-action-normal);border-radius:var(--kv-radius-lg);background:var(--kv-background-input-normal);color:var(--kv-text-base-primary);font:var(--kv-text-style-caption-l-regular-font);padding:5px 10px}.kv-slider__number:focus{outline:0;border-color:var(--kv-border-action-focus-light);box-shadow:0 0 0 2px var(--kv-focus-ring-brand)}.kv-slider__counter{color:var(--kv-text-base-tertiary);font:var(--kv-text-style-caption-l-regular-font)}.kv-slider--disabled{opacity:.7}.kv-tab-menu{display:inline-flex;align-items:stretch;box-sizing:border-box;gap:var(--kv-tab-menu-gap, 0);width:fit-content;color:var(--kv-text-base-secondary)}.kv-tab-menu--rounded{--kv-tab-menu-radius: var(--kv-radius-xl)}.kv-tab-menu--sm.kv-tab-menu--rounded{--kv-tab-menu-radius: var(--kv-radius-lg)}.kv-tab-menu--pill{--kv-tab-menu-radius: var(--kv-radius-full)}.kv-tab-menu--fill{--kv-tab-menu-gap: 4px}.kv-tab-menu--segmented{gap:2px;padding:2px;border-radius:var(--kv-tab-menu-radius);background:var(--kv-background-overlay-custom)}.kv-tab-menu--line{--kv-tab-menu-gap: 16px;align-items:flex-end;border-bottom:1px solid var(--kv-border-base-alpha)}.kv-tab-menu-item{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:4px;border:0;border-radius:var(--kv-tab-menu-radius);background:var(--kv-tab-menu-item-bg, transparent);color:var(--kv-tab-menu-item-color, var(--kv-text-base-secondary));cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),border-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out);--kv-tab-menu-item-icon-color: currentColor;--kv-tab-menu-item-active-bg: var(--kv-background-button-primary);--kv-tab-menu-item-active-color: var(--kv-text-base-static-white);--kv-tab-menu-item-line: var(--kv-border-select-primary);font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-tab-menu-item__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--kv-tab-menu-item-icon-color)}.kv-tab-menu-item__icon>svg{display:block;width:100%;height:100%}.kv-tab-menu-item__label{display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.kv-tab-menu-item__badge{flex:0 0 auto}.kv-tab-menu-item--lg{min-height:48px;min-width:96px;padding:12px 16px;font:var(--kv-text-style-body-s-medium-font);letter-spacing:var(--kv-text-style-body-s-medium-letter-spacing)}.kv-tab-menu-item--md{min-height:40px;min-width:84px;padding:8px 12px;font:var(--kv-text-style-body-s-medium-font);letter-spacing:var(--kv-text-style-body-s-medium-letter-spacing)}.kv-tab-menu-item--sm{min-height:32px;min-width:72px;gap:2px;padding:6px 12px}.kv-tab-menu-item--segmented.kv-tab-menu-item--lg{min-height:44px;padding:10px 12px}.kv-tab-menu-item--segmented.kv-tab-menu-item--md{min-height:36px;padding:6px 10px}.kv-tab-menu-item--segmented.kv-tab-menu-item--sm{min-height:28px;padding:4px 8px}.kv-tab-menu-item--lg .kv-tab-menu-item__icon,.kv-tab-menu-item--md .kv-tab-menu-item__icon{width:20px;height:20px}.kv-tab-menu-item--sm .kv-tab-menu-item__icon{width:16px;height:16px}.kv-tab-menu-item:hover:not(:disabled),.kv-tab-menu-item[data-state=hover]:not(:disabled){--kv-tab-menu-item-bg: var(--kv-background-button-tertiary-hover);--kv-tab-menu-item-color: var(--kv-text-base-primary)}.kv-tab-menu-item:focus-visible:not(:disabled),.kv-tab-menu-item[data-state=focus]:not(:disabled){outline:2px solid var(--kv-border-action-focus-light);outline-offset:2px}.kv-tab-menu-item:disabled{--kv-tab-menu-item-bg: transparent;--kv-tab-menu-item-color: var(--kv-text-base-quaternary);cursor:not-allowed}.kv-tab-menu-item--fill.kv-tab-menu-item--active.kv-tab-menu-item--primary{--kv-tab-menu-item-bg: var(--kv-tab-menu-item-active-bg);--kv-tab-menu-item-color: var(--kv-tab-menu-item-active-color)}.kv-tab-menu-item--fill.kv-tab-menu-item--active.kv-tab-menu-item--secondary,.kv-tab-menu-item--segmented.kv-tab-menu-item--active{--kv-tab-menu-item-bg: var(--kv-background-button-secondary);--kv-tab-menu-item-color: var(--kv-text-base-primary);box-shadow:var(--kv-shadow-button)}.kv-tab-menu-item--line{min-width:auto;border-radius:var(--kv-radius-sm) var(--kv-radius-sm) 0 0;padding-right:0;padding-left:0}.kv-tab-menu-item--line:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:var(--kv-radius-full);background:transparent;content:""}.kv-tab-menu-item--line.kv-tab-menu-item--active{--kv-tab-menu-item-active-color: var(--kv-text-accent-brand);--kv-tab-menu-item-color: var(--kv-tab-menu-item-active-color)}.kv-tab-menu-item--line.kv-tab-menu-item--active:after{background:var(--kv-tab-menu-item-line)}.kv-tab-menu-item--active:disabled{--kv-tab-menu-item-bg: var(--kv-background-button-primary-disabled);--kv-tab-menu-item-color: var(--kv-text-base-quaternary);box-shadow:none}.kv-segmented{display:inline-flex;align-items:stretch;box-sizing:border-box;gap:2px;padding:2px;box-shadow:inset 0 0 0 1px var(--kv-border-action-normal);border-radius:var(--kv-segmented-radius);background:var(--kv-background-overlay-custom);color:var(--kv-text-base-secondary);width:fit-content}.kv-segmented--rounded{--kv-segmented-radius: var(--kv-radius-xl);--kv-segmented-item-radius: var(--kv-radius-lg)}.kv-segmented--rounded.kv-segmented--sm{--kv-segmented-radius: var(--kv-radius-lg);--kv-segmented-item-radius: var(--kv-radius-md)}.kv-segmented--pill{--kv-segmented-radius: var(--kv-radius-full);--kv-segmented-item-radius: var(--kv-radius-full)}.kv-segmented-item{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:4px;border:0;border-radius:var(--kv-segmented-item-radius);background:var(--kv-segmented-item-background, transparent);color:var(--kv-segmented-item-color, var(--kv-text-base-secondary));cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),box-shadow var(--kv-motion-duration-fast) var(--kv-motion-ease-out);font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-segmented-item:hover:not(:disabled),.kv-segmented-item[data-state=hover]:not(:disabled){--kv-segmented-item-background: var(--kv-background-button-tertiary-hover);--kv-segmented-item-color: var(--kv-text-base-primary)}.kv-segmented-item:focus-visible:not(:disabled),.kv-segmented-item[data-state=focus]:not(:disabled){outline:2px solid var(--kv-border-action-focus-light);outline-offset:2px}.kv-segmented-item--active{--kv-segmented-item-background: var(--kv-background-button-secondary);--kv-segmented-item-color: var(--kv-text-base-primary);box-shadow:var(--kv-shadow-button)}.kv-segmented-item:disabled{--kv-segmented-item-color: var(--kv-text-base-quaternary);cursor:not-allowed;box-shadow:none}.kv-segmented--md .kv-segmented-item,.kv-segmented-item--md{min-height:36px;min-width:84px;padding:6px 10px;font:var(--kv-text-style-body-s-medium-font);letter-spacing:var(--kv-text-style-body-s-medium-letter-spacing);--kv-segmented-icon-size: 20px}.kv-segmented--sm .kv-segmented-item,.kv-segmented-item--sm{min-height:28px;min-width:72px;gap:2px;padding:4px 8px;--kv-segmented-icon-size: 16px}.kv-segmented-item__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--kv-segmented-icon-size);height:var(--kv-segmented-icon-size);color:currentColor}.kv-segmented-item__icon>svg{display:block;width:100%;height:100%}.kv-segmented-item__label{display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.kv-segmented-item__badge{flex:0 0 auto}.kv-divider{box-sizing:border-box;flex:0 0 auto;border:0;color:var(--kv-border-base-divider)}.kv-divider--horizontal{width:100%;height:0;border-top:1px solid var(--kv-border-base-divider)}.kv-divider--vertical{align-self:stretch;width:0;min-height:1em;border-left:1px solid var(--kv-border-base-divider)}.kv-breadcrumbs{display:block;color:var(--kv-text-base-secondary)}.kv-breadcrumbs__list{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none}.kv-breadcrumbs__item{display:inline-flex;align-items:center}.kv-breadcrumbs--md{--kv-breadcrumbs-height: 20px;--kv-breadcrumbs-icon-size: 16px;--kv-breadcrumbs-item-padding-x: 0px;--kv-breadcrumbs-item-gap: 6px;--kv-breadcrumbs-separator-padding-x: 8px;font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-breadcrumbs--sm{--kv-breadcrumbs-height: 16px;--kv-breadcrumbs-icon-size: 14px;--kv-breadcrumbs-item-padding-x: 0px;--kv-breadcrumbs-item-gap: 4px;--kv-breadcrumbs-separator-padding-x: 8px;font:var(--kv-text-style-caption-m-medium-font);letter-spacing:var(--kv-text-style-caption-m-medium-letter-spacing)}.kv-breadcrumbs--slash .kv-breadcrumbs__separator,.kv-breadcrumbs--icon .kv-breadcrumbs__separator{display:inline-flex}.kv-breadcrumbs__separator{align-items:center;justify-content:center;min-height:var(--kv-breadcrumbs-height);padding:0 var(--kv-breadcrumbs-separator-padding-x);color:var(--kv-text-base-tertiary)}.kv-breadcrumbs__separator>svg{width:var(--kv-breadcrumbs-icon-size);height:var(--kv-breadcrumbs-icon-size)}.kv-breadcrumb-item{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:var(--kv-breadcrumbs-item-gap);min-height:var(--kv-breadcrumbs-height);padding:0 var(--kv-breadcrumbs-item-padding-x);border:0;border-radius:var(--kv-radius-sm);background:transparent;color:var(--kv-text-base-secondary);text-decoration:none;white-space:nowrap;transition:color var(--kv-motion-duration-fast) var(--kv-motion-ease-out)}button.kv-breadcrumb-item{cursor:pointer;font:inherit;letter-spacing:inherit}a.kv-breadcrumb-item:hover,button.kv-breadcrumb-item:hover,.kv-breadcrumb-item[data-state=hover]{color:var(--kv-text-base-primary)}.kv-breadcrumb-item:focus-visible{outline:2px solid var(--kv-border-action-focus-light);outline-offset:2px}.kv-breadcrumb-item--current{color:var(--kv-text-base-primary)}.kv-breadcrumb-item--disabled{color:var(--kv-text-base-quaternary)}.kv-breadcrumb-item__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--kv-breadcrumbs-icon-size);height:var(--kv-breadcrumbs-icon-size);color:currentColor}.kv-breadcrumb-item__icon>svg{display:block;width:100%;height:100%}.kv-breadcrumb-item__label{display:inline-flex;align-items:center}.kv-pagination{display:inline-flex;align-items:center;gap:4px;color:var(--kv-text-base-secondary)}.kv-pagination--md{--kv-pagination-control-size: 40px;--kv-pagination-control-radius: var(--kv-radius-xl);--kv-pagination-icon-size: 20px;font:var(--kv-text-style-body-s-medium-font);letter-spacing:var(--kv-text-style-body-s-medium-letter-spacing)}.kv-pagination--sm{--kv-pagination-control-size: 32px;--kv-pagination-control-radius: var(--kv-radius-lg);--kv-pagination-icon-size: 16px;font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-pagination--numbers,.kv-pagination--buttons,.kv-pagination--arrows{width:fit-content}.kv-pagination__pages{display:inline-flex;align-items:center;gap:4px}.kv-pagination__control{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:4px;min-width:var(--kv-pagination-control-size);min-height:var(--kv-pagination-control-size);padding:0 10px;border:1px solid var(--kv-border-action-normal);border-radius:var(--kv-pagination-control-radius);background:var(--kv-background-button-secondary);color:var(--kv-text-base-secondary);cursor:pointer;font:inherit;letter-spacing:inherit;white-space:nowrap;transition:background-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),border-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out)}.kv-pagination__control:hover:not(:disabled),.kv-pagination__control[data-state=hover]:not(:disabled){border-color:var(--kv-border-action-hover);background:var(--kv-background-button-secondary-hover);color:var(--kv-text-base-primary)}.kv-pagination__control:focus-visible,.kv-pagination__control[data-state=focus]{outline:2px solid var(--kv-border-action-focus-light);outline-offset:2px}.kv-pagination__control--selected{border-color:var(--kv-background-button-primary);background:var(--kv-background-button-primary);color:var(--kv-text-base-static-white)}.kv-pagination__control:disabled{border-color:var(--kv-border-action-disabled);background:var(--kv-background-button-primary-disabled);color:var(--kv-text-base-quaternary);cursor:not-allowed}.kv-pagination--arrows .kv-pagination__control,.kv-pagination__control--md{min-width:var(--kv-pagination-control-size)}.kv-pagination--buttons .kv-pagination__control{min-width:96px}.kv-pagination__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--kv-pagination-icon-size);height:var(--kv-pagination-icon-size);color:currentColor}.kv-pagination__icon>svg{display:block;width:100%;height:100%}.kv-pagination__dots{display:inline-flex;align-items:center;justify-content:center;min-width:var(--kv-pagination-control-size);min-height:var(--kv-pagination-control-size);color:var(--kv-text-base-tertiary)}.kv-property{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;gap:16px;width:100%;margin:0;color:var(--kv-text-base-primary)}.kv-property--divider{border-bottom:1px solid var(--kv-border-base-divider)}.kv-property--md{min-height:40px;padding:8px 0;--kv-property-icon-size: 16px}.kv-property--sm{min-height:32px;padding:6px 0;--kv-property-icon-size: 16px}.kv-property__main,.kv-property__side{display:inline-flex;align-items:center;min-width:0}.kv-property__main{gap:8px}.kv-property__side{gap:8px;text-align:right}.kv-property__text{display:grid;gap:0;min-width:0}.kv-property__label,.kv-property__value,.kv-property__caption,.kv-property__term,.kv-property__definition{margin:0}.kv-property--md .kv-property__label,.kv-property--md .kv-property__value{font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-property--md .kv-property__caption{font:var(--kv-text-style-caption-m-regular-font);letter-spacing:var(--kv-text-style-caption-m-regular-letter-spacing)}.kv-property--sm .kv-property__label{font:var(--kv-text-style-caption-m-medium-font);letter-spacing:var(--kv-text-style-caption-m-medium-letter-spacing)}.kv-property--sm .kv-property__value,.kv-property--sm .kv-property__caption{font:var(--kv-text-style-caption-m-regular-font);letter-spacing:var(--kv-text-style-caption-m-regular-letter-spacing)}.kv-property__label{color:var(--kv-text-base-secondary)}.kv-property__value{color:var(--kv-text-base-primary)}.kv-property__caption{color:var(--kv-text-base-tertiary)}.kv-property__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--kv-property-icon-size);height:var(--kv-property-icon-size);color:var(--kv-icon-base-secondary)}.kv-property__icon>svg{display:block;width:100%;height:100%}.kv-property__trailing{display:inline-flex;align-items:center;justify-content:center;color:var(--kv-text-base-secondary)}.kv-accordion{display:grid;box-sizing:border-box;width:100%;overflow:hidden;border-radius:var(--kv-radius-lg);background:var(--kv-background-modal-default);color:var(--kv-text-base-primary);box-shadow:var(--kv-shadow-button),inset 0 0 0 1px var(--kv-border-base-alpha)}.kv-accordion__trigger{display:flex;align-items:flex-start;box-sizing:border-box;gap:12px;width:100%;padding:16px 20px;border:0;background:transparent;color:var(--kv-text-base-primary);cursor:pointer;text-align:left;transition:background-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out)}.kv-accordion--expanded .kv-accordion__trigger{padding-bottom:0}.kv-accordion__trigger:hover,.kv-accordion__trigger[data-state=hover]{background:var(--kv-background-overlay-hover)}.kv-accordion__trigger:focus-visible,.kv-accordion__trigger[data-state=focus]{outline:0;box-shadow:inset 0 0 0 1px var(--kv-border-action-focus-light)}.kv-accordion--lg .kv-accordion__trigger{min-height:58px;font:var(--kv-text-style-body-m-medium-font);letter-spacing:var(--kv-text-style-body-m-medium-letter-spacing)}.kv-accordion--md .kv-accordion__trigger{min-height:56px;font:var(--kv-text-style-body-s-medium-font);letter-spacing:var(--kv-text-style-body-s-medium-letter-spacing)}.kv-accordion__column{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.kv-accordion__title{width:100%}.kv-accordion__description{width:100%;color:var(--kv-text-base-secondary);font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing)}.kv-accordion--lg .kv-accordion__description{font:var(--kv-text-style-body-s-regular-font);letter-spacing:var(--kv-text-style-body-s-regular-letter-spacing)}.kv-accordion__icon,.kv-accordion__disclosure{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;margin-top:2px;color:var(--kv-icon-base-secondary)}.kv-accordion--lg .kv-accordion__icon,.kv-accordion--lg .kv-accordion__disclosure{margin-top:3px}.kv-accordion__icon>svg,.kv-accordion__disclosure>svg{display:block;width:100%;height:100%}.kv-accordion__disclosure-mark{position:relative;width:12px;height:12px}.kv-accordion__disclosure-mark:before,.kv-accordion__disclosure-mark:after{content:"";position:absolute;background:currentColor;border-radius:1px}.kv-accordion__disclosure-mark:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.kv-accordion__disclosure-mark:after{top:0;left:50%;width:2px;height:100%;transform:translate(-50%);transition:opacity var(--kv-motion-duration-fast) var(--kv-motion-ease-out)}.kv-accordion--expanded .kv-accordion__disclosure-mark:after{opacity:0}.kv-accordion__body{background:var(--kv-background-modal-default);color:var(--kv-text-base-secondary);opacity:1;transition:opacity var(--kv-motion-duration-base) var(--kv-motion-ease-out),transform var(--kv-motion-duration-base) var(--kv-motion-ease-out),display var(--kv-motion-duration-base) allow-discrete}.kv-accordion__body[hidden]{display:none;opacity:0;transform:translateY(-4px)}@starting-style{.kv-accordion__body:not([hidden]){opacity:0;transform:translateY(-4px)}}.kv-accordion__content{padding:16px 20px;font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing)}.kv-accordion--lg .kv-accordion__content{font:var(--kv-text-style-body-s-regular-font);letter-spacing:var(--kv-text-style-body-s-regular-letter-spacing)}.kv-accordion--has-icon .kv-accordion__content{padding-left:52px}.kv-avatar-group{display:inline-flex;align-items:center;width:fit-content}.kv-avatar-group--xs{--kv-avatar-group-offset: -4px;--kv-avatar-group-outline: 2px}.kv-avatar-group--sm{--kv-avatar-group-offset: -8px;--kv-avatar-group-outline: 2px}.kv-avatar-group--md{--kv-avatar-group-offset: -10px;--kv-avatar-group-outline: 2px}.kv-avatar-group__item{display:inline-flex;align-items:center;justify-content:center;position:relative}.kv-avatar-group__item+.kv-avatar-group__item{margin-left:var(--kv-avatar-group-offset)}.kv-avatar-group__avatar{outline:var(--kv-avatar-group-outline) solid var(--kv-background-surface-default)}.kv-avatar-group__overflow{background:var(--kv-background-badge-surface);color:var(--kv-text-base-secondary);box-shadow:inset 0 0 0 1px var(--kv-border-base-alpha)}.kv-badge-group{display:inline-flex;align-items:center;box-sizing:border-box;gap:4px;min-height:28px;width:fit-content;padding:4px 6px 4px 4px;border-radius:var(--kv-radius-full);background:var(--kv-badge-group-surface);box-shadow:inset 0 0 0 1px var(--kv-border-base-alpha);color:var(--kv-badge-group-color);white-space:nowrap;--kv-badge-group-surface: var(--kv-background-badge-surface);--kv-badge-group-chip: var(--kv-background-badge-gray);--kv-badge-group-color: var(--kv-text-base-primary)}.kv-badge-group--green{--kv-badge-group-surface: var(--kv-background-badge-green);--kv-badge-group-chip: var(--kv-background-badge-surface);--kv-badge-group-color: var(--kv-text-accent-green-inverted)}.kv-badge-group--red{--kv-badge-group-surface: var(--kv-background-badge-red);--kv-badge-group-chip: var(--kv-background-badge-surface);--kv-badge-group-color: var(--kv-text-accent-red-inverted)}.kv-badge-group--blue{--kv-badge-group-surface: var(--kv-background-badge-blue);--kv-badge-group-chip: var(--kv-background-badge-surface);--kv-badge-group-color: var(--kv-text-accent-blue-inverted)}.kv-badge-group--orange{--kv-badge-group-surface: var(--kv-background-badge-orange);--kv-badge-group-chip: var(--kv-background-badge-surface);--kv-badge-group-color: var(--kv-text-accent-orange-inverted)}.kv-badge-group--purple{--kv-badge-group-surface: var(--kv-background-badge-purple);--kv-badge-group-chip: var(--kv-background-badge-surface);--kv-badge-group-color: var(--kv-text-accent-purple-inverted)}.kv-badge-group__badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:20px;padding:0 8px;border-radius:var(--kv-radius-full);background:var(--kv-badge-group-chip);color:var(--kv-badge-group-color);font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-badge-group__content{display:inline-flex;align-items:center}.kv-badge-group__label{padding:0 4px;color:var(--kv-badge-group-color);font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-badge-group__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--kv-badge-group-color)}.kv-badge-group__icon>svg{display:block;width:100%;height:100%}.kv-user{display:inline-flex;align-items:center;box-sizing:border-box;gap:8px;min-width:0;color:var(--kv-text-base-primary)}.kv-user--md{min-height:40px}.kv-user--sm{min-height:32px}.kv-user__avatar{display:inline-flex;flex:0 0 auto}.kv-user__text{display:grid;gap:0;min-width:0}.kv-user__name,.kv-user__caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-user--md .kv-user__name{font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-user--md .kv-user__caption{font:var(--kv-text-style-caption-m-regular-font);letter-spacing:var(--kv-text-style-caption-m-regular-letter-spacing)}.kv-user--sm .kv-user__name{font:var(--kv-text-style-caption-m-medium-font);letter-spacing:var(--kv-text-style-caption-m-medium-letter-spacing)}.kv-user--sm .kv-user__caption{font:var(--kv-text-style-caption-s-regular-font);letter-spacing:var(--kv-text-style-caption-s-regular-letter-spacing)}.kv-user__name{color:var(--kv-text-base-primary)}.kv-user__caption{color:var(--kv-text-base-secondary)}.kv-user__trailing{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:4px;color:var(--kv-text-base-secondary)}.kv-cell-outer{box-sizing:border-box;width:100%;padding:2px 8px}.kv-cell-outer--nested{padding:2px 8px 2px 32px}.kv-cell{display:flex;box-sizing:border-box;align-items:center;gap:4px;width:100%;padding:6px 8px;border:0;border-radius:var(--kv-radius-lg);background:var(--kv-background-overlay-normal);color:var(--kv-text-base-primary);cursor:pointer;text-align:left;text-decoration:none;font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing);transition:background-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),color var(--kv-motion-duration-fast) var(--kv-motion-ease-out)}.kv-cell__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;color:var(--kv-icon-base-primary)}.kv-cell__icon>svg{display:block;width:100%;height:100%}.kv-cell__label{flex:1 1 auto;overflow:hidden;padding:0 4px;color:inherit;text-overflow:ellipsis;white-space:nowrap}.kv-cell__trailing{display:inline-flex;flex:0 0 auto;align-items:center}.kv-cell__chevron{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;height:16px;padding:2px;border-radius:var(--kv-radius-xs);background:var(--kv-background-overlay-normal);color:var(--kv-icon-base-secondary);transition:transform var(--kv-motion-duration-fast) var(--kv-motion-ease-in-out)}.kv-cell__chevron>svg{display:block;width:100%;height:100%}.kv-cell__chevron--open{transform:rotate(90deg)}.kv-cell:hover:not(:disabled):not(.kv-cell--disabled){background:var(--kv-background-overlay-active-hover)}.kv-cell:focus-visible{outline:2px solid var(--kv-border-action-focus-light);outline-offset:2px}.kv-cell--active{background:var(--kv-background-overlay-active-normal);color:var(--kv-text-base-primary)}.kv-cell--active:hover:not(:disabled):not(.kv-cell--disabled){background:var(--kv-background-overlay-active-hover)}.kv-cell--nested,.kv-cell--nested .kv-cell__label{color:var(--kv-text-base-secondary)}.kv-cell--nested.kv-cell--active,.kv-cell--nested.kv-cell--active .kv-cell__label{color:var(--kv-text-base-primary)}.kv-cell--nested.kv-cell--active{background:var(--kv-background-overlay-active-normal)}.kv-cell--disabled,.kv-cell:disabled{color:var(--kv-text-base-quaternary);cursor:not-allowed;background:var(--kv-background-overlay-normal)}.kv-cell--disabled:hover,.kv-cell:disabled:hover{background:var(--kv-background-overlay-normal)}.kv-cell--disabled .kv-cell__icon,.kv-cell:disabled .kv-cell__icon,.kv-cell--disabled .kv-cell__chevron,.kv-cell:disabled .kv-cell__chevron{color:var(--kv-icon-base-quaternary)}.kv-sidebar{--kv-sidebar-width: 280px;display:flex;flex-direction:column;box-sizing:border-box;width:var(--kv-sidebar-width);height:100%;border-right:1px solid var(--kv-border-base-divider);background:var(--kv-background-surface-default)}.kv-sidebar__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;box-sizing:border-box;height:56px;padding:8px}.kv-sidebar__middle{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto}.kv-sidebar__footer{display:flex;flex:0 0 auto;flex-direction:column;box-sizing:border-box;padding:8px 0;border-top:1px solid var(--kv-border-base-divider)}.kv-page-header{box-sizing:border-box;width:100%;padding:24px 32px}.kv-page-header__row{display:flex;align-items:flex-start;gap:12px}.kv-page-header__left{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0}.kv-page-header__text{display:flex;flex-direction:column;gap:8px;min-width:144px}.kv-page-header__title-row{display:flex;align-items:center;gap:8px}.kv-page-header__title{font:var(--kv-text-style-h6-semi-bold-font);letter-spacing:var(--kv-text-style-h6-semi-bold-letter-spacing);color:var(--kv-text-base-primary)}.kv-page-header__breadcrumbs{display:flex}.kv-page-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.kv-card{--kv-card-radius: 16px;--kv-card-padding: 20px;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--kv-card-radius);background:var(--kv-background-surface-default);color:var(--kv-text-base-primary)}.kv-card--elevated{border:1px solid var(--kv-border-base-alpha);box-shadow:var(--kv-shadow-button),inset 0 -1px 1px #0000001a}.kv-card--flat{border:1px solid var(--kv-border-base-alpha)}.kv-card__media{display:flex;overflow:hidden;background:var(--kv-background-surface-neutral-subtle)}.kv-card__media>*{display:block;width:100%}.kv-card__media img{width:100%;height:100%;object-fit:cover}.kv-card__body{display:flex;flex-direction:column;gap:12px;padding:var(--kv-card-padding)}.kv-card__badge{display:flex}.kv-card__content{display:flex;flex-direction:column;gap:4px}.kv-card__title{color:var(--kv-text-base-primary);font:var(--kv-text-style-h6-semi-bold-font)}.kv-card__description{color:var(--kv-text-base-secondary);font:var(--kv-text-style-body-s-regular-font)}.kv-card__actions{display:flex;gap:8px}.kv-code-block{--kv-code-block-font-family: ui-monospace, SFMono-Regular, Menlo, monospace;--kv-code-block-font-size: 14px;--kv-code-block-line-height: 20px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--kv-border-action-normal);border-radius:var(--kv-radius-lg);background:var(--kv-background-surface-default);color:var(--kv-text-base-primary)}.kv-code-block__header{display:flex;align-items:center;justify-content:space-between;gap:var(--kv-gap-8);padding:12px var(--kv-gap-16);border-bottom:1px solid var(--kv-border-base-divider);background:var(--kv-background-modal-neutral)}.kv-code-block__title{color:var(--kv-text-base-secondary);font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-code-block__controls{display:flex;align-items:center;gap:var(--kv-gap-8)}.kv-code-block__language{display:inline-flex;align-items:center;gap:var(--kv-gap-4, 4px);color:var(--kv-text-base-secondary);font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-code-block__chevron{display:inline-flex;color:var(--kv-icon-base-secondary)}.kv-code-block__copy{color:var(--kv-icon-base-secondary)}.kv-code-block__body{display:flex;overflow-x:auto;background:var(--kv-background-surface-default)}.kv-code-block__gutter{display:flex;flex-direction:column;flex:0 0 auto;padding:var(--kv-gap-16) var(--kv-gap-8) var(--kv-gap-16) var(--kv-gap-16);text-align:right;color:var(--kv-text-base-tertiary);font-family:var(--kv-code-block-font-family);font-size:var(--kv-code-block-font-size);line-height:var(--kv-code-block-line-height);-webkit-user-select:none;user-select:none}.kv-code-block__line-number{display:block}.kv-code-block__pre{flex:1 1 auto;margin:0;padding:var(--kv-gap-16);overflow-x:auto;font-family:var(--kv-code-block-font-family);font-size:var(--kv-code-block-font-size);line-height:var(--kv-code-block-line-height)}.kv-code-block__code{font:inherit;color:var(--kv-text-base-primary);white-space:pre}.kv-pricing{--kv-pricing-radius: 24px;--kv-pricing-padding: 24px;--kv-pricing-price-font: var(--kv-typography-weight-medium) 48px / 56px var(--kv-font-family);display:flex;flex-direction:column;gap:var(--kv-gap-24);padding:var(--kv-pricing-padding);border:1px solid var(--kv-border-base-alpha);border-radius:var(--kv-pricing-radius);background:var(--kv-background-surface-default);color:var(--kv-text-base-primary);box-shadow:var(--kv-shadow-button),inset 0 -1px 1px #0000001a}.kv-pricing__header{display:flex;flex-direction:column;gap:var(--kv-gap-16)}.kv-pricing__avatar{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--kv-border-base-alpha);border-radius:var(--kv-radius-full);color:var(--kv-icon-base-primary)}.kv-pricing__heading{display:flex;flex-direction:column;gap:4px}.kv-pricing__title-row{display:flex;align-items:center;gap:var(--kv-gap-8)}.kv-pricing__name{color:var(--kv-text-base-primary);font:var(--kv-text-style-h6-semi-bold-font);letter-spacing:var(--kv-text-style-h6-semi-bold-letter-spacing)}.kv-pricing__badge{display:inline-flex;margin-left:auto}.kv-pricing__description{margin:0;color:var(--kv-text-base-secondary);font:var(--kv-text-style-body-s-regular-font);letter-spacing:var(--kv-text-style-body-s-regular-letter-spacing)}.kv-pricing__price{display:flex;align-items:baseline;gap:2px}.kv-pricing__currency{color:var(--kv-text-base-tertiary);font:var(--kv-pricing-price-font)}.kv-pricing__amount{color:var(--kv-text-base-primary);font:var(--kv-pricing-price-font)}.kv-pricing__period{margin-left:4px;color:var(--kv-text-base-tertiary);font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing)}.kv-pricing__divider{height:1px;background:var(--kv-border-base-alpha)}.kv-pricing__features{display:flex;flex-direction:column;gap:var(--kv-gap-16);margin:0;padding:0;list-style:none}.kv-pricing__feature{display:flex;align-items:flex-start;gap:var(--kv-gap-8)}.kv-pricing__feature-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--kv-icon-base-primary)}.kv-pricing__feature-text{display:flex;flex-direction:column;gap:2px}.kv-pricing__feature-label{color:var(--kv-text-base-primary);font:var(--kv-text-style-body-s-medium-font);letter-spacing:var(--kv-text-style-body-s-medium-letter-spacing)}.kv-pricing__feature-description{color:var(--kv-text-base-tertiary);font:var(--kv-text-style-body-s-regular-font);letter-spacing:var(--kv-text-style-body-s-regular-letter-spacing)}.kv-pricing__action{display:flex}.kv-pricing__action>*{flex:1}.kv-pricing--featured .kv-pricing__feature{align-items:center}.kv-pricing--featured .kv-pricing__feature-icon{width:40px;height:40px;border:1px solid var(--kv-border-base-alpha);border-radius:var(--kv-radius-full);background:var(--kv-background-surface-neutral-subtle)}.kv-navigation-bar{--kv-navigation-bar-height: 64px;--kv-navigation-bar-padding-x: 24px;--kv-navigation-bar-floating-radius: 16px;display:flex;align-items:center;gap:var(--kv-gap-16);width:100%;min-height:var(--kv-navigation-bar-height);padding:0 var(--kv-navigation-bar-padding-x);background:var(--kv-background-surface-default);color:var(--kv-text-base-primary)}.kv-navigation-bar--bordered{border-bottom:1px solid var(--kv-border-base-divider)}.kv-navigation-bar--floating{border:1px solid var(--kv-border-base-divider);border-radius:var(--kv-navigation-bar-floating-radius);box-shadow:0 3px 6px -2px #14151a0d,0 10px 16px -3px #14151a14}.kv-navigation-bar__brand{display:flex;flex:0 0 auto;align-items:center}.kv-navigation-bar__items{display:flex;flex:1 1 auto;align-items:center;gap:var(--kv-gap-8);min-width:0}.kv-navigation-bar--align-center .kv-navigation-bar__items{justify-content:center}.kv-navigation-bar__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--kv-gap-8)}.kv-navigation-bar-item{--kv-navigation-bar-item-color: var(--kv-text-base-secondary);position:relative;display:inline-flex;align-items:center;gap:6px;height:var(--kv-navigation-bar-height);padding:0 var(--kv-gap-8);border:0;background:transparent;color:var(--kv-navigation-bar-item-color);font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--kv-motion-duration-fast) var(--kv-motion-ease-out)}.kv-navigation-bar-item:hover:not(.kv-navigation-bar-item--disabled){--kv-navigation-bar-item-color: var(--kv-text-base-primary)}.kv-navigation-bar-item:focus-visible{outline:2px solid var(--kv-border-action-focus);outline-offset:2px;border-radius:var(--kv-radius-sm)}.kv-navigation-bar-item--active{--kv-navigation-bar-item-color: var(--kv-text-base-primary)}.kv-navigation-bar-item--active:after{content:"";position:absolute;right:var(--kv-gap-8);bottom:0;left:var(--kv-gap-8);height:2px;border-radius:var(--kv-radius-full);background:var(--kv-border-select-primary)}.kv-navigation-bar-item--disabled{--kv-navigation-bar-item-color: var(--kv-text-base-quaternary);cursor:not-allowed;pointer-events:none}.kv-navigation-bar-item__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;height:16px;color:var(--kv-icon-base-secondary)}.kv-navigation-bar-item__label{white-space:nowrap}.kv-table{--kv-table-row-height: 54px;--kv-table-cell-padding-y: 12px;--kv-table-cell-padding-x: var(--kv-gap-16);--kv-table-cell-gap: var(--kv-gap-8);width:100%;border-collapse:collapse;background:var(--kv-background-surface-default);color:var(--kv-text-base-primary);font:var(--kv-text-style-body-s-regular-font);text-align:left}.kv-table--sm{--kv-table-row-height: 40px;--kv-table-cell-padding-y: 8px}.kv-table--md{--kv-table-row-height: 54px}.kv-table--lg{--kv-table-row-height: 64px}.kv-table__header-cell{height:40px;padding:0 var(--kv-table-cell-padding-x);background:var(--kv-background-surface-neutral-subtle);border-bottom:1px solid var(--kv-border-base-divider);color:var(--kv-text-base-secondary);font:var(--kv-text-style-caption-l-medium-font);white-space:nowrap}.kv-table__row{transition:background var(--kv-motion-duration-fast) var(--kv-motion-ease-out)}.kv-table__body .kv-table__row:hover,.kv-table__row--selected,.kv-table__body .kv-table__row--selected:hover{background:var(--kv-background-surface-neutral-subtle)}.kv-table__cell{height:var(--kv-table-row-height);padding:var(--kv-table-cell-padding-y) var(--kv-table-cell-padding-x);border-bottom:1px solid var(--kv-border-base-divider);color:var(--kv-text-base-primary);vertical-align:middle}.kv-table__cell-content{display:flex;align-items:center;gap:var(--kv-table-cell-gap)}.kv-table__leading{display:inline-flex;flex-shrink:0;align-items:center}.kv-table__cell-body{min-width:0}.kv-table__align--left{text-align:left}.kv-table__align--left .kv-table__cell-content{justify-content:flex-start}.kv-table__align--center{text-align:center}.kv-table__align--center .kv-table__cell-content{justify-content:center}.kv-table__align--right{text-align:right}.kv-table__align--right .kv-table__cell-content{justify-content:flex-end}.kv-table__sort-button{display:inline-flex;align-items:center;gap:var(--kv-table-cell-gap);margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.kv-table__sort-button:focus-visible{outline:2px solid var(--kv-border-base-alpha);outline-offset:2px;border-radius:var(--kv-radius-xs)}.kv-table__sort-icon{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.4}.kv-table__sort-icon--ascending{border-bottom:5px solid var(--kv-icon-base-secondary);opacity:1}.kv-table__sort-icon--descending{border-top:5px solid var(--kv-icon-base-secondary);opacity:1}.kv-table__sort-icon--none{border-bottom:5px solid var(--kv-icon-base-secondary)}.kv-chat{display:flex;flex-direction:column;gap:var(--kv-gap-16);color:var(--kv-text-base-primary)}.kv-chat__header{display:flex;align-items:center;gap:var(--kv-gap-8)}.kv-chat__body{display:flex;flex-direction:column;gap:var(--kv-gap-16)}.kv-chat__footer{display:flex;align-items:center;gap:var(--kv-gap-8)}.kv-chat-message{--kv-chat-message-gap: 12px;--kv-chat-message-header-gap: 6px;--kv-chat-name-font: var(--kv-typography-weight-semi-bold) var(--kv-typography-size-caption-l) / var(--kv-typography-line-height-caption-l) var(--kv-font-family);display:flex;align-items:flex-start;gap:var(--kv-chat-message-gap)}.kv-chat-message--self{flex-direction:row-reverse}.kv-chat-message__avatar{flex-shrink:0}.kv-chat-message__content{display:flex;flex-direction:column;gap:var(--kv-gap-8);min-width:0;max-width:80%}.kv-chat-message__header{display:flex;align-items:baseline;gap:var(--kv-chat-message-header-gap)}.kv-chat-message--self .kv-chat-message__header{flex-direction:row-reverse}.kv-chat-message__name{color:var(--kv-text-base-primary);font:var(--kv-chat-name-font)}.kv-chat-message__timestamp{color:var(--kv-text-base-tertiary);font:var(--kv-text-style-caption-s-medium-font)}.kv-chat-message__bubble{padding:var(--kv-gap-8) 12px;border-radius:var(--kv-radius-xl);border-top-left-radius:var(--kv-radius-sm);background:var(--kv-background-surface-neutral-subtle);color:var(--kv-text-base-primary);font:var(--kv-text-style-caption-l-regular-font);overflow-wrap:anywhere}.kv-chat-message--lg .kv-chat-message__bubble{font:var(--kv-text-style-body-s-regular-font)}.kv-chat-message--self .kv-chat-message__bubble{border-top-left-radius:var(--kv-radius-xl);border-top-right-radius:var(--kv-radius-sm);background:var(--kv-background-accent-brand-accent);color:var(--kv-text-base-inverted)}.kv-calendar{--kv-calendar-cell-size: 36px;--kv-calendar-radius: var(--kv-radius-md);--kv-calendar-padding: 16px;display:inline-flex;flex-direction:column;gap:12px;width:max-content;padding:var(--kv-calendar-padding);border:1px solid var(--kv-border-base-alpha);border-radius:var(--kv-radius-xl);background:var(--kv-background-surface-default);color:var(--kv-text-base-primary)}.kv-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--kv-gap-8)}.kv-calendar__caption{color:var(--kv-text-base-primary);font:var(--kv-text-style-body-s-medium-font);letter-spacing:var(--kv-text-style-body-s-medium-letter-spacing)}.kv-calendar__nav{display:flex;gap:var(--kv-gap-8)}.kv-calendar__nav-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--kv-radius-md);background:var(--kv-background-button-ghost);color:var(--kv-icon-base-primary);cursor:pointer;transition:background-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out)}.kv-calendar__nav-button:hover{background:var(--kv-background-button-ghost-hover)}.kv-calendar__nav-button:focus-visible{outline:2px solid var(--kv-focus-ring-brand);outline-offset:1px}.kv-calendar__grid{border-collapse:collapse;table-layout:fixed}.kv-calendar__weekday{width:var(--kv-calendar-cell-size);height:var(--kv-calendar-cell-size);padding:0;color:var(--kv-text-base-secondary);font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing);font-weight:400;text-align:center}.kv-calendar__cell{padding:0}.kv-calendar__day{display:inline-flex;align-items:center;justify-content:center;width:var(--kv-calendar-cell-size);height:var(--kv-calendar-cell-size);padding:0;border:1px solid transparent;border-radius:var(--kv-calendar-radius);background:var(--kv-background-button-ghost);color:var(--kv-text-base-primary);font:var(--kv-text-style-caption-l-regular-font);letter-spacing:var(--kv-text-style-caption-l-regular-letter-spacing);cursor:pointer;transition:background-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),border-color var(--kv-motion-duration-fast) var(--kv-motion-ease-out),color var(--kv-motion-duration-fast) var(--kv-motion-ease-out)}.kv-calendar__day:hover{background:var(--kv-background-button-ghost-hover)}.kv-calendar__day:focus-visible{outline:2px solid var(--kv-focus-ring-brand);outline-offset:1px}.kv-calendar__day--today{color:var(--kv-text-accent-purple)}.kv-calendar__day--selected{border-color:var(--kv-border-action-focus);color:var(--kv-text-base-primary)}.kv-calendar__day--selected.kv-calendar__day--today{color:var(--kv-text-accent-purple)}.kv-calendar__day--outside{color:var(--kv-text-base-tertiary)}.kv-calendar__day--disabled{color:var(--kv-text-base-quaternary);cursor:not-allowed}.kv-calendar__day--disabled:hover{background:var(--kv-background-button-ghost)}.kv-chart{--kv-chart-series-1: #1e39b8;--kv-chart-series-2: #546fec;--kv-chart-series-3: #8d9ef1;--kv-chart-series-4: #c4cdf7;--kv-chart-series-5: #e7eafc;--kv-chart-line-up: #4778f5;--kv-chart-line-down: var(--kv-background-accent-red-accent);--kv-chart-line-stroke: var(--kv-chart-line-up);display:inline-flex;flex-direction:column;gap:var(--kv-gap-8);color:var(--kv-text-base-primary)}.kv-chart__svg{display:block;width:100%;height:auto;overflow:visible}.kv-chart--bar .kv-chart__svg{width:auto;max-width:100%}.kv-chart__bar{fill:var(--kv-background-accent-brand-accent)}.kv-chart--trend-down{--kv-chart-line-stroke: var(--kv-chart-line-down)}.kv-chart--trend-neutral{--kv-chart-line-stroke: var(--kv-text-base-tertiary)}.kv-chart__line-path{stroke:var(--kv-chart-line-stroke);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.kv-chart__area-stop-from{stop-color:var(--kv-chart-line-stroke);stop-opacity:.16}.kv-chart__area-stop-to{stop-color:var(--kv-chart-line-stroke);stop-opacity:0}.kv-chart__donut-stack{position:relative;display:grid;place-items:center}.kv-chart__donut-stack .kv-chart__svg{width:100%;height:100%}.kv-chart__segment{stroke:var(--kv-background-surface-default);stroke-width:1}.kv-chart__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kv-gap-8);text-align:center}.kv-chart-legend{display:flex;flex-wrap:wrap;gap:var(--kv-gap-8) var(--kv-gap-16);margin:0;padding:0;list-style:none}.kv-chart-legend__item{display:inline-flex;align-items:center;gap:var(--kv-gap-8)}.kv-chart-legend__swatch{width:12px;height:12px;border-radius:var(--kv-radius-xs)}.kv-chart-legend__label{color:var(--kv-text-base-secondary);font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-chart-legend__value{color:var(--kv-text-base-primary);font:var(--kv-text-style-caption-l-medium-font);letter-spacing:var(--kv-text-style-caption-l-medium-letter-spacing)}.kv-chart__sr-only{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0}.kv-modal__actions{display:flex;justify-content:flex-end;gap:16px}.kv-modal__actions>.kv-button{width:auto}.kf-modal-text{margin:0;font:var(--kv-text-style-body-s-regular-font);letter-spacing:var(--kv-text-style-body-s-regular-letter-spacing);color:var(--kv-text-base-primary)}.kf-badge-dot{display:inline-block;width:6px;height:6px;margin:auto;border-radius:var(--kv-radius-full);background:currentColor}.kv-sidebar__header{height:auto;padding:16px}.kv-cell__icon{color:var(--kv-icon-base-secondary)}
