.lc-c-primary.lc-v-solid{--lc-bg:var(--role-primary-base);--lc-fg:var(--role-primary-on);--lc-bd:transparent;--lc-bg-hover:var(--role-primary-hover);--lc-bg-active:var(--role-primary-active);--lc-fg-hover:var(--role-primary-on);--lc-bd-hover:transparent}.lc-c-primary.lc-v-outline{--lc-bg:transparent;--lc-fg:var(--role-primary-base);--lc-bd:var(--role-primary-border);--lc-bg-hover:var(--role-primary-faint);--lc-bg-active:var(--role-primary-subtle);--lc-fg-hover:var(--role-primary-base);--lc-bd-hover:var(--role-primary-base)}.lc-c-primary.lc-v-soft{--lc-bg:var(--role-primary-subtle);--lc-fg:var(--role-primary-base);--lc-bd:transparent;--lc-bg-hover:var(--role-primary-subtle);--lc-bg-active:var(--role-primary-subtle);--lc-fg-hover:var(--role-primary-active);--lc-bd-hover:transparent}.lc-c-primary.lc-v-subtle{--lc-bg:var(--role-primary-faint);--lc-fg:var(--role-primary-base);--lc-bd:var(--role-primary-border);--lc-bg-hover:var(--role-primary-subtle);--lc-bg-active:var(--role-primary-subtle);--lc-fg-hover:var(--role-primary-active);--lc-bd-hover:var(--role-primary-base)}.lc-c-primary.lc-v-ghost{--lc-bg:transparent;--lc-fg:var(--role-primary-base);--lc-bd:transparent;--lc-bg-hover:var(--role-primary-faint);--lc-bg-active:var(--role-primary-subtle);--lc-fg-hover:var(--role-primary-active);--lc-bd-hover:transparent}.lc-c-primary.lc-v-link{--lc-bg:transparent;--lc-fg:var(--role-primary-base);--lc-bd:transparent;--lc-bg-hover:transparent;--lc-bg-active:transparent;--lc-fg-hover:var(--role-primary-hover);--lc-bd-hover:transparent}.lc-c-neutral.lc-v-solid{--lc-bg:var(--role-neutral-base);--lc-fg:var(--role-neutral-on);--lc-bd:transparent;--lc-bg-hover:var(--role-neutral-hover);--lc-bg-active:var(--role-neutral-active);--lc-fg-hover:var(--role-neutral-on);--lc-bd-hover:transparent}.lc-c-neutral.lc-v-outline{--lc-bg:transparent;--lc-fg:var(--role-neutral-base);--lc-bd:var(--role-neutral-border);--lc-bg-hover:var(--role-neutral-faint);--lc-bg-active:var(--role-neutral-subtle);--lc-fg-hover:var(--role-neutral-base);--lc-bd-hover:var(--role-neutral-base)}.lc-c-neutral.lc-v-soft{--lc-bg:var(--role-neutral-subtle);--lc-fg:var(--role-neutral-base);--lc-bd:transparent;--lc-bg-hover:var(--role-neutral-subtle);--lc-bg-active:var(--role-neutral-subtle);--lc-fg-hover:var(--role-neutral-active);--lc-bd-hover:transparent}.lc-c-neutral.lc-v-subtle{--lc-bg:var(--role-neutral-faint);--lc-fg:var(--role-neutral-base);--lc-bd:var(--role-neutral-border);--lc-bg-hover:var(--role-neutral-subtle);--lc-bg-active:var(--role-neutral-subtle);--lc-fg-hover:var(--role-neutral-active);--lc-bd-hover:var(--role-neutral-base)}.lc-c-neutral.lc-v-ghost{--lc-bg:transparent;--lc-fg:var(--role-neutral-base);--lc-bd:transparent;--lc-bg-hover:var(--role-neutral-faint);--lc-bg-active:var(--role-neutral-subtle);--lc-fg-hover:var(--role-neutral-active);--lc-bd-hover:transparent}.lc-c-neutral.lc-v-link{--lc-bg:transparent;--lc-fg:var(--role-neutral-base);--lc-bd:transparent;--lc-bg-hover:transparent;--lc-bg-active:transparent;--lc-fg-hover:var(--role-neutral-hover);--lc-bd-hover:transparent}.lc-c-accent.lc-v-solid{--lc-bg:var(--role-accent-base);--lc-fg:var(--role-accent-on);--lc-bd:transparent;--lc-bg-hover:var(--role-accent-hover);--lc-bg-active:var(--role-accent-active);--lc-fg-hover:var(--role-accent-on);--lc-bd-hover:transparent}.lc-c-accent.lc-v-outline{--lc-bg:transparent;--lc-fg:var(--role-accent-base);--lc-bd:var(--role-accent-border);--lc-bg-hover:var(--role-accent-faint);--lc-bg-active:var(--role-accent-subtle);--lc-fg-hover:var(--role-accent-base);--lc-bd-hover:var(--role-accent-base)}.lc-c-accent.lc-v-soft{--lc-bg:var(--role-accent-subtle);--lc-fg:var(--role-accent-base);--lc-bd:transparent;--lc-bg-hover:var(--role-accent-subtle);--lc-bg-active:var(--role-accent-subtle);--lc-fg-hover:var(--role-accent-active);--lc-bd-hover:transparent}.lc-c-accent.lc-v-subtle{--lc-bg:var(--role-accent-faint);--lc-fg:var(--role-accent-base);--lc-bd:var(--role-accent-border);--lc-bg-hover:var(--role-accent-subtle);--lc-bg-active:var(--role-accent-subtle);--lc-fg-hover:var(--role-accent-active);--lc-bd-hover:var(--role-accent-base)}.lc-c-accent.lc-v-ghost{--lc-bg:transparent;--lc-fg:var(--role-accent-base);--lc-bd:transparent;--lc-bg-hover:var(--role-accent-faint);--lc-bg-active:var(--role-accent-subtle);--lc-fg-hover:var(--role-accent-active);--lc-bd-hover:transparent}.lc-c-accent.lc-v-link{--lc-bg:transparent;--lc-fg:var(--role-accent-base);--lc-bd:transparent;--lc-bg-hover:transparent;--lc-bg-active:transparent;--lc-fg-hover:var(--role-accent-hover);--lc-bd-hover:transparent}.lc-c-info.lc-v-solid{--lc-bg:var(--role-info-base);--lc-fg:var(--role-info-on);--lc-bd:transparent;--lc-bg-hover:var(--role-info-hover);--lc-bg-active:var(--role-info-active);--lc-fg-hover:var(--role-info-on);--lc-bd-hover:transparent}.lc-c-info.lc-v-outline{--lc-bg:transparent;--lc-fg:var(--role-info-base);--lc-bd:var(--role-info-border);--lc-bg-hover:var(--role-info-faint);--lc-bg-active:var(--role-info-subtle);--lc-fg-hover:var(--role-info-base);--lc-bd-hover:var(--role-info-base)}.lc-c-info.lc-v-soft{--lc-bg:var(--role-info-subtle);--lc-fg:var(--role-info-base);--lc-bd:transparent;--lc-bg-hover:var(--role-info-subtle);--lc-bg-active:var(--role-info-subtle);--lc-fg-hover:var(--role-info-active);--lc-bd-hover:transparent}.lc-c-info.lc-v-subtle{--lc-bg:var(--role-info-faint);--lc-fg:var(--role-info-base);--lc-bd:var(--role-info-border);--lc-bg-hover:var(--role-info-subtle);--lc-bg-active:var(--role-info-subtle);--lc-fg-hover:var(--role-info-active);--lc-bd-hover:var(--role-info-base)}.lc-c-info.lc-v-ghost{--lc-bg:transparent;--lc-fg:var(--role-info-base);--lc-bd:transparent;--lc-bg-hover:var(--role-info-faint);--lc-bg-active:var(--role-info-subtle);--lc-fg-hover:var(--role-info-active);--lc-bd-hover:transparent}.lc-c-info.lc-v-link{--lc-bg:transparent;--lc-fg:var(--role-info-base);--lc-bd:transparent;--lc-bg-hover:transparent;--lc-bg-active:transparent;--lc-fg-hover:var(--role-info-hover);--lc-bd-hover:transparent}.lc-c-success.lc-v-solid{--lc-bg:var(--role-success-base);--lc-fg:var(--role-success-on);--lc-bd:transparent;--lc-bg-hover:var(--role-success-hover);--lc-bg-active:var(--role-success-active);--lc-fg-hover:var(--role-success-on);--lc-bd-hover:transparent}.lc-c-success.lc-v-outline{--lc-bg:transparent;--lc-fg:var(--role-success-base);--lc-bd:var(--role-success-border);--lc-bg-hover:var(--role-success-faint);--lc-bg-active:var(--role-success-subtle);--lc-fg-hover:var(--role-success-base);--lc-bd-hover:var(--role-success-base)}.lc-c-success.lc-v-soft{--lc-bg:var(--role-success-subtle);--lc-fg:var(--role-success-base);--lc-bd:transparent;--lc-bg-hover:var(--role-success-subtle);--lc-bg-active:var(--role-success-subtle);--lc-fg-hover:var(--role-success-active);--lc-bd-hover:transparent}.lc-c-success.lc-v-subtle{--lc-bg:var(--role-success-faint);--lc-fg:var(--role-success-base);--lc-bd:var(--role-success-border);--lc-bg-hover:var(--role-success-subtle);--lc-bg-active:var(--role-success-subtle);--lc-fg-hover:var(--role-success-active);--lc-bd-hover:var(--role-success-base)}.lc-c-success.lc-v-ghost{--lc-bg:transparent;--lc-fg:var(--role-success-base);--lc-bd:transparent;--lc-bg-hover:var(--role-success-faint);--lc-bg-active:var(--role-success-subtle);--lc-fg-hover:var(--role-success-active);--lc-bd-hover:transparent}.lc-c-success.lc-v-link{--lc-bg:transparent;--lc-fg:var(--role-success-base);--lc-bd:transparent;--lc-bg-hover:transparent;--lc-bg-active:transparent;--lc-fg-hover:var(--role-success-hover);--lc-bd-hover:transparent}.lc-c-warning.lc-v-solid{--lc-bg:var(--role-warning-base);--lc-fg:var(--role-warning-on);--lc-bd:transparent;--lc-bg-hover:var(--role-warning-hover);--lc-bg-active:var(--role-warning-active);--lc-fg-hover:var(--role-warning-on);--lc-bd-hover:transparent}.lc-c-warning.lc-v-outline{--lc-bg:transparent;--lc-fg:var(--role-warning-base);--lc-bd:var(--role-warning-border);--lc-bg-hover:var(--role-warning-faint);--lc-bg-active:var(--role-warning-subtle);--lc-fg-hover:var(--role-warning-base);--lc-bd-hover:var(--role-warning-base)}.lc-c-warning.lc-v-soft{--lc-bg:var(--role-warning-subtle);--lc-fg:var(--role-warning-base);--lc-bd:transparent;--lc-bg-hover:var(--role-warning-subtle);--lc-bg-active:var(--role-warning-subtle);--lc-fg-hover:var(--role-warning-active);--lc-bd-hover:transparent}.lc-c-warning.lc-v-subtle{--lc-bg:var(--role-warning-faint);--lc-fg:var(--role-warning-base);--lc-bd:var(--role-warning-border);--lc-bg-hover:var(--role-warning-subtle);--lc-bg-active:var(--role-warning-subtle);--lc-fg-hover:var(--role-warning-active);--lc-bd-hover:var(--role-warning-base)}.lc-c-warning.lc-v-ghost{--lc-bg:transparent;--lc-fg:var(--role-warning-base);--lc-bd:transparent;--lc-bg-hover:var(--role-warning-faint);--lc-bg-active:var(--role-warning-subtle);--lc-fg-hover:var(--role-warning-active);--lc-bd-hover:transparent}.lc-c-warning.lc-v-link{--lc-bg:transparent;--lc-fg:var(--role-warning-base);--lc-bd:transparent;--lc-bg-hover:transparent;--lc-bg-active:transparent;--lc-fg-hover:var(--role-warning-hover);--lc-bd-hover:transparent}.lc-c-error.lc-v-solid{--lc-bg:var(--role-error-base);--lc-fg:var(--role-error-on);--lc-bd:transparent;--lc-bg-hover:var(--role-error-hover);--lc-bg-active:var(--role-error-active);--lc-fg-hover:var(--role-error-on);--lc-bd-hover:transparent}.lc-c-error.lc-v-outline{--lc-bg:transparent;--lc-fg:var(--role-error-base);--lc-bd:var(--role-error-border);--lc-bg-hover:var(--role-error-faint);--lc-bg-active:var(--role-error-subtle);--lc-fg-hover:var(--role-error-base);--lc-bd-hover:var(--role-error-base)}.lc-c-error.lc-v-soft{--lc-bg:var(--role-error-subtle);--lc-fg:var(--role-error-base);--lc-bd:transparent;--lc-bg-hover:var(--role-error-subtle);--lc-bg-active:var(--role-error-subtle);--lc-fg-hover:var(--role-error-active);--lc-bd-hover:transparent}.lc-c-error.lc-v-subtle{--lc-bg:var(--role-error-faint);--lc-fg:var(--role-error-base);--lc-bd:var(--role-error-border);--lc-bg-hover:var(--role-error-subtle);--lc-bg-active:var(--role-error-subtle);--lc-fg-hover:var(--role-error-active);--lc-bd-hover:var(--role-error-base)}.lc-c-error.lc-v-ghost{--lc-bg:transparent;--lc-fg:var(--role-error-base);--lc-bd:transparent;--lc-bg-hover:var(--role-error-faint);--lc-bg-active:var(--role-error-subtle);--lc-fg-hover:var(--role-error-active);--lc-bd-hover:transparent}.lc-c-error.lc-v-link{--lc-bg:transparent;--lc-fg:var(--role-error-base);--lc-bd:transparent;--lc-bg-hover:transparent;--lc-bg-active:transparent;--lc-fg-hover:var(--role-error-hover);--lc-bd-hover:transparent}.lc-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.lc-icon svg{display:block}.lc-icon__svg{width:100%;height:100%;display:inline-flex}.lc-icon__svg>svg{width:100%;height:100%}.lc-combobox__dropdown{z-index:calc(var(--z-index-popover) + 1);background:var(--color-background-raised);border:1px solid var(--color-border-default);border-radius:var(--combobox-dropdown-radius);box-shadow:var(--combobox-dropdown-shadow);max-height:var(--combobox-dropdown-max-height);padding:var(--space-1) 0;position:fixed;overflow-y:auto}.lc-combobox__dropdown--xs{font-size:var(--combobox-font-size-xs)}.lc-combobox__dropdown--sm{font-size:var(--combobox-font-size-sm)}.lc-combobox__dropdown--md{font-size:var(--combobox-font-size-md)}.lc-combobox__dropdown--lg{font-size:var(--combobox-font-size-lg)}.lc-combobox__dropdown--xl{font-size:var(--combobox-font-size-xl)}.lc-combobox__group-label{padding:var(--space-1) var(--space-3);font-size:var(--font-size-ui-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.lc-combobox__option{align-items:center;gap:var(--space-2);min-height:var(--combobox-option-height);padding:var(--space-1) var(--combobox-padding-x);cursor:pointer;color:var(--color-text-primary);display:flex}.lc-combobox__option--active{background:var(--color-background-hover)}.lc-combobox__option--disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.lc-combobox__text{flex-direction:column;flex:1;min-width:0;display:flex}.lc-combobox__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-combobox__description{font-size:var(--font-size-ui-xs);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-combobox__match{color:inherit;font-weight:var(--font-weight-semibold);background:0 0}.lc-combobox__shortcut{font-family:inherit;font-size:var(--font-size-ui-xs);color:var(--color-text-tertiary);flex-shrink:0}.lc-combobox__empty{padding:var(--space-3);text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-ui-sm)}.lc-text{font-family:var(--font-ui);font-size:var(--font-size-ui-base);color:var(--color-text-primary);line-height:var(--line-height-normal)}.lc-text--size-xs{font-size:var(--font-size-ui-xs)}.lc-text--size-sm{font-size:var(--font-size-ui-sm)}.lc-text--size-md{font-size:var(--font-size-ui-md)}.lc-text--size-lg{font-size:var(--font-size-ui-base)}.lc-text--size-xl{font-size:var(--font-size-ui-lg)}.lc-text--size-ui-2xs,.lc-text--size-ui-xs{font-size:var(--font-size-ui-xs)}.lc-text--size-ui-sm{font-size:var(--font-size-ui-sm)}.lc-text--size-ui-base{font-size:var(--font-size-ui-base)}.lc-text--size-ui-md{font-size:var(--font-size-ui-md)}.lc-text--size-ui-lg{font-size:var(--font-size-ui-lg)}.lc-text--size-ui-xl{font-size:var(--font-size-ui-xl)}.lc-text--size-base{font-size:var(--font-size-ui-base)}.lc-text--size-2xl{font-size:var(--font-size-ui-2xl)}.lc-text--size-3xl{font-size:var(--font-size-ui-3xl)}.lc-text--weight-light,.lc-text--weight-regular{font-weight:var(--font-weight-regular)}.lc-text--weight-medium{font-weight:var(--font-weight-medium)}.lc-text--weight-semibold{font-weight:var(--font-weight-semibold)}.lc-text--emphasis-primary{color:var(--color-text-primary)}.lc-text--emphasis-secondary{color:var(--color-text-secondary)}.lc-text--emphasis-tertiary{color:var(--color-text-tertiary)}.lc-text--emphasis-disabled{color:var(--color-text-disabled)}.lc-text--role-primary{color:var(--role-primary-base)}.lc-text--role-neutral{color:var(--role-neutral-base)}.lc-text--role-accent{color:var(--role-accent-base)}.lc-text--role-info{color:var(--role-info-base)}.lc-text--role-success{color:var(--role-success-base)}.lc-text--role-warning{color:var(--role-warning-base)}.lc-text--role-error{color:var(--role-error-base)}.lc-text--family-ui,.lc-text--family-text{font-family:var(--font-ui)}.lc-text--family-code{font-family:var(--font-mono)}.lc-text--family-display{font-family:var(--font-editorial)}.lc-text--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-divider{background:var(--color-border-default);border:none;flex-shrink:0;margin:0}.lc-divider--horizontal{width:100%;height:1px}.lc-divider--vertical{align-self:stretch;width:1px;height:100%}.lc-divider--spacing-none{margin:0}.lc-divider--spacing-sm{margin:var(--space-2) 0}.lc-divider--spacing-md{margin:var(--space-4) 0}.lc-divider--spacing-lg{margin:var(--space-6) 0}.lc-divider--vertical.lc-divider--spacing-sm{margin:0 var(--space-2)}.lc-divider--vertical.lc-divider--spacing-md{margin:0 var(--space-4)}.lc-divider--vertical.lc-divider--spacing-lg{margin:0 var(--space-6)}.lc-spinner{color:currentColor;flex-shrink:0;animation:.8s linear infinite lc-spin;display:inline-block}.lc-spinner__arc{transform-origin:50%}@keyframes lc-spin{to{transform:rotate(360deg)}}.lc-btn{justify-content:center;align-items:center;gap:var(--button-gap);background:var(--lc-bg);color:var(--lc-fg);border:1px solid var(--lc-bd);border-radius:var(--button-radius);font-family:var(--font-ui);font-weight:var(--button-font-weight);cursor:pointer;transition:background var(--state-transition-fast),border-color var(--state-transition-fast),color var(--state-transition-fast),box-shadow var(--state-transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;text-decoration:none;display:inline-flex}.lc-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--lc-bg-hover);color:var(--lc-fg-hover);border-color:var(--lc-bd-hover)}.lc-btn:active:not(:disabled):not([aria-disabled=true]){background:var(--lc-bg-active)}.lc-btn:focus-visible{box-shadow:0 0 0 2px var(--color-border-focus)}.lc-btn--xs{height:var(--button-height-xs);padding:0 var(--button-padding-x-xs);font-size:var(--button-font-size-xs)}.lc-btn--sm{height:var(--button-height-sm);padding:0 var(--button-padding-x-sm);font-size:var(--button-font-size-sm)}.lc-btn--md{height:var(--button-height-md);padding:0 var(--button-padding-x-md);font-size:var(--button-font-size-md)}.lc-btn--lg{height:var(--button-height-lg);padding:0 var(--button-padding-x-lg);font-size:var(--button-font-size-lg)}.lc-btn--xl{height:var(--button-height-xl);padding:0 var(--button-padding-x-xl);font-size:var(--button-font-size-xl)}.lc-btn:disabled,.lc-btn[aria-disabled=true]{opacity:var(--state-disabled-opacity);cursor:not-allowed}.lc-btn__spinner{flex-shrink:0}.lc-icon-btn{border-radius:var(--radius-sm);cursor:pointer;background:var(--lc-bg);color:var(--lc-fg);border:1px solid #0000;border-color:var(--lc-bd);outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.lc-icon-btn:hover:not(:disabled){background:var(--lc-bg-hover);color:var(--lc-fg-hover);border-color:var(--lc-bd-hover)}.lc-icon-btn:active:not(:disabled){background:var(--lc-bg-active)}.lc-icon-btn:focus-visible{box-shadow:0 0 0 2px var(--color-border-focus)}.lc-icon-btn--xs{width:var(--control-square-xs);height:var(--control-square-xs)}.lc-icon-btn--sm{width:var(--control-square-sm);height:var(--control-square-sm)}.lc-icon-btn--md{width:var(--control-square-md);height:var(--control-square-md)}.lc-icon-btn--lg{width:var(--control-square-lg);height:var(--control-square-lg)}.lc-icon-btn--xl{width:var(--control-square-xl);height:var(--control-square-xl)}.lc-icon-btn--active{background:var(--lc-bg-active);color:var(--lc-fg)}.lc-icon-btn:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.lc-input-wrap{gap:var(--space-1);flex-direction:column;display:flex}.lc-input-box{box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:var(--input-radius);background:var(--input-bg);transition:var(--input-transition);align-items:center;display:flex;overflow:hidden}.lc-input-box--xs{height:var(--input-height-xs)}.lc-input-box--sm{height:var(--input-height-sm)}.lc-input-box--md{height:var(--input-height-md)}.lc-input-box--lg{height:var(--input-height-lg)}.lc-input-box--xl{height:var(--input-height-xl)}.lc-input-box:focus-within{border-color:var(--color-accent-default);box-shadow:var(--input-shadow-focus)}.lc-input-box--error{border-color:var(--color-status-error)}.lc-input-box--error:focus-within{box-shadow:var(--input-shadow-error)}.lc-input-box--disabled{opacity:var(--state-disabled-opacity);pointer-events:none}.lc-input{font-family:var(--input-font);color:var(--color-text-primary);padding:0 var(--input-padding-x);background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%}.lc-input-box--xs .lc-input{font-size:var(--input-font-size-xs)}.lc-input-box--sm .lc-input{font-size:var(--input-font-size-sm)}.lc-input-box--md .lc-input{font-size:var(--input-font-size-md)}.lc-input-box--lg .lc-input{font-size:var(--input-font-size-lg)}.lc-input-box--xl .lc-input{font-size:var(--input-font-size-xl)}.lc-input::placeholder{color:var(--color-text-tertiary)}.lc-input-affix{padding:0 var(--space-2);color:var(--color-text-secondary);flex-shrink:0;align-items:center;display:flex}.lc-input-affix__text{font-size:var(--font-size-ui-sm)}.lc-input-affix--prefix{padding-right:0}.lc-input-affix--suffix{padding-left:0}.lc-input-clear{margin:0 var(--space-1);flex-shrink:0}.lc-input-label{font-size:var(--font-size-ui-sm);color:var(--color-text-secondary)}.lc-input-error{font-size:var(--font-size-ui-sm);color:var(--color-status-error);margin:0}.lc-input-hint{font-size:var(--font-size-ui-sm);color:var(--color-text-tertiary);margin:0}.lc-textarea-wrap{gap:var(--space-1);flex-direction:column;display:flex}.lc-textarea{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--input-bg);width:100%;min-height:80px;font-family:var(--font-ui);font-size:var(--font-size-ui-md);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);box-sizing:border-box;line-height:var(--line-height-normal);outline:none;transition:border-color .12s,box-shadow .12s}.lc-textarea::placeholder{color:var(--color-text-tertiary)}.lc-textarea:focus{border-color:var(--color-accent-default);box-shadow:0 0 0 2px var(--color-border-focus)}.lc-textarea--error{border-color:var(--color-status-error)}.lc-textarea--disabled{opacity:.5;pointer-events:none}.lc-textarea-label{font-size:var(--font-size-ui-sm);color:var(--color-text-secondary)}.lc-textarea-error{font-size:var(--font-size-ui-sm);color:var(--color-status-error);margin:0}.lc-textarea-hint{font-size:var(--font-size-ui-sm);color:var(--color-text-tertiary);margin:0}.lc-select{width:100%;display:inline-block;position:relative}.lc-select__label{margin-bottom:var(--space-1);font-size:var(--font-size-ui-sm);color:var(--color-text-secondary);display:block}.lc-select--disabled{opacity:var(--state-disabled-opacity);pointer-events:none}.lc-select__trigger{box-sizing:border-box;align-items:center;gap:var(--space-1);padding:0 var(--select-padding-x);border:1px solid var(--color-border-default);border-radius:var(--select-radius);background:var(--input-bg);cursor:pointer;transition:var(--input-transition);-webkit-user-select:none;user-select:none;outline:none;display:flex}.lc-select--xs .lc-select__trigger{height:var(--select-height-xs)}.lc-select--sm .lc-select__trigger{height:var(--select-height-sm)}.lc-select--md .lc-select__trigger{height:var(--select-height-md)}.lc-select--lg .lc-select__trigger{height:var(--select-height-lg)}.lc-select--xl .lc-select__trigger{height:var(--select-height-xl)}.lc-select__trigger:focus-visible{border-color:var(--color-accent-default);box-shadow:var(--input-shadow-focus)}.lc-select__value{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lc-select--xs .lc-select__value{font-size:var(--select-font-size-xs)}.lc-select--sm .lc-select__value{font-size:var(--select-font-size-sm)}.lc-select--md .lc-select__value{font-size:var(--select-font-size-md)}.lc-select--lg .lc-select__value{font-size:var(--select-font-size-lg)}.lc-select--xl .lc-select__value{font-size:var(--select-font-size-xl)}.lc-select__value--placeholder{color:var(--color-text-tertiary)}.lc-select__value-icon{flex-shrink:0}.lc-select__chevron{color:var(--color-text-secondary);flex-shrink:0;transition:transform .18s}.lc-select__chevron--open{transform:rotate(180deg)}.lc-select__backdrop{z-index:var(--z-index-popover);position:fixed;inset:0}.lc-select__dropdown{z-index:calc(var(--z-index-popover) + 1);background:var(--color-background-raised);border:1px solid var(--color-border-default);border-radius:var(--select-dropdown-radius);box-shadow:var(--select-dropdown-shadow);max-height:240px;padding:var(--space-1) 0;position:fixed;overflow-y:auto}.lc-select__dropdown--xs{font-size:var(--select-font-size-xs)}.lc-select__dropdown--sm{font-size:var(--select-font-size-sm)}.lc-select__dropdown--md{font-size:var(--select-font-size-md)}.lc-select__dropdown--lg{font-size:var(--select-font-size-lg)}.lc-select__dropdown--xl{font-size:var(--select-font-size-xl)}.lc-select__search{border:none;border-bottom:1px solid var(--color-border-default);width:100%;padding:var(--space-2) var(--select-padding-x);font-size:inherit;color:var(--color-text-primary);box-sizing:border-box;background:0 0;outline:none}.lc-select__group-label{padding:var(--space-1) var(--space-3);font-size:var(--font-size-ui-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.lc-select__option{align-items:center;gap:var(--space-2);min-height:var(--select-option-height);padding:var(--space-2) var(--select-padding-x);font-size:inherit;cursor:pointer;color:var(--color-text-primary);background:0 0;transition:background 80ms;display:flex}.lc-select__option--active{background:var(--color-background-hover)}.lc-select__option--selected{color:var(--color-accent-default);font-weight:var(--font-weight-medium)}.lc-select__option--disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.lc-select__empty{padding:var(--space-3);text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-ui-sm)}.lc-modal-layer{z-index:var(--z-index-modal);background:var(--color-backdrop);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lc-modal{background:var(--color-background-surface);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);max-height:calc(100vh - var(--space-20));flex-direction:column;width:100%;display:flex;overflow:hidden}.lc-modal--xs{max-width:var(--modal-width-xs)}.lc-modal--sm{max-width:var(--modal-width-sm)}.lc-modal--md{max-width:var(--modal-width-md)}.lc-modal--lg{max-width:var(--modal-width-lg)}.lc-modal--xl{max-width:var(--modal-width-xl)}.lc-modal--full{border-radius:0;max-width:100%;max-height:100%}.lc-modal-layer--fullscreen{padding:0}.lc-modal--fullscreen{width:100%;max-width:100%;height:100%;max-height:100%;padding-top:var(--safe-area-top,0px);padding-right:var(--safe-area-right,0px);padding-bottom:var(--safe-area-bottom,0px);padding-left:var(--safe-area-left,0px);border-radius:0}.lc-modal__header{padding:var(--modal-padding);border-bottom:1px solid var(--color-border-default);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.lc-modal__title{font-family:var(--font-title);font-size:var(--modal-header-font-size);font-weight:var(--modal-header-font-weight);color:var(--color-text-primary)}.lc-modal__close{width:var(--modal-close-btn-size);height:var(--modal-close-btn-size);margin-left:auto}.lc-modal__body{padding:var(--modal-padding);flex:1;overflow-y:auto}.lc-modal__footer{padding:var(--space-4) var(--modal-padding);border-top:1px solid var(--color-border-default);justify-content:flex-end;gap:var(--space-2);flex-shrink:0;display:flex}.lc-modal-enter-active,.lc-modal-leave-active{transition:opacity .16s}.lc-modal-enter-active .lc-modal,.lc-modal-leave-active .lc-modal{transition:transform .16s,opacity .16s}.lc-modal-enter-from,.lc-modal-leave-to{opacity:0}.lc-modal-enter-from .lc-modal,.lc-modal-leave-to .lc-modal{opacity:0;transform:scale(.96)translateY(-8px)}.lc-multiselect{width:100%;display:inline-block;position:relative}.lc-multiselect__label{margin-bottom:var(--space-1);font-size:var(--font-size-ui-sm);color:var(--color-text-secondary);display:block}.lc-multiselect--disabled{opacity:.5;pointer-events:none}.lc-multiselect__trigger{box-sizing:border-box;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--input-bg);cursor:pointer;outline:none;flex-wrap:wrap;display:flex}.lc-multiselect--xs .lc-multiselect__trigger{min-height:var(--control-height-xs);font-size:var(--select-font-size-xs)}.lc-multiselect--sm .lc-multiselect__trigger{min-height:var(--control-height-sm);font-size:var(--select-font-size-sm)}.lc-multiselect--md .lc-multiselect__trigger{min-height:var(--control-height-md);font-size:var(--select-font-size-md)}.lc-multiselect--lg .lc-multiselect__trigger{min-height:var(--control-height-lg);font-size:var(--select-font-size-lg)}.lc-multiselect--xl .lc-multiselect__trigger{min-height:var(--control-height-xl);font-size:var(--select-font-size-xl)}.lc-multiselect__trigger:focus-visible{border-color:var(--color-accent-default);box-shadow:0 0 0 2px var(--color-border-focus)}.lc-multiselect__tags{gap:var(--space-1);flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex}.lc-multiselect__placeholder{color:var(--color-text-tertiary);font-size:inherit}.lc-multiselect__tag{align-items:center;gap:var(--space-1);padding:1px var(--space-2);background:var(--color-background-active);border-radius:var(--radius-full,9999px);font-size:var(--font-size-ui-sm);color:var(--color-text-primary);display:inline-flex}.lc-multiselect__tag-remove{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;align-items:center;padding:0;line-height:1;display:inline-flex}.lc-multiselect__search{font-size:inherit;color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0}.lc-multiselect__clear,.lc-multiselect__chevron{color:var(--color-text-secondary);flex-shrink:0}.lc-multiselect__clear{cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex}.lc-multiselect__chevron{transition:transform .18s}.lc-multiselect__chevron--open{transform:rotate(180deg)}.lc-multiselect__backdrop{z-index:var(--z-index-popover);position:fixed;inset:0}.lc-multiselect__dropdown--xs{font-size:var(--select-font-size-xs)}.lc-multiselect__dropdown--sm{font-size:var(--select-font-size-sm)}.lc-multiselect__dropdown--md{font-size:var(--select-font-size-md)}.lc-multiselect__dropdown--lg{font-size:var(--select-font-size-lg)}.lc-multiselect__dropdown--xl{font-size:var(--select-font-size-xl)}.lc-multiselect__dropdown{z-index:calc(var(--z-index-popover) + 1);background:var(--color-background-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:240px;padding:var(--space-1) 0;position:fixed;overflow-y:auto}.lc-multiselect__option{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:inherit;color:var(--color-text-primary);background:0 0;display:flex}.lc-multiselect__option:hover{background:var(--color-background-hover)}.lc-multiselect__option--selected{color:var(--color-accent-default)}.lc-multiselect__option--disabled{opacity:.45;cursor:not-allowed}.lc-multiselect__option-check{flex-shrink:0;justify-content:center;align-items:center;width:16px;display:flex}.lc-multiselect__empty{padding:var(--space-3);text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-ui-sm)}.lc-checkbox{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.lc-checkbox--disabled{opacity:.5;cursor:not-allowed}.lc-checkbox__input{opacity:0;width:0;height:0;position:absolute}.lc-checkbox__box{width:var(--size-icon-md);height:var(--size-icon-md);border:1.5px solid var(--color-border-default);border-radius:var(--radius-xs,3px);background:var(--input-bg);color:var(--color-on-accent);flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:flex}.lc-checkbox__input:checked+.lc-checkbox__box,.lc-checkbox__input:indeterminate+.lc-checkbox__box{background:var(--color-accent-default);border-color:var(--color-accent-default)}.lc-checkbox__input:focus-visible+.lc-checkbox__box{box-shadow:0 0 0 2px var(--color-border-focus)}.lc-checkbox__label{font-size:var(--font-size-ui-md);color:var(--color-text-primary)}.lc-radio{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.lc-radio--disabled{opacity:.5;cursor:not-allowed}.lc-radio__input{opacity:0;width:0;height:0;position:absolute}.lc-radio__circle{width:var(--size-icon-md);height:var(--size-icon-md);border:1.5px solid var(--color-border-default);background:var(--input-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s;display:flex}.lc-radio__input:checked+.lc-radio__circle{border-color:var(--color-accent-default)}.lc-radio__input:focus-visible+.lc-radio__circle{box-shadow:0 0 0 2px var(--color-border-focus)}.lc-radio__dot{width:var(--space-4);height:var(--space-4);background:var(--color-accent-default);border-radius:50%}.lc-radio__label{font-size:var(--font-size-ui-md);color:var(--color-text-primary)}.lc-radio-group{display:flex}.lc-radio-group--column{gap:var(--space-2);flex-direction:column}.lc-radio-group--row{gap:var(--space-4);flex-flow:wrap}.lc-radio-group__label{width:100%;font-size:var(--font-size-ui-sm);color:var(--color-text-secondary)}.lc-toggle{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.lc-toggle--disabled{opacity:.5;cursor:not-allowed}.lc-toggle__input{opacity:0;width:0;height:0;position:absolute}.lc-toggle__track{width:var(--lc-toggle-w);height:var(--lc-toggle-h);border-radius:var(--radius-full);background:var(--color-border-default);flex-shrink:0;transition:background .18s;position:relative}.lc-toggle--xs{--lc-toggle-w:var(--toggle-track-width-xs);--lc-toggle-h:var(--toggle-track-height-xs);--lc-toggle-thumb:var(--toggle-thumb-size-xs)}.lc-toggle--sm{--lc-toggle-w:var(--toggle-track-width-sm);--lc-toggle-h:var(--toggle-track-height-sm);--lc-toggle-thumb:var(--toggle-thumb-size-sm)}.lc-toggle--md{--lc-toggle-w:var(--toggle-track-width-md);--lc-toggle-h:var(--toggle-track-height-md);--lc-toggle-thumb:var(--toggle-thumb-size-md)}.lc-toggle--lg{--lc-toggle-w:var(--toggle-track-width-lg);--lc-toggle-h:var(--toggle-track-height-lg);--lc-toggle-thumb:var(--toggle-thumb-size-lg)}.lc-toggle--xl{--lc-toggle-w:var(--toggle-track-width-xl);--lc-toggle-h:var(--toggle-track-height-xl);--lc-toggle-thumb:var(--toggle-thumb-size-xl)}.lc-toggle__input:checked+.lc-toggle__track{background:var(--color-accent-default)}.lc-toggle__input:focus-visible+.lc-toggle__track{box-shadow:0 0 0 2px var(--color-border-focus)}.lc-toggle__thumb{top:var(--toggle-inset);left:var(--toggle-inset);width:var(--lc-toggle-thumb);height:var(--lc-toggle-thumb);background:var(--color-thumb);border-radius:50%;transition:transform .18s;position:absolute}.lc-toggle__input:checked~.lc-toggle__track .lc-toggle__thumb{transform:translate(calc(var(--lc-toggle-w) - var(--lc-toggle-thumb) - 2 * var(--toggle-inset)))}.lc-toggle__label{color:var(--color-text-primary)}.lc-toggle--xs .lc-toggle__label{font-size:var(--toggle-font-size-xs)}.lc-toggle--sm .lc-toggle__label{font-size:var(--toggle-font-size-sm)}.lc-toggle--md .lc-toggle__label{font-size:var(--toggle-font-size-md)}.lc-toggle--lg .lc-toggle__label{font-size:var(--toggle-font-size-lg)}.lc-toggle--xl .lc-toggle__label{font-size:var(--toggle-font-size-xl)}.lc-slider{align-items:center;width:100%;display:flex}.lc-slider--disabled{opacity:.5;pointer-events:none}.lc-slider__input{appearance:none;border-radius:var(--radius-full);background:linear-gradient(to right,var(--color-accent-default) 0%,var(--color-accent-default) var(--pct,0%),var(--color-border-default) var(--pct,0%),var(--color-border-default) 100%);cursor:pointer;outline:none;width:100%;height:4px}.lc-slider__input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--size-icon-md);height:var(--size-icon-md);background:var(--color-accent-default);border:2px solid var(--color-background-surface);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%;transition:box-shadow .12s}.lc-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--color-border-focus)}.lc-slider__input::-moz-range-thumb{width:var(--size-icon-sm);height:var(--size-icon-sm);background:var(--color-accent-default);border:2px solid var(--color-background-surface);cursor:pointer;border-radius:50%}.lc-file-input{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8,32px) var(--space-6);border:2px dashed var(--color-border-default);border-radius:var(--radius-md);background:var(--input-bg);cursor:pointer;text-align:center;outline:none;flex-direction:column;transition:border-color .15s,background .15s;display:flex}.lc-file-input:hover,.lc-file-input--drag{border-color:var(--color-accent-default);background:var(--color-background-hover)}.lc-file-input:focus-visible{box-shadow:0 0 0 2px var(--color-border-focus)}.lc-file-input--disabled{opacity:.5;cursor:not-allowed}.lc-file-input__native{display:none}.lc-file-input__label{font-size:var(--font-size-ui-md);color:var(--color-text-primary)}.lc-file-input__hint{font-size:var(--font-size-ui-sm);color:var(--color-text-tertiary)}.lc-cidr{gap:var(--space-1);flex-direction:column;display:flex}.lc-cidr-label{font-size:var(--font-size-ui-sm);color:var(--color-text-secondary)}.lc-cidr-input{height:var(--control-height-md,32px);padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--input-bg);font-family:var(--font-mono,monospace);font-size:var(--font-size-ui-md);color:var(--color-text-primary);outline:none;transition:border-color .12s,box-shadow .12s}.lc-cidr-input::placeholder{color:var(--color-text-tertiary,var(--color-text-tertiary))}.lc-cidr-input:focus{border-color:var(--color-accent-default);box-shadow:0 0 0 2px var(--color-border-focus)}.lc-cidr-input:disabled{opacity:.5;pointer-events:none}.lc-cidr-input--error{border-color:var(--color-status-error)}.lc-cidr-input--error:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-status-error) 30%,transparent)}.lc-cidr-error{font-size:var(--font-size-ui-sm);color:var(--color-status-error);margin:0}.lc-polyref{align-items:center;gap:var(--space-2);width:100%;display:inline-flex}.lc-polyref--disabled{opacity:.5;pointer-events:none}.lc-polyref--labelled{row-gap:var(--space-1);flex-wrap:wrap}.lc-polyref__label{font-size:var(--font-size-ui-sm);color:var(--color-text-secondary);flex-basis:100%}.lc-polyref__select{height:var(--control-height-md);padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--input-bg);font-size:var(--font-size-ui-md);color:var(--color-text-primary);cursor:pointer;outline:none;flex:1;min-width:0;transition:border-color .12s,box-shadow .12s}.lc-polyref__select:focus-visible{border-color:var(--color-accent-default);box-shadow:0 0 0 2px var(--color-border-focus)}.lc-polyref__select:disabled{cursor:not-allowed}.lc-datepicker{align-items:center;gap:var(--space-2);display:inline-flex}.lc-datepicker--labelled{row-gap:var(--space-1);flex-wrap:wrap}.lc-datepicker__label{font-size:var(--font-size-ui-sm);color:var(--color-text-secondary);flex-basis:100%}.lc-datetimepicker{align-items:center;gap:var(--space-2);display:inline-flex}.lc-datetimepicker--labelled{row-gap:var(--space-1);flex-wrap:wrap}.lc-datetimepicker__label{font-size:var(--font-size-ui-sm);color:var(--color-text-secondary);flex-basis:100%}.lc-datetime-input{height:var(--control-height-md,32px);padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--input-bg);font-family:var(--font-ui);font-size:var(--font-size-ui-md);color:var(--color-text-primary);outline:none}.lc-datetime-input:focus{border-color:var(--color-accent-default);box-shadow:0 0 0 2px var(--color-border-focus)}.lc-datetime-input:disabled{opacity:.5;pointer-events:none}.lc-daterangepicker{align-items:flex-end;gap:var(--space-2);display:inline-flex}.lc-daterangepicker--labelled{row-gap:var(--space-1);flex-wrap:wrap}.lc-daterangepicker__label{font-size:var(--font-size-ui-sm);color:var(--color-text-secondary);flex-basis:100%}.lc-range-field{gap:var(--space-1);flex-direction:column;display:flex}.lc-range-label{font-size:var(--font-size-ui-sm);color:var(--color-text-secondary)}.lc-range-dash{color:var(--color-text-tertiary);padding-bottom:var(--space-2)}.lc-date-input{height:var(--control-height-md,32px);padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--input-bg);font-family:var(--font-ui);font-size:var(--font-size-ui-md);color:var(--color-text-primary);outline:none}.lc-date-input:focus{border-color:var(--color-accent-default);box-shadow:0 0 0 2px var(--color-border-focus)}.lc-date-input:disabled{opacity:.5;pointer-events:none}.lc-date-btn{height:var(--control-height-md,32px);padding:0 var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-background-raised,transparent);color:var(--color-text-secondary);font-size:var(--font-size-ui-sm);cursor:pointer}.lc-date-btn:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-accent-default)}.lc-date-btn:disabled{opacity:.4;cursor:default}.lc-alert{align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-md);background:var(--lc-bg);color:var(--lc-fg);border:1px solid var(--lc-bd);display:flex}.lc-alert__icon{flex-shrink:0}.lc-alert__content{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.lc-alert__title{font-weight:var(--font-weight-medium);margin:0}.lc-alert__actions{gap:var(--space-3);margin-top:var(--space-1);display:flex}.lc-alert__close{flex-shrink:0}.lc-alert--xs{padding:var(--space-2) var(--space-3);font-size:var(--font-size-ui-xs)}.lc-alert--sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-ui-sm)}.lc-alert--md{padding:var(--space-3) var(--space-4);font-size:var(--font-size-ui-md)}.lc-alert--lg{padding:var(--space-3) var(--space-5);font-size:var(--font-size-ui-base)}.lc-alert--xl{padding:var(--space-4) var(--space-6);font-size:var(--font-size-ui-lg)}.lc-badge{align-items:center;gap:var(--space-1);background:var(--lc-bg);color:var(--lc-fg);border:1px solid var(--lc-bd);border-radius:var(--badge-radius);font-family:var(--font-ui);font-weight:var(--badge-font-weight);white-space:nowrap;display:inline-flex}.lc-badge--xs{font-size:var(--badge-font-size-xs);padding:var(--badge-padding-y-xs) var(--badge-padding-x-xs)}.lc-badge--sm{font-size:var(--badge-font-size-sm);padding:var(--badge-padding-y-sm) var(--badge-padding-x-sm)}.lc-badge--md{font-size:var(--badge-font-size-md);padding:var(--badge-padding-y-md) var(--badge-padding-x-md)}.lc-badge--lg{font-size:var(--badge-font-size-lg);padding:var(--badge-padding-y-lg) var(--badge-padding-x-lg)}.lc-badge--xl{font-size:var(--badge-font-size-xl);padding:var(--badge-padding-y-xl) var(--badge-padding-x-xl)}.lc-badge--pill{border-radius:var(--radius-full)}.lc-badge__dot{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:currentColor}.lc-tag{align-items:center;gap:var(--space-1);padding:1px var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-full);font-size:var(--font-size-ui-xs);color:var(--color-text-secondary);background:var(--color-background-raised);white-space:nowrap;display:inline-flex}.lc-tag__remove{cursor:pointer;color:inherit;opacity:.6;line-height:1;font-size:var(--font-size-ui-md);background:0 0;border:none;padding:0}.lc-tag__remove:hover{opacity:1}.lc-avatar{background:var(--color-background-raised);color:var(--color-text-secondary);font-family:var(--font-ui);font-weight:var(--font-weight-medium);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.lc-avatar--circle{border-radius:50%}.lc-avatar--square{border-radius:var(--radius-sm)}.lc-avatar--xs{width:var(--avatar-size-xs);height:var(--avatar-size-xs);font-size:var(--avatar-font-size-xs)}.lc-avatar--sm{width:var(--avatar-size-sm);height:var(--avatar-size-sm);font-size:var(--avatar-font-size-sm)}.lc-avatar--md{width:var(--avatar-size-md);height:var(--avatar-size-md);font-size:var(--avatar-font-size-md)}.lc-avatar--lg{width:var(--avatar-size-lg);height:var(--avatar-size-lg);font-size:var(--avatar-font-size-lg)}.lc-avatar--xl{width:var(--avatar-size-xl);height:var(--avatar-size-xl);font-size:var(--avatar-font-size-xl)}.lc-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.lc-avatar__initials{line-height:1}.lc-status-dot{border-radius:var(--radius-full);flex-shrink:0;display:inline-block}.lc-status-dot--xs{width:var(--status-dot-size-xs);height:var(--status-dot-size-xs)}.lc-status-dot--sm{width:var(--status-dot-size-sm);height:var(--status-dot-size-sm)}.lc-status-dot--md{width:var(--status-dot-size-md);height:var(--status-dot-size-md)}.lc-status-dot--lg{width:var(--status-dot-size-lg);height:var(--status-dot-size-lg)}.lc-status-dot--xl{width:var(--status-dot-size-xl);height:var(--status-dot-size-xl)}.lc-status-dot{background:var(--lc-bg)}.lc-status-dot--pulse{animation:1.5s ease-in-out infinite lc-pulse}@keyframes lc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.lc-progress-wrap{align-items:center;gap:var(--space-2);width:100%;display:flex}.lc-progress{border-radius:var(--radius-full);background:var(--color-background-raised);flex:1;overflow:hidden}.lc-progress-wrap--xs .lc-progress{height:var(--progress-height-xs)}.lc-progress-wrap--sm .lc-progress{height:var(--progress-height-sm)}.lc-progress-wrap--md .lc-progress{height:var(--progress-height-md)}.lc-progress-wrap--lg .lc-progress{height:var(--progress-height-lg)}.lc-progress-wrap--xl .lc-progress{height:var(--progress-height-xl)}.lc-progress__bar{border-radius:var(--radius-full);background:var(--lc-bg);height:100%;transition:width .3s}.lc-progress__value{font-size:var(--font-size-ui-sm);color:var(--color-text-secondary);white-space:nowrap}.lc-skeleton{background:var(--color-background-raised);display:block}.lc-skeleton--animate{background:linear-gradient(90deg,var(--color-background-raised) 25%,var(--color-background-hover) 50%,var(--color-background-raised) 75%);background-size:200% 100%;animation:1.4s infinite lc-shimmer}@keyframes lc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lc-skeleton-lines{gap:var(--space-2);flex-direction:column;display:flex}.lc-empty-state{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-10,40px) var(--space-6);text-align:center;flex-direction:column;display:flex}.lc-empty-state__icon{opacity:.4}.lc-empty-state__title{font-family:var(--font-title);font-size:var(--font-size-ui-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.lc-empty-state__desc{font-size:var(--font-size-ui-md);color:var(--color-text-secondary);max-width:320px;margin:0}.lc-markdown{font-family:var(--font-ui);font-size:var(--font-size-ui-md);color:var(--color-text-primary);line-height:1.6}.lc-markdown h1,.lc-markdown h2,.lc-markdown h3{margin:var(--space-3) 0 var(--space-2);font-weight:600}.lc-markdown h1{font-size:var(--font-size-ui-xl,1.4em)}.lc-markdown h2{font-size:var(--font-size-ui-lg,1.2em)}.lc-markdown p{margin:var(--space-2) 0}.lc-markdown a{color:var(--color-accent-default);text-decoration:underline}.lc-markdown code{font-family:var(--font-mono,monospace);border-radius:var(--radius-sm);background:var(--color-background-raised);padding:.1em .3em;font-size:.9em}.lc-markdown pre{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-background-raised);overflow-x:auto}.lc-markdown pre code{background:0 0;padding:0}.lc-markdown ul,.lc-markdown ol{margin:var(--space-2) 0;padding-left:var(--space-5)}.lc-markdown blockquote{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:3px solid var(--color-border-default);color:var(--color-text-secondary)}.lc-card{background:var(--color-background-raised);border-radius:var(--card-radius);box-shadow:var(--card-shadow);flex-direction:column;display:flex;overflow:hidden}.lc-card--bordered{border:1px solid var(--color-border-default)}.lc-card--hoverable{transition:box-shadow var(--state-transition-default);cursor:pointer}.lc-card--hoverable:hover{box-shadow:var(--card-shadow-hover)}.lc-card--shadow-none{box-shadow:none}.lc-card--shadow-sm{box-shadow:var(--shadow-sm)}.lc-card--shadow-md{box-shadow:var(--shadow-md)}.lc-card__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-default);font-size:var(--card-header-font-size);font-weight:var(--card-header-font-weight);color:var(--color-text-primary)}.lc-card__footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-default)}.lc-card--pad-none .lc-card__body{padding:0}.lc-card--pad-sm .lc-card__body{padding:var(--card-padding-sm)}.lc-card--pad-md .lc-card__body{padding:var(--card-padding)}.lc-card--pad-lg .lc-card__body{padding:var(--card-padding-lg)}.lc-collapsible{border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}.lc-collapsible--disabled{opacity:.5}.lc-collapsible__trigger{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-background-raised);cursor:pointer;font-family:var(--font-ui);font-size:var(--font-size-ui-md);color:var(--color-text-primary);text-align:left;border:none;outline:none;justify-content:space-between;align-items:center;display:flex}.lc-collapsible__trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus)}.lc-collapsible__trigger:hover:not([aria-disabled]){background:var(--color-background-hover)}.lc-collapsible__title{font-weight:var(--font-weight-medium)}.lc-collapsible__chevron{color:var(--color-text-secondary);transition:transform .2s}.lc-collapsible__chevron--open{transform:rotate(90deg)}.lc-collapsible__content{padding:var(--space-4)}.lc-tabs{flex-direction:column;display:flex}.lc-tabs__list{border-bottom:1px solid var(--color-border-default);align-items:flex-end;gap:0;display:flex;overflow-x:auto}.lc-tabs__tab{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:none;outline:none;transition:color .12s;display:inline-flex;position:relative}.lc-tabs--line .lc-tabs__tab{border-bottom:2px solid #0000;margin-bottom:-1px}.lc-tabs--xs .lc-tabs__tab{font-size:var(--tabs-font-size-xs);padding:var(--tabs-padding-y-xs) var(--tabs-padding-x-xs)}.lc-tabs--sm .lc-tabs__tab{font-size:var(--tabs-font-size-sm);padding:var(--tabs-padding-y-sm) var(--tabs-padding-x-sm)}.lc-tabs--md .lc-tabs__tab{font-size:var(--tabs-font-size-md);padding:var(--tabs-padding-y-md) var(--tabs-padding-x-md)}.lc-tabs--lg .lc-tabs__tab{font-size:var(--tabs-font-size-lg);padding:var(--tabs-padding-y-lg) var(--tabs-padding-x-lg)}.lc-tabs--xl .lc-tabs__tab{font-size:var(--tabs-font-size-xl);padding:var(--tabs-padding-y-xl) var(--tabs-padding-x-xl)}.lc-tabs--line .lc-tabs__tab:hover:not(.lc-tabs__tab--disabled){color:var(--color-text-primary)}.lc-tabs--line .lc-tabs__tab--active{color:var(--color-accent-default);border-bottom-color:var(--color-accent-default);font-weight:var(--font-weight-medium)}.lc-tabs__tab:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus)}.lc-tabs__tab--disabled{opacity:.45;cursor:not-allowed}.lc-tabs--pill .lc-tabs__list{background:var(--input-bg);border-radius:var(--radius-md);padding:var(--space-1);gap:var(--space-1);border-bottom:none}.lc-tabs--pill .lc-tabs__tab{border-radius:var(--radius-sm);border-bottom:none;margin-bottom:0}.lc-tabs--pill .lc-tabs__tab--active{background:var(--color-background-surface);box-shadow:var(--shadow-sm);color:var(--color-text-primary);border-bottom-color:#0000}.lc-tabs--card .lc-tabs__tab{border-radius:var(--radius-md) var(--radius-md) 0 0;border:1px solid #0000;border-bottom:none;margin-bottom:-1px}.lc-tabs--card .lc-tabs__tab--active{background:var(--color-background-surface);border-color:var(--color-border-default);color:var(--color-text-primary)}.lc-tab-panel{padding:var(--space-4) 0;outline:none}.lc-tab-panel:focus-visible{box-shadow:0 0 0 2px var(--color-border-focus)}.lc-separator{align-items:center;gap:var(--space-3);color:var(--color-text-tertiary);font-size:var(--font-size-ui-xs);display:flex}.lc-separator--horizontal{flex-direction:row;width:100%}.lc-separator--horizontal:before,.lc-separator--horizontal:after{content:"";background:var(--color-border-default);flex:1;height:1px}.lc-separator--vertical{flex-direction:column;height:100%}.lc-separator--vertical:before,.lc-separator--vertical:after{content:"";background:var(--color-border-default);flex:1;width:1px}.lc-separator__label{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em}.lc-drawer-layer{z-index:var(--z-index-modal);position:fixed;inset:0}.lc-drawer-backdrop{background:var(--color-backdrop);position:absolute;inset:0}.lc-drawer{background:var(--color-background-surface);box-shadow:var(--shadow-xl);outline:none;flex-direction:column;display:flex;position:absolute;overflow:hidden}.lc-drawer--right{top:0;bottom:0;right:0}.lc-drawer--left{top:0;bottom:0;left:0}.lc-drawer--vertical{left:0;right:0}.lc-drawer--top{padding-top:var(--safe-area-top,0px);top:0}.lc-drawer--bottom{padding-bottom:var(--safe-area-bottom,0px);bottom:0}.lc-drawer__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-default);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.lc-drawer__title{font-family:var(--font-title);font-size:var(--typography-size-heading-sm);font-weight:var(--typography-weight-emphasis);color:var(--color-text-primary)}.lc-drawer__body{padding:var(--space-5);flex:1;overflow-y:auto}.lc-drawer__footer{border-top:1px solid var(--color-border-default);padding:var(--space-4) var(--space-5);justify-content:flex-end;gap:var(--space-2);flex-shrink:0;display:flex}.lc-drawer-right-enter-active,.lc-drawer-right-leave-active,.lc-drawer-left-enter-active,.lc-drawer-left-leave-active{transition:opacity .2s}.lc-drawer-right-enter-active .lc-drawer,.lc-drawer-right-leave-active .lc-drawer,.lc-drawer-left-enter-active .lc-drawer,.lc-drawer-left-leave-active .lc-drawer{transition:transform .2s}.lc-drawer-right-enter-from,.lc-drawer-right-leave-to{opacity:0}.lc-drawer-right-enter-from .lc-drawer,.lc-drawer-right-leave-to .lc-drawer{transform:translate(100%)}.lc-drawer-left-enter-from,.lc-drawer-left-leave-to{opacity:0}.lc-drawer-left-enter-from .lc-drawer,.lc-drawer-left-leave-to .lc-drawer{transform:translate(-100%)}.lc-drawer-top-enter-active,.lc-drawer-top-leave-active,.lc-drawer-bottom-enter-active,.lc-drawer-bottom-leave-active{transition:opacity .2s}.lc-drawer-top-enter-active .lc-drawer,.lc-drawer-top-leave-active .lc-drawer,.lc-drawer-bottom-enter-active .lc-drawer,.lc-drawer-bottom-leave-active .lc-drawer{transition:transform .2s}.lc-drawer-top-enter-from,.lc-drawer-top-leave-to{opacity:0}.lc-drawer-top-enter-from .lc-drawer,.lc-drawer-top-leave-to .lc-drawer{transform:translateY(-100%)}.lc-drawer-bottom-enter-from,.lc-drawer-bottom-leave-to{opacity:0}.lc-drawer-bottom-enter-from .lc-drawer,.lc-drawer-bottom-leave-to .lc-drawer{transform:translateY(100%)}.lc-popover-root{display:inline-block;position:relative}.lc-popover-trigger{display:inline-block}.lc-popover-backdrop{z-index:var(--z-index-popover);position:fixed;inset:0}.lc-popover{z-index:calc(var(--z-index-popover) + 1);background:var(--color-background-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-3);min-width:160px;position:fixed}.lc-popover-enter-active,.lc-popover-leave-active{transition:opacity .12s,transform .12s}.lc-popover-enter-from,.lc-popover-leave-to{opacity:0;transform:scale(.96)translateY(-4px)}.lc-tooltip-wrap{display:inline-flex;position:relative}.lc-tooltip{z-index:var(--z-index-tooltip);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);background:var(--color-background-inverse);color:var(--color-text-inverse);font-size:var(--tooltip-font-size);font-weight:var(--tooltip-font-weight);border-radius:var(--tooltip-radius);box-shadow:var(--tooltip-shadow);white-space:normal;pointer-events:none;max-width:var(--tooltip-max-width);animation:.12s lc-tooltip-in;position:fixed}@keyframes lc-tooltip-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lc-ctx-wrap{display:contents}.lc-ctx-menu{z-index:var(--z-index-popover);background:var(--color-background-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-1) 0;outline:none;min-width:160px;position:fixed}.lc-ctx-menu__item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--font-size-ui-md);color:var(--color-text-primary);outline:none;transition:background 80ms;display:flex}.lc-ctx-menu__item:hover,.lc-ctx-menu__item--active{background:var(--color-background-hover)}.lc-ctx-menu__item--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.lc-ctx-menu__item--danger{color:var(--color-status-error)}.lc-ctx-menu__label{flex:1}.lc-ctx-menu__shortcut{font-size:var(--font-size-ui-xs);color:var(--color-text-tertiary)}.lc-ctx-menu__sep{border:none;border-top:1px solid var(--color-border-default);margin:var(--space-1) 0}.lc-toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:var(--color-background-raised);border:1px solid var(--color-border-default);pointer-events:all;min-width:280px;max-width:440px;display:flex}.lc-toast--success .lc-toast__icon{color:var(--color-status-success)}.lc-toast--warning .lc-toast__icon{color:var(--color-status-warning)}.lc-toast--error .lc-toast__icon{color:var(--color-status-error)}.lc-toast--info .lc-toast__icon{color:var(--color-status-info)}.lc-toast--neutral .lc-toast__icon{color:var(--color-text-secondary)}.lc-toast__icon{flex-shrink:0}.lc-toast__content{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.lc-toast__message{font-size:var(--font-size-ui-md);color:var(--color-text-primary)}.lc-toast__action{color:var(--color-accent-default);cursor:pointer;font-size:var(--font-size-ui-sm);font-weight:var(--font-weight-medium);text-align:left;background:0 0;border:none;padding:0}.lc-toast__close{flex-shrink:0}.lc-toast-provider{z-index:var(--z-index-toast);pointer-events:none;gap:var(--space-2);flex-direction:column;display:flex;position:fixed}.lc-toast-list{gap:var(--space-2);flex-direction:column;display:flex}.lc-toast-provider--bottom-right{bottom:var(--space-5);right:var(--space-5);align-items:flex-end}.lc-toast-provider--bottom-left{bottom:var(--space-5);left:var(--space-5);align-items:flex-start}.lc-toast-provider--top-right{top:var(--space-5);right:var(--space-5);align-items:flex-end}.lc-toast-provider--top-left{top:var(--space-5);left:var(--space-5);align-items:flex-start}.lc-toast-provider--bottom-center{bottom:var(--space-5);align-items:center;left:50%;transform:translate(-50%)}.lc-toast-provider--top-center{top:var(--space-5);align-items:center;left:50%;transform:translate(-50%)}.lc-toast-anim-enter-active{transition:all .2s}.lc-toast-anim-leave-active{transition:all .18s;position:absolute}.lc-toast-anim-enter-from{opacity:0;transform:translateY(12px)scale(.96)}.lc-toast-anim-leave-to{opacity:0;transform:translate(24px)}.lc-bottom-nav{width:100%;z-index:var(--z-index-fixed);background:var(--color-background-surface);border-top:1px solid var(--color-border-subtle);padding-bottom:var(--safe-area-bottom,0px);min-height:calc(var(--control-height-touch,44px) + var(--safe-area-bottom,0px));flex-shrink:0;align-items:stretch;display:flex;position:relative}.lc-bottom-nav__item{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-height-touch,44px);padding:var(--space-1,4px) var(--space-2,8px);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;transition:color .15s,background .15s;display:flex;position:relative}.lc-bottom-nav__item:hover{background:var(--color-background-hover);color:var(--color-text-primary)}.lc-bottom-nav__item--active{color:var(--color-accent-default)}.lc-bottom-nav__item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.lc-bottom-nav__icon{font-size:var(--font-size-ui-2xl);align-items:center;line-height:1;display:inline-flex}.lc-bottom-nav__label{font-size:var(--font-size-ui-xs);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.2;overflow:hidden}.lc-bottom-nav__badge{min-width:var(--size-icon-md);height:var(--size-icon-md);padding:0 var(--space-2);border-radius:var(--radius-lg);background:var(--color-status-error);color:var(--color-on-danger);font-size:var(--font-size-ui-xs);text-align:center;line-height:16px;position:absolute;top:4px;right:calc(50% - 16px)}.lc-bottom-nav__overflow-menu{background:var(--color-background-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md,8px);min-width:200px;box-shadow:var(--shadow-lg);padding:var(--space-1,4px) 0;z-index:1;position:absolute;bottom:100%;right:0}.lc-bottom-nav__overflow-item{align-items:center;gap:var(--space-3,12px);width:100%;padding:var(--space-2,8px) var(--space-4,16px);color:var(--color-text-primary);cursor:pointer;text-align:left;min-height:var(--control-height-touch,44px);background:0 0;border:none;display:flex}.lc-bottom-nav__overflow-item:hover{background:var(--color-background-hover)}.lc-bottom-nav__overflow-item--active{color:var(--color-accent-default)}.lc-bottom-nav__overflow-item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.lc-bottom-nav-overflow-enter-active,.lc-bottom-nav-overflow-leave-active{transition:opacity .12s,transform .12s}.lc-bottom-nav-overflow-enter-from,.lc-bottom-nav-overflow-leave-to{opacity:0;transform:translateY(4px)}.lc-breadcrumb__list{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.lc-breadcrumb__item{align-items:center;gap:var(--space-1);display:inline-flex}.lc-breadcrumb__sep{color:var(--color-text-tertiary);margin:0 var(--space-1);align-items:center;display:inline-flex}.lc-breadcrumb__link{align-items:center;gap:var(--space-1);font-size:var(--font-size-ui-sm);color:var(--color-text-secondary);text-decoration:none;display:inline-flex}.lc-breadcrumb__link:hover{color:var(--color-accent-default);text-decoration:underline}.lc-breadcrumb__current{align-items:center;gap:var(--space-1);font-size:var(--font-size-ui-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);display:inline-flex}.lc-menu{gap:var(--space-1);padding:var(--space-1) 0;flex-direction:column;display:flex}.lc-menu--compact{gap:0}.lc-menu-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--font-size-ui-md);cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:0 0;border:none;outline:none;transition:background 80ms;display:flex}.lc-menu-item:hover:not(:disabled){background:var(--color-background-hover)}.lc-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus)}.lc-menu-item--active{background:var(--color-background-active);color:var(--color-accent-default);font-weight:var(--font-weight-medium)}.lc-menu-item--disabled{opacity:.45;cursor:not-allowed}.lc-menu-item--danger{color:var(--color-status-error)}.lc-menu-item--danger:hover:not(:disabled){background:var(--color-status-error-bg)}.lc-menu-item__icon{color:inherit;opacity:.7;flex-shrink:0}.lc-menu-item--active .lc-menu-item__icon{opacity:1}.lc-menu-item__label{flex:1}.lc-menu-item__badge{flex-shrink:0}.lc-menu-item__shortcut{font-size:var(--font-size-ui-xs);color:var(--color-text-tertiary);white-space:nowrap}.lc-pagination{align-items:center;gap:var(--space-1);display:flex}.lc-pagination__page{width:var(--control-square-sm);height:var(--control-square-sm);border-radius:var(--radius-sm);font-size:var(--font-size-ui-md);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;transition:background 80ms,color 80ms;display:inline-flex}.lc-pagination__page:hover:not(:disabled){background:var(--color-background-hover);color:var(--color-text-primary)}.lc-pagination__page--active{background:var(--color-accent-default);color:var(--color-on-accent);font-weight:var(--font-weight-medium)}.lc-pagination__page:disabled{cursor:default}.lc-pagination__page:focus-visible{box-shadow:0 0 0 2px var(--color-border-focus)}.lc-kv{gap:var(--space-1);display:flex}.lc-kv--col{flex-direction:column}.lc-kv--row{align-items:baseline;gap:var(--space-3);flex-direction:row}.lc-kv__label{font-size:var(--font-size-ui-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;margin:0}.lc-kv__value{font-size:var(--font-size-ui-md);color:var(--color-text-primary);margin:0}.lc-stat-card{gap:var(--space-2);padding:var(--space-5);background:var(--color-background-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex-direction:column;display:flex}.lc-stat-card__header{justify-content:space-between;align-items:center;display:flex}.lc-stat-card__label{font-size:var(--font-size-ui-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em}.lc-stat-card__value-row{align-items:baseline;gap:var(--space-2);display:flex}.lc-stat-card__value{font-size:var(--font-size-ui-2xl,22px);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1}.lc-stat-card__footer{align-items:center;gap:var(--space-2);display:flex}.lc-stat-card__trend{align-items:center;gap:var(--space-1);font-size:var(--font-size-ui-sm);font-weight:var(--font-weight-medium);display:inline-flex}.lc-stat-card__trend--up{color:var(--color-status-success)}.lc-stat-card__trend--down{color:var(--color-status-error)}.lc-stat-card__trend--neutral{color:var(--color-text-secondary)}.lc-stat-card__subtitle{font-size:var(--font-size-ui-sm);color:var(--color-text-tertiary)}.lc-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lc-timeline__item{gap:var(--space-3);display:flex}.lc-timeline__connector{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.lc-timeline__dot{width:var(--control-square-sm);height:var(--control-square-sm);background:var(--color-background-raised);border:1px solid var(--color-border-default);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lc-timeline__line{background:var(--color-border-default);width:2px;margin:var(--space-1) 0;min-height:var(--space-4);flex:1}.lc-timeline__content{padding-bottom:var(--space-5);flex:1}.lc-timeline__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.lc-timeline__title{font-size:var(--font-size-ui-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.lc-timeline__time{font-size:var(--font-size-ui-xs);color:var(--color-text-tertiary);white-space:nowrap}.lc-timeline__body{font-size:var(--font-size-ui-md);color:var(--color-text-secondary);margin:0}.lc-grid__header{z-index:2;height:var(--datagrid-header-height);background:var(--color-background-surface);border-bottom:1px solid var(--color-border-default);-webkit-user-select:none;user-select:none;display:flex;position:sticky;top:0}.lc-grid__header-cell{box-sizing:border-box;padding:var(--datagrid-cell-padding-y) var(--datagrid-cell-padding-x);font:var(--font-ui);font-size:var(--datagrid-header-font-size);font-weight:var(--datagrid-header-font-weight);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-tertiary);cursor:pointer;align-items:center;gap:var(--space-2);flex-shrink:0;display:flex;position:relative;overflow:hidden}.lc-grid__header-cell--pinned{background:inherit;border-right:1px solid var(--color-border-default)}.lc-grid__header-cell:hover{background:var(--color-background-hover)}.lc-grid__header-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lc-grid__sort-icon{color:var(--color-accent-default);flex-shrink:0}.lc-grid__resize-handle{width:var(--datagrid-resize-handle-width);cursor:col-resize;background:0 0;position:absolute;top:0;bottom:0;right:0}.lc-grid__resize-handle:hover{background:var(--color-border-strong)}.lc-grid__cell{box-sizing:border-box;height:var(--datagrid-row-height);padding:var(--datagrid-cell-padding-y) var(--datagrid-cell-padding-x);font:var(--font-ui);font-size:var(--datagrid-row-font-size);color:var(--color-text-secondary);border-right:1px solid var(--color-border-subtle);cursor:default;align-items:center;gap:var(--space-2);flex-shrink:0;display:flex;overflow:hidden}.lc-grid__cell--pinned{background:inherit;border-right-color:var(--color-border-default)}.lc-grid__cell--selected{background:var(--color-background-selected);color:var(--color-text-accent)}.lc-grid__cell--editing{background:var(--color-background-elevated);outline:2px solid var(--color-accent-default);outline-offset:-2px}.lc-grid__cell-content{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lc-grid__tree-arrow{width:var(--datagrid-tree-toggle-size);height:var(--datagrid-tree-toggle-size);color:var(--color-text-tertiary);cursor:pointer;font-size:var(--font-size-ui-xs);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.lc-grid__tree-arrow:hover{color:var(--color-text-primary)}.lc-grid__row{height:var(--datagrid-row-height);background:var(--color-background-base);border-bottom:1px solid var(--color-border-subtle);contain:strict;align-items:center;display:flex}.lc-grid__row:hover{background:var(--color-background-hover)}.lc-grid__row--selected{background:var(--color-background-selected)}.lc-grid__row--dirty{border-left:2px solid var(--color-status-warning)}.lc-grid__row--group{height:var(--datagrid-row-height);background:var(--color-background-surface);cursor:pointer;padding:0 var(--datagrid-cell-padding-x)}.lc-grid__group{align-items:center;gap:var(--space-2);left:var(--datagrid-cell-padding-x);width:max-content;max-width:100%;display:flex;position:sticky}.lc-grid__group-key{font-size:var(--datagrid-group-font-size);letter-spacing:var(--letter-spacing-wider);color:var(--color-text-tertiary);text-transform:uppercase;font-weight:var(--datagrid-group-font-weight)}.lc-grid-card{gap:var(--space-2);padding:var(--space-3) var(--space-4);min-height:var(--control-height-touch);background:var(--color-background-base);border-bottom:1px solid var(--color-border-subtle);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex}.lc-grid-card:active,.lc-grid-card--selected{background:var(--color-background-selected)}.lc-grid-card__header{font-weight:var(--font-weight-semibold);font-size:var(--font-size-ui-md);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-grid-card__body{gap:var(--space-1) var(--space-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.lc-grid-card__field{gap:var(--space-1);flex-direction:column;display:flex}.lc-grid-card__label{font-size:var(--font-size-ui-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-weight:var(--font-weight-medium)}.lc-grid-card__value{font-size:var(--font-size-ui-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-grid{border-radius:var(--datagrid-radius);scrollbar-width:var(--datagrid-scrollbar-width);scrollbar-color:var(--color-border-strong) transparent;outline:none;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:auto}.lc-grid--density-compact{--datagrid-row-height:var(--datagrid-row-height-sm)}.lc-grid__body{flex:1;position:relative}.lc-grid__empty{padding:var(--space-8);color:var(--color-text-tertiary);font-size:var(--font-size-ui-md);justify-content:center;align-items:center;display:flex}.lc-qb-op-select{height:var(--filter-expr-height);min-width:var(--filter-operator-min-width);padding:0 var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-background-raised);font-size:var(--font-size-ui-sm);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;outline:none;flex-shrink:0}.lc-qb-op-select:focus{border-color:var(--color-accent-default);box-shadow:0 0 0 2px var(--color-border-focus)}.lc-qb-input::placeholder{color:var(--color-text-tertiary)}.lc-qb-input{height:var(--filter-expr-height);padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--input-bg);font-size:var(--font-size-ui-md);color:var(--color-text-primary);flex:1 1 var(--filter-value-min-width);outline:none;min-width:0}.lc-qb-input--number{max-width:var(--filter-value-min-width)}.lc-qb-input{height:var(--filter-expr-height);padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--input-bg);font-size:var(--font-size-ui-md);color:var(--color-text-primary);min-width:var(--filter-value-min-width);outline:none}.lc-qb-select{height:var(--filter-expr-height);padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--input-bg);font-size:var(--font-size-ui-md);color:var(--color-text-primary);cursor:pointer;min-width:var(--filter-value-min-width);outline:none}.lc-qb-coll{align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--input-bg);flex-wrap:wrap;min-height:32px;display:flex}.lc-qb-coll:focus-within{border-color:var(--color-accent-default);box-shadow:0 0 0 2px var(--color-border-focus)}.lc-qb-coll__tag{align-items:center;gap:var(--space-1);padding:1px var(--space-2);background:var(--color-background-active);border-radius:var(--radius-full,9999px);font-size:var(--font-size-ui-sm);color:var(--color-text-primary);display:inline-flex}.lc-qb-coll__remove{cursor:pointer;color:var(--color-text-secondary);line-height:1;font-size:var(--font-size-ui-base);background:0 0;border:none;padding:0}.lc-qb-coll__input,.lc-qb-coll__select{font-size:var(--font-size-ui-md);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;min-width:80px}.lc-qb-input{height:var(--filter-expr-height);padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--input-bg);font-size:var(--font-size-ui-md);font-family:var(--font-mono);color:var(--color-text-primary);min-width:var(--filter-value-min-width);outline:none}.lc-qb-input:focus{border-color:var(--color-accent-default);box-shadow:0 0 0 2px var(--color-border-focus)}.lc-qb-input--invalid{border-color:var(--color-status-error)}.lc-qb-polyref{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.lc-qb-select{height:var(--filter-expr-height);padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--input-bg);font-size:var(--font-size-ui-md);color:var(--color-text-primary);cursor:pointer;outline:none}.lc-qb-select:focus{border-color:var(--color-accent-default);box-shadow:0 0 0 2px var(--color-border-focus)}.lc-qb-select:disabled{opacity:.5;cursor:not-allowed}.lc-qb-polyref__tag{align-items:center;gap:var(--space-1);padding:1px var(--space-2);background:var(--color-background-active);border-radius:var(--radius-full,9999px);font-size:var(--font-size-ui-sm);color:var(--color-text-primary);display:inline-flex}.lc-qb-polyref__remove{cursor:pointer;color:var(--color-text-secondary);line-height:1;font-size:var(--font-size-ui-base);background:0 0;border:none;padding:0}.lc-qb-range-sep{color:var(--color-text-tertiary);font-size:var(--font-size-ui-sm);padding:0 var(--space-1);flex-shrink:0}.lc-qb-expr{align-items:center;gap:var(--filter-expr-gap);padding:var(--space-2);background:var(--input-bg);border:1px solid var(--color-border-default);border-radius:var(--input-radius);min-height:var(--filter-expr-height);flex-wrap:nowrap;display:flex}.lc-qb-expr--error{border-color:var(--color-status-error);background:var(--color-status-error-bg)}.lc-qb-expr--readonly{background:var(--color-background-raised);font-size:var(--filter-readonly-font-size)}.lc-qb-expr__drag{cursor:grab;color:var(--color-text-tertiary);font-size:var(--font-size-ui-lg);-webkit-user-select:none;user-select:none;-webkit-user-drag:element;flex-shrink:0}.lc-qb-expr__drag:active{cursor:grabbing}.lc-qb-field-select{height:var(--filter-expr-height);min-width:var(--filter-field-min-width);padding:0 var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-background-raised);font-size:var(--font-size-ui-md);color:var(--color-text-primary);cursor:pointer;outline:none;flex-shrink:0}.lc-qb-field-select:focus{border-color:var(--color-accent-default);box-shadow:0 0 0 2px var(--color-border-focus)}.lc-qb-expr__remove{cursor:pointer;color:var(--color-text-tertiary);font-size:var(--font-size-ui-xl);padding:0 var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;line-height:1}.lc-qb-expr__remove:hover{color:var(--color-status-error);background:var(--color-status-error-bg)}.lc-qb-group{gap:var(--filter-group-gap);background:var(--color-background-raised);border:1px solid var(--color-border-default);border-radius:var(--filter-group-radius);padding:var(--filter-padding);flex-direction:column;display:flex}.lc-qb-group--depth-0{background:0 0;border:none;padding:0}.lc-qb-group--depth-1,.lc-qb-group--depth-2{margin-left:var(--filter-group-padding)}.lc-qb-group__header{align-items:center;gap:var(--space-2);display:flex}.lc-qb-group__count{font-size:var(--font-size-ui-xs);color:var(--color-text-tertiary)}.lc-qb-group__footer{gap:var(--space-2);margin-top:var(--space-1);display:flex}.lc-qb-group__drag{cursor:grab;color:var(--color-text-tertiary);font-size:var(--font-size-ui-lg);-webkit-user-select:none;user-select:none;-webkit-user-drag:element;flex-shrink:0}.lc-qb-group__drag:active{cursor:grabbing}.lc-qb-group__children{flex-direction:column;gap:0;display:flex}.lc-qb-drop-zone{border-radius:var(--radius-xs);flex-shrink:0;height:0;transition:height .1s,background .1s;position:relative}.lc-qb-group__children--dragging .lc-qb-drop-zone{height:var(--space-4)}.lc-qb-drop-zone--active{background:var(--color-accent-default);height:3px!important}.lc-qb-draggable+.lc-qb-drop-zone,.lc-qb-drop-zone+.lc-qb-draggable{margin-top:var(--space-2)}.lc-qb-drop-zone:first-child{margin-top:0}.lc-qb-drop-zone:last-child{margin-bottom:0}.lc-qb-draggable--ghost{opacity:.35;pointer-events:none}.lc-qb-group__empty{font-size:var(--font-size-ui-sm);color:var(--color-text-tertiary);padding:var(--space-2);border-radius:var(--radius-sm);transition:background .1s,color .1s}.lc-qb-group__empty--drop-active{background:color-mix(in srgb,var(--color-accent-default) 10%,transparent);color:var(--color-accent-default)}.lc-qb-op-toggle{height:var(--filter-connector-height);padding:0 var(--space-3);border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-ui);font-size:var(--filter-connector-font-size);font-weight:var(--filter-connector-font-weight);letter-spacing:.08em;text-transform:uppercase;border:none;align-items:center;transition:background .12s;display:inline-flex}.lc-qb-op-toggle--and{background:var(--color-status-info-bg);color:var(--color-status-info)}.lc-qb-op-toggle--or{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.lc-qb-op-toggle:hover:not(:disabled){filter:brightness(.92)}.lc-qb-op-toggle:disabled{cursor:default}.lc-qb-group__collapse{cursor:pointer;color:var(--color-text-tertiary);font-size:var(--font-size-ui-md);padding:0 var(--space-1);background:0 0;border:none}.lc-qb-add-btn{height:var(--control-height-sm);padding:0 var(--space-3);border:1px dashed var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-ui);font-size:var(--font-size-ui-sm);color:var(--color-text-secondary);background:0 0;align-items:center;transition:border-color .12s,color .12s;display:inline-flex}.lc-qb-add-btn:hover{border-color:var(--color-accent-default);color:var(--color-accent-default)}.lc-qb-add-btn--group{color:var(--color-text-tertiary)}.lc-qb-not-badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-status-warning-bg);color:var(--color-status-warning);border-radius:var(--radius-sm);font-size:var(--font-size-ui-sm);font-weight:var(--font-weight-medium);display:inline-flex}.lc-qb-not-inner{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.lc-qb-expr__remove{cursor:pointer;color:var(--color-text-tertiary);font-size:var(--font-size-ui-xl);padding:0 var(--space-1);background:0 0;border:none;line-height:1}.lc-qb{gap:var(--space-3);background:var(--color-background-surface);border-radius:var(--filter-radius);padding:var(--filter-padding);font-family:var(--font-ui);flex-direction:column;display:flex}.lc-qb__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-1);display:flex}.lc-qb__errors{gap:var(--space-1);flex-direction:column;display:flex}.lc-qb__error-msg{font-size:var(--font-size-ui-xs);color:var(--color-status-error)}.lc-qb__clear{cursor:pointer;font-size:var(--font-size-ui-sm);color:var(--color-text-tertiary);background:0 0;border:none;margin-left:auto;padding:0;text-decoration:underline}.lc-qb__clear:hover{color:var(--color-status-error)}.lc-qb__ast{margin-top:var(--space-3)}.lc-qb__ast summary{cursor:pointer;font-size:var(--font-size-ui-sm);color:var(--color-text-tertiary)}.lc-qb__ast-code{font-family:var(--font-mono);font-size:var(--font-size-ui-sm);background:var(--color-background-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-3);max-height:300px;color:var(--color-text-primary);margin:var(--space-2) 0 0;line-height:1.5;overflow:auto}.lc-qb-readonly{align-items:center;gap:var(--space-2);display:flex}.lc-qb-readonly__str{font-size:var(--font-size-ui-md);color:var(--color-text-primary)}.lc-qb-readonly__empty{font-size:var(--font-size-ui-md);color:var(--color-text-tertiary);font-style:italic}.lc-rc{-webkit-user-select:none;user-select:none}.lc-rc--disabled{opacity:.45;pointer-events:none}.lc-rc__track-wrap{cursor:default;padding-top:36px;position:relative}.lc-rc__badge{border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-background-raised,var(--color-background-surface));pointer-events:all;z-index:10;height:26px;box-shadow:var(--shadow-sm);align-items:center;display:flex;position:absolute;top:0;overflow:hidden;transform:translate(-50%)}.lc-rc__badge-mode{border:none;border-right:1px solid var(--color-border-default);background:var(--color-accent-subtle,color-mix(in srgb, var(--color-accent-default) 12%, transparent));cursor:pointer;width:26px;height:100%;font-size:var(--font-size-ui-base);color:var(--color-accent-default);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.lc-rc__badge-mode:hover{background:var(--color-accent-default);color:var(--color-background-surface)}.lc-rc__badge-val{width:54px;height:100%;font-size:var(--font-size-ui-sm,11px);color:var(--color-text-primary);text-align:center;padding:0 var(--space-2,6px);background:0 0;border:none;outline:none;min-width:0;font-family:inherit}.lc-rc__badge-val--date{width:100px}.lc-rc__badge-val:focus{background:var(--input-bg,var(--color-background-surface))}.lc-rc__track{align-items:center;height:28px;display:flex;position:relative}.lc-rc__rail{border-radius:var(--radius-full);background:var(--color-border-default);height:4px;position:absolute;left:9px;right:9px}.lc-rc__fill{border-radius:var(--radius-full);z-index:1;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.lc-rc__fill--range{background:var(--color-accent-default);opacity:.45}.lc-rc__fill--inverted{background:var(--color-status-error);opacity:.45}.lc-rc__fill--disabled{background:var(--color-border-default);opacity:.55}.lc-rc__fill--single{background:var(--color-accent-default);border-radius:1px;width:3px!important}.lc-rc__fill--clickable{cursor:pointer}.lc-rc__fill--clickable:hover{opacity:.75}.lc-rc__handle{z-index:3;width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:50%;transition:box-shadow .1s;position:absolute;top:50%;transform:translate(-50%,-50%)}.lc-rc__handle--filled{background:var(--color-accent-default);border:2px solid var(--color-background-surface);cursor:grab}.lc-rc__handle--hollow{background:var(--color-background-surface);border:2.5px solid var(--color-accent-default);cursor:grab}.lc-rc__handle--gray{background:var(--color-background-surface);border:2px solid var(--color-border-default);cursor:pointer;z-index:2;opacity:.65}.lc-rc__handle--ghost{background:var(--color-accent-default);border:2px solid var(--color-accent-default);opacity:.2;cursor:pointer;z-index:2;pointer-events:all;transition:opacity .1s}.lc-rc__handle--ghost:hover{opacity:.5}.lc-rc__handle--filled:hover,.lc-rc__handle--hollow:hover{box-shadow:0 0 0 5px var(--color-border-focus)}.lc-rc__handle--gray:hover{box-shadow:0 0 0 3px var(--color-border-default);opacity:.9}.lc-rc__handle:active{cursor:grabbing!important}.lc-rc__ticks{height:14px;margin-top:var(--space-1);position:relative}.lc-rc__tick{flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;transform:translate(-50%)}.lc-rc__tick-mark{background:var(--color-border-default);width:1px;height:4px}.lc-rc__tick-label{color:var(--color-text-tertiary);white-space:nowrap;font-size:9px;line-height:1}.lc-timeline-editor{min-height:calc(var(--timeline-editor-ruler-height) + var(--timeline-editor-lane-height) * 3);background:var(--color-background-surface);color:var(--color-text-primary);border-radius:var(--timeline-editor-item-radius);flex-direction:column;display:flex;position:relative;overflow:hidden}.lc-timeline-editor__ruler{height:var(--timeline-editor-ruler-height)}.lc-timeline-editor__overview{height:var(--timeline-editor-overview-height)}.lc-timeline-editor__gutter{width:var(--timeline-editor-gutter-width)}.lc-timeline-editor__header{height:var(--timeline-editor-header-height)}.lc-timeline-editor__track{min-height:var(--timeline-editor-lane-height-collapsed)}.lc-timeline-editor__lane{height:var(--timeline-editor-lane-height)}.lc-timeline-editor--compact .lc-timeline-editor__lane{height:var(--timeline-editor-lane-height-compact)}.lc-timeline-editor__item{min-width:var(--timeline-editor-item-min-width);border-radius:var(--timeline-editor-item-radius);padding-inline:var(--timeline-editor-handle-width)}.lc-timeline-editor__item>*{min-width:var(--timeline-editor-item-label-min-width)}.lc-timeline-editor__band{height:var(--timeline-editor-frames-height)}.lc-timeline-editor__cursor{width:var(--timeline-editor-cursor-width)}.lc-timeline-editor__region,.lc-timeline-editor__draft,.lc-timeline-editor__hover{position:absolute}.lc-timeline-editor__empty{color:var(--color-text-tertiary);font-size:var(--font-size-ui-sm);flex:1;justify-content:center;align-items:center;display:flex}.lc-media-card{border-radius:var(--lc-card-radius,var(--radius-md,8px));background:var(--lc-card-bg,var(--color-background-surface));cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;transition:box-shadow .12s,transform 80ms;display:flex;position:relative;overflow:hidden}.lc-media-card--hover{box-shadow:var(--shadow-sm)}.lc-media-card--selected{outline:2px solid var(--lc-card-active-ring,var(--color-accent-default));outline-offset:2px}.lc-media-card--mini{width:120px}.lc-media-card--default,.lc-media-card--full{width:100%}.lc-media-card__preview{background:var(--lc-card-bg);width:100%;padding-top:56.25%;position:relative;overflow:hidden}.lc-media-card--mini .lc-media-card__preview{padding-top:56.25%}.lc-media-card__poster,.lc-media-card__webp{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lc-media-card__sprite{background-size:cover;width:100%;height:100%;position:absolute;inset:0}.lc-media-card__progress{background:var(--lc-card-progress-color,var(--color-accent-default));border-radius:0 var(--radius-xs) 0 0;pointer-events:none;height:3px;position:absolute;bottom:0;left:0}.lc-media-card__duration{bottom:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-scrim-default);color:var(--color-on-scrim-primary);font-size:var(--font-size-ui-sm);font-weight:var(--font-weight-semibold);pointer-events:none;line-height:1.4;position:absolute}.lc-media-card__badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);font-size:var(--font-size-ui-sm);font-weight:var(--font-weight-semibold);background:var(--lc-card-badge-bg);color:var(--color-on-scrim-primary);pointer-events:none;display:flex;position:absolute}.lc-media-card__badge--top_left{top:var(--space-3);left:var(--space-3)}.lc-media-card__badge--top_right{top:var(--space-3);right:var(--space-3)}.lc-media-card__badge--bottom_left{bottom:var(--space-3);left:var(--space-3)}.lc-media-card__badge--bottom_right{bottom:var(--space-3);right:var(--space-3)}.lc-media-card__badge--warning{background:var(--lc-card-badge-warning)}.lc-media-card__badge--error{background:var(--lc-card-badge-error)}.lc-media-card__badge--success{background:var(--lc-card-badge-success)}.lc-media-card__checkbox-wrap{z-index:2;position:absolute;top:8px;left:8px}.lc-media-card__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--color-accent-default)}.lc-media-card__menu-btn{border-radius:var(--radius-sm);background:var(--color-scrim-weak);width:26px;height:26px;color:var(--color-on-scrim-primary);font-size:var(--font-size-ui-xl);cursor:pointer;z-index:2;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:4px;right:4px}.lc-media-card__menu-btn:hover{background:var(--color-scrim-strong)}.lc-media-card__meta{padding:var(--space-4) var(--space-5) var(--space-5);flex:1}.lc-media-card__title{margin:0 0 var(--space-3);font-size:var(--font-size-ui-base);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.3;overflow:hidden}.lc-media-card--full .lc-media-card__title{white-space:normal;font-size:15px}.lc-media-card__slots{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.lc-media-card__slot{font-size:var(--font-size-ui-md);color:var(--color-text-secondary);cursor:default;align-items:center;gap:5px;line-height:1.3;display:flex}.lc-media-card__slot[style*=cursor]{cursor:pointer}.lc-media-card__slot--dimmed{opacity:var(--lc-card-meta-dimmed,.55)}.lc-media-card__slot-icon{font-size:var(--font-size-ui-base);flex-shrink:0}.lc-media-card__slot-label{color:var(--color-text-tertiary)}.lc-media-card-menu-overlay{z-index:var(--z-index-overlay);position:fixed;inset:0}.lc-media-card-menu{z-index:var(--z-index-popover);min-width:180px;padding:var(--space-2);background:var(--color-background-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:fixed}.lc-media-menu__sep{margin:var(--space-2) 0;border:none;border-top:1px solid var(--color-border-default)}.lc-media-menu__item{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm,4px);color:var(--color-text-primary);font-size:var(--font-size-ui-base);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.lc-media-menu__item:hover{background:var(--color-background-hover)}.lc-media-menu__icon{flex-shrink:0;font-size:15px}.lc-media-menu__label{flex:1}.lc-media-menu__shortcut{font-size:var(--font-size-ui-sm);color:var(--color-text-tertiary);flex-shrink:0}.lc-media-timeline{background:var(--lc-timeline-bg,var(--color-background-surface));-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;position:relative;overflow:hidden}.lc-media-timeline--mini{cursor:default}.lc-media-timeline--scrubbing{cursor:ew-resize}.lc-media-timeline__sprite-track{width:100%;height:var(--lc-timeline-track-height);background:var(--lc-timeline-bg);position:relative;overflow:hidden}.lc-media-timeline__canvas{width:100%;height:100%;display:block}.lc-media-timeline__progress-wrap{background:var(--color-border-default);width:100%;height:3px;position:relative}.lc-media-timeline__progress-fill{background:var(--lc-timeline-progress-fill);pointer-events:none;border-radius:0 1px 1px 0;height:100%;transition:width 80ms linear;position:absolute;top:0;left:0}.lc-media-timeline__thumb{width:var(--size-icon-xs);height:var(--size-icon-xs);background:var(--lc-timeline-thumb-color);border:2px solid var(--color-accent-default);box-shadow:0 0 0 2px var(--color-scrim-faint);pointer-events:none;border-radius:50%;transition:left 80ms linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.lc-media-timeline__track{width:100%;position:relative;overflow:hidden}.lc-media-timeline__track-label{font-size:var(--font-size-ui-xs);color:var(--color-text-tertiary);white-space:nowrap;pointer-events:none;z-index:1;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.lc-media-timeline__marker{background:var(--track-color);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.lc-media-timeline__marker--level-1{opacity:.7}.lc-media-timeline__marker--level-2{opacity:.5}.lc-media-timeline__marker--level-3{opacity:.35}.lc-media-timeline__point{font-size:var(--font-size-ui-sm);color:var(--track-color);cursor:default;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.lc-media-timeline__segment{background:var(--track-color);opacity:.4;border-radius:var(--radius-xs);pointer-events:none;position:absolute;top:1px;bottom:1px}.lc-media-timeline__intensity{width:100%;display:block;overflow:visible}.lc-media-timeline__hover-line{background:var(--color-on-scrim-border);pointer-events:none;z-index:4;width:1px;position:absolute;top:0;bottom:0}.lc-media-timeline-tooltip{z-index:var(--z-index-tooltip);align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:calc(100% + 8px)}.lc-media-timeline-tooltip__frame{box-shadow:var(--shadow-md);border-radius:3px;flex-shrink:0;overflow:hidden}.lc-media-timeline-tooltip__text{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--lc-timeline-hover-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;flex-direction:column;display:flex}.lc-media-timeline-tooltip__timecode{font-size:var(--font-size-ui-md);font-weight:var(--font-weight-bold);color:var(--color-on-scrim-primary);font-variant-numeric:tabular-nums}.lc-media-timeline-tooltip__marker{font-size:var(--font-size-ui-sm);color:var(--color-on-scrim-secondary)}.lc-media-timeline-tooltip__extra{font-size:var(--font-size-ui-sm);color:var(--color-on-scrim-tertiary)}.lc-player{background:var(--color-scrim-solid);border-radius:var(--radius-md);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.lc-player--fullscreen{border-radius:0}.lc-player--side-panel{grid-template-rows:1fr auto auto;grid-template-columns:1fr 320px;display:grid}.lc-player--side-panel .lc-player__video-wrap{grid-area:1/1}.lc-player--side-panel .lc-player__side-panel{grid-area:1/2/4}.lc-player--side-panel .lc-player__timeline{grid-area:2/1}.lc-player--side-panel .lc-player__controls{grid-area:3/1}.lc-player__video-wrap{background:var(--color-scrim-solid);flex:1;min-height:0;position:relative}.lc-player__mount{width:100%;height:100%;display:block}.lc-player__mount>video,.lc-player__mount>canvas,.lc-player__mount>iframe{object-fit:contain;width:100%;height:100%;display:block}.lc-player__center-overlay{background:var(--lc-player-overlay-bg);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lc-player__center-btn{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-full);background:var(--color-scrim-default);cursor:pointer;border:none;justify-content:center;align-items:center;transition:transform .1s,background .1s;display:flex}.lc-player__center-btn:hover{background:var(--color-scrim-strong);transform:scale(1.08)}.lc-player__center-icon{font-size:var(--font-size-ui-3xl);color:var(--color-on-scrim-primary);line-height:1}.lc-player__error-overlay{background:var(--lc-player-error-bg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lc-player__error-box{align-items:center;gap:var(--space-8);padding:var(--space-12);text-align:center;flex-direction:column;display:flex}.lc-player__error-message{font-size:var(--font-size-ui-lg);color:var(--color-on-scrim-primary);max-width:var(--tooltip-max-width);line-height:var(--line-height-relaxed);margin:0}.lc-player__error-retry{padding:var(--space-4) var(--space-10);border:1px solid var(--color-on-scrim-border);border-radius:var(--radius-sm);color:var(--color-on-scrim-primary);font-size:var(--font-size-ui-base);cursor:pointer;background:0 0;transition:background .12s}.lc-player__error-retry:hover{background:var(--color-on-scrim-fill)}.lc-player__side-panel{background:var(--color-background-surface);border-left:1px solid var(--color-border-default);overflow-y:auto}.lc-player__timeline{flex-shrink:0}.lc-player__controls{padding:var(--space-3) var(--space-5);background:var(--lc-player-controls-bg);justify-content:space-between;align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.lc-player__ctrl-group{align-items:center;gap:var(--space-2);display:flex}.lc-player__ctrl-group--right{margin-left:auto}.lc-player__btn{min-width:var(--control-square-sm);height:var(--control-square-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--lc-player-controls-color);font-size:var(--font-size-ui-xl);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;transition:background .1s;display:flex}.lc-player__btn:hover{background:var(--color-on-scrim-fill)}.lc-player__btn--sm{font-size:var(--font-size-ui-sm);min-width:var(--control-square-sm)}.lc-player__time{font-size:var(--font-size-ui-md);color:var(--color-on-scrim-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 var(--space-2)}.lc-player__volume{width:72px;accent-color:var(--color-accent-default);cursor:pointer}.lc-player__select{height:var(--size-h-base);padding:0 var(--space-2);border:1px solid var(--color-on-scrim-border);border-radius:var(--radius-sm);background:var(--color-on-scrim-fill);color:var(--color-on-scrim-primary);font-size:var(--font-size-ui-md);cursor:pointer}.lc-player__select:focus{border-color:var(--color-accent-default);outline:none}.lc-overlay-fade-enter-active,.lc-overlay-fade-leave-active{transition:opacity .2s}.lc-overlay-fade-enter-from,.lc-overlay-fade-leave-to{opacity:0}.lc-controls-fade-enter-active,.lc-controls-fade-leave-active{transition:opacity .2s,transform .2s}.lc-controls-fade-enter-from,.lc-controls-fade-leave-to{opacity:0;transform:translateY(4px)}.lc-gallery{background:var(--lc-gallery-bg,var(--color-background-base));width:100%;height:100%;min-height:0;color:var(--color-text-primary);outline:none;flex-direction:column;display:flex}.lc-gallery__toolbar{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-default);flex-shrink:0;display:flex}.lc-gallery__search{flex:1;align-items:center;min-width:0;display:flex;position:relative}.lc-gallery__search-icon{font-size:var(--font-size-ui-base);pointer-events:none;opacity:.5;line-height:1;position:absolute;left:8px}.lc-gallery__search-input{width:100%;padding:var(--space-3) var(--space-11) var(--space-3) var(--space-11);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-surface);color:var(--color-text-primary);font-size:var(--font-size-ui-base);outline:none;transition:border-color .12s}.lc-gallery__search-input::placeholder{color:var(--color-text-tertiary)}.lc-gallery__search-input:focus{border-color:var(--color-accent-default)}.lc-gallery__search-input::-webkit-search-cancel-button{display:none}.lc-gallery__search-clear{cursor:pointer;color:var(--color-text-tertiary);font-size:var(--font-size-ui-md);padding:var(--space-1) var(--space-2);background:0 0;border:none;line-height:1;position:absolute;right:6px}.lc-gallery__search-clear:hover{color:var(--color-text-primary)}.lc-gallery__sort-select{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-surface);color:var(--color-text-primary);font-size:var(--font-size-ui-base);cursor:pointer;outline:none;flex-shrink:0}.lc-gallery__sort-select:focus{border-color:var(--color-accent-default)}.lc-gallery__batch-bar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--color-accent-default);color:var(--color-on-accent);font-size:var(--font-size-ui-base);font-weight:var(--font-weight-semibold);flex-shrink:0;display:flex}.lc-gallery__batch-count{flex:1}.lc-gallery__batch-btn,.lc-gallery__batch-clear{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border:1px solid var(--color-on-scrim-border);border-radius:var(--radius-sm);background:var(--color-on-scrim-fill);color:var(--color-on-accent);font-size:var(--font-size-ui-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background .1s;display:flex}.lc-gallery__batch-btn:hover,.lc-gallery__batch-clear:hover{background:var(--color-on-scrim-fill-hover)}.lc-gallery-batch-enter-active,.lc-gallery-batch-leave-active{transition:max-height .2s,opacity .2s;overflow:hidden}.lc-gallery-batch-enter-from,.lc-gallery-batch-leave-to{opacity:0;max-height:0}.lc-gallery-batch-enter-to,.lc-gallery-batch-leave-from{opacity:1;max-height:48px}.lc-gallery__viewport{scrollbar-gutter:stable;scroll-behavior:auto;flex:1;min-height:0;position:relative;overflow:hidden auto}.lc-gallery__inner{width:100%;position:relative}.lc-gallery__row{flex-wrap:nowrap;display:flex;position:absolute;left:0;right:0}.lc-gallery__cell{padding:var(--lc-gallery-cell-gap,6px);box-sizing:border-box;flex-shrink:0}.lc-gallery__empty{padding:var(--space-16) var(--space-8);color:var(--color-text-tertiary);font-size:var(--font-size-ui-lg);justify-content:center;align-items:center;display:flex}.lc-topbar{min-height:var(--shell-topbar-height);background:var(--color-background-surface);border-bottom:1px solid var(--color-border-strong);font-size:var(--shell-topbar-font-size);font-weight:var(--shell-topbar-font-weight);color:var(--color-text-secondary);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.lc-topbar__region{min-height:var(--shell-topbar-height);align-items:center;gap:var(--space-3);display:flex}.lc-topbar__left{min-width:0;padding-left:var(--shell-topbar-padding-x);flex:0 auto;overflow:hidden}.lc-topbar__center{flex:1 1 0;justify-content:center;min-width:min-content}.lc-topbar__right{min-width:0;padding-right:var(--shell-topbar-padding-x);flex:0 auto;margin-left:auto;overflow:hidden}.lc-statusbar{height:var(--shell-statusbar-height);background:var(--color-background-surface);border-top:1px solid var(--color-border-strong);font-size:var(--shell-statusbar-font-size);font-weight:var(--shell-statusbar-font-weight);color:var(--color-text-tertiary);padding:0 var(--shell-statusbar-padding-x);align-items:center;gap:var(--shell-statusbar-item-gap);flex-shrink:0;display:flex;overflow:hidden}.lc-statusbar__group{align-items:center;gap:var(--shell-statusbar-item-gap);height:100%;display:flex}.lc-statusbar__right{margin-left:auto}.lc-statusbar__item{white-space:nowrap;cursor:default;height:100%;letter-spacing:var(--letter-spacing-wide);align-items:center;padding:0;display:inline-flex}.lc-activitybar__end{align-items:center;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.lc-activitybar__end--bottom{margin-top:auto}.lc-activitybar{width:var(--shell-activity-bar-width);background:var(--color-background-surface);-webkit-user-select:none;user-select:none;z-index:var(--shell-z-navstrip);flex-direction:column;flex-shrink:0;display:flex;position:relative}.lc-activitybar--left{border-right:1px solid var(--color-border-default)}.lc-activitybar--right{border-left:1px solid var(--color-border-default)}.lc-activitybar__zone{padding:var(--shell-activity-bar-padding) 0;align-items:center;gap:var(--shell-activity-bar-gap);flex-direction:column;flex:none;min-height:0;transition:background .12s;display:flex;position:relative}.lc-activitybar__zone--fill{flex:1 1 0}.lc-activitybar__zone--end{justify-content:flex-end}.lc-activitybar__zone--push{border-top:1px solid var(--color-border-strong);margin-top:auto}.lc-activitybar__zone--divider{border-bottom:1px solid var(--color-border-default)}.lc-activitybar__zone--empty{min-height:var(--shell-activity-bar-item-size)}.lc-activitybar__zone--dragover{background:var(--color-background-hover)}.lc-activitybar__zone--forbidden{opacity:var(--state-disabled-opacity)}.lc-activitybar__icon{width:var(--shell-activity-bar-item-size);height:var(--shell-activity-bar-item-size);border-radius:var(--shell-activity-bar-item-radius);color:var(--color-text-tertiary);cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;justify-content:center;align-items:center;margin:1px 0;transition:background .15s,color .15s;display:flex;position:relative}.lc-activitybar__ghost{z-index:var(--z-index-tooltip);width:var(--shell-activity-bar-item-size);height:var(--shell-activity-bar-item-size);border-radius:var(--shell-activity-bar-item-radius);background:var(--color-background-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-md);opacity:.9;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;transform:translate(-50%,-50%)}.lc-activitybar__zone--empty:before{content:"";box-sizing:border-box;width:calc(var(--shell-activity-bar-item-size) - 8px);height:calc(var(--shell-activity-bar-item-size) - 8px);margin:var(--space-2) auto;border:1px dashed var(--color-border-default);border-radius:var(--shell-activity-bar-item-radius);transition:border-color .15s;display:block}.lc-activitybar--dragging .lc-activitybar__zone--empty:before{border-color:var(--color-border-strong)}.lc-activitybar--dragging .lc-activitybar__zone--forbidden:before{display:none}.lc-activitybar--dragging .lc-activitybar__zone--dragover:before{border-style:solid;border-color:var(--color-accent-default)}.lc-activitybar__icon--drop-before:after,.lc-activitybar__icon--drop-after:after{content:"";left:var(--space-1);right:var(--space-1);border-radius:var(--radius-xs);background:var(--color-accent-default);pointer-events:none;height:2px;position:absolute}.lc-activitybar__icon--drop-before:after{top:calc(-1px - var(--shell-activity-bar-gap) / 2 - 1px)}.lc-activitybar__icon--drop-after:after{bottom:calc(-1px - var(--shell-activity-bar-gap) / 2 - 1px)}.lc-activitybar__icon:hover:not(:disabled){background:var(--color-background-hover);color:var(--color-text-secondary)}.lc-activitybar__icon:focus-visible{box-shadow:0 0 0 2px var(--color-border-focus)}.lc-activitybar__indicator{background:var(--color-accent-default);border-radius:0 var(--radius-xs) var(--radius-xs) 0;opacity:0;width:2.5px;transition:opacity .12s;position:absolute;top:20%;bottom:20%}.lc-activitybar--left .lc-activitybar__indicator{border-radius:0 var(--radius-xs) var(--radius-xs) 0;left:-1px}.lc-activitybar--right .lc-activitybar__indicator{border-radius:var(--radius-xs) 0 0 var(--radius-xs);right:-1px}:root{--shell-btn-bg-inactive:transparent;--shell-btn-bg-active:var(--color-background-hover);--shell-btn-bg-hover:var(--color-background-hover);--shell-btn-bg-highlighted:var(--color-accent-default);--shell-btn-color-active:var(--color-text-primary);--shell-btn-color-highlighted:var(--color-on-accent);--shell-btn-color-disabled:var(--color-text-disabled);--shell-btn-opacity-disabled:var(--state-disabled-opacity)}.lc-activitybar__icon--active{color:var(--shell-btn-color-active);background:var(--shell-btn-bg-active)}.lc-activitybar__icon--active .lc-activitybar__indicator{opacity:1}.lc-activitybar__icon--highlighted{color:var(--shell-btn-color-highlighted);background:var(--shell-btn-bg-highlighted)}.lc-activitybar__icon--highlighted .lc-activitybar__indicator{opacity:0}.lc-activitybar__icon--disabled{color:var(--shell-btn-color-disabled);opacity:var(--shell-btn-opacity-disabled);cursor:not-allowed}.lc-activitybar__icon--disabled .lc-activitybar__indicator{opacity:0}.lc-activitybar__icon-inner{pointer-events:none;display:flex}.lc-activitybar__badge{width:var(--size-icon-sm);height:var(--size-icon-sm);border-radius:var(--radius-full);font-size:var(--font-size-ui-xs);font-weight:var(--font-weight-semibold);line-height:var(--size-icon-sm);text-align:center;color:var(--color-on-accent);border:1.5px solid var(--color-background-surface);pointer-events:none;position:absolute;overflow:hidden}.lc-activitybar__badge--dot{width:var(--space-4);height:var(--space-4)}.lc-activitybar__badge--tl{top:1px;left:1px}.lc-activitybar__badge--tr{top:1px;right:1px}.lc-activitybar__badge--bl{bottom:1px;left:1px}.lc-activitybar__badge--br{bottom:1px;right:1px}.lc-activitybar__badge--dot.lc-activitybar__badge--tl{top:2px;left:2px}.lc-activitybar__badge--dot.lc-activitybar__badge--tr{top:2px;right:2px}.lc-activitybar__badge--dot.lc-activitybar__badge--bl{bottom:2px;left:2px}.lc-activitybar__badge--dot.lc-activitybar__badge--br{bottom:2px;right:2px}.lc-activitybar--collapsed{width:20px;transition:width .18s;overflow:hidden}.lc-activitybar:not(.lc-activitybar--collapsed){transition:width .18s}.lc-activitybar--collapsed .lc-activitybar__zone{display:none}.lc-activitybar__toggle{z-index:1;width:auto;height:var(--shell-activity-bar-toggle-height);border:none;border-bottom:1px solid var(--color-border-default);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border-radius:0;outline:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:0;transition:color .15s,background .15s;display:flex;position:relative}.lc-activitybar__toggle:after{content:"";position:absolute;inset:-5px 0}.lc-activitybar__toggle:hover{color:var(--color-text-secondary);background:var(--color-background-hover)}.lc-activitybar__toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus)}.lc-toolwindow{background:var(--color-background-base);min-width:var(--shell-panel-min-width);min-height:var(--shell-panel-min-height);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.lc-toolwindow__tool{border-bottom:1px solid var(--color-border-default);flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.lc-toolwindow__tool:last-child{border-bottom:none}.lc-toolwindow__tool--expanded{flex:1 1 0}.lc-toolwindow__tabbar{background:var(--color-background-surface);border-bottom:1px solid var(--color-border-default);scrollbar-width:none;flex-shrink:0;align-items:stretch;height:30px;display:flex;overflow-x:auto}.lc-toolwindow__tabbar::-webkit-scrollbar{display:none}.lc-toolwindow__tab{padding:0 var(--space-4);font-size:var(--font-size-ui-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-tertiary);border:none;border-right:1px solid var(--color-border-default);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;transition:background .12s,color .12s}.lc-toolwindow__tab:hover{color:var(--color-text-secondary);background:var(--color-background-hover)}.lc-toolwindow__tab--active{color:var(--color-text-primary);background:var(--color-background-base);border-bottom:2px solid var(--color-accent-default)}.lc-toolwindow__tab-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lc-toolwindow__header{height:var(--shell-panel-header-height);padding:0 var(--shell-panel-header-padding-x);background:var(--color-background-surface);border-bottom:1px solid var(--color-border-default);align-items:center;gap:var(--space-1);font-size:var(--shell-panel-header-font-size);font-weight:var(--shell-panel-header-font-weight);flex-shrink:0;display:flex}.lc-toolwindow__chevron{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.lc-toolwindow__chevron:hover{color:var(--color-text-secondary)}.lc-toolwindow__chevron:focus-visible{box-shadow:0 0 0 2px var(--color-border-focus);border-radius:var(--radius-xs)}.lc-toolwindow__title{font-family:var(--font-title);font-size:var(--font-size-ui-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lc-toolwindow__actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.lc-toolwindow__action{width:var(--size-icon-lg);height:var(--size-icon-lg);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.lc-toolwindow__action:hover{background:var(--color-background-hover);color:var(--color-text-primary)}.lc-toolwindow__action:focus-visible{box-shadow:0 0 0 2px var(--color-border-focus)}.lc-toolwindow__action--active{color:var(--color-accent-default)}.lc-toolwindow__mode-btn{width:var(--size-icon-lg);height:var(--size-icon-lg);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-size:var(--font-size-ui-base);cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .12s,color .12s;display:flex}.lc-toolwindow__mode-btn:hover{background:var(--color-background-hover);color:var(--color-accent-default)}.lc-toolwindow__content{flex:1;min-height:0;overflow:auto}.lc-toolwindow__mode-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lc-mode-enter-active,.lc-mode-leave-active{transition:opacity .12s,transform .12s}.lc-mode-enter-from{opacity:0;transform:translateY(4px)}.lc-mode-leave-to{opacity:0;transform:translateY(-4px)}.lc-toolwindow--drop-preview{box-shadow:inset 0 0 0 2px var(--color-accent-default)}.lc-toolwindow__drop-overlay{background:color-mix(in srgb,var(--color-accent-default) 18%,transparent);pointer-events:none;z-index:var(--shell-z-fmttip);border-radius:var(--radius-sm,4px);margin:var(--space-1,4px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lc-toolwindow__drop-label{font-size:var(--font-size-ui-sm,11px);font-weight:var(--font-weight-medium);color:var(--color-accent-default);letter-spacing:.04em;text-transform:uppercase;background:var(--color-background-base);padding:var(--space-1,4px) var(--space-2,8px);border-radius:var(--radius-sm,4px);border:1px solid var(--color-accent-default)}.lc-split-divider{z-index:var(--shell-z-base);background:0 0;flex-shrink:0;position:relative}.lc-split-divider:after{content:"";background:var(--color-border-strong);margin:auto;transition:background 80ms;position:absolute;inset:0}.lc-split-divider--horizontal{width:var(--shell-split-handle-hit-area);cursor:ew-resize}.lc-split-divider--horizontal:after{width:var(--shell-split-handle-width)}.lc-split-divider--vertical{height:var(--shell-split-handle-hit-area);cursor:ns-resize}.lc-split-divider--vertical:after{height:var(--shell-split-handle-width)}.lc-split-divider:hover:after,.lc-split-divider--active:after{background:var(--color-accent-default);opacity:.6}.lc-split-leaf{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.lc-split-node{flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.lc-split-node--horizontal{flex-direction:row}.lc-split-node--vertical{flex-direction:column}.lc-split-first{flex-grow:0;flex-shrink:1;min-width:120px;min-height:80px;display:flex;overflow:hidden}.lc-split-second{flex:1 1 0;min-width:120px;min-height:80px;display:flex;overflow:hidden}.lc-split-node--vertical>.lc-split-first,.lc-split-node--vertical>.lc-split-second{min-width:0}.lc-split-node--horizontal>.lc-split-first,.lc-split-node--horizontal>.lc-split-second{min-height:0}.lc-split-canvas{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.lc-shell__panel-group{flex-shrink:0;min-height:0;display:flex;overflow:hidden}.lc-shell__panel-group--column{flex-direction:column}.lc-shell__panel-group--row{border-top:1px solid var(--color-border-default);z-index:var(--shell-z-panel);min-height:var(--shell-panel-min-height);flex-direction:row}.lc-shell__panel-group--column .lc-toolwindow{flex-shrink:1;overflow:hidden}.lc-shell__panel-group--column .lc-toolwindow+.lc-toolwindow{border-top:1px solid var(--color-border-default)}.lc-shell__resize{z-index:var(--shell-z-panel);flex-shrink:0;transition:background 80ms;position:relative}.lc-shell__resize--x{width:var(--shell-panel-resize-handle-width);cursor:ew-resize;background:var(--color-border-strong)}.lc-shell__resize--y{height:var(--shell-panel-resize-handle-width);cursor:ns-resize}.lc-shell__resize--divider{background:var(--color-border-strong);width:4px}.lc-shell__resize--divider.lc-shell__resize--y{width:auto;height:4px}.lc-shell__resize:hover,.lc-shell__resize:active{background:var(--color-accent-default)}.lc-shell__resize--y:hover,.lc-shell__resize--y:active{opacity:.35}.lc-shell__resize--divider.lc-shell__resize--y:hover,.lc-shell__resize--divider.lc-shell__resize--y:active{opacity:1}@media (pointer:coarse){.lc-shell__resize{touch-action:none}.lc-shell__resize:before{content:"";position:absolute;inset:0}.lc-shell__resize--x:before{inset:0 -10px}.lc-shell__resize--y:before{inset:-10px 0}.lc-shell__resize--x:active{width:calc(var(--shell-panel-resize-handle-width) + 4px);margin:0 -2px}.lc-shell__resize--y:active{height:calc(var(--shell-panel-resize-handle-width) + 4px);margin:-2px 0}}.lc-float-window{background:var(--color-background-base);border:1px solid var(--color-border-default);border-radius:var(--shell-float-window-radius);box-shadow:var(--shell-float-window-shadow);min-width:var(--shell-float-window-min-width);min-height:var(--shell-float-window-min-height);flex-direction:column;display:flex;position:fixed;overflow:hidden}.lc-float-window__chrome{height:var(--shell-float-window-titlebar-height);padding:0 var(--space-2);background:var(--color-background-surface);border-bottom:1px solid var(--color-border-default);cursor:grab;align-items:center;gap:var(--space-2);-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex}.lc-float-window__chrome:active{cursor:grabbing}.lc-float-window__drag-handle{color:var(--color-text-secondary);font-size:var(--font-size-ui-xl);flex-shrink:0;line-height:1}.lc-float-window__label{font-size:var(--shell-float-window-titlebar-font-size);font-weight:var(--shell-float-window-titlebar-font-weight);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lc-float-window__chrome-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.lc-float-window__chrome-btn{width:var(--control-square-sm);height:var(--control-square-sm);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.lc-float-window__chrome-btn:hover{background:var(--color-background-hover);color:var(--color-text-primary)}.lc-float-window__chrome-btn:focus-visible{box-shadow:0 0 0 2px var(--color-border-focus)}.lc-float-window__body{flex:1;min-height:0;overflow:auto}.lc-float-window__resize{width:var(--size-icon-md);height:var(--size-icon-md);cursor:se-resize;position:absolute;bottom:0;right:0}.lc-float-window__resize:after{content:"";bottom:var(--space-1);right:var(--space-1);width:var(--space-4);height:var(--space-4);border-right:2px solid var(--color-border-default);border-bottom:2px solid var(--color-border-default);border-radius:0 0 var(--radius-xs) 0;position:absolute}.lc-shell{background:var(--color-background-base);width:100%;height:100%;color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--font-size-ui-md);line-height:var(--line-height-normal);flex-direction:column;display:flex;overflow:hidden}.lc-shell__body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.lc-shell__canvas-area{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.lc-shell__bottom-pane-row{border-top:1px solid var(--color-border-default);z-index:var(--shell-z-panel);min-height:var(--shell-panel-min-height);flex-direction:row;flex-shrink:0;display:flex;overflow:hidden}.lc-shell__bottom-resize{height:var(--shell-panel-resize-handle-width);cursor:ns-resize;flex-shrink:0;transition:background 80ms}.lc-shell__bottom-resize:hover,.lc-shell__bottom-resize:active{background:var(--color-accent-default);opacity:.35}.lc-shell__side-resize{width:var(--shell-panel-resize-handle-width);cursor:ew-resize;z-index:var(--shell-z-panel);background:var(--color-border-strong);flex-shrink:0;transition:background 80ms;position:relative}.lc-shell__side-resize:hover,.lc-shell__side-resize:active{background:var(--color-accent-default)}.lc-shell__bottom-split-resize{cursor:ew-resize;width:4px;z-index:var(--shell-z-panel);background:var(--color-border-strong);flex-shrink:0;transition:background 80ms}.lc-shell__bottom-split-resize:hover,.lc-shell__bottom-split-resize:active{background:var(--color-accent-default)}.lc-shell__sheet{z-index:var(--shell-z-panel);position:absolute;inset:0}.lc-shell__sheet-backdrop{background:var(--color-backdrop);position:absolute;inset:0}.lc-shell__announcer{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lc-shell__sheet-panel{background:var(--color-background-surface);max-height:100%;box-shadow:var(--shadow-xl);outline:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.lc-app[data-v-aac4bdb3]{display:contents}.theme-kif{--duration-instant:0s;--duration-fast:.1s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:.5s;--easing-standard:cubic-bezier(.4, 0, .2, 1);--easing-decelerate:cubic-bezier(0, 0, .2, 1);--easing-accelerate:cubic-bezier(.4, 0, 1, 1);--easing-sharp:cubic-bezier(.4, 0, .6, 1);--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-none:none;--shadow-xs:0 1px 2px #0000000f;--shadow-sm:0 1px 4px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000001a, 0 2px 4px #0000000f;--shadow-lg:0 8px 24px #0000001f, 0 4px 8px #00000014;--shadow-xl:0 16px 48px #00000029, 0 8px 16px #0000001a;--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:20px;--space-10:24px;--space-11:28px;--space-12:32px;--space-14:40px;--space-16:48px;--space-20:64px;--size-h-xs:20px;--size-h-sm:24px;--size-h-base:28px;--size-h-md:32px;--size-h-lg:36px;--size-h-xl:40px;--size-icon-xs:12px;--size-icon-sm:14px;--size-icon-md:16px;--size-icon-lg:20px;--size-icon-xl:24px;--font-ui:"KIF Sans", "PT Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Fira Code", "Menlo", monospace;--font-editorial:"Literata", "Georgia", "Times New Roman", serif;--font-title:"Literata", "Georgia", "Times New Roman", serif;--font-size-ui-xs:10px;--font-size-ui-sm:11px;--font-size-ui-md:12px;--font-size-ui-base:13px;--font-size-ui-lg:14px;--font-size-ui-xl:16px;--font-size-ui-2xl:20px;--font-size-ui-3xl:24px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.4;--line-height-relaxed:1.6;--letter-spacing-tight:-.01em;--letter-spacing-normal:0em;--letter-spacing-wide:.02em;--letter-spacing-wider:.05em;--z-index-base:0;--z-index-raised:10;--z-index-sticky:200;--z-index-fixed:300;--z-index-overlay:400;--z-index-modal:500;--z-index-popover:600;--z-index-tooltip:700;--z-index-toast:800;--z-index-debug:9999;--shell-z-base:1;--shell-z-panel:5;--shell-z-navstrip:6;--shell-z-fmttip:10;--shell-z-popout:60;--shell-z-detached:70;--shell-z-modal:80;--shell-z-focus:100;--shell-z-toast:110;--shell-z-tooltip:200;--color-ink-100:#d3c8b8;--color-ink-300:#a8998a;--color-ink-500:#6f6153;--color-ink-700:#4a3d31;--color-ink-900:#2a211a;--color-paper-0:#fffdf8;--color-paper-1:#f7f2e7;--color-paper-2:#f0e9da;--color-paper-3:#e8dfcc;--color-paper-4:#ddd2bb;--color-paper-5:#cdbd9f;--color-violet-50:#f8efed;--color-violet-100:#f1e0de;--color-violet-300:#c98a92;--color-violet-500:#9c3a48;--color-violet-700:#7a2232;--color-violet-900:#4a1520;--color-teal-100:#2f5d451a;--color-teal-500:#4a7d5f;--color-teal-700:#2f5d45;--color-amber-100:#86611a1f;--color-amber-500:#b08a3a;--color-amber-700:#86611a;--color-rose-100:#a8361c1a;--color-rose-500:#c4523a;--color-rose-700:#a8361c;--color-blue-100:#2c4a731a;--color-blue-500:#4a6a96;--color-blue-700:#2c4a73;--color-text-primary:#2a211a;--color-text-secondary:#4a3d31;--color-text-tertiary:#6f6153;--color-text-disabled:#a8998a;--color-text-inverse:#fffdf8;--color-text-accent:#7a2232;--color-text-on-accent:#fffdf8;--color-text-success:#2f5d45;--color-text-warning:#86611a;--color-text-error:#a8361c;--color-text-info:#2c4a73;--color-background-base:#f7f2e7;--color-background-surface:#f0e9da;--color-background-elevated:#fffdf8;--color-background-inverse:#2a211a;--color-background-overlay:#0000007a;--color-background-hover:#e8dfcc;--color-background-active:#ddd2bb;--color-background-selected:#f8efed;--color-background-selected-active:#f1e0de;--color-background-raised:#fffdf8;--color-border-subtle:#2a211a14;--color-border-default:#2a211a24;--color-border-strong:#2a211a38;--color-border-focus:#7a2232;--color-accent-default:#7a2232;--color-accent-hover:#9c3a48;--color-accent-pressed:#4a1520;--color-accent-subtle:#f1e0de;--color-accent-bg:#7a223214;--color-accent-muted:#c98a92;--color-status-success:#2f5d45;--color-status-success-bg:#2f5d451a;--color-status-warning:#86611a;--color-status-warning-bg:#86611a1f;--color-status-error:#a8361c;--color-status-error-bg:#a8361c1a;--color-status-info:#2c4a73;--color-status-info-bg:#2c4a731a;--color-on-accent:#fffdf8;--color-on-danger:#fffdf8;--color-scrim-solid:#000;--color-scrim-strong:#000000d9;--color-scrim-default:#000000b8;--color-scrim-weak:#0000008c;--color-scrim-faint:#00000059;--color-on-scrim-primary:#ffffffeb;--color-on-scrim-secondary:#ffffffbf;--color-on-scrim-tertiary:#ffffff8c;--color-on-scrim-border:#ffffff4d;--color-on-scrim-fill:#ffffff1f;--color-on-scrim-fill-hover:#ffffff38;--color-thumb:#fffdf8;--color-backdrop:#0006;--role-primary-base:#7a2232;--role-primary-hover:#9c3a48;--role-primary-active:#4a1520;--role-primary-border:#c98a92;--role-primary-subtle:#f1e0de;--role-primary-faint:#f8efed;--role-primary-on:#fffdf8;--role-neutral-base:#2a211a;--role-neutral-hover:#4a3d31;--role-neutral-active:#2a211a;--role-neutral-border:#2a211a24;--role-neutral-subtle:#e8dfcc;--role-neutral-faint:#f0e9da;--role-neutral-on:#fffdf8;--role-accent-base:#7a2232;--role-accent-hover:#9c3a48;--role-accent-active:#4a1520;--role-accent-border:#c98a92;--role-accent-subtle:#f1e0de;--role-accent-faint:#f8efed;--role-accent-on:#fffdf8;--role-info-base:#2c4a73;--role-info-hover:#4a6a96;--role-info-active:#2c4a73;--role-info-border:#4a6a96;--role-info-subtle:#2c4a731a;--role-info-faint:#2c4a731a;--role-info-on:#fffdf8;--role-success-base:#2f5d45;--role-success-hover:#4a7d5f;--role-success-active:#2f5d45;--role-success-border:#4a7d5f;--role-success-subtle:#2f5d451a;--role-success-faint:#2f5d451a;--role-success-on:#fffdf8;--role-warning-base:#86611a;--role-warning-hover:#b08a3a;--role-warning-active:#86611a;--role-warning-border:#b08a3a;--role-warning-subtle:#86611a1f;--role-warning-faint:#86611a1f;--role-warning-on:#fffdf8;--role-error-base:#a8361c;--role-error-hover:#c4523a;--role-error-active:#a8361c;--role-error-border:#c4523a;--role-error-subtle:#a8361c1a;--role-error-faint:#a8361c1a;--role-error-on:#fffdf8;--la-breakpoint-phone:768px;--la-breakpoint-tablet:1280px;--la-breakpoint-desktop:1920px;--la-breakpoint-tv:1920px;--control-height-xs:20px;--control-height-sm:24px;--control-height-md:28px;--control-height-lg:32px;--control-height-xl:36px;--control-height-touch:44px;--control-square-xs:20px;--control-square-sm:24px;--control-square-md:28px;--control-square-lg:32px;--control-square-xl:36px;--control-square-touch:44px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--state-focus-ring:0 0 0 3px #4a3a8a14, 0 0 0 1px #7a2232;--state-focus-ring-error:0 0 0 3px #a8361c1a, 0 0 0 1px #a8361c;--state-disabled-opacity:.45;--state-transition-default:.2s cubic-bezier(.4, 0, .2, 1);--state-transition-fast:.1s cubic-bezier(.4, 0, .2, 1);--state-transition-slow:.3s cubic-bezier(0, 0, .2, 1);--typography-font-ui:"KIF Sans", "PT Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--typography-font-mono:ui-monospace, "Cascadia Code", "Fira Code", "Menlo", monospace;--typography-font-editorial:"Literata", "Georgia", "Times New Roman", serif;--typography-size-caption:10px;--typography-size-label:11px;--typography-size-body:12px;--typography-size-default:13px;--typography-size-heading-sm:14px;--typography-size-heading-md:16px;--typography-size-heading-lg:20px;--typography-size-heading-xl:24px;--typography-weight-default:400;--typography-weight-emphasis:500;--typography-weight-strong:600;--typography-weight-bold:700;--typography-leading-tight:1.2;--typography-leading-default:1.4;--typography-leading-relaxed:1.6;--avatar-size-xs:20px;--avatar-size-sm:24px;--avatar-size-md:32px;--avatar-size-lg:40px;--avatar-size-xl:56px;--avatar-font-size-xs:8px;--avatar-font-size-sm:9px;--avatar-font-size-md:11px;--avatar-font-size-lg:13px;--avatar-font-size-xl:18px;--badge-font-size-xs:10px;--badge-font-size-sm:10px;--badge-font-size-md:11px;--badge-font-size-lg:12px;--badge-font-size-xl:13px;--badge-padding-x-xs:2px;--badge-padding-x-sm:4px;--badge-padding-x-md:6px;--badge-padding-x-lg:8px;--badge-padding-x-xl:10px;--badge-padding-y-xs:0px;--badge-padding-y-sm:2px;--badge-padding-y-md:2px;--badge-padding-y-lg:4px;--badge-padding-y-xl:4px;--badge-font-weight:600;--badge-radius:2px;--button-height-xs:20px;--button-height-sm:24px;--button-height-md:28px;--button-height-lg:32px;--button-height-xl:36px;--button-padding-x-xs:4px;--button-padding-x-sm:6px;--button-padding-x-md:8px;--button-padding-x-lg:10px;--button-padding-x-xl:12px;--button-font-size-xs:10px;--button-font-size-sm:11px;--button-font-size-md:12px;--button-font-size-lg:13px;--button-font-size-xl:14px;--button-font-weight:500;--button-radius:4px;--button-gap:4px;--card-radius:8px;--card-shadow:0 1px 2px #0000000f;--card-shadow-hover:0 1px 4px #00000014, 0 1px 2px #0000000a;--card-padding:12px;--card-padding-sm:8px;--card-padding-lg:16px;--card-header-font-size:13px;--card-header-font-weight:600;--combobox-font-size-xs:10px;--combobox-font-size-sm:11px;--combobox-font-size-md:12px;--combobox-font-size-lg:13px;--combobox-font-size-xl:14px;--combobox-padding-x:6px;--combobox-dropdown-radius:6px;--combobox-dropdown-shadow:0 4px 12px #0000001a, 0 2px 4px #0000000f;--combobox-dropdown-max-height:240px;--combobox-option-height:32px;--datagrid-radius:6px;--datagrid-row-height:32px;--datagrid-row-height-sm:24px;--datagrid-row-font-size:12px;--datagrid-header-height:32px;--datagrid-header-font-size:11px;--datagrid-header-font-weight:600;--datagrid-cell-padding-x:6px;--datagrid-cell-padding-y:4px;--datagrid-group-font-weight:600;--datagrid-group-font-size:11px;--datagrid-tree-indent:20px;--datagrid-tree-toggle-size:16px;--datagrid-resize-handle-width:3px;--datagrid-scrollbar-width:thin;--filter-radius:6px;--filter-padding:6px;--filter-group-radius:4px;--filter-group-padding:6px;--filter-group-gap:4px;--filter-connector-height:24px;--filter-connector-font-size:11px;--filter-connector-font-weight:600;--filter-expr-height:28px;--filter-expr-gap:4px;--filter-field-min-width:120px;--filter-operator-min-width:100px;--filter-value-min-width:140px;--filter-readonly-font-size:11px;--input-height-xs:20px;--input-height-sm:24px;--input-height-md:28px;--input-height-lg:32px;--input-height-xl:36px;--input-font-size-xs:10px;--input-font-size-sm:11px;--input-font-size-md:12px;--input-font-size-lg:13px;--input-font-size-xl:14px;--input-padding-x:6px;--input-font:"KIF Sans", "PT Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--input-radius:4px;--input-bg:#fffdf8;--input-shadow-focus:0 0 0 3px #4a3a8a14, 0 0 0 1px #7a2232;--input-shadow-error:0 0 0 3px #a8361c1a, 0 0 0 1px #a8361c;--input-transition:.1s cubic-bezier(.4, 0, .2, 1);--lc-card-bg:#f0e9da;--lc-card-radius:6px;--lc-card-active-ring:#7a2232;--lc-card-meta-dimmed:#6f6153;--lc-card-progress-color:#7a2232;--lc-card-badge-bg:#fffdf8;--lc-card-badge-error:#a8361c;--lc-card-badge-warning:#86611a;--lc-card-badge-success:#2f5d45;--lc-timeline-bg:#f7f2e7;--lc-timeline-track-height:48px;--lc-timeline-progress-fill:#7a2232;--lc-timeline-thumb-color:#fffdf8;--lc-timeline-hover-bg:#000000d1;--lc-player-controls-bg:#000000b8;--lc-player-controls-color:#fffdf8;--lc-player-overlay-bg:#00000080;--lc-player-error-bg:#a8361c1a;--lc-gallery-bg:#f7f2e7;--lc-gallery-cell-gap:6px;--modal-radius:12px;--modal-shadow:0 16px 48px #00000029, 0 8px 16px #0000001a;--modal-padding:12px;--modal-width-xs:280px;--modal-width-sm:360px;--modal-width-md:480px;--modal-width-lg:640px;--modal-width-xl:800px;--modal-header-font-size:14px;--modal-header-font-weight:600;--modal-close-btn-size:24px;--progress-height-xs:2px;--progress-height-sm:4px;--progress-height-md:6px;--progress-height-lg:8px;--progress-height-xl:10px;--select-height-xs:20px;--select-height-sm:24px;--select-height-md:28px;--select-height-lg:32px;--select-height-xl:36px;--select-font-size-xs:10px;--select-font-size-sm:11px;--select-font-size-md:12px;--select-font-size-lg:13px;--select-font-size-xl:14px;--select-padding-x:6px;--select-radius:4px;--select-dropdown-shadow:0 4px 12px #0000001a, 0 2px 4px #0000000f;--select-dropdown-radius:6px;--select-option-height:24px;--shell-topbar-height:40px;--shell-topbar-font-size:12px;--shell-topbar-font-weight:500;--shell-topbar-padding-x:8px;--shell-activity-bar-width:44px;--shell-activity-bar-item-size:36px;--shell-activity-bar-item-radius:4px;--shell-activity-bar-gap:2px;--shell-activity-bar-padding:4px;--shell-activity-bar-toggle-height:14px;--shell-panel-header-height:36px;--shell-panel-header-font-size:11px;--shell-panel-header-font-weight:600;--shell-panel-header-padding-x:6px;--shell-panel-resize-handle-width:4px;--shell-panel-min-width:160px;--shell-panel-min-height:80px;--shell-statusbar-height:22px;--shell-statusbar-font-size:10px;--shell-statusbar-font-weight:400;--shell-statusbar-padding-x:6px;--shell-statusbar-item-gap:8px;--shell-float-window-radius:8px;--shell-float-window-shadow:0 16px 48px #00000029, 0 8px 16px #0000001a;--shell-float-window-titlebar-height:32px;--shell-float-window-titlebar-font-size:11px;--shell-float-window-titlebar-font-weight:500;--shell-float-window-min-width:200px;--shell-float-window-min-height:100px;--shell-split-handle-width:1px;--shell-split-handle-hit-area:8px;--status-dot-size-xs:4px;--status-dot-size-sm:6px;--status-dot-size-md:8px;--status-dot-size-lg:10px;--status-dot-size-xl:12px;--tabs-font-size-xs:10px;--tabs-font-size-sm:11px;--tabs-font-size-md:12px;--tabs-font-size-lg:13px;--tabs-font-size-xl:14px;--tabs-padding-x-xs:4px;--tabs-padding-x-sm:4px;--tabs-padding-x-md:6px;--tabs-padding-x-lg:8px;--tabs-padding-x-xl:10px;--tabs-padding-y-xs:2px;--tabs-padding-y-sm:2px;--tabs-padding-y-md:4px;--tabs-padding-y-lg:6px;--tabs-padding-y-xl:6px;--timeline-editor-gutter-width:92px;--timeline-editor-header-height:13px;--timeline-editor-lane-height:18px;--timeline-editor-lane-height-compact:14px;--timeline-editor-lane-height-collapsed:3px;--timeline-editor-ruler-height:18px;--timeline-editor-overview-height:30px;--timeline-editor-frames-height:46px;--timeline-editor-item-radius:2px;--timeline-editor-item-min-width:7px;--timeline-editor-item-label-min-width:22px;--timeline-editor-handle-width:5px;--timeline-editor-cursor-width:2px;--toggle-track-width-xs:24px;--toggle-track-width-sm:28px;--toggle-track-width-md:36px;--toggle-track-width-lg:44px;--toggle-track-width-xl:52px;--toggle-track-height-xs:14px;--toggle-track-height-sm:16px;--toggle-track-height-md:20px;--toggle-track-height-lg:24px;--toggle-track-height-xl:28px;--toggle-thumb-size-xs:10px;--toggle-thumb-size-sm:12px;--toggle-thumb-size-md:16px;--toggle-thumb-size-lg:20px;--toggle-thumb-size-xl:24px;--toggle-font-size-xs:10px;--toggle-font-size-sm:11px;--toggle-font-size-md:12px;--toggle-font-size-lg:13px;--toggle-font-size-xl:14px;--toggle-inset:2px;--tooltip-font-size:11px;--tooltip-font-weight:400;--tooltip-padding-x:4px;--tooltip-padding-y:2px;--tooltip-radius:2px;--tooltip-shadow:0 1px 4px #00000014, 0 1px 2px #0000000a;--tooltip-max-width:280px}.theme-kif ::selection{background:#b08a3a47}:is(.theme-kif,.theme-kif-dark){--radius-sm:3px;--radius-md:4px;--radius-lg:5px;--radius-xl:8px;scrollbar-color:var(--color-border-strong) transparent}:is(.theme-kif,.theme-kif-dark) .lc-topbar{border-bottom:3px double var(--color-border-strong)}:is(.theme-kif,.theme-kif-dark) .lc-statusbar{border-top:3px double var(--color-border-strong)}:is(.theme-kif,.theme-kif-dark) :is(.lc-toolwindow__title,.lc-empty-state__title){font-family:var(--font-title)}:is(.theme-kif,.theme-kif-dark) .lc-toolwindow__title{text-transform:none;font-variant:all-small-caps;font-size:var(--font-size-ui-base);letter-spacing:.08em}.theme-kif-dark{--duration-instant:0s;--duration-fast:.1s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:.5s;--easing-standard:cubic-bezier(.4, 0, .2, 1);--easing-decelerate:cubic-bezier(0, 0, .2, 1);--easing-accelerate:cubic-bezier(.4, 0, 1, 1);--easing-sharp:cubic-bezier(.4, 0, .6, 1);--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-none:none;--shadow-xs:0 1px 2px #0000000f;--shadow-sm:0 1px 4px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000001a, 0 2px 4px #0000000f;--shadow-lg:0 8px 24px #0000001f, 0 4px 8px #00000014;--shadow-xl:0 16px 48px #00000029, 0 8px 16px #0000001a;--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:20px;--space-10:24px;--space-11:28px;--space-12:32px;--space-14:40px;--space-16:48px;--space-20:64px;--size-h-xs:20px;--size-h-sm:24px;--size-h-base:28px;--size-h-md:32px;--size-h-lg:36px;--size-h-xl:40px;--size-icon-xs:12px;--size-icon-sm:14px;--size-icon-md:16px;--size-icon-lg:20px;--size-icon-xl:24px;--font-ui:"KIF Sans", "PT Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Fira Code", "Menlo", monospace;--font-editorial:"Literata", "Georgia", "Times New Roman", serif;--font-title:"Literata", "Georgia", "Times New Roman", serif;--font-size-ui-xs:10px;--font-size-ui-sm:11px;--font-size-ui-md:12px;--font-size-ui-base:13px;--font-size-ui-lg:14px;--font-size-ui-xl:16px;--font-size-ui-2xl:20px;--font-size-ui-3xl:24px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.4;--line-height-relaxed:1.6;--letter-spacing-tight:-.01em;--letter-spacing-normal:0em;--letter-spacing-wide:.02em;--letter-spacing-wider:.05em;--z-index-base:0;--z-index-raised:10;--z-index-sticky:200;--z-index-fixed:300;--z-index-overlay:400;--z-index-modal:500;--z-index-popover:600;--z-index-tooltip:700;--z-index-toast:800;--z-index-debug:9999;--shell-z-base:1;--shell-z-panel:5;--shell-z-navstrip:6;--shell-z-fmttip:10;--shell-z-popout:60;--shell-z-detached:70;--shell-z-modal:80;--shell-z-focus:100;--shell-z-toast:110;--shell-z-tooltip:200;--color-ink-100:#43392e;--color-ink-300:#6b5f50;--color-ink-500:#a39580;--color-ink-700:#d2c5ae;--color-ink-900:#ece2d0;--color-paper-0:#2c241c;--color-paper-1:#1f1914;--color-paper-2:#271f19;--color-paper-3:#31281f;--color-paper-4:#3b3127;--color-paper-5:#463a2e;--color-violet-50:#cfa95e17;--color-violet-100:#cfa95e2e;--color-violet-300:#8a6d36;--color-violet-500:#b8924a;--color-violet-700:#cfa95e;--color-violet-900:#f0d9a4;--color-teal-100:#86b89a24;--color-teal-500:#5e9475;--color-teal-700:#86b89a;--color-amber-100:#e39a5224;--color-amber-500:#c47a32;--color-amber-700:#e39a52;--color-rose-100:#ea857024;--color-rose-500:#c95f48;--color-rose-700:#ea8570;--color-blue-100:#94b3dd24;--color-blue-500:#6a8cbc;--color-blue-700:#94b3dd;--color-text-primary:#ece2d0;--color-text-secondary:#d2c5ae;--color-text-tertiary:#a39580;--color-text-disabled:#6b5f50;--color-text-inverse:#2c241c;--color-text-accent:#cfa95e;--color-text-on-accent:#2c241c;--color-text-success:#86b89a;--color-text-warning:#e39a52;--color-text-error:#ea8570;--color-text-info:#94b3dd;--color-background-base:#1f1914;--color-background-surface:#271f19;--color-background-elevated:#2c241c;--color-background-inverse:#ece2d0;--color-background-overlay:#0000007a;--color-background-hover:#31281f;--color-background-active:#3b3127;--color-background-selected:#cfa95e17;--color-background-selected-active:#cfa95e2e;--color-background-raised:#2c241c;--color-border-subtle:#ece2d014;--color-border-default:#ece2d024;--color-border-strong:#ece2d038;--color-border-focus:#cfa95e;--color-accent-default:#cfa95e;--color-accent-hover:#b8924a;--color-accent-pressed:#f0d9a4;--color-accent-subtle:#cfa95e2e;--color-accent-bg:#cfa95e1a;--color-accent-muted:#8a6d36;--color-status-success:#86b89a;--color-status-success-bg:#86b89a24;--color-status-warning:#e39a52;--color-status-warning-bg:#e39a5224;--color-status-error:#ea8570;--color-status-error-bg:#ea857024;--color-status-info:#94b3dd;--color-status-info-bg:#94b3dd24;--color-on-accent:#2c241c;--color-on-danger:#2c241c;--color-scrim-solid:#000;--color-scrim-strong:#000000d9;--color-scrim-default:#000000b8;--color-scrim-weak:#0000008c;--color-scrim-faint:#00000059;--color-on-scrim-primary:#ffffffeb;--color-on-scrim-secondary:#ffffffbf;--color-on-scrim-tertiary:#ffffff8c;--color-on-scrim-border:#ffffff4d;--color-on-scrim-fill:#ffffff1f;--color-on-scrim-fill-hover:#ffffff38;--color-thumb:#2c241c;--color-backdrop:#0006;--role-primary-base:#cfa95e;--role-primary-hover:#b8924a;--role-primary-active:#f0d9a4;--role-primary-border:#8a6d36;--role-primary-subtle:#cfa95e2e;--role-primary-faint:#cfa95e17;--role-primary-on:#2c241c;--role-neutral-base:#ece2d0;--role-neutral-hover:#d2c5ae;--role-neutral-active:#ece2d0;--role-neutral-border:#ece2d024;--role-neutral-subtle:#31281f;--role-neutral-faint:#271f19;--role-neutral-on:#2c241c;--role-accent-base:#cfa95e;--role-accent-hover:#b8924a;--role-accent-active:#f0d9a4;--role-accent-border:#8a6d36;--role-accent-subtle:#cfa95e2e;--role-accent-faint:#cfa95e17;--role-accent-on:#2c241c;--role-info-base:#94b3dd;--role-info-hover:#6a8cbc;--role-info-active:#94b3dd;--role-info-border:#6a8cbc;--role-info-subtle:#94b3dd24;--role-info-faint:#94b3dd24;--role-info-on:#2c241c;--role-success-base:#86b89a;--role-success-hover:#5e9475;--role-success-active:#86b89a;--role-success-border:#5e9475;--role-success-subtle:#86b89a24;--role-success-faint:#86b89a24;--role-success-on:#2c241c;--role-warning-base:#e39a52;--role-warning-hover:#c47a32;--role-warning-active:#e39a52;--role-warning-border:#c47a32;--role-warning-subtle:#e39a5224;--role-warning-faint:#e39a5224;--role-warning-on:#2c241c;--role-error-base:#ea8570;--role-error-hover:#c95f48;--role-error-active:#ea8570;--role-error-border:#c95f48;--role-error-subtle:#ea857024;--role-error-faint:#ea857024;--role-error-on:#2c241c;--la-breakpoint-phone:768px;--la-breakpoint-tablet:1280px;--la-breakpoint-desktop:1920px;--la-breakpoint-tv:1920px;--control-height-xs:20px;--control-height-sm:24px;--control-height-md:28px;--control-height-lg:32px;--control-height-xl:36px;--control-height-touch:44px;--control-square-xs:20px;--control-square-sm:24px;--control-square-md:28px;--control-square-lg:32px;--control-square-xl:36px;--control-square-touch:44px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--state-focus-ring:0 0 0 3px #4a3a8a14, 0 0 0 1px #cfa95e;--state-focus-ring-error:0 0 0 3px #ea857024, 0 0 0 1px #ea8570;--state-disabled-opacity:.45;--state-transition-default:.2s cubic-bezier(.4, 0, .2, 1);--state-transition-fast:.1s cubic-bezier(.4, 0, .2, 1);--state-transition-slow:.3s cubic-bezier(0, 0, .2, 1);--typography-font-ui:"KIF Sans", "PT Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--typography-font-mono:ui-monospace, "Cascadia Code", "Fira Code", "Menlo", monospace;--typography-font-editorial:"Literata", "Georgia", "Times New Roman", serif;--typography-size-caption:10px;--typography-size-label:11px;--typography-size-body:12px;--typography-size-default:13px;--typography-size-heading-sm:14px;--typography-size-heading-md:16px;--typography-size-heading-lg:20px;--typography-size-heading-xl:24px;--typography-weight-default:400;--typography-weight-emphasis:500;--typography-weight-strong:600;--typography-weight-bold:700;--typography-leading-tight:1.2;--typography-leading-default:1.4;--typography-leading-relaxed:1.6;--avatar-size-xs:20px;--avatar-size-sm:24px;--avatar-size-md:32px;--avatar-size-lg:40px;--avatar-size-xl:56px;--avatar-font-size-xs:8px;--avatar-font-size-sm:9px;--avatar-font-size-md:11px;--avatar-font-size-lg:13px;--avatar-font-size-xl:18px;--badge-font-size-xs:10px;--badge-font-size-sm:10px;--badge-font-size-md:11px;--badge-font-size-lg:12px;--badge-font-size-xl:13px;--badge-padding-x-xs:2px;--badge-padding-x-sm:4px;--badge-padding-x-md:6px;--badge-padding-x-lg:8px;--badge-padding-x-xl:10px;--badge-padding-y-xs:0px;--badge-padding-y-sm:2px;--badge-padding-y-md:2px;--badge-padding-y-lg:4px;--badge-padding-y-xl:4px;--badge-font-weight:600;--badge-radius:2px;--button-height-xs:20px;--button-height-sm:24px;--button-height-md:28px;--button-height-lg:32px;--button-height-xl:36px;--button-padding-x-xs:4px;--button-padding-x-sm:6px;--button-padding-x-md:8px;--button-padding-x-lg:10px;--button-padding-x-xl:12px;--button-font-size-xs:10px;--button-font-size-sm:11px;--button-font-size-md:12px;--button-font-size-lg:13px;--button-font-size-xl:14px;--button-font-weight:500;--button-radius:4px;--button-gap:4px;--card-radius:8px;--card-shadow:0 1px 2px #0000000f;--card-shadow-hover:0 1px 4px #00000014, 0 1px 2px #0000000a;--card-padding:12px;--card-padding-sm:8px;--card-padding-lg:16px;--card-header-font-size:13px;--card-header-font-weight:600;--combobox-font-size-xs:10px;--combobox-font-size-sm:11px;--combobox-font-size-md:12px;--combobox-font-size-lg:13px;--combobox-font-size-xl:14px;--combobox-padding-x:6px;--combobox-dropdown-radius:6px;--combobox-dropdown-shadow:0 4px 12px #0000001a, 0 2px 4px #0000000f;--combobox-dropdown-max-height:240px;--combobox-option-height:32px;--datagrid-radius:6px;--datagrid-row-height:32px;--datagrid-row-height-sm:24px;--datagrid-row-font-size:12px;--datagrid-header-height:32px;--datagrid-header-font-size:11px;--datagrid-header-font-weight:600;--datagrid-cell-padding-x:6px;--datagrid-cell-padding-y:4px;--datagrid-group-font-weight:600;--datagrid-group-font-size:11px;--datagrid-tree-indent:20px;--datagrid-tree-toggle-size:16px;--datagrid-resize-handle-width:3px;--datagrid-scrollbar-width:thin;--filter-radius:6px;--filter-padding:6px;--filter-group-radius:4px;--filter-group-padding:6px;--filter-group-gap:4px;--filter-connector-height:24px;--filter-connector-font-size:11px;--filter-connector-font-weight:600;--filter-expr-height:28px;--filter-expr-gap:4px;--filter-field-min-width:120px;--filter-operator-min-width:100px;--filter-value-min-width:140px;--filter-readonly-font-size:11px;--input-height-xs:20px;--input-height-sm:24px;--input-height-md:28px;--input-height-lg:32px;--input-height-xl:36px;--input-font-size-xs:10px;--input-font-size-sm:11px;--input-font-size-md:12px;--input-font-size-lg:13px;--input-font-size-xl:14px;--input-padding-x:6px;--input-font:"KIF Sans", "PT Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--input-radius:4px;--input-bg:#2c241c;--input-shadow-focus:0 0 0 3px #4a3a8a14, 0 0 0 1px #cfa95e;--input-shadow-error:0 0 0 3px #ea857024, 0 0 0 1px #ea8570;--input-transition:.1s cubic-bezier(.4, 0, .2, 1);--lc-card-bg:#271f19;--lc-card-radius:6px;--lc-card-active-ring:#cfa95e;--lc-card-meta-dimmed:#a39580;--lc-card-progress-color:#cfa95e;--lc-card-badge-bg:#2c241c;--lc-card-badge-error:#ea8570;--lc-card-badge-warning:#e39a52;--lc-card-badge-success:#86b89a;--lc-timeline-bg:#1f1914;--lc-timeline-track-height:48px;--lc-timeline-progress-fill:#cfa95e;--lc-timeline-thumb-color:#2c241c;--lc-timeline-hover-bg:#000000d1;--lc-player-controls-bg:#000000b8;--lc-player-controls-color:#2c241c;--lc-player-overlay-bg:#00000080;--lc-player-error-bg:#ea857024;--lc-gallery-bg:#1f1914;--lc-gallery-cell-gap:6px;--modal-radius:12px;--modal-shadow:0 16px 48px #00000029, 0 8px 16px #0000001a;--modal-padding:12px;--modal-width-xs:280px;--modal-width-sm:360px;--modal-width-md:480px;--modal-width-lg:640px;--modal-width-xl:800px;--modal-header-font-size:14px;--modal-header-font-weight:600;--modal-close-btn-size:24px;--progress-height-xs:2px;--progress-height-sm:4px;--progress-height-md:6px;--progress-height-lg:8px;--progress-height-xl:10px;--select-height-xs:20px;--select-height-sm:24px;--select-height-md:28px;--select-height-lg:32px;--select-height-xl:36px;--select-font-size-xs:10px;--select-font-size-sm:11px;--select-font-size-md:12px;--select-font-size-lg:13px;--select-font-size-xl:14px;--select-padding-x:6px;--select-radius:4px;--select-dropdown-shadow:0 4px 12px #0000001a, 0 2px 4px #0000000f;--select-dropdown-radius:6px;--select-option-height:24px;--shell-topbar-height:40px;--shell-topbar-font-size:12px;--shell-topbar-font-weight:500;--shell-topbar-padding-x:8px;--shell-activity-bar-width:44px;--shell-activity-bar-item-size:36px;--shell-activity-bar-item-radius:4px;--shell-activity-bar-gap:2px;--shell-activity-bar-padding:4px;--shell-activity-bar-toggle-height:14px;--shell-panel-header-height:36px;--shell-panel-header-font-size:11px;--shell-panel-header-font-weight:600;--shell-panel-header-padding-x:6px;--shell-panel-resize-handle-width:4px;--shell-panel-min-width:160px;--shell-panel-min-height:80px;--shell-statusbar-height:22px;--shell-statusbar-font-size:10px;--shell-statusbar-font-weight:400;--shell-statusbar-padding-x:6px;--shell-statusbar-item-gap:8px;--shell-float-window-radius:8px;--shell-float-window-shadow:0 16px 48px #00000029, 0 8px 16px #0000001a;--shell-float-window-titlebar-height:32px;--shell-float-window-titlebar-font-size:11px;--shell-float-window-titlebar-font-weight:500;--shell-float-window-min-width:200px;--shell-float-window-min-height:100px;--shell-split-handle-width:1px;--shell-split-handle-hit-area:8px;--status-dot-size-xs:4px;--status-dot-size-sm:6px;--status-dot-size-md:8px;--status-dot-size-lg:10px;--status-dot-size-xl:12px;--tabs-font-size-xs:10px;--tabs-font-size-sm:11px;--tabs-font-size-md:12px;--tabs-font-size-lg:13px;--tabs-font-size-xl:14px;--tabs-padding-x-xs:4px;--tabs-padding-x-sm:4px;--tabs-padding-x-md:6px;--tabs-padding-x-lg:8px;--tabs-padding-x-xl:10px;--tabs-padding-y-xs:2px;--tabs-padding-y-sm:2px;--tabs-padding-y-md:4px;--tabs-padding-y-lg:6px;--tabs-padding-y-xl:6px;--timeline-editor-gutter-width:92px;--timeline-editor-header-height:13px;--timeline-editor-lane-height:18px;--timeline-editor-lane-height-compact:14px;--timeline-editor-lane-height-collapsed:3px;--timeline-editor-ruler-height:18px;--timeline-editor-overview-height:30px;--timeline-editor-frames-height:46px;--timeline-editor-item-radius:2px;--timeline-editor-item-min-width:7px;--timeline-editor-item-label-min-width:22px;--timeline-editor-handle-width:5px;--timeline-editor-cursor-width:2px;--toggle-track-width-xs:24px;--toggle-track-width-sm:28px;--toggle-track-width-md:36px;--toggle-track-width-lg:44px;--toggle-track-width-xl:52px;--toggle-track-height-xs:14px;--toggle-track-height-sm:16px;--toggle-track-height-md:20px;--toggle-track-height-lg:24px;--toggle-track-height-xl:28px;--toggle-thumb-size-xs:10px;--toggle-thumb-size-sm:12px;--toggle-thumb-size-md:16px;--toggle-thumb-size-lg:20px;--toggle-thumb-size-xl:24px;--toggle-font-size-xs:10px;--toggle-font-size-sm:11px;--toggle-font-size-md:12px;--toggle-font-size-lg:13px;--toggle-font-size-xl:14px;--toggle-inset:2px;--tooltip-font-size:11px;--tooltip-font-weight:400;--tooltip-padding-x:4px;--tooltip-padding-y:2px;--tooltip-radius:2px;--tooltip-shadow:0 1px 4px #00000014, 0 1px 2px #0000000a;--tooltip-max-width:280px}.theme-kif-dark ::selection{background:#cfa95e4d}html,body,#app{height:100%;margin:0}body{font-family:var(--font-ui,system-ui, sans-serif);background:var(--color-background-base);color:var(--color-text-primary)}td,th,pre,.kif-mono{unicode-bidi:isolate}.kif-muted{color:var(--color-text-secondary)}.kif-mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:.92em}.kif-num{font-variant-numeric:tabular-nums}.kif-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kif-h{font-family:var(--font-title,inherit);font-size:var(--font-size-ui-2xl,20px);font-weight:var(--font-weight-semibold,600);margin:0}.kif-grid{height:min(70vh,640px)}.kif-empty{color:var(--color-text-tertiary);padding:16px}.kif-pre{border-radius:var(--radius-md,6px);background:var(--color-background-surface);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--font-size-ui-md,12px);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px}.kif-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kif-more{justify-content:center;padding:8px 0;display:flex}.text[data-v-3562c89e]{white-space:pre-line}.down[data-v-cc4255cc]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:16px;display:flex}.down__mark[data-v-cc4255cc]{width:48px;height:48px;color:var(--color-text-tertiary)}.down__title[data-v-cc4255cc]{font-family:var(--font-title,inherit);font-size:var(--font-size-ui-2xl,20px);font-weight:var(--font-weight-semibold,600);margin:0}.down__text[data-v-cc4255cc]{max-width:420px}
