.ui-button{justify-content:center;align-items:center;gap:var(--ui-control-gap,var(--spacing-2));min-height:var(--ui-control-size,auto);padding-block:var(--ui-control-padding-block,var(--spacing-3));padding-inline:var(--ui-control-padding-inline,var(--spacing-4));border-width:var(--ui-control-border-width,0px);border-style:solid;border-color:var(--ui-control-border,transparent);border-radius:var(--ui-control-radius,var(--radius-md));background:var(--ui-control-bg,transparent);box-shadow:var(--ui-control-shadow,none);color:var(--ui-control-fg,var(--semantic-text-primary));cursor:pointer;font-family:var(--ui-control-font-family,var(--typography-family-body));font-size:var(--ui-control-font-size,var(--typography-scale-label-md-size));font-weight:var(--ui-control-font-weight,var(--typography-weight-semibold));line-height:var(--ui-control-line-height,var(--typography-scale-label-md-lineHeight));letter-spacing:var(--ui-control-letter-spacing,0px);transition:background-color var(--motion-duration-standard)var(--motion-easing-standard),color var(--motion-duration-standard)var(--motion-easing-standard),border-color var(--motion-duration-standard)var(--motion-easing-standard),box-shadow var(--motion-duration-fast)var(--motion-easing-standard);text-decoration:none;display:inline-flex}.ui-icon{width:var(--ui-icon-size,var(--size-icon-md));height:var(--ui-icon-size,var(--size-icon-md));color:var(--ui-icon-color,currentColor);vertical-align:middle;flex:none;display:inline-block}.ui-button[data-hovered]{background:var(--ui-control-bg-hover,var(--ui-control-bg,transparent))}.ui-button[data-pressed]{background:var(--ui-control-bg-pressed,var(--ui-control-bg-hover,var(--ui-control-bg,transparent)))}.ui-button[data-focus-visible]{outline:2px solid var(--semantic-focus-ring);outline-offset:2px}.ui-button[data-disabled]{cursor:default;opacity:var(--ui-control-opacity-disabled,1);box-shadow:none}.ui-button--full-width{width:100%}.ui-button--icon-only{width:var(--ui-control-size,auto);min-width:var(--ui-control-size,auto);min-height:var(--ui-control-size,auto);padding:0}.ui-button--link{min-height:auto;box-shadow:none;border-color:#0000}.ui-button__content{justify-content:center;align-items:center;gap:inherit;width:100%;display:inline-flex}.ui-button__icon{width:var(--ui-control-icon-size,1em);height:var(--ui-control-icon-size,1em);color:currentColor;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-button__icon--only{width:var(--ui-control-icon-size,auto);height:var(--ui-control-icon-size,auto)}.ui-fab{box-shadow:var(--ui-control-shadow,none)}.ui-fab__pause{width:var(--ui-control-icon-size,22px);height:var(--ui-control-icon-size,22px);display:inline-flex;position:relative}.ui-fab__pause:before,.ui-fab__pause:after{content:"";background:currentColor;border-radius:1px;width:5px;height:100%;position:absolute;top:0}.ui-fab__pause:before{left:calc(50% - 8px)}.ui-fab__pause:after{right:calc(50% - 8px)}.ui-button__label{align-items:center;display:inline-flex}.ui-inline-link{color:var(--ui-link-color,var(--semantic-text-brand));cursor:pointer;font-family:var(--ui-link-font-family,var(--typography-family-body));font-size:var(--ui-link-font-size,var(--typography-scale-body-md-size));font-weight:var(--ui-link-font-weight,var(--typography-weight-regular));line-height:var(--ui-link-line-height,var(--typography-scale-body-md-lineHeight));letter-spacing:var(--ui-link-letter-spacing,0px);transition:color var(--motion-duration-standard)var(--motion-easing-standard);align-items:center;text-decoration:none;display:inline-flex}.ui-inline-link[data-hovered]{color:var(--ui-link-color-hover,var(--ui-link-color,currentColor))}.ui-inline-link[data-visited]{color:var(--ui-link-color-visited,var(--ui-link-color,currentColor))}.ui-inline-link[data-focus-visible]{outline:2px solid var(--semantic-focus-ring);outline-offset:2px}.ui-inline-link[data-disabled]{color:var(--ui-link-color-disabled,var(--ui-link-color,currentColor));cursor:default;opacity:var(--ui-link-opacity-disabled,1)}.ui-inline-link__content{align-items:center;gap:var(--spacing-2);display:inline-flex}.ui-inline-link__icon{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.ui-badge{justify-content:center;align-items:center;gap:var(--ui-badge-gap,var(--spacing-2));width:fit-content;padding-block:var(--ui-badge-padding-block,var(--spacing-2));padding-inline:var(--ui-badge-padding-inline,var(--spacing-3));border-width:var(--ui-badge-border-width,0px);border-style:solid;border-color:var(--ui-badge-border,transparent);border-radius:var(--ui-badge-radius,var(--radius-pill));background:var(--ui-badge-bg,var(--semantic-bg-brandSubtle));color:var(--ui-badge-color,var(--semantic-text-brand));display:inline-flex}.ui-badge__label{font-family:var(--ui-badge-font-family,var(--typography-family-body));font-size:var(--ui-badge-font-size,var(--typography-scale-label-sm-size));font-weight:var(--ui-badge-font-weight,var(--typography-weight-semibold));line-height:var(--ui-badge-line-height,var(--typography-scale-label-sm-lineHeight))}.ui-eyebrow{width:fit-content;color:var(--ui-eyebrow-color,var(--semantic-text-tertiary));font-family:var(--ui-eyebrow-font-family,var(--typography-family-mono));font-size:var(--ui-eyebrow-font-size,var(--typography-scale-label-md-size));font-weight:var(--ui-eyebrow-font-weight,var(--typography-weight-medium));line-height:var(--ui-eyebrow-line-height,var(--typography-scale-label-md-lineHeight));letter-spacing:var(--ui-eyebrow-letter-spacing,0px);text-transform:uppercase;align-items:center;display:inline-flex}.ui-pill{width:fit-content;padding-block:var(--ui-pill-padding-block,var(--spacing-1));padding-inline:var(--ui-pill-padding-inline,var(--spacing-2-5));border-width:var(--ui-pill-border-width,0px);border-style:solid;border-color:var(--ui-pill-border,transparent);border-radius:var(--ui-pill-radius,var(--radius-pill));background:var(--ui-pill-bg,transparent);color:var(--ui-pill-color,var(--semantic-text-primary));justify-content:center;align-items:center;display:inline-flex}.ui-pill__label{font-family:var(--ui-pill-font-family,var(--typography-family-mono));font-size:var(--ui-pill-font-size,var(--typography-scale-label-sm-size));font-weight:var(--ui-pill-font-weight,var(--typography-weight-semibold));line-height:var(--ui-pill-line-height,var(--typography-scale-label-sm-lineHeight));letter-spacing:var(--ui-pill-letter-spacing,0px);text-transform:uppercase}.ui-chip{width:fit-content;padding-block:var(--ui-chip-padding-block,var(--spacing-1-5));padding-inline:var(--ui-chip-padding-inline,var(--spacing-3));border-width:var(--ui-chip-border-width,0px);border-style:solid;border-color:var(--ui-chip-border,transparent);border-radius:var(--ui-chip-radius,var(--radius-pill));background:var(--ui-chip-bg,var(--semantic-bg-surface));color:var(--ui-chip-color,var(--semantic-text-primary));cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ui-chip[data-hovered]{filter:brightness(.98)}.ui-chip[data-pressed]{filter:brightness(.94)}.ui-chip[data-focus-visible]{outline:2px solid var(--semantic-focus-ring);outline-offset:2px}.ui-chip[data-disabled]{cursor:default;opacity:.6}.ui-chip__label{font-family:var(--ui-chip-font-family,var(--typography-family-body));font-size:var(--ui-chip-font-size,var(--typography-scale-label-sm-size));font-weight:var(--ui-chip-font-weight,var(--typography-weight-medium));line-height:var(--ui-chip-line-height,var(--typography-scale-label-sm-lineHeight))}.ui-mastery-card{gap:var(--ui-mastery-card-gap,var(--spacing-4));width:100%;padding-block:var(--ui-mastery-card-padding-block,var(--spacing-6));padding-inline:var(--ui-mastery-card-padding-inline,var(--spacing-6));border-width:var(--ui-mastery-card-border-width,1px);border-style:solid;border-color:var(--ui-mastery-card-border,var(--semantic-border-default));border-radius:var(--ui-mastery-card-radius,var(--radius-lg));background:var(--ui-mastery-card-bg,var(--semantic-bg-paper));box-shadow:var(--ui-mastery-card-shadow,none);flex-direction:column;display:flex}.ui-mastery-card__label{color:var(--ui-mastery-label-color,var(--semantic-text-tertiary));font-family:var(--ui-mastery-label-font-family,var(--typography-family-mono));font-size:var(--ui-mastery-label-font-size,var(--typography-scale-label-sm-size));font-weight:var(--ui-mastery-label-font-weight,var(--typography-weight-semibold));line-height:var(--ui-mastery-label-line-height,var(--typography-scale-label-sm-lineHeight));letter-spacing:var(--ui-mastery-label-letter-spacing,0px);text-transform:uppercase}.ui-mastery-card__panel{gap:var(--ui-mastery-panel-gap,var(--spacing-1-5));padding-block:var(--ui-mastery-panel-padding-block,var(--spacing-4));padding-inline:var(--ui-mastery-panel-padding-inline,var(--spacing-4));border-radius:var(--ui-mastery-panel-radius,var(--radius-md));background:var(--ui-mastery-panel-bg,var(--semantic-bg-canvasWarm));flex-direction:column;display:flex}.ui-mastery-card__segments{gap:var(--ui-mastery-segment-gap,var(--spacing-1));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ui-mastery-card__segment{height:var(--ui-mastery-segment-height,14px);border-radius:var(--ui-mastery-segment-radius,var(--radius-xs));background:var(--ui-mastery-segment-empty,var(--color-neutral-300))}.ui-mastery-card__segment[data-state=filled]{background:var(--ui-mastery-segment-filled,var(--semantic-bg-action-contrast))}.ui-mastery-card__segment[data-state=current]{background:var(--ui-mastery-segment-current,var(--semantic-bg-accent))}.ui-mastery-card__value{color:var(--ui-mastery-value-color,var(--semantic-text-tertiary));font-family:var(--ui-mastery-value-font-family,var(--typography-family-mono));font-size:var(--ui-mastery-value-font-size,var(--typography-scale-label-sm-size));font-weight:var(--ui-mastery-value-font-weight,var(--typography-weight-regular));line-height:var(--ui-mastery-value-line-height,var(--typography-scale-label-sm-lineHeight))}.ui-mastery-card__note{color:var(--ui-mastery-note-color,var(--semantic-text-secondary));font-family:var(--ui-mastery-note-font-family,var(--typography-family-body));font-size:var(--ui-mastery-note-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-mastery-note-font-weight,var(--typography-weight-regular));line-height:var(--ui-mastery-note-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-badge-group{align-items:center;gap:var(--ui-badge-group-gap,var(--spacing-2));padding-block:var(--ui-badge-group-padding-block,var(--spacing-4));padding-inline:var(--ui-badge-group-padding-inline,var(--spacing-4));border-width:var(--ui-badge-group-border-width,0px);border-style:solid;border-color:var(--ui-badge-group-border,transparent);border-radius:var(--ui-badge-group-radius,var(--radius-lg));background:var(--ui-badge-group-bg,var(--semantic-bg-surface));display:inline-flex}.ui-alert{align-items:flex-start;gap:var(--ui-alert-gap,var(--spacing-3));width:100%;padding-block:var(--ui-alert-padding-block,var(--spacing-4));padding-inline:var(--ui-alert-padding-inline,var(--spacing-4));border-width:var(--ui-alert-border-width,1px);border-style:solid;border-color:var(--ui-alert-border,var(--semantic-border-default));border-radius:var(--ui-alert-radius,var(--radius-md));background:var(--ui-alert-bg,var(--semantic-bg-surface));display:flex}.ui-alert__icon-wrap{width:var(--ui-alert-icon-wrap-size,20px);height:var(--ui-alert-icon-wrap-size,20px);background:var(--ui-alert-icon-wrap-bg,var(--semantic-bg-brand));border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-alert__icon{color:var(--ui-alert-icon-color,var(--semantic-text-inverse));font-size:var(--ui-alert-icon-size,var(--typography-scale-label-sm-size));font-weight:var(--typography-weight-bold);line-height:1}.ui-alert__text{gap:var(--spacing-2);flex-direction:column;width:100%;min-width:0;display:flex}.ui-alert__title{color:var(--ui-alert-title-color,var(--semantic-text-primary));font-family:var(--ui-alert-title-font-family,var(--typography-family-body));font-size:var(--ui-alert-title-font-size,var(--typography-scale-label-md-size));font-weight:var(--ui-alert-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-alert-title-line-height,var(--typography-scale-label-md-lineHeight))}.ui-alert__description{color:var(--ui-alert-description-color,var(--semantic-text-secondary));font-family:var(--ui-alert-description-font-family,var(--typography-family-body));font-size:var(--ui-alert-description-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-alert-description-font-weight,var(--typography-weight-regular));line-height:var(--ui-alert-description-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-toast{align-items:center;gap:var(--ui-toast-gap,var(--spacing-3));width:fit-content;min-width:min(100%,320px);padding-block:var(--ui-toast-padding-block,var(--spacing-4));padding-inline:var(--ui-toast-padding-inline,var(--spacing-4));border-width:var(--ui-toast-border-width,1px);border-style:solid;border-color:var(--ui-toast-border,var(--semantic-border-default));border-radius:var(--ui-toast-radius,var(--radius-md));background:var(--ui-toast-bg,var(--semantic-bg-surface));box-shadow:var(--ui-toast-shadow,none);display:inline-flex}.ui-toast__dot{width:var(--ui-toast-dot-size,10px);height:var(--ui-toast-dot-size,10px);background:var(--ui-toast-dot-color,var(--semantic-intent-success-default));border-radius:999px;flex:none}.ui-toast__text{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.ui-toast__title{color:var(--ui-toast-title-color,var(--semantic-text-primary));font-family:var(--ui-toast-title-font-family,var(--typography-family-body));font-size:var(--ui-toast-title-font-size,var(--typography-scale-label-md-size));font-weight:var(--ui-toast-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-toast-title-line-height,var(--typography-scale-label-md-lineHeight))}.ui-toast__description{color:var(--ui-toast-description-color,var(--semantic-text-secondary));font-family:var(--ui-toast-description-font-family,var(--typography-family-body));font-size:var(--ui-toast-description-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-toast-description-font-weight,var(--typography-weight-regular));line-height:var(--ui-toast-description-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-tooltip{align-items:center;gap:var(--ui-tooltip-gap,var(--spacing-1));max-width:320px;padding-block:var(--ui-tooltip-padding-block,var(--spacing-2));padding-inline:var(--ui-tooltip-padding-inline,var(--spacing-2-5));border-radius:var(--ui-tooltip-radius,var(--radius-md));background:var(--ui-tooltip-bg,var(--semantic-bg-inverse));box-shadow:var(--ui-tooltip-shadow,none);color:var(--ui-tooltip-color,var(--semantic-text-inverse));font-family:var(--ui-tooltip-font-family,var(--typography-family-body));font-size:var(--ui-tooltip-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-tooltip-font-weight,var(--typography-weight-medium));line-height:var(--ui-tooltip-line-height,var(--typography-scale-body-sm-lineHeight));display:inline-flex}.ui-field{gap:var(--ui-field-gap,var(--spacing-2));flex-direction:column;width:100%;display:flex}.ui-field__label{color:var(--ui-field-label-color,var(--semantic-text-primary));font-family:var(--ui-field-label-font-family,var(--typography-family-body));font-size:var(--ui-field-label-font-size,var(--typography-scale-label-md-size));font-weight:var(--ui-field-label-font-weight,var(--typography-weight-medium));line-height:var(--ui-field-label-line-height,var(--typography-scale-label-md-lineHeight))}.ui-field__description,.ui-field__error{font-family:var(--ui-field-description-font-family,var(--typography-family-body));font-size:var(--ui-field-description-font-size,var(--typography-scale-body-sm-size));line-height:var(--ui-field-description-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-field__description{color:var(--ui-field-description-color,var(--semantic-text-secondary))}.ui-field__error{color:var(--semantic-text-error)}.ui-input{border-width:var(--ui-input-border-width,1px);border-style:solid;border-color:var(--ui-input-border,var(--semantic-border-default));border-radius:var(--ui-input-radius,var(--radius-md));background:var(--ui-input-bg,var(--semantic-bg-surface));width:100%;min-width:0;color:var(--ui-input-color,var(--semantic-text-primary));padding-block:var(--ui-input-padding-block,var(--spacing-3));padding-inline:var(--ui-input-padding-inline,var(--spacing-3));font-family:var(--ui-input-font-family,var(--typography-family-body));font-size:var(--ui-input-font-size,var(--typography-scale-body-md-size));line-height:var(--ui-input-line-height,var(--typography-scale-body-md-lineHeight));transition:border-color var(--motion-duration-standard)var(--motion-easing-standard),box-shadow var(--motion-duration-fast)var(--motion-easing-standard)}.ui-input::placeholder{color:var(--ui-input-placeholder,var(--semantic-text-tertiary))}.ui-input[data-hovered]{background:var(--ui-input-bg-hover,var(--ui-input-bg,var(--semantic-bg-surface)));border-color:var(--ui-input-border-hover,var(--ui-input-border,var(--semantic-border-default)))}.ui-input[data-focused],.ui-input[data-focus-visible]{background:var(--ui-input-bg-focus,var(--ui-input-bg,var(--semantic-bg-surface)));border-color:var(--ui-input-border-focus,var(--semantic-border-brand));box-shadow:var(--ui-input-shadow-focus,0 0 0 2px var(--semantic-focus-ring));outline:none}.ui-input[data-disabled]{background:var(--ui-input-bg-disabled,var(--semantic-bg-surfaceSubtle));border-color:var(--ui-input-border-disabled,var(--ui-input-border,var(--semantic-border-default)));color:var(--semantic-text-tertiary);cursor:default;opacity:var(--ui-input-opacity-disabled,1)}.ui-field[data-invalid] .ui-input{background:var(--ui-input-bg-invalid,var(--ui-input-bg,var(--semantic-bg-surface)));border-color:var(--ui-input-border-invalid,var(--semantic-border-error))}.ui-input[data-readonly]{background:var(--ui-input-bg-readonly,var(--ui-input-bg,var(--semantic-bg-surface)));border-color:var(--ui-input-border-readonly,var(--ui-input-border,var(--semantic-border-default)))}.ui-input--textarea{min-height:var(--ui-textarea-min-height,120px);resize:vertical}.ui-choice{align-items:center;gap:var(--ui-choice-gap,var(--spacing-3));width:fit-content;color:var(--ui-choice-label-color,var(--semantic-text-primary));cursor:pointer;display:inline-flex}.ui-choice[data-disabled]{cursor:default;color:var(--ui-choice-label-color-disabled,var(--ui-choice-label-color,var(--semantic-text-primary)))}.ui-choice[data-focus-visible]{outline:2px solid var(--semantic-focus-ring);outline-offset:2px}.ui-choice__label{color:inherit;font-family:var(--ui-choice-label-font-family,var(--typography-family-body));font-size:var(--ui-choice-label-font-size,var(--typography-scale-body-md-size));font-weight:var(--ui-choice-label-font-weight,var(--typography-weight-regular));line-height:var(--ui-choice-label-line-height,var(--typography-scale-body-md-lineHeight))}.ui-choice__indicator{width:var(--ui-choice-indicator-size,20px);height:var(--ui-choice-indicator-size,20px);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-choice__indicator--checkbox{border-width:var(--ui-choice-border-width,1px);border-style:solid;border-color:var(--ui-choice-border,var(--semantic-border-default));border-radius:var(--ui-choice-radius,var(--radius-sm));background:var(--ui-choice-bg,var(--semantic-bg-surface))}.ui-choice[data-selected] .ui-choice__indicator--checkbox{border-color:var(--ui-choice-border-selected,var(--semantic-border-brand));background:var(--ui-choice-bg-selected,var(--semantic-bg-brand))}.ui-choice[data-disabled] .ui-choice__indicator--checkbox{border-color:var(--ui-choice-border-disabled,var(--ui-choice-border,var(--semantic-border-default)));background:var(--ui-choice-bg-disabled,var(--ui-choice-bg,var(--semantic-bg-surface)))}.ui-choice__mark{color:#0000;font-size:var(--ui-choice-mark-font-size,var(--typography-scale-label-sm-size));font-weight:var(--ui-choice-mark-font-weight,var(--typography-weight-bold));line-height:1}.ui-choice[data-selected] .ui-choice__mark{color:var(--ui-choice-mark-color,var(--semantic-text-inverse))}.ui-choice[data-disabled] .ui-choice__mark{color:#0000}.ui-choice__indicator--radio{border-width:var(--ui-choice-border-width,2px);border-style:solid;border-color:var(--ui-choice-border,var(--semantic-border-default));border-radius:var(--ui-choice-border-radius,999px);background:var(--ui-choice-bg,var(--semantic-bg-surface))}.ui-choice[data-selected] .ui-choice__indicator--radio{border-color:var(--ui-choice-border-selected,var(--semantic-border-brand))}.ui-choice[data-disabled] .ui-choice__indicator--radio{border-color:var(--ui-choice-border-disabled,var(--ui-choice-border,var(--semantic-border-default)));background:var(--ui-choice-bg-disabled,var(--ui-choice-bg,var(--semantic-bg-surface)))}.ui-choice__dot{width:var(--ui-choice-dot-size,8px);height:var(--ui-choice-dot-size,8px);background:0 0;border-radius:999px}.ui-choice[data-selected] .ui-choice__dot{background:var(--ui-choice-mark-color,var(--semantic-bg-brand))}.ui-choice[data-disabled] .ui-choice__dot{background:0 0}.ui-switch{width:var(--ui-switch-width,44px);height:var(--ui-switch-height,24px);padding:var(--ui-switch-padding,2px);border:1px solid var(--ui-switch-border,var(--semantic-border-default));background:var(--ui-switch-bg,var(--semantic-bg-surfaceMuted));transition:background-color var(--motion-duration-standard)var(--motion-easing-standard),border-color var(--motion-duration-standard)var(--motion-easing-standard);border-radius:999px;align-items:center;display:inline-flex;position:relative}.ui-choice[data-selected] .ui-switch{border-color:var(--ui-switch-border-selected,var(--semantic-border-brand));background:var(--ui-switch-bg-selected,var(--semantic-bg-brand))}.ui-choice[data-disabled] .ui-switch{border-color:var(--ui-switch-border-disabled,var(--ui-switch-border,var(--semantic-border-default)));background:var(--ui-switch-bg-disabled,var(--ui-switch-bg,var(--semantic-bg-surfaceMuted)))}.ui-switch__thumb{width:var(--ui-switch-thumb-size,20px);height:var(--ui-switch-thumb-size,20px);background:var(--ui-switch-thumb-bg,var(--semantic-bg-surface));transition:transform var(--motion-duration-standard)var(--motion-easing-standard);border-radius:999px;transform:translate(0)}.ui-choice[data-selected] .ui-switch__thumb{background:var(--ui-switch-thumb-bg-selected,var(--ui-switch-thumb-bg,var(--semantic-bg-surface)));transform:translateX(calc(var(--ui-switch-width,44px) - var(--ui-switch-thumb-size,20px) - 2*var(--ui-switch-padding,2px)))}.ui-choice[data-disabled] .ui-switch__thumb{background:var(--ui-switch-thumb-bg-disabled,var(--ui-switch-thumb-bg,var(--semantic-bg-surface)));transform:translate(0)}.ui-select{position:relative}.ui-select__trigger{cursor:pointer;border-width:var(--ui-select-trigger-border-width,1px);border-style:solid;border-color:var(--ui-select-trigger-border,var(--semantic-border-default));border-radius:var(--ui-select-trigger-radius,var(--radius-md));background:var(--ui-select-trigger-bg,var(--semantic-bg-surface));width:100%;min-width:0;color:var(--ui-select-trigger-color,var(--semantic-text-primary));padding-block:var(--ui-select-trigger-padding-block,var(--spacing-3));padding-inline:var(--ui-select-trigger-padding-inline,var(--spacing-3));font-family:var(--ui-select-trigger-font-family,var(--typography-family-body));font-size:var(--ui-select-trigger-font-size,var(--typography-scale-body-md-size));font-weight:var(--ui-select-trigger-font-weight,var(--typography-weight-regular));line-height:var(--ui-select-trigger-line-height,var(--typography-scale-body-md-lineHeight));transition:background-color var(--motion-duration-standard)var(--motion-easing-standard),border-color var(--motion-duration-standard)var(--motion-easing-standard),box-shadow var(--motion-duration-fast)var(--motion-easing-standard);justify-content:space-between;align-items:center;display:inline-flex}.ui-select__trigger[data-hovered]{background:var(--ui-select-trigger-bg-hover,var(--ui-select-trigger-bg,var(--semantic-bg-surface)));border-color:var(--ui-select-trigger-border-hover,var(--ui-select-trigger-border,var(--semantic-border-default)))}.ui-select__trigger[data-focused],.ui-select__trigger[data-focus-visible]{background:var(--ui-select-trigger-bg-focus,var(--ui-select-trigger-bg,var(--semantic-bg-surface)));border-color:var(--ui-select-trigger-border-focus,var(--semantic-border-brand));box-shadow:var(--ui-select-trigger-shadow-focus,0 0 0 2px var(--semantic-focus-ring));outline:none}.ui-select[data-invalid] .ui-select__trigger{background:var(--ui-select-trigger-bg-invalid,var(--ui-select-trigger-bg,var(--semantic-bg-surface)));border-color:var(--ui-select-trigger-border-invalid,var(--semantic-border-error))}.ui-select[data-disabled] .ui-select__trigger{background:var(--ui-select-trigger-bg-disabled,var(--ui-select-trigger-bg,var(--semantic-bg-surfaceSubtle)));border-color:var(--ui-select-trigger-border-disabled,var(--ui-select-trigger-border,var(--semantic-border-default)));cursor:default;opacity:var(--ui-select-trigger-opacity-disabled,1)}.ui-select[data-readonly] .ui-select__trigger{background:var(--ui-select-trigger-bg-readonly,var(--ui-select-trigger-bg,var(--semantic-bg-surface)));border-color:var(--ui-select-trigger-border-readonly,var(--ui-select-trigger-border,var(--semantic-border-default)))}.ui-select__value{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select__value[data-placeholder]{color:var(--ui-select-trigger-color-placeholder,var(--semantic-text-tertiary))}.ui-select__chevron{color:var(--ui-select-chevron-color,var(--semantic-icon-secondary));flex:none;line-height:1;display:inline-flex}.ui-select__leading-icon{color:var(--ui-select-trigger-icon-color,var(--semantic-icon-secondary));flex:none;margin-inline-end:var(--spacing-2);display:inline-flex}.ui-select__popover{width:var(--trigger-width)}.ui-select__listbox{gap:var(--ui-select-listbox-gap,var(--spacing-1));padding-block:var(--ui-select-listbox-padding-block,var(--spacing-2));padding-inline:var(--ui-select-listbox-padding-inline,var(--spacing-2));border-width:var(--ui-select-listbox-border-width,1px);border-style:solid;border-color:var(--ui-select-listbox-border,var(--semantic-border-default));border-radius:var(--ui-select-listbox-radius,var(--radius-lg));background:var(--ui-select-listbox-bg,var(--semantic-bg-surface));box-shadow:0 var(--shadow-md-offsetY,4px)var(--shadow-md-blur,6px)var(--shadow-md-spread,0px)var(--shadow-md-color,transparent);outline:none;flex-direction:column;display:flex}.ui-select__option,.ui-select__empty{align-items:center;gap:var(--spacing-2);border-radius:var(--ui-select-option-radius,var(--radius-sm));min-width:0;padding-block:var(--ui-select-option-padding-block,var(--spacing-2-5));padding-inline:var(--ui-select-option-padding-inline,var(--spacing-3));font-family:var(--ui-select-option-font-family,var(--typography-family-body));font-size:var(--ui-select-option-font-size,var(--typography-scale-body-md-size));font-weight:var(--ui-select-option-font-weight,var(--typography-weight-regular));line-height:var(--ui-select-option-line-height,var(--typography-scale-body-md-lineHeight));border:1px solid #0000;display:flex}.ui-select__option{background:var(--ui-select-option-bg,var(--semantic-bg-surface));color:var(--ui-select-option-color,var(--semantic-text-primary));cursor:pointer}.ui-select__option[data-selected]{background:var(--ui-select-option-bg-selected,var(--semantic-bg-brandSubtle));border-color:var(--ui-select-option-border-selected,var(--semantic-border-brandSubtle));color:var(--ui-select-option-color-selected,var(--semantic-text-brand))}.ui-select__option[data-focused],.ui-select__option[data-hovered]{outline:none}.ui-select__option[data-disabled]{cursor:default;opacity:.6}.ui-select__option-icon{color:var(--ui-select-option-icon-color,var(--semantic-icon-secondary));flex:none;display:inline-flex}.ui-select__option-label{flex:auto;min-width:0}.ui-select__option-check{color:var(--ui-select-option-check-color,var(--semantic-icon-brand));flex:none;display:inline-flex}.ui-select__empty{color:var(--ui-select-empty-color,var(--semantic-text-tertiary));font-family:var(--ui-select-empty-font-family,var(--typography-family-body));font-size:var(--ui-select-empty-font-size,var(--typography-scale-body-md-size));font-weight:var(--ui-select-empty-font-weight,var(--typography-weight-regular));line-height:var(--ui-select-empty-line-height,var(--typography-scale-body-md-lineHeight))}.ui-panel{gap:var(--ui-panel-gap,var(--spacing-3));width:100%;padding-block:var(--ui-panel-padding-block,var(--spacing-6));padding-inline:var(--ui-panel-padding-inline,var(--spacing-6));border-width:var(--ui-panel-border-width,0px);border-style:solid;border-color:var(--ui-panel-border,transparent);border-radius:var(--ui-panel-radius,0px);background:var(--ui-panel-bg,transparent);flex-direction:column;display:flex}.ui-empty-state{justify-content:center;align-items:center;gap:var(--ui-empty-state-gap,var(--spacing-4));width:min(100%,var(--ui-empty-state-width,360px));padding-block:var(--ui-empty-state-padding-block,var(--spacing-8));padding-inline:var(--ui-empty-state-padding-inline,var(--spacing-8));text-align:center;flex-direction:column;display:flex}.ui-empty-state__icon-wrap{width:var(--ui-empty-state-icon-wrap-size,64px);height:var(--ui-empty-state-icon-wrap-size,64px);background:var(--ui-empty-state-icon-wrap-bg,var(--semantic-bg-surfaceMuted));color:var(--semantic-icon-secondary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ui-empty-state__text{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.ui-empty-state__title{color:var(--ui-empty-state-title-color,var(--semantic-text-primary));font-family:var(--ui-empty-state-title-font-family,var(--typography-family-body));font-size:var(--ui-empty-state-title-font-size,var(--typography-scale-heading-sm-size));font-weight:var(--ui-empty-state-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-empty-state-title-line-height,var(--typography-scale-heading-sm-lineHeight))}.ui-empty-state__description{color:var(--ui-empty-state-description-color,var(--semantic-text-secondary));font-family:var(--ui-empty-state-description-font-family,var(--typography-family-body));font-size:var(--ui-empty-state-description-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-empty-state-description-font-weight,var(--typography-weight-regular));line-height:var(--ui-empty-state-description-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-empty-state__action{justify-content:center;align-items:center;display:inline-flex}.ui-stat-block{gap:var(--ui-stat-gap,var(--spacing-2));width:min(100%,var(--ui-stat-width,200px));border-width:var(--ui-stat-border-width,1px);border-style:solid;border-color:var(--ui-stat-border,var(--semantic-border-default));border-radius:var(--ui-stat-radius,var(--radius-md));background:0 0;flex-direction:column;padding:0;display:flex}.ui-stat-block__label{color:var(--ui-stat-label-color,var(--semantic-text-tertiary));font-family:var(--ui-stat-label-font-family,var(--typography-family-body));font-size:var(--ui-stat-label-font-size,var(--typography-scale-label-sm-size));font-weight:var(--ui-stat-label-font-weight,var(--typography-weight-medium));line-height:var(--ui-stat-label-line-height,var(--typography-scale-label-sm-lineHeight))}.ui-stat-block__value{color:var(--ui-stat-value-color,var(--semantic-text-primary));font-family:var(--ui-stat-value-font-family,var(--typography-family-heading));font-size:var(--ui-stat-value-font-size,var(--typography-scale-heading-lg-size));font-weight:var(--ui-stat-value-font-weight,var(--typography-weight-bold));line-height:var(--ui-stat-value-line-height,var(--typography-scale-heading-lg-lineHeight))}.ui-stat-block__trend{align-items:center;gap:var(--ui-stat-trend-gap,var(--spacing-1));display:inline-flex}.ui-stat-block__trend-icon{width:var(--ui-stat-trend-icon-size,14px);height:var(--ui-stat-trend-icon-size,14px);color:var(--ui-stat-trend-icon-color,var(--semantic-icon-success));justify-content:center;align-items:center;display:inline-flex}.ui-stat-block__trend-text{color:var(--ui-stat-trend-color,var(--semantic-text-success));font-family:var(--ui-stat-trend-font-family,var(--typography-family-body));font-size:var(--ui-stat-trend-font-size,var(--typography-scale-label-sm-size));font-weight:var(--ui-stat-trend-font-weight,var(--typography-weight-medium));line-height:var(--ui-stat-trend-line-height,var(--typography-scale-label-sm-lineHeight))}.ui-table-shell{border-width:var(--ui-table-border-width,1px);border-style:solid;border-color:var(--ui-table-border,var(--semantic-border-default));border-radius:var(--ui-table-radius,var(--radius-lg));background:var(--ui-table-bg,var(--semantic-bg-surface));width:100%;overflow:hidden}.ui-table-scroll{width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;border-spacing:0;width:100%}.ui-table__row--head{background:var(--ui-table-header-bg,var(--semantic-bg-surfaceMuted))}.ui-table__header-cell,.ui-table__body-cell{border-width:0 0 var(--ui-table-cell-border-width,1px)0;border-style:solid;border-color:var(--ui-table-cell-border,var(--semantic-border-subtle));text-align:left;vertical-align:middle;min-width:0}.ui-table__header-cell{color:var(--ui-table-header-color,var(--semantic-text-secondary));padding-block:var(--ui-table-header-padding-block,var(--spacing-3));padding-inline:var(--ui-table-header-padding-inline,var(--spacing-3));font-family:var(--ui-table-header-font-family,var(--typography-family-body));font-size:var(--ui-table-header-font-size,var(--typography-scale-label-sm-size));font-weight:var(--ui-table-header-font-weight,var(--typography-weight-semibold));line-height:var(--ui-table-header-line-height,var(--typography-scale-label-sm-lineHeight))}.ui-table__body-cell{color:var(--ui-table-body-color,var(--semantic-text-primary));padding-block:var(--ui-table-body-padding-block,var(--spacing-3));padding-inline:var(--ui-table-body-padding-inline,var(--spacing-3));font-family:var(--ui-table-body-font-family,var(--typography-family-body));font-size:var(--ui-table-body-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-table-body-font-weight,var(--typography-weight-regular));line-height:var(--ui-table-body-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-table__body .ui-table__row:last-child .ui-table__body-cell{border-bottom:0}.ui-tabs{gap:var(--spacing-4);flex-direction:column;width:100%;display:flex}.ui-tabs__list{align-items:center;gap:var(--ui-tabs-gap,var(--spacing-2));width:fit-content;display:inline-flex}.ui-tabs__tab{border-width:var(--ui-tab-border-width,1px);border-style:solid;border-color:var(--ui-tab-border,transparent);border-radius:var(--ui-tab-radius,var(--radius-md));background:var(--ui-tab-bg,transparent);color:var(--ui-tab-color,var(--semantic-text-secondary));cursor:pointer;padding-block:var(--ui-tab-padding-block,10px);padding-inline:var(--ui-tab-padding-inline,14px);font-family:var(--ui-tab-font-family,var(--typography-family-body));font-size:var(--ui-tab-font-size,var(--typography-scale-label-md-size));font-weight:var(--ui-tab-font-weight,var(--typography-weight-medium));line-height:var(--ui-tab-line-height,var(--typography-scale-label-md-lineHeight));transition:background-color var(--motion-duration-standard)var(--motion-easing-standard),border-color var(--motion-duration-standard)var(--motion-easing-standard),color var(--motion-duration-standard)var(--motion-easing-standard);justify-content:center;align-items:center;display:inline-flex}.ui-tabs__tab[data-selected]{border-color:var(--ui-tab-border-selected,var(--semantic-border-brand));background:var(--ui-tab-bg-selected,var(--semantic-bg-brandSubtle));color:var(--ui-tab-color-selected,var(--semantic-text-brand));font-weight:var(--ui-tab-font-weight-selected,var(--typography-weight-semibold));padding-block:var(--ui-tab-padding-block-selected,var(--ui-tab-padding-block,10px));padding-inline:var(--ui-tab-padding-inline-selected,var(--ui-tab-padding-inline,14px))}.ui-tabs__tab[data-focus-visible]{outline:2px solid var(--semantic-focus-ring);outline-offset:2px}.ui-tabs__tab[data-disabled]{cursor:default;opacity:.5}.ui-tabs__panel{width:100%}.ui-container,.ui-page-container{width:100%;max-width:var(--ui-container-max-width,var(--ui-page-max-width,var(--container-2xl)));padding-inline:var(--ui-container-padding-inline-mobile,var(--ui-page-padding-inline-mobile,var(--spacing-4)));margin-inline:auto}.ui-grid,.ui-page-grid{gap:var(--ui-grid-gap-mobile,var(--spacing-4));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-stack{gap:var(--ui-stack-gap,var(--spacing-2));flex-direction:column;width:100%;display:flex}.ui-inline{flex-direction:row;flex-wrap:var(--ui-inline-wrap,nowrap);align-items:var(--ui-inline-align,center);justify-content:var(--ui-inline-justify,flex-start);gap:var(--ui-inline-gap,var(--spacing-2));width:100%;display:flex}.ui-cluster{align-items:var(--ui-cluster-align,center);justify-content:var(--ui-cluster-justify,flex-start);gap:var(--ui-cluster-gap,var(--spacing-2));flex-wrap:wrap;width:100%;display:flex}.ui-layout-sidebar{gap:var(--ui-sidebar-gap-mobile,var(--spacing-4));grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.ui-layout-sidebar__aside,.ui-layout-sidebar__content{grid-column:1/-1;min-width:0}.ui-section-shell{gap:var(--ui-section-gap,var(--spacing-3));flex-direction:column;width:100%;display:flex}.ui-section-header{gap:var(--ui-section-header-gap,var(--spacing-3));flex-direction:column;width:100%;display:flex}.ui-section-header__eyebrow,.ui-section-header__actions{align-items:center;display:inline-flex}.ui-section-header__title{color:var(--ui-section-title-color,var(--semantic-text-primary));font-family:var(--ui-section-title-font-family,var(--typography-family-heading));font-size:var(--ui-section-title-font-size,var(--typography-scale-heading-md-size));font-weight:var(--ui-section-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-section-title-line-height,var(--typography-scale-heading-md-lineHeight));letter-spacing:var(--ui-section-title-letter-spacing,0px);margin:0}.ui-section-header__description{color:var(--ui-section-description-color,var(--semantic-text-secondary));font-family:var(--ui-section-description-font-family,var(--typography-family-body));font-size:var(--ui-section-description-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-section-description-font-weight,var(--typography-weight-regular));line-height:var(--ui-section-description-line-height,var(--typography-scale-body-sm-lineHeight));letter-spacing:var(--ui-section-description-letter-spacing,0px)}.ui-section-divider{width:100%;padding-block:var(--ui-section-divider-padding-block,var(--spacing-4));padding-inline:var(--ui-section-divider-padding-inline,0px)}.ui-section-divider__line{width:100%;height:var(--ui-section-divider-thickness,1px);background:var(--ui-section-divider-color,var(--semantic-border-default))}.ui-public-page-shell{gap:var(--ui-public-page-shell-gap,var(--spacing-4));width:100%;padding-block:var(--ui-public-page-shell-padding-block,var(--spacing-6));padding-inline:var(--ui-public-page-shell-padding-inline,var(--spacing-6));border-width:var(--ui-public-page-shell-border-width,1px);border-style:solid;border-color:var(--ui-public-page-shell-border,var(--semantic-border-default));border-radius:var(--ui-public-page-shell-radius,var(--radius-lg));background:var(--ui-public-page-shell-bg,var(--semantic-bg-surface));flex-direction:column;display:flex}.ui-public-page-shell__stack{gap:var(--ui-public-page-shell-gap,var(--spacing-4));flex-direction:column;display:flex}.ui-public-page-shell__content{grid-column:1/-1}.ui-entry-scenario-card{gap:var(--ui-entry-scenario-gap,var(--spacing-3));background:var(--ui-entry-scenario-bg,var(--semantic-bg-surface));flex-direction:column;width:100%;display:flex}.ui-entry-scenario-card__title{color:var(--ui-entry-scenario-title-color,var(--semantic-text-primary));font-family:var(--ui-entry-scenario-title-font-family,var(--typography-family-body));font-size:var(--ui-entry-scenario-title-font-size,18px);font-weight:var(--ui-entry-scenario-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-entry-scenario-title-line-height,1.3)}.ui-entry-scenario-card__description{color:var(--ui-entry-scenario-description-color,var(--semantic-text-secondary));font-family:var(--ui-entry-scenario-description-font-family,var(--typography-family-body));font-size:var(--ui-entry-scenario-description-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-entry-scenario-description-font-weight,var(--typography-weight-regular));line-height:var(--ui-entry-scenario-description-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-entry-scenario-card__action{align-items:center;display:inline-flex}.ui-narrative-anchor-section{gap:var(--ui-narrative-anchor-gap,var(--spacing-4));background:var(--ui-narrative-anchor-bg,var(--semantic-bg-surface));flex-direction:column;width:100%;display:flex}.ui-narrative-anchor-section__title{color:var(--ui-narrative-anchor-title-color,var(--semantic-text-primary));font-family:var(--ui-narrative-anchor-title-font-family,var(--typography-family-heading));font-size:var(--ui-narrative-anchor-title-font-size,var(--typography-scale-heading-lg-size));font-weight:var(--ui-narrative-anchor-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-narrative-anchor-title-line-height,var(--typography-scale-heading-lg-lineHeight))}.ui-narrative-anchor-section__description,.ui-narrative-anchor-section__support{color:var(--ui-narrative-anchor-description-color,var(--semantic-text-secondary));font-family:var(--ui-narrative-anchor-description-font-family,var(--typography-family-body));font-size:var(--ui-narrative-anchor-description-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-narrative-anchor-description-font-weight,var(--typography-weight-regular));line-height:var(--ui-narrative-anchor-description-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-narrative-anchor-section__quote{color:var(--ui-narrative-anchor-quote-color,var(--semantic-text-primary));font-family:var(--ui-narrative-anchor-quote-font-family,var(--typography-family-heading));font-size:var(--ui-narrative-anchor-quote-font-size,20px);font-weight:var(--ui-narrative-anchor-quote-font-weight,var(--typography-weight-semibold));line-height:var(--ui-narrative-anchor-quote-line-height,1.25)}.ui-narrative-anchor-section__support{color:var(--ui-narrative-anchor-support-color,var(--semantic-text-secondary));font-family:var(--ui-narrative-anchor-support-font-family,var(--typography-family-body));font-size:var(--ui-narrative-anchor-support-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-narrative-anchor-support-font-weight,var(--typography-weight-regular));line-height:var(--ui-narrative-anchor-support-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-narrative-anchor-section__action{align-items:center;display:inline-flex}.ui-activity-heatmap{gap:var(--ui-activity-heatmap-gap,var(--spacing-2));flex-direction:column;width:100%;display:flex}.ui-activity-heatmap__title{color:var(--ui-activity-heatmap-title-color,var(--semantic-text-tertiary));font-family:var(--ui-activity-heatmap-title-font-family,var(--typography-family-mono));font-size:var(--ui-activity-heatmap-title-font-size,11px);font-weight:var(--ui-activity-heatmap-title-font-weight,var(--typography-weight-medium));line-height:var(--ui-activity-heatmap-title-line-height,1.25);letter-spacing:.12em}.ui-activity-heatmap__grid{gap:var(--ui-activity-heatmap-grid-gap,2px);width:fit-content;display:flex}.ui-heatmap-week{gap:var(--ui-activity-heatmap-week-gap,2px);flex-direction:column;display:flex}.ui-heatmap-cell{width:var(--ui-activity-heatmap-cell-width,20px);height:var(--ui-activity-heatmap-cell-height,14px);border-radius:var(--ui-activity-heatmap-cell-radius,2px);background:var(--ui-heatmap-cell-bg,var(--color-neutral-100));display:block}.ui-create-flow-stepper{gap:var(--ui-create-stepper-gap,var(--spacing-3));width:100%;padding-block:var(--ui-create-stepper-padding-block,var(--spacing-4));padding-inline:var(--ui-create-stepper-padding-inline,var(--spacing-4));border-radius:var(--radius-xl);background:var(--ui-create-stepper-bg,var(--semantic-bg-surfaceMuted));flex-direction:column;display:flex}.ui-create-flow-stepper__title{color:var(--ui-create-stepper-title-color,var(--semantic-text-primary));font-family:var(--ui-create-stepper-title-font-family,var(--typography-family-heading));font-size:var(--ui-create-stepper-title-font-size,15px);font-weight:var(--ui-create-stepper-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-create-stepper-title-line-height,1.2)}.ui-create-flow-stepper__row{gap:var(--ui-create-stepper-row-gap,var(--spacing-2));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-create-flow-stepper__step{gap:var(--ui-create-stepper-step-gap,var(--spacing-1));padding-block:var(--ui-create-stepper-step-padding-block,10px);padding-inline:var(--ui-create-stepper-step-padding-inline,10px);border-radius:var(--ui-create-stepper-step-radius,var(--radius-lg));background:var(--ui-create-stepper-step-inactive-bg,var(--semantic-bg-surface));flex-direction:column;display:flex}.ui-create-flow-stepper__step[data-active]{background:var(--ui-create-stepper-step-active-bg,var(--semantic-bg-inverse))}.ui-create-flow-stepper__step-number{color:var(--ui-create-stepper-step-number-inactive,var(--semantic-text-tertiary));font-family:var(--ui-create-stepper-step-number-font-family,var(--typography-family-mono));font-size:var(--ui-create-stepper-step-number-font-size,10px);font-weight:var(--ui-create-stepper-step-number-font-weight,var(--typography-weight-semibold));line-height:var(--ui-create-stepper-step-number-line-height,1.25)}.ui-create-flow-stepper__step[data-active] .ui-create-flow-stepper__step-number{color:var(--ui-create-stepper-step-number-active,var(--semantic-text-inverse-light))}.ui-create-flow-stepper__step-label{color:var(--ui-create-stepper-step-label-inactive,var(--semantic-text-secondary));font-family:var(--ui-create-stepper-step-label-font-family,var(--typography-family-body));font-size:var(--ui-create-stepper-step-label-font-size,12px);font-weight:var(--ui-create-stepper-step-label-font-weight,var(--typography-weight-semibold));line-height:var(--ui-create-stepper-step-label-line-height,1.25)}.ui-create-flow-stepper__step[data-active] .ui-create-flow-stepper__step-label{color:var(--ui-create-stepper-step-label-active,var(--semantic-text-inverse))}.ui-streak-banner{justify-content:space-between;align-items:flex-end;gap:var(--spacing-4);width:100%;padding-block:var(--ui-streak-banner-padding-block,var(--spacing-4));padding-inline:var(--ui-streak-banner-padding-inline,var(--spacing-4));border-radius:var(--ui-streak-banner-radius,var(--radius-lg));background:var(--ui-streak-banner-bg,var(--semantic-bg-accent));display:flex}.ui-streak-banner__copy{gap:var(--ui-streak-banner-copy-gap,2px);flex-direction:column;min-width:0;display:flex}.ui-streak-banner__label{color:var(--ui-streak-banner-label-color,var(--semantic-text-primary));font-family:var(--ui-streak-banner-label-font-family,var(--typography-family-mono));font-size:var(--ui-streak-banner-label-font-size,10px);font-weight:var(--ui-streak-banner-label-font-weight,var(--typography-weight-semibold));line-height:var(--ui-streak-banner-label-line-height,1.25);letter-spacing:.12em;text-transform:uppercase}.ui-streak-banner__title{color:var(--ui-streak-banner-title-color,var(--semantic-text-primary));font-family:var(--ui-streak-banner-title-font-family,var(--typography-family-heading));font-size:var(--ui-streak-banner-title-font-size,28px);font-weight:var(--ui-streak-banner-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-streak-banner-title-line-height,1.05)}.ui-streak-banner__value{color:var(--ui-streak-banner-value-color,var(--semantic-text-primary));font-family:var(--ui-streak-banner-value-font-family,var(--typography-family-heading));font-size:var(--ui-streak-banner-value-font-size,40px);font-weight:var(--ui-streak-banner-value-font-weight,var(--typography-weight-semibold));line-height:var(--ui-streak-banner-value-line-height,1)}.ui-workout-hero-card{gap:var(--ui-workout-hero-gap,var(--spacing-4));width:100%;padding-block:var(--ui-workout-hero-padding-block,var(--spacing-6));padding-inline:var(--ui-workout-hero-padding-inline,var(--spacing-6));border-radius:var(--ui-workout-hero-radius,var(--radius-2xl));background:var(--ui-workout-hero-bg,var(--color-neutral-950));flex-direction:column;display:flex}.ui-workout-hero-card__top{justify-content:space-between;align-items:flex-start;gap:var(--ui-workout-hero-top-gap,var(--spacing-4));display:flex}.ui-workout-hero-card__lead,.ui-workout-hero-card__progress-rail{flex-direction:column;display:flex}.ui-workout-hero-card__lead{gap:var(--ui-workout-hero-lead-gap,var(--spacing-3))}.ui-workout-hero-card__progress-rail{align-items:flex-end;gap:var(--spacing-1)}.ui-workout-hero-card__title{color:var(--ui-workout-hero-title-color,var(--semantic-text-inverse));font-family:var(--ui-workout-hero-title-font-family,var(--typography-family-heading));font-size:var(--ui-workout-hero-title-font-size,40px);font-weight:var(--ui-workout-hero-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-workout-hero-title-line-height,1.1);white-space:pre-line}.ui-workout-hero-card__progress-meta{color:var(--ui-workout-hero-meta-color,var(--semantic-text-inverse-light));font-family:var(--ui-workout-hero-meta-font-family,var(--typography-family-mono));font-size:var(--ui-workout-hero-meta-font-size,12px);font-weight:var(--ui-workout-hero-meta-font-weight,var(--typography-weight-medium));line-height:var(--ui-workout-hero-meta-line-height,1.25)}.ui-workout-hero-card__progress-value{color:var(--ui-workout-hero-value-color,var(--semantic-text-inverse));font-family:var(--ui-workout-hero-value-font-family,var(--typography-family-heading));font-size:var(--ui-workout-hero-value-font-size,40px);font-weight:var(--ui-workout-hero-value-font-weight,var(--typography-weight-semibold));line-height:var(--ui-workout-hero-value-line-height,1.05)}.ui-training-editorial-list{gap:var(--ui-training-editorial-list-gap,0px);flex-direction:column;width:100%;display:flex}.ui-training-editorial-list__row{align-items:center;gap:var(--spacing-3);width:100%;min-width:0;display:flex}.ui-training-editorial-list__row+.ui-training-editorial-list__row{padding-top:var(--spacing-4);border-top:var(--ui-training-editorial-row-divider-width,1px)solid var(--ui-training-editorial-row-divider,var(--semantic-border-default))}.ui-training-editorial-list__copy{gap:var(--spacing-1);min-width:0;padding-block:var(--spacing-4);flex-direction:column;flex:auto;display:flex}.ui-training-editorial-list__title{color:var(--ui-training-editorial-row-title-color,var(--semantic-text-primary));font-family:var(--ui-training-editorial-row-title-font-family,var(--typography-family-body));font-size:var(--ui-training-editorial-row-title-font-size,var(--typography-scale-body-md-size));font-weight:var(--ui-training-editorial-row-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-training-editorial-row-title-line-height,var(--typography-scale-body-md-lineHeight))}.ui-training-editorial-list__meta{color:var(--ui-training-editorial-row-meta-color,var(--semantic-text-secondary));font-family:var(--ui-training-editorial-row-meta-font-family,var(--typography-family-body));font-size:var(--ui-training-editorial-row-meta-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-training-editorial-row-meta-font-weight,var(--typography-weight-regular));line-height:var(--ui-training-editorial-row-meta-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-training-editorial-list__action{color:var(--semantic-icon-secondary);justify-content:center;align-items:center;display:inline-flex}.ui-training-exercise-builder{gap:var(--ui-training-exercise-builder-gap,var(--spacing-4));width:100%;padding-block:var(--ui-training-exercise-builder-padding-block,var(--spacing-4));padding-inline:var(--ui-training-exercise-builder-padding-inline,var(--spacing-4));border-radius:var(--ui-training-exercise-builder-radius,var(--radius-xl));background:var(--ui-training-exercise-builder-bg,var(--semantic-bg-inverse));flex-direction:column;display:flex}.ui-training-exercise-builder__head,.ui-training-exercise-builder__row-top{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.ui-training-exercise-builder__title{color:var(--ui-training-exercise-builder-title-color,var(--semantic-text-inverse));font-family:var(--ui-training-exercise-builder-title-font-family,var(--typography-family-heading));font-size:var(--ui-training-exercise-builder-title-font-size,18px);font-weight:var(--ui-training-exercise-builder-title-font-weight,var(--typography-weight-bold));line-height:var(--ui-training-exercise-builder-title-line-height,1.2)}.ui-training-exercise-builder__action,.ui-training-mobile-top-bar__action{background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-training-exercise-builder__action{width:var(--ui-training-exercise-builder-action-size,40px);height:var(--ui-training-exercise-builder-action-size,40px);border-radius:var(--ui-training-exercise-builder-action-radius,var(--radius-pill));background:var(--ui-training-exercise-builder-action-bg,var(--semantic-action-primary-default));box-shadow:var(--ui-training-exercise-builder-shadow,none)}.ui-training-exercise-builder__action-icon{color:var(--ui-training-exercise-builder-action-icon-color,var(--semantic-action-primary-text))}.ui-training-exercise-builder__picker{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding-block:var(--ui-training-exercise-builder-picker-padding-block,var(--spacing-3));padding-inline:var(--ui-training-exercise-builder-picker-padding-inline,var(--spacing-3));border-radius:var(--ui-training-exercise-builder-picker-radius,var(--radius-lg));background:var(--ui-training-exercise-builder-picker-bg,var(--semantic-bg-surface));display:flex}.ui-training-exercise-builder__picker-copy,.ui-training-plan-summary__copy{gap:var(--spacing-1);flex-direction:column;flex:auto;min-width:0;display:flex}.ui-training-exercise-builder__picker-label{color:var(--ui-training-exercise-builder-picker-label-color,var(--semantic-text-tertiary));font-family:var(--ui-training-exercise-builder-picker-label-font-family,var(--typography-family-mono));font-size:var(--ui-training-exercise-builder-picker-label-font-size,10px);font-weight:var(--ui-training-exercise-builder-picker-label-font-weight,var(--typography-weight-semibold));line-height:var(--ui-training-exercise-builder-picker-label-line-height,1.25);letter-spacing:.11em}.ui-training-exercise-builder__picker-value{color:var(--ui-training-exercise-builder-picker-value-color,var(--semantic-text-primary));font-family:var(--ui-training-exercise-builder-picker-value-font-family,var(--typography-family-body));font-size:var(--ui-training-exercise-builder-picker-value-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-training-exercise-builder-picker-value-font-weight,var(--typography-weight-semibold));line-height:var(--ui-training-exercise-builder-picker-value-line-height,1.3)}.ui-training-exercise-builder__picker-icon{color:var(--ui-training-exercise-builder-picker-icon-color,var(--semantic-icon-secondary))}.ui-training-exercise-builder__rows{gap:var(--spacing-3);flex-direction:column;display:flex}.ui-training-exercise-builder__row{gap:var(--ui-training-exercise-builder-row-gap,var(--spacing-2));padding-block:var(--ui-training-exercise-builder-row-padding-block,var(--spacing-3));padding-inline:var(--ui-training-exercise-builder-row-padding-inline,var(--spacing-3));border:var(--ui-training-exercise-builder-row-border-width,1px)solid var(--ui-training-exercise-builder-row-border,var(--semantic-border-inverse));border-radius:var(--ui-training-exercise-builder-row-radius,var(--radius-lg));background:var(--ui-training-exercise-builder-row-bg,#ffffff14);flex-direction:column;display:flex}.ui-training-exercise-builder__row-title{color:var(--ui-training-exercise-builder-row-title-color,var(--semantic-text-inverse));font-family:var(--ui-training-exercise-builder-row-title-font-family,var(--typography-family-heading));font-size:var(--ui-training-exercise-builder-row-title-font-size,14px);font-weight:var(--ui-training-exercise-builder-row-title-font-weight,var(--typography-weight-bold));line-height:var(--ui-training-exercise-builder-row-title-line-height,1.2)}.ui-training-exercise-builder__row-grip,.ui-training-exercise-builder__row-meta{color:var(--ui-training-exercise-builder-row-meta-color,var(--semantic-text-inverse-light))}.ui-training-exercise-builder__row-meta{font-family:var(--ui-training-exercise-builder-row-meta-font-family,var(--typography-family-body));font-size:var(--ui-training-exercise-builder-row-meta-font-size,12px);font-weight:var(--ui-training-exercise-builder-row-meta-font-weight,var(--typography-weight-regular));line-height:var(--ui-training-exercise-builder-row-meta-line-height,1.35)}.ui-training-exercise-builder__metrics{gap:var(--ui-training-exercise-builder-metrics-gap,var(--spacing-2));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-training-exercise-builder__metric{gap:var(--spacing-1);padding-block:var(--ui-training-exercise-builder-metric-padding-block,var(--spacing-2-5));padding-inline:var(--ui-training-exercise-builder-metric-padding-inline,var(--spacing-2-5));border-radius:var(--ui-training-exercise-builder-metric-radius,var(--radius-md));background:var(--ui-training-exercise-builder-metric-bg,var(--semantic-bg-surface));flex-direction:column;display:flex}.ui-training-exercise-builder__metric-value{color:var(--ui-training-exercise-builder-metric-value-color,var(--semantic-text-primary));font-family:var(--ui-training-exercise-builder-metric-value-font-family,var(--typography-family-heading));font-size:var(--ui-training-exercise-builder-metric-value-font-size,18px);font-weight:var(--ui-training-exercise-builder-metric-value-font-weight,var(--typography-weight-bold));line-height:var(--ui-training-exercise-builder-metric-value-line-height,1.05)}.ui-training-exercise-builder__metric-label{color:var(--ui-training-exercise-builder-metric-label-color,var(--semantic-text-tertiary));font-family:var(--ui-training-exercise-builder-metric-label-font-family,var(--typography-family-mono));font-size:var(--ui-training-exercise-builder-metric-label-font-size,9px);font-weight:var(--ui-training-exercise-builder-metric-label-font-weight,var(--typography-weight-semibold));line-height:var(--ui-training-exercise-builder-metric-label-line-height,1.25);text-transform:lowercase}.ui-training-mobile-top-bar{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;display:flex}.ui-training-mobile-top-bar__brand{color:var(--ui-training-mobile-top-bar-brand-color,var(--semantic-text-primary));font-family:var(--ui-training-mobile-top-bar-brand-font-family,var(--typography-family-heading));font-size:var(--ui-training-mobile-top-bar-brand-font-size,15px);font-weight:var(--ui-training-mobile-top-bar-brand-font-weight,var(--typography-weight-bold));line-height:var(--ui-training-mobile-top-bar-brand-line-height,1.15)}.ui-training-mobile-top-bar__action{width:var(--ui-training-mobile-top-bar-action-size,32px);height:var(--ui-training-mobile-top-bar-action-size,32px);border:var(--ui-training-mobile-top-bar-action-border-width,1px)solid var(--ui-training-mobile-top-bar-action-border,var(--semantic-border-strong));border-radius:var(--ui-training-mobile-top-bar-action-radius,var(--radius-pill))}.ui-training-mobile-top-bar__action-icon{color:var(--ui-training-mobile-top-bar-action-icon-color,var(--semantic-icon-primary))}.ui-training-plan-summary{gap:var(--ui-training-plan-summary-gap,var(--spacing-3));width:100%;padding-block:var(--ui-training-plan-summary-padding-block,var(--spacing-4));padding-inline:var(--ui-training-plan-summary-padding-inline,var(--spacing-4));border:var(--ui-training-plan-summary-border-width,1px)solid var(--ui-training-plan-summary-border,var(--semantic-border-default));border-radius:var(--ui-training-plan-summary-radius,var(--radius-xl));background:var(--ui-training-plan-summary-bg,var(--semantic-bg-surface));box-shadow:var(--ui-training-plan-summary-shadow,none);flex-direction:column;display:flex}.ui-training-plan-summary__head{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.ui-training-plan-summary__eyebrow{color:var(--ui-training-plan-summary-eyebrow-color,var(--semantic-text-tertiary));font-family:var(--ui-training-plan-summary-eyebrow-font-family,var(--typography-family-mono));font-size:var(--ui-training-plan-summary-eyebrow-font-size,10px);font-weight:var(--ui-training-plan-summary-eyebrow-font-weight,var(--typography-weight-semibold));line-height:var(--ui-training-plan-summary-eyebrow-line-height,1.25);letter-spacing:.11em}.ui-training-plan-summary__title{color:var(--ui-training-plan-summary-title-color,var(--semantic-text-primary));font-family:var(--ui-training-plan-summary-title-font-family,var(--typography-family-heading));font-size:var(--ui-training-plan-summary-title-font-size,20px);font-weight:var(--ui-training-plan-summary-title-font-weight,var(--typography-weight-bold));line-height:var(--ui-training-plan-summary-title-line-height,1.15)}.ui-training-plan-summary__badge{border-radius:var(--ui-training-plan-summary-badge-radius,var(--radius-pill));background:var(--ui-training-plan-summary-badge-bg,var(--semantic-bg-brandSubtle));color:var(--ui-training-plan-summary-badge-color,var(--semantic-text-brand));font-family:var(--ui-training-plan-summary-badge-font-family,var(--typography-family-mono));font-size:var(--ui-training-plan-summary-badge-font-size,10px);font-weight:var(--ui-training-plan-summary-badge-font-weight,var(--typography-weight-semibold));line-height:var(--ui-training-plan-summary-badge-line-height,1.25);justify-content:center;align-items:center;padding:6px 10px;display:inline-flex}.ui-training-plan-summary__meta{color:var(--ui-training-plan-summary-meta-color,var(--semantic-text-secondary));font-family:var(--ui-training-plan-summary-meta-font-family,var(--typography-family-body));font-size:var(--ui-training-plan-summary-meta-font-size,13px);font-weight:var(--ui-training-plan-summary-meta-font-weight,var(--typography-weight-regular));line-height:var(--ui-training-plan-summary-meta-line-height,1.4)}.ui-training-plan-summary__rail{gap:var(--ui-training-plan-summary-rail-gap,6px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-training-plan-summary__rail-step{height:var(--ui-training-plan-summary-rail-height,6px);border-radius:var(--ui-training-plan-summary-rail-radius,var(--radius-pill));background:var(--ui-training-plan-summary-rail-inactive,var(--semantic-bg-surfaceMuted))}.ui-training-plan-summary__rail-step[data-active]{background:var(--ui-training-plan-summary-rail-active,var(--semantic-bg-accent))}.ui-training-primary-actions{gap:var(--spacing-2-5,10px);width:100%;display:grid}.ui-training-route-intro{gap:var(--ui-training-route-intro-gap,var(--spacing-2-5));flex-direction:column;width:100%;display:flex}.ui-training-route-intro__title{color:var(--ui-training-route-intro-title-color,var(--semantic-text-primary));font-family:var(--ui-training-route-intro-title-font-family,var(--typography-family-heading));font-size:var(--ui-training-route-intro-title-font-size,30px);font-weight:var(--ui-training-route-intro-title-font-weight,var(--typography-weight-bold));line-height:var(--ui-training-route-intro-title-line-height,1.05)}.ui-training-route-intro__description{color:var(--ui-training-route-intro-copy-color,var(--semantic-text-secondary));font-family:var(--ui-training-route-intro-copy-font-family,var(--typography-family-body));font-size:var(--ui-training-route-intro-copy-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-training-route-intro-copy-font-weight,var(--typography-weight-regular));line-height:var(--ui-training-route-intro-copy-line-height,1.45)}.ui-editorial-image{gap:var(--ui-editorial-image-gap,var(--spacing-3));flex-direction:column;width:100%;display:flex}.ui-editorial-image__media-shell{width:100%;height:var(--ui-editorial-image-media-height,220px);position:relative;overflow:hidden}.ui-editorial-image__media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ui-editorial-image__caption{color:var(--ui-editorial-image-caption-color,var(--semantic-text-secondary));font-family:var(--ui-editorial-image-caption-font-family,var(--typography-family-body));font-size:var(--ui-editorial-image-caption-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-editorial-image-caption-font-weight,var(--typography-weight-regular));line-height:var(--ui-editorial-image-caption-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-quote-block{gap:var(--ui-quote-block-gap,var(--spacing-4));width:100%;min-width:0;padding-block:var(--ui-quote-block-padding-block,var(--spacing-5));padding-inline:var(--ui-quote-block-padding-inline,var(--spacing-5));border-left:var(--ui-quote-block-border-left-width,1px)solid var(--ui-quote-block-border,var(--semantic-border-inverse));background:var(--semantic-bg-surface);flex-direction:column;display:flex}.ui-quote-block__text{color:var(--ui-quote-block-text-color,var(--semantic-text-primary));font-family:var(--ui-quote-block-text-font-family,var(--typography-family-body));font-size:var(--ui-quote-block-text-font-size,var(--typography-scale-body-lg-size));font-style:italic;font-weight:var(--ui-quote-block-text-font-weight,var(--typography-weight-light));line-height:var(--ui-quote-block-text-line-height,var(--typography-scale-body-lg-lineHeight));white-space:pre-line}.ui-quote-block__attribution{align-items:center;gap:var(--ui-quote-attr-gap,var(--spacing-2-5));width:100%;padding-block:var(--ui-quote-attr-padding-block,var(--spacing-4));padding-inline:var(--ui-quote-attr-padding-inline,var(--spacing-4));border-width:var(--ui-quote-attr-border-width,0px);border-style:solid;border-color:var(--ui-quote-attr-border,transparent);border-radius:var(--ui-quote-attr-radius,var(--radius-lg));margin-top:auto;display:flex}.ui-quote-rail{gap:var(--ui-quote-rail-gap-mobile,var(--spacing-4));grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.ui-quote-rail__item{min-width:0;display:flex}.ui-quote-rail__item>*{width:100%;height:100%}.ui-quote-block__avatar{width:var(--ui-quote-attr-avatar-size,40px);height:var(--ui-quote-attr-avatar-size,40px);background:var(--ui-quote-attr-avatar-bg,var(--semantic-bg-surfaceMuted));color:var(--ui-quote-attr-avatar-color,var(--semantic-text-secondary));font-family:var(--ui-quote-attr-avatar-font-family,var(--typography-family-heading));font-size:var(--ui-quote-attr-avatar-font-size,var(--typography-scale-body-md-size));font-weight:var(--ui-quote-attr-avatar-font-weight,var(--typography-weight-semibold));border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-quote-block__meta{gap:var(--ui-quote-attr-meta-gap,var(--spacing-1));flex-direction:column;min-width:0;display:flex}.ui-quote-block__person{color:var(--ui-quote-attr-name-color,var(--semantic-text-primary));font-family:var(--ui-quote-attr-name-font-family,var(--typography-family-body));font-size:var(--ui-quote-attr-name-font-size,var(--typography-scale-caption-sm-size));font-weight:var(--ui-quote-attr-name-font-weight,var(--typography-weight-medium));line-height:var(--ui-quote-attr-name-line-height,var(--typography-scale-caption-sm-lineHeight))}.ui-quote-block__city{color:var(--ui-quote-attr-city-color,var(--semantic-text-secondary));font-family:var(--ui-quote-attr-city-font-family,var(--typography-family-body));font-size:var(--ui-quote-attr-city-font-size,var(--typography-scale-caption-sm-size));font-weight:var(--ui-quote-attr-city-font-weight,var(--typography-weight-regular));line-height:var(--ui-quote-attr-city-line-height,var(--typography-scale-caption-sm-lineHeight))}.ui-public-header{justify-content:space-between;align-items:center;gap:var(--ui-public-header-gap,var(--spacing-4));background:var(--ui-public-header-bg,var(--semantic-bg-surface));width:100%;display:flex}.ui-public-header__brand{color:var(--ui-public-header-brand-color,var(--semantic-text-primary));font-family:var(--ui-public-header-brand-font-family,var(--typography-family-heading));font-size:var(--ui-public-header-brand-font-size,24px);font-weight:var(--ui-public-header-brand-font-weight,var(--typography-weight-semibold));line-height:var(--ui-public-header-brand-line-height,1.1)}.ui-public-header__brand-link{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.ui-public-header__brand-link[data-focus-visible]{outline:2px solid var(--semantic-focus-ring);outline-offset:2px}.ui-public-header__navigation{justify-content:center;align-items:center;gap:var(--ui-public-header-navigation-gap,var(--spacing-4));min-width:0;color:var(--ui-public-header-navigation-color,var(--semantic-text-secondary));font-family:var(--ui-public-header-navigation-font-family,var(--typography-family-body));font-size:var(--ui-public-header-navigation-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-public-header-navigation-font-weight,var(--typography-weight-medium));line-height:var(--ui-public-header-navigation-line-height,var(--typography-scale-body-sm-lineHeight));display:inline-flex}.ui-public-header__actions{align-items:center;gap:var(--spacing-4);display:inline-flex}.ui-public-footer{gap:var(--ui-public-footer-gap,var(--spacing-3));width:100%;padding-block:var(--ui-public-footer-padding-block,var(--spacing-8));padding-inline:var(--ui-public-footer-padding-inline,0px);border-top:var(--ui-public-footer-border-top-width,1px)solid var(--ui-public-footer-border,var(--semantic-border-default));flex-direction:column;display:flex}.ui-public-footer__tagline{color:var(--ui-public-footer-tagline-color,var(--semantic-text-primary));font-family:var(--ui-public-footer-tagline-font-family,var(--typography-family-heading));font-size:var(--ui-public-footer-tagline-font-size,20px);font-weight:var(--ui-public-footer-tagline-font-weight,var(--typography-weight-semibold));line-height:var(--ui-public-footer-tagline-line-height,1.25)}.ui-public-footer__socials{align-items:center;gap:var(--spacing-4);display:inline-flex}.ui-hero-entry{justify-content:space-between;gap:var(--ui-hero-gap,var(--spacing-8));width:100%;min-height:var(--ui-hero-min-height,360px);padding-block:var(--ui-hero-padding-block,var(--spacing-6));padding-inline:var(--ui-hero-padding-inline,var(--spacing-6));background-image:linear-gradient(180deg,#0c0a09e6 0%,#0c0a0999 45%,#0c0a0933 100%),var(--ui-hero-image);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;display:flex}.ui-hero-entry__eyebrow{align-items:center;width:fit-content;display:inline-flex}.ui-hero-entry__safe-area{gap:var(--ui-hero-safe-gap,var(--spacing-5));width:min(100%,var(--ui-hero-safe-width,760px));flex-direction:column;display:flex}.ui-hero-entry__title{color:var(--ui-hero-title-color,var(--semantic-text-inverse));font-family:var(--ui-hero-title-font-family,var(--typography-family-heading));font-size:var(--ui-hero-title-font-size,32px);font-weight:var(--ui-hero-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-hero-title-line-height,1.15)}.ui-hero-entry__detail{gap:var(--ui-hero-detail-gap,var(--spacing-6));width:min(100%,var(--ui-hero-detail-width,520px));flex-direction:column;display:flex}.ui-hero-entry__body{color:var(--ui-hero-body-color,var(--semantic-text-inverse));font-family:var(--ui-hero-body-font-family,var(--typography-family-body));font-size:var(--ui-hero-body-font-size,var(--typography-scale-body-md-size));font-weight:var(--ui-hero-body-font-weight,var(--typography-weight-regular));line-height:var(--ui-hero-body-line-height,var(--typography-scale-body-md-lineHeight))}.ui-hero-entry__cta{align-items:center;width:fit-content;display:inline-flex}.ui-community-story{gap:var(--ui-community-story-gap,var(--spacing-4));flex-direction:column;width:100%;display:flex}.ui-community-story__badges,.ui-community-story__cta{align-items:center;width:fit-content;display:inline-flex}.ui-community-story__title{color:var(--ui-community-story-title-color,var(--semantic-text-primary));font-family:var(--ui-community-story-title-font-family,var(--typography-family-heading));font-size:var(--ui-community-story-title-font-size,24px);font-weight:var(--ui-community-story-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-community-story-title-line-height,1.2)}.ui-community-story__body{color:var(--ui-community-story-body-color,var(--semantic-text-secondary));font-family:var(--ui-community-story-body-font-family,var(--typography-family-body));font-size:var(--ui-community-story-body-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-community-story-body-font-weight,var(--typography-weight-regular));line-height:var(--ui-community-story-body-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-auth-provider-entry{gap:var(--ui-auth-entry-gap,var(--spacing-5));width:min(100%,var(--ui-auth-entry-width,420px));background:var(--ui-auth-entry-bg,var(--semantic-bg-surface));flex-direction:column;min-width:0;display:flex}.ui-auth-provider-entry[data-state=disabled]{opacity:.4}.ui-auth-provider-entry__eyebrow{color:var(--ui-auth-entry-eyebrow-color,var(--semantic-text-tertiary));font-family:var(--ui-auth-entry-eyebrow-font-family,var(--typography-family-mono));font-size:var(--ui-auth-entry-eyebrow-font-size,var(--typography-scale-label-sm-size));font-weight:var(--ui-auth-entry-eyebrow-font-weight,var(--typography-weight-semibold));line-height:var(--ui-auth-entry-eyebrow-line-height,var(--typography-scale-label-sm-lineHeight));letter-spacing:.4px}.ui-auth-provider-entry__copy{gap:var(--ui-auth-entry-copy-gap,var(--spacing-2));flex-direction:column;min-width:0;display:flex}.ui-auth-provider-entry__title{color:var(--ui-auth-entry-title-color,var(--semantic-text-primary));font-family:var(--ui-auth-entry-title-font-family,var(--typography-family-heading));font-size:var(--ui-auth-entry-title-font-size,var(--typography-scale-heading-sm-size));font-weight:var(--ui-auth-entry-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-auth-entry-title-line-height,var(--typography-scale-heading-sm-lineHeight));letter-spacing:var(--ui-auth-entry-title-letter-spacing,0px)}.ui-auth-provider-entry__description,.ui-auth-provider-entry__meta{min-width:0}.ui-auth-provider-entry__description{color:var(--ui-auth-entry-description-color,var(--semantic-text-secondary));font-family:var(--ui-auth-entry-description-font-family,var(--typography-family-body));font-size:var(--ui-auth-entry-description-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-auth-entry-description-font-weight,var(--typography-weight-regular));line-height:var(--ui-auth-entry-description-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-auth-provider-entry__button{min-height:var(--ui-auth-entry-button-height,48px)}.ui-auth-provider-entry[data-state=disabled] .ui-auth-provider-entry__button{--ui-control-bg:var(--ui-auth-entry-button-bg-disabled,var(--semantic-bg-surfaceMuted));--ui-control-border:var(--ui-auth-entry-button-border-disabled,var(--semantic-border-default))}.ui-auth-provider-entry[data-state=error] .ui-auth-provider-entry__button{--ui-control-border:var(--ui-auth-entry-button-border-error,var(--semantic-border-error))}.ui-auth-provider-entry__provider-mark{color:var(--semantic-text-brand);font-weight:var(--typography-weight-bold)}.ui-auth-provider-entry__meta{color:var(--ui-auth-entry-meta-color,var(--semantic-text-tertiary));font-family:var(--ui-auth-entry-meta-font-family,var(--typography-family-body));font-size:var(--ui-auth-entry-meta-font-size,var(--typography-scale-body-xs-size));font-weight:var(--ui-auth-entry-meta-font-weight,var(--typography-weight-regular));line-height:var(--ui-auth-entry-meta-line-height,var(--typography-scale-body-xs-lineHeight))}.ui-auth-provider-entry[data-state=error] .ui-auth-provider-entry__meta{color:var(--ui-auth-entry-meta-error-color,var(--semantic-text-error));font-weight:var(--ui-auth-entry-meta-error-font-weight,var(--typography-weight-medium))}.ui-auth-sign-in-modal-overlay{z-index:100;padding:var(--ui-auth-modal-overlay-padding,var(--spacing-4));background:var(--ui-auth-modal-overlay-bg,var(--semantic-overlay-scrim));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-auth-sign-in-modal{width:min(100%,var(--ui-auth-modal-width,520px));max-height:min(100%,calc(100vh - 2*var(--ui-auth-modal-overlay-padding,var(--spacing-4))))}.ui-auth-sign-in-modal__dialog{gap:var(--ui-auth-modal-gap,var(--spacing-4));width:100%;max-height:inherit;padding-block:var(--ui-auth-modal-padding-block,var(--spacing-6));padding-inline:var(--ui-auth-modal-padding-inline,var(--spacing-6));border-width:var(--ui-auth-modal-border-width,1px);border-style:solid;border-color:var(--ui-auth-modal-border,var(--semantic-border-default));border-radius:var(--ui-auth-modal-radius,var(--radius-xl));background:var(--ui-auth-modal-bg,var(--semantic-bg-surface));box-shadow:var(--ui-auth-modal-shadow,none);outline:none;flex-direction:column;display:flex;overflow:auto}.ui-auth-sign-in-modal__actions{justify-content:flex-end;gap:var(--ui-auth-modal-actions-gap,var(--spacing-3));width:100%;display:flex}.ui-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-card{gap:var(--ui-card-gap,var(--spacing-4));width:100%;min-width:0;padding-block:var(--ui-card-padding-block,var(--spacing-6));padding-inline:var(--ui-card-padding-inline,var(--spacing-6));border-width:var(--ui-card-border-width,1px);border-style:solid;border-color:var(--ui-card-border,var(--semantic-border-default));border-radius:var(--ui-card-radius,var(--radius-lg));background:var(--ui-card-bg,var(--semantic-bg-surface));box-shadow:var(--ui-card-shadow,none);flex-direction:column;display:flex}.ui-card__title{color:var(--ui-card-title-color,var(--semantic-text-primary));font-family:var(--ui-card-title-font-family,var(--typography-family-heading));font-size:var(--ui-card-title-font-size,var(--typography-scale-heading-sm-size));font-weight:var(--ui-card-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-card-title-line-height,var(--typography-scale-heading-sm-lineHeight))}.ui-card__description,.ui-card__content{color:var(--ui-card-description-color,var(--semantic-text-secondary));font-family:var(--ui-card-description-font-family,var(--typography-family-body));font-size:var(--ui-card-description-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-card-description-font-weight,var(--typography-weight-regular));line-height:var(--ui-card-description-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-card__actions{align-items:center;gap:var(--ui-card-actions-gap,var(--spacing-3));flex-wrap:wrap;display:flex}.ui-avatar{align-items:center;gap:var(--ui-avatar-gap,var(--spacing-3));width:fit-content;padding-block:var(--ui-avatar-padding-block,var(--spacing-4));padding-inline:var(--ui-avatar-padding-inline,var(--spacing-4));border-width:var(--ui-avatar-border-width,1px);border-style:solid;border-color:var(--ui-avatar-border,var(--semantic-border-default));border-radius:var(--ui-avatar-radius,var(--radius-lg));background:var(--ui-avatar-bg,var(--semantic-bg-surface));display:inline-flex}.ui-avatar__media{width:var(--ui-avatar-media-size,var(--spacing-16));height:var(--ui-avatar-media-size,var(--spacing-16));border-radius:var(--ui-avatar-media-radius,var(--radius-pill));background:var(--ui-avatar-media-bg,var(--semantic-bg-surfaceMuted));flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ui-avatar__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ui-avatar__initials{color:var(--ui-avatar-initials-color,var(--semantic-text-secondary));font-family:var(--ui-avatar-initials-font-family,var(--typography-family-heading));font-size:var(--ui-avatar-initials-font-size,var(--typography-scale-heading-sm-size));font-weight:var(--ui-avatar-initials-font-weight,var(--typography-weight-semibold));line-height:1}.ui-avatar__caption{color:var(--ui-avatar-caption-color,var(--semantic-text-secondary));font-family:var(--ui-avatar-caption-font-family,var(--typography-family-body));font-size:var(--ui-avatar-caption-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-avatar-caption-font-weight,var(--typography-weight-regular));line-height:var(--ui-avatar-caption-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-tag{align-items:center;gap:var(--ui-tag-gap,var(--spacing-1));width:fit-content;padding-block:var(--ui-tag-padding-block,var(--spacing-1));padding-inline:var(--ui-tag-padding-inline,var(--spacing-2-5));border-width:var(--ui-tag-border-width,1px);border-style:solid;border-color:var(--ui-tag-border,var(--semantic-border-subtle));border-radius:var(--ui-tag-radius,var(--radius-pill));background:var(--ui-tag-bg,var(--semantic-bg-surfaceMuted));color:var(--ui-tag-color,var(--semantic-text-secondary));font-family:var(--ui-tag-font-family,var(--typography-family-body));font-size:var(--ui-tag-font-size,var(--typography-scale-label-sm-size));font-weight:var(--ui-tag-font-weight,var(--typography-weight-medium));line-height:var(--ui-tag-line-height,var(--typography-scale-label-sm-lineHeight));display:inline-flex}.ui-tag__close{width:var(--ui-tag-icon-size,var(--spacing-4));height:var(--ui-tag-icon-size,var(--spacing-4));color:var(--ui-tag-icon-color,var(--semantic-icon-secondary));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-tag__close:focus-visible{outline:2px solid var(--semantic-focus-ring);outline-offset:2px}.ui-list-item{align-items:center;gap:var(--ui-list-item-gap,var(--spacing-3));width:100%;min-width:0;padding-block:var(--ui-list-item-padding-block,0px);padding-inline:var(--ui-list-item-padding-inline,0px);border-width:var(--ui-list-item-border-width,0px);border-style:solid;border-color:var(--ui-list-item-border,transparent);border-radius:var(--ui-list-item-radius,0px);background:var(--ui-list-item-bg,transparent);display:flex}.ui-list-item[data-selected]{padding-block:var(--ui-list-item-padding-block-selected,var(--spacing-4));padding-inline:var(--ui-list-item-padding-inline-selected,var(--spacing-4));border-width:var(--ui-list-item-border-width-selected,var(--ui-list-item-border-width,1px));border-color:var(--ui-list-item-border-selected,var(--semantic-border-brandSubtle));border-radius:var(--ui-list-item-radius-selected,var(--ui-list-item-radius,var(--radius-md)));background:var(--ui-list-item-bg-selected,var(--semantic-bg-brandSubtle))}.ui-list-item__icon{width:var(--ui-list-icon-size,var(--spacing-10));height:var(--ui-list-icon-size,var(--spacing-10));border-radius:var(--ui-list-icon-radius,var(--radius-md));background:var(--ui-list-icon-bg,var(--semantic-bg-surfaceMuted));flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-list-item__text{gap:var(--ui-list-text-gap,var(--spacing-1));flex-direction:column;flex:auto;min-width:0;display:flex}.ui-list-item__title{color:var(--ui-list-title-color,var(--semantic-text-primary));font-family:var(--ui-list-title-font-family,var(--typography-family-body));font-size:var(--ui-list-title-font-size,var(--typography-scale-body-md-size));font-weight:var(--ui-list-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-list-title-line-height,var(--typography-scale-body-md-lineHeight))}.ui-list-item__description{color:var(--ui-list-description-color,var(--semantic-text-secondary));font-family:var(--ui-list-description-font-family,var(--typography-family-body));font-size:var(--ui-list-description-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-list-description-font-weight,var(--typography-weight-regular));line-height:var(--ui-list-description-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-list-item__action{flex:none}.ui-description-list{border-width:var(--ui-description-list-border-width,1px);border-style:solid;border-color:var(--ui-description-list-border,var(--semantic-border-default));border-radius:var(--ui-description-list-radius,var(--radius-lg));background:var(--ui-description-list-bg,var(--semantic-bg-surface));flex-direction:column;width:100%;margin:0;display:flex;overflow:hidden}.ui-description-list__row{gap:var(--spacing-1);padding-block:var(--ui-description-list-row-padding-block,var(--spacing-3));padding-inline:var(--ui-description-list-row-padding-inline,var(--spacing-4));border-bottom:1px solid var(--ui-description-list-divider,var(--semantic-border-subtle));grid-template-columns:minmax(0,1fr);display:grid}.ui-description-list__row:last-child{border-bottom:0}.ui-description-list__term{color:var(--ui-description-list-term-color,var(--semantic-text-secondary));font-family:var(--ui-description-list-term-font-family,var(--typography-family-body));font-size:var(--ui-description-list-term-font-size,var(--typography-scale-label-sm-size));font-weight:var(--ui-description-list-term-font-weight,var(--typography-weight-medium));line-height:var(--ui-description-list-term-line-height,var(--typography-scale-label-sm-lineHeight))}.ui-description-list__value{color:var(--ui-description-list-value-color,var(--semantic-text-primary));font-family:var(--ui-description-list-value-font-family,var(--typography-family-body));font-size:var(--ui-description-list-value-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-description-list-value-font-weight,var(--typography-weight-regular));line-height:var(--ui-description-list-value-line-height,var(--typography-scale-body-sm-lineHeight));margin:0}.ui-loading-indicator{align-items:center;gap:var(--ui-loading-gap,var(--spacing-2));width:fit-content;padding-block:var(--ui-loading-padding-block,var(--spacing-4));padding-inline:var(--ui-loading-padding-inline,var(--spacing-4));border-width:var(--ui-loading-border-width,1px);border-style:solid;border-color:var(--ui-loading-border,var(--semantic-border-default));border-radius:var(--ui-loading-radius,var(--radius-md));background:var(--ui-loading-bg,var(--semantic-bg-surface));color:var(--ui-loading-color,var(--semantic-text-secondary));font-family:var(--ui-loading-font-family,var(--typography-family-body));font-size:var(--ui-loading-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-loading-font-weight,var(--typography-weight-regular));line-height:var(--ui-loading-line-height,var(--typography-scale-body-sm-lineHeight));display:inline-flex}.ui-loading-indicator__dot{width:var(--ui-loading-dot-size,var(--spacing-2));height:var(--ui-loading-dot-size,var(--spacing-2));border-radius:var(--radius-pill);background:var(--ui-loading-dot-color,var(--semantic-bg-brand));animation:ui-loading-pulse var(--motion-duration-slow)var(--motion-easing-standard)infinite}.ui-busy-state{gap:var(--ui-busy-gap,var(--spacing-2));width:100%;padding-block:var(--ui-busy-padding-block,var(--spacing-4));padding-inline:var(--ui-busy-padding-inline,var(--spacing-4));border-width:var(--ui-busy-border-width,1px);border-style:solid;border-color:var(--ui-busy-border,var(--semantic-border-default));border-radius:var(--ui-busy-radius,var(--radius-md));background:var(--ui-busy-bg,var(--semantic-bg-surfaceSubtle));flex-direction:column;display:flex}.ui-busy-state__title{color:var(--ui-busy-title-color,var(--semantic-text-primary));font-family:var(--ui-busy-title-font-family,var(--typography-family-body));font-size:var(--ui-busy-title-font-size,var(--typography-scale-label-md-size));font-weight:var(--ui-busy-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-busy-title-line-height,var(--typography-scale-label-md-lineHeight))}.ui-busy-state__description{color:var(--ui-busy-description-color,var(--semantic-text-secondary));font-family:var(--ui-busy-description-font-family,var(--typography-family-body));font-size:var(--ui-busy-description-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-busy-description-font-weight,var(--typography-weight-regular));line-height:var(--ui-busy-description-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-progress,.ui-progress-ring{gap:var(--ui-progress-gap,var(--spacing-2));width:100%;padding-block:var(--ui-progress-padding-block,var(--spacing-4));padding-inline:var(--ui-progress-padding-inline,var(--spacing-4));border-width:var(--ui-progress-border-width,1px);border-style:solid;border-color:var(--ui-progress-border,var(--semantic-border-default));border-radius:var(--ui-progress-radius,var(--radius-md));background:var(--ui-progress-bg,var(--semantic-bg-surface));flex-direction:column;display:flex}.ui-progress__label,.ui-progress-ring__label{color:var(--ui-progress-label-color,var(--semantic-text-primary));font-family:var(--ui-progress-label-font-family,var(--typography-family-body));font-size:var(--ui-progress-label-font-size,var(--typography-scale-label-md-size));font-weight:var(--ui-progress-label-font-weight,var(--typography-weight-semibold));line-height:var(--ui-progress-label-line-height,var(--typography-scale-label-md-lineHeight))}.ui-progress__track{width:100%;height:var(--ui-progress-track-height,var(--spacing-2));border-radius:var(--ui-progress-track-radius,var(--radius-pill));background:var(--ui-progress-track-bg,var(--semantic-bg-surfaceMuted));overflow:hidden}.ui-progress__fill{width:var(--ui-progress-value,0%);border-radius:inherit;background:var(--ui-progress-fill-bg,var(--semantic-bg-brand));height:100%}.ui-progress-ring{align-items:center;gap:var(--ui-progress-ring-gap,var(--spacing-2));padding-block:var(--ui-progress-ring-padding-block,var(--spacing-4));padding-inline:var(--ui-progress-ring-padding-inline,var(--spacing-4));border-color:var(--ui-progress-ring-border,var(--semantic-border-default));border-width:var(--ui-progress-ring-border-width,1px);border-radius:var(--ui-progress-ring-radius,var(--radius-md));background:var(--ui-progress-ring-bg,var(--semantic-bg-surface))}.ui-progress-ring__indicator{width:var(--spacing-16);height:var(--spacing-16);border-radius:var(--radius-pill);background:radial-gradient(closest-side,var(--ui-progress-ring-bg,var(--semantic-bg-surface))70%,transparent 71%),conic-gradient(var(--ui-progress-ring-color,var(--semantic-bg-brand))var(--ui-progress-ring-value,0%),var(--ui-progress-ring-track,var(--semantic-bg-surfaceMuted))0)}.ui-progress-segmented{gap:var(--ui-progress-segmented-gap,var(--spacing-1-5));grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.ui-progress-segmented__segment{height:var(--ui-progress-segmented-height,6px);border-radius:var(--ui-progress-segmented-radius,var(--radius-pill));background:var(--ui-progress-segmented-inactive,var(--semantic-border-inverse))}.ui-progress-segmented__segment[data-active]{background:var(--ui-progress-segmented-active,var(--semantic-bg-accent))}.ui-progress-track{width:100%;height:var(--ui-progress-track-height,6px);border-radius:var(--ui-progress-track-radius,var(--radius-pill));background:var(--ui-progress-track-bg,var(--color-neutral-700));align-items:center;display:flex;overflow:hidden}.ui-progress-track__fill{width:var(--ui-progress-track-value,0%);border-radius:inherit;background:var(--ui-progress-track-fill,var(--semantic-text-inverse));height:100%;display:block}.ui-skeleton-card{gap:var(--ui-skeleton-gap,var(--spacing-3));border-radius:var(--ui-skeleton-radius,var(--radius-md));flex-direction:column;width:100%;display:flex}.ui-skeleton-card__media,.ui-skeleton-card__line{background:var(--ui-skeleton-line-bg,var(--semantic-bg-surfaceMuted));position:relative;overflow:hidden}.ui-skeleton-card__media{height:var(--ui-skeleton-image-height,var(--spacing-24));border-radius:var(--ui-skeleton-image-radius,var(--radius-sm));background:var(--ui-skeleton-image-bg,var(--semantic-bg-surfaceMuted))}.ui-skeleton-card__body{gap:var(--spacing-2);flex-direction:column;display:flex}.ui-skeleton-card__line{width:100%;height:var(--ui-skeleton-line-height,var(--spacing-3));border-radius:var(--ui-skeleton-line-radius,var(--radius-pill))}.ui-skeleton-card__line:last-child{width:66%}.ui-skeleton-card__media:after,.ui-skeleton-card__line:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--semantic-bg-surface)60%,transparent),transparent);animation:ui-skeleton-shimmer var(--motion-duration-slow)var(--motion-easing-standard)infinite;position:absolute;inset:0;transform:translate(-100%)}.ui-breadcrumbs__list{align-items:center;gap:var(--ui-breadcrumbs-gap,var(--spacing-1));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs__item{align-items:center;gap:var(--ui-breadcrumbs-gap,var(--spacing-1));min-width:0;color:var(--ui-breadcrumb-color,var(--semantic-text-secondary));font-family:var(--ui-breadcrumb-font-family,var(--typography-family-body));font-size:var(--ui-breadcrumb-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-breadcrumb-font-weight,var(--typography-weight-medium));line-height:var(--ui-breadcrumb-line-height,var(--typography-scale-body-sm-lineHeight));display:inline-flex}.ui-breadcrumbs__link{color:inherit;text-decoration:none}.ui-breadcrumbs__link:focus-visible{outline:2px solid var(--semantic-focus-ring);outline-offset:2px}.ui-breadcrumbs__current{color:var(--ui-breadcrumb-current-color,var(--semantic-text-primary))}.ui-breadcrumbs__separator{color:var(--ui-breadcrumb-separator-color,var(--semantic-text-tertiary))}.ui-pagination{align-items:center;gap:var(--ui-pagination-gap,var(--spacing-1));display:inline-flex}.ui-pagination__item{width:var(--ui-pagination-item-size,var(--spacing-10));height:var(--ui-pagination-item-size,var(--spacing-10));border:1px solid var(--ui-pagination-item-border,var(--semantic-border-default));border-radius:var(--ui-pagination-item-radius,var(--radius-md));background:var(--ui-pagination-item-bg,transparent);color:var(--ui-pagination-color,var(--semantic-text-secondary));cursor:pointer;font-family:var(--ui-pagination-font-family,var(--typography-family-body));font-size:var(--ui-pagination-font-size,var(--typography-scale-label-md-size));font-weight:var(--ui-pagination-font-weight,var(--typography-weight-medium));line-height:var(--ui-pagination-line-height,var(--typography-scale-label-md-lineHeight));justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-pagination__item[data-role=control]{background:var(--ui-pagination-item-bg-control,var(--semantic-bg-surface));color:var(--ui-pagination-color-control,var(--ui-pagination-color,var(--semantic-text-secondary)))}.ui-pagination__item[data-current]{background:var(--ui-pagination-item-bg-current,var(--semantic-action-primary-default));color:var(--ui-pagination-color-current,var(--semantic-text-inverse));font-weight:var(--ui-pagination-font-weight-current,var(--ui-pagination-font-weight,var(--typography-weight-semibold)))}.ui-pagination__item:focus-visible{outline:2px solid var(--semantic-focus-ring);outline-offset:2px}.ui-pagination__item:disabled{cursor:default;opacity:.5}.ui-reference-pattern{gap:var(--ui-reference-pattern-gap,var(--spacing-3));flex-direction:column;width:100%;display:flex}.ui-reference-pattern__header{gap:var(--ui-reference-pattern-header-gap,var(--spacing-2));flex-direction:column;display:flex}.ui-reference-pattern__label{color:var(--ui-reference-pattern-label-color,var(--semantic-text-tertiary));font-family:var(--ui-reference-pattern-label-font-family,var(--typography-family-mono));font-size:var(--ui-reference-pattern-label-font-size,var(--typography-scale-label-sm-size));font-weight:var(--ui-reference-pattern-label-font-weight,var(--typography-weight-semibold));line-height:var(--ui-reference-pattern-label-line-height,var(--typography-scale-label-sm-lineHeight));letter-spacing:var(--ui-reference-pattern-label-letter-spacing,.4px);text-transform:uppercase}.ui-reference-pattern__title{color:var(--ui-reference-pattern-title-color,var(--semantic-text-primary));font-family:var(--ui-reference-pattern-title-font-family,var(--typography-family-heading));font-size:var(--ui-reference-pattern-title-font-size,var(--typography-scale-heading-xs-size));font-weight:var(--ui-reference-pattern-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-reference-pattern-title-line-height,var(--typography-scale-heading-xs-lineHeight))}.ui-reference-pattern__description{color:var(--ui-reference-pattern-description-color,var(--semantic-text-secondary));font-family:var(--ui-reference-pattern-description-font-family,var(--typography-family-body));font-size:var(--ui-reference-pattern-description-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-reference-pattern-description-font-weight,var(--typography-weight-regular));line-height:var(--ui-reference-pattern-description-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-reference-filter-cluster__top-row{gap:var(--ui-reference-filter-row-gap,var(--spacing-3));flex-wrap:wrap;width:100%;display:flex}.ui-reference-filter-cluster__search{flex:18rem;min-width:min(100%,18rem)}.ui-reference-filter-cluster__primary-filter{flex:12rem;min-width:min(100%,12rem)}.ui-reference-filter-cluster__bottom-row{align-items:start;gap:var(--ui-reference-filter-secondary-gap,var(--spacing-3));grid-template-columns:max-content max-content minmax(14rem,1fr);width:100%;display:grid}.ui-reference-filter-cluster__secondary-filter{min-width:0}.ui-reference-filter-cluster__secondary-filter>.ui-field{width:100%}.ui-reference-meta-stack__badges{gap:var(--ui-reference-meta-badges-gap,var(--spacing-2));flex-wrap:wrap;display:flex}.ui-reference-meta-stack__items{gap:var(--ui-reference-meta-items-gap,var(--spacing-3));flex-direction:column;display:flex}.ui-reference-meta-stack__item{gap:var(--ui-reference-meta-item-gap,var(--spacing-1));flex-direction:column;display:flex}.ui-reference-meta-stack__item-label{color:var(--ui-reference-meta-item-label-color,var(--semantic-text-tertiary));font-family:var(--ui-reference-meta-item-label-font-family,var(--typography-family-body));font-size:var(--ui-reference-meta-item-label-font-size,var(--typography-scale-label-sm-size));font-weight:var(--ui-reference-meta-item-label-font-weight,var(--typography-weight-semibold));line-height:var(--ui-reference-meta-item-label-line-height,var(--typography-scale-label-sm-lineHeight))}.ui-reference-meta-stack__item-value{color:var(--ui-reference-meta-item-value-color,var(--semantic-text-primary));font-family:var(--ui-reference-meta-item-value-font-family,var(--typography-family-heading));font-size:var(--ui-reference-meta-item-value-font-size,var(--typography-scale-heading-xs-size));font-weight:var(--ui-reference-meta-item-value-font-weight,var(--typography-weight-semibold));line-height:var(--ui-reference-meta-item-value-line-height,var(--typography-scale-heading-xs-lineHeight))}.ui-reference-meta-stack__summary{color:var(--ui-reference-meta-summary-color,var(--semantic-text-secondary));font-family:var(--ui-reference-meta-summary-font-family,var(--typography-family-body));font-size:var(--ui-reference-meta-summary-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-reference-meta-summary-font-weight,var(--typography-weight-regular));line-height:var(--ui-reference-meta-summary-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-relation-list .ui-description-list{width:100%}.ui-role-switch{width:fit-content}.ui-reference-media-fallback__panel,.ui-results-empty-state .ui-panel{min-height:var(--ui-reference-media-fallback-panel-min-height,0px)}.ui-reference-media-fallback__panel .ui-empty-state,.ui-results-empty-state .ui-empty-state{width:100%}.ui-sidebar-nav,.ui-mobile-nav{gap:var(--ui-nav-gap,var(--spacing-2));width:100%;padding-block:var(--ui-nav-padding-block,var(--spacing-4));padding-inline:var(--ui-nav-padding-inline,var(--spacing-4));border-width:var(--ui-nav-border-width,1px);border-style:solid;border-color:var(--ui-nav-border,var(--semantic-border-default));border-radius:var(--ui-nav-radius,var(--radius-lg));background:var(--ui-nav-bg,var(--semantic-bg-surface));flex-direction:column;display:flex}.ui-mobile-nav{gap:var(--ui-mobile-nav-gap,var(--spacing-3));padding-block:var(--ui-mobile-nav-padding-block,var(--spacing-5));padding-inline:var(--ui-mobile-nav-padding-inline,var(--spacing-5));border-color:var(--ui-mobile-nav-border,var(--semantic-border-default));border-width:var(--ui-mobile-nav-border-width,1px);border-radius:var(--ui-mobile-nav-radius,var(--radius-xl)var(--radius-xl)0 0);background:var(--ui-mobile-nav-bg,var(--semantic-bg-surface))}.ui-mobile-nav__header{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.ui-nav-list{gap:var(--ui-nav-gap,var(--spacing-2));flex-direction:column;display:flex}.ui-nav-list__title{color:var(--ui-nav-title-color,var(--semantic-text-tertiary));font-family:var(--ui-nav-title-font-family,var(--typography-family-body));font-size:var(--ui-nav-title-font-size,var(--typography-scale-label-sm-size));font-weight:var(--ui-nav-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-nav-title-line-height,var(--typography-scale-label-sm-lineHeight))}.ui-nav-list__item{align-items:center;gap:var(--ui-nav-item-gap,var(--spacing-2));width:100%;padding-block:var(--ui-nav-item-padding-block,var(--spacing-2));padding-inline:var(--ui-nav-item-padding-inline,var(--spacing-3));border-radius:var(--ui-nav-item-radius,var(--radius-md));background:var(--ui-nav-item-bg,transparent);color:var(--ui-nav-item-color,var(--semantic-text-secondary));cursor:pointer;font-family:var(--ui-nav-item-font-family,var(--typography-family-body));font-size:var(--ui-nav-item-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-nav-item-font-weight,var(--typography-weight-medium));line-height:var(--ui-nav-item-line-height,var(--typography-scale-body-sm-lineHeight));text-align:left;border:0;text-decoration:none;display:flex}.ui-nav-list__item[data-current]{background:var(--ui-nav-item-bg-current,var(--semantic-bg-brandSubtle));color:var(--ui-nav-item-color-current,var(--semantic-text-brand))}.ui-nav-list__item[data-disabled]{cursor:default;opacity:.5}.ui-nav-list__item:focus-visible{outline:2px solid var(--semantic-focus-ring);outline-offset:2px}.ui-nav-list__icon{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.ui-modal-overlay,.ui-drawer-overlay{z-index:100;padding:var(--ui-modal-overlay-padding,var(--spacing-4));background:var(--ui-modal-overlay-bg,var(--semantic-overlay-scrim));display:flex;position:fixed;inset:0}.ui-modal-overlay{justify-content:center;align-items:center}.ui-modal,.ui-modal__dialog{width:min(100%,var(--ui-modal-width,420px))}.ui-modal__dialog{gap:var(--ui-modal-gap,var(--spacing-4));padding-block:var(--ui-modal-padding-block,var(--spacing-6));padding-inline:var(--ui-modal-padding-inline,var(--spacing-6));border-width:var(--ui-modal-border-width,1px);border-style:solid;border-color:var(--ui-modal-border,var(--semantic-border-default));border-radius:var(--ui-modal-radius,var(--radius-xl));background:var(--ui-modal-bg,var(--semantic-bg-surface));box-shadow:var(--ui-modal-shadow,none);outline:none;flex-direction:column;display:flex}.ui-modal__title{color:var(--ui-modal-title-color,var(--semantic-text-primary));font-family:var(--ui-modal-title-font-family,var(--typography-family-heading));font-size:var(--ui-modal-title-font-size,var(--typography-scale-heading-sm-size));font-weight:var(--ui-modal-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-modal-title-line-height,var(--typography-scale-heading-sm-lineHeight))}.ui-modal__description,.ui-modal__content{color:var(--ui-modal-description-color,var(--semantic-text-secondary));font-family:var(--ui-modal-description-font-family,var(--typography-family-body));font-size:var(--ui-modal-description-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-modal-description-font-weight,var(--typography-weight-regular));line-height:var(--ui-modal-description-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-modal__actions{justify-content:flex-end;gap:var(--ui-modal-actions-gap,var(--spacing-3));flex-wrap:wrap;display:flex}.ui-drawer-overlay{background:var(--ui-drawer-overlay-bg,var(--semantic-overlay-scrim));justify-content:flex-end;padding:0}.ui-drawer,.ui-drawer__dialog{width:min(100%,var(--ui-drawer-width,400px));height:100%}.ui-drawer__dialog{background:var(--ui-drawer-bg,var(--semantic-bg-surface));outline:none;flex-direction:column;display:flex}.ui-drawer__header,.ui-drawer__footer{border-bottom:1px solid var(--ui-drawer-divider,var(--semantic-border-subtle));justify-content:space-between;align-items:center;display:flex}.ui-drawer__header{padding-block:var(--ui-drawer-header-padding-block,var(--spacing-5));padding-inline:var(--ui-drawer-header-padding-inline,var(--spacing-6))}.ui-drawer__title{color:var(--ui-drawer-title-color,var(--semantic-text-primary));font-family:var(--ui-drawer-title-font-family,var(--typography-family-heading));font-size:var(--ui-drawer-title-font-size,var(--typography-scale-heading-sm-size));font-weight:var(--ui-drawer-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-drawer-title-line-height,var(--typography-scale-heading-sm-lineHeight))}.ui-drawer__body{gap:var(--ui-drawer-body-gap,var(--spacing-4));min-height:0;padding-block:var(--ui-drawer-body-padding-block,var(--spacing-6));padding-inline:var(--ui-drawer-body-padding-inline,var(--spacing-6));flex-direction:column;flex:auto;display:flex;overflow:auto}.ui-drawer__footer{gap:var(--ui-drawer-footer-gap,var(--spacing-3));padding-block:var(--ui-drawer-footer-padding-block,var(--spacing-4));padding-inline:var(--ui-drawer-footer-padding-inline,var(--spacing-6));border-top:1px solid var(--ui-drawer-divider,var(--semantic-border-subtle));border-bottom:0}.ui-popover-card{gap:var(--ui-popover-gap,var(--spacing-3));width:min(100%,var(--ui-popover-width,280px));padding-block:var(--ui-popover-padding-block,var(--spacing-4));padding-inline:var(--ui-popover-padding-inline,var(--spacing-4));border-width:var(--ui-popover-border-width,1px);border-style:solid;border-color:var(--ui-popover-border,var(--semantic-border-default));border-radius:var(--ui-popover-radius,var(--radius-lg));background:var(--ui-popover-bg,var(--semantic-bg-surface));box-shadow:var(--ui-popover-shadow,none);flex-direction:column;display:flex}.ui-popover-card__title{color:var(--ui-popover-title-color,var(--semantic-text-primary));font-family:var(--ui-popover-title-font-family,var(--typography-family-body));font-size:var(--ui-popover-title-font-size,var(--typography-scale-label-md-size));font-weight:var(--ui-popover-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-popover-title-line-height,var(--typography-scale-label-md-lineHeight))}.ui-popover-card__description,.ui-popover-card__content{color:var(--ui-popover-body-color,var(--semantic-text-secondary));font-family:var(--ui-popover-body-font-family,var(--typography-family-body));font-size:var(--ui-popover-body-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-popover-body-font-weight,var(--typography-weight-regular));line-height:var(--ui-popover-body-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-accordion{border-width:var(--ui-accordion-border-width,1px);border-style:solid;border-color:var(--ui-accordion-border,var(--semantic-border-default));border-radius:var(--ui-accordion-radius,var(--radius-md));width:100%;overflow:hidden}.ui-accordion__item+.ui-accordion__item{border-top:1px solid var(--ui-accordion-divider,var(--semantic-border-subtle))}.ui-accordion__summary{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding-block:var(--ui-accordion-header-padding-block,var(--spacing-4));padding-inline:var(--ui-accordion-header-padding-inline,var(--spacing-5));cursor:pointer;list-style:none;display:flex}.ui-accordion__summary::-webkit-details-marker{display:none}.ui-accordion__title{color:var(--ui-accordion-title-color,var(--semantic-text-primary));font-family:var(--ui-accordion-title-font-family,var(--typography-family-body));font-size:var(--ui-accordion-title-font-size,var(--typography-scale-body-md-size));font-weight:var(--ui-accordion-title-font-weight,var(--typography-weight-semibold));line-height:var(--ui-accordion-title-line-height,var(--typography-scale-body-md-lineHeight))}.ui-accordion__chevron{color:var(--semantic-icon-secondary);transition:transform var(--motion-duration-standard)var(--motion-easing-standard)}.ui-accordion__item[open] .ui-accordion__chevron{transform:rotate(180deg)}.ui-accordion__body{padding-block:var(--ui-accordion-body-padding-block,var(--spacing-5));padding-inline:var(--ui-accordion-body-padding-inline,var(--spacing-5));background:var(--ui-accordion-body-bg,var(--semantic-bg-surfaceSubtle));color:var(--ui-accordion-content-color,var(--semantic-text-secondary));font-family:var(--ui-accordion-content-font-family,var(--typography-family-body));font-size:var(--ui-accordion-content-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-accordion-content-font-weight,var(--typography-weight-regular));line-height:var(--ui-accordion-content-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-dropdown-menu{width:fit-content;min-width:var(--ui-dropdown-width,var(--spacing-24));border-width:var(--ui-dropdown-border-width,1px);border-style:solid;border-color:var(--ui-dropdown-border,var(--semantic-border-default));border-radius:var(--ui-dropdown-radius,var(--radius-md));background:var(--ui-dropdown-bg,var(--semantic-bg-surface));flex-direction:column;display:flex;overflow:hidden}.ui-dropdown-menu__item{align-items:center;gap:var(--ui-dropdown-item-gap,var(--spacing-2));width:100%;padding-block:var(--ui-dropdown-item-padding-block,var(--spacing-2));padding-inline:var(--ui-dropdown-item-padding-inline,var(--spacing-3));background:var(--ui-dropdown-item-bg,transparent);color:var(--ui-dropdown-color,var(--semantic-text-secondary));cursor:pointer;font-family:var(--ui-dropdown-font-family,var(--typography-family-body));font-size:var(--ui-dropdown-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-dropdown-font-weight,var(--typography-weight-medium));line-height:var(--ui-dropdown-line-height,var(--typography-scale-body-sm-lineHeight));text-align:left;border:0;text-decoration:none;display:flex}.ui-dropdown-menu__item+.ui-dropdown-menu__item{border-top:1px solid var(--ui-dropdown-divider,var(--semantic-border-subtle))}.ui-dropdown-menu__item[data-disabled]{cursor:default;opacity:.5}.ui-dropdown-menu__item:focus-visible{outline:2px solid var(--semantic-focus-ring);outline-offset:-2px}.ui-dropdown-menu__icon{color:var(--ui-dropdown-icon-color,var(--semantic-icon-secondary))}.ui-training-template-list{gap:var(--spacing-4);flex-direction:column;width:100%;display:flex}.ui-training-template-list__active-session{width:100%}.ui-training-template-list__items{gap:var(--spacing-4);flex-direction:column;width:100%;display:flex}.ui-training-template-card__title-row,.ui-training-exercise-row__title-row,.ui-training-session-progress-card__title-row,.ui-training-summary-panel__title-row,.ui-training-summary-panel__outcome-title-row,.ui-training-timer-status__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);width:100%;min-width:0;display:flex}.ui-training-template-card__title,.ui-training-exercise-row__title,.ui-training-session-progress-card__title,.ui-training-summary-panel__title,.ui-training-summary-panel__outcome-title{min-width:0}.ui-training-template-card__status,.ui-training-exercise-row__status,.ui-training-summary-panel__status,.ui-training-summary-panel__outcome-status{flex:none}.ui-training-template-card__panel{gap:var(--spacing-4);padding-block:var(--ui-training-template-card-panel-padding-block,var(--spacing-4));padding-inline:var(--ui-training-template-card-panel-padding-inline,var(--spacing-4));border-radius:var(--ui-training-template-card-panel-radius,var(--radius-md));background:var(--ui-training-template-card-panel-bg,var(--semantic-bg-surfaceSubtle));flex-direction:column;display:flex}.ui-training-template-card__badges{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.ui-training-template-card__metrics{--ui-description-list-bg:transparent;--ui-description-list-border:transparent;--ui-description-list-border-width:0px;--ui-description-list-radius:0px;--ui-description-list-row-padding-block:var(--spacing-2);--ui-description-list-row-padding-inline:0px;--ui-description-list-divider:var(--semantic-border-default);--ui-description-list-term-color:var(--ui-training-template-card-meta-color);--ui-description-list-term-font-family:var(--ui-training-template-card-meta-font-family);--ui-description-list-term-font-size:var(--ui-training-template-card-meta-font-size);--ui-description-list-term-font-weight:var(--ui-training-template-card-meta-font-weight);--ui-description-list-term-line-height:var(--ui-training-template-card-meta-line-height);--ui-description-list-value-font-family:var(--typography-family-body);--ui-description-list-value-font-size:var(--typography-scale-body-sm-size);--ui-description-list-value-font-weight:var(--typography-weight-medium)}.ui-training-template-card__footer{color:var(--ui-card-description-color,var(--semantic-text-secondary));font-family:var(--ui-card-description-font-family,var(--typography-family-body));font-size:var(--ui-card-description-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-card-description-font-weight,var(--typography-weight-regular));line-height:var(--ui-card-description-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-training-exercise-row{width:100%}.ui-training-exercise-row__item{--ui-list-item-padding-block:var(--ui-list-item-padding-block,var(--spacing-3));--ui-list-item-padding-inline:var(--ui-list-item-padding-inline,var(--spacing-3))}.ui-training-exercise-row__item[data-selected] .ui-list-item__icon{background:var(--ui-training-exercise-row-icon-bg-selected,var(--ui-list-icon-bg,var(--semantic-bg-surfaceMuted)))}.ui-training-exercise-row__body{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.ui-training-exercise-row__description{color:var(--ui-list-description-color,var(--semantic-text-secondary))}.ui-training-exercise-row__metrics{gap:var(--spacing-2)var(--spacing-3);flex-wrap:wrap;display:flex}.ui-training-exercise-row__metric{align-items:center;gap:var(--spacing-1);min-width:0;display:inline-flex}.ui-training-exercise-row__metric-label,.ui-training-exercise-row__metric-value,.ui-training-exercise-row__helper{color:var(--ui-training-exercise-row-meta-color,var(--semantic-text-secondary));font-family:var(--ui-training-exercise-row-meta-font-family,var(--typography-family-mono));font-size:var(--ui-training-exercise-row-meta-font-size,var(--typography-scale-label-sm-size));font-weight:var(--ui-training-exercise-row-meta-font-weight,var(--typography-weight-regular));line-height:var(--ui-training-exercise-row-meta-line-height,var(--typography-scale-label-sm-lineHeight))}.ui-training-exercise-row__metric-value{color:var(--semantic-text-primary)}.ui-training-exercise-row__helper{color:var(--semantic-text-secondary)}.ui-training-exercise-row[data-state=ontology-unavailable] .ui-training-exercise-row__helper{color:var(--semantic-text-accent)}.ui-training-exercise-row[data-state=validation-error] .ui-training-exercise-row__helper{color:var(--semantic-text-error)}.ui-training-exercise-row__order{width:100%;height:100%;color:var(--ui-training-exercise-row-order-color,var(--semantic-action-primary-text));font-family:var(--typography-family-mono);font-size:var(--typography-scale-label-sm-size);font-weight:var(--typography-weight-semibold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-training-exercise-row__item[data-selected] .ui-training-exercise-row__order{color:var(--ui-training-exercise-row-order-color-selected,var(--semantic-text-inverse))}.ui-training-session-progress-card{width:100%}.ui-training-session-progress-card__status,.ui-training-timer-status__status{color:var(--ui-training-session-progress-card-value-color,var(--semantic-bg-accent))}.ui-training-session-progress-card__action-stack,.ui-training-session-progress-card__primary-actions,.ui-training-session-progress-card__secondary-actions{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.ui-training-session-progress-card__action-stack{flex-direction:column}.ui-training-session-progress-card__progress{--ui-progress-bg:transparent;--ui-progress-border:transparent;--ui-progress-border-width:0px;--ui-progress-padding-block:0px;--ui-progress-padding-inline:0px;--ui-progress-gap:var(--spacing-2);--ui-progress-label-color:var(--ui-training-session-progress-card-meta-color,var(--semantic-text-inverse-light));--ui-progress-label-font-family:var(--typography-family-mono);--ui-progress-label-font-size:var(--typography-scale-label-sm-size);--ui-progress-label-font-weight:var(--typography-weight-semibold);--ui-progress-track-bg:var(--color-neutral-700);--ui-progress-track-height:6px;--ui-progress-fill-bg:var(--semantic-bg-accent)}.ui-training-session-progress-card__timer-surface,.ui-training-session-progress-card__alert,.ui-training-session-progress-card__empty{width:100%}.ui-training-session-progress-card__metrics{--ui-description-list-bg:transparent;--ui-description-list-border:var(--color-neutral-700);--ui-description-list-border-width:1px;--ui-description-list-divider:var(--color-neutral-700);--ui-description-list-term-color:var(--ui-training-session-progress-card-meta-color,var(--semantic-text-inverse-light));--ui-description-list-term-font-family:var(--typography-family-mono);--ui-description-list-term-font-size:var(--typography-scale-label-sm-size);--ui-description-list-value-color:var(--semantic-text-inverse)}.ui-training-timer-status__label{color:var(--ui-training-timer-label-color,var(--semantic-text-tertiary));font-family:var(--ui-training-timer-label-font-family,var(--typography-family-mono));font-size:var(--ui-training-timer-label-font-size,var(--typography-scale-label-sm-size));font-weight:var(--ui-training-timer-label-font-weight,var(--typography-weight-semibold));line-height:var(--ui-training-timer-label-line-height,var(--typography-scale-label-sm-lineHeight));letter-spacing:var(--ui-training-timer-label-letter-spacing,0px);text-transform:uppercase}.ui-training-timer-status__surface{gap:var(--spacing-2);padding-block:var(--ui-training-timer-surface-padding-block,var(--spacing-4));padding-inline:var(--ui-training-timer-surface-padding-inline,var(--spacing-4));border-radius:var(--ui-training-timer-surface-radius,var(--radius-md));background:var(--ui-training-timer-surface-bg,var(--semantic-bg-surfaceSubtle));flex-direction:column;display:flex}.ui-training-timer-status__value{color:var(--ui-training-timer-value-color,var(--semantic-text-primary));font-family:var(--ui-training-timer-value-font-family,var(--typography-family-heading));font-size:var(--ui-training-timer-value-font-size,var(--typography-scale-display-sm-size));font-weight:var(--ui-training-timer-value-font-weight,var(--typography-weight-bold));line-height:var(--ui-training-timer-value-line-height,var(--typography-scale-display-sm-lineHeight))}.ui-training-timer-status__helper{color:var(--ui-training-timer-note-color,var(--semantic-text-secondary));font-family:var(--ui-training-timer-note-font-family,var(--typography-family-body));font-size:var(--ui-training-timer-note-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-training-timer-note-font-weight,var(--typography-weight-regular));line-height:var(--ui-training-timer-note-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-training-session-progress-card__footer{color:var(--ui-training-session-progress-card-meta-color,var(--semantic-text-inverse-light));font-family:var(--typography-family-body);font-size:var(--typography-scale-body-sm-size);font-weight:var(--typography-weight-regular);line-height:var(--typography-scale-body-sm-lineHeight)}.ui-training-summary-panel{width:100%}.ui-training-summary-panel__status{color:var(--ui-training-summary-panel-status-color,var(--semantic-bg-accent))}.ui-training-summary-panel__stats{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.ui-training-summary-panel__stat{--ui-stat-width:auto;--ui-stat-label-color:var(--ui-training-summary-panel-stat-label-color);--ui-stat-label-font-family:var(--ui-training-summary-panel-stat-label-font-family);--ui-stat-label-font-size:var(--ui-training-summary-panel-stat-label-font-size);--ui-stat-label-font-weight:var(--ui-training-summary-panel-stat-label-font-weight);--ui-stat-label-line-height:var(--ui-training-summary-panel-stat-label-line-height);--ui-stat-value-color:var(--ui-training-summary-panel-stat-value-color);--ui-stat-value-font-family:var(--ui-training-summary-panel-stat-value-font-family);--ui-stat-value-font-size:var(--ui-training-summary-panel-stat-value-font-size);--ui-stat-value-font-weight:var(--ui-training-summary-panel-stat-value-font-weight);--ui-stat-value-line-height:var(--ui-training-summary-panel-stat-value-line-height);--ui-stat-trend-color:var(--ui-training-summary-panel-outcome-meta-color);flex:1 1 0;min-width:0}.ui-training-summary-panel__outcomes{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-training-summary-panel__outcome .ui-list-item{--ui-list-item-bg:transparent;--ui-list-item-border:var(--color-neutral-700);--ui-list-item-border-width:1px;--ui-list-item-radius:var(--radius-lg);--ui-list-item-padding-block:var(--spacing-3);--ui-list-item-padding-inline:var(--spacing-4);--ui-list-item-gap:var(--spacing-3);--ui-list-title-color:var(--ui-training-summary-panel-outcome-title-color);--ui-list-title-font-family:var(--ui-training-summary-panel-outcome-title-font-family);--ui-list-title-font-size:var(--ui-training-summary-panel-outcome-title-font-size);--ui-list-title-font-weight:var(--ui-training-summary-panel-outcome-title-font-weight);--ui-list-title-line-height:var(--ui-training-summary-panel-outcome-title-line-height);--ui-list-description-color:var(--semantic-text-inverse-light);--ui-list-description-font-family:var(--typography-family-body);--ui-list-description-font-size:var(--typography-scale-body-sm-size)}.ui-training-summary-panel__outcome-body{gap:var(--spacing-2);flex-direction:column;display:flex}.ui-training-summary-panel__outcome-meta{color:var(--ui-training-summary-panel-outcome-meta-color,var(--semantic-bg-accent));font-family:var(--ui-training-summary-panel-outcome-meta-font-family,var(--typography-family-mono));font-size:var(--ui-training-summary-panel-outcome-meta-font-size,var(--typography-scale-label-sm-size));font-weight:var(--ui-training-summary-panel-outcome-meta-font-weight,var(--typography-weight-semibold));line-height:var(--ui-training-summary-panel-outcome-meta-line-height,var(--typography-scale-label-sm-lineHeight))}.ui-training-summary-panel__footer{color:var(--ui-card-description-color,var(--semantic-text-inverse-light));font-family:var(--ui-card-description-font-family,var(--typography-family-body));font-size:var(--ui-card-description-font-size,var(--typography-scale-body-sm-size));font-weight:var(--ui-card-description-font-weight,var(--typography-weight-regular));line-height:var(--ui-card-description-line-height,var(--typography-scale-body-sm-lineHeight))}.ui-training-summary-panel__review-note{--ui-panel-bg:var(--color-neutral-800);--ui-panel-border-width:1px;--ui-panel-border:var(--color-neutral-700);--ui-panel-radius:var(--radius-lg);color:var(--semantic-text-inverse-light)}@keyframes ui-loading-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes ui-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ui-loading-indicator__dot,.ui-skeleton-card__media:after,.ui-skeleton-card__line:after,.ui-accordion__chevron{transition:none;animation:none}}@media (min-width:768px){.ui-description-list__row{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ui-container,.ui-page-container{padding-inline:var(--ui-container-padding-inline-tablet,var(--ui-page-padding-inline-tablet,var(--spacing-6)))}.ui-grid,.ui-page-grid{gap:var(--ui-grid-gap-tablet,var(--spacing-6));grid-template-columns:repeat(8,minmax(0,1fr))}.ui-layout-sidebar{gap:var(--ui-sidebar-gap-tablet,var(--spacing-6));grid-template-columns:repeat(8,minmax(0,1fr))}.ui-layout-sidebar__aside{grid-column:span var(--ui-sidebar-span-tablet,3)}.ui-layout-sidebar__content{grid-column:span var(--ui-sidebar-content-span-tablet,5)}.ui-quote-rail{gap:var(--ui-quote-rail-gap-tablet,var(--spacing-6))}}@media (min-width:1280px){.ui-reference-filter-cluster__primary-filter{flex:0 0 var(--ui-reference-filter-item-width,auto)}.ui-container,.ui-page-container{padding-inline:var(--ui-container-padding-inline-desktop,var(--ui-page-padding-inline-desktop,var(--spacing-8)))}.ui-grid,.ui-page-grid{gap:var(--ui-grid-gap-desktop,var(--spacing-8));grid-template-columns:repeat(12,minmax(0,1fr))}.ui-layout-sidebar{gap:var(--ui-sidebar-gap-desktop,var(--spacing-8));grid-template-columns:repeat(12,minmax(0,1fr))}.ui-layout-sidebar__aside{grid-column:span var(--ui-sidebar-span-desktop,3)}.ui-layout-sidebar__content{grid-column:span var(--ui-sidebar-content-span-desktop,9)}.ui-quote-rail[data-layout=columns]{grid-template-columns:repeat(var(--ui-quote-rail-columns-desktop,1),minmax(0,1fr));gap:var(--ui-quote-rail-gap-desktop,var(--spacing-6))}}@media (max-width:959px){.ui-reference-filter-cluster__bottom-row{grid-template-columns:minmax(0,1fr)}}

