.arcana-container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--grid-margin);padding-right:var(--grid-margin);max-width:var(--container-xl)}@media(min-width:1024px){.arcana-container{padding-left:var(--grid-margin-lg);padding-right:var(--grid-margin-lg)}}.arcana-container--sm{max-width:var(--container-sm)}.arcana-container--md{max-width:var(--container-md)}.arcana-container--lg{max-width:var(--container-lg)}.arcana-container--xl{max-width:var(--container-xl)}.arcana-container--full{max-width:100%}.arcana-content--prose{max-width:var(--content-prose)}.arcana-content--narrow{max-width:var(--content-narrow)}.arcana-content--default{max-width:var(--content-default)}.arcana-content--wide{max-width:var(--content-wide)}.arcana-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gutter)}.arcana-grid--gutter-sm{gap:var(--grid-gutter-sm)}.arcana-grid--gutter-lg{gap:var(--grid-gutter-lg)}.arcana-col-1{grid-column:span 1}.arcana-col-2{grid-column:span 2}.arcana-col-3{grid-column:span 3}.arcana-col-4{grid-column:span 4}.arcana-col-6{grid-column:span 6}.arcana-col-12{grid-column:span 12}.arcana-col-full{grid-column:1 / -1}.arcana-col-sm-6,.arcana-col-sm-4,.arcana-col-sm-3{grid-column:span 12}@media(min-width:640px){.arcana-col-sm-6{grid-column:span 6}.arcana-col-sm-4{grid-column:span 4}.arcana-col-sm-3{grid-column:span 3}}.arcana-col-lg-4,.arcana-col-lg-3{grid-column:span 12}@media(min-width:1024px){.arcana-col-lg-4{grid-column:span 4}.arcana-col-lg-3{grid-column:span 3}}.arcana-stack{display:flex;flex-direction:column;gap:var(--grid-gutter)}.arcana-stack--row{flex-direction:row}.arcana-stack--wrap{flex-wrap:wrap}.arcana-stack--gap-sm{gap:var(--grid-gutter-sm)}.arcana-stack--gap-lg{gap:var(--grid-gutter-lg)}[data-theme-transition],[data-theme-transition] *,[data-theme-transition] *:before,[data-theme-transition] *:after{transition:color var(--duration-normal, .2s) var(--ease-default, ease),background-color var(--duration-normal, .2s) var(--ease-default, ease),border-color var(--duration-normal, .2s) var(--ease-default, ease),box-shadow var(--duration-normal, .2s) var(--ease-default, ease),fill var(--duration-normal, .2s) var(--ease-default, ease),stroke var(--duration-normal, .2s) var(--ease-default, ease)}._button_1kqcj_21{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:2.75rem;border:var(--button-border-width, var(--border-width-default)) solid var(--button-border-color, transparent);border-radius:var(--button-radius, var(--radius-md));font-family:var(--font-family-body);font-weight:var(--button-font-weight, var(--font-weight-medium));letter-spacing:var(--button-letter-spacing, var(--letter-spacing-normal));line-height:var(--line-height-tight);box-shadow:var(--button-shadow, var(--shadow-none));cursor:pointer;text-decoration:none;white-space:nowrap;transition:var(--transition-colors),var(--transition-shadow),var(--transition-opacity);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}@media(min-width:640px){._button_1kqcj_21{min-height:auto}}._button_1kqcj_21:focus-visible{outline:none;box-shadow:var(--focus-ring)}._button_1kqcj_21:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}._primary_1kqcj_63{background-color:var(--button-bg, var(--color-action-primary));color:var(--button-fg, var(--color-fg-on-primary));border-color:var(--button-bg, var(--color-action-primary))}._primary_1kqcj_63:hover:not(:disabled){background-color:var(--button-bg-hover, var(--color-action-primary-hover));border-color:var(--button-bg-hover, var(--color-action-primary-hover))}._secondary_1kqcj_74{background-color:var(--color-action-secondary);color:var(--color-fg-primary);border-color:var(--color-border-default)}._secondary_1kqcj_74:hover:not(:disabled){background-color:var(--color-action-secondary-hover);border-color:var(--color-border-strong)}._ghost_1kqcj_85{background-color:var(--color-action-ghost);color:var(--color-fg-primary);border-color:transparent}._ghost_1kqcj_85:hover:not(:disabled){background-color:var(--color-action-ghost-hover)}._destructive_1kqcj_95{background-color:var(--color-action-destructive);color:var(--color-fg-on-primary);border-color:var(--color-action-destructive)}._destructive_1kqcj_95:hover:not(:disabled){background-color:var(--color-action-destructive-hover);border-color:var(--color-action-destructive-hover)}._outline_1kqcj_106{background-color:var(--color-action-outline);color:var(--color-action-primary);border-color:var(--color-action-primary)}._outline_1kqcj_106:hover:not(:disabled){background-color:var(--color-action-outline-hover);border-color:var(--color-action-primary-hover);color:var(--color-action-primary-hover)}._xs_1kqcj_120{--button-icon-size: var(--element-icon-size-xs);padding:var(--button-padding-y-xs, var(--element-padding-y-xs)) var(--button-padding-x-xs, var(--element-padding-x-xs));font-size:var(--button-font-size-xs, var(--element-font-size-xs));gap:var(--spacing-1)}._sm_1kqcj_128{--button-icon-size: var(--element-icon-size-sm);padding:var(--button-padding-y-sm, var(--element-padding-y-sm)) var(--button-padding-x-sm, var(--element-padding-x-sm));font-size:var(--button-font-size-sm, var(--element-font-size-sm));gap:var(--spacing-1-5)}._md_1kqcj_136{--button-icon-size: var(--element-icon-size-md);padding:var(--button-padding-y-md, var(--element-padding-y-md)) var(--button-padding-x-md, var(--element-padding-x-md));font-size:var(--button-font-size-md, var(--element-font-size-md))}._lg_1kqcj_143{--button-icon-size: var(--element-icon-size-lg);padding:var(--button-padding-y-lg, var(--element-padding-y-lg)) var(--button-padding-x-lg, var(--element-padding-x-lg));font-size:var(--button-font-size-lg, var(--element-font-size-lg))}._xl_1kqcj_14{--button-icon-size: var(--element-icon-size-xl);padding:var(--button-padding-y-xl, var(--element-padding-y-xl)) var(--button-padding-x-xl, var(--element-padding-x-xl));font-size:var(--button-font-size-xl, var(--element-font-size-xl));gap:var(--spacing-3)}@media(min-width:640px){._xs_1kqcj_120{height:var(--button-height-xs, var(--element-height-xs));min-height:auto}._sm_1kqcj_128{height:var(--button-height-sm, var(--element-height-sm));min-height:auto}._md_1kqcj_136{height:var(--button-height-md, var(--element-height-md));min-height:auto}._lg_1kqcj_143{height:var(--button-height-lg, var(--element-height-lg));min-height:auto}._xl_1kqcj_14{height:var(--button-height-xl, var(--element-height-xl));min-height:auto}}._iconXs_1kqcj_188,._iconSm_1kqcj_189,._icon_1kqcj_188,._iconLg_1kqcj_191,._iconXl_1kqcj_192{padding:0;gap:0}._iconXs_1kqcj_188{--button-icon-size: var(--element-icon-size-xs);font-size:var(--element-font-size-xs)}._iconSm_1kqcj_189{--button-icon-size: var(--element-icon-size-sm);font-size:var(--element-font-size-sm)}._icon_1kqcj_188{--button-icon-size: var(--element-icon-size-md);font-size:var(--element-font-size-md)}._iconLg_1kqcj_191{--button-icon-size: var(--element-icon-size-lg);font-size:var(--element-font-size-lg)}._iconXl_1kqcj_192{--button-icon-size: var(--element-icon-size-xl);font-size:var(--element-font-size-xl)}@media(min-width:640px){._iconXs_1kqcj_188{min-height:var(--element-height-xs);width:var(--element-height-xs)}._iconSm_1kqcj_189{min-height:var(--element-height-sm);width:var(--element-height-sm)}._icon_1kqcj_188{min-height:var(--element-height-md);width:var(--element-height-md)}._iconLg_1kqcj_191{min-height:var(--element-height-lg);width:var(--element-height-lg)}._iconXl_1kqcj_192{min-height:var(--element-height-xl);width:var(--element-height-xl)}}._circle_1kqcj_251,._pill_1kqcj_255{border-radius:var(--radius-full)}._fullWidth_1kqcj_261{width:100%}._iconOnly_1kqcj_267{padding:0;aspect-ratio:1;gap:0}._iconOnly_1kqcj_267 ._label_1kqcj_273{display:none}._loading_1kqcj_279{pointer-events:none}._iconLeading_1kqcj_285,._iconTrailing_1kqcj_286{display:inline-flex;align-items:center;flex-shrink:0}._iconLeading_1kqcj_285 svg,._iconTrailing_1kqcj_286 svg{width:var(--button-icon-size, var(--element-icon-size-md));height:var(--button-icon-size, var(--element-icon-size-md))}._label_1kqcj_273{display:inline-flex;align-items:center}._spinner_1kqcj_307{animation:_spin_1kqcj_307 var(--spinner-speed, 1s) var(--ease-linear) infinite;width:var(--button-icon-size, var(--element-icon-size-md));height:var(--button-icon-size, var(--element-icon-size-md));flex-shrink:0}._spinnerTrack_1kqcj_314{opacity:.25}._spinnerArc_1kqcj_318{opacity:.75}@keyframes _spin_1kqcj_307{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._wrapper_1nnes_20{display:inline-flex;flex-direction:column;gap:var(--spacing-1)}._fullWidth_1nnes_26{width:100%}._label_1nnes_31{font-family:var(--font-family-body);font-size:var(--input-font-size, var(--font-size-sm));font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight)}._required_1nnes_40{color:var(--color-status-error-fg);margin-left:var(--spacing-1)}._inputWrapper_1nnes_47{display:flex;align-items:center;gap:var(--spacing-2);min-height:2.75rem;padding:var(--input-padding-y-md, var(--element-padding-y-md)) var(--input-padding-x-md, var(--element-padding-x-md));background-color:var(--input-bg, var(--color-bg-page));border:var(--input-border-width, var(--border-width-default)) solid var(--input-border-color, var(--color-border-default));border-radius:var(--input-radius, var(--radius-md));font-family:var(--font-family-body);font-size:1rem;color:var(--input-fg, var(--color-fg-primary));line-height:var(--line-height-normal);transition:var(--transition-colors),var(--transition-shadow)}@media(min-width:640px){._inputWrapper_1nnes_47{height:var(--input-height-md, var(--element-height-md));min-height:auto;font-size:var(--input-font-size-md, var(--element-font-size-md))}}._size-xs_1nnes_76{padding:var(--input-padding-y-xs, var(--element-padding-y-xs)) var(--input-padding-x-xs, var(--element-padding-x-xs));font-size:var(--input-font-size-xs, var(--element-font-size-xs))}._size-sm_1nnes_82{padding:var(--input-padding-y-sm, var(--element-padding-y-sm)) var(--input-padding-x-sm, var(--element-padding-x-sm));font-size:var(--input-font-size-sm, var(--element-font-size-sm))}._size-lg_1nnes_88{padding:var(--input-padding-y-lg, var(--element-padding-y-lg)) var(--input-padding-x-lg, var(--element-padding-x-lg));font-size:var(--input-font-size-lg, var(--element-font-size-lg))}._size-xl_1nnes_94{padding:var(--input-padding-y-xl, var(--element-padding-y-xl)) var(--input-padding-x-xl, var(--element-padding-x-xl));font-size:var(--input-font-size-xl, var(--element-font-size-xl))}@media(min-width:640px){._size-xs_1nnes_76{height:var(--input-height-xs, var(--element-height-xs));min-height:auto}._size-sm_1nnes_82{height:var(--input-height-sm, var(--element-height-sm));min-height:auto}._size-lg_1nnes_88{height:var(--input-height-lg, var(--element-height-lg));min-height:auto}._size-xl_1nnes_94{height:var(--input-height-xl, var(--element-height-xl));min-height:auto}}._inputWrapper_1nnes_47:focus-within{border-color:var(--input-border-focus, var(--color-border-focus));box-shadow:var(--focus-ring);outline:none}._inputWrapper_1nnes_47._hasError_1nnes_130{border-color:var(--input-border-error, var(--color-border-error))}._inputWrapper_1nnes_47._hasError_1nnes_130:focus-within{box-shadow:var(--focus-ring-error)}._inputWrapper_1nnes_47._disabled_1nnes_138{background-color:var(--color-bg-surface);cursor:not-allowed;opacity:var(--opacity-disabled)}._input_1nnes_47{flex:1;min-width:0;padding:0;background:transparent;border:none;outline:none;box-shadow:none;font:inherit;color:inherit;line-height:inherit}._input_1nnes_47:focus{outline:none;box-shadow:none}._input_1nnes_47::placeholder{color:var(--input-placeholder-color, var(--color-fg-muted))}._input_1nnes_47:disabled{cursor:not-allowed;color:var(--color-fg-disabled)}._prefix_1nnes_175,._suffix_1nnes_176{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-fg-secondary)}._prefix_1nnes_175 svg,._suffix_1nnes_176 svg{width:var(--element-icon-size-md);height:var(--element-icon-size-md)}._helperText_1nnes_191{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}._errorText_1nnes_198{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-status-error-fg);line-height:var(--line-height-normal)}._wrapper_1r2cz_15{display:flex;flex-direction:column;gap:var(--spacing-1)}._label_1r2cz_22{font-family:var(--font-family-body);font-size:var(--textarea-font-size, var(--font-size-sm));font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight)}._textarea_1r2cz_31{width:100%;min-height:var(--textarea-min-height, var(--spacing-20));padding:var(--textarea-padding-y, var(--element-padding-y-md)) var(--textarea-padding-x, var(--element-padding-x-md));background-color:var(--textarea-bg, var(--color-bg-page));border:var(--textarea-border-width, var(--border-width-default)) solid var(--textarea-border-color, var(--color-border-default));border-radius:var(--textarea-radius, var(--radius-md));font-family:var(--font-family-body);font-size:1rem;color:var(--color-fg-primary);line-height:var(--line-height-normal);resize:vertical;box-sizing:border-box;transition:var(--transition-colors),var(--transition-shadow)}@media(min-width:640px){._textarea_1r2cz_31{font-size:var(--textarea-font-size, var(--font-size-sm))}}._textarea_1r2cz_31::placeholder{color:var(--color-fg-muted)}._textarea_1r2cz_31:focus{outline:none;border-color:var(--textarea-border-focus, var(--color-border-focus));box-shadow:var(--focus-ring)}._textarea_1r2cz_31._hasError_1r2cz_66{border-color:var(--color-border-error)}._textarea_1r2cz_31._hasError_1r2cz_66:focus{box-shadow:var(--focus-ring-error)}._textarea_1r2cz_31._disabled_1r2cz_74{background-color:var(--color-bg-surface);color:var(--color-fg-disabled);cursor:not-allowed;opacity:var(--opacity-disabled);resize:none}._textarea_1r2cz_31._autoResize_1r2cz_82{resize:none;overflow:hidden}._footer_1r2cz_88{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2);min-height:var(--spacing-4)}._helperText_1r2cz_97{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}._errorText_1r2cz_104{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-status-error-fg);line-height:var(--line-height-normal)}._count_1r2cz_112{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-fg-muted);white-space:nowrap;flex-shrink:0;margin-left:auto}._countAtMax_1r2cz_121{color:var(--color-status-error-fg)}._wrapper_1b47o_21{display:inline-flex;flex-direction:column;gap:var(--spacing-1)}._fullWidth_1b47o_27,._fullWidth_1b47o_27 ._controlArea_1b47o_31{width:100%}._label_1b47o_36{font-family:var(--font-family-body);font-size:var(--select-font-size, var(--font-size-sm));font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight)}._controlArea_1b47o_31{position:relative;display:inline-flex;width:100%}._trigger_1b47o_52{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);width:100%;min-height:2.75rem;padding-top:var(--select-padding-y-md, var(--element-padding-y-md));padding-bottom:var(--select-padding-y-md, var(--element-padding-y-md));padding-left:var(--select-padding-x-md, var(--element-padding-x-md));padding-right:var(--spacing-3);background-color:var(--select-bg, var(--color-bg-page));border:var(--select-border-width, var(--border-width-default)) solid var(--select-border-color, var(--color-border-default));border-radius:var(--select-radius, var(--radius-md));font-family:var(--font-family-body);font-size:1rem;color:var(--color-fg-primary);cursor:pointer;text-align:left;transition:var(--transition-colors),var(--transition-shadow)}@media(min-width:640px){._trigger_1b47o_52{height:var(--select-height-md, var(--element-height-md));min-height:auto;font-size:var(--select-font-size-md, var(--element-font-size-md))}}._size-xs_1b47o_83 ._trigger_1b47o_52{padding-top:var(--select-padding-y-xs, var(--element-padding-y-xs));padding-bottom:var(--select-padding-y-xs, var(--element-padding-y-xs));padding-left:var(--select-padding-x-xs, var(--element-padding-x-xs));font-size:var(--select-font-size-xs, var(--element-font-size-xs))}._size-sm_1b47o_90 ._trigger_1b47o_52{padding-top:var(--select-padding-y-sm, var(--element-padding-y-sm));padding-bottom:var(--select-padding-y-sm, var(--element-padding-y-sm));padding-left:var(--select-padding-x-sm, var(--element-padding-x-sm));font-size:var(--select-font-size-sm, var(--element-font-size-sm))}._size-lg_1b47o_97 ._trigger_1b47o_52{padding-top:var(--select-padding-y-lg, var(--element-padding-y-lg));padding-bottom:var(--select-padding-y-lg, var(--element-padding-y-lg));padding-left:var(--select-padding-x-lg, var(--element-padding-x-lg));font-size:var(--select-font-size-lg, var(--element-font-size-lg))}._size-xl_1b47o_104 ._trigger_1b47o_52{padding-top:var(--select-padding-y-xl, var(--element-padding-y-xl));padding-bottom:var(--select-padding-y-xl, var(--element-padding-y-xl));padding-left:var(--select-padding-x-xl, var(--element-padding-x-xl));font-size:var(--select-font-size-xl, var(--element-font-size-xl))}@media(min-width:640px){._size-xs_1b47o_83 ._trigger_1b47o_52{height:var(--select-height-xs, var(--element-height-xs));min-height:auto}._size-sm_1b47o_90 ._trigger_1b47o_52{height:var(--select-height-sm, var(--element-height-sm));min-height:auto}._size-lg_1b47o_97 ._trigger_1b47o_52{height:var(--select-height-lg, var(--element-height-lg));min-height:auto}._size-xl_1b47o_104 ._trigger_1b47o_52{height:var(--select-height-xl, var(--element-height-xl));min-height:auto}}._trigger_1b47o_52:focus-visible{outline:none;border-color:var(--select-border-focus, var(--color-border-focus));box-shadow:var(--focus-ring)}._trigger_1b47o_52._hasError_1b47o_139{border-color:var(--color-border-error)}._trigger_1b47o_52._hasError_1b47o_139:focus-visible{box-shadow:var(--focus-ring-error)}._trigger_1b47o_52._disabled_1b47o_147{background-color:var(--color-bg-surface);opacity:var(--opacity-disabled);cursor:not-allowed}._trigger_1b47o_52._open_1b47o_153{border-color:var(--select-border-focus, var(--color-border-focus));box-shadow:var(--focus-ring)}._triggerText_1b47o_158{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._placeholder_1b47o_166{color:var(--color-fg-muted)}._triggerIcons_1b47o_170{display:flex;align-items:center;gap:var(--spacing-1);flex-shrink:0}._clearButton_1b47o_177{display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-muted);cursor:pointer;border-radius:var(--radius-sm);padding:var(--spacing-0-5)}._clearButton_1b47o_177:hover{color:var(--color-fg-primary);background:var(--color-bg-surface)}._chevron_1b47o_192{display:inline-flex;align-items:center;color:var(--color-fg-secondary);transition:var(--transition-transform)}._chevronOpen_1b47o_199{transform:rotate(180deg)}._spinner_1b47o_203{display:inline-block;width:var(--spacing-4);height:var(--spacing-4);border:var(--border-width-thick) solid var(--color-border-default);border-top-color:var(--color-action-primary);border-radius:var(--radius-full);animation:_select-spin_1b47o_1 var(--spinner-speed, 1s) linear infinite}@keyframes _select-spin_1b47o_1{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._spinner_1b47o_203{animation:none}}._dropdown_1b47o_226{position:absolute;top:100%;left:0;right:0;z-index:var(--z-dropdown);margin-top:var(--spacing-1);background:var(--select-dropdown-bg, var(--color-bg-page));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--select-radius, var(--radius-md));box-shadow:var(--select-dropdown-shadow, var(--shadow-lg));overflow:hidden}._searchWrapper_1b47o_241{padding:var(--spacing-2);border-bottom:var(--border-width-default) solid var(--color-border-default)}._searchInput_1b47o_246{width:100%;padding:var(--spacing-1-5) var(--spacing-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-fg-primary);font-family:inherit;font-size:var(--font-size-sm);outline:none}._searchInput_1b47o_246:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}._searchInput_1b47o_246::placeholder{color:var(--color-fg-muted)}._listbox_1b47o_268{max-height:var(--spacing-48);overflow-y:auto;padding:var(--spacing-1) 0}._groupLabel_1b47o_275{padding:var(--spacing-2) var(--spacing-3) var(--spacing-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._option_1b47o_285{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-fg-primary);cursor:pointer;transition:var(--transition-colors);min-height:2.75rem}@media(min-width:640px){._option_1b47o_285{min-height:auto}}._option_1b47o_285:hover,._optionActive_1b47o_304{background-color:var(--select-option-hover-bg, var(--color-bg-surface))}._optionSelected_1b47o_308{font-weight:var(--font-weight-medium)}._optionDisabled_1b47o_312{opacity:var(--opacity-disabled);cursor:not-allowed}._optionCheckbox_1b47o_317{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-4);height:var(--spacing-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);flex-shrink:0;color:var(--color-fg-inverse);background:var(--color-bg-page)}._optionSelected_1b47o_308 ._optionCheckbox_1b47o_317{background:var(--color-action-primary);border-color:var(--color-action-primary)}._optionIcon_1b47o_335{display:inline-flex;flex-shrink:0}._optionLabel_1b47o_340{flex:1}._optionCheck_1b47o_317{display:inline-flex;color:var(--color-action-primary);margin-left:auto}._noResults_1b47o_351{padding:var(--spacing-4) var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-fg-muted);text-align:center}._helperText_1b47o_359{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}._errorText_1b47o_366{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-status-error-fg);line-height:var(--line-height-normal)}._wrapper_gzg3u_11{display:flex;flex-direction:column;gap:var(--spacing-1)}._row_gzg3u_18{display:flex;align-items:flex-start;gap:var(--spacing-2-5);min-height:2.75rem;padding:var(--spacing-1-5) 0}@media(min-width:640px){._row_gzg3u_18{min-height:auto;padding:0}}._checkboxWrapper_gzg3u_34{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:var(--spacing-px)}._input_gzg3u_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--checkbox-size, var(--spacing-4));height:var(--checkbox-size, var(--spacing-4));border-radius:var(--checkbox-radius, var(--radius-sm));border:var(--border-width-default) solid var(--checkbox-border-color, var(--color-border-strong));background-color:var(--checkbox-bg, var(--color-bg-page));cursor:pointer;transition:var(--transition-colors)}._input_gzg3u_43:checked,._input_gzg3u_43:indeterminate{background-color:var(--checkbox-checked-bg, var(--color-action-primary));border-color:var(--checkbox-checked-border, var(--color-action-primary))}._input_gzg3u_43:hover:not(:disabled){border-color:var(--color-action-primary)}._input_gzg3u_43:focus-visible{outline:none;box-shadow:var(--focus-ring)}._input_gzg3u_43:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}._input_gzg3u_43._hasError_gzg3u_74{border-color:var(--color-border-error)}._indicator_gzg3u_78{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--color-fg-inverse);opacity:0;transition:var(--transition-opacity)}._input_gzg3u_43:checked+._indicator_gzg3u_78,._input_gzg3u_43:indeterminate+._indicator_gzg3u_78{opacity:1}._indicator_gzg3u_78 svg{width:var(--spacing-2-5);height:var(--spacing-2-5)}._labelGroup_gzg3u_100{display:flex;flex-direction:column;gap:var(--spacing-0-5)}._label_gzg3u_100{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight);cursor:pointer}._description_gzg3u_115{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}._errorText_gzg3u_122{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-status-error)}._checkboxGroup_gzg3u_129{border:none;padding:0;margin:0;min-width:0}._groupLabel_gzg3u_136{display:block;font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin-bottom:var(--spacing-2)}._groupOptions_gzg3u_145{display:flex;flex-direction:column;gap:var(--spacing-2)}._groupHorizontal_gzg3u_151{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-4)}._group_102lo_9{border:none;padding:0;margin:0;min-width:0}._groupLabel_102lo_16{display:block;font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin-bottom:var(--spacing-2)}._options_102lo_25{display:flex;flex-direction:column;gap:var(--spacing-2)}._radioWrapper_102lo_31{display:flex;flex-direction:column}._disabledWrapper_102lo_36{opacity:var(--opacity-disabled)}._row_102lo_41{display:flex;align-items:flex-start;gap:var(--spacing-2-5);min-height:2.75rem;padding:var(--spacing-1-5) 0}@media(min-width:640px){._row_102lo_41{min-height:auto;padding:0}}._inputWrapper_102lo_57{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:var(--spacing-px);width:var(--radio-size, var(--spacing-4));height:var(--radio-size, var(--spacing-4))}._input_102lo_57{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--radio-size, var(--spacing-4));height:var(--radio-size, var(--spacing-4));border-radius:var(--radius-full);border:var(--border-width-default) solid var(--radio-border-color, var(--color-border-strong));background-color:var(--radio-bg, var(--color-bg-page));cursor:pointer;transition:var(--transition-colors);margin:0}._input_102lo_57:checked{border-color:var(--radio-checked-border, var(--color-action-primary));border-width:var(--border-width-heavy);background-color:var(--radio-bg, var(--color-bg-page))}._input_102lo_57:hover:not(:disabled){border-color:var(--color-action-primary)}._input_102lo_57:focus-visible{outline:none;box-shadow:var(--focus-ring)}._input_102lo_57:disabled{cursor:not-allowed}._indicator_102lo_99{display:none}._labelGroup_102lo_103{display:flex;flex-direction:column;gap:var(--spacing-0-5)}._label_102lo_103{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight);cursor:pointer}._description_102lo_118{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}._optionsHorizontal_102lo_126{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-4)}._optionsCard_102lo_133{gap:var(--spacing-3)}._optionsHorizontal_102lo_126._optionsCard_102lo_133{flex-direction:row}._cardOption_102lo_142{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-md);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors),var(--transition-shadow);background:var(--color-bg-page);min-height:2.75rem}@media(min-width:640px){._cardOption_102lo_142{min-height:auto}}._cardOption_102lo_142:hover:not(._cardDisabled_102lo_161){border-color:var(--color-action-primary);background:var(--color-bg-surface)}._cardOption_102lo_142:focus-within{box-shadow:var(--focus-ring)}._cardSelected_102lo_170{border-color:var(--color-action-primary);background:color-mix(in srgb,var(--color-action-primary) 5%,var(--color-bg-page))}._cardDisabled_102lo_161{opacity:var(--opacity-disabled);cursor:not-allowed}._cardInput_102lo_180{position:absolute;width:var(--spacing-px);height:var(--spacing-px);overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}._cardContent_102lo_190{flex:1;display:flex;flex-direction:column;gap:var(--spacing-0-5)}._cardLabel_102lo_197{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}._cardDescription_102lo_204{font-size:var(--font-size-xs);color:var(--color-fg-secondary)}._cardRadio_102lo_209{flex-shrink:0;width:var(--spacing-4);height:var(--spacing-4);border-radius:var(--radius-full);border:var(--border-width-default) solid var(--color-border-strong);transition:var(--transition-colors)}._cardRadioSelected_102lo_218{border-color:var(--color-action-primary);border-width:var(--border-width-heavy)}._errorText_102lo_223{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-status-error);margin-top:var(--spacing-1)}._wrapper_83cju_10{display:inline-flex;align-items:center;gap:var(--spacing-2-5);min-height:2.75rem}@media(min-width:640px){._wrapper_83cju_10{min-height:auto}}._toggle_83cju_24{position:relative;display:inline-flex;align-items:center;border:none;border-radius:var(--toggle-radius, var(--radius-full));background-color:var(--toggle-bg, var(--color-border-strong));cursor:pointer;transition:var(--transition-colors);padding:0;flex-shrink:0}._toggle_83cju_24:focus-visible{outline:none;box-shadow:var(--focus-ring)}._sm_83cju_43{--toggle-width: var(--spacing-8);--toggle-height: var(--spacing-4);--toggle-thumb-size: var(--spacing-3);width:var(--toggle-width);height:var(--toggle-height)}._md_83cju_51{--toggle-width: var(--spacing-10);--toggle-height: var(--spacing-6);--toggle-thumb-size: var(--spacing-4);width:var(--toggle-width);height:var(--toggle-height)}._lg_83cju_59{--toggle-width: var(--spacing-14);--toggle-height: var(--spacing-7);--toggle-thumb-size: var(--spacing-5);width:var(--toggle-width);height:var(--toggle-height)}._checked_83cju_67{background-color:var(--toggle-checked-bg, var(--color-action-primary))}._disabled_83cju_71{opacity:var(--opacity-disabled);cursor:not-allowed}._thumb_83cju_76{position:absolute;border-radius:var(--toggle-radius, var(--radius-full));background-color:var(--toggle-thumb-bg, var(--primitive-white));box-shadow:var(--shadow-sm);transition:var(--transition-transform);width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);left:var(--spacing-0-5)}._sm_83cju_43._checked_83cju_67 ._thumb_83cju_76{transform:translate(var(--spacing-3-5))}._md_83cju_51._checked_83cju_67 ._thumb_83cju_76{transform:translate(var(--spacing-5))}._lg_83cju_59._checked_83cju_67 ._thumb_83cju_76{transform:translate(var(--spacing-7))}._labelGroup_83cju_99{display:flex;flex-direction:column;gap:var(--spacing-0-5)}._label_83cju_99{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);cursor:pointer;-webkit-user-select:none;user-select:none}._description_83cju_114{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}._labelDisabled_83cju_121{opacity:var(--opacity-disabled);cursor:not-allowed}._badge_1m6qs_11{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--badge-padding-y, var(--element-padding-y-xs)) var(--badge-padding-x, var(--element-padding-x-xs));border-radius:var(--badge-radius, var(--radius-full));font-family:var(--font-family-body);font-size:var(--badge-font-size, var(--font-size-xs));font-weight:var(--badge-font-weight, var(--font-weight-medium));line-height:var(--line-height-tight);white-space:nowrap;border:var(--border-width-default) solid transparent;max-width:100%;overflow:hidden;text-overflow:ellipsis}._default_1m6qs_30{background-color:var(--color-bg-subtle);color:var(--color-fg-secondary);border-color:var(--color-border-default)}._secondary_1m6qs_36{background-color:var(--color-bg-subtle);color:var(--color-fg-muted);border-color:var(--color-border-default)}._success_1m6qs_42{background-color:var(--color-status-success-bg);color:var(--color-status-success-fg);border-color:var(--color-status-success-border)}._warning_1m6qs_48{background-color:var(--color-status-warning-bg);color:var(--color-status-warning-fg);border-color:var(--color-status-warning-border)}._error_1m6qs_54{background-color:var(--color-status-error-bg);color:var(--color-status-error-fg);border-color:var(--color-status-error-border)}._info_1m6qs_60{background-color:var(--color-status-info-bg);color:var(--color-status-info-fg);border-color:var(--color-status-info-border)}._size-sm_1m6qs_67{padding:var(--spacing-px) var(--spacing-1-5);font-size:var(--font-size-2xs, .625rem)}._size-lg_1m6qs_76{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm)}._dot_1m6qs_82{--badge-dot-size: var(--spacing-1-5);width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:var(--radius-full);flex-shrink:0;background-color:currentColor}._avatar_4qkol_9{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--avatar-radius, var(--radius-full));background-color:var(--avatar-bg, var(--color-bg-subtle));border:var(--avatar-border-width, var(--border-width-thick)) solid var(--avatar-border-color, var(--color-bg-page));overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none}._xs_4qkol_24{--avatar-size: var(--spacing-6);width:var(--avatar-size);height:var(--avatar-size)}._sm_4qkol_30{--avatar-size: var(--spacing-8);width:var(--avatar-size);height:var(--avatar-size)}._md_4qkol_36{--avatar-size: var(--spacing-10);width:var(--avatar-size);height:var(--avatar-size)}._lg_4qkol_42{--avatar-size: var(--spacing-12);width:var(--avatar-size);height:var(--avatar-size)}._xl_4qkol_48{--avatar-size: var(--spacing-16);width:var(--avatar-size);height:var(--avatar-size)}._image_4qkol_54{width:100%;height:100%;object-fit:cover}._initials_4qkol_60{font-family:var(--font-family-body);font-weight:var(--font-weight-semibold);color:var(--color-fg-on-primary);line-height:1;pointer-events:none}._xs_4qkol_24 ._initials_4qkol_60,._sm_4qkol_30 ._initials_4qkol_60{font-size:var(--font-size-xs)}._md_4qkol_36 ._initials_4qkol_60{font-size:var(--font-size-sm)}._lg_4qkol_42 ._initials_4qkol_60{font-size:var(--font-size-base)}._xl_4qkol_48 ._initials_4qkol_60{font-size:var(--font-size-xl)}._color0_4qkol_89{background-color:var(--color-action-primary)}._color1_4qkol_93{background-color:var(--color-status-success-fg)}._color2_4qkol_97{background-color:var(--color-status-warning-fg)}._color3_4qkol_101{background-color:var(--color-status-error-fg)}._color4_4qkol_105{background-color:var(--color-status-info-fg)}._color5_4qkol_109{background-color:var(--color-accent-primary, var(--color-action-primary))}._color6_4qkol_113{background-color:var(--color-accent-secondary, var(--color-action-destructive))}._color7_4qkol_117{background-color:var(--color-action-primary-hover)}._fallback_4qkol_121{display:flex;align-items:center;justify-content:center;color:var(--color-fg-muted);width:60%;height:60%}._fallback_4qkol_121 svg{width:100%;height:100%}._overflow_4qkol_136{background-color:var(--color-bg-subtle);color:var(--color-fg-secondary)}._overflow_4qkol_136 ._initials_4qkol_60{color:var(--color-fg-secondary);font-size:var(--font-size-xs)}._group_4qkol_147{display:inline-flex;flex-direction:row}._groupItem_4qkol_152{position:relative;margin-left:calc(-1 * var(--spacing-2))}._groupItem_4qkol_152:first-child{margin-left:0}._card_qo31g_12{background-color:var(--card-bg, var(--color-bg-page));border-radius:var(--card-radius, var(--radius-md));font-family:var(--font-family-body);color:var(--color-fg-primary);overflow:hidden;transition:var(--transition-shadow),var(--transition-transform)}._default_qo31g_22{border:var(--card-border-width, var(--border-width-default)) solid var(--card-border-color, var(--color-border-default));box-shadow:var(--card-shadow, var(--elevation-card))}._outlined_qo31g_28{border:var(--card-border-width, var(--border-width-default)) solid var(--color-border-strong);box-shadow:none}._elevated_qo31g_33{border:var(--card-border-width, var(--border-width-default)) solid var(--card-border-color, var(--color-border-default));box-shadow:var(--shadow-md);background-color:var(--color-bg-elevated)}._interactive_qo31g_41{cursor:pointer}._interactive_qo31g_41:hover,._interactive_qo31g_41:focus-visible{box-shadow:var(--card-shadow-hover, var(--elevation-card-hover));transform:translateY(-1px)}._interactive_qo31g_41:active{transform:translateY(0);box-shadow:var(--card-shadow, var(--elevation-card))}._padding-none_qo31g_57{padding:0}._padding-sm_qo31g_61 ._header_qo31g_61,._padding-sm_qo31g_61 ._body_qo31g_62,._padding-sm_qo31g_61 ._footer_qo31g_63{padding:var(--spacing-3)}._padding-md_qo31g_68 ._header_qo31g_61,._padding-md_qo31g_68 ._body_qo31g_62,._padding-md_qo31g_68 ._footer_qo31g_63{padding:var(--spacing-md)}._padding-lg_qo31g_74 ._header_qo31g_61,._padding-lg_qo31g_74 ._body_qo31g_62,._padding-lg_qo31g_74 ._footer_qo31g_63{padding:var(--spacing-4) var(--spacing-5)}@media(min-width:640px){._padding-md_qo31g_68 ._header_qo31g_61,._padding-md_qo31g_68 ._body_qo31g_62,._padding-md_qo31g_68 ._footer_qo31g_63{padding:var(--card-padding, var(--spacing-lg))}._padding-lg_qo31g_74 ._header_qo31g_61,._padding-lg_qo31g_74 ._body_qo31g_62,._padding-lg_qo31g_74 ._footer_qo31g_63{padding:var(--spacing-6) var(--spacing-8)}}._header_qo31g_61{display:flex;align-items:flex-start;gap:var(--spacing-4);border-bottom:var(--card-border-width, var(--border-width-default)) solid var(--card-border-color, var(--color-border-default))}._header_qo31g_61+._body_qo31g_62,._header_qo31g_61+._footer_qo31g_63{border-top:none}._headerContent_qo31g_109{flex:1;min-width:0}._headerAction_qo31g_114{flex-shrink:0}._title_qo31g_118{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-fg-primary)}._description_qo31g_126{margin:var(--spacing-1) 0 0;font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}._body_qo31g_62{color:var(--color-fg-primary)}._footer_qo31g_63{display:flex;align-items:center;gap:var(--spacing-3);border-top:var(--card-border-width, var(--border-width-default)) solid var(--card-border-color, var(--color-border-default))}._align-left_qo31g_147{justify-content:flex-start}._align-center_qo31g_151{justify-content:center}._align-right_qo31g_155{justify-content:flex-end}._align-space-between_qo31g_159{justify-content:space-between}._overlay_15sxt_14{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;align-items:flex-end;justify-content:center;background-color:var(--modal-overlay-bg, var(--color-bg-overlay));padding:0;animation:_overlayFadeIn_15sxt_1 var(--duration-normal) var(--ease-default)}@media(min-width:640px){._overlay_15sxt_14{align-items:center;padding:var(--spacing-4)}}@keyframes _overlayFadeIn_15sxt_1{0%{opacity:0}to{opacity:1}}._dialog_15sxt_44{position:relative;z-index:var(--z-modal);background-color:var(--modal-bg, var(--color-bg-elevated));border-radius:var(--modal-radius, var(--radius-xl)) var(--modal-radius, var(--radius-xl)) 0 0;box-shadow:var(--modal-shadow, var(--elevation-modal));border:var(--modal-border-width, var(--border-width-default)) solid var(--modal-border-color, var(--color-border-default));display:flex;flex-direction:column;max-height:85vh;width:100%;animation:_dialogSlideUp_15sxt_1 var(--duration-normal) var(--ease-default);font-family:var(--font-family-body)}@keyframes _dialogSlideUp_15sxt_1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){._dialog_15sxt_44{border-radius:var(--modal-radius, var(--radius-xl));max-height:calc(100vh - var(--spacing-8));animation:_dialogIn_15sxt_1 var(--duration-normal) var(--ease-default)}}@keyframes _dialogIn_15sxt_1{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}._sm_15sxt_92{max-width:var(--modal-max-width-sm, 25rem)}._md_15sxt_96{max-width:var(--modal-max-width, 35rem)}._lg_15sxt_100{max-width:var(--modal-max-width-lg, 45rem)}._xl_15sxt_104{max-width:var(--modal-max-width-xl, 60rem)}._full_15sxt_108{max-width:100%;max-height:100%;border-radius:0;margin:0}._dialogHeader_15sxt_116{display:flex;align-items:flex-start;gap:var(--spacing-4);padding:var(--modal-padding, var(--spacing-xl)) var(--modal-padding, var(--spacing-xl)) var(--spacing-4);border-bottom:var(--modal-border-width, var(--border-width-default)) solid var(--modal-border-color, var(--color-border-default));flex-shrink:0}._dialogHeaderContent_15sxt_127{flex:1;min-width:0}._dialogTitle_15sxt_132{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-fg-primary)}._dialogDescription_15sxt_140{margin:var(--spacing-1) 0 0;font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}._closeOnly_15sxt_148{display:flex;justify-content:flex-end;padding:var(--spacing-3) var(--spacing-3) 0;flex-shrink:0}._dialogBody_15sxt_156{flex:1;overflow-y:auto;padding:var(--modal-padding, var(--spacing-xl));color:var(--color-fg-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal)}._dialogFooter_15sxt_166{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-3);padding:var(--spacing-4) var(--modal-padding, var(--spacing-xl));border-top:var(--modal-border-width, var(--border-width-default)) solid var(--modal-border-color, var(--color-border-default));flex-shrink:0}._closeButton_15sxt_178{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--color-fg-muted);cursor:pointer;transition:var(--transition-colors);flex-shrink:0;padding:0}@media(min-width:640px){._closeButton_15sxt_178{width:var(--spacing-8);height:var(--spacing-8)}}._closeButton_15sxt_178:hover{background-color:var(--color-action-ghost-hover);color:var(--color-fg-primary)}._closeButton_15sxt_178:focus-visible{outline:var(--focus-ring);outline-offset:2px}._alert_1ndy2_8{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--alert-padding, var(--spacing-md));border-radius:var(--alert-radius, var(--radius-md));border:var(--alert-border-width, var(--border-width-default)) solid}._icon_1ndy2_17{display:flex;flex-shrink:0;width:var(--spacing-5);height:var(--spacing-5);margin-top:var(--spacing-px)}._icon_1ndy2_17 svg{width:100%;height:100%}._content_1ndy2_30{flex:1;min-width:0}._title_1ndy2_35{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}._body_1ndy2_43{margin-top:var(--spacing-1);font-family:var(--font-family-body);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}._closeButton_1ndy2_51{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;margin:calc(-1 * var(--spacing-1-5));border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);color:currentColor;opacity:.6;transition:var(--transition-opacity)}@media(min-width:640px){._closeButton_1ndy2_51{width:var(--spacing-6);height:var(--spacing-6);margin:0}}._closeButton_1ndy2_51:hover{opacity:1}._closeButton_1ndy2_51:focus-visible{outline:none;box-shadow:var(--focus-ring)}._info_1ndy2_87{background-color:var(--color-status-info-bg);border-color:var(--color-status-info-border);color:var(--color-status-info-fg)}._success_1ndy2_93{background-color:var(--color-status-success-bg);border-color:var(--color-status-success-border);color:var(--color-status-success-fg)}._warning_1ndy2_99{background-color:var(--color-status-warning-bg);border-color:var(--color-status-warning-border);color:var(--color-status-warning-fg)}._error_1ndy2_105{background-color:var(--color-status-error-bg);border-color:var(--color-status-error-border);color:var(--color-status-error-fg)}._portal_1so88_13{position:fixed;bottom:var(--spacing-4);left:var(--spacing-4);right:var(--spacing-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--spacing-2);pointer-events:none;width:auto}@media(min-width:640px){._portal_1so88_13{left:auto;bottom:var(--spacing-6);right:var(--spacing-6);max-width:var(--toast-max-width, 23.75rem);width:calc(100vw - var(--spacing-12))}}._toast_1so88_37{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--toast-padding, var(--spacing-md));background-color:var(--toast-bg, var(--color-bg-elevated));border:var(--toast-border-width, var(--border-width-default)) solid var(--toast-border-color, var(--color-border-default));border-radius:var(--toast-radius, var(--radius-md));box-shadow:var(--toast-shadow, var(--elevation-toast));pointer-events:auto;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}._hidden_1so88_53{opacity:0;transform:translateY(calc(100% + var(--spacing-4)))}._visible_1so88_58{opacity:1;transform:translateY(0)}@media(min-width:640px){._hidden_1so88_53{transform:translate(calc(100% + var(--spacing-6)))}._visible_1so88_58{transform:translate(0)}}._icon_1so88_74{display:flex;flex-shrink:0;width:var(--spacing-4);height:var(--spacing-4);margin-top:var(--spacing-0-5)}._icon_1so88_74 svg{width:100%;height:100%}._content_1so88_87{flex:1;min-width:0}._title_1so88_92{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);line-height:var(--line-height-tight)}._description_1so88_101{margin:var(--spacing-1) 0 0;font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}._actionButton_1so88_110{display:inline-flex;align-items:center;margin-top:var(--spacing-2);min-height:2.75rem;padding:0;border:none;background:none;cursor:pointer;font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-action-primary);text-decoration:underline;text-underline-offset:2px}@media(min-width:640px){._actionButton_1so88_110{min-height:auto}}._actionButton_1so88_110:hover,._actionButton_1so88_110:focus-visible{color:var(--color-action-primary-hover)}._actionButton_1so88_110:focus-visible{outline:none;box-shadow:var(--focus-ring)}._dismissButton_1so88_145{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;margin:calc(-1 * var(--spacing-1-5));border:none;background:transparent;cursor:pointer;color:var(--color-fg-muted);border-radius:var(--radius-sm);transition:var(--transition-colors)}@media(min-width:640px){._dismissButton_1so88_145{width:var(--spacing-5);height:var(--spacing-5);margin:0}}._dismissButton_1so88_145:hover{color:var(--color-fg-primary)}._dismissButton_1so88_145:focus-visible{outline:none;box-shadow:var(--focus-ring)}._success_1so88_180{border-left:var(--border-width-thick) solid var(--color-status-success)}._success_1so88_180 ._icon_1so88_74{color:var(--color-status-success)}._warning_1so88_188{border-left:var(--border-width-thick) solid var(--color-status-warning)}._warning_1so88_188 ._icon_1so88_74{color:var(--color-status-warning)}._error_1so88_196{border-left:var(--border-width-thick) solid var(--color-status-error)}._error_1so88_196 ._icon_1so88_74{color:var(--color-status-error)}._tabs_1tlug_11{display:flex;flex-direction:column}._tabList_1tlug_17{display:flex;align-items:center;border-bottom:var(--border-width-thin) solid var(--tabs-border-color, var(--color-border-default));gap:var(--spacing-1);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}._tabList_1tlug_17::-webkit-scrollbar{display:none}._tabListPills_1tlug_32{border-bottom:none;background-color:var(--color-bg-surface);border-radius:var(--radius-md);padding:var(--spacing-1);gap:var(--spacing-1);display:inline-flex}._tab_1tlug_11{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--tabs-padding-y, var(--element-padding-y-sm)) var(--tabs-padding-x, var(--element-padding-x-sm));font-family:var(--font-family-body);font-size:var(--tabs-font-size, var(--font-size-sm));font-weight:var(--tabs-font-weight, var(--font-weight-medium));cursor:pointer;border:none;background:transparent;transition:var(--transition-colors);white-space:nowrap;flex-shrink:0}@media(min-width:640px){._tab_1tlug_11{min-height:auto;flex-shrink:initial}}._tab_1tlug_11:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}._tabLine_1tlug_75{color:var(--color-fg-secondary);border-bottom:var(--border-width-thick) solid transparent;margin-bottom:calc(-1 * var(--spacing-px));border-radius:var(--radius-sm) var(--radius-sm) 0 0}._tabLine_1tlug_75:hover:not(._tabDisabled_1tlug_82),._tabLine_1tlug_75:focus-visible:not(._tabDisabled_1tlug_82){color:var(--color-fg-primary)}._tabLineActive_1tlug_87{color:var(--tabs-active-color, var(--color-action-primary));border-bottom-color:var(--tabs-active-color, var(--color-action-primary))}._tabPill_1tlug_93{color:var(--color-fg-secondary);border-radius:var(--radius-sm)}._tabPill_1tlug_93:hover:not(._tabDisabled_1tlug_82),._tabPill_1tlug_93:focus-visible:not(._tabDisabled_1tlug_82){color:var(--color-fg-primary);background-color:var(--color-bg-page)}._tabPillActive_1tlug_104{color:var(--color-fg-primary);background-color:var(--color-bg-page);box-shadow:var(--shadow-sm)}._tabDisabled_1tlug_82{opacity:var(--opacity-disabled);cursor:not-allowed}._tabPanels_1tlug_117{padding-top:var(--spacing-4)}._tabPanel_1tlug_117{outline:none;font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--color-fg-primary)}._accordion_birv2_10{display:flex;flex-direction:column;border:var(--accordion-border-width, var(--border-width-default)) solid var(--accordion-border-color, var(--color-border-default));border-radius:var(--accordion-radius, var(--radius-md));overflow:hidden}._item_birv2_19{border-bottom:var(--accordion-border-width, var(--border-width-default)) solid var(--accordion-border-color, var(--color-border-default))}._item_birv2_19:last-child{border-bottom:none}._itemDisabled_birv2_28{opacity:var(--opacity-disabled)}._triggerHeading_birv2_32{margin:0}._trigger_birv2_32{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.75rem;padding:var(--accordion-padding, var(--spacing-4));background:transparent;border:none;cursor:pointer;text-align:left;color:var(--color-fg-primary);font-family:var(--font-family-body);font-size:var(--accordion-font-size, var(--font-size-sm));font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);transition:var(--transition-colors)}@media(min-width:640px){._trigger_birv2_32{min-height:auto}}._trigger_birv2_32:hover:not(:disabled){background-color:var(--color-bg-surface)}._trigger_birv2_32:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}._trigger_birv2_32:disabled{cursor:not-allowed}._triggerContent_birv2_76{flex:1}._chevron_birv2_80{display:flex;flex-shrink:0;color:var(--color-fg-muted);transition:var(--transition-transform)}._chevronOpen_birv2_87{transform:rotate(180deg)}._content_birv2_91{overflow:hidden}._contentInner_birv2_99{padding:0 var(--accordion-padding, var(--spacing-4)) var(--accordion-padding, var(--spacing-4));font-family:var(--font-family-body);font-size:var(--accordion-font-size, var(--font-size-sm));color:var(--color-fg-secondary);line-height:var(--line-height-relaxed)}._stack_192f9_16{display:flex;flex-direction:column}._stackRow_192f9_21{flex-direction:row}._hstack_192f9_27{display:flex;flex-direction:row}._container_192f9_34{width:100%;margin-left:auto;margin-right:auto}._containerSm_192f9_41{max-width:var(--container-sm)}._containerMd_192f9_44{max-width:var(--container-md)}._containerLg_192f9_47{max-width:var(--container-lg)}._containerXl_192f9_50{max-width:var(--container-xl)}._container2xl_192f9_53{max-width:var(--container-2xl)}._containerFull_192f9_56{max-width:100%}._containerProse_192f9_59{max-width:var(--content-prose)}._paddingNone_192f9_64{padding-left:0;padding-right:0}._paddingSm_192f9_69{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}._paddingMd_192f9_74{padding-left:var(--container-padding-x, var(--spacing-md));padding-right:var(--container-padding-x, var(--spacing-md))}@media(min-width:640px){._paddingMd_192f9_74{padding-left:var(--container-padding-x, var(--spacing-lg));padding-right:var(--container-padding-x, var(--spacing-lg))}}@media(min-width:1024px){._paddingMd_192f9_74{padding-left:var(--container-padding-x, var(--spacing-xl));padding-right:var(--container-padding-x, var(--spacing-xl))}}._paddingLg_192f9_93{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}@media(min-width:640px){._paddingLg_192f9_93{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}@media(min-width:1024px){._paddingLg_192f9_93{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}}._noCenter_192f9_113{margin-left:0;margin-right:0}._grid_192f9_120{display:grid;gap:var(--grid-gap, var(--grid-gutter))}._gridAutoCollapse_192f9_129{--grid-cols: 1}@media(min-width:640px){._gridAutoCollapse_192f9_129{--grid-cols: initial}}._gridResponsive_192f9_143{--grid-cols: 1}@media(min-width:640px){._gridResponsive_192f9_143{--grid-cols: var(--grid-cols-sm, 1)}}@media(min-width:1024px){._gridResponsive_192f9_143{--grid-cols: var(--grid-cols-lg, var(--grid-cols-md, var(--grid-cols-sm, 1)))}}@media(min-width:1280px){._gridResponsive_192f9_143{--grid-cols: var( --grid-cols-xl, var(--grid-cols-lg, var(--grid-cols-md, var(--grid-cols-sm, 1))) )}}._column_192f9_170{min-width:0}@media(min-width:640px){._columnResponsive_192f9_178{--col-span: var(--col-span-sm)}}@media(min-width:1024px){._columnResponsive_192f9_178{--col-span: var(--col-span-lg, var(--col-span-sm))}}@media(min-width:1280px){._columnResponsive_192f9_178{--col-span: var(--col-span-xl, var(--col-span-lg, var(--col-span-sm)))}}._overlay_ynowf_8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background-color:var(--color-bg-overlay);animation:_overlayFadeIn_ynowf_1 var(--duration-normal) var(--ease-default)}@keyframes _overlayFadeIn_ynowf_1{0%{opacity:0}to{opacity:1}}._drawer_ynowf_25{position:fixed;top:0;bottom:0;z-index:var(--z-modal);display:flex;flex-direction:column;width:var(--drawernav-width, 80vw);max-width:var(--drawernav-width, 20rem);background-color:var(--drawernav-bg, var(--color-bg-elevated));box-shadow:var(--drawernav-shadow, var(--elevation-modal));overflow-y:auto;-webkit-overflow-scrolling:touch}._left_ynowf_40{left:0;animation:_slideInLeft_ynowf_1 var(--duration-slow) var(--ease-out)}._right_ynowf_45{right:0;animation:_slideInRight_ynowf_1 var(--duration-slow) var(--ease-out)}@keyframes _slideInLeft_ynowf_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes _slideInRight_ynowf_1{0%{transform:translate(100%)}to{transform:translate(0)}}._header_ynowf_68{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-bottom:var(--border-width-default) solid var(--color-border-default);flex-shrink:0}._title_ynowf_78{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);line-height:var(--line-height-tight)}._closeButton_ynowf_87{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--color-fg-muted);cursor:pointer;transition:var(--transition-colors);flex-shrink:0;padding:0;margin:calc(-1 * var(--spacing-1))}._closeButton_ynowf_87:hover{background-color:var(--color-action-ghost-hover);color:var(--color-fg-primary)}._closeButton_ynowf_87:focus-visible{outline:none;box-shadow:var(--focus-ring)}._body_ynowf_114{flex:1;padding:var(--spacing-4) var(--spacing-5);overflow-y:auto;-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion:reduce){._overlay_ynowf_8,._left_ynowf_40,._right_ynowf_45{animation:none}}._navbar_1u0t8_11{width:100%;background-color:var(--navbar-bg, var(--color-bg-page));z-index:var(--z-sticky);box-shadow:var(--navbar-shadow, var(--elevation-navbar));-webkit-backdrop-filter:blur(var(--navbar-backdrop-blur, 0));backdrop-filter:blur(var(--navbar-backdrop-blur, 0))}._sticky_1u0t8_20{position:sticky;top:0}._border_1u0t8_25{border-bottom:var(--border-width-default) solid var(--navbar-border-color, var(--color-border-default))}._inner_1u0t8_30{display:flex;align-items:center;gap:var(--spacing-4);height:var(--navbar-height, var(--spacing-14));padding:0 var(--spacing-6);max-width:var(--navbar-max-width, 80rem);margin:0 auto}._brand_1u0t8_40{display:flex;align-items:center;flex-shrink:0}._content_1u0t8_47{display:none;align-items:center;gap:var(--spacing-4);flex:1;margin-left:var(--spacing-4)}._actions_1u0t8_55{display:none;align-items:center;gap:var(--spacing-2);margin-left:auto}@media(min-width:640px){._content_1u0t8_47,._actions_1u0t8_55{display:flex}}._mobileToggle_1u0t8_74{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:none;background:transparent;color:var(--color-fg-primary);cursor:pointer;border-radius:var(--radius-sm);margin-left:auto;padding:0;flex-shrink:0}._mobileToggle_1u0t8_74:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(min-width:640px){._mobileToggle_1u0t8_74{display:none}}._sidebar_1qsxn_12{display:none;flex-direction:column;width:var(--sidebar-width, 16rem);height:100%;background-color:var(--sidebar-bg, var(--color-bg-surface));border-right:var(--border-width-default) solid var(--sidebar-border-color, var(--color-border-default));overflow-y:auto;overflow-x:hidden;transition:var(--transition-all);flex-shrink:0}._right_1qsxn_26{border-right:none;border-left:var(--border-width-default) solid var(--sidebar-border-color, var(--color-border-default))}@media(min-width:1024px){._sidebar_1qsxn_12{display:flex}}._collapsed_1qsxn_39{width:var(--sidebar-collapsed-width, 4rem)}._header_1qsxn_44{display:flex;align-items:center;padding:var(--spacing-4);border-bottom:var(--border-width-default) solid var(--sidebar-border-color, var(--color-border-default));flex-shrink:0}._content_1qsxn_54{flex:1;overflow-y:auto;padding:var(--spacing-2) 0}._footer_1qsxn_61{display:flex;align-items:center;padding:var(--spacing-4);border-top:var(--border-width-default) solid var(--sidebar-border-color, var(--color-border-default));flex-shrink:0;margin-top:auto}._section_1qsxn_72{padding:var(--spacing-2) 0}._sectionLabel_1qsxn_76{display:block;padding:var(--spacing-2) var(--spacing-4);font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._item_1qsxn_88{display:flex;align-items:center;gap:var(--spacing-3);width:100%;min-height:2.75rem;padding:var(--element-padding-y-sm) var(--spacing-4);background:none;border:none;border-radius:0;font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-fg-secondary);text-decoration:none;text-align:left;cursor:pointer;transition:var(--transition-colors)}@media(min-width:640px){._item_1qsxn_88{min-height:auto;padding:var(--element-padding-y-sm) var(--spacing-4)}}._item_1qsxn_88:hover:not(._itemDisabled_1qsxn_116){background-color:var(--color-bg-subtle);color:var(--color-fg-primary)}._item_1qsxn_88:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}._itemActive_1qsxn_126{background-color:var(--color-bg-subtle);color:var(--color-action-primary);font-weight:var(--font-weight-medium)}._itemDisabled_1qsxn_116{opacity:var(--opacity-disabled);cursor:not-allowed}._itemIcon_1qsxn_138{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--spacing-5);height:var(--spacing-5)}._itemIcon_1qsxn_138 svg{width:100%;height:100%}._itemLabel_1qsxn_153{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}._itemBadge_1qsxn_161{display:inline-flex;align-items:center;justify-content:center;min-width:var(--spacing-5);height:var(--spacing-5);padding:0 var(--spacing-1-5);background-color:var(--color-bg-subtle);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-secondary);flex-shrink:0}._emptyState_yf7ud_7{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}._md_yf7ud_15{padding:var(--emptystate-padding, var(--spacing-8)) var(--spacing-4);gap:var(--spacing-4)}._sm_yf7ud_20{padding:var(--spacing-4) var(--spacing-4);gap:var(--spacing-3)}._icon_yf7ud_25{display:flex;align-items:center;justify-content:center;color:var(--emptystate-icon-color, var(--color-fg-muted));flex-shrink:0}._md_yf7ud_15 ._icon_yf7ud_25{width:var(--spacing-12);height:var(--spacing-12)}._sm_yf7ud_20 ._icon_yf7ud_25{width:var(--spacing-8);height:var(--spacing-8)}._text_yf7ud_43{display:flex;flex-direction:column;gap:var(--spacing-1)}._title_yf7ud_49{margin:0;font-family:var(--font-family-body);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary)}._md_yf7ud_15 ._title_yf7ud_49{font-size:var(--font-size-base)}._sm_yf7ud_20 ._title_yf7ud_49{font-size:var(--font-size-sm)}._description_yf7ud_64{margin:0;font-family:var(--font-family-body);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}._md_yf7ud_15 ._description_yf7ud_64{font-size:var(--font-size-sm)}._sm_yf7ud_20 ._description_yf7ud_64{font-size:var(--font-size-xs)}._action_yf7ud_79{display:flex;align-items:center;justify-content:center}._form_9bgy6_9{display:flex;flex-direction:column;gap:var(--spacing-5)}@media(min-width:640px){._form_9bgy6_9{gap:var(--form-gap, var(--spacing-4))}}._field_9bgy6_22{display:flex;flex-direction:column;gap:var(--spacing-1-5)}._label_9bgy6_28{display:block;font-family:var(--font-family-body);font-size:var(--form-label-font-size, var(--font-size-sm));font-weight:var(--form-label-font-weight, var(--font-weight-medium));color:var(--color-fg-primary);line-height:var(--line-height-tight)}._required_9bgy6_37{color:var(--color-status-error)}._helperText_9bgy6_41{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}._errorMessage_9bgy6_49{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-status-error);line-height:var(--line-height-normal)}._overlay_ews52_10{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center;background-color:var(--bottomsheet-overlay-bg, var(--color-bg-overlay));animation:_overlayFadeIn_ews52_1 var(--duration-normal) var(--ease-default)}@keyframes _overlayFadeIn_ews52_1{0%{opacity:0}to{opacity:1}}._sheet_ews52_30{border:none;padding:0;margin:0;color:inherit;position:relative;width:100%;max-width:100%;background-color:var(--bottomsheet-bg, var(--color-bg-elevated));border-radius:var(--bottomsheet-radius, var(--radius-xl)) var(--bottomsheet-radius, var(--radius-xl)) 0 0;box-shadow:var(--bottomsheet-shadow, var(--elevation-modal));display:flex;flex-direction:column;overflow:hidden;animation:_sheetSlideUp_ews52_1 var(--duration-slow) var(--ease-out)}@keyframes _sheetSlideUp_ews52_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._handle_ews52_57{display:flex;justify-content:center;padding:var(--spacing-3) 0 var(--spacing-1);flex-shrink:0;cursor:grab}._handleBar_ews52_65{width:var(--spacing-10);height:var(--spacing-1);border-radius:var(--radius-full);background-color:var(--bottomsheet-handle-color, var(--color-border-strong))}._header_ews52_72{display:flex;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-5) var(--spacing-3);flex-shrink:0}._headerContent_ews52_80{flex:1;min-width:0}._title_ews52_85{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-fg-primary)}._description_ews52_94{margin:var(--spacing-1) 0 0;font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}._closeButton_ews52_102{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--color-fg-muted);cursor:pointer;transition:var(--transition-colors);flex-shrink:0;padding:0}._closeButton_ews52_102:hover{background-color:var(--color-action-ghost-hover);color:var(--color-fg-primary)}._closeButton_ews52_102:focus-visible{outline:none;box-shadow:var(--focus-ring)}._body_ews52_128{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--spacing-1) var(--spacing-5) var(--spacing-5);font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--color-fg-primary);line-height:var(--line-height-normal)}@media(prefers-reduced-motion:reduce){._overlay_ews52_10,._sheet_ews52_30{animation:none}}._mobileNav_bs1cl_9{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-fixed);background-color:var(--mobilenav-bg, var(--color-bg-surface));border-top:var(--border-width-default) solid var(--mobilenav-border, var(--color-border-default));padding-bottom:env(safe-area-inset-bottom,0)}@media(min-width:768px){._mobileNav_bs1cl_9{display:none}}._items_bs1cl_27{display:flex;align-items:stretch;justify-content:space-around;height:var(--mobilenav-height, var(--spacing-16));padding:0;margin:0;list-style:none}._item_bs1cl_27{display:flex;flex:1;min-width:0}._itemButton_bs1cl_43{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-0-5);width:100%;min-height:2.75rem;padding:var(--spacing-1) var(--spacing-1);border:none;background:transparent;cursor:pointer;color:var(--color-fg-muted);transition:var(--transition-colors);text-decoration:none;font-family:var(--font-family-body)}._itemButton_bs1cl_43:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}._itemActive_bs1cl_66{color:var(--mobilenav-active-color, var(--color-action-primary))}._itemIcon_bs1cl_70{display:flex;align-items:center;justify-content:center;width:var(--spacing-6);height:var(--spacing-6);flex-shrink:0}._itemIcon_bs1cl_70 svg{width:100%;height:100%}._itemLabel_bs1cl_84{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._tableWrapper_u9m4i_13{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:var(--table-border-width, var(--border-width-default)) solid var(--table-border-color, var(--color-border-default));border-radius:var(--table-radius, var(--radius-md))}._table_u9m4i_13{width:100%;border-collapse:collapse;font-family:var(--font-family-body);font-size:var(--table-font-size, var(--font-size-sm))}._thead_u9m4i_29{background-color:var(--table-header-bg, var(--color-bg-surface))}._rowHoverable_u9m4i_39:hover,._rowHoverable_u9m4i_39:focus-within{background-color:var(--color-bg-surface);transition:var(--transition-colors)}._rowStriped_u9m4i_45:nth-child(2n){background-color:var(--color-bg-surface)}._th_u9m4i_29{padding:var(--table-cell-padding-y, var(--spacing-3)) var(--table-cell-padding-x, var(--spacing-4));text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-fg-secondary);border-bottom:var(--table-border-width, var(--border-width-default)) solid var(--table-border-color, var(--color-border-default));white-space:nowrap;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._thSortable_u9m4i_63{padding:0}._sortButton_u9m4i_68{display:flex;align-items:center;gap:var(--spacing-1);min-height:2.75rem;padding:var(--table-cell-padding-y, var(--spacing-3)) var(--table-cell-padding-x, var(--spacing-4));background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;width:100%;text-align:left}@media(min-width:640px){._sortButton_u9m4i_68{min-height:auto}}._sortButton_u9m4i_68:hover{color:var(--color-fg-primary)}._sortButton_u9m4i_68:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}._sortIcon_u9m4i_104{display:inline-flex;color:var(--color-fg-muted)}._td_u9m4i_109{padding:var(--table-cell-padding-y, var(--spacing-3)) var(--table-cell-padding-x, var(--spacing-4));color:var(--color-fg-primary);border-bottom:var(--table-border-width, var(--border-width-default)) solid var(--table-border-color, var(--color-border-default));vertical-align:middle}._tbody_u9m4i_33 ._row_u9m4i_36:last-child ._td_u9m4i_109{border-bottom:none}._size-sm_u9m4i_123 ._th_u9m4i_29,._size-sm_u9m4i_123 ._td_u9m4i_109{padding:var(--spacing-1-5) var(--spacing-3);font-size:var(--font-size-xs)}._size-sm_u9m4i_123 ._sortButton_u9m4i_68{padding:var(--spacing-1-5) var(--spacing-3)}._size-lg_u9m4i_133 ._th_u9m4i_29,._size-lg_u9m4i_133 ._td_u9m4i_109,._size-lg_u9m4i_133 ._sortButton_u9m4i_68{padding:var(--spacing-4) var(--spacing-5)}._bordered_u9m4i_143{border:var(--table-border-width, var(--border-width-default)) solid var(--table-border-color, var(--color-border-default))}._tdBordered_u9m4i_148{border-right:var(--table-border-width, var(--border-width-default)) solid var(--table-border-color, var(--color-border-default))}._tdBordered_u9m4i_148:last-child{border-right:none}._breadcrumb_641ud_5{font-family:var(--font-family-body);font-size:var(--font-size-sm)}._list_641ud_10{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1);list-style:none;margin:0;padding:0}._listItem_641ud_20{display:inline-flex;align-items:center;gap:var(--spacing-1)}._separator_641ud_26{display:inline-flex;align-items:center;color:var(--color-fg-muted);flex-shrink:0}._separator_641ud_26 svg{width:var(--spacing-4);height:var(--spacing-4)}._link_641ud_38{color:var(--color-fg-secondary);text-decoration:none;transition:var(--transition-colors);border-radius:var(--radius-sm);padding:var(--spacing-0-5) var(--spacing-1);margin:calc(-1 * var(--spacing-0-5)) calc(-1 * var(--spacing-1))}._link_641ud_38:hover{color:var(--color-fg-primary);text-decoration:underline}._link_641ud_38:focus-visible{outline:none;box-shadow:var(--focus-ring)}._item_641ud_57{color:var(--color-fg-secondary)}._current_641ud_61{color:var(--color-fg-primary);font-weight:var(--font-weight-medium)}._truncated_641ud_66{color:var(--color-fg-muted);padding:0 var(--spacing-1)}._pagination_fbw5b_5{display:flex;align-items:center;gap:var(--spacing-1);font-family:var(--font-family-body)}._pages_fbw5b_12{display:flex;align-items:center;gap:var(--spacing-1)}._button_fbw5b_19{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:var(--element-padding-y-sm) var(--element-padding-x-sm);background:none;border:var(--border-width-default) solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-secondary);cursor:pointer;transition:var(--transition-colors)}@media(min-width:640px){._button_fbw5b_19{min-width:var(--element-height-sm);min-height:var(--element-height-sm)}}._button_fbw5b_19:hover:not(:disabled){background-color:var(--color-bg-subtle);color:var(--color-fg-primary)}._button_fbw5b_19:focus-visible{outline:none;box-shadow:var(--focus-ring)}._button_fbw5b_19:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}._active_fbw5b_61{background-color:var(--color-action-primary);color:var(--color-fg-on-primary);border-color:var(--color-action-primary)}._active_fbw5b_61:hover:not(:disabled){background-color:var(--color-action-primary-hover);color:var(--color-fg-on-primary)}._nav_fbw5b_73 svg,._edge_fbw5b_74 svg{width:var(--spacing-4);height:var(--spacing-4)}._edge_fbw5b_74{display:none}@media(min-width:640px){._edge_fbw5b_74{display:inline-flex}}._compactLabel_fbw5b_91{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);white-space:nowrap;padding:0 var(--spacing-2)}._ellipsis_fbw5b_100{display:inline-flex;align-items:center;justify-content:center;min-width:var(--spacing-9);min-height:var(--spacing-9);font-size:var(--font-size-sm);color:var(--color-fg-muted);-webkit-user-select:none;user-select:none}._footer_1w7nh_5{background-color:var(--color-bg-surface);padding:var(--spacing-8) 0;font-family:var(--font-family-body)}._border_1w7nh_11{border-top:var(--border-width-default) solid var(--color-border-default)}._inner_1w7nh_15{max-width:var(--container-xl, 80rem);margin:0 auto;padding:0 var(--spacing-4);display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}@media(min-width:640px){._inner_1w7nh_15{grid-template-columns:repeat(2,1fr);padding:0 var(--spacing-6)}}@media(min-width:1024px){._inner_1w7nh_15{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));padding:0 var(--spacing-8)}}._section_1w7nh_41{display:flex;flex-direction:column;gap:var(--spacing-3)}._sectionTitle_1w7nh_47{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin:0 0 var(--spacing-1)}._link_1w7nh_55{font-size:var(--font-size-sm);color:var(--color-fg-secondary);text-decoration:none;transition:var(--transition-colors);padding:var(--spacing-1) 0;display:inline-block}._link_1w7nh_55:hover{color:var(--color-fg-primary)}._link_1w7nh_55:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}._externalIcon_1w7nh_74{display:inline-flex;margin-left:var(--spacing-1);vertical-align:middle}._minimal_1w7nh_81{padding:var(--spacing-4) 0}._innerMinimal_1w7nh_85{display:flex;flex-direction:column;gap:var(--spacing-3);align-items:center}@media(min-width:640px){._innerMinimal_1w7nh_85{flex-direction:row;justify-content:space-between}}._bottom_1w7nh_100{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--spacing-3);padding-top:var(--spacing-6);border-top:var(--border-width-default) solid var(--color-border-default);font-size:var(--font-size-sm);color:var(--color-fg-muted)}@media(min-width:640px){._bottom_1w7nh_100{flex-direction:row;justify-content:space-between;align-items:center}}._hero_1i4u5_19{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--hero-padding-y, var(--spacing-section)) var(--spacing-lg);gap:var(--spacing-xl);width:100%;position:relative}._alignLeft_1i4u5_33{text-align:left;align-items:flex-start}._heightViewport_1i4u5_40{min-height:100vh}._heightLarge_1i4u5_44{min-height:80vh}@media(max-width:639px){._heightViewport_1i4u5_40{min-height:80vh}._heightLarge_1i4u5_44{min-height:60vh}}._centered_1i4u5_60 ._content_1i4u5_60{align-items:center}._centered_1i4u5_60._alignLeft_1i4u5_33 ._content_1i4u5_60{align-items:flex-start}._split_1i4u5_70{text-align:left;align-items:center}._split_1i4u5_70 ._content_1i4u5_60{align-items:flex-start}@media(min-width:1024px){._split_1i4u5_70{flex-direction:row}._split_1i4u5_70 ._content_1i4u5_60,._split_1i4u5_70 ._media_1i4u5_88{flex:1}}._fullscreen_1i4u5_95{min-height:100vh;overflow:hidden}._fullscreen_1i4u5_95 ._media_1i4u5_88{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}._fullscreen_1i4u5_95 ._media_1i4u5_88 img,._fullscreen_1i4u5_95 ._media_1i4u5_88 video{width:100%;height:100%;object-fit:cover}._fullscreen_1i4u5_95 ._content_1i4u5_60{position:relative;z-index:1}@media(max-width:639px){._fullscreen_1i4u5_95{min-height:80vh}}._overlayBg_1i4u5_126{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-fg-primary);opacity:var(--opacity-overlay);z-index:0}._overlay_1i4u5_126 ._content_1i4u5_60{position:relative;z-index:1}._overlay_1i4u5_126 ._headline_1i4u5_139,._overlay_1i4u5_126 ._subheadline_1i4u5_140{color:var(--color-bg-page)}._content_1i4u5_60{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:var(--hero-max-width, var(--content-width-wide));width:100%}._badge_1i4u5_156{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);background-color:var(--hero-badge-bg, var(--color-bg-elevated));color:var(--hero-badge-color, var(--color-fg-primary));border-radius:var(--hero-badge-radius, var(--radius-full));font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);align-self:inherit;width:fit-content}._headline_1i4u5_139{font-family:var(--font-family-display);font-size:var(--hero-headline-size, var(--font-size-fluid-7xl));font-weight:var(--hero-headline-weight, var(--font-weight-bold));line-height:var(--hero-headline-line-height, var(--line-height-tight));letter-spacing:var(--letter-spacing-tight);color:var(--color-fg-primary);margin:0}._subheadline_1i4u5_140{font-family:var(--font-family-body);font-size:var(--hero-subheadline-size, var(--font-size-fluid-lg));font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--hero-subheadline-color, var(--color-fg-secondary));margin:0;max-width:var(--content-width-prose)}._actions_1i4u5_197{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}@media(max-width:639px){._actions_1i4u5_197{flex-direction:column;width:100%}}._ctaPrimary_1i4u5_212,._ctaSecondary_1i4u5_213{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:var(--transition-colors);min-height:var(--spacing-11);border:none}._ctaPrimary_1i4u5_212{background-color:var(--color-action-primary);color:var(--color-fg-on-primary)}._ctaPrimary_1i4u5_212:hover,._ctaPrimary_1i4u5_212:focus-visible{background-color:var(--color-action-primary-hover)}._ctaPrimary_1i4u5_212:focus-visible{outline:none;box-shadow:var(--focus-ring)}._ctaSecondary_1i4u5_213{background-color:transparent;color:var(--color-fg-primary);border:var(--border-width-default) solid var(--color-border-default)}._ctaSecondary_1i4u5_213:hover,._ctaSecondary_1i4u5_213:focus-visible{background-color:var(--color-bg-subtle)}._ctaSecondary_1i4u5_213:focus-visible{outline:none;box-shadow:var(--focus-ring)}._media_1i4u5_88{width:100%;max-width:var(--hero-max-width, var(--content-width-wide))}._media_1i4u5_88 img,._media_1i4u5_88 video{width:100%;height:auto;border-radius:var(--radius-lg)}._section_1w8h1_16{padding:var(--spacing-section) var(--spacing-lg);width:100%}._header_1w8h1_23{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);max-width:var(--content-width-default);margin-left:auto;margin-right:auto}._sectionTitle_1w8h1_35{font-family:var(--font-family-display);font-size:var(--font-size-fluid-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-fg-primary);margin:0}._sectionSubtitle_1w8h1_44{font-family:var(--font-family-body);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-fg-secondary);margin:0}._grid_1w8h1_54{display:grid;gap:var(--spacing-lg);max-width:var(--content-width-wide);margin:0 auto;grid-template-columns:1fr}@media(min-width:640px){._cols2_1w8h1_63,._cols3_1w8h1_64,._cols4_1w8h1_65{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._cols3_1w8h1_64{grid-template-columns:repeat(3,1fr)}._cols4_1w8h1_65{grid-template-columns:repeat(4,1fr)}}._card_1w8h1_80{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--feature-card-padding, var(--spacing-lg));background-color:var(--feature-card-bg, transparent);border-radius:var(--feature-card-radius, var(--radius-lg))}._list_1w8h1_91{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:var(--content-width-wide);margin:0 auto}._listItem_1w8h1_99{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:var(--border-width-thin) solid var(--color-border-muted)}._listItem_1w8h1_99:last-child{border-bottom:none}@media(min-width:640px){._listItem_1w8h1_99{flex-direction:row;align-items:flex-start}}._alternating_1w8h1_120{display:flex;flex-direction:column;gap:var(--spacing-section);max-width:var(--content-width-wide);margin:0 auto}._altItem_1w8h1_128{display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:center}@media(min-width:1024px){._altItem_1w8h1_128{flex-direction:row;gap:var(--spacing-xl)}._altReverse_1w8h1_141{flex-direction:row-reverse}._altItem_1w8h1_128 ._icon_1w8h1_145{flex:1;width:auto;height:auto}._altItem_1w8h1_128 ._itemContent_1w8h1_151{flex:1}}._icon_1w8h1_145{display:inline-flex;align-items:center;justify-content:center;width:var(--feature-icon-size, var(--spacing-12));height:var(--feature-icon-size, var(--spacing-12));color:var(--feature-icon-color, var(--color-action-primary));flex-shrink:0}._icon_1w8h1_145 svg{width:100%;height:100%}._itemContent_1w8h1_151{display:flex;flex-direction:column;gap:var(--spacing-xs)}._itemTitle_1w8h1_181{font-family:var(--font-family-body);font-size:var(--feature-title-size, var(--font-size-lg));font-weight:var(--feature-title-weight, var(--font-weight-semibold));line-height:var(--line-height-snug);color:var(--color-fg-primary);margin:0}._itemDescription_1w8h1_190{font-family:var(--font-family-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-fg-secondary);margin:0}._itemLink_1w8h1_198{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-action-primary);text-decoration:none;transition:var(--transition-colors)}._itemLink_1w8h1_198:hover,._itemLink_1w8h1_198:focus-visible{color:var(--color-action-primary-hover);text-decoration:underline}._itemLink_1w8h1_198:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}._testimonial_1g845_16{display:flex;flex-direction:column;gap:var(--spacing-md);margin:0}._card_1g845_25{padding:var(--testimonial-padding, var(--spacing-xl));background-color:var(--testimonial-bg, var(--color-bg-surface));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--testimonial-radius, var(--radius-lg))}._inline_1g845_34{text-align:center;align-items:center}._featured_1g845_41{padding:var(--spacing-xl);text-align:center;align-items:center}._featured_1g845_41 ._quoteText_1g845_47{font-size:var(--font-size-fluid-xl);font-weight:var(--font-weight-medium)}._featured_1g845_41 ._avatar_1g845_52{width:var(--spacing-16);height:var(--spacing-16)}._featured_1g845_41 ._quote_1g845_47:before{content:"“";display:block;font-family:var(--font-family-display);font-size:var(--font-size-fluid-5xl);line-height:var(--line-height-none);color:var(--color-action-primary);opacity:var(--opacity-placeholder)}._stars_1g845_70{display:flex;gap:var(--spacing-0-5)}._star_1g845_70{font-size:var(--font-size-md);color:var(--color-fg-muted);line-height:1}._starFilled_1g845_81{color:var(--testimonial-star-color, var(--color-status-warning-fg))}._quote_1g845_47{margin:0;padding:0}._quoteText_1g845_47{font-family:var(--font-family-body);font-size:var(--testimonial-quote-size, var(--font-size-md));font-style:italic;line-height:var(--line-height-relaxed);color:var(--testimonial-quote-color, var(--color-fg-primary));margin:0}._attribution_1g845_103{display:flex;align-items:center;gap:var(--spacing-sm)}._inline_1g845_34 ._attribution_1g845_103,._featured_1g845_41 ._attribution_1g845_103{justify-content:center}._avatar_1g845_52{width:var(--spacing-12);height:var(--spacing-12);border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}._authorInfo_1g845_122{display:flex;flex-direction:column}._authorName_1g845_127{font-family:var(--font-family-body);font-size:var(--testimonial-author-size, var(--font-size-sm));font-weight:var(--font-weight-semibold);font-style:normal;color:var(--color-fg-primary)}._authorRole_1g845_135{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-fg-muted)}._card_188ky_20{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--pricing-padding, var(--spacing-xl));background-color:var(--pricing-bg, var(--color-bg-surface));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--pricing-radius, var(--radius-xl));box-shadow:var(--pricing-shadow, var(--elevation-card));position:relative}._popular_188ky_34{border-color:var(--pricing-popular-border, var(--color-action-primary));border-width:var(--border-width-thick);background-color:var(--pricing-popular-bg, var(--color-bg-elevated));box-shadow:var(--pricing-popular-shadow, var(--elevation-card-hover))}._popularBadge_188ky_41{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);background-color:var(--color-action-primary);color:var(--color-fg-on-primary);border-radius:var(--radius-full);font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}._compact_188ky_60{gap:var(--spacing-md);padding:var(--spacing-lg)}._compact_188ky_60 ._priceValue_188ky_65{font-size:var(--font-size-fluid-3xl)}._compact_188ky_60 ._features_188ky_69{gap:var(--spacing-xs)}._header_188ky_75{display:flex;flex-direction:column;gap:var(--spacing-xs)}._name_188ky_81{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin:0}._description_188ky_89{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-relaxed);margin:0}._priceSection_188ky_99{display:flex;align-items:baseline;gap:var(--spacing-xs)}._priceValue_188ky_65{font-family:var(--font-family-display);font-size:var(--pricing-price-size, var(--font-size-fluid-4xl));font-weight:var(--pricing-price-weight, var(--font-weight-bold));line-height:var(--line-height-none);color:var(--color-fg-primary)}._period_188ky_113{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-fg-muted)}._features_188ky_69{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;padding:0;margin:0;flex:1}._feature_188ky_69{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-normal)}._featureExcluded_188ky_141{color:var(--color-fg-muted);text-decoration:line-through}._featureIcon_188ky_146{flex-shrink:0;line-height:var(--line-height-normal);color:var(--pricing-feature-included-color, var(--color-status-success-fg))}._featureExcluded_188ky_141 ._featureIcon_188ky_146{color:var(--pricing-feature-excluded-color, var(--color-fg-muted))}._action_188ky_158{margin-top:auto}._cta_188ky_162{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:var(--transition-colors);min-height:var(--spacing-11);background-color:transparent;color:var(--color-fg-primary);border:var(--border-width-default) solid var(--color-border-default)}._cta_188ky_162:hover,._cta_188ky_162:focus-visible{background-color:var(--color-bg-subtle)}._cta_188ky_162:focus-visible{outline:none;box-shadow:var(--focus-ring)}._ctaPopular_188ky_191{background-color:var(--color-action-primary);color:var(--color-fg-on-primary);border-color:transparent}._ctaPopular_188ky_191:hover,._ctaPopular_188ky_191:focus-visible{background-color:var(--color-action-primary-hover)}._cta_1bm5t_14{display:flex;justify-content:center;padding:var(--cta-padding-y, var(--spacing-section)) var(--spacing-lg);text-align:center;width:100%}._inner_1bm5t_22{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);max-width:var(--content-width-default);width:100%}._banner_1bm5t_33{background-color:var(--cta-bg, var(--color-action-primary));color:var(--cta-fg, var(--color-fg-on-primary))}._banner_1bm5t_33 ._headline_1bm5t_38{color:var(--cta-fg, var(--color-fg-on-primary))}._banner_1bm5t_33 ._description_1bm5t_42{color:var(--cta-fg, var(--color-fg-on-primary));opacity:var(--opacity-hover-overlay, .85)}._banner_1bm5t_33 ._ctaPrimary_1bm5t_47{background-color:var(--color-bg-page);color:var(--color-fg-primary)}._banner_1bm5t_33 ._ctaPrimary_1bm5t_47:hover,._banner_1bm5t_33 ._ctaPrimary_1bm5t_47:focus-visible{background-color:var(--color-bg-elevated)}._banner_1bm5t_33 ._ctaSecondary_1bm5t_57{border-color:var(--cta-fg, var(--color-fg-on-primary));color:var(--cta-fg, var(--color-fg-on-primary))}._card_1bm5t_64{background-color:var(--color-bg-subtle);border-radius:var(--cta-radius, var(--radius-xl));max-width:var(--content-width-default);margin:0 auto}._minimal_1bm5t_73{background:none;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}._headline_1bm5t_38{font-family:var(--font-family-display);font-size:var(--cta-headline-size, var(--font-size-fluid-3xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-fg-primary);margin:0}._description_1bm5t_42{font-family:var(--font-family-body);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-fg-secondary);margin:0;max-width:var(--content-width-prose)}._actions_1bm5t_103{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}@media(max-width:639px){._actions_1bm5t_103{flex-direction:column;width:100%}}._ctaPrimary_1bm5t_47,._ctaSecondary_1bm5t_57{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:var(--transition-colors);min-height:var(--spacing-11);border:none}._ctaPrimary_1bm5t_47{background-color:var(--color-action-primary);color:var(--color-fg-on-primary)}._ctaPrimary_1bm5t_47:hover,._ctaPrimary_1bm5t_47:focus-visible{background-color:var(--color-action-primary-hover)}._ctaPrimary_1bm5t_47:focus-visible{outline:none;box-shadow:var(--focus-ring)}._ctaSecondary_1bm5t_57{background-color:transparent;color:var(--color-fg-primary);border:var(--border-width-default) solid var(--color-border-default)}._ctaSecondary_1bm5t_57:hover,._ctaSecondary_1bm5t_57:focus-visible{background-color:var(--color-bg-subtle)}._ctaSecondary_1bm5t_57:focus-visible{outline:none;box-shadow:var(--focus-ring)}._statsBar_1i62q_16{padding:var(--spacing-xl) 0;width:100%}._list_1i62q_21{display:grid;gap:var(--spacing-lg);margin:0;padding:0;grid-template-columns:1fr}@media(min-width:640px){._list_1i62q_21{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._list_1i62q_21{grid-template-columns:repeat(4,1fr)}}._item_1i62q_43{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-xs)}._inline_1i62q_53 ._item_1i62q_43{position:relative}@media(min-width:640px){._inline_1i62q_53 ._item_1i62q_43:not(:first-child):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:var(--spacing-10);width:var(--border-width-thin);background-color:var(--stats-divider-color, var(--color-border-muted))}}._itemCard_1i62q_72{padding:var(--spacing-lg);background-color:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-lg)}._value_1i62q_81{display:flex;align-items:baseline;gap:var(--spacing-1);font-family:var(--font-family-display);font-size:var(--stats-value-size, var(--font-size-fluid-3xl));font-weight:var(--stats-value-weight, var(--font-weight-bold));line-height:var(--line-height-none);color:var(--color-fg-primary);margin:0}._prefix_1i62q_93,._suffix_1i62q_94{font-size:var(--font-size-lg)}._trend_1i62q_100{font-size:var(--font-size-sm);margin-left:var(--spacing-1)}._trendUp_1i62q_105{color:var(--stats-trend-up-color, var(--color-status-success-fg))}._trendDown_1i62q_109{color:var(--stats-trend-down-color, var(--color-status-error-fg))}._label_1i62q_115{font-family:var(--font-family-body);font-size:var(--stats-label-size, var(--font-size-sm));color:var(--stats-label-color, var(--color-fg-secondary));margin:0}._timeline_zxd4q_16{width:100%}._list_zxd4q_20{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}._item_zxd4q_30{display:flex;gap:var(--timeline-content-padding, var(--spacing-md));padding-bottom:var(--spacing-lg);position:relative}._item_zxd4q_30:last-child{padding-bottom:0}._indicator_zxd4q_43{display:flex;flex-direction:column;align-items:center;flex-shrink:0;position:relative}._dot_zxd4q_53{display:flex;align-items:center;justify-content:center;width:var(--timeline-dot-size, var(--spacing-3));height:var(--timeline-dot-size, var(--spacing-3));border-radius:var(--radius-full);flex-shrink:0;z-index:1;font-size:var(--font-size-xs);line-height:1;color:var(--color-fg-on-primary)}._dotComplete_zxd4q_67{background-color:var(--timeline-dot-complete-color, var(--color-action-primary))}._dotActive_zxd4q_71{background-color:var(--timeline-dot-active-color, var(--color-action-primary));box-shadow:0 0 0 var(--spacing-1) var(--color-bg-page),0 0 0 var(--spacing-1-5) var(--timeline-dot-active-color, var(--color-action-primary));animation:_pulse_zxd4q_1 2s var(--ease-in-out) infinite alternate}._dotPending_zxd4q_78{background-color:transparent;border:var(--border-width-thick) solid var(--timeline-dot-pending-color, var(--color-border-default))}@keyframes _pulse_zxd4q_1{0%{opacity:1}to{opacity:var(--opacity-placeholder)}}@media(prefers-reduced-motion:reduce){._dotActive_zxd4q_71{animation:none}}._line_zxd4q_101{width:var(--timeline-line-width, var(--border-width-default));flex:1;background-color:var(--timeline-line-color, var(--color-border-default));margin-top:var(--spacing-1)}._content_zxd4q_110{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-bottom:var(--spacing-xs);min-width:0;flex:1}._date_zxd4q_119{font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}._title_zxd4q_126{font-family:var(--font-family-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-fg-primary);margin:0}._description_zxd4q_135{font-family:var(--font-family-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-fg-secondary);margin:0}._compact_zxd4q_145 ._item_zxd4q_30{padding-bottom:var(--spacing-md)}._compact_zxd4q_145 ._title_zxd4q_126{font-size:var(--font-size-sm)}._compact_zxd4q_145 ._description_zxd4q_135{font-size:var(--font-size-xs)}@media(min-width:1024px){._alternating_zxd4q_160 ._list_zxd4q_20{position:relative}._alternating_zxd4q_160 ._item_zxd4q_30{width:50%;margin-left:50%}._alternating_zxd4q_160 ._altReverse_zxd4q_169{flex-direction:row-reverse;margin-left:0;margin-right:50%;text-align:right}._alternating_zxd4q_160 ._altReverse_zxd4q_169 ._content_zxd4q_110{align-items:flex-end}}._logoCloud_hgty5_13{padding:var(--spacing-xl) var(--spacing-lg);width:100%;text-align:center}._title_hgty5_21{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin:0 0 var(--spacing-lg)}._logoImage_hgty5_33{height:var(--logocloud-item-height, var(--spacing-10));width:auto;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:var(--logocloud-opacity, .6);transition:var(--transition-opacity),filter var(--duration-fast) var(--ease-default)}._logoItem_hgty5_43,._logoLink_hgty5_44{display:inline-flex;align-items:center;justify-content:center}._logoLink_hgty5_44{text-decoration:none}._logoItem_hgty5_43:hover ._logoImage_hgty5_33,._logoLink_hgty5_44:hover ._logoImage_hgty5_33,._logoItem_hgty5_43:focus-within ._logoImage_hgty5_33,._logoLink_hgty5_44:focus-visible ._logoImage_hgty5_33{filter:grayscale(0);opacity:var(--logocloud-hover-opacity, 1)}._logoLink_hgty5_44:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}._grid_hgty5_70{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--logocloud-gap, var(--spacing-xl));max-width:var(--content-width-wide);margin:0 auto}._marqueeContainer_hgty5_82{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}._marqueeTrack_hgty5_88{display:flex;align-items:center;gap:var(--logocloud-gap, var(--spacing-xl));width:max-content;animation-name:_marquee_hgty5_82;animation-duration:var(--duration-slower);animation-timing-function:var(--ease-linear);animation-iteration-count:infinite}._marqueeContainer_hgty5_82:hover ._marqueeTrack_hgty5_88{animation-play-state:paused}@keyframes _marquee_hgty5_82{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){._marqueeTrack_hgty5_88{animation:none}}._fadeContainer_hgty5_120{display:flex;align-items:center;justify-content:center;gap:var(--logocloud-gap, var(--spacing-xl));max-width:var(--content-width-wide);margin:0 auto}._fadeItem_hgty5_129{animation-name:_fadeInOut_hgty5_1;animation-duration:var(--duration-slower);animation-timing-function:var(--ease-in-out);animation-iteration-count:infinite}@keyframes _fadeInOut_hgty5_1{0%,to{opacity:var(--logocloud-opacity, .6)}50%{opacity:var(--logocloud-hover-opacity, 1)}}@media(prefers-reduced-motion:reduce){._fadeItem_hgty5_129{animation:none}}._dataTable_18x4l_22{--datatable-filter-max-width: var(--content-narrow, 20rem);--datatable-sticky-max-height: var(--content-default, 32rem);--datatable-checkbox-width: var(--spacing-10);--datatable-page-button-size: var(--spacing-8);--datatable-sticky-edge-width: var(--spacing-1);width:100%;font-family:var(--font-family-body)}._toolbar_18x4l_34{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;flex-wrap:wrap}._filterInput_18x4l_42{flex:1;min-width:0;max-width:var(--datatable-filter-max-width);padding:var(--spacing-2) var(--spacing-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page);color:var(--color-fg-primary);font-size:var(--font-size-sm);font-family:inherit;transition:var(--transition-colors)}._filterInput_18x4l_42:focus{outline:none;box-shadow:var(--focus-ring);border-color:var(--color-border-focus)}._filterInput_18x4l_42::placeholder{color:var(--color-fg-muted)}._selectionCount_18x4l_66{font-size:var(--font-size-sm);color:var(--color-fg-secondary);white-space:nowrap}._tableWrapper_18x4l_73{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:var(--border-width-default) solid var(--datatable-border-color, var(--color-border-default));border-radius:var(--datatable-radius, var(--radius-md))}._stickyHeaderWrapper_18x4l_82{max-height:var(--datatable-sticky-max-height);overflow-y:auto}._table_18x4l_73{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}._thead_18x4l_94{background-color:var(--datatable-header-bg, var(--color-bg-surface))}._stickyThead_18x4l_98{position:sticky;top:0;z-index:var(--z-sticky)}._th_18x4l_94{padding:var(--datatable-cell-padding-y, var(--spacing-3)) var(--datatable-cell-padding-x, var(--spacing-md));text-align:left;font-weight:var(--datatable-header-font-weight, var(--font-weight-semibold));color:var(--color-fg-secondary);border-bottom:var(--border-width-default) solid var(--datatable-row-border, var(--color-border-default));white-space:nowrap;font-size:var(--datatable-header-font-size, var(--font-size-xs));text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._thSortable_18x4l_118{padding:0}._sortButton_18x4l_123{display:flex;align-items:center;gap:var(--spacing-1);min-height:2.75rem;padding:var(--datatable-cell-padding-y, var(--spacing-3)) var(--datatable-cell-padding-x, var(--spacing-md));background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;width:100%;text-align:left}@media(min-width:640px){._sortButton_18x4l_123{min-height:auto}}._sortButton_18x4l_123:hover{color:var(--color-fg-primary)}._sortButton_18x4l_123:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}._sortIcon_18x4l_158{display:inline-flex;color:var(--datatable-sort-indicator-color, var(--color-fg-muted))}._rowHoverable_18x4l_163:hover,._rowHoverable_18x4l_163:focus-within{background-color:var(--datatable-row-hover-bg, var(--color-bg-surface));transition:var(--transition-colors)}._rowStriped_18x4l_169:nth-child(2n){background-color:var(--datatable-row-stripe-bg, var(--color-bg-surface))}._rowSelected_18x4l_173{background-color:color-mix(in srgb,var(--datatable-row-selected-bg, var(--color-action-primary)) 8%,transparent)}._rowClickable_18x4l_181{cursor:pointer}._td_18x4l_185{padding:var(--datatable-cell-padding-y, var(--spacing-3)) var(--datatable-cell-padding-x, var(--spacing-md));color:var(--color-fg-primary);border-bottom:var(--border-width-default) solid var(--datatable-row-border, var(--color-border-default));vertical-align:middle;font-variant-numeric:tabular-nums}._tbody_18x4l_195 ._row_18x4l_163:last-child ._td_18x4l_185{border-bottom:none}._checkboxCell_18x4l_200{width:var(--datatable-checkbox-width);text-align:center;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}._checkboxCell_18x4l_200 input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:var(--color-action-primary)}._stickyLeft_18x4l_215{position:sticky;left:0;z-index:var(--z-raised);background:inherit}._stickyLeft_18x4l_215:after{content:"";position:absolute;top:0;right:calc(-1 * var(--datatable-sticky-edge-width));bottom:0;width:var(--datatable-sticky-edge-width);background:linear-gradient(to right,var(--color-border-muted),transparent);pointer-events:none}._stickyRight_18x4l_233{position:sticky;right:0;z-index:var(--z-raised);background:inherit}._stickyRight_18x4l_233:before{content:"";position:absolute;top:0;left:calc(-1 * var(--datatable-sticky-edge-width));bottom:0;width:var(--datatable-sticky-edge-width);background:linear-gradient(to left,var(--color-border-muted),transparent);pointer-events:none}._emptyCell_18x4l_252{padding:var(--spacing-xl);text-align:center}._emptyDefault_18x4l_257{color:var(--color-fg-muted);font-size:var(--font-size-sm);padding:var(--spacing-xl) 0}._skeleton_18x4l_264{display:block;height:var(--font-size-sm);width:80%;border-radius:var(--radius-sm);background:var(--color-bg-surface);animation:_skeleton-pulse_18x4l_1 1.5s ease-in-out infinite alternate}@keyframes _skeleton-pulse_18x4l_1{0%{opacity:.4}to{opacity:1}}@media(prefers-reduced-motion:reduce){._skeleton_18x4l_264{animation:none;opacity:.6}}._pagination_18x4l_290{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-sm) 0;flex-wrap:wrap}._paginationInfo_18x4l_299{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-fg-secondary)}._pageSizeLabel_18x4l_307{white-space:nowrap}._pageSizeSelect_18x4l_311{padding:var(--spacing-1) var(--spacing-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-fg-primary);font-size:var(--font-size-sm);font-family:inherit}._pageSizeSelect_18x4l_311:focus-visible{outline:none;box-shadow:var(--focus-ring)}._paginationRange_18x4l_326{white-space:nowrap;font-variant-numeric:tabular-nums}._paginationButtons_18x4l_331{display:flex;align-items:center;gap:var(--spacing-1)}._pageButton_18x4l_337{display:inline-flex;align-items:center;justify-content:center;width:var(--datatable-page-button-size);height:var(--datatable-page-button-size);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-fg-primary);cursor:pointer;transition:var(--transition-colors)}._pageButton_18x4l_337:hover:not(:disabled){background:var(--color-bg-surface)}._pageButton_18x4l_337:focus-visible{outline:none;box-shadow:var(--focus-ring)}._pageButton_18x4l_337:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}._pageIndicator_18x4l_365{font-size:var(--font-size-sm);color:var(--color-fg-secondary);padding:0 var(--spacing-2);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:639px){._pagination_18x4l_290{flex-direction:column;align-items:stretch}._paginationInfo_18x4l_299,._paginationButtons_18x4l_331{justify-content:center}}._statCard_jdl1f_17{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--statcard-padding, var(--spacing-lg));background:var(--statcard-bg, var(--color-bg-surface));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--statcard-radius, var(--radius-lg));box-shadow:var(--statcard-shadow, var(--elevation-card));margin:0}._variant-compact_jdl1f_30{gap:var(--spacing-1);padding:var(--spacing-md)}._variant-compact_jdl1f_30 ._value_jdl1f_35{font-size:var(--font-size-xl)}._iconWrapper_jdl1f_40{display:flex;align-items:center;justify-content:center;width:var(--statcard-icon-size, 2.5rem);height:var(--statcard-icon-size, 2.5rem);border-radius:var(--radius-md);background:color-mix(in srgb,var(--statcard-icon-color, var(--color-fg-muted)) 10%,transparent);color:var(--statcard-icon-color, var(--color-fg-muted));margin-bottom:var(--spacing-1)}._iconWrapper_jdl1f_40 svg{width:var(--spacing-5);height:var(--spacing-5)}._label_jdl1f_58{font-size:var(--statcard-label-size, var(--font-size-sm));color:var(--statcard-label-color, var(--color-fg-secondary));font-weight:var(--font-weight-medium);margin:0}._valueWrapper_jdl1f_66{display:flex;align-items:baseline;gap:var(--spacing-2);margin:0}._value_jdl1f_35{font-size:var(--statcard-value-size, var(--font-size-fluid-3xl));font-weight:var(--statcard-value-weight, var(--font-weight-bold));color:var(--color-fg-primary);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}._affix_jdl1f_81{font-weight:var(--font-weight-normal);opacity:.7}._trend_jdl1f_87{display:inline-flex;align-items:center;gap:var(--spacing-0-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}._trend-up_jdl1f_97{color:var(--statcard-trend-up, var(--color-status-success-fg))}._trend-down_jdl1f_101{color:var(--statcard-trend-down, var(--color-status-error-fg))}._trend-neutral_jdl1f_105{color:var(--color-fg-muted)}._comparison_jdl1f_110{font-size:var(--font-size-xs);color:var(--color-fg-muted);margin:0}._loading_jdl1f_117{pointer-events:none}._skeleton_jdl1f_121{display:block;height:var(--font-size-sm);border-radius:var(--radius-sm);background:var(--color-bg-page);animation:_stat-skeleton-pulse_jdl1f_1 1.5s ease-in-out infinite alternate}._skeletonValue_jdl1f_129{width:40%;height:var(--font-size-fluid-3xl)}@keyframes _stat-skeleton-pulse_jdl1f_1{0%{opacity:.4}to{opacity:1}}@media(prefers-reduced-motion:reduce){._skeleton_jdl1f_121{animation:none;opacity:.6}}._progressBar_1vpwo_11{display:flex;align-items:center;gap:var(--spacing-2);width:100%}._withValue_1vpwo_18{gap:var(--spacing-3)}._track_1vpwo_23{flex:1;min-width:0;background:var(--progress-bg, var(--color-bg-surface));border-radius:var(--progress-radius, var(--radius-full));overflow:hidden}._size-sm_1vpwo_31 ._track_1vpwo_23{height:var(--progress-height-sm, .25rem)}._size-md_1vpwo_35 ._track_1vpwo_23{height:var(--progress-height-md, .5rem)}._size-lg_1vpwo_39 ._track_1vpwo_23{height:var(--progress-height-lg, .75rem)}._fill_1vpwo_44{height:100%;border-radius:inherit;transition:width var(--duration-normal) var(--ease-default)}._color-primary_1vpwo_51{background-color:var(--progress-fill-color, var(--color-action-primary))}._color-success_1vpwo_55{background-color:var(--color-status-success-fg)}._color-warning_1vpwo_59{background-color:var(--color-status-warning-fg)}._color-error_1vpwo_63{background-color:var(--color-status-error-fg)}._color-info_1vpwo_67{background-color:var(--color-status-info-fg)}._striped_1vpwo_72{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}._animated_1vpwo_87{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem;animation:_progress-stripe-move_1vpwo_1 1s linear infinite}@keyframes _progress-stripe-move_1vpwo_1{0%{background-position:1rem 0}to{background-position:0 0}}._indeterminate_1vpwo_112{width:40%!important;animation:_progress-indeterminate_1vpwo_1 1.5s ease-in-out infinite alternate}@keyframes _progress-indeterminate_1vpwo_1{0%{margin-left:0;width:30%}to{margin-left:70%;width:30%}}@media(prefers-reduced-motion:reduce){._animated_1vpwo_87,._indeterminate_1vpwo_112{animation:none}._indeterminate_1vpwo_112{width:100%!important;opacity:.6}._fill_1vpwo_44{transition:none}}._valueText_1vpwo_146{flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-secondary);font-variant-numeric:tabular-nums;min-width:var(--spacing-10);text-align:right}._kpiCard_1tkz3_12{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--kpicard-padding, var(--spacing-lg));background:var(--kpicard-bg, var(--color-bg-surface));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--kpicard-radius, var(--radius-lg));box-shadow:var(--kpicard-shadow, var(--elevation-card));margin:0}._variant-compact_1tkz3_25{gap:var(--spacing-1);padding:var(--spacing-md)}._variant-compact_1tkz3_25 ._value_1tkz3_30{font-size:var(--font-size-xl)}._variant-compact_1tkz3_25 ._sparklineWrapper_1tkz3_34{height:var(--spacing-8)}._label_1tkz3_39{font-size:var(--font-size-sm);color:var(--color-fg-secondary);font-weight:var(--font-weight-medium);margin:0}._valueWrapper_1tkz3_47{display:flex;align-items:baseline;gap:var(--spacing-2);margin:0}._value_1tkz3_30{font-size:var(--font-size-fluid-3xl);font-weight:var(--font-weight-bold);color:var(--color-fg-primary);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}._affix_1tkz3_62{font-weight:var(--font-weight-normal);opacity:.7}._trend_1tkz3_68{display:inline-flex;align-items:center;gap:var(--spacing-0-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}._trend-up_1tkz3_78{color:var(--statcard-trend-up, var(--color-status-success-fg))}._trend-down_1tkz3_82{color:var(--statcard-trend-down, var(--color-status-error-fg))}._trend-neutral_1tkz3_86{color:var(--color-fg-muted)}._sparklineWrapper_1tkz3_34{height:var(--kpicard-sparkline-height, 3rem);margin:0}._sparkline_1tkz3_34{width:100%;height:100%}._meta_1tkz3_102{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);margin:0}._period_1tkz3_110,._targetLabel_1tkz3_115{font-size:var(--font-size-xs);color:var(--color-fg-muted)}._loading_1tkz3_121{pointer-events:none}._skeleton_1tkz3_125{display:block;height:var(--font-size-sm);border-radius:var(--radius-sm);background:var(--color-bg-page);animation:_kpi-skeleton-pulse_1tkz3_1 1.5s ease-in-out infinite alternate}._skeletonValue_1tkz3_133{width:40%;height:var(--font-size-fluid-3xl)}._skeletonSparkline_1tkz3_138{width:100%;height:var(--kpicard-sparkline-height, var(--spacing-12))}@keyframes _kpi-skeleton-pulse_1tkz3_1{0%{opacity:.4}to{opacity:1}}@media(prefers-reduced-motion:reduce){._skeleton_1tkz3_125{animation:none;opacity:.6}}._datepicker_1f1g3_17{display:inline-flex;flex-direction:column;gap:var(--spacing-1)}._label_1f1g3_23{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight)}._controlArea_1f1g3_31{position:relative}._inputWrapper_1f1g3_35{display:flex;align-items:center;background:var(--datepicker-bg, var(--color-bg-page));border:var(--border-width-default) solid var(--datepicker-border, var(--color-border-default));border-radius:var(--datepicker-radius, var(--radius-md));transition:var(--transition-colors),var(--transition-shadow)}._inputWrapper_1f1g3_35:focus-within,._inputWrapper_1f1g3_35._open_1f1g3_45{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}._inputWrapper_1f1g3_35._hasError_1f1g3_50{border-color:var(--color-border-error)}._inputWrapper_1f1g3_35._hasError_1f1g3_50:focus-within{box-shadow:var(--focus-ring-error)}._inputWrapper_1f1g3_35._disabled_1f1g3_58{opacity:var(--opacity-disabled);cursor:not-allowed}._input_1f1g3_35{flex:1;min-width:0;min-height:2.75rem;padding-top:var(--element-padding-y-md);padding-bottom:var(--element-padding-y-md);padding-left:var(--element-padding-x-md);padding-right:var(--spacing-2);border:none;background:transparent;color:var(--color-fg-primary);font-family:var(--font-family-body);font-size:1rem;font-variant-numeric:tabular-nums;outline:none}@media(min-width:640px){._input_1f1g3_35{min-height:var(--element-height-md);font-size:var(--font-size-sm)}}._input_1f1g3_35::placeholder{color:var(--color-fg-muted)}._input_1f1g3_35:disabled{cursor:not-allowed}._icons_1f1g3_95{display:flex;align-items:center;gap:var(--spacing-0-5);padding-right:var(--spacing-2)}._clearBtn_1f1g3_102,._calendarBtn_1f1g3_103{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-fg-muted);padding:var(--spacing-1);border-radius:var(--radius-sm)}._clearBtn_1f1g3_102:hover,._calendarBtn_1f1g3_103:hover{color:var(--color-fg-primary);background:var(--color-bg-surface)}._clearBtn_1f1g3_102:disabled,._calendarBtn_1f1g3_103:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}._calendar_1f1g3_103{position:absolute;top:100%;left:0;z-index:var(--z-dropdown);margin-top:var(--spacing-1);background:var(--datepicker-calendar-bg, var(--color-bg-page));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--datepicker-radius, var(--radius-md));box-shadow:var(--datepicker-calendar-shadow, var(--shadow-lg));padding:var(--spacing-3);width:max-content}._calendarHeader_1f1g3_142{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2)}._calendarTitle_1f1g3_149{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary)}._calendarNavBtn_1f1g3_155{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-fg-secondary);padding:var(--spacing-1);border-radius:var(--radius-sm);min-width:2.75rem;min-height:2.75rem}@media(min-width:640px){._calendarNavBtn_1f1g3_155{min-width:auto;min-height:auto}}._calendarNavBtn_1f1g3_155:hover{background:var(--color-bg-surface);color:var(--color-fg-primary)}._calendarNavBtn_1f1g3_155:focus-visible{outline:none;box-shadow:var(--focus-ring)}._calendarGrid_1f1g3_186{display:flex;flex-direction:column}._calendarWeekdays_1f1g3_191{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--spacing-0-5);margin-bottom:var(--spacing-1)}._calendarWeekday_1f1g3_191{text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);padding:var(--spacing-1)}._calendarDays_1f1g3_206{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--spacing-0-5)}._calendarEmpty_1f1g3_212{aspect-ratio:1}._calendarDay_1f1g3_206{display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;width:var(--datepicker-day-size, var(--spacing-9));border:var(--border-width-default) solid transparent;border-radius:var(--datepicker-day-radius, var(--radius-md));background:none;color:var(--color-fg-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:var(--transition-colors)}._calendarDay_1f1g3_206:hover:not(:disabled){background:var(--datepicker-day-hover-bg, var(--color-bg-surface))}._calendarDay_1f1g3_206:focus-visible{outline:none;box-shadow:var(--focus-ring)}._calendarDayToday_1f1g3_241{border-color:var(--datepicker-day-today-border, var(--color-action-primary));font-weight:var(--font-weight-semibold)}._calendarDaySelected_1f1g3_246{background:var(--datepicker-day-selected-bg, var(--color-action-primary));color:var(--datepicker-day-selected-color, var(--color-fg-on-primary));font-weight:var(--font-weight-semibold)}._calendarDaySelected_1f1g3_246:hover:not(:disabled){background:var(--datepicker-day-selected-bg, var(--color-action-primary))}._calendarDayDisabled_1f1g3_256{color:var(--datepicker-day-disabled-color, var(--color-fg-muted));cursor:not-allowed;opacity:var(--opacity-disabled)}._helperText_1f1g3_263{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-fg-secondary)}._errorText_1f1g3_269{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-status-error-fg)}._fileUpload_1jnrm_13{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_1jnrm_19{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight)}._hiddenInput_1jnrm_27{position:absolute;width:var(--spacing-px);height:var(--spacing-px);overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}._dropzone_1jnrm_38{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--fileupload-padding, var(--spacing-xl));border:var(--border-width-thick) dashed var(--fileupload-border, var(--color-border-default));border-radius:var(--fileupload-radius, var(--radius-lg));background:var(--fileupload-bg, var(--color-bg-page));cursor:pointer;transition:var(--transition-colors);text-align:center;min-height:var(--spacing-32)}._dropzone_1jnrm_38:hover:not(._dropzoneDisabled_1jnrm_54){border-color:var(--fileupload-border-active, var(--color-action-primary));background:var(--fileupload-bg-active, var(--color-bg-surface))}._dropzone_1jnrm_38:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--fileupload-border-active, var(--color-action-primary))}._dropzoneActive_1jnrm_65{border-color:var(--fileupload-border-active, var(--color-action-primary));background:var(--fileupload-bg-active, var(--color-bg-surface))}._dropzoneDisabled_1jnrm_54{opacity:var(--opacity-disabled);cursor:not-allowed}._dropzoneIcon_1jnrm_75{color:var(--fileupload-icon-color, var(--color-fg-muted))}._dropzoneText_1jnrm_79{font-size:var(--font-size-sm);color:var(--fileupload-text-color, var(--color-fg-secondary))}._dropzoneLink_1jnrm_84{color:var(--color-action-primary);font-weight:var(--font-weight-medium);text-decoration:underline}._dropzoneDescription_1jnrm_90{font-size:var(--font-size-xs);color:var(--color-fg-muted)}._uploadButton_1jnrm_96{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-md);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page);color:var(--color-fg-primary);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-colors);min-height:2.75rem}@media(min-width:640px){._uploadButton_1jnrm_96{min-height:auto}}._uploadButton_1jnrm_96:hover:not(:disabled){background:var(--color-bg-surface);border-color:var(--color-action-primary)}._uploadButton_1jnrm_96:focus-visible{outline:none;box-shadow:var(--focus-ring)}._uploadButtonDisabled_1jnrm_129{opacity:var(--opacity-disabled);cursor:not-allowed}._fileList_1jnrm_135{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-1)}._fileItem_1jnrm_144{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface)}._fileInfo_1jnrm_155{display:flex;flex-direction:column;gap:var(--spacing-0-5);min-width:0}._fileName_1jnrm_162{font-size:var(--font-size-sm);color:var(--color-fg-primary);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileSize_1jnrm_171{font-size:var(--font-size-xs);color:var(--color-fg-muted);font-variant-numeric:tabular-nums}._fileRemove_1jnrm_177{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-fg-muted);padding:var(--spacing-1);border-radius:var(--radius-sm);flex-shrink:0}._fileRemove_1jnrm_177:hover{color:var(--color-status-error-fg);background:var(--color-bg-page)}._fileRemove_1jnrm_177:focus-visible{outline:none;box-shadow:var(--focus-ring)}._wrapper_1qu3i_14{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay)}._overlay_1qu3i_20{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--drawer-overlay-bg, var(--color-bg-overlay));animation:_drawerOverlayFadeIn_1qu3i_1 var(--duration-normal) var(--ease-default)}@keyframes _drawerOverlayFadeIn_1qu3i_1{0%{opacity:0}to{opacity:1}}._drawer_1qu3i_37{position:absolute;display:flex;flex-direction:column;background:var(--drawer-bg, var(--color-bg-page));box-shadow:var(--drawer-shadow, var(--shadow-2xl));overflow:hidden}._side-right_1qu3i_47{top:0;right:0;bottom:0;animation:_drawerSlideRight_1qu3i_1 var(--duration-normal) var(--ease-out)}._side-left_1qu3i_54{top:0;left:0;bottom:0;animation:_drawerSlideLeft_1qu3i_1 var(--duration-normal) var(--ease-out)}._side-top_1qu3i_61{top:0;left:0;right:0;animation:_drawerSlideTop_1qu3i_1 var(--duration-normal) var(--ease-out)}._side-bottom_1qu3i_68{bottom:0;left:0;right:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:_drawerSlideBottom_1qu3i_1 var(--duration-normal) var(--ease-out)}._width-sm_1qu3i_77{width:var(--drawer-width-sm, 20rem);max-width:100%}._width-md_1qu3i_81{width:var(--drawer-width-md, 26.25rem);max-width:100%}._width-lg_1qu3i_85{width:var(--drawer-width-lg, 40rem);max-width:100%}._width-full_1qu3i_89{width:100%}._height-sm_1qu3i_94{height:var(--drawer-width-sm, 20rem);max-height:100%}._height-md_1qu3i_98{height:var(--drawer-width-md, 26.25rem);max-height:100%}._height-lg_1qu3i_102{height:var(--drawer-width-lg, 40rem);max-height:100%}._height-full_1qu3i_106{height:100%}@keyframes _drawerSlideRight_1qu3i_1{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _drawerSlideLeft_1qu3i_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes _drawerSlideTop_1qu3i_1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes _drawerSlideBottom_1qu3i_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._overlay_1qu3i_20,._side-right_1qu3i_47,._side-left_1qu3i_54,._side-top_1qu3i_61,._side-bottom_1qu3i_68{animation:none}}._header_1qu3i_158{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3);padding:var(--drawer-header-padding, var(--spacing-lg));border-bottom:var(--border-width-default) solid var(--color-border-default);flex-shrink:0}._headerText_1qu3i_168{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}._title_1qu3i_175{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);line-height:var(--line-height-tight);margin:0}._description_1qu3i_184{font-size:var(--font-size-sm);color:var(--color-fg-secondary);margin:0}._closeButton_1qu3i_190{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--color-fg-muted);padding:var(--spacing-1);border-radius:var(--radius-sm);min-width:2.75rem;min-height:2.75rem;transition:var(--transition-colors)}@media(min-width:640px){._closeButton_1qu3i_190{min-width:var(--element-height-sm);min-height:var(--element-height-sm)}}._closeButton_1qu3i_190:hover{color:var(--color-fg-primary);background:var(--color-bg-surface)}._closeButton_1qu3i_190:focus-visible{outline:none;box-shadow:var(--focus-ring)}._body_1qu3i_224{flex:1;overflow-y:auto;padding:var(--drawer-body-padding, var(--spacing-lg));-webkit-overflow-scrolling:touch}._footer_1qu3i_232{flex-shrink:0;padding:var(--drawer-footer-padding, var(--spacing-lg));border-top:var(--border-width-default) solid var(--color-border-default)}._popoverWrapper_tkips_12{position:relative}._triggerWrapper_tkips_16{display:inline-flex}._popover_tkips_12{z-index:var(--z-popover);background:var(--popover-bg, var(--color-bg-page));border:var(--border-width-default) solid var(--popover-border, var(--color-border-default));border-radius:var(--popover-radius, var(--radius-lg));box-shadow:var(--popover-shadow, var(--shadow-lg));padding:var(--popover-padding, var(--spacing-md));max-width:var(--popover-max-width, 20rem);animation:_popoverFadeIn_tkips_1 var(--duration-fast) var(--ease-out)}@keyframes _popoverFadeIn_tkips_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._side-top_tkips_42{animation-name:_popoverFadeInUp_tkips_1}@keyframes _popoverFadeInUp_tkips_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._side-left_tkips_57{animation-name:_popoverFadeInLeft_tkips_1}@keyframes _popoverFadeInLeft_tkips_1{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}._side-right_tkips_72{animation-name:_popoverFadeInRight_tkips_1}@keyframes _popoverFadeInRight_tkips_1{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){._popover_tkips_12{animation:none}}._arrow_tkips_94{position:absolute;width:var(--popover-arrow-size, var(--spacing-2));height:var(--popover-arrow-size, var(--spacing-2));background:var(--popover-bg, var(--color-bg-page));border:var(--border-width-default) solid var(--popover-border, var(--color-border-default));transform:rotate(45deg)}._arrow-bottom_tkips_103{top:calc(-1 * var(--popover-arrow-size, var(--spacing-2)) / 2);left:50%;margin-left:calc(-1 * var(--popover-arrow-size, var(--spacing-2)) / 2);border-bottom:none;border-right:none}._arrow-top_tkips_111{bottom:calc(-1 * var(--popover-arrow-size, var(--spacing-2)) / 2);left:50%;margin-left:calc(-1 * var(--popover-arrow-size, var(--spacing-2)) / 2);border-top:none;border-left:none}._arrow-left_tkips_119{right:calc(-1 * var(--popover-arrow-size, var(--spacing-2)) / 2);top:50%;margin-top:calc(-1 * var(--popover-arrow-size, var(--spacing-2)) / 2);border-left:none;border-bottom:none}._arrow-right_tkips_127{left:calc(-1 * var(--popover-arrow-size, var(--spacing-2)) / 2);top:50%;margin-top:calc(-1 * var(--popover-arrow-size, var(--spacing-2)) / 2);border-right:none;border-top:none}._wrapper_13y7m_16{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}@media(max-width:639px){._wrapper_13y7m_16{padding-top:var(--spacing-md);padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}._overlay_13y7m_34{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-bg-overlay);animation:_cmdOverlayFade_13y7m_1 var(--duration-fast) var(--ease-default)}@keyframes _cmdOverlayFade_13y7m_1{0%{opacity:0}to{opacity:1}}._palette_13y7m_50{position:relative;width:100%;max-width:var(--command-max-width, 40rem);background:var(--command-bg, var(--color-bg-page));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--command-radius, var(--radius-xl));box-shadow:var(--command-shadow, var(--shadow-2xl));overflow:hidden;animation:_cmdPaletteIn_13y7m_1 var(--duration-fast) var(--ease-out)}@keyframes _cmdPaletteIn_13y7m_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){._overlay_13y7m_34,._palette_13y7m_50{animation:none}}._inputWrapper_13y7m_81{display:flex;align-items:center;gap:var(--spacing-3);padding:0 var(--spacing-md);border-bottom:var(--border-width-default) solid var(--color-border-default);height:var(--command-input-height, 3.5rem)}._searchIcon_13y7m_90{flex-shrink:0;color:var(--color-fg-muted)}._input_13y7m_81{flex:1;min-width:0;border:none;background:transparent;color:var(--color-fg-primary);font-family:var(--font-family-body);font-size:var(--command-input-font-size, var(--font-size-lg));outline:none;height:100%}._input_13y7m_81::placeholder{color:var(--color-fg-muted)}._spinner_13y7m_111{display:inline-block;width:var(--spacing-4);height:var(--spacing-4);border:var(--border-width-thick) solid var(--color-border-default);border-top-color:var(--color-action-primary);border-radius:var(--radius-full);animation:_cmdSpin_13y7m_1 var(--spinner-speed, 1s) linear infinite;flex-shrink:0}@keyframes _cmdSpin_13y7m_1{to{transform:rotate(360deg)}}._results_13y7m_129{max-height:var(--command-max-height, 60vh);overflow-y:auto;padding:var(--spacing-2) 0}._groupLabel_13y7m_140{padding:var(--spacing-2) var(--spacing-md) var(--spacing-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--command-group-label-color, var(--color-fg-muted));text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._item_13y7m_150{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--command-item-padding, var(--spacing-3) var(--spacing-md));cursor:pointer;transition:var(--transition-colors);color:var(--color-fg-primary)}._item_13y7m_150:hover,._itemActive_13y7m_161{background:var(--command-item-hover-bg, var(--color-bg-surface))}._itemDisabled_13y7m_165{opacity:var(--opacity-disabled);cursor:not-allowed}._itemIcon_13y7m_170{display:inline-flex;flex-shrink:0;color:var(--color-fg-muted)}._itemContent_13y7m_176{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-0-5)}._itemLabel_13y7m_184{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._itemDescription_13y7m_189{font-size:var(--font-size-xs);color:var(--color-fg-secondary)}._itemShortcut_13y7m_194{flex-shrink:0;font-size:var(--font-size-xs);font-family:var(--font-family-mono);color:var(--command-shortcut-color, var(--color-fg-muted));background:var(--color-bg-surface);padding:var(--spacing-0-5) var(--spacing-1-5);border-radius:var(--radius-sm);border:var(--border-width-default) solid var(--color-border-default)}._empty_13y7m_206{padding:var(--spacing-xl) var(--spacing-md);text-align:center;color:var(--color-fg-muted);font-size:var(--font-size-sm)}._divider_vbf5z_1{border:none;margin:0}._orientation-horizontal_vbf5z_6{width:100%;height:0;border-top:var(--divider-weight, var(--border-width-default)) solid var(--divider-color, var(--color-border-muted))}._orientation-vertical_vbf5z_13{width:0;height:100%;align-self:stretch;border-left:var(--divider-weight, var(--border-width-default)) solid var(--divider-color, var(--color-border-muted))}._variant-dashed_vbf5z_21{border-style:dashed}._variant-dotted_vbf5z_24{border-style:dotted}._spacing-none_vbf5z_28{margin:0}._spacing-sm_vbf5z_31._orientation-horizontal_vbf5z_6,._spacing-sm_vbf5z_31._dividerWithLabel_vbf5z_32{margin:var(--spacing-sm) 0}._spacing-md_vbf5z_35._orientation-horizontal_vbf5z_6,._spacing-md_vbf5z_35._dividerWithLabel_vbf5z_32{margin:var(--spacing-md) 0}._spacing-lg_vbf5z_39._orientation-horizontal_vbf5z_6,._spacing-lg_vbf5z_39._dividerWithLabel_vbf5z_32{margin:var(--spacing-lg) 0}._spacing-sm_vbf5z_31._orientation-vertical_vbf5z_13{margin:0 var(--spacing-sm)}._spacing-md_vbf5z_35._orientation-vertical_vbf5z_13{margin:0 var(--spacing-md)}._spacing-lg_vbf5z_39._orientation-vertical_vbf5z_13{margin:0 var(--spacing-lg)}._dividerWithLabel_vbf5z_32{display:flex;align-items:center;gap:var(--spacing-md)}._line_vbf5z_61{flex:1;height:0;border-top:var(--divider-weight, var(--border-width-default)) solid var(--divider-color, var(--color-border-muted))}._label_vbf5z_68{font-family:var(--font-family-body);font-size:var(--divider-label-size, var(--font-size-sm));color:var(--divider-label-color, var(--color-fg-muted));white-space:nowrap;background:var(--divider-label-bg, var(--color-bg-page));padding:0 var(--spacing-2)}._spacer_1h7df_1{flex-shrink:0}._vertical-xs_1h7df_5{height:var(--spacing-xs)}._vertical-sm_1h7df_8{height:var(--spacing-sm)}._vertical-md_1h7df_11{height:var(--spacing-md)}._vertical-lg_1h7df_14{height:var(--spacing-lg)}._vertical-xl_1h7df_17{height:var(--spacing-xl)}._vertical-2xl_1h7df_20{height:var(--spacing-2xl)}._vertical-3xl_1h7df_23{height:var(--spacing-3xl)}._vertical-section_1h7df_26{height:var(--spacing-section)}._horizontal-xs_1h7df_30{width:var(--spacing-xs)}._horizontal-sm_1h7df_33{width:var(--spacing-sm)}._horizontal-md_1h7df_36{width:var(--spacing-md)}._horizontal-lg_1h7df_39{width:var(--spacing-lg)}._horizontal-xl_1h7df_42{width:var(--spacing-xl)}._horizontal-2xl_1h7df_45{width:var(--spacing-2xl)}._horizontal-3xl_1h7df_48{width:var(--spacing-3xl)}._horizontal-section_1h7df_51{width:var(--spacing-section)}._aspectRatio_ni0q9_1{position:relative;width:100%;overflow:hidden}._aspectRatio_ni0q9_1>*{width:100%;height:100%;object-fit:cover}._imageWrapper_y8eq2_1{position:relative;overflow:hidden;display:block;background:var(--image-fallback-bg, var(--color-bg-surface))}._radius-sm_y8eq2_8{border-radius:var(--radius-sm)}._radius-md_y8eq2_11{border-radius:var(--radius-md)}._radius-lg_y8eq2_14{border-radius:var(--radius-lg)}._radius-xl_y8eq2_17{border-radius:var(--radius-xl)}._radius-full_y8eq2_20{border-radius:var(--radius-full)}._img_y8eq2_24{display:block;width:100%;height:100%;opacity:0;transition:opacity var(--duration-normal) var(--ease-default)}._loaded_y8eq2_32{opacity:1}@media(prefers-reduced-motion:reduce){._img_y8eq2_24{transition:none}._loaded_y8eq2_32{opacity:1}}._fallback_y8eq2_46{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--image-fallback-color, var(--color-fg-muted))}._skeleton_y8eq2_55{width:100%;height:100%;background:var(--color-bg-surface);animation:_image-pulse_y8eq2_1 1.5s ease-in-out infinite alternate}@keyframes _image-pulse_y8eq2_1{0%{opacity:.4}to{opacity:.7}}@media(prefers-reduced-motion:reduce){._skeleton_y8eq2_55{animation:none;opacity:.5}}._carousel_6gwk1_1{position:relative;width:100%}._track_6gwk1_6{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}._track_6gwk1_6::-webkit-scrollbar{display:none}._gap-none_6gwk1_18{gap:0}._gap-sm_6gwk1_21{gap:var(--spacing-sm)}._gap-md_6gwk1_24{gap:var(--spacing-md)}._gap-lg_6gwk1_27{gap:var(--spacing-lg)}._slide_6gwk1_31{flex:0 0 100%;scroll-snap-align:start;min-width:0}._arrow_6gwk1_38{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--carousel-arrow-size, var(--spacing-10));height:var(--carousel-arrow-size, var(--spacing-10));background:var(--carousel-arrow-bg, var(--color-bg-page));color:var(--carousel-arrow-color, var(--color-fg-primary));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--carousel-arrow-radius, var(--radius-full));cursor:pointer;transition:var(--transition-colors),var(--transition-shadow);z-index:var(--z-raised);box-shadow:var(--shadow-md)}._arrow_6gwk1_38:hover:not(:disabled){background:var(--color-bg-surface)}._arrow_6gwk1_38:focus-visible{outline:none;box-shadow:var(--focus-ring)}._arrow_6gwk1_38:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}._arrowPrev_6gwk1_71{left:var(--spacing-3)}._arrowNext_6gwk1_75{right:var(--spacing-3)}@media(max-width:639px){._arrow_6gwk1_38{display:none}}._dots_6gwk1_87{display:flex;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-md) 0}._dot_6gwk1_87{width:var(--carousel-dot-size, var(--spacing-2));height:var(--carousel-dot-size, var(--spacing-2));border-radius:var(--radius-full);background:var(--carousel-dot-color, var(--color-border-default));border:none;cursor:pointer;padding:0;transition:var(--transition-colors);min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center}._dot_6gwk1_87:after{content:"";width:var(--carousel-dot-size, var(--spacing-2));height:var(--carousel-dot-size, var(--spacing-2));border-radius:var(--radius-full);background:inherit}@media(min-width:640px){._dot_6gwk1_87{min-width:auto;min-height:auto;width:var(--carousel-dot-size, var(--spacing-2));height:var(--carousel-dot-size, var(--spacing-2))}._dot_6gwk1_87:after{display:none}}._dot_6gwk1_87:focus-visible{outline:none;box-shadow:var(--focus-ring)}._dotActive_6gwk1_136{background:var(--carousel-dot-active-color, var(--color-action-primary))}._banner_hpd2e_1{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%;padding:var(--banner-padding-y, var(--spacing-3)) var(--banner-padding-x, var(--spacing-md));border-bottom:var(--border-width-default) solid transparent;font-family:var(--font-family-body)}._sticky_hpd2e_12{position:sticky;top:0;z-index:var(--z-sticky)}._variant-info_hpd2e_18{background:var(--banner-info-bg, var(--color-status-info-bg));border-color:var(--banner-info-border, var(--color-status-info-border));color:var(--color-status-info-fg)}._variant-success_hpd2e_24{background:var(--banner-success-bg, var(--color-status-success-bg));border-color:var(--color-status-success-border);color:var(--color-status-success-fg)}._variant-warning_hpd2e_30{background:var(--banner-warning-bg, var(--color-status-warning-bg));border-color:var(--color-status-warning-border);color:var(--color-status-warning-fg)}._variant-error_hpd2e_36{background:var(--banner-error-bg, var(--color-status-error-bg));border-color:var(--color-status-error-border);color:var(--color-status-error-fg)}._variant-neutral_hpd2e_42{background:var(--banner-neutral-bg, var(--color-bg-surface));border-color:var(--color-border-default);color:var(--color-fg-primary)}._content_hpd2e_48{display:flex;align-items:center;gap:var(--spacing-3);min-width:0}._icon_hpd2e_55{display:inline-flex;flex-shrink:0}._text_hpd2e_60{display:flex;align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;min-width:0}._title_hpd2e_68{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._message_hpd2e_73{font-size:var(--font-size-sm);opacity:.9}._actions_hpd2e_78{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}._closeButton_hpd2e_85{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:currentColor;opacity:.7;padding:var(--spacing-1);border-radius:var(--radius-sm);min-width:2.75rem;min-height:2.75rem;transition:var(--transition-colors)}@media(min-width:640px){._closeButton_hpd2e_85{min-width:auto;min-height:auto}}._closeButton_hpd2e_85:hover{opacity:1}._closeButton_hpd2e_85:focus-visible{outline:none;box-shadow:var(--focus-ring)}._skeleton_qtiuh_1{background:var(--skeleton-bg, var(--color-bg-surface));border-radius:var(--skeleton-radius, var(--radius-sm))}._text_qtiuh_6{height:var(--font-size-sm);width:100%;border-radius:var(--skeleton-radius, var(--radius-sm))}._circular_qtiuh_12{width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-full)}._rectangular_qtiuh_18{width:100%;height:var(--spacing-24);border-radius:var(--skeleton-radius, var(--radius-md))}._radius-none_qtiuh_24{border-radius:0}._radius-sm_qtiuh_27{border-radius:var(--radius-sm)}._radius-md_qtiuh_30{border-radius:var(--radius-md)}._radius-lg_qtiuh_33{border-radius:var(--radius-lg)}._radius-full_qtiuh_36{border-radius:var(--radius-full)}._animate_qtiuh_40{animation:_skeleton-pulse_qtiuh_1 var(--skeleton-animation-duration, 1.5s) ease-in-out infinite alternate}@keyframes _skeleton-pulse_qtiuh_1{0%{opacity:.4}to{opacity:.7}}@media(prefers-reduced-motion:reduce){._animate_qtiuh_40{animation:none;opacity:.5}}._textGroup_qtiuh_60{display:flex;flex-direction:column;gap:var(--spacing-2)}._lastLine_qtiuh_66{width:80%}._spinner_1sf01_1{display:inline-flex;align-items:center;justify-content:center}._svg_1sf01_7{animation:_spinner-rotate_1sf01_1 var(--spinner-speed, 1s) linear infinite}@keyframes _spinner-rotate_1sf01_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._svg_1sf01_7{animation:none}._indicator_1sf01_24{opacity:.8}}._track_1sf01_29{opacity:.2}._indicator_1sf01_24{opacity:1}._color-primary_1sf01_37{color:var(--spinner-color, var(--color-action-primary))}._color-current_1sf01_41{color:currentColor}._color-white_1sf01_45{color:#fff}._srOnly_1sf01_49{position:absolute;width:var(--spacing-px);height:var(--spacing-px);overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}._fallback_5pek2_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center;gap:var(--spacing-3);min-height:var(--spacing-48)}._icon_5pek2_12{color:var(--color-status-error-fg)}._title_5pek2_16{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin:0}._description_5pek2_24{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-fg-secondary);margin:0;max-width:var(--content-narrow)}._retryButton_5pek2_32{display:inline-flex;align-items:center;padding:var(--spacing-2) var(--spacing-md);background:var(--color-action-primary);color:var(--color-fg-on-primary);border:none;border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-colors);min-height:2.75rem}@media(min-width:640px){._retryButton_5pek2_32{min-height:auto}}._retryButton_5pek2_32:hover{background:var(--color-action-primary-hover)}._retryButton_5pek2_32:focus-visible{outline:none;box-shadow:var(--focus-ring)}._card_17mcg_1{display:flex;flex-direction:column;background:var(--product-card-bg, var(--color-bg-surface));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--product-card-radius, var(--radius-lg));overflow:hidden;transition:var(--transition-shadow)}._card_17mcg_1:hover{box-shadow:var(--product-card-hover-shadow, var(--shadow-md))}._card_17mcg_1:focus-within{box-shadow:var(--focus-ring)}._linked_17mcg_19{text-decoration:none;color:inherit;cursor:pointer}._variant-horizontal_17mcg_25{flex-direction:row}._variant-horizontal_17mcg_25 ._imageWrapper_17mcg_29{width:40%;flex-shrink:0}._variant-compact_17mcg_34 ._body_17mcg_34{padding:var(--spacing-sm)}._imageWrapper_17mcg_29{position:relative;overflow:hidden;aspect-ratio:1;background:var(--color-bg-page)}._image_17mcg_29{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-normal) var(--ease-default)}._card_17mcg_1:hover ._image_17mcg_29{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){._card_17mcg_1:hover ._image_17mcg_29{transform:none}}._badge_17mcg_63{position:absolute;top:var(--spacing-2);left:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);background:var(--product-card-badge-bg, var(--color-action-primary));color:var(--product-card-badge-color, var(--color-fg-on-primary));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);line-height:1}._badgeSale_17mcg_76{background:var(--color-status-error-fg)}._favoriteBtn_17mcg_80{position:absolute;top:var(--spacing-2);right:var(--spacing-2);display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-page);border:none;border-radius:var(--radius-full);cursor:pointer;color:var(--color-fg-muted);padding:var(--spacing-2);transition:var(--transition-colors);box-shadow:var(--shadow-sm)}._favoriteBtn_17mcg_80:hover{color:var(--color-status-error-fg)}._favoriteBtn_17mcg_80:focus-visible{outline:none;box-shadow:var(--focus-ring)}._favorited_17mcg_106{color:var(--color-status-error-fg)}._body_17mcg_34{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--product-card-padding, var(--spacing-md))}._title_17mcg_118{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._rating_17mcg_132{display:flex;align-items:center;gap:var(--spacing-0-5)}._starFilled_17mcg_138{color:var(--rating-filled-color, var(--color-status-warning-fg))}._starEmpty_17mcg_142{color:var(--rating-empty-color, var(--color-border-default))}._ratingCount_17mcg_146{font-size:var(--font-size-xs);color:var(--color-fg-muted);margin-left:var(--spacing-1)}._priceRow_17mcg_153{display:flex;align-items:baseline;gap:var(--spacing-2)}._price_17mcg_153{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);font-variant-numeric:tabular-nums}._priceSale_17mcg_166{color:var(--product-card-sale-color, var(--color-status-error-fg))}._originalPrice_17mcg_170{font-size:var(--font-size-sm);color:var(--product-card-original-price-color, var(--color-fg-muted));text-decoration:line-through;font-variant-numeric:tabular-nums}._addToCartBtn_17mcg_178{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--spacing-2) var(--spacing-md);background:var(--color-action-primary);color:var(--color-fg-on-primary);border:none;border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-colors);margin-top:var(--spacing-1);min-height:2.75rem}@media(min-width:640px){._addToCartBtn_17mcg_178{min-height:auto}}._addToCartBtn_17mcg_178:hover{background:var(--color-action-primary-hover)}._addToCartBtn_17mcg_178:focus-visible{outline:none;box-shadow:var(--focus-ring)}._loading_17mcg_213{pointer-events:none}._imageSkeleton_17mcg_217{aspect-ratio:1;background:var(--color-bg-page);animation:_product-pulse_17mcg_1 1.5s ease-in-out infinite alternate}._skeletonLine_17mcg_223{height:var(--font-size-sm);border-radius:var(--radius-sm);background:var(--color-bg-page);animation:_product-pulse_17mcg_1 1.5s ease-in-out infinite alternate}@keyframes _product-pulse_17mcg_1{0%{opacity:.4}to{opacity:.7}}@media(prefers-reduced-motion:reduce){._imageSkeleton_17mcg_217,._skeletonLine_17mcg_223{animation:none;opacity:.5}}._root_1vitb_11{display:inline-flex;align-items:center;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);overflow:hidden}._size-md_1vitb_22 ._button_1vitb_22{min-width:var(--spacing-10);min-height:2.75rem;padding:var(--qty-padding-md, var(--element-padding-y-md))}._size-md_1vitb_22 ._input_1vitb_28{width:var(--spacing-12);min-height:2.75rem;font-size:var(--font-size-md)}._size-sm_1vitb_34 ._button_1vitb_22{min-width:var(--spacing-8);min-height:2.75rem;padding:var(--qty-padding-sm, var(--element-padding-y-sm))}._size-sm_1vitb_34 ._input_1vitb_28{width:var(--spacing-10);min-height:2.75rem;font-size:var(--font-size-sm)}@media(min-width:640px){._size-md_1vitb_22 ._button_1vitb_22,._size-md_1vitb_22 ._input_1vitb_28{min-height:var(--qty-height-md, var(--element-height-md))}._size-sm_1vitb_34 ._button_1vitb_22,._size-sm_1vitb_34 ._input_1vitb_28{min-height:var(--qty-height-sm, var(--element-height-sm))}}._button_1vitb_22{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-fg-primary);cursor:pointer;transition:var(--transition-colors);flex-shrink:0}._button_1vitb_22:hover:not(:disabled){background:var(--color-bg-hover)}._button_1vitb_22:focus-visible{outline:var(--focus-ring);outline-offset:-2px;background:var(--color-bg-hover)}._button_1vitb_22:disabled{color:var(--color-fg-muted);cursor:not-allowed;opacity:var(--opacity-disabled)}._input_1vitb_28{border:none;border-left:var(--border-width-thin) solid var(--color-border-default);border-right:var(--border-width-thin) solid var(--color-border-default);background:transparent;color:var(--color-fg-primary);text-align:center;font-variant-numeric:tabular-nums;font-family:inherit;padding:var(--spacing-1) var(--spacing-1);outline:none}._input_1vitb_28:focus{background:var(--color-bg-hover)}._input_1vitb_28::-webkit-outer-spin-button,._input_1vitb_28::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}._disabled_1vitb_122{opacity:var(--opacity-disabled);pointer-events:none}._root_1v0y6_9{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:var(--border-width-thin) solid var(--color-border-default)}._imageWrapper_1v0y6_19{flex-shrink:0;width:var(--spacing-16);height:var(--spacing-16);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-muted)}._image_1v0y6_19{width:100%;height:100%;object-fit:cover}@media(min-width:640px){._imageWrapper_1v0y6_19{width:var(--spacing-20);height:var(--spacing-20)}}._content_1v0y6_43{flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}@media(min-width:640px){._content_1v0y6_43{flex-direction:row;align-items:center;justify-content:space-between}}._info_1v0y6_61{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}._title_1v0y6_68{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);margin:0;line-height:var(--line-height-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._variant_1v0y6_79{font-size:var(--font-size-sm);color:var(--color-fg-secondary);margin:0}._price_1v0y6_85{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);font-variant-numeric:tabular-nums;margin:0}._actions_1v0y6_95{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}._lineTotal_1v0y6_102{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);font-variant-numeric:tabular-nums;min-width:var(--spacing-16);text-align:right;display:none}@media(min-width:640px){._lineTotal_1v0y6_102{display:block}}._removeButton_1v0y6_120{display:flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:var(--spacing-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-fg-muted);cursor:pointer;transition:var(--transition-colors);flex-shrink:0}._removeButton_1v0y6_120:hover{background:var(--color-bg-hover);color:var(--color-status-error-fg)}._removeButton_1v0y6_120:focus-visible{outline:var(--focus-ring);outline-offset:-2px;color:var(--color-status-error-fg)}@media(min-width:640px){._removeButton_1v0y6_120{min-width:auto;min-height:auto}}._price_1dehm_8{display:inline-flex;align-items:baseline;gap:var(--spacing-2);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}._current_1dehm_18{color:var(--price-current-color, var(--color-fg-primary));font-weight:var(--font-weight-bold)}._sale_1dehm_23{color:var(--price-sale-color, var(--color-status-error-fg))}._original_1dehm_29{color:var(--price-original-color, var(--color-fg-muted));font-weight:var(--font-weight-normal)}._original_1dehm_29 s{text-decoration:line-through}._size-sm_1dehm_40,._size-sm_1dehm_40 ._current_1dehm_18{font-size:var(--font-size-sm)}._size-sm_1dehm_40 ._original_1dehm_29{font-size:var(--font-size-xs)}._size-md_1dehm_52,._size-md_1dehm_52 ._current_1dehm_18{font-size:var(--font-size-base)}._size-md_1dehm_52 ._original_1dehm_29{font-size:var(--font-size-sm)}._size-lg_1dehm_64,._size-lg_1dehm_64 ._current_1dehm_18{font-size:var(--font-size-xl)}._size-lg_1dehm_64 ._original_1dehm_29{font-size:var(--font-size-base)}._size-xl_1dehm_76,._size-xl_1dehm_76 ._current_1dehm_18{font-size:var(--font-size-3xl)}._size-xl_1dehm_76 ._original_1dehm_29{font-size:var(--font-size-lg)}._rating_b9kda_9{display:inline-flex;align-items:center;gap:var(--spacing-2)}._stars_b9kda_15{display:inline-flex;align-items:center;gap:var(--rating-gap, var(--spacing-0-5))}._star_b9kda_15{flex-shrink:0}._starFilled_b9kda_25{color:var(--rating-filled-color, var(--color-status-warning-fg))}._starEmpty_b9kda_29{color:var(--rating-empty-color, var(--color-border-default))}._size-sm_b9kda_35 ._star_b9kda_15{width:var(--spacing-3-5);height:var(--spacing-3-5)}._size-md_b9kda_40 ._star_b9kda_15{width:var(--spacing-4-5);height:var(--spacing-4-5)}._size-lg_b9kda_45 ._star_b9kda_15{width:var(--spacing-6);height:var(--spacing-6)}._count_b9kda_52{color:var(--rating-count-color, var(--color-fg-secondary));font-size:var(--font-size-sm);line-height:var(--line-height-normal)}._size-sm_b9kda_35 ._count_b9kda_52{font-size:var(--font-size-xs)}._size-lg_b9kda_45 ._count_b9kda_52{font-size:var(--font-size-base)}._interactive_b9kda_68{cursor:pointer}._interactive_b9kda_68:focus-visible{outline:var(--focus-ring);outline-offset:var(--spacing-0-5);border-radius:var(--radius-sm)}._starButton_b9kda_78{all:unset;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-width:var(--spacing-11);min-height:var(--spacing-11);border-radius:var(--radius-sm)}._starButton_b9kda_78:focus-visible{outline:var(--focus-ring)}@media(hover:hover){._starButton_b9kda_78:hover ._starFilled_b9kda_25,._starButton_b9kda_78:hover ._starEmpty_b9kda_29{opacity:var(--opacity-70, .7)}}._article_9ssym_1{font-family:var(--font-family-body);font-size:var(--article-font-size, var(--font-size-md));line-height:var(--article-line-height, var(--line-height-relaxed));color:var(--color-fg-primary);margin:0 auto;padding:0 var(--spacing-md)}._width-prose_9ssym_10{max-width:65ch}._width-wide_9ssym_13{max-width:var(--content-wide, 80rem)}._width-full_9ssym_16{max-width:100%}._content_9ssym_20>*+*{margin-top:var(--article-paragraph-spacing, var(--spacing-6))}._content_9ssym_20>h1,._content_9ssym_20>h2,._content_9ssym_20>h3,._content_9ssym_20>h4{margin-top:var(--article-heading-spacing, var(--spacing-10))}._withSidebar_9ssym_31{display:grid;gap:var(--article-sidebar-gap, var(--spacing-xl));max-width:var(--content-wide, 80rem)}._sidebar-right_9ssym_37,._sidebar-left_9ssym_40{grid-template-columns:1fr}@media(min-width:1024px){._sidebar-right_9ssym_37{grid-template-columns:1fr var(--article-sidebar-width, 17.5rem)}._sidebar-left_9ssym_40{grid-template-columns:var(--article-sidebar-width, 17.5rem) 1fr}._sidebar-left_9ssym_40 ._sidebar_9ssym_37{order:-1}}._sidebar_9ssym_37{font-size:var(--font-size-sm)}._sidebarSticky_9ssym_60{position:sticky;top:var(--spacing-lg);align-self:start}._pullquote_y9yh4_1{margin:var(--spacing-lg) 0;padding:0}._variant-default_y9yh4_6{border-left:var(--pullquote-border-width, var(--border-width-heavy)) solid var(--pullquote-border-color, var(--color-action-primary));padding-left:var(--spacing-lg)}._variant-accent_y9yh4_12{background:var( --pullquote-accent-bg, color-mix(in srgb, var(--color-action-primary) 8%, transparent) );padding:var(--spacing-lg);border-radius:var(--radius-lg)}._variant-large_y9yh4_21{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);position:relative}._variant-large_y9yh4_21:before{content:"“";display:block;font-size:var(--font-size-fluid-5xl);line-height:1;color:var(--pullquote-quote-mark-color, var(--color-action-primary));opacity:.3}._quote_y9yh4_36{font-size:var(--pullquote-font-size, var(--font-size-lg));font-style:var(--pullquote-font-style, italic);color:var(--color-fg-primary);line-height:var(--line-height-relaxed);margin:0}._variant-large_y9yh4_21 ._quote_y9yh4_36{font-size:var(--font-size-fluid-xl)}._footer_y9yh4_48{margin-top:var(--spacing-3)}._attribution_y9yh4_52{font-size:var(--font-size-sm);color:var(--pullquote-attribution-color, var(--color-fg-secondary));font-style:normal}._author_1hgji_1{display:flex;align-items:center;gap:var(--spacing-3)}._variant-card_1hgji_7{flex-direction:column;align-items:flex-start;padding:var(--author-card-padding, var(--spacing-lg));background:var(--author-card-bg, var(--color-bg-surface));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--author-card-radius, var(--radius-lg))}._avatar_1hgji_16{width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}._variant-card_1hgji_7 ._avatar_1hgji_16{width:var(--spacing-16);height:var(--spacing-16)}._info_1hgji_29{display:flex;flex-direction:column;gap:var(--spacing-0-5)}._name_1hgji_35{font-size:var(--author-name-size, var(--font-size-sm));font-weight:var(--author-name-weight, var(--font-weight-semibold));color:var(--color-fg-primary)}._role_1hgji_41{font-size:var(--font-size-xs);color:var(--author-role-color, var(--color-fg-secondary))}._bio_1hgji_46{font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:var(--line-height-relaxed);margin:var(--spacing-2) 0 0}._social_1hgji_53{display:flex;gap:var(--spacing-3);margin-top:var(--spacing-2)}._socialLink_1hgji_59{font-size:var(--font-size-xs);color:var(--color-action-primary);text-decoration:none}._socialLink_1hgji_59:hover{text-decoration:underline}._socialLink_1hgji_59:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}._related_8989e_1{margin-top:var(--spacing-xl)}._heading_8989e_5{font-family:var(--font-family-body);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin:0 0 var(--spacing-lg)}._grid_8989e_13{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--spacing-lg)}@media(min-width:640px){._grid_8989e_13{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._grid_8989e_13{grid-template-columns:repeat(var(--related-cols, 3),1fr)}}._list_8989e_31{display:flex;flex-direction:column;gap:var(--spacing-3)}._post_8989e_37{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:var(--related-card-radius, var(--radius-lg));overflow:hidden;border:var(--border-width-default) solid var(--color-border-default);transition:var(--transition-shadow)}._post_8989e_37:hover{box-shadow:var(--related-card-shadow, var(--shadow-md))}._post_8989e_37:focus-visible{outline:none;box-shadow:var(--focus-ring)}._postList_8989e_57{flex-direction:row;align-items:center;gap:var(--spacing-2);border:none;padding:var(--spacing-2) 0;border-bottom:var(--border-width-default) solid var(--color-border-default);border-radius:0}._imageWrapper_8989e_67{aspect-ratio:16 / 9;overflow:hidden;background:var(--color-bg-surface)}._image_8989e_67{width:100%;height:100%;object-fit:cover}._postBody_8989e_79{padding:var(--related-card-padding, var(--spacing-md));display:flex;flex-direction:column;gap:var(--spacing-1)}._postList_8989e_57 ._postBody_8989e_79{padding:0}._category_8989e_90{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-action-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._postTitle_8989e_98{font-size:var(--related-title-size, var(--font-size-md));font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);line-height:var(--line-height-tight);margin:0}._excerpt_8989e_106{font-size:var(--font-size-sm);color:var(--related-excerpt-color, var(--color-fg-secondary));line-height:var(--line-height-normal);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._meta_8989e_117{font-size:var(--font-size-xs);color:var(--related-date-color, var(--color-fg-muted))}._newsletter_1pknb_1{display:flex;flex-direction:column;gap:var(--spacing-3)}._variant-card_1pknb_7{padding:var(--newsletter-padding, var(--spacing-xl));background:var(--newsletter-bg, var(--color-bg-surface));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--newsletter-radius, var(--radius-xl))}._variant-banner_1pknb_14{padding:var(--spacing-xl) var(--spacing-md);background:var(--color-action-primary);color:var(--color-fg-on-primary);text-align:center;border-radius:var(--newsletter-radius, var(--radius-xl))}._title_1pknb_22{font-size:var(--newsletter-title-size, var(--font-size-lg));font-weight:var(--font-weight-semibold);margin:0}._variant-banner_1pknb_14 ._title_1pknb_22{color:var(--color-fg-on-primary)}._description_1pknb_32{font-size:var(--font-size-sm);color:var(--color-fg-secondary);margin:0}._variant-banner_1pknb_14 ._description_1pknb_32{color:var(--color-fg-on-primary);opacity:.9}._form_1pknb_43{display:flex;flex-direction:column;gap:var(--spacing-2)}._inputGroup_1pknb_49{display:flex;gap:var(--spacing-2)}@media(max-width:639px){._inputGroup_1pknb_49{flex-direction:column}}._input_1pknb_49{flex:1;min-width:0;padding:var(--spacing-2) var(--spacing-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page);color:var(--color-fg-primary);font-family:inherit;font-size:var(--font-size-sm);min-height:2.75rem}@media(min-width:640px){._input_1pknb_49{min-height:auto}}._input_1pknb_49:focus{outline:none;border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}._input_1pknb_49::placeholder{color:var(--color-fg-muted)}._variant-banner_1pknb_14 ._input_1pknb_49{border-color:transparent}._button_1pknb_93{padding:var(--spacing-2) var(--spacing-md);background:var(--color-action-primary);color:var(--color-fg-on-primary);border:none;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-colors);white-space:nowrap;min-height:2.75rem}@media(min-width:640px){._button_1pknb_93{min-height:auto}}._button_1pknb_93:hover:not(:disabled){background:var(--color-action-primary-hover)}._button_1pknb_93:focus-visible{outline:none;box-shadow:var(--focus-ring)}._button_1pknb_93:disabled{opacity:var(--opacity-disabled)}._variant-banner_1pknb_14 ._button_1pknb_93{background:var(--color-bg-page);color:var(--color-fg-primary)}._error_1pknb_132{font-size:var(--font-size-xs);color:var(--color-status-error-fg);margin:0}._variant-banner_1pknb_14 ._error_1pknb_132{color:var(--color-fg-on-primary)}._success_1pknb_142{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-status-success-fg);margin:0}._variant-banner_1pknb_14 ._success_1pknb_142{color:var(--color-fg-on-primary)}._scrollArea_1ty86_1{overflow:auto;-webkit-overflow-scrolling:touch}._orientation-vertical_1ty86_6{overflow-x:hidden;overflow-y:auto}._orientation-horizontal_1ty86_10{overflow-x:auto;overflow-y:hidden}._orientation-both_1ty86_14{overflow:auto}._scrollArea_1ty86_1::-webkit-scrollbar{width:var(--scroll-thumb-width, var(--spacing-1-5));height:var(--scroll-thumb-width, var(--spacing-1-5))}._scrollArea_1ty86_1::-webkit-scrollbar-track{background:var(--scroll-track-color, transparent)}._scrollArea_1ty86_1::-webkit-scrollbar-thumb{background:var(--scroll-thumb-color, var(--color-border-default));border-radius:var(--scroll-thumb-radius, var(--radius-full))}._scrollArea_1ty86_1::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover-color, var(--color-fg-muted))}._scrollArea_1ty86_1{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb-color, var(--color-border-default)) var(--scroll-track-color, transparent)}._scrollbar-hover_1ty86_45::-webkit-scrollbar-thumb{background:transparent}._scrollbar-hover_1ty86_45:hover::-webkit-scrollbar-thumb,._scrollbar-hover_1ty86_45:focus-within::-webkit-scrollbar-thumb{background:var(--scroll-thumb-color, var(--color-border-default))}._scrollbar-always_1ty86_55::-webkit-scrollbar-thumb{background:var(--scroll-thumb-color, var(--color-border-default))}._collapsible_bfnhb_1{width:100%}._trigger_bfnhb_5{cursor:pointer;-webkit-user-select:none;user-select:none}._trigger_bfnhb_5:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}._content_bfnhb_16{overflow:hidden;height:0}._open_bfnhb_21{height:auto}._animated_bfnhb_25{transition:height var(--collapsible-duration, var(--duration-normal)) var(--ease-default)}@media(prefers-reduced-motion:reduce){._animated_bfnhb_25{transition:none}}._copyButton_1z0pu_1{display:inline-flex;align-items:center;gap:var(--spacing-1-5);font-family:var(--font-family-body);cursor:pointer;transition:var(--transition-colors);border-radius:var(--radius-md)}._variant-default_1z0pu_11{padding:var(--spacing-1-5) var(--spacing-3);background:var(--color-bg-surface);border:var(--border-width-default) solid var(--color-border-default);color:var(--color-fg-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}._variant-ghost_1z0pu_20{padding:var(--spacing-1-5) var(--spacing-2);background:transparent;border:none;color:var(--color-fg-secondary);font-size:var(--font-size-xs)}._variant-icon_1z0pu_28{padding:var(--spacing-1-5);background:transparent;border:none;color:var(--color-fg-muted)}._copyButton_1z0pu_1:hover{background:var(--color-bg-surface);color:var(--color-fg-primary)}._copyButton_1z0pu_1:focus-visible{outline:none;box-shadow:var(--focus-ring)}._size-sm_1z0pu_45{font-size:var(--font-size-xs)}._size-md_1z0pu_48{font-size:var(--font-size-sm)}._srOnly_1z0pu_52{position:absolute;width:var(--spacing-px);height:var(--spacing-px);overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}._shortcut_fciu2_1{display:inline-flex;align-items:center;gap:var(--spacing-0-5)}._key_fciu2_7{display:inline-flex;align-items:center;justify-content:center;min-width:var(--spacing-6);padding:var(--kbd-padding, var(--spacing-0-5) var(--spacing-1-5));background:var(--kbd-bg, var(--color-bg-surface));border:var(--border-width-default) solid var(--kbd-border, var(--color-border-default));border-radius:var(--kbd-radius, var(--radius-sm));box-shadow:var(--kbd-shadow, 0 1px 0 var(--color-border-default));font-family:var(--kbd-font-family, var(--font-family-mono));font-size:var(--kbd-font-size, var(--font-size-xs));color:var(--color-fg-primary);line-height:1}._variant-inline_fciu2_23 ._key_fciu2_7{min-width:auto;padding:var(--spacing-0-5) var(--spacing-1);font-size:var(--font-size-xs)}._separator_fciu2_29{font-size:var(--font-size-xs);color:var(--color-fg-muted)}._variant-inline_fciu2_23 ._separator_fciu2_29{display:none}._root_nawbu_3{--colorpicker-canvas-width: 192px;--colorpicker-canvas-height: 120px;--colorpicker-slider-height: 10px;--colorpicker-thumb-size: 14px;--colorpicker-bg: var(--color-bg-elevated);--colorpicker-radius: var(--radius-lg);--colorpicker-shadow: var(--shadow-xl);--colorpicker-padding: var(--spacing-2-5);--colorpicker-swatch-size: 24px;--colorpicker-thumb-border: var(--color-bg-page, #fff);--colorpicker-thumb-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .35));--colorpicker-cursor-shadow: var(--shadow-xs, 0 0 0 1px rgba(0, 0, 0, .4));position:relative;display:inline-block}._root--sm_nawbu_23{--colorpicker-canvas-width: 160px;--colorpicker-canvas-height: 100px;--colorpicker-swatch-size: 20px;--colorpicker-padding: var(--spacing-2)}._root--lg_nawbu_30{--colorpicker-canvas-width: 240px;--colorpicker-canvas-height: 150px;--colorpicker-swatch-size: 32px;--colorpicker-padding: var(--spacing-3)}._swatch_nawbu_39{width:var(--colorpicker-swatch-size);height:var(--colorpicker-swatch-size);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);cursor:pointer;padding:0;transition:box-shadow var(--duration-fast, .1s) var(--ease-default, ease);flex-shrink:0;display:block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Crect width='4' height='4' fill='%23ccc'/%3E%3Crect x='4' y='4' width='4' height='4' fill='%23ccc'/%3E%3C/svg%3E");background-size:8px 8px}._swatch_nawbu_39:hover{box-shadow:0 0 0 2px var(--color-action-primary)}._swatch_nawbu_39:focus-visible{outline:var(--focus-ring);outline-offset:1px}._swatch_nawbu_39:disabled{opacity:var(--opacity-disabled, .5);cursor:not-allowed}._popup_nawbu_69{z-index:var(--z-popover, 500);background:var(--colorpicker-bg);border:1px solid var(--color-border-default);border-radius:var(--colorpicker-radius);box-shadow:var(--colorpicker-shadow);padding:var(--colorpicker-padding);width:calc(var(--colorpicker-canvas-width) + var(--colorpicker-padding) * 2 + 2px);display:flex;flex-direction:column;gap:var(--spacing-2)}._canvasWrap_nawbu_84{position:relative;width:var(--colorpicker-canvas-width);height:var(--colorpicker-canvas-height);border-radius:var(--radius-sm);overflow:hidden;cursor:crosshair;flex-shrink:0}._canvas_nawbu_84{display:block;width:var(--colorpicker-canvas-width);height:var(--colorpicker-canvas-height)}._cursor_nawbu_100{position:absolute;width:var(--spacing-3);height:var(--spacing-3);border-radius:var(--radius-full, 50%);border:2px solid var(--colorpicker-thumb-border);box-shadow:var(--colorpicker-cursor-shadow);pointer-events:none;transform:translate(-50%,-50%)}._slidersRow_nawbu_113{display:flex;align-items:center;gap:var(--spacing-2)}._previewSwatch_nawbu_119{width:var(--spacing-7);height:var(--spacing-7);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Crect width='4' height='4' fill='%23ccc'/%3E%3Crect x='4' y='4' width='4' height='4' fill='%23ccc'/%3E%3C/svg%3E");background-size:8px 8px;background-color:transparent}._sliders_nawbu_113{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1-5)}._hueSlider_nawbu_139{position:relative;height:var(--colorpicker-slider-height);border-radius:calc(var(--colorpicker-slider-height) / 2);cursor:pointer;background:linear-gradient(to right,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#7f00ff,#f0f,#ff0080,red)}._alphaSlider_nawbu_164{position:relative;height:var(--colorpicker-slider-height);border-radius:calc(var(--colorpicker-slider-height) / 2);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Crect width='3' height='3' fill='%23ccc'/%3E%3Crect x='3' y='3' width='3' height='3' fill='%23ccc'/%3E%3C/svg%3E");background-size:6px 6px}._alphaSlider_nawbu_164:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--colorpicker-slider-height) / 2);background:linear-gradient(to right,var(--alpha-color-start, transparent),var(--alpha-color-end, #000))}._sliderThumb_nawbu_187{position:absolute;top:calc((var(--colorpicker-slider-height) - var(--colorpicker-thumb-size)) / 2);width:var(--colorpicker-thumb-size);height:var(--colorpicker-thumb-size);border-radius:var(--radius-full, 50%);border:2px solid var(--colorpicker-thumb-border);box-shadow:var(--colorpicker-thumb-shadow);background:transparent;pointer-events:none;z-index:1}._inputs_nawbu_202{display:flex;gap:var(--spacing-1);align-items:stretch}._hexWrap_nawbu_208,._rgbWrap_nawbu_209{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-0-5)}._hexWrap_nawbu_208{flex:2}._rgbWrap_nawbu_209{flex:1}._hexInput_nawbu_224,._rgbInput_nawbu_225{width:100%;padding:var(--spacing-1) var(--spacing-1);font-size:var(--font-size-xs);font-family:var(--font-family-mono);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-fg-primary);text-align:center;box-sizing:border-box;outline:none}._hexInput_nawbu_224:focus,._rgbInput_nawbu_225:focus{border-color:var(--color-border-focus)}._rgbInput_nawbu_225::-webkit-outer-spin-button,._rgbInput_nawbu_225::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._rgbInput_nawbu_225[type=number]{-moz-appearance:textfield}._inputLabel_nawbu_255{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted)}._actionsRow_nawbu_265{display:flex;gap:var(--spacing-1-5)}._eyedropperBtn_nawbu_270{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-fg-secondary);cursor:pointer;transition:background var(--duration-fast, .1s) var(--ease-default, ease);font-family:var(--font-family-body)}._eyedropperBtn_nawbu_270:hover{background:var(--color-action-ghost-hover);color:var(--color-fg-primary)}._swatchRow_nawbu_292{display:flex;align-items:center;gap:var(--spacing-1-5)}._swatchRowLabel_nawbu_298{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--color-fg-muted);width:var(--spacing-9);flex-shrink:0}._swatchList_nawbu_308{display:flex;flex-wrap:wrap;gap:var(--spacing-1);flex:1}._miniSwatch_nawbu_315{width:var(--spacing-4);height:var(--spacing-4);border-radius:var(--radius-xs);border:1px solid var(--color-border-default);cursor:pointer;padding:0;transition:transform var(--duration-fast, 80ms),box-shadow var(--duration-fast, 80ms);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='2' height='2' fill='%23ccc'/%3E%3Crect x='2' y='2' width='2' height='2' fill='%23ccc'/%3E%3C/svg%3E");background-size:4px 4px}._miniSwatch_nawbu_315:hover{transform:scale(1.2);box-shadow:0 0 0 1px var(--color-action-primary)}._miniSwatchActive_nawbu_332{box-shadow:0 0 0 2px var(--color-action-primary)}._root_m86g3_3{--fontpicker-dropdown-bg: var(--color-bg-elevated);--fontpicker-dropdown-shadow: var(--shadow-lg);--fontpicker-dropdown-max-height: 280px;--fontpicker-option-padding: var(--spacing-2) var(--spacing-3);--fontpicker-option-hover-bg: var(--color-action-ghost-hover);position:relative;display:inline-block}._root--sm_m86g3_14{--fontpicker-dropdown-max-height: 220px}._root--lg_m86g3_18{--fontpicker-dropdown-max-height: 360px}._trigger_m86g3_24{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-1-5) var(--spacing-2-5);background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-fg-primary);transition:border-color var(--duration-fast, .1s) var(--ease-default, ease)}._trigger_m86g3_24:hover{border-color:var(--color-border-focus)}._trigger_m86g3_24:focus-visible{outline:var(--focus-ring);outline-offset:1px}._trigger_m86g3_24:disabled{opacity:var(--opacity-disabled, .5);cursor:not-allowed}._triggerLabel_m86g3_54{font-size:var(--font-size-xs);color:var(--color-fg-muted);font-weight:500;white-space:nowrap}._triggerValue_m86g3_61{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chevron_m86g3_69{font-size:var(--font-size-xs);color:var(--color-fg-muted);flex-shrink:0}._dropdown_m86g3_77{position:absolute;top:100%;left:0;right:0;z-index:var(--z-popover, 500);margin-top:var(--spacing-1);background:var(--fontpicker-dropdown-bg);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--fontpicker-dropdown-shadow);overflow:hidden}._searchWrapper_m86g3_93{padding:var(--spacing-2);border-bottom:1px solid var(--color-border-muted)}._search_m86g3_93{width:100%;padding:var(--spacing-1-5) var(--spacing-2);font-size:var(--font-size-sm);font-family:var(--font-family-body);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-fg-primary);outline:none;box-sizing:border-box}._search_m86g3_93:focus{border-color:var(--color-border-focus)}._search_m86g3_93::placeholder{color:var(--color-fg-muted)}._list_m86g3_121{max-height:var(--fontpicker-dropdown-max-height);overflow-y:auto;padding:var(--spacing-1) 0}._groupLabel_m86g3_127{padding:var(--spacing-1-5) var(--spacing-3);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted)}._option_m86g3_136{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--fontpicker-option-padding);background:none;border:none;cursor:pointer;font-size:var(--font-size-sm);color:var(--color-fg-primary);text-align:left;transition:background var(--duration-fast, .1s) var(--ease-default, ease)}._option_m86g3_136:hover{background:var(--fontpicker-option-hover-bg)}._optionActive_m86g3_155{background:var(--color-action-ghost-hover);font-weight:600}._optionBadge_m86g3_160{font-size:var(--font-size-xs);padding:var(--spacing-0-5) var(--spacing-1);background:var(--color-bg-sunken);border-radius:var(--radius-sm);color:var(--color-fg-muted);font-weight:500}._empty_m86g3_169{padding:var(--spacing-4) var(--spacing-3);text-align:center;color:var(--color-fg-muted);font-size:var(--font-size-sm)}._app_eds1v_3{display:flex;flex-direction:column;height:100vh;overflow:hidden;font-family:var(--font-family-body);color:var(--color-fg-primary)}._devBanner_eds1v_14{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;flex-shrink:0;background:var(--color-status-warning-bg, #fef3c7);color:var(--color-status-warning-fg, #92400e);font-size:13px;font-weight:500;line-height:1.4;text-align:center;border-bottom:1px solid var(--color-border-default)}._devBannerIcon_eds1v_30{font-size:16px;flex-shrink:0}._topbar_eds1v_37{display:flex;align-items:center;gap:12px;padding:0 16px;height:52px;flex-shrink:0;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-default);z-index:100;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .08))}._brand_eds1v_50{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--color-fg-primary);text-decoration:none;flex-shrink:0}._brandLogo_eds1v_61{display:inline-block;height:20px;width:96px;background:var(--color-fg-primary);mask-image:url(/logo.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(/logo.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}._sidebarLogo_eds1v_76{display:inline-block;height:16px;width:76px;background:var(--color-fg-primary);mask-image:url(/logo.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(/logo.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}._brandVersion_eds1v_91{font-size:11px;font-weight:500;padding:1px 6px;border-radius:9999px;background:var(--color-action-outline-hover);color:var(--color-action-primary);border:1px solid var(--color-border-default)}._playgroundNav_eds1v_101{display:flex;align-items:center;gap:2px;margin-left:16px;flex-shrink:0}._playgroundNavLink_eds1v_109{display:flex;align-items:center;padding:4px 10px;font-size:13px;font-weight:500;color:var(--color-fg-secondary);text-decoration:none;border-radius:var(--radius-md);transition:color .12s,background .12s;white-space:nowrap;cursor:pointer;font-family:var(--font-family-body)}._playgroundNavLink_eds1v_109:hover{color:var(--color-fg-primary);background:var(--color-action-ghost-hover)}._playgroundNavActive_eds1v_129{color:var(--color-action-primary);background:var(--color-action-outline-hover)}._editorView_eds1v_134{display:flex;flex-direction:column;flex:1;overflow:hidden}._editorControls_eds1v_141{display:flex;align-items:center;gap:8px;padding:6px 16px;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default)}._topbarSpacer_eds1v_150{flex:1}._topbarControls_eds1v_154{display:flex;align-items:center;gap:8px}._panelToggle_eds1v_160{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-fg-secondary);cursor:pointer;transition:all .12s;font-family:var(--font-family-body)}._panelToggle_eds1v_160:hover{background:var(--color-action-secondary-hover);color:var(--color-fg-primary)}._panelToggleActive_eds1v_181{background:var(--color-action-primary);color:var(--color-fg-on-primary);border-color:var(--color-action-primary)}._panelToggle_eds1v_160._panelToggleActive_eds1v_181:hover{background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover);color:var(--color-fg-on-primary)}._topbarDivider_eds1v_193{width:1px;height:20px;background:var(--color-border-default);flex-shrink:0}._workspace_eds1v_202{display:flex;flex:1;overflow:hidden}._leftPanel_eds1v_210{width:272px;flex-shrink:0;border-right:1px solid var(--color-border-default);overflow:hidden;transition:width .2s ease,opacity .2s ease}._leftPanel_eds1v_210._collapsed_eds1v_218{width:0;opacity:0;border-right:none}._rightPanel_eds1v_224{width:296px;flex-shrink:0;border-left:1px solid var(--color-border-default);overflow:hidden;transition:width .2s ease,opacity .2s ease}._rightPanel_eds1v_224._collapsed_eds1v_218{width:0;opacity:0;border-left:none}._main_eds1v_240{flex:1;overflow-y:auto;min-width:0;background:var(--color-bg-page)}._contentNav_eds1v_249{position:sticky;top:0;z-index:50;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-default);display:flex;align-items:center;gap:0;padding:0 24px;overflow-x:auto;scrollbar-width:none}._contentNav_eds1v_249::-webkit-scrollbar{display:none}._navLink_eds1v_267{display:inline-flex;align-items:center;padding:12px 14px;font-size:13px;font-weight:500;color:var(--color-fg-secondary);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;transition:all .12s;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none;font-family:var(--font-family-body)}._navLink_eds1v_267:hover{color:var(--color-fg-primary)}._navLink_eds1v_267._navActive_eds1v_290{color:var(--color-action-primary);border-bottom-color:var(--color-action-primary)}._pageContent_eds1v_297{padding:32px;max-width:1200px;margin:0 auto}._dashSection_eds1v_305{margin-bottom:48px}._dashSection_eds1v_305:last-child{margin-bottom:0}._sectionTitle_eds1v_313{font-size:18px;font-weight:600;color:var(--color-fg-primary);margin:0 0 4px;letter-spacing:-.01em}._sectionSubtitle_eds1v_321{font-size:13px;color:var(--color-fg-muted);margin:0 0 20px}._statsGrid_eds1v_329{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media(max-width:1100px){._statsGrid_eds1v_329{grid-template-columns:repeat(2,1fr)}}._statCard_eds1v_342{padding:20px;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px}._statLabel_eds1v_352{font-size:12px;font-weight:500;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.06em}._statValue_eds1v_360{font-size:28px;font-weight:700;color:var(--color-fg-primary);line-height:1;letter-spacing:-.02em}._statDelta_eds1v_368{font-size:12px;font-weight:500}._statDeltaPos_eds1v_373{color:var(--color-status-success)}._statDeltaNeg_eds1v_376{color:var(--color-status-error)}._activityFeed_eds1v_382{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}._activityHeader_eds1v_389{padding:16px 20px;border-bottom:1px solid var(--color-border-default);font-size:13px;font-weight:600;color:var(--color-fg-primary)}._activityItem_eds1v_397{display:flex;align-items:flex-start;gap:12px;padding:12px 20px;border-bottom:1px solid var(--color-border-default)}._activityItem_eds1v_397:last-child{border-bottom:none}._activityDot_eds1v_409{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}._activityText_eds1v_417{flex:1;font-size:13px;color:var(--color-fg-secondary);line-height:1.4}._activityTime_eds1v_424{font-size:11px;color:var(--color-fg-muted);flex-shrink:0;white-space:nowrap}._demoRow_eds1v_433{margin-bottom:24px}._demoRowLabel_eds1v_437{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);margin-bottom:10px;font-family:JetBrains Mono,monospace}._demoFlex_eds1v_447{display:flex;flex-wrap:wrap;gap:10px;align-items:center}._twoCol_eds1v_454{display:grid;grid-template-columns:1fr 1fr;gap:24px}._threeCol_eds1v_460{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){._threeCol_eds1v_460{grid-template-columns:1fr 1fr}._twoCol_eds1v_454{grid-template-columns:1fr}}._sectionDesc_eds1v_477{font-size:14px;color:var(--color-fg-muted);margin:0 0 32px;line-height:1.5}._groupTitle_eds1v_484{font-size:15px;font-weight:600;color:var(--color-fg-secondary);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--color-border-default)}._componentCount_eds1v_495{font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;background:var(--color-status-success-bg);color:var(--color-status-success-fg);margin-left:8px}@media(max-width:600px){._statsGrid_eds1v_329{grid-template-columns:1fr}._pageContent_eds1v_297{padding:20px 16px}._contentNav_eds1v_249{padding:0 12px}}._mobileBanner_eds1v_521{display:none;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-default);font-size:13px;color:var(--color-fg-secondary);text-align:center;flex-shrink:0}._mobileBannerIcon_eds1v_535{font-size:16px;flex-shrink:0}@media(max-width:1023px){._leftPanel_eds1v_210{position:fixed;top:0;left:0;bottom:0;z-index:300;box-shadow:var(--shadow-xl);transition:transform .22s ease,opacity .22s ease}._leftPanel_eds1v_210._collapsed_eds1v_218{transform:translate(-100%);width:272px;opacity:1;border-right:1px solid var(--color-border-default)}}@media(max-width:639px){._mobileBanner_eds1v_521{display:flex}._leftPanel_eds1v_210{display:none!important}._editorToggleBtn_eds1v_571{display:none}}._proseDemo_eds1v_578{max-width:680px}._productGrid_eds1v_584{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){._productGrid_eds1v_584{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){._productGrid_eds1v_584{grid-template-columns:1fr}}._panel_co5tl_1{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:var(--color-bg-surface);font-family:var(--font-family-body);font-size:13px}._panelHeader_co5tl_11{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface);position:sticky;top:0;z-index:10}._panelTitle_co5tl_22{font-weight:600;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-fg-muted)}._section_co5tl_32{border-bottom:1px solid var(--color-border-default)}._sectionHeader_co5tl_36{display:flex;align-items:center;gap:6px;width:100%;padding:10px 16px;background:none;border:none;cursor:pointer;text-align:left;color:inherit;transition:background .12s}._sectionHeader_co5tl_36:hover{background:var(--color-action-ghost-hover)}._sectionLabel_co5tl_54{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);margin:0}._toggle_co5tl_63{font-size:10px;color:var(--color-fg-muted);width:10px;flex-shrink:0}._scoreCard_co5tl_72{padding:8px 16px 14px;display:flex;flex-direction:column;align-items:center;gap:10px}._gradeDisplay_co5tl_80{font-size:36px;font-weight:700;line-height:1;letter-spacing:-.02em}._scoreStats_co5tl_87{display:flex;align-items:center;gap:12px}._scoreStat_co5tl_87{display:flex;flex-direction:column;align-items:center;gap:2px}._scoreNum_co5tl_100{font-size:20px;font-weight:700;line-height:1}._scoreStatLabel_co5tl_106{font-size:10px;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.05em}._scoreDivider_co5tl_113{width:1px;height:28px;background:var(--color-border-default)}._progressBar_co5tl_119{width:100%;height:4px;background:var(--color-border-default);border-radius:2px;overflow:hidden}._progressFill_co5tl_127{height:100%;border-radius:2px;background:var(--color-status-success);transition:width .3s ease}._contrastTable_co5tl_136{padding:2px 12px 10px;display:flex;flex-direction:column;gap:6px}._contrastRow_co5tl_143{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--color-border-default)}._contrastRow_co5tl_143:last-child{border-bottom:none}._contrastSwatches_co5tl_155{display:flex;gap:3px;flex-shrink:0}._swatch_co5tl_161{width:16px;height:16px;border-radius:3px;flex-shrink:0}._contrastInfo_co5tl_168{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}._contrastLabel_co5tl_176{font-size:11px;color:var(--color-fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._contrastBadges_co5tl_184{display:flex;align-items:center;gap:4px;flex-wrap:wrap}._ratioText_co5tl_191{font-size:11px;font-family:JetBrains Mono,monospace;color:var(--color-fg-muted);margin-right:2px}._badge_co5tl_198{font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;letter-spacing:.03em;text-transform:uppercase}._badgePass_co5tl_207{background:var(--color-status-success-bg);color:var(--color-status-success-fg);border:1px solid var(--color-status-success-border)}._badgeFail_co5tl_213{background:var(--color-status-error-bg);color:var(--color-status-error-fg);border:1px solid var(--color-status-error-border)}._cbGrid_co5tl_221{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px 16px 12px}._cbBtn_co5tl_228{padding:6px 8px;font-size:11px;font-weight:500;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page);color:var(--color-fg-secondary);cursor:pointer;transition:all .12s;font-family:var(--font-family-body);text-align:center}._cbBtn_co5tl_228:hover{border-color:var(--color-action-primary);color:var(--color-fg-primary)}._cbBtn_co5tl_228._cbActive_co5tl_247{background:var(--color-action-primary);color:var(--color-fg-on-primary);border-color:var(--color-action-primary)}._fixList_co5tl_255{padding:4px 12px 12px;display:flex;flex-direction:column;gap:10px}._fixItem_co5tl_262{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--color-status-error-bg);border:1px solid var(--color-status-error-border);border-radius:var(--radius-md)}._fixLabel_co5tl_272{font-size:11px;color:var(--color-status-error-fg);font-weight:500}._fixDetails_co5tl_278{display:flex;flex-direction:column;gap:6px}._fixRatio_co5tl_284{font-size:10px;color:var(--color-fg-muted);font-family:JetBrains Mono,monospace}._fixSuggestion_co5tl_290{display:flex;align-items:center;gap:6px}._fixSwatch_co5tl_296{width:14px;height:14px;border-radius:3px;border:1px solid var(--color-border-default);flex-shrink:0}._fixColor_co5tl_304{font-size:11px;font-family:JetBrains Mono,monospace;color:var(--color-fg-secondary);flex:1}._fixApplyBtn_co5tl_311{font-size:10px;font-weight:600;padding:2px 8px;border:1px solid var(--color-action-primary);border-radius:3px;background:var(--color-action-primary);color:var(--color-fg-on-primary);cursor:pointer;transition:all .12s;font-family:var(--font-family-body);text-transform:uppercase;letter-spacing:.04em}._fixApplyBtn_co5tl_311:hover{background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}._root_j2qzg_1{display:flex;flex-direction:column;gap:8px}._canvasWrap_j2qzg_7{display:flex;justify-content:center}._canvas_j2qzg_7{width:140px;height:140px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:crosshair;display:block;background:var(--color-bg-page)}._inputGrid_j2qzg_24{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:4px}._inputGroup_j2qzg_30{display:flex;flex-direction:column;align-items:center;gap:2px}._inputLabel_j2qzg_37{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted)}._input_j2qzg_24{width:100%;padding:3px 4px;font-size:11px;font-family:JetBrains Mono,monospace;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-fg-primary);text-align:center;box-sizing:border-box;outline:none}._input_j2qzg_24:focus{border-color:var(--color-border-focus)}._input_j2qzg_24::-webkit-outer-spin-button,._input_j2qzg_24::-webkit-inner-spin-button{-webkit-appearance:none}._input_j2qzg_24[type=number]{-moz-appearance:textfield}._cssOutput_j2qzg_74{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--color-fg-muted);background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:4px 6px;text-align:center;word-break:break-all}._preview_j2qzg_88{display:flex;align-items:center;gap:6px}._previewTrack_j2qzg_94{flex:1;height:20px;background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-full);position:relative;overflow:hidden}._previewDot_j2qzg_104{position:absolute;top:50%;left:0;width:14px;height:14px;border-radius:50%;background:var(--color-action-primary);transform:translateY(-50%);will-change:transform}._playBtn_j2qzg_116{padding:2px 8px;font-size:10px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-fg-secondary);cursor:pointer;transition:background var(--transition-colors);font-family:var(--font-family-body);flex-shrink:0}._playBtn_j2qzg_116:hover:not(:disabled){background:var(--color-action-ghost-hover)}._playBtn_j2qzg_116:disabled{opacity:var(--opacity-disabled);cursor:default}._presets_j2qzg_140{display:flex;flex-wrap:wrap;gap:4px}._presetBtn_j2qzg_146{padding:3px 7px;font-size:10px;font-weight:500;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-fg-secondary);cursor:pointer;transition:all 80ms;font-family:var(--font-family-body)}._presetBtn_j2qzg_146:hover{border-color:var(--color-action-primary);color:var(--color-action-primary);background:var(--color-action-outline-hover)}._presetActive_j2qzg_165{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-fg-on-primary)}._presetActive_j2qzg_165:hover{background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover);color:var(--color-fg-on-primary)}._editor_139gj_3{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:var(--color-bg-surface);font-family:var(--font-family-body);font-size:13px;position:relative}._editorHeader_139gj_16{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface);position:sticky;top:0;z-index:10;flex-shrink:0}._editorTitle_139gj_29{font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted)}._headerActions_139gj_37{display:flex;gap:4px}._undoBtn_139gj_42{padding:2px 6px;font-size:14px;line-height:1;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:none;color:var(--color-fg-secondary);cursor:pointer;transition:background var(--transition-colors),color var(--transition-colors);font-family:var(--font-family-body)}._undoBtn_139gj_42:hover:not(:disabled){background:var(--color-action-ghost-hover);color:var(--color-fg-primary)}._undoBtn_139gj_42:disabled{opacity:var(--opacity-disabled);cursor:default}._searchWrap_139gj_67{display:flex;align-items:center;gap:6px;padding:6px 12px;border-bottom:1px solid var(--color-border-default);flex-shrink:0}._searchIcon_139gj_76{font-size:14px;color:var(--color-fg-muted);flex-shrink:0;line-height:1}._searchInput_139gj_83{flex:1;border:none;background:none;font-size:12px;color:var(--color-fg-primary);font-family:var(--font-family-body);outline:none;min-width:0}._searchInput_139gj_83::placeholder{color:var(--color-fg-muted)}._searchClear_139gj_98{font-size:16px;line-height:1;border:none;background:none;color:var(--color-fg-muted);cursor:pointer;padding:0 2px;flex-shrink:0}._searchClear_139gj_98:hover{color:var(--color-fg-primary)}._section_139gj_115{border-bottom:1px solid var(--color-border-default);flex-shrink:0}._sectionHeader_139gj_120{display:flex;align-items:center;gap:6px;width:100%;padding:9px 14px;background:none;border:none;cursor:pointer;text-align:left;color:inherit;transition:background var(--transition-colors);font-family:inherit}._sectionHeader_139gj_120:hover{background:var(--color-action-ghost-hover)}._sectionToggle_139gj_139{font-size:9px;color:var(--color-fg-muted);width:10px;flex-shrink:0}._sectionLabel_139gj_146{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);flex:1}._sectionBody_139gj_155{padding:4px 14px 12px;display:flex;flex-direction:column;gap:8px}._subSectionLabel_139gj_166{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--color-fg-muted);margin:0;padding:4px 0 2px}._modifiedBadge_139gj_178{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--color-action-primary);color:var(--color-fg-on-primary);font-size:9px;font-weight:700;line-height:1;flex-shrink:0}._groupModifiedDot_139gj_194{width:6px;height:6px;border-radius:50%;background:var(--color-action-primary);flex-shrink:0}._modifiedDot_139gj_202{width:5px;height:5px;border-radius:50%;background:var(--color-action-primary);flex-shrink:0;opacity:.8}._sectionResetBtn_139gj_211{margin-left:auto;padding:1px 6px;font-size:9px;font-weight:500;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:none;color:var(--color-fg-muted);cursor:pointer;transition:all 80ms;font-family:var(--font-family-body);flex-shrink:0}._sectionResetBtn_139gj_211:hover{background:var(--color-action-ghost-hover);color:var(--color-fg-primary)}._tokenResetBtn_139gj_231{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:12px;border:none;background:none;color:var(--color-fg-muted);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-colors),color var(--transition-colors);flex-shrink:0;padding:0}._tokenResetBtn_139gj_231:hover{background:var(--color-action-ghost-hover);color:var(--color-fg-primary)}._groupHeader_139gj_255{display:flex;align-items:center;gap:5px;width:100%;padding:6px 14px 6px 22px;background:none;border:none;cursor:pointer;text-align:left;color:inherit;transition:background var(--transition-colors);font-family:inherit}._groupHeader_139gj_255:hover{background:var(--color-action-ghost-hover)}._groupToggle_139gj_274{font-size:9px;color:var(--color-fg-muted);width:9px;flex-shrink:0}._groupLabel_139gj_281{font-size:11px;font-weight:500;color:var(--color-fg-secondary);flex:1}._presetGrid_139gj_290{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px 14px 10px}._presetBtn_139gj_297{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;transition:all .12s;color:var(--color-fg-primary);font-family:var(--font-family-body)}._presetBtn_139gj_297:hover{border-color:var(--color-action-primary);background:var(--color-action-outline-hover)}._presetBtn_139gj_297._presetActive_139gj_317{border-color:var(--color-action-primary);background:var(--color-action-outline-hover);box-shadow:inset 0 0 0 1px var(--color-action-primary)}._presetEmoji_139gj_323{font-size:18px;line-height:1}._presetLabel_139gj_328{font-size:10px;font-weight:500;color:var(--color-fg-secondary);white-space:nowrap}._tokenList_139gj_337{padding:2px 14px 8px 30px;display:flex;flex-direction:column;gap:7px}._tokenRow_139gj_344{display:flex;align-items:center;justify-content:space-between;gap:6px}._tokenLabel_139gj_351{font-size:12px;color:var(--color-fg-secondary);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tokenInputs_139gj_361{display:flex;align-items:center;gap:5px;flex-shrink:0}._colorValue_139gj_368{font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;color:var(--color-fg-muted);width:56px;flex-shrink:0}._segmentedControl_139gj_378{display:flex;border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}._segmentBtn_139gj_385{flex:1;padding:5px 4px;font-size:11px;font-weight:500;border:none;border-right:1px solid var(--color-border-default);background:var(--color-bg-page);color:var(--color-fg-secondary);cursor:pointer;transition:background var(--transition-colors),color var(--transition-colors);font-family:var(--font-family-body);text-align:center;white-space:nowrap}._segmentBtn_139gj_385:last-child{border-right:none}._segmentBtn_139gj_385:hover{background:var(--color-action-ghost-hover);color:var(--color-fg-primary)}._segmentActive_139gj_410{background:var(--color-action-primary);color:var(--color-fg-on-primary)}._segmentActive_139gj_410:hover{background:var(--color-action-primary-hover);color:var(--color-fg-on-primary)}._sliderRow_139gj_422,._sliderControl_139gj_428{display:flex;align-items:center;gap:6px}._slider_139gj_422{flex:1;height:4px;cursor:pointer;accent-color:var(--color-action-primary);min-width:0}._sliderNumberInput_139gj_442{width:42px;flex-shrink:0;padding:2px 4px;font-size:11px;font-family:JetBrains Mono,monospace;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-fg-primary);text-align:right;outline:none;box-sizing:border-box}._sliderNumberInput_139gj_442:focus{border-color:var(--color-border-focus)}._sliderNumberInput_139gj_442::-webkit-outer-spin-button,._sliderNumberInput_139gj_442::-webkit-inner-spin-button{-webkit-appearance:none}._sliderNumberInput_139gj_442[type=number]{-moz-appearance:textfield}._sliderUnit_139gj_470{font-size:10px;color:var(--color-fg-muted);flex-shrink:0;width:14px}._sliderValueDisplay_139gj_477{font-size:11px;font-family:JetBrains Mono,monospace;color:var(--color-fg-secondary);width:36px;text-align:right;flex-shrink:0}._fontSelect_139gj_488{font-size:11px;padding:3px 6px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page);color:var(--color-fg-primary);cursor:pointer;max-width:150px;font-family:var(--font-family-body);outline:none}._fontSelect_139gj_488:focus{border-color:var(--color-border-focus)}._fontSlots_139gj_507{display:flex;flex-direction:column;gap:3px}._fontPicker_139gj_513{position:relative}._fontPickerTrigger_139gj_517{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page);cursor:pointer;transition:border-color var(--transition-colors);-webkit-user-select:none;user-select:none}._fontPickerTrigger_139gj_517:hover{border-color:var(--color-action-primary)}._fontPickerTriggerLabel_139gj_534{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);width:42px;flex-shrink:0}._fontPickerTriggerValue_139gj_544{flex:1;font-size:12px;color:var(--color-fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._fontPickerChevron_139gj_554{font-size:9px;color:var(--color-fg-muted);flex-shrink:0}._fontPickerDropdown_139gj_560{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:200;overflow:hidden}._fontPickerSearchWrapper_139gj_573{padding:6px 8px;border-bottom:1px solid var(--color-border-default)}._fontPickerSearch_139gj_573{width:100%;padding:4px 8px;font-size:12px;border:1px solid var(--color-border-default);border-radius:4px;background:var(--color-bg-page);color:var(--color-fg-primary);font-family:var(--font-family-body);outline:none;box-sizing:border-box}._fontPickerSearch_139gj_573:focus{border-color:var(--color-border-focus)}._fontPickerList_139gj_595{max-height:200px;overflow-y:auto;padding:4px 0}._fontPickerGroupLabel_139gj_601{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);padding:6px 10px 2px}._fontPickerOption_139gj_610{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 10px;background:none;border:none;cursor:pointer;font-size:12px;color:var(--color-fg-primary);text-align:left;transition:background 80ms;font-family:inherit}._fontPickerOption_139gj_610:hover{background:var(--color-action-ghost-hover)}._fontPickerOptionActive_139gj_630{background:var(--color-action-outline-hover);color:var(--color-action-primary)}._fontPickerOptionBadge_139gj_635{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-action-primary);background:var(--color-action-outline-hover);border-radius:3px;padding:1px 4px}._fontPickerEmpty_139gj_646{padding:12px 10px;font-size:12px;color:var(--color-fg-muted);text-align:center}._typeScalePreview_139gj_655{display:flex;flex-direction:column;gap:1px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}._typeScaleRow_139gj_664{display:flex;align-items:center;gap:8px;padding:2px 8px;height:30px;overflow:hidden;transition:background var(--transition-colors)}._typeScaleRow_139gj_664:hover{background:var(--color-action-ghost-hover)}._typeScaleTag_139gj_678{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-fg-muted);width:26px;flex-shrink:0}._typeScaleSample_139gj_688{flex:1;line-height:1;color:var(--color-fg-primary);overflow:hidden;white-space:nowrap}._typeScaleSize_139gj_696{font-size:9px;font-family:JetBrains Mono,monospace;color:var(--color-fg-muted);width:38px;text-align:right;flex-shrink:0}._spacingPreview_139gj_707{display:flex;flex-direction:column;gap:4px}._spacingRow_139gj_713{display:flex;align-items:center;gap:8px;height:14px}._spacingLabel_139gj_720{font-size:9px;font-family:JetBrains Mono,monospace;color:var(--color-fg-muted);width:22px;flex-shrink:0;text-align:right}._spacingTrack_139gj_729{flex:1;display:flex;align-items:center}._spacingBlock_139gj_735{height:8px;background:var(--color-action-primary);border-radius:2px;opacity:.7;min-width:2px;transition:width .12s}._spacingValue_139gj_744{font-size:9px;font-family:JetBrains Mono,monospace;color:var(--color-fg-muted);width:32px;text-align:right;flex-shrink:0}._radiusPreview_139gj_755{display:flex;gap:6px;align-items:center;padding:4px 0}._radiusShape_139gj_762{width:28px;height:20px;background:var(--color-action-primary);opacity:.3;flex-shrink:0}._radiusActive_139gj_770{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}._radiusActiveShape_139gj_780{width:40px;height:28px;background:var(--color-action-primary);flex-shrink:0}._radiusActiveLabel_139gj_787{font-size:11px;font-family:JetBrains Mono,monospace;color:var(--color-fg-secondary)}._localFontUpload_139gj_795{display:flex;flex-direction:column;gap:6px}._localFontLabel_139gj_801{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border:1px dashed var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-colors),background var(--transition-colors)}._localFontLabel_139gj_801:hover{border-color:var(--color-action-primary);background:var(--color-action-outline-hover)}._localFontLabelText_139gj_817{font-size:11px;font-weight:500;color:var(--color-fg-secondary)}._localFontHint_139gj_823{font-size:10px;color:var(--color-fg-muted)}._localFontInput_139gj_828{display:none}._localFontList_139gj_832{display:flex;flex-wrap:wrap;gap:4px}._localFontChip_139gj_838{font-size:11px;padding:2px 7px;background:var(--color-action-outline-hover);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-fg-secondary);white-space:nowrap}._fontTargetSelector_139gj_850{padding:10px;border:1px solid var(--color-action-primary);border-radius:var(--radius-md);background:var(--color-bg-elevated)}._fontTargetHeader_139gj_857{font-size:12px;color:var(--color-fg-secondary);margin-bottom:8px}._fontTargetPreview_139gj_863{display:flex;flex-direction:column;gap:4px}._fontTargetBtn_139gj_869{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);cursor:pointer;transition:all .12s;text-align:left;font-family:inherit}._fontTargetBtn_139gj_869:hover{border-color:var(--color-action-primary)}._fontTargetLabel_139gj_888{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-fg-muted);min-width:44px}._fontTargetSample_139gj_897{color:var(--color-fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fontTargetDismiss_139gj_904{margin-top:6px;padding:2px 8px;font-size:11px;border:none;background:none;color:var(--color-fg-muted);cursor:pointer;text-decoration:underline;font-family:inherit}._fontTargetDismiss_139gj_904:hover{color:var(--color-fg-primary)}._actions_139gj_922{display:flex;gap:6px;padding:10px 14px;margin-top:auto;border-top:1px solid var(--color-border-default);position:sticky;bottom:0;background:var(--color-bg-surface);flex-shrink:0}._actionBtn_139gj_934{flex:1;padding:7px 8px;font-size:12px;font-weight:500;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page);color:var(--color-fg-primary);cursor:pointer;transition:all .12s;font-family:var(--font-family-body)}._actionBtn_139gj_934:hover{background:var(--color-action-ghost-hover)}._actionBtnPrimary_139gj_952{background:var(--color-action-primary);color:var(--color-fg-on-primary);border-color:var(--color-action-primary)}._actionBtn_139gj_934._actionBtnPrimary_139gj_952:hover{background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}._undoToast_139gj_965{position:sticky;bottom:56px;left:0;right:0;margin:0 14px 8px;padding:8px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--color-fg-secondary);z-index:5;animation:_toastIn_139gj_1 .12s ease-out}@keyframes _toastIn_139gj_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._undoToastBtn_139gj_997{font-size:11px;font-weight:600;border:none;background:none;color:var(--color-action-primary);cursor:pointer;padding:0;font-family:inherit;flex-shrink:0}._undoToastBtn_139gj_997:hover{text-decoration:underline}._sliderLabel_139gj_1015{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--color-fg-muted);width:20px;flex-shrink:0;text-transform:uppercase}._alignmentPreview_139gj_1024{display:flex;flex-direction:column;gap:8px;margin-top:4px}._alignmentRow_139gj_1031{display:flex;align-items:center;gap:8px}._alignmentLabel_139gj_1037{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--color-fg-muted);width:20px;flex-shrink:0}._alignmentElements_139gj_1045{display:flex;align-items:center;gap:4px;flex:1}._alignmentBox_139gj_1052{display:flex;align-items:center;justify-content:center;flex:1;font-size:10px;font-family:JetBrains Mono,monospace;color:var(--color-fg-secondary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);box-sizing:border-box;white-space:nowrap;overflow:hidden}._page_1t9el_3{max-width:1200px;margin:0 auto;padding:var(--spacing-6) var(--spacing-4)}._header_1t9el_11{margin-bottom:var(--spacing-6)}._headerTop_1t9el_15{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--spacing-4);flex-wrap:wrap}._componentName_1t9el_24{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-fg-primary);margin:0 0 var(--spacing-1) 0}._componentDesc_1t9el_31{font-size:var(--font-size-md);color:var(--color-fg-secondary);margin:0;line-height:var(--line-height-relaxed)}._headerBadges_1t9el_38{display:flex;gap:var(--spacing-2);flex-wrap:wrap;flex-shrink:0}._importBlock_1t9el_45{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}._importCode_1t9el_55{flex:1;font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-fg-primary);overflow-x:auto}._playground_1t9el_65{display:grid;grid-template-columns:280px 1fr;gap:var(--spacing-4);margin-bottom:var(--spacing-8);min-height:400px}._controlsSidebar_1t9el_75{position:sticky;top:var(--spacing-4);align-self:start;max-height:calc(100vh - var(--spacing-8));overflow-y:auto}._controlsPanel_1t9el_83{display:flex;flex-direction:column;gap:var(--spacing-1);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--spacing-3)}._controlsSection_1t9el_93{padding:var(--spacing-2) 0}._controlsSection_1t9el_93+._controlsSection_1t9el_93{border-top:1px solid var(--color-border-default)}._controlsSectionHeader_1t9el_101{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2)}._controlsSectionTitle_1t9el_108{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--spacing-2) 0}._controlsSectionHeader_1t9el_101 ._controlsSectionTitle_1t9el_108{margin-bottom:0}._resetButton_1t9el_121{font-size:var(--font-size-xs);color:var(--color-action-primary);background:none;border:none;cursor:pointer;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);transition:var(--transition-colors)}._resetButton_1t9el_121:hover{background:var(--color-action-ghost-hover)}._controlRow_1t9el_138{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-1) 0}._controlLabel_1t9el_146{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-fg-secondary)}._nativeSelect_1t9el_152{flex:0 0 auto;min-width:100px;padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);font-family:var(--font-family-mono);background:var(--color-bg-primary);color:var(--color-fg-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;outline:none;transition:var(--transition-colors)}._nativeSelect_1t9el_152:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 2px var(--color-action-primary-light, rgba(99, 102, 241, .2))}._nativeCheckbox_1t9el_172{width:16px;height:16px;cursor:pointer;accent-color:var(--color-action-primary)}._tokenList_1t9el_181{display:flex;flex-direction:column;gap:var(--spacing-2)}._tokenEditRow_1t9el_187{display:flex;flex-direction:column;gap:2px}._tokenEditLabel_1t9el_193{display:flex;align-items:center;gap:var(--spacing-1)}._tokenEditName_1t9el_199{font-family:var(--font-family-mono);font-size:11px;color:var(--color-fg-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._modifiedDot_1t9el_208{width:6px;height:6px;border-radius:50%;background:var(--color-action-primary);flex-shrink:0}._tokenEditControl_1t9el_216{display:flex;align-items:center}._colorEditGroup_1t9el_221{display:flex;align-items:center;gap:var(--spacing-2);width:100%}._colorInput_1t9el_228{width:28px;height:22px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;padding:0;background:none;flex-shrink:0}._tokenEditValue_1t9el_239{font-family:var(--font-family-mono);font-size:10px;color:var(--color-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._textInput_1t9el_248{width:100%;padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);font-family:var(--font-family-mono);background:var(--color-bg-primary);color:var(--color-fg-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);outline:none;transition:var(--transition-colors)}._textInput_1t9el_248:focus{border-color:var(--color-action-primary)}._textInput_1t9el_248::placeholder{color:var(--color-fg-muted)}._depList_1t9el_271{display:flex;flex-direction:column;gap:1px;max-height:200px;overflow-y:auto}._depLink_1t9el_279{display:block;padding:2px var(--spacing-1);border-radius:var(--radius-sm);text-decoration:none;transition:var(--transition-colors)}._depLink_1t9el_279:hover{background:var(--color-action-ghost-hover)}._depLink_1t9el_279 code{font-family:var(--font-family-mono);font-size:10px;color:var(--color-fg-secondary)}._depLink_1t9el_279:hover code{color:var(--color-action-primary)}._previewArea_1t9el_303{display:flex;flex-direction:column}._previewCanvas_1t9el_308{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-8);background:var(--color-bg-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);min-height:300px}._genericPlaceholder_1t9el_322{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);padding:var(--spacing-6)}._genericPlaceholder_1t9el_322 code{font-family:var(--font-family-mono);font-size:var(--font-size-lg);color:var(--color-fg-muted)}._placeholderHint_1t9el_336{font-size:var(--font-size-xs);color:var(--color-fg-muted)}._testimonialWrap_1t9el_341{font-size:var(--font-size-sm);color:var(--color-fg-secondary);font-style:italic;padding:var(--spacing-4)}._gallerySection_1t9el_350{margin-bottom:var(--spacing-8)}._gallerySectionHeader_1t9el_354{display:flex;align-items:baseline;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}._gallerySectionTitle_1t9el_361{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin:0}._gallerySectionHint_1t9el_368{font-size:var(--font-size-xs);color:var(--color-fg-muted)}._galleryGrid_1t9el_373{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}._galleryCard_1t9el_381{display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden;min-width:140px}._galleryPreview_1t9el_391{display:flex;align-items:center;justify-content:center;min-height:72px;padding:var(--spacing-4) var(--spacing-4) var(--spacing-3)}._galleryCardFooter_1t9el_399{padding:var(--spacing-2) var(--spacing-3) var(--spacing-3);border-top:1px solid var(--color-border-default);display:flex;flex-direction:column;gap:var(--spacing-2)}._galleryLabel_1t9el_407{font-size:var(--font-size-xs);font-family:var(--font-family-mono);color:var(--color-fg-muted)}._variantTokens_1t9el_415{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._variantTokenChip_1t9el_421{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer}._variantTokenSwatch_1t9el_429{position:relative;width:20px;height:20px;border-radius:var(--radius-sm);display:block;overflow:hidden;flex-shrink:0;transition:transform var(--duration-fast) var(--ease-default)}._variantTokenChip_1t9el_421:hover ._variantTokenSwatch_1t9el_429{transform:scale(1.15)}._variantTokenColorInput_1t9el_444{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}._variantTokenLabel_1t9el_455{font-size:9px;font-family:var(--font-family-mono);color:var(--color-fg-muted);white-space:nowrap;text-align:center;line-height:1}._propsTable_1t9el_466{border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}._propsTableHeader_1t9el_472,._propsTableRow_1t9el_473{display:grid;grid-template-columns:140px 1fr 100px 1fr;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);align-items:center}._propsTableHeader_1t9el_472{background:var(--color-bg-surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-secondary);border-bottom:1px solid var(--color-border-default)}._propsTableRow_1t9el_473{border-bottom:1px solid var(--color-border-default);font-size:var(--font-size-xs)}._propsTableRow_1t9el_473:last-child{border-bottom:none}._propName_1t9el_498{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-action-primary);font-weight:var(--font-weight-medium)}._required_1t9el_505{color:var(--color-status-error-fg);margin-left:2px}._propType_1t9el_510{font-family:var(--font-family-mono);font-size:11px;color:var(--color-fg-muted);word-break:break-all}._propDefault_1t9el_517{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-fg-secondary)}._propDesc_1t9el_523{font-size:var(--font-size-xs);color:var(--color-fg-secondary)}._notFound_1t9el_530{text-align:center;padding:var(--spacing-12) var(--spacing-4)}._notFound_1t9el_530 h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-fg-primary);margin:0 0 var(--spacing-2) 0}._notFound_1t9el_530 p{color:var(--color-fg-secondary);margin:0 0 var(--spacing-4) 0}@media(max-width:767px){._playground_1t9el_65{grid-template-columns:1fr}._controlsSidebar_1t9el_75{position:static;max-height:none}._previewCanvas_1t9el_308{min-height:200px;padding:var(--spacing-4)}._propsTableHeader_1t9el_472,._propsTableRow_1t9el_473{grid-template-columns:1fr;gap:var(--spacing-1)}._propsTableHeader_1t9el_472{display:none}}._page_1pv5v_3{max-width:1280px;margin:0 auto;padding:var(--spacing-6) var(--spacing-4);overflow:hidden}._header_1pv5v_10{margin-bottom:var(--spacing-4)}._title_1pv5v_14{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-fg-primary);margin:0 0 var(--spacing-2) 0}._subtitle_1pv5v_21{font-size:var(--font-size-md);color:var(--color-fg-secondary);margin:0;line-height:var(--line-height-relaxed)}._statsBar_1pv5v_30{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}._statChip_1pv5v_37{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-body);color:var(--color-fg-secondary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-full)}._statValue_1pv5v_51{font-weight:var(--font-weight-bold);color:var(--color-fg-primary)}._statChipAccent_1pv5v_56{background:var(--color-action-outline-hover);border-color:var(--color-action-primary);color:var(--color-action-primary);font-weight:var(--font-weight-semibold)}._toolbar_1pv5v_65{display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}._toolbarRow_1pv5v_72{display:flex;align-items:center;gap:var(--spacing-3)}._searchWrap_1pv5v_78{max-width:400px;flex:1}._viewToggle_1pv5v_83{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-body);color:var(--color-fg-secondary);background:transparent;border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors);white-space:nowrap}._viewToggle_1pv5v_83:hover{background:var(--color-action-ghost-hover);border-color:var(--color-fg-muted)}._viewToggleActive_1pv5v_104{background:var(--color-action-outline-hover);border-color:var(--color-action-primary);color:var(--color-action-primary)}._categoryFilter_1pv5v_110{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._categoryChip_1pv5v_116{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-secondary);background:transparent;border:1px solid var(--color-border-default);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-colors);white-space:nowrap;font-family:var(--font-family-body)}._categoryChip_1pv5v_116:hover{background:var(--color-action-ghost-hover);border-color:var(--color-fg-muted)}._categoryChipActive_1pv5v_137{background:var(--color-action-outline-hover);border-color:var(--color-action-primary);color:var(--color-action-primary)}._grid_1pv5v_145{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media(min-width:640px){._grid_1pv5v_145{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._grid_1pv5v_145{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){._grid_1pv5v_145{grid-template-columns:repeat(4,1fr)}}._cardLink_1pv5v_171{text-decoration:none;color:inherit;display:block;min-width:0}._card_1pv5v_171{height:100%;display:flex;flex-direction:column}._thumbnailWrap_1pv5v_184{height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-3);padding:var(--spacing-2);background:var(--color-bg-surface);border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}._cardMeta_1pv5v_197{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}._cardName_1pv5v_204{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cardDesc_1pv5v_214{font-size:var(--font-size-xs);color:var(--color-fg-muted);margin:0;line-height:var(--line-height-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._cardTags_1pv5v_225{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1);flex-wrap:wrap}._propCount_1pv5v_233{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);color:var(--color-fg-muted)}._statusDot_1pv5v_241{display:inline-block;width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}._statusDotGreen_1pv5v_249{background:var(--color-status-success)}._statusDotGray_1pv5v_253{background:var(--color-fg-muted)}._variantCount_1pv5v_257{font-size:var(--font-size-xs);color:var(--color-fg-muted)}._tableWrap_1pv5v_264{overflow-x:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-md)}._auditTable_1pv5v_270{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);font-family:var(--font-family-body)}._auditTable_1pv5v_270 thead{background:var(--color-bg-surface)}._auditTable_1pv5v_270 th{padding:var(--spacing-2) var(--spacing-3);text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-fg-secondary);border-bottom:1px solid var(--color-border-default);white-space:nowrap;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em}._thSortable_1pv5v_293{cursor:pointer;-webkit-user-select:none;user-select:none}._thSortable_1pv5v_293:hover{color:var(--color-fg-primary)}._auditTable_1pv5v_270 td{padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--color-border-default);color:var(--color-fg-primary);vertical-align:middle}._tableRow_1pv5v_309:hover{background:var(--color-action-ghost-hover)}._tableLink_1pv5v_313{color:var(--color-action-primary);text-decoration:none;font-weight:var(--font-weight-medium)}._tableLink_1pv5v_313:hover{text-decoration:underline}._manifestCheck_1pv5v_323{color:var(--color-status-success);font-weight:var(--font-weight-bold)}._empty_1pv5v_330{text-align:center;padding:var(--spacing-12) var(--spacing-4);color:var(--color-fg-muted);font-size:var(--font-size-md)}._landing_8tnbr_8{--landing-bg: #000000;--landing-surface: #0a0a0a;--landing-surface-elevated: #141414;--landing-border: rgba(255, 255, 255, .06);--landing-border-hover: rgba(255, 255, 255, .12);--landing-fg: #fafafa;--landing-fg-secondary: #a1a1aa;--landing-fg-muted: #71717a;--landing-accent: #818cf8;--landing-accent-bright: #a78bfa;--landing-accent-glow: rgba(129, 140, 248, .15);--landing-accent-glow-strong: rgba(129, 140, 248, .25);--landing-focus-ring: 0 0 0 2px var(--landing-accent);background:var(--landing-bg);color:var(--landing-fg);min-height:100vh;overflow-x:hidden;scroll-behavior:smooth}._section_8tnbr_32{max-width:1200px;margin:0 auto;padding:80px 24px}._sectionWide_8tnbr_38{max-width:1400px;margin:0 auto;padding:80px 24px}._sectionTitle_8tnbr_44{font-family:var(--font-family-display, Inter, sans-serif);font-size:clamp(1.5rem,1.25rem + 1.25vw,2.25rem);font-weight:600;color:var(--landing-fg);text-align:center;margin:0 0 12px;letter-spacing:-.02em}._sectionSubtitle_8tnbr_54{font-size:clamp(1rem,.917rem + .417vw,1.125rem);color:var(--landing-fg-secondary);text-align:center;margin:0 auto 48px;max-width:640px;line-height:1.6}._nav_8tnbr_65{position:sticky;top:0;z-index:500;background:#000c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--landing-border)}._navInner_8tnbr_75{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:64px}._navLogo_8tnbr_85{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--landing-fg)}._navLogoMark_8tnbr_93{width:28px;height:28px}._navLogoWordmark_8tnbr_98{height:18px;width:auto}._navLinks_8tnbr_103{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}._navLink_8tnbr_103{color:var(--landing-fg-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:color .15s}._navLinkBtn_8tnbr_121{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;color:var(--landing-fg-secondary);font-size:14px;font-weight:500;transition:color .15s}._navLinkBtn_8tnbr_121:hover,._navLinkBtn_8tnbr_121:focus-visible{color:var(--landing-fg);outline:2px solid var(--landing-accent);outline-offset:2px}._navLink_8tnbr_103:hover,._navLink_8tnbr_103:focus-visible{color:var(--landing-fg)}._navActions_8tnbr_147{display:flex;align-items:center;gap:12px}._navBtnGhost_8tnbr_153{background:transparent;color:var(--landing-fg-secondary);border:none;padding:8px 16px;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:color .15s,background .15s;font-family:inherit}._navBtnGhost_8tnbr_153:hover{color:var(--landing-fg);background:#ffffff0d}._navBtnPrimary_8tnbr_171{background:var(--landing-accent);color:#000;border:none;padding:8px 20px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:background .15s,box-shadow .15s;font-family:inherit}._navBtnPrimary_8tnbr_171:hover{background:var(--landing-accent-bright);box-shadow:0 0 20px var(--landing-accent-glow)}._navBtnGhost_8tnbr_153:focus-visible,._navBtnPrimary_8tnbr_171:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}._navMobileToggle_8tnbr_195{display:none;background:transparent;border:none;color:var(--landing-fg);cursor:pointer;padding:8px}@media(max-width:768px){._navLinks_8tnbr_103,._navActions_8tnbr_147{display:none}._navMobileToggle_8tnbr_195{display:flex}}._mobileMenu_8tnbr_220{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;opacity:0;pointer-events:none;transition:opacity .2s}._mobileMenuOpen_8tnbr_230{opacity:1;pointer-events:auto}._mobileMenuPanel_8tnbr_235{position:absolute;top:0;right:0;width:280px;height:100%;background:var(--landing-surface);border-left:1px solid var(--landing-border);padding:24px;transform:translate(100%);transition:transform .25s ease}._mobileMenuOpen_8tnbr_230 ._mobileMenuPanel_8tnbr_235{transform:translate(0)}._mobileMenuClose_8tnbr_252{background:transparent;border:none;color:var(--landing-fg-muted);cursor:pointer;font-size:24px;padding:4px;display:flex;margin-left:auto;margin-bottom:24px}._mobileMenuLinks_8tnbr_264{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}._mobileMenuLink_8tnbr_264{color:var(--landing-fg-secondary);text-decoration:none;font-size:16px;padding:12px 0;border-bottom:1px solid var(--landing-border)}._mobileMenuLinkBtn_8tnbr_281{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:1px solid var(--landing-border);padding:12px 0;margin:0;width:100%;text-align:left;cursor:pointer;font-family:inherit;color:var(--landing-fg-secondary);font-size:16px;display:block}._hero_8tnbr_299{text-align:center;padding:120px 24px 80px;max-width:900px;margin:0 auto;position:relative}._heroBadge_8tnbr_307{display:inline-flex;align-items:center;gap:6px;background:var(--landing-accent-glow);color:var(--landing-accent-bright);border:1px solid rgba(129,140,248,.2);padding:6px 16px;border-radius:9999px;font-size:13px;font-weight:500;margin-bottom:28px}._heroBadgeDot_8tnbr_321{width:6px;height:6px;border-radius:50%;background:var(--landing-accent);animation:_pulse_8tnbr_1 2s ease-in-out infinite}@keyframes _pulse_8tnbr_1{0%,to{opacity:.5}50%{opacity:1}}._heroHeadline_8tnbr_339{font-family:var(--font-family-display, Inter, sans-serif);font-size:clamp(2.5rem,2rem + 2.5vw,4.5rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;color:var(--landing-fg);margin:0 0 24px}._heroHeadlineAccent_8tnbr_349{background:linear-gradient(135deg,var(--landing-accent) 0%,var(--landing-accent-bright) 50%,#c084fc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._heroSubheadline_8tnbr_361{font-size:clamp(1.0625rem,.958rem + .521vw,1.25rem);color:var(--landing-fg-secondary);line-height:1.65;margin:0 auto 40px;max-width:600px}._promptWrap_8tnbr_371{max-width:600px;margin:0 auto 20px;position:relative}._promptInputWrapper_8tnbr_377{background:var(--landing-surface);color:var(--landing-fg);border:1px solid var(--landing-border-hover);border-radius:14px;padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) var(--spacing-5);font-size:var(--font-size-md);height:auto;min-height:auto;transition:border-color .2s,box-shadow .2s}._promptInputWrapper_8tnbr_377:focus-within{border-color:var(--landing-accent);box-shadow:0 0 0 3px var(--landing-accent-glow),0 0 40px var(--landing-accent-glow)}._promptSubmit_8tnbr_394{width:40px;height:40px;min-width:40px;border-radius:10px;padding:0}._promptLinks_8tnbr_402{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;color:var(--landing-fg-muted)}._promptComingSoon_8tnbr_411{position:absolute;bottom:-24px;right:12px;font-size:11px;color:var(--landing-fg-muted);letter-spacing:.02em}._promptTextLink_8tnbr_420{color:var(--landing-fg-secondary);text-decoration:none;transition:color .15s}._promptTextLink_8tnbr_420:hover{color:var(--landing-accent)}._heroGlow_8tnbr_432{position:fixed;bottom:-200px;right:-150px;width:800px;height:800px;background:radial-gradient(circle at center,rgba(129,140,248,.2) 0%,rgba(167,139,250,.1) 30%,transparent 70%);pointer-events:none;z-index:0;filter:blur(80px)}._logoCloud_8tnbr_451{padding:40px 24px;max-width:900px;margin:0 auto;text-align:center}._logoCloudLabel_8tnbr_458{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--landing-fg-muted);margin:0 0 24px}._logoCloudGrid_8tnbr_467{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px}._logoCloudItem_8tnbr_475{color:var(--landing-fg-muted);font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;opacity:.6;transition:opacity .2s}._logoCloudItem_8tnbr_475:hover{opacity:1}._logoCloudIcon_8tnbr_490{width:20px;height:20px;opacity:.7}._featuresGrid_8tnbr_498{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}@media(max-width:768px){._featuresGrid_8tnbr_498{grid-template-columns:1fr}}._featureCard_8tnbr_512{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:16px;padding:32px;transition:border-color .2s,box-shadow .2s}._featureCard_8tnbr_512:hover{border-color:var(--landing-border-hover);box-shadow:0 0 40px var(--landing-accent-glow)}._featureIcon_8tnbr_525{width:44px;height:44px;border-radius:12px;background:var(--landing-accent-glow);display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--landing-accent)}._featureTitle_8tnbr_537{font-family:var(--font-family-display, Inter, sans-serif);font-size:18px;font-weight:600;color:var(--landing-fg);margin:0 0 8px}._featureDesc_8tnbr_545{font-size:14px;color:var(--landing-fg-secondary);line-height:1.6;margin:0}._stepsGrid_8tnbr_554{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto;position:relative}@media(max-width:768px){._stepsGrid_8tnbr_554{grid-template-columns:1fr;gap:24px}}._stepCard_8tnbr_570{text-align:center;padding:24px}._stepNumber_8tnbr_575{width:48px;height:48px;border-radius:50%;background:var(--landing-accent-glow);border:1px solid rgba(129,140,248,.2);color:var(--landing-accent);font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}._stepTitle_8tnbr_590{font-family:var(--font-family-display, Inter, sans-serif);font-size:18px;font-weight:600;color:var(--landing-fg);margin:0 0 8px}._stepDesc_8tnbr_598{font-size:14px;color:var(--landing-fg-secondary);line-height:1.6;margin:0}._themeGrid_8tnbr_607{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:0 auto}@media(max-width:1200px){._themeGrid_8tnbr_607{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){._themeGrid_8tnbr_607{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){._themeGrid_8tnbr_607{grid-template-columns:1fr}}._themeCard_8tnbr_633{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:16px;overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;text-decoration:none;display:block}._themeCard_8tnbr_633:hover{border-color:var(--landing-border-hover);box-shadow:0 8px 40px #0000004d;transform:translateY(-2px)}._themeCard_8tnbr_633:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}._themePreview_8tnbr_655{padding:16px;min-height:140px;display:flex;flex-direction:column;gap:10px}._themePreviewInput_8tnbr_663{width:100%;padding:8px 12px;border-radius:6px;font-size:12px;font-family:inherit;box-sizing:border-box}._themePreviewBtn_8tnbr_672{padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;border:none;cursor:default;font-family:inherit;width:fit-content}._themePreviewCard_8tnbr_683{border-radius:8px;padding:12px;font-size:11px;line-height:1.4}._themeMeta_8tnbr_690{padding:16px 20px;border-top:1px solid var(--landing-border)}._themeName_8tnbr_695{font-size:14px;font-weight:600;color:var(--landing-fg);margin:0 0 2px}._themeDesc_8tnbr_702{font-size:12px;color:var(--landing-fg-muted);margin:0}._browserFrame_8tnbr_710{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:12px;overflow:hidden;max-width:1100px;margin:0 auto}._browserBar_8tnbr_719{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--landing-border);background:var(--landing-surface-elevated)}._browserDot_8tnbr_728{width:12px;height:12px;border-radius:50%;background:#ffffff1a}._browserUrl_8tnbr_735{flex:1;text-align:center;font-size:12px;color:var(--landing-fg-muted);font-family:var(--font-family-mono, monospace)}._browserContent_8tnbr_743{padding:0;overflow:hidden}._showcaseInner_8tnbr_748{background:#fff;min-height:200px}._showcaseNav_8tnbr_753{padding:16px 24px;border-bottom:1px solid #e7e5e4;display:flex;align-items:center;justify-content:space-between;gap:16px}._showcaseNavBrand_8tnbr_762{font-weight:600;color:#1c1917;font-size:15px;font-family:var(--font-family-display, Inter, sans-serif);white-space:nowrap}._showcaseNavLinks_8tnbr_770{display:flex;gap:20px;font-size:13px;color:#78716c}._showcaseNavCta_8tnbr_777{padding:6px 14px;background:#4f46e5;color:#fff;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap}._showcaseStats_8tnbr_787{padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}._showcaseStatCard_8tnbr_794{padding:16px;border:1px solid #e7e5e4;border-radius:10px;background:#fff}._showcaseStatLabel_8tnbr_801{font-size:12px;color:#78716c;margin-bottom:6px}._showcaseStatValue_8tnbr_807{font-size:20px;font-weight:700;color:#1c1917;letter-spacing:-.02em;font-variant-numeric:tabular-nums}._showcaseStatTrend_8tnbr_815{font-size:12px;font-weight:500;margin-top:4px}._showcaseTableWrap_8tnbr_821{padding:0 24px 24px}._showcaseTable_8tnbr_821{border:1px solid #e7e5e4;border-radius:10px;overflow:hidden}._showcaseTableHead_8tnbr_831{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:10px 16px;background:#fafaf9;border-bottom:1px solid #e7e5e4;font-size:12px;font-weight:600;color:#57534e}._showcaseTableRow_8tnbr_842{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:12px 16px;border-bottom:1px solid #f5f5f4;font-size:13px;color:#44403c}._showcaseBadge_8tnbr_851{background:#dcfce7;color:#166534;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:500}@media(max-width:768px){._showcaseNavLinks_8tnbr_770{display:none}._showcaseStats_8tnbr_787{grid-template-columns:1fr;padding:16px;gap:8px}._showcaseStatCard_8tnbr_794{padding:12px;display:flex;align-items:center;gap:12px}._showcaseStatLabel_8tnbr_801{margin-bottom:0;min-width:80px}._showcaseStatValue_8tnbr_807{font-size:16px}._showcaseStatTrend_8tnbr_815{margin-top:0;margin-left:auto}._showcaseTableHead_8tnbr_831,._showcaseTableRow_8tnbr_842{grid-template-columns:1.5fr 1fr 1fr}._showcaseTableHead_8tnbr_831 span:last-child,._showcaseTableRow_8tnbr_842 span:last-child{display:none}._showcaseTableWrap_8tnbr_821{padding:0 16px 16px}}@media(max-width:640px){._browserFrame_8tnbr_710{border-radius:8px}._showcaseNav_8tnbr_753{padding:12px 16px}}._statsSection_8tnbr_919{border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border)}._statsGrid_8tnbr_924{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1000px;margin:0 auto;padding:60px 24px;text-align:center}@media(max-width:640px){._statsGrid_8tnbr_924{grid-template-columns:repeat(2,1fr)}}._statValue_8tnbr_940{font-family:var(--font-family-display, Inter, sans-serif);font-size:clamp(2rem,1.5rem + 2.5vw,3.5rem);font-weight:700;color:var(--landing-fg);letter-spacing:-.03em;margin:0}._statValueAccent_8tnbr_949{color:var(--landing-accent)}._statLabel_8tnbr_953{font-size:14px;color:var(--landing-fg-muted);margin:4px 0 0}._ctaSection_8tnbr_961{text-align:center;padding:100px 24px;position:relative;overflow:hidden}._ctaGlow_8tnbr_968{position:absolute;bottom:-80px;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse at center,var(--landing-accent-glow-strong) 0%,transparent 70%);pointer-events:none;z-index:0;filter:blur(80px)}._ctaHeadline_8tnbr_985{font-family:var(--font-family-display, Inter, sans-serif);font-size:clamp(1.75rem,1.5rem + 1.25vw,2.5rem);font-weight:700;color:var(--landing-fg);margin:0 0 12px;letter-spacing:-.02em;position:relative;z-index:1}._ctaDesc_8tnbr_996{font-size:16px;color:var(--landing-fg-secondary);margin:0 auto 32px;max-width:480px;line-height:1.6;position:relative;z-index:1}._ctaActions_8tnbr_1006{display:flex;align-items:center;justify-content:center;gap:16px;position:relative;z-index:1}._ctaBtnPrimary_8tnbr_1015{background:var(--landing-accent);color:#000;border:none;padding:14px 28px;font-size:15px;font-weight:600;border-radius:10px;cursor:pointer;transition:background .15s,box-shadow .15s;text-decoration:none;font-family:inherit}._ctaBtnPrimary_8tnbr_1015:hover{background:var(--landing-accent-bright);box-shadow:0 0 24px var(--landing-accent-glow)}._ctaBtnSecondary_8tnbr_1034{background:transparent;color:var(--landing-fg-secondary);border:1px solid var(--landing-border-hover);padding:14px 28px;font-size:15px;font-weight:500;border-radius:10px;cursor:pointer;transition:color .15s,border-color .15s,background .15s;text-decoration:none;font-family:inherit}._ctaBtnSecondary_8tnbr_1034:hover{color:var(--landing-fg);border-color:#fff3;background:#ffffff08}._ctaBtnPrimary_8tnbr_1015:focus-visible,._ctaBtnSecondary_8tnbr_1034:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}._promptSubmit_8tnbr_394:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}._footer_8tnbr_1067{border-top:1px solid var(--landing-border);padding:60px 24px 40px;max-width:1200px;margin:0 auto}._footerGrid_8tnbr_1074{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}@media(max-width:768px){._footerGrid_8tnbr_1074{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:480px){._footerGrid_8tnbr_1074{grid-template-columns:1fr}}._footerBrand_8tnbr_1094{display:flex;flex-direction:column;gap:12px}._footerLogo_8tnbr_1100{height:24px;width:auto}._footerBrandDesc_8tnbr_1105{font-size:14px;color:var(--landing-fg-muted);line-height:1.6;max-width:280px}._footerColTitle_8tnbr_1112{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--landing-fg-muted);margin:0 0 16px}._footerLinks_8tnbr_1121{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}._footerLink_8tnbr_1121{color:var(--landing-fg-secondary);text-decoration:none;font-size:14px;transition:color .15s}._footerLink_8tnbr_1121:hover{color:var(--landing-fg)}._footerLinkBtn_8tnbr_1141{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;color:var(--landing-fg-secondary);font-size:14px;transition:color .15s}._footerLinkBtn_8tnbr_1141:hover{color:var(--landing-fg)}._footerBottom_8tnbr_1158{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--landing-border);font-size:13px;color:var(--landing-fg-muted)}@media(max-width:640px){._footerBottom_8tnbr_1158{flex-direction:column;gap:8px;text-align:center}}._footerBottomLinks_8tnbr_1176{display:flex;gap:16px}._footerBottomLink_8tnbr_1176{color:var(--landing-fg-muted);text-decoration:none;transition:color .15s}._footerBottomLink_8tnbr_1176:hover{color:var(--landing-fg-secondary)}@media(prefers-reduced-motion:reduce){._heroBadgeDot_8tnbr_321{animation:none;opacity:1}}._layout_1hdwb_3{display:flex;flex-direction:column;min-height:100vh;font-family:var(--font-family-body);color:var(--color-fg-primary);background:var(--color-bg-page)}._topbar_1hdwb_14{display:flex;align-items:center;gap:var(--spacing-3);padding:0 var(--spacing-4);height:52px;flex-shrink:0;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-default);z-index:100;box-shadow:var(--shadow-sm);overflow-x:auto}._brand_1hdwb_28{display:flex;align-items:center;gap:var(--spacing-2);text-decoration:none;flex-shrink:0}._brandLogo_1hdwb_36{display:inline-block;height:20px;width:96px;background:var(--color-fg-primary);mask-image:url(/logo.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(/logo.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}._brandVersion_1hdwb_51{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:1px 6px;border-radius:var(--radius-full);background:var(--color-action-outline-hover);color:var(--color-action-primary);border:1px solid var(--color-border-default)}._nav_1hdwb_63{display:flex;align-items:center;gap:var(--spacing-1);margin-left:var(--spacing-4);flex-shrink:0}._navLink_1hdwb_71{display:flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-secondary);text-decoration:none;border-radius:var(--radius-md);transition:var(--transition-colors);white-space:nowrap}._navLink_1hdwb_71:hover{color:var(--color-fg-primary);background:var(--color-action-ghost-hover)}._navLinkActive_1hdwb_89{color:var(--color-action-primary);background:var(--color-action-outline-hover)}._topbarSpacer_1hdwb_94{flex:1;min-width:var(--spacing-2)}._themeSwitcher_1hdwb_101{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}._themeSwitcherLabel_1hdwb_108{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);white-space:nowrap}._themeChips_1hdwb_115{display:flex;gap:2px;overflow-x:auto;max-width:400px;scrollbar-width:none}._themeChips_1hdwb_115::-webkit-scrollbar{display:none}._themeChip_1hdwb_115{display:flex;align-items:center;gap:2px;padding:2px 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-secondary);font-size:11px;cursor:pointer;transition:var(--transition-colors);white-space:nowrap;flex-shrink:0}._themeChip_1hdwb_115:hover{background:var(--color-action-ghost-hover)}._themeChipActive_1hdwb_147{background:var(--color-action-outline-hover);border-color:var(--color-action-primary);color:var(--color-action-primary)}._themeChipEmoji_1hdwb_153{font-size:12px}._themeChipLabel_1hdwb_157{display:none}@media(min-width:1280px){._themeChipLabel_1hdwb_157{display:inline}}._breadcrumbBar_1hdwb_169{padding:var(--spacing-2) var(--spacing-4);background:var(--color-bg-page);border-bottom:1px solid var(--color-border-default)}._content_1hdwb_177{flex:1;overflow-y:auto}@media(max-width:639px){._themeSwitcher_1hdwb_101{display:none}._nav_1hdwb_63{margin-left:var(--spacing-2)}}._page_1ruxc_3{display:flex;flex-direction:column;min-height:calc(100vh - 100px);padding:var(--spacing-4);gap:var(--spacing-4);font-family:var(--font-family-body)}._header_1ruxc_14{text-align:center;padding:var(--spacing-2) 0}._title_1ruxc_19{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-fg-primary);margin:0 0 var(--spacing-1) 0}._subtitle_1ruxc_26{font-size:var(--font-size-sm);color:var(--color-fg-secondary);max-width:640px;margin:0 auto;line-height:var(--line-height-relaxed)}._toolbar_1ruxc_38{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:var(--color-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border-default)}._searchWrap_1ruxc_49{display:flex;align-items:center;gap:var(--spacing-2);flex:0 0 auto;min-width:200px}._searchResult_1ruxc_57{flex-shrink:0}._legend_1ruxc_63{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin-left:auto}._legendItem_1ruxc_71{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--color-fg-secondary);white-space:nowrap}._legendDot_1ruxc_80{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}._graphContainer_1ruxc_90{position:relative;flex:1;min-height:500px;background:#0f172a;border-radius:var(--radius-lg);border:1px solid var(--color-border-default);overflow:hidden}._svg_1ruxc_100{display:block;width:100%;height:100%}._loadingOverlay_1ruxc_108{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);background:#0f172ad9;z-index:10;pointer-events:none}._loadingText_1ruxc_121{font-size:var(--font-size-sm);color:#94a3b8;font-family:var(--font-family-body)}._tooltip_1ruxc_129{position:absolute;pointer-events:none;transform:translate(-50%,-100%);padding:var(--spacing-1) var(--spacing-2);background:#1e293b;color:#e2e8f0;font-size:var(--font-size-xs);font-family:var(--font-family-body);border-radius:var(--radius-sm);border:1px solid #334155;white-space:nowrap;z-index:20;box-shadow:0 4px 12px #0006}._statsBar_1ruxc_147{display:flex;justify-content:center;gap:var(--spacing-2);flex-wrap:wrap;padding:var(--spacing-1) 0}._mobileMessage_1ruxc_157{display:none;text-align:center;padding:var(--spacing-6);background:var(--color-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);color:var(--color-fg-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}._mobileMessage_1ruxc_157 p{margin:0 0 var(--spacing-1) 0}._mobileMessage_1ruxc_157 p:last-child{margin-bottom:0}@media(max-width:639px){._mobileMessage_1ruxc_157{display:block}._graphContainer_1ruxc_90{display:none}._toolbar_1ruxc_38{flex-direction:column;align-items:stretch}._legend_1ruxc_63{margin-left:0;justify-content:center}._searchWrap_1ruxc_49{min-width:unset}}@media(min-width:640px){._page_1ruxc_3{padding:var(--spacing-6)}._title_1ruxc_19{font-size:var(--font-size-3xl)}}._page_1ec04_3{max-width:1280px;margin:0 auto;padding:var(--spacing-6) var(--spacing-4)}._header_1ec04_9{margin-bottom:var(--spacing-6)}._title_1ec04_13{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-fg-primary);margin:0 0 var(--spacing-2) 0}._subtitle_1ec04_20{font-size:var(--font-size-md);color:var(--color-fg-secondary);margin:0;line-height:var(--line-height-relaxed)}._toolbar_1ec04_29{display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}._searchWrap_1ec04_36{max-width:400px}._categoryFilter_1ec04_40{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._categoryChip_1ec04_46{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-secondary);background:transparent;border:1px solid var(--color-border-default);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-colors);white-space:nowrap;font-family:var(--font-family-body)}._categoryChip_1ec04_46:hover{background:var(--color-action-ghost-hover)}._categoryChipActive_1ec04_66{background:var(--color-action-outline-hover);border-color:var(--color-action-primary);color:var(--color-action-primary)}._group_1ec04_74{margin-bottom:var(--spacing-8)}._groupTitle_1ec04_78{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin:0 0 var(--spacing-1) 0}._groupDesc_1ec04_85{font-size:var(--font-size-sm);color:var(--color-fg-muted);margin:0 0 var(--spacing-4) 0}._tokenGrid_1ec04_93{display:grid;grid-template-columns:1fr;gap:var(--spacing-2)}@media(min-width:640px){._tokenGrid_1ec04_93{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._tokenGrid_1ec04_93{grid-template-columns:repeat(3,1fr)}}._tokenCard_1ec04_111{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:var(--transition-colors),var(--transition-shadow);background:var(--color-bg-page)}._tokenCard_1ec04_111:hover{border-color:var(--color-action-primary);box-shadow:var(--shadow-sm)}._tokenCardHeader_1ec04_129{display:flex;align-items:center;gap:var(--spacing-2)}._tokenCardName_1ec04_135{font-family:var(--font-family-mono);font-size:11px;color:var(--color-fg-primary);word-break:break-all}._tokenCardValue_1ec04_142{font-size:11px}._tokenCardValue_1ec04_142 code{font-family:var(--font-family-mono);color:var(--color-fg-muted);word-break:break-all}._tokenCardMeta_1ec04_152{font-size:var(--font-size-xs);color:var(--color-fg-muted)}._colorSwatch_1ec04_159{display:inline-block;width:20px;height:20px;border-radius:var(--radius-sm);border:1px solid var(--color-border-default);flex-shrink:0}._shadowPreview_1ec04_168{display:inline-block;width:20px;height:20px;border-radius:var(--radius-sm);background:var(--color-bg-elevated);flex-shrink:0}._radiusPreview_1ec04_177{display:inline-block;width:20px;height:20px;background:var(--color-action-primary);flex-shrink:0}._empty_1ec04_187{text-align:center;padding:var(--spacing-12) var(--spacing-4);color:var(--color-fg-muted)}._page_1ke7a_3{max-width:960px;margin:0 auto;padding:var(--spacing-6) var(--spacing-4)}._section_1ke7a_9{margin:var(--spacing-6) 0}._sectionTitle_1ke7a_13{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);margin:0 0 var(--spacing-2) 0}._sectionDesc_1ke7a_20{font-size:var(--font-size-sm);color:var(--color-fg-secondary);margin:0 0 var(--spacing-4) 0}._tokenHeader_1ke7a_28{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);flex-wrap:wrap;margin-bottom:var(--spacing-4)}._tokenFullName_1ke7a_37{margin:0 0 var(--spacing-2) 0}._tokenFullName_1ke7a_37 code{font-family:var(--font-family-mono);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-fg-primary)}._tokenMeta_1ke7a_48{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}._usageCount_1ke7a_55{font-size:var(--font-size-sm);color:var(--color-fg-muted)}._tokenCurrentValue_1ke7a_60{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}._colorSwatchLarge_1ke7a_70{display:block;width:48px;height:48px;border-radius:var(--radius-md);border:2px solid var(--color-border-default);flex-shrink:0}._valueLabel_1ke7a_79{display:block;font-size:var(--font-size-xs);color:var(--color-fg-muted);margin-bottom:2px}._valueCode_1ke7a_86{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-fg-primary)}._fallbackInfo_1ke7a_94{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--color-bg-surface);border-radius:var(--radius-sm);margin-bottom:var(--spacing-3)}._fallbackLabel_1ke7a_104{font-size:var(--font-size-xs);color:var(--color-fg-muted)}._fallbackCode_1ke7a_109{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-action-primary)}._copyRow_1ke7a_117{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}._copyRow_1ke7a_117 code{flex:1;font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-fg-primary)}._editorRow_1ke7a_136{display:flex;align-items:flex-end;gap:var(--spacing-3);max-width:500px}._colorEditorGroup_1ke7a_143{display:flex;align-items:center;gap:var(--spacing-2);flex:1}._colorInputLarge_1ke7a_150{width:40px;height:36px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;padding:2px;background:none;flex-shrink:0}._affectedGrid_1ke7a_163{display:grid;grid-template-columns:1fr;gap:var(--spacing-3)}@media(min-width:640px){._affectedGrid_1ke7a_163{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._affectedGrid_1ke7a_163{grid-template-columns:repeat(3,1fr)}}._affectedCard_1ke7a_181{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:var(--transition-colors),var(--transition-shadow);background:var(--color-bg-page)}._affectedCard_1ke7a_181:hover{border-color:var(--color-action-primary);box-shadow:var(--shadow-sm)}._affectedPreview_1ke7a_199{display:flex;align-items:center;justify-content:center;min-height:60px;padding:var(--spacing-2);background:var(--color-bg-surface);border-radius:var(--radius-sm);overflow:hidden}._affectedName_1ke7a_210{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);text-align:center}._miniPlaceholder_1ke7a_217{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-fg-muted)}._relatedGrid_1ke7a_225{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._relatedToken_1ke7a_231{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);text-decoration:none;transition:var(--transition-colors)}._relatedToken_1ke7a_231:hover{border-color:var(--color-action-primary);background:var(--color-action-ghost-hover)}._colorSwatchSmall_1ke7a_247{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid var(--color-border-default);flex-shrink:0}._relatedTokenName_1ke7a_256{font-family:var(--font-family-mono);font-size:11px;color:var(--color-fg-primary)}._notFound_1ke7a_264{text-align:center;padding:var(--spacing-12) var(--spacing-4)}._notFound_1ke7a_264 h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-fg-primary);margin:0 0 var(--spacing-2) 0}._notFound_1ke7a_264 p{color:var(--color-fg-secondary);margin:0 0 var(--spacing-4) 0}:root,[data-theme=light]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a8a;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #fafaf9;--color-bg-surface: #ffffff;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(28, 25, 23, .5);--color-bg-sunken: #f5f5f4;--color-bg-subtle: #fafaf9;--color-fg-primary: #1c1917;--color-fg-secondary: #78716c;--color-fg-muted: #a8a29e;--color-fg-disabled: #d6d3d1;--color-fg-inverse: #ffffff;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #4f46e5;--color-fg-link-hover: #4338ca;--color-action-primary: #4f46e5;--color-action-primary-hover: #4338ca;--color-action-primary-active: #3730a3;--color-action-primary-disabled: #a5b4fc;--color-action-secondary: #f5f5f4;--color-action-secondary-hover: #e7e5e4;--color-action-secondary-active: #d6d3d1;--color-action-destructive: #dc2626;--color-action-destructive-hover: #b91c1c;--color-action-destructive-active: #991b1b;--color-action-ghost: transparent;--color-action-ghost-hover: #fafaf9;--color-action-ghost-active: #f5f5f4;--color-action-outline: transparent;--color-action-outline-hover: #eef2ff;--color-action-outline-active: #e0e7ff;--color-border-default: #e7e5e4;--color-border-muted: #f5f5f4;--color-border-strong: #d6d3d1;--color-border-stronger: #a8a29e;--color-border-focus: #6366f1;--color-border-error: #ef4444;--color-border-success: #22c55e;--color-border-inverse: #44403c;--color-status-success: #16a34a;--color-status-success-bg: #f0fdf4;--color-status-success-fg: #14532d;--color-status-success-border: #86efac;--color-status-warning: #d97706;--color-status-warning-bg: #fffbeb;--color-status-warning-fg: #78350f;--color-status-warning-border: #fcd34d;--color-status-error: #dc2626;--color-status-error-bg: #fef2f2;--color-status-error-fg: #7f1d1d;--color-status-error-border: #fca5a5;--color-status-info: #2563eb;--color-status-info-bg: #eff6ff;--color-status-info-fg: #1e3a8a;--color-status-info-border: #93c5fd;--color-accent-primary: #6366f1;--color-accent-secondary: #8b5cf6;--font-family-display: Inter, system-ui, -apple-system, sans-serif;--font-family-body: Inter, system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 600;--font-weight-ui: 500;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 1.75rem;--element-height-sm: 2rem;--element-height-md: 2.5rem;--element-height-lg: 3rem;--element-height-xl: 3.5rem;--element-padding-y-xs: .25rem;--element-padding-y-sm: .375rem;--element-padding-y-md: .5rem;--element-padding-y-lg: .625rem;--element-padding-y-xl: .75rem;--element-padding-x-xs: .5rem;--element-padding-x-sm: .75rem;--element-padding-x-md: 1rem;--element-padding-x-lg: 1.25rem;--element-padding-x-xl: 1.5rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(28, 25, 23, .04);--shadow-sm: 0 1px 3px 0 rgba(28, 25, 23, .08), 0 1px 2px -1px rgba(28, 25, 23, .06);--shadow-md: 0 4px 6px -1px rgba(28, 25, 23, .07), 0 2px 4px -2px rgba(28, 25, 23, .05);--shadow-lg: 0 10px 15px -3px rgba(28, 25, 23, .08), 0 4px 6px -4px rgba(28, 25, 23, .04);--shadow-xl: 0 20px 25px -5px rgba(28, 25, 23, .1), 0 8px 10px -6px rgba(28, 25, 23, .06);--shadow-2xl: 0 25px 50px -12px rgba(28, 25, 23, .2);--shadow-inner: inset 0 2px 4px 0 rgba(28, 25, 23, .04);--elevation-card: 0 1px 3px 0 rgba(28, 25, 23, .08), 0 1px 2px -1px rgba(28, 25, 23, .06);--elevation-card-hover: 0 4px 6px -1px rgba(28, 25, 23, .07), 0 2px 4px -2px rgba(28, 25, 23, .05);--elevation-dropdown: 0 10px 15px -3px rgba(28, 25, 23, .08), 0 4px 6px -4px rgba(28, 25, 23, .04);--elevation-modal: 0 20px 25px -5px rgba(28, 25, 23, .1), 0 8px 10px -6px rgba(28, 25, 23, .06);--elevation-popover: 0 10px 15px -3px rgba(28, 25, 23, .08), 0 4px 6px -4px rgba(28, 25, 23, .04);--elevation-toast: 0 10px 15px -3px rgba(28, 25, 23, .08), 0 4px 6px -4px rgba(28, 25, 23, .04);--elevation-navbar: 0 1px 3px 0 rgba(28, 25, 23, .08), 0 1px 2px -1px rgba(28, 25, 23, .06);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--radius-3xl: 1.5rem;--border-width-thin: 1px;--border-width-default: 1.5px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(99, 102, 241, .3);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(239, 68, 68, .25);--focus-offset: 2px;--divider-color: #f5f5f4;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .5;--opacity-overlay-heavy: .75;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-md);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-page);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-md);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-md);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-md);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-md);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-sm);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-md);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-md);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-md);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-md);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-lg);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-lg);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-md);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-lg);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-lg);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-md);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-md);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-lg);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-lg);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace}:root,[data-theme=light][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}:root,[data-theme=light][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=dark]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a8a;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #020617;--color-bg-surface: #0f172a;--color-bg-elevated: #1e293b;--color-bg-overlay: rgba(0, 0, 0, .75);--color-bg-sunken: #000000;--color-bg-subtle: #1e293b;--color-fg-primary: #f8fafc;--color-fg-secondary: #94a3b8;--color-fg-muted: #64748b;--color-fg-disabled: #475569;--color-fg-inverse: #0f172a;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #818cf8;--color-fg-link-hover: #a5b4fc;--color-action-primary: #4f46e5;--color-action-primary-hover: #6366f1;--color-action-primary-active: #4f46e5;--color-action-primary-disabled: #3730a3;--color-action-secondary: #292524;--color-action-secondary-hover: #44403c;--color-action-secondary-active: #57534e;--color-action-destructive: #b91c1c;--color-action-destructive-hover: #dc2626;--color-action-destructive-active: #991b1b;--color-action-ghost: transparent;--color-action-ghost-hover: rgba(255, 255, 255, .06);--color-action-ghost-active: rgba(255, 255, 255, .1);--color-action-outline: transparent;--color-action-outline-hover: rgba(129, 140, 248, .15);--color-action-outline-active: rgba(129, 140, 248, .25);--color-border-default: #334155;--color-border-muted: #1e293b;--color-border-strong: #475569;--color-border-stronger: #64748b;--color-border-focus: #6366f1;--color-border-error: #ef4444;--color-border-success: #22c55e;--color-border-inverse: #e2e8f0;--color-status-success: #4ade80;--color-status-success-bg: rgba(22, 163, 74, .15);--color-status-success-fg: #86efac;--color-status-success-border: rgba(74, 222, 128, .3);--color-status-warning: #fbbf24;--color-status-warning-bg: rgba(217, 119, 6, .15);--color-status-warning-fg: #fcd34d;--color-status-warning-border: rgba(251, 191, 36, .3);--color-status-error: #f87171;--color-status-error-bg: rgba(220, 38, 38, .15);--color-status-error-fg: #fca5a5;--color-status-error-border: rgba(248, 113, 113, .3);--color-status-info: #60a5fa;--color-status-info-bg: rgba(37, 99, 235, .15);--color-status-info-fg: #93c5fd;--color-status-info-border: rgba(96, 165, 250, .3);--color-accent-primary: #818cf8;--color-accent-secondary: #a78bfa;--font-family-display: Inter, system-ui, -apple-system, sans-serif;--font-family-body: Inter, system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 600;--font-weight-ui: 500;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 1.75rem;--element-height-sm: 2rem;--element-height-md: 2.5rem;--element-height-lg: 3rem;--element-height-xl: 3.5rem;--element-padding-y-xs: .25rem;--element-padding-y-sm: .375rem;--element-padding-y-md: .5rem;--element-padding-y-lg: .625rem;--element-padding-y-xl: .75rem;--element-padding-x-xs: .5rem;--element-padding-x-sm: .75rem;--element-padding-x-md: 1rem;--element-padding-x-lg: 1.25rem;--element-padding-x-xl: 1.5rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .35), 0 1px 2px -1px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .35), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .35);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .45), 0 8px 10px -6px rgba(0, 0, 0, .35);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .6);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .3);--elevation-card: 0 1px 3px 0 rgba(0, 0, 0, .35), 0 1px 2px -1px rgba(0, 0, 0, .3);--elevation-card-hover: 0 4px 6px -1px rgba(0, 0, 0, .35), 0 2px 4px -2px rgba(0, 0, 0, .3);--elevation-dropdown: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .35);--elevation-modal: 0 20px 25px -5px rgba(0, 0, 0, .45), 0 8px 10px -6px rgba(0, 0, 0, .35);--elevation-popover: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .35);--elevation-toast: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .35);--elevation-navbar: 0 1px 3px 0 rgba(0, 0, 0, .35), 0 1px 2px -1px rgba(0, 0, 0, .3);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--radius-3xl: 1.5rem;--border-width-thin: 1px;--border-width-default: 1.5px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(129, 140, 248, .3);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(248, 113, 113, .3);--focus-offset: 2px;--divider-color: #1e293b;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .65;--opacity-overlay-heavy: .8;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-md);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-surface);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-md);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-md);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-md);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-md);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-sm);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-md);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-md);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-md);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-md);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-lg);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-lg);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-md);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-lg);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-lg);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-md);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-md);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-lg);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-lg);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace}[data-theme=dark][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=dark][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=brutalist]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-gray-50: #f8f8f8;--primitive-gray-100: #f0f0f0;--primitive-gray-200: #e0e0e0;--primitive-gray-300: #cccccc;--primitive-gray-400: #aaaaaa;--primitive-gray-500: #888888;--primitive-gray-600: #666666;--primitive-gray-700: #444444;--primitive-gray-800: #333333;--primitive-gray-900: #222222;--primitive-gray-950: #111111;--primitive-red-50: #fff0f0;--primitive-red-100: #ffe0e0;--primitive-red-200: #ffbbbb;--primitive-red-300: #ff8888;--primitive-red-400: #ff4444;--primitive-red-500: #ff0000;--primitive-red-600: #cc0000;--primitive-red-700: #990000;--primitive-red-800: #770000;--primitive-red-900: #550000;--primitive-red-950: #330000;--primitive-blue-50: #f0f0ff;--primitive-blue-100: #e0e0ff;--primitive-blue-200: #bbbbff;--primitive-blue-300: #8888ff;--primitive-blue-400: #4444ff;--primitive-blue-500: #0000ff;--primitive-blue-600: #0000cc;--primitive-blue-700: #000099;--primitive-blue-800: #000077;--primitive-blue-900: #000055;--primitive-blue-950: #000033;--primitive-green-50: #f0fff0;--primitive-green-100: #e0ffe0;--primitive-green-200: #bbffbb;--primitive-green-300: #88ff88;--primitive-green-400: #44cc44;--primitive-green-500: #008800;--primitive-green-600: #006600;--primitive-green-700: #004400;--primitive-green-800: #003300;--primitive-green-900: #002200;--primitive-green-950: #001100;--primitive-amber-50: #fffff0;--primitive-amber-100: #ffffe0;--primitive-amber-200: #ffffbb;--primitive-amber-300: #ffee88;--primitive-amber-400: #ddcc00;--primitive-amber-500: #998800;--primitive-amber-600: #886600;--primitive-amber-700: #664400;--primitive-amber-800: #553300;--primitive-amber-900: #442200;--primitive-amber-950: #221100;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 0;--blur-md: 0;--blur-lg: 0;--blur-xl: 0;--blur-2xl: 0;--blur-3xl: 0;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #ffffff;--color-bg-surface: #ffffff;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(0, 0, 0, .8);--color-bg-sunken: #f0f0f0;--color-bg-subtle: #f8f8f8;--color-fg-primary: #000000;--color-fg-secondary: #444444;--color-fg-muted: #888888;--color-fg-disabled: #aaaaaa;--color-fg-inverse: #ffffff;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #cc0000;--color-fg-link-hover: #990000;--color-action-primary: #cc0000;--color-action-primary-hover: #990000;--color-action-primary-active: #770000;--color-action-primary-disabled: #cccccc;--color-action-secondary: #ffffff;--color-action-secondary-hover: #f0f0f0;--color-action-secondary-active: #e0e0e0;--color-action-destructive: #cc0000;--color-action-destructive-hover: #990000;--color-action-destructive-active: #770000;--color-action-ghost: transparent;--color-action-ghost-hover: rgba(0, 0, 0, .05);--color-action-ghost-active: rgba(0, 0, 0, .1);--color-action-outline: transparent;--color-action-outline-hover: rgba(0, 0, 0, .05);--color-action-outline-active: rgba(0, 0, 0, .1);--color-border-default: #000000;--color-border-muted: #cccccc;--color-border-strong: #000000;--color-border-stronger: #000000;--color-border-focus: #cc0000;--color-border-error: #cc0000;--color-border-success: #006600;--color-border-inverse: #ffffff;--color-status-success: #008800;--color-status-success-bg: #f0fff0;--color-status-success-fg: #004400;--color-status-success-border: #000000;--color-status-warning: #998800;--color-status-warning-bg: #fffff0;--color-status-warning-fg: #664400;--color-status-warning-border: #000000;--color-status-error: #ff0000;--color-status-error-bg: #fff0f0;--color-status-error-fg: #990000;--color-status-error-border: #ff0000;--color-status-info: #0000ff;--color-status-info-bg: #f0f0ff;--color-status-info-fg: #000099;--color-status-info-border: #000000;--color-accent-primary: #cc0000;--color-accent-secondary: #000000;--font-family-display: "Arial Black", "Helvetica Neue", Impact, sans-serif;--font-family-body: "Helvetica Neue", Arial, sans-serif;--font-family-mono: "Courier New", Courier, monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 900;--font-weight-body: 400;--font-weight-strong: 700;--font-weight-ui: 700;--line-height-heading: 1;--line-height-body: 1.5;--line-height-ui: 1.25;--letter-spacing-heading: -.03em;--letter-spacing-body: 0;--letter-spacing-caps: .1em;--paragraph-spacing: 1.25em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 1.875rem;--element-height-sm: 2.125rem;--element-height-md: 2.625rem;--element-height-lg: 3.125rem;--element-height-xl: 3.625rem;--element-padding-y-xs: .3125rem;--element-padding-y-sm: .4375rem;--element-padding-y-md: .5625rem;--element-padding-y-lg: .6875rem;--element-padding-y-xl: .8125rem;--element-padding-x-xs: .5625rem;--element-padding-x-sm: .8125rem;--element-padding-x-md: 1.125rem;--element-padding-x-lg: 1.375rem;--element-padding-x-xl: 1.625rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 2px 2px 0 0 rgba(0, 0, 0, 1);--shadow-sm: 3px 3px 0 0 rgba(0, 0, 0, 1);--shadow-md: 4px 4px 0 0 rgba(0, 0, 0, 1);--shadow-lg: 6px 6px 0 0 rgba(0, 0, 0, 1);--shadow-xl: 8px 8px 0 0 rgba(0, 0, 0, 1);--shadow-2xl: 12px 12px 0 0 rgba(0, 0, 0, 1);--shadow-inner: inset 2px 2px 0 0 rgba(0, 0, 0, .1);--elevation-card: 4px 4px 0 0 rgba(0, 0, 0, 1);--elevation-card-hover: 6px 6px 0 0 rgba(0, 0, 0, 1);--elevation-dropdown: 6px 6px 0 0 rgba(0, 0, 0, 1);--elevation-modal: 8px 8px 0 0 rgba(0, 0, 0, 1);--elevation-popover: 6px 6px 0 0 rgba(0, 0, 0, 1);--elevation-toast: 6px 6px 0 0 rgba(0, 0, 0, 1);--elevation-navbar: none;--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-lg);--grid-gutter-sm: var(--spacing-md);--grid-gutter-lg: var(--spacing-xl);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-2xl: 0;--radius-full: 9999px;--radius-3xl: 0;--border-width-thin: 2px;--border-width-default: 3px;--border-width-thick: 4px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: #000000;--focus-ring: 0 0 0 3px #000000;--focus-ring-error: 0 0 0 3px #ff0000;--focus-offset: 2px;--divider-color: #000000;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: 0;--opacity-overlay: .95;--opacity-overlay-heavy: 1;--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-slower: 75ms;--ease-default: linear;--ease-in: linear;--ease-out: linear;--ease-in-out: linear;--ease-spring: linear;--ease-bounce: linear;--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-none);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-bold);--button-letter-spacing: var(--letter-spacing-wide);--input-bg: var(--color-bg-page);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-none);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-none);--card-shadow: var(--shadow-none);--card-shadow-hover: var(--shadow-none);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-none);--modal-shadow: var(--shadow-none);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-none);--toast-shadow: var(--shadow-none);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--shadow-none);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-none);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-none);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-none);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-none);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-none);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-none);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-none);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-none);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-none);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-black);--hero-headline-line-height: 1;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-none);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-none);--pricing-shadow: var(--shadow-none);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--shadow-none);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-none);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-none);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-none);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-thick);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .7;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-sm);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-none);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-none);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-none);--progress-height-sm: .5rem;--progress-height-md: .75rem;--progress-height-lg: 1rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-none);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-none);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-none);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-none);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-none);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-none);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "Courier New", Courier, monospace}[data-theme=brutalist][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=brutalist][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=commerce]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a8a;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #ffffff;--color-bg-surface: #f9fafb;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(28, 25, 23, .5);--color-bg-sunken: #f5f5f4;--color-bg-subtle: #f3f4f6;--color-bg-muted: #e5e7eb;--color-fg-primary: #111827;--color-fg-secondary: #4b5563;--color-fg-muted: #9ca3af;--color-fg-disabled: #d6d3d1;--color-fg-inverse: #ffffff;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #4f46e5;--color-fg-link-hover: #4338ca;--color-action-primary: #047857;--color-action-primary-hover: #065f46;--color-action-primary-active: #065f46;--color-action-primary-disabled: #6ee7b7;--color-action-secondary: #f5f5f4;--color-action-secondary-hover: #e7e5e4;--color-action-secondary-active: #d6d3d1;--color-action-destructive: #dc2626;--color-action-destructive-hover: #b91c1c;--color-action-destructive-active: #991b1b;--color-action-ghost: transparent;--color-action-ghost-hover: #fafaf9;--color-action-ghost-active: #f5f5f4;--color-action-outline: transparent;--color-action-outline-hover: #f3f4f6;--color-action-outline-active: #e5e7eb;--color-border-default: #e5e7eb;--color-border-muted: #f3f4f6;--color-border-strong: #d6d3d1;--color-border-stronger: #a8a29e;--color-border-focus: #10b981;--color-border-error: #ef4444;--color-border-success: #10b981;--color-border-inverse: #44403c;--color-status-success: #16a34a;--color-status-success-bg: #f0fdf4;--color-status-success-fg: #14532d;--color-status-success-border: #86efac;--color-status-warning: #d97706;--color-status-warning-bg: #fffbeb;--color-status-warning-fg: #78350f;--color-status-warning-border: #fcd34d;--color-status-error: #dc2626;--color-status-error-bg: #fef2f2;--color-status-error-fg: #7f1d1d;--color-status-error-border: #fca5a5;--color-status-info: #2563eb;--color-status-info-bg: #eff6ff;--color-status-info-fg: #1e3a8a;--color-status-info-border: #93c5fd;--color-accent-primary: #047857;--color-accent-secondary: #f59e0b;--font-family-display: "DM Sans", "Inter", sans-serif;--font-family-body: "DM Sans", "Inter", system-ui, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 600;--font-weight-ui: 500;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 1.75rem;--element-height-sm: 2rem;--element-height-md: 2.5rem;--element-height-lg: 3rem;--element-height-xl: 3.5rem;--element-padding-y-xs: .25rem;--element-padding-y-sm: .375rem;--element-padding-y-md: .5rem;--element-padding-y-lg: .625rem;--element-padding-y-xl: .75rem;--element-padding-x-xs: .5rem;--element-padding-x-sm: .75rem;--element-padding-x-md: 1rem;--element-padding-x-lg: 1.25rem;--element-padding-x-xl: 1.5rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(28, 25, 23, .04);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px -2px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 24px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 24px 48px -8px rgba(0, 0, 0, .12);--shadow-2xl: 0 25px 50px -12px rgba(28, 25, 23, .2);--shadow-inner: inset 0 2px 4px 0 rgba(28, 25, 23, .04);--elevation-card: 0 1px 2px 0 rgba(0, 0, 0, .04);--elevation-card-hover: 0 2px 8px -2px rgba(0, 0, 0, .08);--elevation-dropdown: 0 12px 24px -4px rgba(0, 0, 0, .1);--elevation-modal: 0 24px 48px -8px rgba(0, 0, 0, .12);--elevation-popover: 0 12px 24px -4px rgba(0, 0, 0, .1);--elevation-toast: 0 12px 24px -4px rgba(0, 0, 0, .1);--elevation-navbar: 0 1px 2px 0 rgba(0, 0, 0, .04);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .625rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--radius-3xl: 1.25rem;--border-width-thin: 1px;--border-width-default: 1.5px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(99, 102, 241, .3);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(239, 68, 68, .25);--focus-offset: 2px;--divider-color: #f3f4f6;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .5;--opacity-overlay-heavy: .75;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-md);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-page);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-md);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-md);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-md);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-md);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-sm);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-md);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-md);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-md);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-md);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-lg);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-lg);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-md);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-lg);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-lg);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-md);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-md);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-lg);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-lg);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "JetBrains Mono", "Fira Code", monospace}[data-theme=commerce][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=commerce][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=corporate]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a5f;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #ffffff;--color-bg-surface: #f8fafc;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(28, 25, 23, .5);--color-bg-sunken: #f5f5f4;--color-bg-subtle: #f1f5f9;--color-bg-muted: #e2e8f0;--color-fg-primary: #0f172a;--color-fg-secondary: #475569;--color-fg-muted: #94a3b8;--color-fg-disabled: #d6d3d1;--color-fg-inverse: #ffffff;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #4f46e5;--color-fg-link-hover: #4338ca;--color-action-primary: #1d4ed8;--color-action-primary-hover: #1e40af;--color-action-primary-active: #1e3a5f;--color-action-primary-disabled: #93c5fd;--color-action-secondary: #f5f5f4;--color-action-secondary-hover: #e7e5e4;--color-action-secondary-active: #d6d3d1;--color-action-destructive: #dc2626;--color-action-destructive-hover: #b91c1c;--color-action-destructive-active: #991b1b;--color-action-ghost: transparent;--color-action-ghost-hover: #fafaf9;--color-action-ghost-active: #f5f5f4;--color-action-outline: transparent;--color-action-outline-hover: #f1f5f9;--color-action-outline-active: #e2e8f0;--color-border-default: #e2e8f0;--color-border-muted: #f1f5f9;--color-border-strong: #d6d3d1;--color-border-stronger: #a8a29e;--color-border-focus: #2563eb;--color-border-error: #ef4444;--color-border-success: #22c55e;--color-border-inverse: #44403c;--color-status-success: #16a34a;--color-status-success-bg: #f0fdf4;--color-status-success-fg: #14532d;--color-status-success-border: #86efac;--color-status-warning: #d97706;--color-status-warning-bg: #fffbeb;--color-status-warning-fg: #78350f;--color-status-warning-border: #fcd34d;--color-status-error: #dc2626;--color-status-error-bg: #fef2f2;--color-status-error-fg: #7f1d1d;--color-status-error-border: #fca5a5;--color-status-info: #2563eb;--color-status-info-bg: #eff6ff;--color-status-info-fg: #1e3a5f;--color-status-info-border: #93c5fd;--color-accent-primary: #1d4ed8;--color-accent-secondary: #475569;--font-family-display: "Inter", "Helvetica Neue", Arial, sans-serif;--font-family-body: "Inter", "Helvetica Neue", Arial, sans-serif;--font-family-mono: "IBM Plex Mono", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 600;--font-weight-ui: 500;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 1.75rem;--element-height-sm: 2rem;--element-height-md: 2.5rem;--element-height-lg: 3rem;--element-height-xl: 3.5rem;--element-padding-y-xs: .25rem;--element-padding-y-sm: .375rem;--element-padding-y-md: .5rem;--element-padding-y-lg: .625rem;--element-padding-y-xl: .75rem;--element-padding-x-xs: .5rem;--element-padding-x-sm: .75rem;--element-padding-x-md: 1rem;--element-padding-x-lg: 1.25rem;--element-padding-x-xl: 1.5rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(28, 25, 23, .04);--shadow-sm: 0 1px 2px 0 rgba(15, 23, 42, .06);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .06);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .04);--shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15, 23, 42, .06);--shadow-2xl: 0 25px 50px -12px rgba(28, 25, 23, .2);--shadow-inner: inset 0 2px 4px 0 rgba(28, 25, 23, .04);--elevation-card: 0 1px 2px 0 rgba(15, 23, 42, .06);--elevation-card-hover: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .06);--elevation-dropdown: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .04);--elevation-modal: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15, 23, 42, .06);--elevation-popover: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .04);--elevation-toast: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .04);--elevation-navbar: 0 1px 2px 0 rgba(15, 23, 42, .06);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .625rem;--radius-2xl: .75rem;--radius-full: 9999px;--radius-3xl: 1rem;--border-width-thin: 1px;--border-width-default: 1.5px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(99, 102, 241, .3);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(239, 68, 68, .25);--focus-offset: 2px;--divider-color: #f1f5f9;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .5;--opacity-overlay-heavy: .75;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-md);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-page);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-md);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-md);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-md);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-md);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-sm);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-md);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-md);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-md);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-md);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-lg);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-lg);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-md);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-lg);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-lg);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-md);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-md);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-lg);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-lg);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "IBM Plex Mono", "Fira Code", monospace}[data-theme=corporate][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=corporate][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=editorial]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a8a;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--font-weight-regular: 400;--font-weight-extrabold: 800;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--duration-0: 0ms;--duration-50: 50ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #faf8f5;--color-bg-surface: #fafaf9;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(28, 25, 23, .5);--color-bg-sunken: #f5f5f4;--color-bg-subtle: #f5f5f4;--color-bg-muted: #e7e5e4;--color-fg-primary: #1c1917;--color-fg-secondary: #57534e;--color-fg-muted: #a8a29e;--color-fg-disabled: #d6d3d1;--color-fg-inverse: #ffffff;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #4f46e5;--color-fg-link-hover: #4338ca;--color-action-primary: #1c1917;--color-action-primary-hover: #292524;--color-action-primary-active: #44403c;--color-action-primary-disabled: #d6d3d1;--color-action-secondary: #f5f5f4;--color-action-secondary-hover: #e7e5e4;--color-action-secondary-active: #d6d3d1;--color-action-destructive: #b91c1c;--color-action-destructive-hover: #991b1b;--color-action-destructive-active: #991b1b;--color-action-ghost: transparent;--color-action-ghost-hover: #fafaf9;--color-action-ghost-active: #f5f5f4;--color-action-outline: transparent;--color-action-outline-hover: #f5f5f4;--color-action-outline-active: #e7e5e4;--color-border-default: #d6d3d1;--color-border-muted: #e7e5e4;--color-border-strong: #d6d3d1;--color-border-stronger: #a8a29e;--color-border-focus: #1c1917;--color-border-error: #ef4444;--color-border-success: #16a34a;--color-border-inverse: #44403c;--color-status-success: #16a34a;--color-status-success-bg: #f0fdf4;--color-status-success-fg: #14532d;--color-status-success-border: #86efac;--color-status-warning: #d97706;--color-status-warning-bg: #fffbeb;--color-status-warning-fg: #78350f;--color-status-warning-border: #fcd34d;--color-status-error: #dc2626;--color-status-error-bg: #fef2f2;--color-status-error-fg: #7f1d1d;--color-status-error-border: #fca5a5;--color-status-info: #2563eb;--color-status-info-bg: #eff6ff;--color-status-info-fg: #1e3a8a;--color-status-info-border: #93c5fd;--color-accent-primary: #1c1917;--color-accent-secondary: #b91c1c;--font-family-display: "Playfair Display", "EB Garamond", Georgia, serif;--font-family-body: "Source Serif 4", "Libre Baskerville", Georgia, serif;--font-family-mono: "IBM Plex Mono", "Courier New", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 600;--font-weight-ui: 500;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 2rem;--element-height-sm: 2.25rem;--element-height-md: 2.75rem;--element-height-lg: 3.25rem;--element-height-xl: 3.75rem;--element-padding-y-xs: .375rem;--element-padding-y-sm: .5rem;--element-padding-y-md: .625rem;--element-padding-y-lg: .75rem;--element-padding-y-xl: .875rem;--element-padding-x-xs: .625rem;--element-padding-x-sm: .875rem;--element-padding-x-md: 1.25rem;--element-padding-x-lg: 1.5rem;--element-padding-x-xl: 1.75rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(28, 25, 23, .04);--shadow-sm: 0 1px 2px 0 rgba(28, 25, 23, .04);--shadow-md: 0 2px 8px -2px rgba(28, 25, 23, .06);--shadow-lg: 0 8px 16px -4px rgba(28, 25, 23, .08);--shadow-xl: 0 16px 32px -8px rgba(28, 25, 23, .1);--shadow-2xl: 0 25px 50px -12px rgba(28, 25, 23, .2);--shadow-inner: inset 0 2px 4px 0 rgba(28, 25, 23, .04);--elevation-card: 0 1px 2px 0 rgba(28, 25, 23, .04);--elevation-card-hover: 0 2px 8px -2px rgba(28, 25, 23, .06);--elevation-dropdown: 0 8px 16px -4px rgba(28, 25, 23, .08);--elevation-modal: 0 16px 32px -8px rgba(28, 25, 23, .1);--elevation-popover: 0 8px 16px -4px rgba(28, 25, 23, .08);--elevation-toast: 0 8px 16px -4px rgba(28, 25, 23, .08);--elevation-navbar: 0 1px 2px 0 rgba(28, 25, 23, .04);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: .0625rem;--radius-sm: .125rem;--radius-md: .1875rem;--radius-lg: .25rem;--radius-xl: .375rem;--radius-2xl: .5rem;--radius-full: 9999px;--radius-3xl: .75rem;--border-width-thin: 1px;--border-width-default: 1.5px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(99, 102, 241, .3);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(239, 68, 68, .25);--focus-offset: 2px;--divider-color: #e7e5e4;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .5;--opacity-overlay-heavy: .75;--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-slower: 1s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-md);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-page);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-md);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-md);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-md);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-md);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-sm);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-md);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-md);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-md);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-md);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-lg);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-lg);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-md);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-lg);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-lg);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-md);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-md);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-lg);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-lg);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "IBM Plex Mono", "Courier New", monospace}[data-theme=editorial][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=editorial][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=glass]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a8a;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 12px;--blur-lg: 20px;--blur-xl: 28px;--blur-2xl: 36px;--blur-3xl: 48px;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: rgba(255, 255, 255, .1);--color-bg-surface: rgba(255, 255, 255, .15);--color-bg-elevated: rgba(255, 255, 255, .2);--color-bg-overlay: rgba(0, 0, 0, .4);--color-bg-sunken: rgba(0, 0, 0, .1);--color-bg-subtle: rgba(255, 255, 255, .08);--color-fg-primary: #ffffff;--color-fg-secondary: rgba(255, 255, 255, .85);--color-fg-muted: rgba(255, 255, 255, .6);--color-fg-disabled: rgba(255, 255, 255, .3);--color-fg-inverse: #1e1b4b;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #c7d2fe;--color-fg-link-hover: #e0e7ff;--color-action-primary: rgba(255, 255, 255, .2);--color-action-primary-hover: rgba(255, 255, 255, .3);--color-action-primary-active: rgba(255, 255, 255, .15);--color-action-primary-disabled: rgba(255, 255, 255, .05);--color-action-secondary: rgba(255, 255, 255, .2);--color-action-secondary-hover: rgba(255, 255, 255, .35);--color-action-secondary-active: rgba(255, 255, 255, .5);--color-action-destructive: rgba(220, 38, 38, .9);--color-action-destructive-hover: rgba(185, 28, 28, .95);--color-action-destructive-active: rgba(153, 27, 27, 1);--color-action-ghost: transparent;--color-action-ghost-hover: rgba(255, 255, 255, .15);--color-action-ghost-active: rgba(255, 255, 255, .25);--color-action-outline: transparent;--color-action-outline-hover: rgba(99, 102, 241, .15);--color-action-outline-active: rgba(99, 102, 241, .25);--color-border-default: rgba(255, 255, 255, .25);--color-border-muted: rgba(255, 255, 255, .15);--color-border-strong: rgba(255, 255, 255, .35);--color-border-stronger: rgba(255, 255, 255, .55);--color-border-focus: rgba(165, 180, 252, .8);--color-border-error: rgba(252, 165, 165, .8);--color-border-success: rgba(134, 239, 172, .8);--color-border-inverse: rgba(0, 0, 0, .3);--color-status-success: #4ade80;--color-status-success-bg: rgba(74, 222, 128, .15);--color-status-success-fg: #86efac;--color-status-success-border: rgba(74, 222, 128, .3);--color-status-warning: #fbbf24;--color-status-warning-bg: rgba(251, 191, 36, .15);--color-status-warning-fg: #fde68a;--color-status-warning-border: rgba(251, 191, 36, .3);--color-status-error: #f87171;--color-status-error-bg: rgba(248, 113, 113, .15);--color-status-error-fg: #fca5a5;--color-status-error-border: rgba(248, 113, 113, .3);--color-status-info: #60a5fa;--color-status-info-bg: rgba(96, 165, 250, .15);--color-status-info-fg: #93c5fd;--color-status-info-border: rgba(96, 165, 250, .3);--color-accent-primary: #818cf8;--color-accent-secondary: #a78bfa;--font-family-display: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "SF Mono", "Menlo", "Cascadia Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 300;--font-weight-body: 300;--font-weight-strong: 600;--font-weight-ui: 400;--line-height-heading: 1.25;--line-height-body: 1.625;--line-height-ui: 1.5;--letter-spacing-heading: .01em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 2rem;--element-height-sm: 2.25rem;--element-height-md: 2.75rem;--element-height-lg: 3.25rem;--element-height-xl: 3.75rem;--element-padding-y-xs: .375rem;--element-padding-y-sm: .5rem;--element-padding-y-md: .625rem;--element-padding-y-lg: .75rem;--element-padding-y-xl: .875rem;--element-padding-x-xs: .625rem;--element-padding-x-sm: .875rem;--element-padding-x-md: 1.25rem;--element-padding-x-lg: 1.5rem;--element-padding-x-xl: 1.75rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .12);--shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .18);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .2);--shadow-2xl: 0 24px 48px rgba(0, 0, 0, .25);--shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .1);--elevation-card: 0 2px 8px rgba(0, 0, 0, .12);--elevation-card-hover: 0 4px 16px rgba(0, 0, 0, .15);--elevation-dropdown: 0 4px 16px rgba(0, 0, 0, .15);--elevation-modal: 0 8px 24px rgba(0, 0, 0, .18);--elevation-popover: 0 4px 16px rgba(0, 0, 0, .15);--elevation-toast: 0 4px 16px rgba(0, 0, 0, .15);--elevation-navbar: 0 1px 2px rgba(0, 0, 0, .1);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--radius-3xl: 3rem;--border-width-thin: 1px;--border-width-default: 1px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(165, 180, 252, .25);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(248, 113, 113, .25);--focus-offset: 2px;--divider-color: rgba(255, 255, 255, .15);--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .06;--opacity-overlay: .3;--opacity-overlay-heavy: .5;--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-slower: .7s;--ease-default: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-spring);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-lg);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-normal);--button-letter-spacing: var(--letter-spacing-wide);--input-bg: var(--color-bg-surface);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-lg);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: rgba(255, 255, 255, .12);--card-border-color: rgba(255, 255, 255, .2);--card-border-width: var(--border-width-default);--card-radius: var(--radius-lg);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-2xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-lg);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-lg);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-lg);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-md);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-lg);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-lg);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-lg);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-lg);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-2xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-xl);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-xl);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-2xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-xl);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-xl);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-xl);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-xl);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-lg);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-xl);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-xl);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-2xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "SF Mono", "Menlo", "Cascadia Code", monospace}[data-theme=glass][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=glass][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=midnight]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a8a;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #0a0e1a;--color-bg-surface: #101829;--color-bg-elevated: #182036;--color-bg-overlay: rgba(0, 0, 0, .75);--color-bg-sunken: #000000;--color-bg-subtle: #0d1221;--color-bg-muted: #1e293b;--color-fg-primary: #f1f5f9;--color-fg-secondary: #94a3b8;--color-fg-muted: #64748b;--color-fg-disabled: #475569;--color-fg-inverse: #0f172a;--color-fg-on-primary: #0a0e1a;--color-fg-on-destructive: #ffffff;--color-fg-link: #818cf8;--color-fg-link-hover: #a5b4fc;--color-action-primary: #fbbf24;--color-action-primary-hover: #fcd34d;--color-action-primary-active: #f59e0b;--color-action-primary-disabled: #92400e;--color-action-secondary: #292524;--color-action-secondary-hover: #44403c;--color-action-secondary-active: #57534e;--color-action-destructive: #dc2626;--color-action-destructive-hover: #ef4444;--color-action-destructive-active: #991b1b;--color-action-ghost: transparent;--color-action-ghost-hover: rgba(255, 255, 255, .06);--color-action-ghost-active: rgba(255, 255, 255, .1);--color-action-outline: transparent;--color-action-outline-hover: rgba(251, 191, 36, .1);--color-action-outline-active: rgba(251, 191, 36, .15);--color-border-default: rgba(148, 163, 184, .15);--color-border-muted: rgba(148, 163, 184, .08);--color-border-strong: #475569;--color-border-stronger: #64748b;--color-border-focus: #fbbf24;--color-border-error: #ef4444;--color-border-success: #34d399;--color-border-inverse: #e2e8f0;--color-status-success: #34d399;--color-status-success-bg: rgba(52, 211, 153, .12);--color-status-success-fg: #6ee7b7;--color-status-success-border: #047857;--color-status-warning: #fbbf24;--color-status-warning-bg: rgba(251, 191, 36, .12);--color-status-warning-fg: #fcd34d;--color-status-warning-border: #b45309;--color-status-error: #f87171;--color-status-error-bg: rgba(248, 113, 113, .12);--color-status-error-fg: #fca5a5;--color-status-error-border: #b91c1c;--color-status-info: #60a5fa;--color-status-info-bg: rgba(96, 165, 250, .12);--color-status-info-fg: #93c5fd;--color-status-info-border: #1d4ed8;--color-accent-primary: #fbbf24;--color-accent-secondary: #60a5fa;--font-family-display: "Inter", "Helvetica Neue", Arial, sans-serif;--font-family-body: Inter, system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 600;--font-weight-ui: 500;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 1.75rem;--element-height-sm: 2rem;--element-height-md: 2.5rem;--element-height-lg: 3rem;--element-height-xl: 3.5rem;--element-padding-y-xs: .25rem;--element-padding-y-sm: .375rem;--element-padding-y-md: .5rem;--element-padding-y-lg: .625rem;--element-padding-y-xl: .75rem;--element-padding-x-xs: .5rem;--element-padding-x-sm: .75rem;--element-padding-x-md: 1rem;--element-padding-x-lg: 1.25rem;--element-padding-x-xl: 1.5rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .35), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .35), 0 4px 6px -4px rgba(0, 0, 0, .25);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 8px 10px -6px rgba(0, 0, 0, .3);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .6);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .3);--elevation-card: 0 1px 2px 0 rgba(0, 0, 0, .3);--elevation-card-hover: 0 4px 6px -1px rgba(0, 0, 0, .35), 0 2px 4px -2px rgba(0, 0, 0, .3);--elevation-dropdown: 0 10px 15px -3px rgba(0, 0, 0, .35), 0 4px 6px -4px rgba(0, 0, 0, .25);--elevation-modal: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 8px 10px -6px rgba(0, 0, 0, .3);--elevation-popover: 0 10px 15px -3px rgba(0, 0, 0, .35), 0 4px 6px -4px rgba(0, 0, 0, .25);--elevation-toast: 0 10px 15px -3px rgba(0, 0, 0, .35), 0 4px 6px -4px rgba(0, 0, 0, .25);--elevation-navbar: 0 1px 2px 0 rgba(0, 0, 0, .3);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--radius-3xl: 1.5rem;--border-width-thin: 1px;--border-width-default: 1.5px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(129, 140, 248, .3);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(248, 113, 113, .3);--focus-offset: 2px;--divider-color: rgba(148, 163, 184, .08);--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .65;--opacity-overlay-heavy: .8;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-md);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-surface);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-md);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-md);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-md);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-md);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-sm);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-md);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-md);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-md);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-md);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-lg);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-lg);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-md);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-lg);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-lg);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-md);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-md);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-lg);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-lg);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "JetBrains Mono", "Fira Code", monospace}[data-theme=midnight][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=midnight][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=mono]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a8a;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #ffffff;--color-bg-surface: #f9fafb;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(28, 25, 23, .5);--color-bg-sunken: #f5f5f4;--color-bg-subtle: #f3f4f6;--color-bg-muted: #e5e7eb;--color-fg-primary: #000000;--color-fg-secondary: #4b5563;--color-fg-muted: #9ca3af;--color-fg-disabled: #d6d3d1;--color-fg-inverse: #ffffff;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #4f46e5;--color-fg-link-hover: #4338ca;--color-action-primary: #000000;--color-action-primary-hover: #1f2937;--color-action-primary-active: #374151;--color-action-primary-disabled: #d1d5db;--color-action-secondary: #f5f5f4;--color-action-secondary-hover: #e7e5e4;--color-action-secondary-active: #d6d3d1;--color-action-destructive: #dc2626;--color-action-destructive-hover: #b91c1c;--color-action-destructive-active: #991b1b;--color-action-ghost: transparent;--color-action-ghost-hover: #fafaf9;--color-action-ghost-active: #f5f5f4;--color-action-outline: transparent;--color-action-outline-hover: #f3f4f6;--color-action-outline-active: #e5e7eb;--color-border-default: #d1d5db;--color-border-muted: #e5e7eb;--color-border-strong: #d6d3d1;--color-border-stronger: #a8a29e;--color-border-focus: #000000;--color-border-error: #ef4444;--color-border-success: #4b5563;--color-border-inverse: #44403c;--color-status-success: #16a34a;--color-status-success-bg: #f0fdf4;--color-status-success-fg: #14532d;--color-status-success-border: #86efac;--color-status-warning: #d97706;--color-status-warning-bg: #fffbeb;--color-status-warning-fg: #78350f;--color-status-warning-border: #fcd34d;--color-status-error: #dc2626;--color-status-error-bg: #fef2f2;--color-status-error-fg: #7f1d1d;--color-status-error-border: #fca5a5;--color-status-info: #2563eb;--color-status-info-bg: #eff6ff;--color-status-info-fg: #1e3a8a;--color-status-info-border: #93c5fd;--color-accent-primary: #000000;--color-accent-secondary: #4b5563;--font-family-display: "Work Sans", "Helvetica Neue", Arial, sans-serif;--font-family-body: "Work Sans", "Inter", system-ui, sans-serif;--font-family-mono: "IBM Plex Mono", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 600;--font-weight-ui: 500;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 1.5rem;--element-height-sm: 1.75rem;--element-height-md: 2.25rem;--element-height-lg: 2.75rem;--element-height-xl: 3.25rem;--element-padding-y-xs: .125rem;--element-padding-y-sm: .25rem;--element-padding-y-md: .375rem;--element-padding-y-lg: .5rem;--element-padding-y-xl: .625rem;--element-padding-x-xs: .375rem;--element-padding-x-sm: .5rem;--element-padding-x-md: .75rem;--element-padding-x-lg: 1rem;--element-padding-x-xl: 1.25rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .06);--shadow-md: 0 2px 6px -1px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 12px -2px rgba(0, 0, 0, .1);--shadow-xl: 0 8px 24px -4px rgba(0, 0, 0, .12);--shadow-2xl: 0 16px 48px -8px rgba(0, 0, 0, .14);--shadow-inner: inset 0 2px 4px 0 rgba(28, 25, 23, .04);--elevation-card: 0 1px 3px 0 rgba(0, 0, 0, .06);--elevation-card-hover: 0 2px 6px -1px rgba(0, 0, 0, .08);--elevation-dropdown: 0 4px 12px -2px rgba(0, 0, 0, .1);--elevation-modal: 0 8px 24px -4px rgba(0, 0, 0, .12);--elevation-popover: 0 4px 12px -2px rgba(0, 0, 0, .1);--elevation-toast: 0 4px 12px -2px rgba(0, 0, 0, .1);--elevation-navbar: 0 1px 3px 0 rgba(0, 0, 0, .06);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: 0;--radius-sm: .0625rem;--radius-md: .125rem;--radius-lg: .1875rem;--radius-xl: .25rem;--radius-2xl: .375rem;--radius-full: 9999px;--radius-3xl: .5rem;--border-width-thin: 1px;--border-width-default: 1.5px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(99, 102, 241, .3);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(239, 68, 68, .25);--focus-offset: 2px;--divider-color: #e5e7eb;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .5;--opacity-overlay-heavy: .75;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-md);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-page);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-md);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-md);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-md);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-md);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-sm);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-md);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-md);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-md);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-md);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-lg);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-lg);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-md);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-lg);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-lg);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-md);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-md);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-lg);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-lg);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "IBM Plex Mono", "Fira Code", monospace}[data-theme=mono][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=mono][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=nature]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a8a;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #f9faf6;--color-bg-surface: #fafaf9;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(28, 25, 23, .5);--color-bg-sunken: #f5f5f4;--color-bg-subtle: #f0f2eb;--color-bg-muted: #e7e5e4;--color-fg-primary: #292524;--color-fg-secondary: #57534e;--color-fg-muted: #a8a29e;--color-fg-disabled: #d6d3d1;--color-fg-inverse: #ffffff;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #4f46e5;--color-fg-link-hover: #4338ca;--color-action-primary: #15803d;--color-action-primary-hover: #166534;--color-action-primary-active: #14532d;--color-action-primary-disabled: #86efac;--color-action-secondary: #f5f5f4;--color-action-secondary-hover: #e7e5e4;--color-action-secondary-active: #d6d3d1;--color-action-destructive: #dc2626;--color-action-destructive-hover: #b91c1c;--color-action-destructive-active: #991b1b;--color-action-ghost: transparent;--color-action-ghost-hover: #fafaf9;--color-action-ghost-active: #f5f5f4;--color-action-outline: transparent;--color-action-outline-hover: rgba(22, 163, 74, .08);--color-action-outline-active: rgba(22, 163, 74, .12);--color-border-default: #d6d3d1;--color-border-muted: #e7e5e4;--color-border-strong: #d6d3d1;--color-border-stronger: #a8a29e;--color-border-focus: #16a34a;--color-border-error: #ef4444;--color-border-success: #22c55e;--color-border-inverse: #44403c;--color-status-success: #16a34a;--color-status-success-bg: #f0fdf4;--color-status-success-fg: #14532d;--color-status-success-border: #86efac;--color-status-warning: #d97706;--color-status-warning-bg: #fffbeb;--color-status-warning-fg: #78350f;--color-status-warning-border: #fcd34d;--color-status-error: #dc2626;--color-status-error-bg: #fef2f2;--color-status-error-fg: #7f1d1d;--color-status-error-border: #fca5a5;--color-status-info: #2563eb;--color-status-info-bg: #eff6ff;--color-status-info-fg: #1e3a8a;--color-status-info-border: #93c5fd;--color-accent-primary: #15803d;--color-accent-secondary: #d97706;--font-family-display: "Nunito", "DM Sans", sans-serif;--font-family-body: "Nunito", system-ui, -apple-system, sans-serif;--font-family-mono: "Source Code Pro", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 600;--font-weight-ui: 500;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 2rem;--element-height-sm: 2.25rem;--element-height-md: 2.75rem;--element-height-lg: 3.25rem;--element-height-xl: 3.75rem;--element-padding-y-xs: .375rem;--element-padding-y-sm: .5rem;--element-padding-y-md: .625rem;--element-padding-y-lg: .75rem;--element-padding-y-xl: .875rem;--element-padding-x-xs: .625rem;--element-padding-x-sm: .875rem;--element-padding-x-md: 1.25rem;--element-padding-x-lg: 1.5rem;--element-padding-x-xl: 1.75rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(28, 25, 23, .04);--shadow-sm: 0 1px 2px 0 rgba(20, 83, 45, .05);--shadow-md: 0 4px 6px -1px rgba(20, 83, 45, .07), 0 2px 4px -2px rgba(20, 83, 45, .05);--shadow-lg: 0 10px 15px -3px rgba(20, 83, 45, .08), 0 4px 6px -4px rgba(20, 83, 45, .04);--shadow-xl: 0 20px 25px -5px rgba(20, 83, 45, .1), 0 8px 10px -6px rgba(20, 83, 45, .05);--shadow-2xl: 0 25px 50px -12px rgba(28, 25, 23, .2);--shadow-inner: inset 0 2px 4px 0 rgba(28, 25, 23, .04);--elevation-card: 0 1px 2px 0 rgba(20, 83, 45, .05);--elevation-card-hover: 0 4px 6px -1px rgba(20, 83, 45, .07), 0 2px 4px -2px rgba(20, 83, 45, .05);--elevation-dropdown: 0 10px 15px -3px rgba(20, 83, 45, .08), 0 4px 6px -4px rgba(20, 83, 45, .04);--elevation-modal: 0 20px 25px -5px rgba(20, 83, 45, .1), 0 8px 10px -6px rgba(20, 83, 45, .05);--elevation-popover: 0 10px 15px -3px rgba(20, 83, 45, .08), 0 4px 6px -4px rgba(20, 83, 45, .04);--elevation-toast: 0 10px 15px -3px rgba(20, 83, 45, .08), 0 4px 6px -4px rgba(20, 83, 45, .04);--elevation-navbar: 0 1px 2px 0 rgba(20, 83, 45, .05);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .625rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 9999px;--radius-3xl: 1.5rem;--border-width-thin: 1px;--border-width-default: 1.5px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(99, 102, 241, .3);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(239, 68, 68, .25);--focus-offset: 2px;--divider-color: #e7e5e4;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .5;--opacity-overlay-heavy: .75;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-md);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-page);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-md);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-md);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-md);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-md);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-sm);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-md);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-md);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-md);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-md);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-lg);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-lg);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-md);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-lg);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-lg);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-md);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-md);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-lg);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-lg);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "Source Code Pro", "Fira Code", monospace}[data-theme=nature][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=nature][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=neon]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a8a;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--primitive-cyan-50: #ecfeff;--primitive-cyan-100: #cffafe;--primitive-cyan-200: #a5f3fc;--primitive-cyan-300: #67e8f9;--primitive-cyan-400: #22d3ee;--primitive-cyan-500: #06b6d4;--primitive-cyan-600: #0891b2;--primitive-cyan-700: #0e7490;--primitive-cyan-800: #155e75;--primitive-cyan-900: #164e63;--primitive-cyan-950: #083344;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #08080c;--color-bg-surface: #111118;--color-bg-elevated: #1a1a24;--color-bg-overlay: rgba(0, 0, 0, .75);--color-bg-sunken: #000000;--color-bg-subtle: #0c0c12;--color-bg-muted: #222230;--color-fg-primary: #f0f0f8;--color-fg-secondary: #a0a0b8;--color-fg-muted: #606078;--color-fg-disabled: #475569;--color-fg-inverse: #0f172a;--color-fg-on-primary: #08080c;--color-fg-on-destructive: #ffffff;--color-fg-link: #818cf8;--color-fg-link-hover: #a5b4fc;--color-action-primary: #22d3ee;--color-action-primary-hover: #67e8f9;--color-action-primary-active: #06b6d4;--color-action-primary-disabled: #155e75;--color-action-secondary: #292524;--color-action-secondary-hover: #44403c;--color-action-secondary-active: #57534e;--color-action-destructive: #db2777;--color-action-destructive-hover: #ec4899;--color-action-destructive-active: #991b1b;--color-action-ghost: transparent;--color-action-ghost-hover: rgba(255, 255, 255, .06);--color-action-ghost-active: rgba(255, 255, 255, .1);--color-action-outline: transparent;--color-action-outline-hover: rgba(34, 211, 238, .1);--color-action-outline-active: rgba(34, 211, 238, .15);--color-border-default: rgba(160, 160, 184, .15);--color-border-muted: rgba(160, 160, 184, .08);--color-border-strong: #475569;--color-border-stronger: #64748b;--color-border-focus: #22d3ee;--color-border-error: #ef4444;--color-border-success: #34d399;--color-border-inverse: #e2e8f0;--color-status-success: #34d399;--color-status-success-bg: rgba(52, 211, 153, .15);--color-status-success-fg: #6ee7b7;--color-status-success-border: #047857;--color-status-warning: #fbbf24;--color-status-warning-bg: rgba(251, 191, 36, .15);--color-status-warning-fg: #fcd34d;--color-status-warning-border: #b45309;--color-status-error: #f472b6;--color-status-error-bg: rgba(244, 114, 182, .15);--color-status-error-fg: #f9a8d4;--color-status-error-border: #be185d;--color-status-info: #22d3ee;--color-status-info-bg: rgba(34, 211, 238, .15);--color-status-info-fg: #67e8f9;--color-status-info-border: #0e7490;--color-accent-primary: #22d3ee;--color-accent-secondary: #f472b6;--font-family-display: "Sora", "Inter", sans-serif;--font-family-body: Inter, system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 600;--font-weight-ui: 500;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 1.75rem;--element-height-sm: 2rem;--element-height-md: 2.5rem;--element-height-lg: 3rem;--element-height-xl: 3.5rem;--element-padding-y-xs: .25rem;--element-padding-y-sm: .375rem;--element-padding-y-md: .5rem;--element-padding-y-lg: .625rem;--element-padding-y-xl: .75rem;--element-padding-x-xs: .5rem;--element-padding-x-sm: .75rem;--element-padding-x-md: 1rem;--element-padding-x-lg: 1.25rem;--element-padding-x-xl: 1.5rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .4);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .6);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .3);--elevation-card: 0 1px 3px 0 rgba(0, 0, 0, .4);--elevation-card-hover: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .4);--elevation-dropdown: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .3);--elevation-modal: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .4);--elevation-popover: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .3);--elevation-toast: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .3);--elevation-navbar: 0 1px 3px 0 rgba(0, 0, 0, .4);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--radius-3xl: 1.5rem;--border-width-thin: 1px;--border-width-default: 1.5px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(129, 140, 248, .3);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(248, 113, 113, .3);--focus-offset: 2px;--divider-color: rgba(160, 160, 184, .08);--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .65;--opacity-overlay-heavy: .8;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-md);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-surface);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-md);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-md);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-md);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-md);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-sm);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-md);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-md);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-md);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-md);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-lg);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-lg);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-md);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-lg);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-lg);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-md);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-md);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-lg);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-lg);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "JetBrains Mono", "Fira Code", monospace}[data-theme=neon][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=neon][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=retro98]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-gray-50: #f0f0f0;--primitive-gray-100: #e0e0e0;--primitive-gray-200: #d4d0c8;--primitive-gray-300: #c0c0c0;--primitive-gray-400: #a0a0a0;--primitive-gray-500: #808080;--primitive-gray-600: #686868;--primitive-gray-700: #505050;--primitive-gray-800: #404040;--primitive-gray-900: #282828;--primitive-gray-950: #1a1a1a;--primitive-blue-50: #e0e0ff;--primitive-blue-100: #c0c0ff;--primitive-blue-200: #8080ff;--primitive-blue-300: #4040ff;--primitive-blue-400: #0000ee;--primitive-blue-500: #0000cc;--primitive-blue-600: #000080;--primitive-blue-700: #000060;--primitive-blue-800: #000040;--primitive-blue-900: #000020;--primitive-blue-950: #000010;--primitive-teal-50: #e0ffff;--primitive-teal-100: #c0ffff;--primitive-teal-200: #80e0e0;--primitive-teal-300: #40c0c0;--primitive-teal-400: #20a0a0;--primitive-teal-500: #008080;--primitive-teal-600: #006060;--primitive-teal-700: #004040;--primitive-teal-800: #003030;--primitive-teal-900: #002020;--primitive-teal-950: #001010;--primitive-red-50: #ffe0e0;--primitive-red-100: #ffc0c0;--primitive-red-200: #ff8080;--primitive-red-300: #ff4040;--primitive-red-400: #ee0000;--primitive-red-500: #cc0000;--primitive-red-600: #800000;--primitive-red-700: #600000;--primitive-red-800: #400000;--primitive-red-900: #300000;--primitive-red-950: #200000;--primitive-green-50: #e0ffe0;--primitive-green-100: #c0ffc0;--primitive-green-200: #80ff80;--primitive-green-300: #40cc40;--primitive-green-400: #20aa20;--primitive-green-500: #008000;--primitive-green-600: #006000;--primitive-green-700: #004000;--primitive-green-800: #003000;--primitive-green-900: #002000;--primitive-green-950: #001000;--primitive-yellow-50: #ffffe0;--primitive-yellow-100: #ffffc0;--primitive-yellow-200: #ffff80;--primitive-yellow-300: #ffff40;--primitive-yellow-400: #cccc00;--primitive-yellow-500: #808000;--primitive-yellow-600: #606000;--primitive-yellow-700: #404000;--primitive-yellow-800: #303000;--primitive-yellow-900: #202000;--primitive-yellow-950: #101000;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 0;--blur-md: 0;--blur-lg: 0;--blur-xl: 0;--blur-2xl: 0;--blur-3xl: 0;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #c0c0c0;--color-bg-surface: #ffffff;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(0, 0, 0, .5);--color-bg-sunken: #808080;--color-bg-subtle: #d4d0c8;--color-fg-primary: #000000;--color-fg-secondary: #404040;--color-fg-muted: #808080;--color-fg-disabled: #808080;--color-fg-inverse: #ffffff;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #000080;--color-fg-link-hover: #0000cc;--color-action-primary: #000080;--color-action-primary-hover: #0000a0;--color-action-primary-active: #000060;--color-action-primary-disabled: #808080;--color-action-secondary: #c0c0c0;--color-action-secondary-hover: #d0d0d0;--color-action-secondary-active: #a0a0a0;--color-action-destructive: #800000;--color-action-destructive-hover: #cc0000;--color-action-destructive-active: #600000;--color-action-ghost: transparent;--color-action-ghost-hover: rgba(0, 0, 0, .05);--color-action-ghost-active: rgba(0, 0, 0, .1);--color-action-outline: transparent;--color-action-outline-hover: rgba(0, 0, 128, .1);--color-action-outline-active: rgba(0, 0, 128, .2);--color-border-default: #808080;--color-border-muted: #a0a0a0;--color-border-strong: #404040;--color-border-stronger: #000000;--color-border-focus: #000000;--color-border-error: #ff0000;--color-border-success: #008000;--color-border-inverse: #ffffff;--color-status-success: #008000;--color-status-success-bg: #e0ffe0;--color-status-success-fg: #004000;--color-status-success-border: #008000;--color-status-warning: #808000;--color-status-warning-bg: #ffffe0;--color-status-warning-fg: #404000;--color-status-warning-border: #808000;--color-status-error: #800000;--color-status-error-bg: #ffe0e0;--color-status-error-fg: #600000;--color-status-error-border: #800000;--color-status-info: #000080;--color-status-info-bg: #e0e0ff;--color-status-info-fg: #000060;--color-status-info-border: #000080;--color-accent-primary: #000080;--color-accent-secondary: #008080;--font-family-display: "MS Sans Serif", "Segoe UI", Tahoma, sans-serif;--font-family-body: "MS Sans Serif", "Segoe UI", Tahoma, sans-serif;--font-family-mono: "Courier New", Courier, monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: 1.125rem;--font-size-fluid-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-fluid-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-fluid-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-fluid-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-fluid-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-fluid-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-fluid-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-size-fluid-7xl: 4.5rem;--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 700;--font-weight-ui: 400;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: 0;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1em;--spacing-xs: .125rem;--spacing-sm: .25rem;--spacing-md: .5rem;--spacing-lg: .75rem;--spacing-xl: 1.25rem;--spacing-2xl: 2rem;--spacing-3xl: 3rem;--spacing-section: 4rem;--spacing-section-lg: 6rem;--element-height-xs: 1.5rem;--element-height-sm: 1.75rem;--element-height-md: 2.25rem;--element-height-lg: 2.75rem;--element-height-xl: 3.25rem;--element-padding-y-xs: .125rem;--element-padding-y-sm: .25rem;--element-padding-y-md: .375rem;--element-padding-y-lg: .5rem;--element-padding-y-xl: .625rem;--element-padding-x-xs: .375rem;--element-padding-x-sm: .5rem;--element-padding-x-md: .75rem;--element-padding-x-lg: 1rem;--element-padding-x-xl: 1.25rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: inset -1px -1px 0 0 #808080, inset 1px 1px 0 0 #ffffff;--shadow-sm: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--shadow-md: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--shadow-lg: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--shadow-xl: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--shadow-2xl: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--shadow-inner: inset 1px 1px 0 0 #808080, inset -1px -1px 0 0 #ffffff;--elevation-card: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--elevation-card-hover: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--elevation-dropdown: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--elevation-modal: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--elevation-popover: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--elevation-toast: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--elevation-navbar: inset -1px -1px 0 0 #404040, inset 1px 1px 0 0 #ffffff, inset -2px -2px 0 0 #808080, inset 2px 2px 0 0 #dfdfdf;--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-2xl: 0;--radius-full: 9999px;--radius-3xl: 0;--border-width-thin: 1px;--border-width-default: 2px;--border-width-thick: 3px;--border-width-heavy: 4px;--focus-ring-width: 1px;--focus-ring-color: #000000;--focus-ring: 0 0 0 1px #000000;--focus-ring-error: 0 0 0 1px #ff0000;--focus-offset: 2px;--divider-color: #000000;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: 0;--opacity-overlay: 1;--opacity-overlay-heavy: 1;--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 75ms;--duration-slow: .1s;--duration-slower: .15s;--ease-default: linear;--ease-in: linear;--ease-out: linear;--ease-in-out: linear;--ease-spring: linear;--ease-bounce: linear;--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-secondary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-none);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-normal);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-elevated);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-none);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-none);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-none);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-none);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-none);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-none);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-none);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-none);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-none);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-none);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-none);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-none);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-none);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--primitive-blue-500);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-none);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-none);--pricing-shadow: var(--shadow-none);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--shadow-none);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-none);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-none);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-none);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .8;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--primitive-gray-300);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-sm);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-none);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-none);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-none);--progress-height-sm: .5rem;--progress-height-md: .75rem;--progress-height-lg: 1rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-none);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-none);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-none);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-none);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-none);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-none);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "Courier New", Courier, monospace}[data-theme=retro98][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=retro98][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=startup]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-zinc-50: #fafafa;--primitive-zinc-100: #f4f4f5;--primitive-zinc-200: #e4e4e7;--primitive-zinc-300: #d4d4d8;--primitive-zinc-400: #a1a1aa;--primitive-zinc-500: #71717a;--primitive-zinc-600: #52525b;--primitive-zinc-700: #3f3f46;--primitive-zinc-800: #27272a;--primitive-zinc-900: #18181b;--primitive-zinc-950: #09090b;--primitive-stone-50: #fafaf9;--primitive-stone-100: #f5f5f4;--primitive-stone-200: #e7e5e4;--primitive-stone-300: #d6d3d1;--primitive-stone-400: #a8a29e;--primitive-stone-500: #78716c;--primitive-stone-600: #57534e;--primitive-stone-700: #44403c;--primitive-stone-800: #292524;--primitive-stone-900: #1c1917;--primitive-stone-950: #0c0a09;--primitive-red-50: #fef2f2;--primitive-red-100: #fee2e2;--primitive-red-200: #fecaca;--primitive-red-300: #fca5a5;--primitive-red-400: #f87171;--primitive-red-500: #ef4444;--primitive-red-600: #dc2626;--primitive-red-700: #b91c1c;--primitive-red-800: #991b1b;--primitive-red-900: #7f1d1d;--primitive-red-950: #450a0a;--primitive-orange-50: #fff7ed;--primitive-orange-100: #ffedd5;--primitive-orange-200: #fed7aa;--primitive-orange-300: #fdba74;--primitive-orange-400: #fb923c;--primitive-orange-500: #f97316;--primitive-orange-600: #ea580c;--primitive-orange-700: #c2410c;--primitive-orange-800: #9a3412;--primitive-orange-900: #7c2d12;--primitive-orange-950: #431407;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-amber-950: #451a03;--primitive-yellow-50: #fefce8;--primitive-yellow-100: #fef9c3;--primitive-yellow-200: #fef08a;--primitive-yellow-300: #fde047;--primitive-yellow-400: #facc15;--primitive-yellow-500: #eab308;--primitive-yellow-600: #ca8a04;--primitive-yellow-700: #a16207;--primitive-yellow-800: #854d0e;--primitive-yellow-900: #713f12;--primitive-yellow-950: #422006;--primitive-green-50: #f0fdf4;--primitive-green-100: #dcfce7;--primitive-green-200: #bbf7d0;--primitive-green-300: #86efac;--primitive-green-400: #4ade80;--primitive-green-500: #22c55e;--primitive-green-600: #16a34a;--primitive-green-700: #15803d;--primitive-green-800: #166534;--primitive-green-900: #14532d;--primitive-green-950: #052e16;--primitive-emerald-50: #ecfdf5;--primitive-emerald-100: #d1fae5;--primitive-emerald-200: #a7f3d0;--primitive-emerald-300: #6ee7b7;--primitive-emerald-400: #34d399;--primitive-emerald-500: #10b981;--primitive-emerald-600: #059669;--primitive-emerald-700: #047857;--primitive-emerald-800: #065f46;--primitive-emerald-900: #064e3b;--primitive-emerald-950: #022c22;--primitive-teal-50: #f0fdfa;--primitive-teal-100: #ccfbf1;--primitive-teal-200: #99f6e4;--primitive-teal-300: #5eead4;--primitive-teal-400: #2dd4bf;--primitive-teal-500: #14b8a6;--primitive-teal-600: #0d9488;--primitive-teal-700: #0f766e;--primitive-teal-800: #115e59;--primitive-teal-900: #134e4a;--primitive-teal-950: #042f2e;--primitive-blue-50: #eff6ff;--primitive-blue-100: #dbeafe;--primitive-blue-200: #bfdbfe;--primitive-blue-300: #93c5fd;--primitive-blue-400: #60a5fa;--primitive-blue-500: #3b82f6;--primitive-blue-600: #2563eb;--primitive-blue-700: #1d4ed8;--primitive-blue-800: #1e40af;--primitive-blue-900: #1e3a8a;--primitive-blue-950: #172554;--primitive-indigo-50: #eef2ff;--primitive-indigo-100: #e0e7ff;--primitive-indigo-200: #c7d2fe;--primitive-indigo-300: #a5b4fc;--primitive-indigo-400: #818cf8;--primitive-indigo-500: #6366f1;--primitive-indigo-600: #4f46e5;--primitive-indigo-700: #4338ca;--primitive-indigo-800: #3730a3;--primitive-indigo-900: #312e81;--primitive-indigo-950: #1e1b4b;--primitive-violet-50: #f5f3ff;--primitive-violet-100: #ede9fe;--primitive-violet-200: #ddd6fe;--primitive-violet-300: #c4b5fd;--primitive-violet-400: #a78bfa;--primitive-violet-500: #8b5cf6;--primitive-violet-600: #7c3aed;--primitive-violet-700: #6d28d9;--primitive-violet-800: #5b21b6;--primitive-violet-900: #4c1d95;--primitive-violet-950: #2e1065;--primitive-purple-50: #faf5ff;--primitive-purple-100: #f3e8ff;--primitive-purple-200: #e9d5ff;--primitive-purple-300: #d8b4fe;--primitive-purple-400: #c084fc;--primitive-purple-500: #a855f7;--primitive-purple-600: #9333ea;--primitive-purple-700: #7e22ce;--primitive-purple-800: #6b21a8;--primitive-purple-900: #581c87;--primitive-purple-950: #3b0764;--primitive-pink-50: #fdf2f8;--primitive-pink-100: #fce7f3;--primitive-pink-200: #fbcfe8;--primitive-pink-300: #f9a8d4;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-pink-700: #be185d;--primitive-pink-800: #9d174d;--primitive-pink-900: #831843;--primitive-pink-950: #500724;--primitive-fuchsia-50: #fdf4ff;--primitive-fuchsia-100: #fae8ff;--primitive-fuchsia-200: #f5d0fe;--primitive-fuchsia-300: #f0abfc;--primitive-fuchsia-400: #e879f9;--primitive-fuchsia-500: #d946ef;--primitive-fuchsia-600: #c026d3;--primitive-fuchsia-700: #a21caf;--primitive-fuchsia-800: #86198f;--primitive-fuchsia-900: #701a75;--primitive-fuchsia-950: #4a044e;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--blur-3xl: 40px;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #ffffff;--color-bg-surface: #f5f3ff;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(28, 25, 23, .5);--color-bg-sunken: #f5f5f4;--color-bg-subtle: #ede9fe;--color-bg-muted: #ddd6fe;--color-fg-primary: #18181b;--color-fg-secondary: #52525b;--color-fg-muted: #a1a1aa;--color-fg-disabled: #d6d3d1;--color-fg-inverse: #ffffff;--color-fg-on-primary: #ffffff;--color-fg-on-destructive: #ffffff;--color-fg-link: #4f46e5;--color-fg-link-hover: #4338ca;--color-action-primary: #7c3aed;--color-action-primary-hover: #6d28d9;--color-action-primary-active: #5b21b6;--color-action-primary-disabled: #c4b5fd;--color-action-secondary: #f5f5f4;--color-action-secondary-hover: #e7e5e4;--color-action-secondary-active: #d6d3d1;--color-action-destructive: #dc2626;--color-action-destructive-hover: #b91c1c;--color-action-destructive-active: #991b1b;--color-action-ghost: transparent;--color-action-ghost-hover: #fafaf9;--color-action-ghost-active: #f5f5f4;--color-action-outline: transparent;--color-action-outline-hover: #f5f3ff;--color-action-outline-active: #ede9fe;--color-border-default: #ddd6fe;--color-border-muted: #ede9fe;--color-border-strong: #d6d3d1;--color-border-stronger: #a8a29e;--color-border-focus: #8b5cf6;--color-border-error: #ef4444;--color-border-success: #10b981;--color-border-inverse: #44403c;--color-status-success: #16a34a;--color-status-success-bg: #f0fdf4;--color-status-success-fg: #14532d;--color-status-success-border: #86efac;--color-status-warning: #d97706;--color-status-warning-bg: #fffbeb;--color-status-warning-fg: #78350f;--color-status-warning-border: #fcd34d;--color-status-error: #dc2626;--color-status-error-bg: #fef2f2;--color-status-error-fg: #7f1d1d;--color-status-error-border: #fca5a5;--color-status-info: #2563eb;--color-status-info-bg: #eff6ff;--color-status-info-fg: #1e3a8a;--color-status-info-border: #93c5fd;--color-accent-primary: #7c3aed;--color-accent-secondary: #d946ef;--font-family-display: "Plus Jakarta Sans", "Inter", sans-serif;--font-family-body: "Inter", system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 600;--font-weight-ui: 500;--line-height-heading: 1.25;--line-height-body: 1.5;--line-height-ui: 1.375;--letter-spacing-heading: -.025em;--letter-spacing-body: 0;--letter-spacing-caps: .05em;--paragraph-spacing: 1.5em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-section: 6rem;--spacing-section-lg: 8rem;--element-height-xs: 1.875rem;--element-height-sm: 2.125rem;--element-height-md: 2.625rem;--element-height-lg: 3.125rem;--element-height-xl: 3.625rem;--element-padding-y-xs: .3125rem;--element-padding-y-sm: .4375rem;--element-padding-y-md: .5625rem;--element-padding-y-lg: .6875rem;--element-padding-y-xl: .8125rem;--element-padding-x-xs: .5625rem;--element-padding-x-sm: .8125rem;--element-padding-x-md: 1.125rem;--element-padding-x-lg: 1.375rem;--element-padding-x-xl: 1.625rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(28, 25, 23, .04);--shadow-sm: 0 1px 3px 0 rgba(124, 58, 237, .06);--shadow-md: 0 4px 6px -1px rgba(124, 58, 237, .08), 0 2px 4px -2px rgba(124, 58, 237, .04);--shadow-lg: 0 10px 15px -3px rgba(124, 58, 237, .1), 0 4px 6px -4px rgba(124, 58, 237, .05);--shadow-xl: 0 20px 25px -5px rgba(124, 58, 237, .12), 0 8px 10px -6px rgba(124, 58, 237, .06);--shadow-2xl: 0 25px 50px -12px rgba(28, 25, 23, .2);--shadow-inner: inset 0 2px 4px 0 rgba(28, 25, 23, .04);--elevation-card: 0 1px 3px 0 rgba(124, 58, 237, .06);--elevation-card-hover: 0 4px 6px -1px rgba(124, 58, 237, .08), 0 2px 4px -2px rgba(124, 58, 237, .04);--elevation-dropdown: 0 10px 15px -3px rgba(124, 58, 237, .1), 0 4px 6px -4px rgba(124, 58, 237, .05);--elevation-modal: 0 20px 25px -5px rgba(124, 58, 237, .12), 0 8px 10px -6px rgba(124, 58, 237, .06);--elevation-popover: 0 10px 15px -3px rgba(124, 58, 237, .1), 0 4px 6px -4px rgba(124, 58, 237, .05);--elevation-toast: 0 10px 15px -3px rgba(124, 58, 237, .1), 0 4px 6px -4px rgba(124, 58, 237, .05);--elevation-navbar: 0 1px 3px 0 rgba(124, 58, 237, .06);--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 64rem;--content-wide: 80rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-md);--grid-gutter-sm: var(--spacing-sm);--grid-gutter-lg: var(--spacing-lg);--grid-margin: var(--spacing-md);--grid-margin-lg: var(--spacing-xl);--radius-none: 0;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 9999px;--radius-3xl: 1.5rem;--border-width-thin: 1px;--border-width-default: 1.5px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(99, 102, 241, .3);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(239, 68, 68, .25);--focus-offset: 2px;--divider-color: #ede9fe;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .5;--opacity-overlay-heavy: .75;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-md);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--button-letter-spacing: var(--letter-spacing-normal);--input-bg: var(--color-bg-page);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-md);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-md);--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-xl);--modal-shadow: var(--elevation-modal);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-md);--toast-shadow: var(--elevation-toast);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--elevation-navbar);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-full);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-md);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-sm);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-full);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-md);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-md);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-full);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-md);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-md);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.25;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--color-bg-elevated);--hero-badge-color: var(--color-fg-primary);--hero-badge-radius: var(--radius-full);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-xl);--pricing-shadow: var(--elevation-card);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--elevation-card-hover);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-lg);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--color-action-primary);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-lg);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--color-action-primary);--cta-fg: var(--color-fg-on-primary);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-xl);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--color-action-primary);--timeline-dot-active-color: var(--color-action-primary);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .6;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--color-bg-surface);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-md);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-lg);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-full);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-lg);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-md);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-md);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-lg);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-lg);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-xl);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "JetBrains Mono", "Fira Code", monospace}[data-theme=startup][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=startup][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-theme=terminal]{--primitive-white: #ffffff;--primitive-black: #000000;--primitive-transparent: transparent;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-gray-950: #030712;--primitive-green-50: #e6ffe6;--primitive-green-100: #b3ffb3;--primitive-green-200: #80ff80;--primitive-green-300: #4dff4d;--primitive-green-400: #33d17a;--primitive-green-500: #00d26a;--primitive-green-600: #00b359;--primitive-green-700: #009648;--primitive-green-800: #007a3a;--primitive-green-900: #005c2c;--primitive-green-950: #003d1d;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--blur-none: 0;--blur-sm: 0;--blur-md: 0;--blur-lg: 0;--blur-xl: 0;--blur-2xl: 0;--blur-3xl: 0;--duration-0: 0ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--border-0: 0px;--border-1: 1px;--border-2: 1.5px;--border-4: 2px;--border-8: 4px;--divider-weight: 1px;--divider-style: solid;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--color-bg-page: #0a0a0a;--color-bg-surface: #111111;--color-bg-elevated: #1a1a1a;--color-bg-overlay: rgba(0, 0, 0, .85);--color-bg-sunken: #050505;--color-bg-subtle: #141414;--color-fg-primary: #00ff41;--color-fg-secondary: #00cc33;--color-fg-muted: #008f11;--color-fg-disabled: #005c2c;--color-fg-inverse: #000000;--color-fg-on-primary: #000000;--color-fg-on-destructive: #ffffff;--color-fg-link: #00ff41;--color-fg-link-hover: #33ff66;--color-action-primary: #00d26a;--color-action-primary-hover: #00ff41;--color-action-primary-active: #009648;--color-action-primary-disabled: #004d26;--color-action-secondary: #1f2937;--color-action-secondary-hover: #374151;--color-action-secondary-active: #4b5563;--color-action-destructive: #cc0000;--color-action-destructive-hover: #aa0000;--color-action-destructive-active: #880000;--color-action-ghost: transparent;--color-action-ghost-hover: rgba(57, 211, 83, .1);--color-action-ghost-active: rgba(57, 211, 83, .15);--color-action-outline: transparent;--color-action-outline-hover: rgba(57, 211, 83, .08);--color-action-outline-active: rgba(57, 211, 83, .15);--color-border-default: #1a3a1a;--color-border-muted: #111827;--color-border-strong: #374151;--color-border-stronger: #4b5563;--color-border-focus: #00ff41;--color-border-error: #f85149;--color-border-success: #33d17a;--color-border-inverse: #33d17a;--color-status-success: #33d17a;--color-status-success-bg: rgba(63, 185, 80, .12);--color-status-success-fg: #4dff4d;--color-status-success-border: rgba(63, 185, 80, .3);--color-status-warning: #d29922;--color-status-warning-bg: rgba(210, 153, 34, .12);--color-status-warning-fg: #e3b341;--color-status-warning-border: rgba(210, 153, 34, .3);--color-status-error: #f85149;--color-status-error-bg: rgba(248, 81, 73, .12);--color-status-error-fg: #ff7b72;--color-status-error-border: rgba(248, 81, 73, .3);--color-status-info: #4dff4d;--color-status-info-bg: rgba(57, 211, 83, .12);--color-status-info-fg: #80ff80;--color-status-info-border: rgba(57, 211, 83, .3);--color-accent-primary: #00ff41;--color-accent-secondary: #00d26a;--font-family-display: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-family-body: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-family-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-size-xs: .75rem;--font-size-fluid-xs: .75rem;--font-size-sm: .875rem;--font-size-fluid-sm: .875rem;--font-size-base: 1rem;--font-size-fluid-base: 1rem;--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-fluid-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-fluid-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-fluid-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-fluid-3xl: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-fluid-4xl: clamp(1.75rem, 1.583rem + .833vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-fluid-5xl: clamp(2rem, 1.667rem + 1.667vw, 3rem);--font-size-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-fluid-6xl: clamp(2.5rem, 2.083rem + 2.083vw, 3.75rem);--font-size-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-fluid-7xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-weight-heading: 700;--font-weight-body: 400;--font-weight-strong: 700;--font-weight-ui: 400;--line-height-heading: 1.375;--line-height-body: 1.625;--line-height-ui: 1.5;--letter-spacing-heading: 0;--letter-spacing-body: 0;--letter-spacing-caps: .1em;--paragraph-spacing: 1.5em;--spacing-xs: .125rem;--spacing-sm: .25rem;--spacing-md: .5rem;--spacing-lg: .75rem;--spacing-xl: 1.25rem;--spacing-2xl: 2rem;--spacing-3xl: 3rem;--spacing-section: 4rem;--spacing-section-lg: 6rem;--element-height-xs: 1.5rem;--element-height-sm: 1.75rem;--element-height-md: 2.25rem;--element-height-lg: 2.75rem;--element-height-xl: 3.25rem;--element-padding-y-xs: .125rem;--element-padding-y-sm: .25rem;--element-padding-y-md: .375rem;--element-padding-y-lg: .5rem;--element-padding-y-xl: .625rem;--element-padding-x-xs: .375rem;--element-padding-x-sm: .5rem;--element-padding-x-md: .75rem;--element-padding-x-lg: 1rem;--element-padding-x-xl: 1.25rem;--element-font-size-xs: var(--font-size-xs);--element-font-size-sm: var(--font-size-sm);--element-font-size-md: var(--font-size-sm);--element-font-size-lg: var(--font-size-md);--element-font-size-xl: var(--font-size-lg);--element-icon-size-xs: .875rem;--element-icon-size-sm: 1rem;--element-icon-size-md: 1.125rem;--element-icon-size-lg: 1.25rem;--element-icon-size-xl: 1.5rem;--shadow-none: none;--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-2xl: none;--shadow-inner: none;--elevation-card: none;--elevation-card-hover: none;--elevation-dropdown: none;--elevation-modal: none;--elevation-popover: none;--elevation-toast: none;--elevation-navbar: none;--elevation-sidebar: none;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-prose: 65ch;--content-narrow: 42rem;--content-default: 56rem;--content-wide: 72rem;--content-full: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-sm);--grid-gutter-sm: var(--spacing-xs);--grid-gutter-lg: var(--spacing-md);--grid-margin: var(--spacing-sm);--grid-margin-lg: var(--spacing-md);--radius-none: 0;--radius-xs: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-2xl: 0;--radius-full: 9999px;--radius-3xl: 0;--border-width-thin: 1px;--border-width-default: 1px;--border-width-thick: 2px;--border-width-heavy: 4px;--focus-ring-width: 3px;--focus-ring-color: rgba(57, 211, 83, .4);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--focus-ring-error: 0 0 0 var(--focus-ring-width) rgba(239, 68, 68, .3);--focus-offset: 2px;--divider-color: #111827;--opacity-disabled: .4;--opacity-placeholder: .5;--opacity-hover-overlay: .08;--opacity-overlay: .8;--opacity-overlay-heavy: .9;--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 75ms;--duration-slower: 75ms;--ease-default: linear;--ease-in: linear;--ease-out: linear;--ease-in-out: linear;--ease-spring: linear;--ease-bounce: linear;--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), text-decoration-color var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-default);--transition-opacity: opacity var(--duration-normal) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-default);--button-bg: var(--color-action-primary);--button-bg-hover: var(--color-action-primary-hover);--button-fg: var(--color-fg-on-primary);--button-border-color: transparent;--button-border-width: var(--border-width-default);--button-radius: var(--radius-none);--button-shadow: var(--shadow-none);--button-padding-x: var(--spacing-md);--button-padding-y: var(--spacing-sm);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-normal);--button-letter-spacing: var(--letter-spacing-wide);--input-bg: var(--color-bg-page);--input-fg: var(--color-fg-primary);--input-border-color: var(--color-border-default);--input-border-focus: var(--color-border-focus);--input-border-error: var(--color-border-error);--input-border-width: var(--border-width-default);--input-radius: var(--radius-none);--input-padding-x: var(--spacing-sm);--input-font-size: var(--font-size-sm);--input-placeholder-color: var(--color-fg-muted);--card-bg: var(--color-bg-surface);--card-border-color: var(--color-border-default);--card-border-width: var(--border-width-default);--card-radius: var(--radius-none);--card-shadow: var(--shadow-none);--card-shadow-hover: var(--shadow-none);--card-padding: var(--spacing-lg);--modal-bg: var(--color-bg-elevated);--modal-border-color: var(--color-border-default);--modal-border-width: var(--border-width-default);--modal-radius: var(--radius-none);--modal-shadow: var(--shadow-none);--modal-padding: var(--spacing-xl);--modal-overlay-bg: var(--color-bg-overlay);--modal-max-width: 35rem;--toast-bg: var(--color-bg-elevated);--toast-border-color: var(--color-border-default);--toast-border-width: var(--border-width-default);--toast-radius: var(--radius-none);--toast-shadow: var(--shadow-none);--toast-padding: var(--spacing-md);--toast-max-width: 23.75rem;--navbar-bg: var(--color-bg-page);--navbar-border-color: var(--color-border-default);--navbar-shadow: var(--shadow-none);--navbar-backdrop-blur: var(--blur-none);--navbar-height: var(--spacing-14);--navbar-max-width: 80rem;--badge-radius: var(--radius-none);--badge-padding-x: var(--spacing-2);--badge-padding-y: var(--spacing-0-5);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--alert-radius: var(--radius-none);--alert-padding: var(--spacing-md);--alert-border-width: var(--border-width-default);--checkbox-size: var(--spacing-4);--checkbox-radius: var(--radius-none);--checkbox-border-color: var(--color-border-strong);--checkbox-bg: var(--color-bg-page);--checkbox-checked-bg: var(--color-action-primary);--checkbox-checked-border: var(--color-action-primary);--radio-size: var(--spacing-4);--radio-border-color: var(--color-border-strong);--radio-bg: var(--color-bg-page);--radio-checked-border: var(--color-action-primary);--toggle-radius: var(--radius-none);--toggle-bg: var(--color-border-strong);--toggle-checked-bg: var(--color-action-primary);--toggle-thumb-bg: var(--primitive-white);--select-bg: var(--color-bg-page);--select-border-color: var(--color-border-default);--select-border-focus: var(--color-border-focus);--select-border-width: var(--border-width-default);--select-radius: var(--radius-none);--select-font-size: var(--font-size-sm);--select-padding-x: var(--spacing-sm);--textarea-bg: var(--color-bg-page);--textarea-border-color: var(--color-border-default);--textarea-border-focus: var(--color-border-focus);--textarea-border-width: var(--border-width-default);--textarea-radius: var(--radius-none);--textarea-font-size: var(--font-size-sm);--textarea-padding-x: var(--spacing-sm);--textarea-padding-y: var(--spacing-2);--textarea-min-height: var(--spacing-20);--avatar-radius: var(--radius-none);--avatar-border-color: var(--color-bg-page);--avatar-border-width: var(--border-width-thick);--avatar-bg: var(--color-bg-subtle);--tabs-border-color: var(--color-border-default);--tabs-font-size: var(--font-size-sm);--tabs-font-weight: var(--font-weight-medium);--tabs-padding-x: var(--spacing-3);--tabs-padding-y: var(--spacing-2);--tabs-active-color: var(--color-action-primary);--accordion-radius: var(--radius-none);--accordion-border-color: var(--color-border-default);--accordion-border-width: var(--border-width-default);--accordion-padding: var(--spacing-md);--accordion-font-size: var(--font-size-sm);--table-radius: var(--radius-none);--table-border-color: var(--color-border-default);--table-border-width: var(--border-width-default);--table-header-bg: var(--color-bg-surface);--table-font-size: var(--font-size-sm);--table-cell-padding-x: var(--spacing-md);--table-cell-padding-y: var(--spacing-3);--form-gap: var(--spacing-md);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--emptystate-padding: var(--spacing-xl);--emptystate-icon-color: var(--color-fg-muted);--hero-padding-y: var(--spacing-section);--hero-headline-size: var(--font-size-fluid-7xl);--hero-headline-weight: var(--font-weight-bold);--hero-headline-line-height: 1.375;--hero-subheadline-size: var(--font-size-fluid-lg);--hero-subheadline-color: var(--color-fg-secondary);--hero-max-width: var(--content-width-wide);--hero-badge-bg: var(--primitive-green-900);--hero-badge-color: var(--primitive-green-400);--hero-badge-radius: var(--radius-none);--pricing-bg: var(--color-bg-surface);--pricing-radius: var(--radius-none);--pricing-shadow: var(--shadow-none);--pricing-padding: var(--spacing-xl);--pricing-popular-border: var(--color-action-primary);--pricing-popular-shadow: var(--shadow-none);--pricing-popular-bg: var(--color-bg-elevated);--pricing-price-size: var(--font-size-fluid-4xl);--pricing-price-weight: var(--font-weight-bold);--pricing-feature-included-color: var(--color-status-success-fg);--pricing-feature-excluded-color: var(--color-fg-muted);--feature-card-padding: var(--spacing-lg);--feature-card-radius: var(--radius-none);--feature-card-bg: transparent;--feature-icon-size: var(--spacing-12);--feature-icon-color: var(--primitive-green-400);--feature-title-size: var(--font-size-lg);--feature-title-weight: var(--font-weight-semibold);--testimonial-bg: var(--color-bg-surface);--testimonial-radius: var(--radius-none);--testimonial-padding: var(--spacing-xl);--testimonial-quote-size: var(--font-size-base);--testimonial-quote-color: var(--color-fg-primary);--testimonial-author-size: var(--font-size-sm);--testimonial-star-color: var(--color-status-warning-fg);--cta-bg: var(--primitive-green-900);--cta-fg: var(--primitive-green-400);--cta-padding-y: var(--spacing-section);--cta-radius: var(--radius-none);--cta-headline-size: var(--font-size-fluid-3xl);--stats-value-size: var(--font-size-fluid-3xl);--stats-value-weight: var(--font-weight-bold);--stats-label-size: var(--font-size-sm);--stats-label-color: var(--color-fg-secondary);--stats-trend-up-color: var(--color-status-success-fg);--stats-trend-down-color: var(--color-status-error-fg);--stats-divider-color: var(--color-border-muted);--timeline-line-color: var(--color-border-default);--timeline-line-width: var(--border-width-default);--timeline-dot-size: var(--spacing-3);--timeline-dot-complete-color: var(--primitive-green-400);--timeline-dot-active-color: var(--primitive-green-400);--timeline-dot-pending-color: var(--color-border-default);--timeline-content-padding: var(--spacing-md);--logocloud-item-height: var(--spacing-10);--logocloud-gap: var(--spacing-xl);--logocloud-opacity: .5;--logocloud-hover-opacity: 1;--datatable-header-bg: var(--primitive-gray-950);--datatable-header-font-weight: var(--font-weight-semibold);--datatable-header-font-size: var(--font-size-xs);--datatable-row-border: var(--color-border-default);--datatable-row-hover-bg: var(--color-bg-surface);--datatable-row-stripe-bg: var(--color-bg-surface);--datatable-row-selected-bg: var(--color-action-primary);--datatable-cell-padding-x: var(--spacing-md);--datatable-cell-padding-y: var(--spacing-3);--datatable-sort-indicator-color: var(--color-fg-muted);--datatable-sticky-shadow: var(--elevation-card);--datatable-radius: var(--radius-none);--datatable-border-color: var(--color-border-default);--statcard-bg: var(--color-bg-surface);--statcard-radius: var(--radius-none);--statcard-shadow: var(--elevation-card);--statcard-padding: var(--spacing-lg);--statcard-value-size: var(--font-size-fluid-3xl);--statcard-value-weight: var(--font-weight-bold);--statcard-label-size: var(--font-size-sm);--statcard-label-color: var(--color-fg-secondary);--statcard-trend-up: var(--color-status-success-fg);--statcard-trend-down: var(--color-status-error-fg);--statcard-icon-color: var(--color-fg-muted);--statcard-icon-size: 2.5rem;--progress-bg: var(--color-bg-surface);--progress-fill-color: var(--color-action-primary);--progress-radius: var(--radius-none);--progress-height-sm: .25rem;--progress-height-md: .5rem;--progress-height-lg: .75rem;--kpicard-bg: var(--color-bg-surface);--kpicard-radius: var(--radius-none);--kpicard-shadow: var(--elevation-card);--kpicard-padding: var(--spacing-lg);--kpicard-sparkline-height: 3rem;--kpicard-sparkline-stroke-width: 2;--kpicard-target-line-color: var(--color-fg-muted);--datepicker-bg: var(--color-bg-page);--datepicker-border: var(--color-border-default);--datepicker-radius: var(--radius-none);--datepicker-calendar-bg: var(--color-bg-page);--datepicker-calendar-shadow: var(--shadow-lg);--datepicker-day-size: var(--spacing-9);--datepicker-day-radius: var(--radius-none);--datepicker-day-hover-bg: var(--color-bg-surface);--datepicker-day-selected-bg: var(--color-action-primary);--datepicker-day-selected-color: var(--color-fg-on-primary);--datepicker-day-today-border: var(--color-action-primary);--datepicker-day-disabled-color: var(--color-fg-muted);--fileupload-border: var(--color-border-default);--fileupload-border-active: var(--color-action-primary);--fileupload-bg: var(--color-bg-page);--fileupload-bg-active: var(--color-bg-surface);--fileupload-radius: var(--radius-none);--fileupload-padding: var(--spacing-xl);--fileupload-icon-color: var(--color-fg-muted);--fileupload-text-color: var(--color-fg-secondary);--drawer-bg: var(--color-bg-page);--drawer-shadow: var(--shadow-2xl);--drawer-overlay-bg: var(--color-bg-overlay);--drawer-header-padding: var(--spacing-lg);--drawer-body-padding: var(--spacing-lg);--drawer-footer-padding: var(--spacing-lg);--drawer-width-sm: 20rem;--drawer-width-md: 26.25rem;--drawer-width-lg: 40rem;--popover-bg: var(--color-bg-page);--popover-radius: var(--radius-none);--popover-shadow: var(--shadow-lg);--popover-padding: var(--spacing-md);--popover-border: var(--color-border-default);--popover-max-width: 20rem;--popover-arrow-size: var(--spacing-2);--command-bg: var(--color-bg-page);--command-radius: var(--radius-none);--command-shadow: var(--shadow-2xl);--command-input-height: 3.5rem;--command-input-font-size: var(--font-size-lg);--command-item-padding: var(--spacing-3) var(--spacing-md);--command-item-hover-bg: var(--color-bg-surface);--command-group-label-color: var(--color-fg-muted);--command-shortcut-color: var(--color-fg-muted);--command-max-width: 40rem;--command-max-height: 60vh;--divider-color: var(--color-border-muted);--divider-weight: var(--border-width-default);--divider-label-color: var(--color-fg-muted);--divider-label-size: var(--font-size-sm);--divider-label-bg: var(--color-bg-page);--skeleton-bg: var(--color-bg-surface);--skeleton-radius: var(--radius-sm);--skeleton-animation-duration: var(--duration-slow);--spinner-color: var(--color-action-primary);--spinner-track-color: var(--color-border-default);--spinner-speed: var(--duration-slow);--banner-padding-x: var(--spacing-md);--banner-padding-y: var(--spacing-3);--banner-info-bg: var(--color-status-info-bg);--banner-info-border: var(--color-status-info-border);--banner-success-bg: var(--color-status-success-bg);--banner-warning-bg: var(--color-status-warning-bg);--banner-error-bg: var(--color-status-error-bg);--banner-neutral-bg: var(--color-bg-surface);--banner-icon-size: var(--spacing-5);--image-radius: var(--radius-none);--image-fallback-bg: var(--color-bg-surface);--image-fallback-color: var(--color-fg-muted);--carousel-arrow-bg: var(--color-bg-page);--carousel-arrow-color: var(--color-fg-primary);--carousel-arrow-size: var(--spacing-10);--carousel-arrow-radius: var(--radius-full);--carousel-dot-size: var(--spacing-2);--carousel-dot-color: var(--color-border-default);--carousel-dot-active-color: var(--color-action-primary);--carousel-gap: var(--spacing-md);--productcard-bg: var(--color-bg-surface);--productcard-radius: var(--radius-lg);--productcard-shadow: var(--elevation-card);--productcard-hover-shadow: var(--shadow-md);--productcard-padding: var(--spacing-md);--productcard-badge-bg: var(--color-action-primary);--productcard-badge-color: var(--color-fg-on-primary);--productcard-sale-color: var(--color-status-error-fg);--productcard-original-price-color: var(--color-fg-muted);--cartitem-padding: var(--spacing-md);--cartitem-border: var(--color-border-default);--cartitem-image-size: var(--spacing-20);--cartitem-image-radius: var(--radius-md);--cartitem-remove-color: var(--color-fg-muted);--quantity-bg: var(--color-bg-page);--quantity-border: var(--color-border-default);--quantity-radius: var(--radius-md);--quantity-button-size: var(--spacing-9);--rating-filled-color: var(--color-status-warning-fg);--rating-empty-color: var(--color-border-default);--rating-count-color: var(--color-fg-muted);--price-color: var(--color-fg-primary);--price-sale-color: var(--color-status-error-fg);--price-original-color: var(--color-fg-muted);--price-font-weight: var(--font-weight-semibold);--article-font-size: var(--font-size-base);--article-line-height: var(--line-height-relaxed);--article-paragraph-spacing: var(--spacing-6);--article-heading-spacing: var(--spacing-10);--article-sidebar-width: 17.5rem;--article-sidebar-gap: var(--spacing-xl);--pullquote-border-color: var(--color-action-primary);--pullquote-border-width: var(--border-width-heavy);--pullquote-font-size: var(--font-size-lg);--pullquote-attribution-color: var(--color-fg-secondary);--newsletter-bg: var(--color-bg-surface);--newsletter-radius: var(--radius-xl);--newsletter-padding: var(--spacing-xl);--newsletter-title-size: var(--font-size-lg);--kbd-bg: var(--color-bg-surface);--kbd-border: var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-font-size: var(--font-size-xs);--kbd-font-family: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace}[data-theme=terminal][data-density=compact]{--card-padding: var(--spacing-sm);--table-cell-padding-y: var(--spacing-2);--datatable-cell-padding-y: var(--spacing-2);--statcard-padding: var(--spacing-md);--kpicard-padding: var(--spacing-md)}[data-theme=terminal][data-density=comfortable]{--card-padding: var(--spacing-xl);--table-cell-padding-y: var(--spacing-4);--datatable-cell-padding-y: var(--spacing-4);--statcard-padding: var(--spacing-xl);--kpicard-padding: var(--spacing-xl)}[data-density=compact]{--spacing-xs: var(--spacing-0-5);--spacing-sm: var(--spacing-1);--spacing-md: var(--spacing-2);--spacing-lg: var(--spacing-3);--spacing-xl: var(--spacing-5);--spacing-2xl: var(--spacing-8);--spacing-3xl: var(--spacing-12);--spacing-section: var(--spacing-16);--spacing-section-lg: var(--spacing-24);--element-height-xs: 1.5rem;--element-height-sm: 1.75rem;--element-height-md: 2.25rem;--element-height-lg: 2.75rem;--element-height-xl: 3.25rem;--element-padding-y-xs: .125rem;--element-padding-y-sm: .25rem;--element-padding-y-md: .375rem;--element-padding-y-lg: .5rem;--element-padding-y-xl: .625rem;--element-padding-x-xs: .375rem;--element-padding-x-sm: .5rem;--element-padding-x-md: .75rem;--element-padding-x-lg: 1rem;--element-padding-x-xl: 1.25rem}[data-density=comfortable]{--spacing-xs: var(--spacing-2);--spacing-sm: var(--spacing-3);--spacing-md: var(--spacing-6);--spacing-lg: var(--spacing-8);--spacing-xl: var(--spacing-12);--spacing-2xl: var(--spacing-16);--spacing-3xl: var(--spacing-24);--spacing-section: var(--spacing-32);--spacing-section-lg: var(--spacing-40);--element-height-xs: 2rem;--element-height-sm: 2.25rem;--element-height-md: 2.75rem;--element-height-lg: 3.25rem;--element-height-xl: 3.75rem;--element-padding-y-xs: .375rem;--element-padding-y-sm: .5rem;--element-padding-y-md: .625rem;--element-padding-y-lg: .75rem;--element-padding-y-xl: .875rem;--element-padding-x-xs: .625rem;--element-padding-x-sm: .875rem;--element-padding-x-md: 1.25rem;--element-padding-x-lg: 1.5rem;--element-padding-x-xl: 1.75rem}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-fg-primary);background-color:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:var(--focus-offset)}:root,[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}[data-theme=brutalist],[data-theme=commerce],[data-theme=corporate],[data-theme=editorial]{color-scheme:light}[data-theme=glass],[data-theme=midnight]{color-scheme:dark}[data-theme=mono],[data-theme=nature]{color-scheme:light}[data-theme=neon]{color-scheme:dark}[data-theme=retro98],[data-theme=startup]{color-scheme:light}[data-theme=terminal]{color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--duration-0: 0ms;--duration-75: 0ms;--duration-100: 0ms;--duration-150: 0ms;--duration-200: 0ms;--duration-300: 0ms;--duration-500: 0ms;--duration-700: 0ms;--duration-1000: 0ms;--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-slower: 0ms}}
