:root,[data-wyrd-brand]{--component-accordion-header-background: var(--color-surface);--component-accordion-header-foreground: var(--color-on-surface);--component-accordion-header-hover-background: var(--color-secondary);--component-accordion-header-border-color: var(--color-outline);--component-accordion-header-padding-x: var(--spacing-md);--component-accordion-header-padding-y: var(--spacing-sm);--component-accordion-panel-background: var(--color-surface-container);--component-accordion-panel-foreground: var(--color-on-surface);--component-accordion-panel-padding-x: var(--spacing-md);--component-accordion-panel-padding-y: var(--spacing-sm);--component-accordion-border-width: 1px;--component-accordion-radius: var(--rounded-sm)}:root,[data-wyrd-brand]{--component-alert-info-background: var(--color-secondary);--component-alert-info-foreground: var(--color-on-secondary);--component-alert-info-border-color: var(--color-primary);--component-alert-success-background: var(--color-success-container);--component-alert-success-foreground: var(--color-on-success-container);--component-alert-success-border-color: var(--color-success);--component-alert-warning-background: var(--color-warning-container);--component-alert-warning-foreground: var(--color-on-warning-container);--component-alert-warning-border-color: var(--color-warning);--component-alert-danger-background: var(--color-error-container);--component-alert-danger-foreground: var(--color-on-error-container);--component-alert-danger-border-color: var(--color-error);--component-alert-radius: var(--rounded-md);--component-alert-padding-x: var(--spacing-md);--component-alert-padding-y: var(--spacing-sm);--component-alert-gap: var(--spacing-sm);--component-alert-border-width: 1px;--component-alert-title-font-family: var(--typography-label-md-font-family);--component-alert-title-font-size: var(--typography-label-md-font-size);--component-alert-title-font-weight: var(--typography-label-md-font-weight);--component-alert-title-line-height: var(--typography-label-md-line-height);--component-alert-content-font-family: var(--typography-body-md-font-family);--component-alert-content-font-size: var(--typography-body-md-font-size);--component-alert-content-font-weight: var(--typography-body-md-font-weight);--component-alert-content-line-height: var(--typography-body-md-line-height)}:root,[data-wyrd-brand]{--component-avatar-background: var(--color-secondary);--component-avatar-foreground: var(--color-on-secondary);--component-avatar-size-sm: var(--spacing-lg);--component-avatar-size-md: var(--spacing-xl);--component-avatar-size-lg: 64px;--component-avatar-radius: var(--rounded-full);--component-avatar-label-font-family: var(--typography-label-md-font-family);--component-avatar-label-font-size: var(--typography-label-md-font-size);--component-avatar-label-font-weight: var(--typography-label-md-font-weight);--component-avatar-label-line-height: var(--typography-label-md-line-height)}:root,[data-wyrd-brand]{--component-badge-neutral-background: var(--color-surface-container);--component-badge-neutral-foreground: var(--color-on-surface);--component-badge-info-background: var(--color-secondary);--component-badge-info-foreground: var(--color-on-secondary);--component-badge-success-background: var(--color-success-container);--component-badge-success-foreground: var(--color-on-success-container);--component-badge-warning-background: var(--color-warning-container);--component-badge-warning-foreground: var(--color-on-warning-container);--component-badge-danger-background: var(--color-error-container);--component-badge-danger-foreground: var(--color-on-error-container);--component-badge-availability-background: var(--color-surface-container);--component-badge-availability-foreground: var(--color-accent-strong);--component-badge-availability-dot: var(--color-accent);--component-badge-radius: var(--rounded-full)}:root,[data-wyrd-brand]{--component-breadcrumbs-link-color: var(--color-primary);--component-breadcrumbs-current-color: var(--color-on-surface);--component-breadcrumbs-separator-color: var(--color-on-surface-variant);--component-breadcrumbs-gap: var(--spacing-xs);--component-breadcrumbs-text-font-family: var(--typography-label-md-font-family);--component-breadcrumbs-text-font-size: var(--typography-label-md-font-size);--component-breadcrumbs-text-font-weight: var(--typography-label-md-font-weight);--component-breadcrumbs-text-line-height: var(--typography-label-md-line-height)}:root,[data-wyrd-brand]{--component-button-primary-background: var(--color-primary);--component-button-primary-background-hover: var(--color-primary-hover);--component-button-primary-background-pressed: var(--color-primary-pressed);--component-button-primary-foreground: var(--color-on-primary);--component-button-secondary-background: var(--color-secondary);--component-button-secondary-foreground: var(--color-on-secondary);--component-button-ghost-background: transparent;--component-button-ghost-foreground: var(--color-primary);--component-button-danger-background: var(--color-error);--component-button-danger-foreground: var(--color-on-error);--component-button-disabled-background: var(--color-disabled);--component-button-disabled-foreground: var(--color-on-disabled);--component-button-radius: var(--rounded-md);--component-button-padding-x: var(--spacing-lg);--component-button-padding-y: var(--spacing-sm);--component-button-gap: var(--spacing-sm);--component-button-label-font-family: var(--typography-label-md-font-family);--component-button-label-font-size: var(--typography-label-md-font-size);--component-button-label-font-weight: var(--typography-label-md-font-weight);--component-button-label-line-height: var(--typography-label-md-line-height);--component-button-loading-indicator-size: var(--spacing-md);--component-button-loading-indicator-stroke-width: 2px}:root,[data-wyrd-brand]{--component-button-group-radius: var(--rounded-md);--component-button-group-divider-color: var(--color-outline);--component-button-group-divider-width: 1px}:root,[data-wyrd-brand]{--component-card-background: var(--color-surface);--component-card-foreground: var(--color-on-surface);--component-card-border-color: var(--color-outline);--component-card-border-width: 1px;--component-card-radius: var(--rounded-md);--component-card-shadow: var(--shadow-sm);--component-card-padding: var(--spacing-md)}:root,[data-wyrd-brand]{--component-carousel-root-gap: var(--spacing-sm);--component-carousel-viewport-background: var(--color-surface);--component-carousel-viewport-foreground: var(--color-on-surface);--component-carousel-viewport-radius: var(--rounded-md);--component-carousel-control-background: var(--color-surface);--component-carousel-control-foreground: var(--color-on-surface);--component-carousel-control-hover-background: var(--color-secondary);--component-carousel-control-radius: var(--rounded-sm);--component-carousel-control-padding-x: var(--spacing-md);--component-carousel-control-padding-y: var(--spacing-sm);--component-carousel-position-foreground: var(--color-on-surface-variant);--component-carousel-position-text-font-family: var(--typography-label-md-font-family);--component-carousel-position-text-font-size: var(--typography-label-md-font-size);--component-carousel-position-text-font-weight: var(--typography-label-md-font-weight);--component-carousel-position-text-line-height: var(--typography-label-md-line-height)}:root,[data-wyrd-brand]{--component-checkbox-root-gap: var(--spacing-sm);--component-checkbox-control-size: var(--spacing-md);--component-checkbox-control-background: var(--color-surface);--component-checkbox-control-background-checked: var(--color-primary);--component-checkbox-control-foreground-checked: var(--color-on-primary);--component-checkbox-control-border-color: var(--color-outline);--component-checkbox-control-border-color-focus: var(--color-primary);--component-checkbox-control-border-color-disabled: var(--color-disabled);--component-checkbox-control-border-width: 1px;--component-checkbox-control-radius: var(--rounded-sm);--component-checkbox-label-color: var(--color-on-surface);--component-checkbox-label-text-font-family: var(--typography-body-md-font-family);--component-checkbox-label-text-font-size: var(--typography-body-md-font-size);--component-checkbox-label-text-font-weight: var(--typography-body-md-font-weight);--component-checkbox-label-text-line-height: var(--typography-body-md-line-height)}:root,[data-wyrd-brand]{--component-checkbox-group-root-gap: var(--spacing-xs);--component-checkbox-group-label-color: var(--color-on-surface);--component-checkbox-group-label-text-font-family: var(--typography-label-md-font-family);--component-checkbox-group-label-text-font-size: var(--typography-label-md-font-size);--component-checkbox-group-label-text-font-weight: var(--typography-label-md-font-weight);--component-checkbox-group-label-text-line-height: var(--typography-label-md-line-height);--component-checkbox-group-required-indicator-color: var(--color-error);--component-checkbox-group-group-gap: var(--spacing-sm);--component-checkbox-group-option-gap: var(--spacing-sm);--component-checkbox-group-option-padding-y: var(--spacing-xs);--component-checkbox-group-control-size: var(--spacing-md);--component-checkbox-group-control-background: var(--color-surface);--component-checkbox-group-control-background-checked: var(--color-primary);--component-checkbox-group-control-foreground-checked: var(--color-on-primary);--component-checkbox-group-control-border-color: var(--color-outline);--component-checkbox-group-control-border-color-focus: var(--color-primary);--component-checkbox-group-control-border-color-disabled: var(--color-disabled);--component-checkbox-group-control-border-width: 1px;--component-checkbox-group-control-radius: var(--rounded-sm);--component-checkbox-group-control-disabled-opacity: var(--opacity-disabled);--component-checkbox-group-option-label-color: var(--color-on-surface);--component-checkbox-group-option-label-text-font-family: var(--typography-body-md-font-family);--component-checkbox-group-option-label-text-font-size: var(--typography-body-md-font-size);--component-checkbox-group-option-label-text-font-weight: var(--typography-body-md-font-weight);--component-checkbox-group-option-label-text-line-height: var(--typography-body-md-line-height);--component-checkbox-group-option-description-color: var(--color-on-surface-variant);--component-checkbox-group-option-description-text-font-family: var(--typography-body-md-font-family);--component-checkbox-group-option-description-text-font-size: var(--typography-body-md-font-size);--component-checkbox-group-option-description-text-font-weight: var(--typography-body-md-font-weight);--component-checkbox-group-option-description-text-line-height: var(--typography-body-md-line-height);--component-checkbox-group-description-color: var(--color-on-surface-variant);--component-checkbox-group-description-text-font-family: var(--typography-body-md-font-family);--component-checkbox-group-description-text-font-size: var(--typography-body-md-font-size);--component-checkbox-group-description-text-font-weight: var(--typography-body-md-font-weight);--component-checkbox-group-description-text-line-height: var(--typography-body-md-line-height);--component-checkbox-group-error-color: var(--color-error);--component-checkbox-group-error-text-font-family: var(--typography-body-md-font-family);--component-checkbox-group-error-text-font-size: var(--typography-body-md-font-size);--component-checkbox-group-error-text-font-weight: var(--typography-body-md-font-weight);--component-checkbox-group-error-text-line-height: var(--typography-body-md-line-height)}:root,[data-wyrd-brand]{--component-code-block-background: var(--color-surface-fixed);--component-code-block-foreground: var(--color-on-surface-fixed);--component-code-block-border-color: var(--color-outline);--component-code-block-accent: var(--color-accent);--component-code-block-radius: var(--rounded-md);--component-code-block-padding: var(--spacing-md)}:root,[data-wyrd-brand]{--component-combobox-root-gap: var(--spacing-xs);--component-combobox-label-color: var(--color-on-surface);--component-combobox-label-text-font-family: var(--typography-label-md-font-family);--component-combobox-label-text-font-size: var(--typography-label-md-font-size);--component-combobox-label-text-font-weight: var(--typography-label-md-font-weight);--component-combobox-label-text-line-height: var(--typography-label-md-line-height);--component-combobox-input-background: var(--color-surface);--component-combobox-input-foreground: var(--color-on-surface);--component-combobox-input-placeholder: var(--color-on-surface-variant);--component-combobox-input-border-color: var(--color-outline);--component-combobox-input-border-color-focus: var(--color-primary);--component-combobox-input-border-color-invalid: var(--color-error);--component-combobox-input-border-width: 1px;--component-combobox-input-radius: var(--rounded-sm);--component-combobox-input-padding-x: var(--spacing-md);--component-combobox-input-padding-y: var(--spacing-sm);--component-combobox-input-text-font-family: var(--typography-body-md-font-family);--component-combobox-input-text-font-size: var(--typography-body-md-font-size);--component-combobox-input-text-font-weight: var(--typography-body-md-font-weight);--component-combobox-input-text-line-height: var(--typography-body-md-line-height);--component-combobox-popup-background: var(--color-surface-container);--component-combobox-popup-foreground: var(--color-on-surface);--component-combobox-popup-border-color: var(--color-outline);--component-combobox-popup-radius: var(--rounded-md);--component-combobox-popup-shadow: var(--shadow-md);--component-combobox-popup-padding-y: var(--spacing-xs);--component-combobox-option-foreground: var(--color-on-surface);--component-combobox-option-foreground-active: var(--color-on-primary);--component-combobox-option-background-hover: var(--color-secondary);--component-combobox-option-background-active: var(--color-primary-hover);--component-combobox-option-background-selected: var(--color-secondary);--component-combobox-option-padding-x: var(--spacing-md);--component-combobox-option-padding-y: var(--spacing-sm);--component-combobox-empty-state-foreground: var(--color-on-surface-variant);--component-combobox-empty-state-padding-x: var(--spacing-md);--component-combobox-empty-state-padding-y: var(--spacing-sm);--component-combobox-description-color: var(--color-on-surface-variant);--component-combobox-description-text-font-family: var(--typography-body-md-font-family);--component-combobox-description-text-font-size: var(--typography-body-md-font-size);--component-combobox-description-text-font-weight: var(--typography-body-md-font-weight);--component-combobox-description-text-line-height: var(--typography-body-md-line-height);--component-combobox-error-color: var(--color-error);--component-combobox-error-text-font-family: var(--typography-body-md-font-family);--component-combobox-error-text-font-size: var(--typography-body-md-font-size);--component-combobox-error-text-font-weight: var(--typography-body-md-font-weight);--component-combobox-error-text-line-height: var(--typography-body-md-line-height)}:root,[data-wyrd-brand]{--component-command-surface-background: var(--color-surface-container);--component-command-surface-foreground: var(--color-on-surface);--component-command-surface-border-color: var(--color-outline);--component-command-surface-radius: var(--rounded-lg);--component-command-surface-shadow: var(--shadow-lg);--component-command-surface-max-width: 40rem;--component-command-scrim-color: var(--color-on-background);--component-command-scrim-opacity: var(--opacity-muted);--component-command-input-background: var(--color-surface);--component-command-input-foreground: var(--color-on-surface);--component-command-input-placeholder: var(--color-on-surface-variant);--component-command-input-border-color: var(--color-outline);--component-command-input-border-color-focus: var(--color-primary);--component-command-input-border-width: 1px;--component-command-input-radius: var(--rounded-md);--component-command-input-padding-x: var(--spacing-md);--component-command-input-padding-y: var(--spacing-sm);--component-command-input-text-font-family: var(--typography-body-lg-font-family);--component-command-input-text-font-size: var(--typography-body-lg-font-size);--component-command-input-text-font-weight: var(--typography-body-lg-font-weight);--component-command-input-text-line-height: var(--typography-body-lg-line-height);--component-command-list-gap: var(--spacing-xs);--component-command-list-padding-y: var(--spacing-sm);--component-command-group-heading-foreground: var(--color-on-surface-variant);--component-command-group-heading-padding-x: var(--spacing-md);--component-command-group-heading-padding-y: var(--spacing-xs);--component-command-group-heading-text-font-family: var(--typography-label-sm-font-family);--component-command-group-heading-text-font-size: var(--typography-label-sm-font-size);--component-command-group-heading-text-font-weight: var(--typography-label-sm-font-weight);--component-command-group-heading-text-line-height: var(--typography-label-sm-line-height);--component-command-item-foreground: var(--color-on-surface);--component-command-item-active-background: var(--color-secondary);--component-command-item-disabled-foreground: var(--color-on-surface-variant);--component-command-item-padding-x: var(--spacing-md);--component-command-item-padding-y: var(--spacing-sm);--component-command-shortcut-foreground: var(--color-on-surface-variant);--component-command-shortcut-text-font-family: var(--typography-label-sm-font-family);--component-command-shortcut-text-font-size: var(--typography-label-sm-font-size);--component-command-shortcut-text-font-weight: var(--typography-label-sm-font-weight);--component-command-shortcut-text-line-height: var(--typography-label-sm-line-height);--component-command-empty-state-foreground: var(--color-on-surface-variant);--component-command-empty-state-padding-x: var(--spacing-md);--component-command-empty-state-padding-y: var(--spacing-lg)}:root,[data-wyrd-brand]{--component-comment-background: var(--color-surface);--component-comment-foreground: var(--color-on-surface);--component-comment-muted: var(--color-on-surface-variant);--component-comment-border-color: var(--color-outline);--component-comment-action-background: var(--color-surface-container);--component-comment-decision-background: var(--color-secondary);--component-comment-decision-foreground: var(--color-on-secondary);--component-comment-radius: var(--rounded-md);--component-comment-padding-x: var(--spacing-md);--component-comment-padding-y: var(--spacing-sm);--component-comment-gap: var(--spacing-xs)}:root,[data-wyrd-brand]{--component-comment-anchor-marker-background: var(--color-primary);--component-comment-anchor-marker-foreground: var(--color-on-primary);--component-comment-anchor-resolved-background: var(--color-surface-container);--component-comment-anchor-resolved-foreground: var(--color-on-surface-variant);--component-comment-anchor-surface-background: var(--color-surface);--component-comment-anchor-surface-foreground: var(--color-on-surface);--component-comment-anchor-border-color: var(--color-outline);--component-comment-anchor-radius: var(--rounded-md);--component-comment-anchor-shadow: var(--shadow-md);--component-comment-anchor-padding-x: var(--spacing-sm);--component-comment-anchor-padding-y: var(--spacing-xs);--component-comment-anchor-gap: var(--spacing-sm)}:root,[data-wyrd-brand]{--component-comment-thread-background: var(--color-surface);--component-comment-thread-foreground: var(--color-on-surface);--component-comment-thread-muted: var(--color-on-surface-variant);--component-comment-thread-border-color: var(--color-outline);--component-comment-thread-composer-background: var(--color-surface-container);--component-comment-thread-action-background: var(--color-primary);--component-comment-thread-action-foreground: var(--color-on-primary);--component-comment-thread-radius: var(--rounded-md);--component-comment-thread-padding-x: var(--spacing-md);--component-comment-thread-padding-y: var(--spacing-md);--component-comment-thread-gap: var(--spacing-sm)}:root,[data-wyrd-brand]{--component-date-time-picker-root-gap: var(--spacing-xs);--component-date-time-picker-label-color: var(--color-on-surface);--component-date-time-picker-label-font-font-family: var(--typography-label-md-font-family);--component-date-time-picker-label-font-font-size: var(--typography-label-md-font-size);--component-date-time-picker-label-font-font-weight: var(--typography-label-md-font-weight);--component-date-time-picker-label-font-line-height: var(--typography-label-md-line-height);--component-date-time-picker-control-background: var(--color-surface);--component-date-time-picker-control-foreground: var(--color-on-surface);--component-date-time-picker-control-placeholder: var(--color-on-surface-variant);--component-date-time-picker-control-border-color: var(--color-outline);--component-date-time-picker-control-border-color-focus: var(--color-primary);--component-date-time-picker-control-border-width: 1px;--component-date-time-picker-control-radius: var(--rounded-sm);--component-date-time-picker-control-padding-x: var(--spacing-md);--component-date-time-picker-control-padding-y: var(--spacing-sm);--component-date-time-picker-control-font-font-family: var(--typography-body-md-font-family);--component-date-time-picker-control-font-font-size: var(--typography-body-md-font-size);--component-date-time-picker-control-font-font-weight: var(--typography-body-md-font-weight);--component-date-time-picker-control-font-line-height: var(--typography-body-md-line-height);--component-date-time-picker-segment-background-focus: var(--color-primary);--component-date-time-picker-segment-foreground-focus: var(--color-on-primary);--component-date-time-picker-segment-radius: var(--rounded-sm);--component-date-time-picker-segment-padding-x: var(--spacing-xs);--component-date-time-picker-trigger-background: var(--color-primary);--component-date-time-picker-trigger-foreground: var(--color-on-primary);--component-date-time-picker-trigger-radius: var(--rounded-sm);--component-date-time-picker-trigger-padding-x: var(--spacing-md);--component-date-time-picker-trigger-padding-y: var(--spacing-sm);--component-date-time-picker-trigger-font-font-family: var(--typography-label-md-font-family);--component-date-time-picker-trigger-font-font-size: var(--typography-label-md-font-size);--component-date-time-picker-trigger-font-font-weight: var(--typography-label-md-font-weight);--component-date-time-picker-trigger-font-line-height: var(--typography-label-md-line-height);--component-date-time-picker-popup-background: var(--color-surface-container);--component-date-time-picker-popup-foreground: var(--color-on-surface);--component-date-time-picker-popup-border-color: var(--color-outline);--component-date-time-picker-popup-radius: var(--rounded-md);--component-date-time-picker-popup-shadow: var(--shadow-md);--component-date-time-picker-popup-padding: var(--spacing-md);--component-date-time-picker-popup-gap: var(--spacing-sm);--component-date-time-picker-calendar-header-foreground: var(--color-on-surface);--component-date-time-picker-calendar-header-font-font-family: var(--typography-label-md-font-family);--component-date-time-picker-calendar-header-font-font-size: var(--typography-label-md-font-size);--component-date-time-picker-calendar-header-font-font-weight: var(--typography-label-md-font-weight);--component-date-time-picker-calendar-header-font-line-height: var(--typography-label-md-line-height);--component-date-time-picker-calendar-header-gap: var(--spacing-sm);--component-date-time-picker-grid-gap: var(--spacing-xs);--component-date-time-picker-day-foreground: var(--color-on-surface);--component-date-time-picker-day-foreground-disabled: var(--color-on-surface-variant);--component-date-time-picker-day-background-selected: var(--color-primary);--component-date-time-picker-day-foreground-selected: var(--color-on-primary);--component-date-time-picker-day-background-in-range: var(--color-surface-container);--component-date-time-picker-day-foreground-in-range: var(--color-on-surface);--component-date-time-picker-day-background-today: var(--color-surface-container);--component-date-time-picker-day-density-tint: var(--color-primary);--component-date-time-picker-day-radius: var(--rounded-sm);--component-date-time-picker-day-padding-x: var(--spacing-sm);--component-date-time-picker-day-padding-y: var(--spacing-xs);--component-date-time-picker-time-panel-background: var(--color-surface-container);--component-date-time-picker-time-panel-foreground: var(--color-on-surface);--component-date-time-picker-time-panel-background-selected: var(--color-primary);--component-date-time-picker-time-panel-foreground-selected: var(--color-on-primary);--component-date-time-picker-time-panel-gap: var(--spacing-xs);--component-date-time-picker-time-panel-font-font-family: var(--typography-body-md-font-family);--component-date-time-picker-time-panel-font-font-size: var(--typography-body-md-font-size);--component-date-time-picker-time-panel-font-font-weight: var(--typography-body-md-font-weight);--component-date-time-picker-time-panel-font-line-height: var(--typography-body-md-line-height);--component-date-time-picker-preset-group-gap: var(--spacing-xs);--component-date-time-picker-preset-group-padding: var(--spacing-sm);--component-date-time-picker-preset-background: var(--color-surface-container);--component-date-time-picker-preset-foreground: var(--color-on-surface);--component-date-time-picker-preset-background-selected: var(--color-primary);--component-date-time-picker-preset-foreground-selected: var(--color-on-primary);--component-date-time-picker-preset-radius: var(--rounded-sm);--component-date-time-picker-preset-padding-x: var(--spacing-sm);--component-date-time-picker-preset-padding-y: var(--spacing-xs);--component-date-time-picker-preset-font-font-family: var(--typography-label-md-font-family);--component-date-time-picker-preset-font-font-size: var(--typography-label-md-font-size);--component-date-time-picker-preset-font-font-weight: var(--typography-label-md-font-weight);--component-date-time-picker-preset-font-line-height: var(--typography-label-md-line-height)}:root,[data-wyrd-brand]{--component-dialog-panel-background: var(--color-surface-container);--component-dialog-panel-foreground: var(--color-on-surface);--component-dialog-panel-border-color: var(--color-outline);--component-dialog-scrim-color: var(--color-on-background);--component-dialog-scrim-opacity: var(--opacity-muted);--component-dialog-border-width: 1px;--component-dialog-radius: var(--rounded-lg);--component-dialog-padding-x: var(--spacing-lg);--component-dialog-padding-y: var(--spacing-lg);--component-dialog-gap: var(--spacing-md)}:root,[data-wyrd-brand]{--component-divider-color: var(--color-outline);--component-divider-thickness: 1px}:root,[data-wyrd-brand]{--component-drawer-panel-background: var(--color-surface-container);--component-drawer-panel-foreground: var(--color-on-surface);--component-drawer-panel-border-color: var(--color-outline);--component-drawer-scrim-color: var(--color-on-background);--component-drawer-scrim-opacity: var(--opacity-muted);--component-drawer-border-width: 1px;--component-drawer-radius: var(--rounded-lg);--component-drawer-shadow: var(--shadow-lg);--component-drawer-padding-x: var(--spacing-lg);--component-drawer-padding-y: var(--spacing-lg);--component-drawer-gap: var(--spacing-md);--component-drawer-inline-size: 24rem;--component-drawer-block-size: 20rem}:root,[data-wyrd-brand]{--component-file-upload-root-gap: var(--spacing-sm);--component-file-upload-label-color: var(--color-on-surface);--component-file-upload-label-font-font-family: var(--typography-label-md-font-family);--component-file-upload-label-font-font-size: var(--typography-label-md-font-size);--component-file-upload-label-font-font-weight: var(--typography-label-md-font-weight);--component-file-upload-label-font-line-height: var(--typography-label-md-line-height);--component-file-upload-dropzone-background: var(--color-surface);--component-file-upload-dropzone-background-active: var(--color-primary-hover);--component-file-upload-dropzone-foreground: var(--color-on-surface);--component-file-upload-dropzone-foreground-active: var(--color-on-primary);--component-file-upload-dropzone-border-color: var(--color-outline);--component-file-upload-dropzone-border-color-active: var(--color-primary);--component-file-upload-dropzone-border-width: 1px;--component-file-upload-dropzone-radius: var(--rounded-md);--component-file-upload-dropzone-padding: var(--spacing-lg);--component-file-upload-dropzone-gap: var(--spacing-sm);--component-file-upload-browse-trigger-background: var(--color-primary);--component-file-upload-browse-trigger-foreground: var(--color-on-primary);--component-file-upload-browse-trigger-radius: var(--rounded-sm);--component-file-upload-browse-trigger-padding-x: var(--spacing-md);--component-file-upload-browse-trigger-padding-y: var(--spacing-sm);--component-file-upload-browse-trigger-font-font-family: var(--typography-label-md-font-family);--component-file-upload-browse-trigger-font-font-size: var(--typography-label-md-font-size);--component-file-upload-browse-trigger-font-font-weight: var(--typography-label-md-font-weight);--component-file-upload-browse-trigger-font-line-height: var(--typography-label-md-line-height);--component-file-upload-file-item-background: var(--color-surface-container);--component-file-upload-file-item-foreground: var(--color-on-surface);--component-file-upload-file-item-radius: var(--rounded-sm);--component-file-upload-file-item-padding-x: var(--spacing-md);--component-file-upload-file-item-padding-y: var(--spacing-sm);--component-file-upload-file-item-gap: var(--spacing-sm);--component-file-upload-summary-color: var(--color-on-surface-variant);--component-file-upload-summary-font-font-family: var(--typography-body-md-font-family);--component-file-upload-summary-font-font-size: var(--typography-body-md-font-size);--component-file-upload-summary-font-font-weight: var(--typography-body-md-font-weight);--component-file-upload-summary-font-line-height: var(--typography-body-md-line-height);--component-file-upload-error-color: var(--color-error);--component-file-upload-error-font-font-family: var(--typography-body-md-font-family);--component-file-upload-error-font-font-size: var(--typography-body-md-font-size);--component-file-upload-error-font-font-weight: var(--typography-body-md-font-weight);--component-file-upload-error-font-line-height: var(--typography-body-md-line-height)}:root,[data-wyrd-brand]{--component-flow-editor-field-background: var(--color-background);--component-flow-editor-field-foreground: var(--color-on-surface);--component-flow-editor-field-muted-foreground: var(--color-on-surface-variant);--component-flow-editor-field-min-block-size: 520px;--component-flow-editor-field-preferred-block-size: 720px;--component-flow-editor-field-radius: var(--rounded-md);--component-flow-editor-field-border-width: 1px;--component-flow-editor-panel-background: var(--color-surface);--component-flow-editor-panel-foreground: var(--color-on-surface);--component-flow-editor-panel-border-color: var(--color-outline);--component-flow-editor-panel-border-width: 1px;--component-flow-editor-panel-radius: var(--rounded-md);--component-flow-editor-panel-pill-radius: var(--rounded-full);--component-flow-editor-panel-shadow: var(--shadow-sm);--component-flow-editor-grid-dot-color: var(--color-outline);--component-flow-editor-grid-gap: 24px;--component-flow-editor-grid-dot-size: 1.2px;--component-flow-editor-selection-color: var(--color-primary);--component-flow-editor-selection-width: 2px;--component-flow-editor-node-background: var(--color-surface);--component-flow-editor-node-foreground: var(--color-on-surface);--component-flow-editor-node-muted-foreground: var(--color-on-surface-variant);--component-flow-editor-node-border-color: var(--color-outline);--component-flow-editor-node-selected-color: var(--color-primary);--component-flow-editor-node-border-width: 1px;--component-flow-editor-node-radius: var(--rounded-md);--component-flow-editor-node-shadow: var(--shadow-sm);--component-flow-editor-node-padding: var(--spacing-md);--component-flow-editor-node-compound-affordance-size: .65rem;--component-flow-editor-node-compound-affordance-border-width: 2px;--component-flow-editor-handle-background: var(--color-primary);--component-flow-editor-handle-background-hover: var(--color-primary-hover);--component-flow-editor-handle-border-color: var(--color-surface);--component-flow-editor-handle-border-width: 2px;--component-flow-editor-handle-ring-width: 1px;--component-flow-editor-handle-size: .75rem;--component-flow-editor-edge-color: var(--color-outline);--component-flow-editor-edge-selected-color: var(--color-primary);--component-flow-editor-edge-stroke-width: 2px;--component-flow-editor-edge-selected-stroke-width: 2.5px;--component-flow-editor-edge-connection-stroke-width: 2px;--component-flow-editor-edge-connection-radius: 12px;--component-flow-editor-edge-interaction-width: 18px;--component-flow-editor-edge-minimap-stroke-width: 1.2px;--component-flow-editor-edge-label-background: var(--color-surface);--component-flow-editor-edge-label-foreground: var(--color-on-surface);--component-flow-editor-edge-label-border-color: var(--color-outline);--component-flow-editor-edge-label-border-width: 1px;--component-flow-editor-edge-label-radius: var(--rounded-full);--component-flow-editor-edge-label-font-family: inherit;--component-flow-editor-edge-label-font-size: .75rem;--component-flow-editor-edge-label-font-weight: 600;--component-flow-editor-edge-label-line-height: 1.25;--component-flow-editor-controls-radius: var(--rounded-sm);--component-flow-editor-controls-item-min-inline-size: 2.25rem;--component-flow-editor-controls-item-block-size: 2rem;--component-flow-editor-minimap-inline-size: 9rem;--component-flow-editor-minimap-radius: var(--rounded-md);--component-flow-editor-minimap-padding: .375rem;--component-flow-editor-graph-node-gap: .375rem;--component-flow-editor-graph-node-kind-font-size: .625rem;--component-flow-editor-graph-node-kind-font-weight: 700;--component-flow-editor-graph-node-title-font-weight: 700;--component-flow-editor-graph-node-title-line-height: 1.2;--component-flow-editor-graph-node-compound-state-min-block-size: 84px;--component-flow-editor-graph-node-compound-title-font-size: .875rem;--component-flow-editor-graph-node-compound-title-font-weight: 800;--component-flow-editor-graph-node-state-min-block-size: 72px;--component-flow-editor-graph-node-state-title-font-size: .8125rem;--component-flow-editor-graph-node-event-min-block-size: 60px;--component-flow-editor-graph-node-event-title-font-size: .75rem;--component-flow-editor-graph-node-title-meta-font-size: .75rem;--component-flow-editor-graph-node-title-meta-font-weight: 600;--component-flow-editor-graph-node-description-font-size: .6875rem;--component-flow-editor-graph-node-description-line-height: 1.25;--component-flow-editor-graph-node-event-description-font-size: .625rem;--component-flow-editor-graph-node-event-description-line-height: 1.2;--component-flow-editor-graph-node-badge-font-size: .625rem;--component-flow-editor-graph-node-badge-font-weight: 650}:root,[data-wyrd-brand]{--component-form-field-root-gap: var(--spacing-xs);--component-form-field-label-color: var(--color-on-surface);--component-form-field-label-text-font-family: var(--typography-label-md-font-family);--component-form-field-label-text-font-size: var(--typography-label-md-font-size);--component-form-field-label-text-font-weight: var(--typography-label-md-font-weight);--component-form-field-label-text-line-height: var(--typography-label-md-line-height);--component-form-field-required-indicator-color: var(--color-error);--component-form-field-description-color: var(--color-on-surface-variant);--component-form-field-description-text-font-family: var(--typography-body-md-font-family);--component-form-field-description-text-font-size: var(--typography-body-md-font-size);--component-form-field-description-text-font-weight: var(--typography-body-md-font-weight);--component-form-field-description-text-line-height: var(--typography-body-md-line-height);--component-form-field-error-color: var(--color-error);--component-form-field-error-text-font-family: var(--typography-body-md-font-family);--component-form-field-error-text-font-size: var(--typography-body-md-font-size);--component-form-field-error-text-font-weight: var(--typography-body-md-font-weight);--component-form-field-error-text-line-height: var(--typography-body-md-line-height)}:root,[data-wyrd-brand]{--component-graph-viewer-field-background: var(--color-background);--component-graph-viewer-field-padding: 240px;--component-graph-viewer-grid-color: var(--color-disabled);--component-graph-viewer-grid-stroke-width: 1px;--component-graph-viewer-grid-step: 80px;--component-graph-viewer-edge-color: var(--color-on-surface-variant);--component-graph-viewer-edge-stroke-width: 1.6px;--component-graph-viewer-edge-arrow-radius: 3.5px;--component-graph-viewer-edge-label-background: var(--color-surface);--component-graph-viewer-edge-label-foreground: var(--color-on-surface);--component-graph-viewer-edge-label-text-font-family: var(--typography-label-md-font-family);--component-graph-viewer-edge-label-text-font-size: var(--typography-label-md-font-size);--component-graph-viewer-edge-label-text-font-weight: var(--typography-label-md-font-weight);--component-graph-viewer-edge-label-text-line-height: var(--typography-label-md-line-height);--component-graph-viewer-edge-label-padding-x: var(--spacing-xs);--component-graph-viewer-edge-label-padding-y: var(--spacing-xs);--component-graph-viewer-edge-label-radius: var(--rounded-full);--component-graph-viewer-edge-label-max-width: 240px;--component-graph-viewer-node-background: var(--color-surface);--component-graph-viewer-node-foreground: var(--color-on-surface);--component-graph-viewer-node-muted-foreground: var(--color-on-surface-variant);--component-graph-viewer-node-selected-background: var(--color-secondary);--component-graph-viewer-node-border-color: var(--color-outline);--component-graph-viewer-node-selected-border-color: var(--color-primary);--component-graph-viewer-node-border-width: 1px;--component-graph-viewer-node-selected-border-width: 2px;--component-graph-viewer-node-shadow: var(--shadow-md);--component-graph-viewer-node-radius: var(--rounded-md);--component-graph-viewer-node-padding: var(--spacing-md);--component-graph-viewer-node-vertical-gap: var(--spacing-sm);--component-graph-viewer-compound-state-width: 214px;--component-graph-viewer-compound-state-min-height: 84px;--component-graph-viewer-compound-state-title-text-font-family: var(--typography-label-md-font-family);--component-graph-viewer-compound-state-title-text-font-size: var(--typography-label-md-font-size);--component-graph-viewer-compound-state-title-text-font-weight: var(--typography-label-md-font-weight);--component-graph-viewer-compound-state-title-text-line-height: var(--typography-label-md-line-height);--component-graph-viewer-compound-state-body-text-font-family: var(--typography-body-md-font-family);--component-graph-viewer-compound-state-body-text-font-size: var(--typography-body-md-font-size);--component-graph-viewer-compound-state-body-text-font-weight: var(--typography-body-md-font-weight);--component-graph-viewer-compound-state-body-text-line-height: var(--typography-body-md-line-height);--component-graph-viewer-state-width: 184px;--component-graph-viewer-state-min-height: 72px;--component-graph-viewer-state-title-text-font-family: var(--typography-label-md-font-family);--component-graph-viewer-state-title-text-font-size: var(--typography-label-md-font-size);--component-graph-viewer-state-title-text-font-weight: var(--typography-label-md-font-weight);--component-graph-viewer-state-title-text-line-height: var(--typography-label-md-line-height);--component-graph-viewer-state-body-text-font-family: var(--typography-body-md-font-family);--component-graph-viewer-state-body-text-font-size: var(--typography-body-md-font-size);--component-graph-viewer-state-body-text-font-weight: var(--typography-body-md-font-weight);--component-graph-viewer-state-body-text-line-height: var(--typography-body-md-line-height);--component-graph-viewer-event-width: 150px;--component-graph-viewer-event-min-height: 60px;--component-graph-viewer-event-title-text-font-family: var(--typography-label-md-font-family);--component-graph-viewer-event-title-text-font-size: var(--typography-label-md-font-size);--component-graph-viewer-event-title-text-font-weight: var(--typography-label-md-font-weight);--component-graph-viewer-event-title-text-line-height: var(--typography-label-md-line-height);--component-graph-viewer-event-body-text-font-family: var(--typography-body-md-font-family);--component-graph-viewer-event-body-text-font-size: var(--typography-body-md-font-size);--component-graph-viewer-event-body-text-font-weight: var(--typography-body-md-font-weight);--component-graph-viewer-event-body-text-line-height: var(--typography-body-md-line-height)}:root,[data-wyrd-brand]{--component-icon-button-primary-background: var(--color-primary);--component-icon-button-primary-background-hover: var(--color-primary-hover);--component-icon-button-primary-background-pressed: var(--color-primary-pressed);--component-icon-button-primary-foreground: var(--color-on-primary);--component-icon-button-secondary-background: var(--color-secondary);--component-icon-button-secondary-foreground: var(--color-on-secondary);--component-icon-button-ghost-background: transparent;--component-icon-button-ghost-foreground: var(--color-primary);--component-icon-button-danger-background: var(--color-error);--component-icon-button-danger-foreground: var(--color-on-error);--component-icon-button-disabled-background: var(--color-disabled);--component-icon-button-disabled-foreground: var(--color-on-disabled);--component-icon-button-radius: var(--rounded-md);--component-icon-button-size: var(--spacing-xl);--component-icon-button-padding: var(--spacing-sm);--component-icon-button-icon-size: var(--spacing-md)}:root,[data-wyrd-brand]{--component-input-group-addon-background: var(--color-surface-container);--component-input-group-addon-foreground: var(--color-on-surface-variant);--component-input-group-addon-border-color: var(--color-outline);--component-input-group-addon-border-width: 1px;--component-input-group-addon-padding-x: var(--spacing-md);--component-input-group-addon-padding-y: var(--spacing-sm);--component-input-group-addon-text-font-family: var(--typography-body-md-font-family);--component-input-group-addon-text-font-size: var(--typography-body-md-font-size);--component-input-group-addon-text-font-weight: var(--typography-body-md-font-weight);--component-input-group-addon-text-line-height: var(--typography-body-md-line-height);--component-input-group-addon-background-disabled: var(--color-disabled);--component-input-group-addon-foreground-disabled: var(--color-on-surface-variant);--component-input-group-radius: var(--rounded-sm)}:root,[data-wyrd-brand]{--component-kbd-background: var(--color-surface-container);--component-kbd-foreground: var(--color-on-surface);--component-kbd-border-color: var(--color-outline);--component-kbd-radius: var(--rounded-sm);--component-kbd-text-font-family: var(--typography-code-md-font-family);--component-kbd-text-font-size: var(--typography-code-md-font-size);--component-kbd-text-font-weight: var(--typography-code-md-font-weight);--component-kbd-text-line-height: var(--typography-code-md-line-height)}:root,[data-wyrd-brand]{--component-link-color: var(--color-primary);--component-link-color-hover: var(--color-primary-hover)}:root,[data-wyrd-brand]{--component-menu-trigger-background: var(--color-surface);--component-menu-trigger-foreground: var(--color-on-surface);--component-menu-trigger-border-color: var(--color-outline);--component-menu-trigger-padding-x: var(--spacing-md);--component-menu-trigger-padding-y: var(--spacing-sm);--component-menu-panel-background: var(--color-surface-container);--component-menu-panel-foreground: var(--color-on-surface);--component-menu-panel-border-color: var(--color-outline);--component-menu-item-active-background: var(--color-primary-hover);--component-menu-item-active-foreground: var(--color-on-primary);--component-menu-item-padding-x: var(--spacing-md);--component-menu-item-padding-y: var(--spacing-sm);--component-menu-radius: var(--rounded-md);--component-menu-border-width: 1px;--component-menu-gap: var(--spacing-xs);--component-menu-padding-x: var(--spacing-xs);--component-menu-padding-y: var(--spacing-xs)}:root,[data-wyrd-brand]{--component-pagination-item-background: var(--color-surface);--component-pagination-item-foreground: var(--color-primary);--component-pagination-item-background-hover: var(--color-secondary);--component-pagination-item-current-background: var(--color-primary);--component-pagination-item-current-foreground: var(--color-on-primary);--component-pagination-item-disabled-foreground: var(--color-on-disabled);--component-pagination-radius: var(--rounded-md);--component-pagination-padding-x: var(--spacing-sm);--component-pagination-padding-y: var(--spacing-xs);--component-pagination-gap: var(--spacing-xs);--component-pagination-text-font-family: var(--typography-label-md-font-family);--component-pagination-text-font-size: var(--typography-label-md-font-size);--component-pagination-text-font-weight: var(--typography-label-md-font-weight);--component-pagination-text-line-height: var(--typography-label-md-line-height)}:root,[data-wyrd-brand]{--component-popover-surface-background: var(--color-surface-container);--component-popover-surface-foreground: var(--color-on-surface);--component-popover-surface-border-color: var(--color-outline);--component-popover-border-width: 1px;--component-popover-radius: var(--rounded-md);--component-popover-shadow: var(--shadow-md);--component-popover-padding-x: var(--spacing-md);--component-popover-padding-y: var(--spacing-md);--component-popover-offset: var(--spacing-xs)}:root,[data-wyrd-brand]{--component-progress-bar-track: var(--color-outline);--component-progress-bar-fill: var(--color-primary);--component-progress-bar-height: var(--spacing-xs);--component-progress-bar-radius: var(--rounded-full)}:root,[data-wyrd-brand]{--component-radio-group-root-gap: var(--spacing-xs);--component-radio-group-label-color: var(--color-on-surface);--component-radio-group-label-text-font-family: var(--typography-label-md-font-family);--component-radio-group-label-text-font-size: var(--typography-label-md-font-size);--component-radio-group-label-text-font-weight: var(--typography-label-md-font-weight);--component-radio-group-label-text-line-height: var(--typography-label-md-line-height);--component-radio-group-required-indicator-color: var(--color-error);--component-radio-group-group-gap: var(--spacing-sm);--component-radio-group-option-gap: var(--spacing-sm);--component-radio-group-option-padding-y: var(--spacing-xs);--component-radio-group-control-accent: var(--color-primary);--component-radio-group-control-focus-ring: var(--color-primary);--component-radio-group-control-disabled-opacity: var(--opacity-disabled);--component-radio-group-option-label-color: var(--color-on-surface);--component-radio-group-option-label-text-font-family: var(--typography-body-md-font-family);--component-radio-group-option-label-text-font-size: var(--typography-body-md-font-size);--component-radio-group-option-label-text-font-weight: var(--typography-body-md-font-weight);--component-radio-group-option-label-text-line-height: var(--typography-body-md-line-height);--component-radio-group-option-description-color: var(--color-on-surface-variant);--component-radio-group-option-description-text-font-family: var(--typography-body-md-font-family);--component-radio-group-option-description-text-font-size: var(--typography-body-md-font-size);--component-radio-group-option-description-text-font-weight: var(--typography-body-md-font-weight);--component-radio-group-option-description-text-line-height: var(--typography-body-md-line-height);--component-radio-group-description-color: var(--color-on-surface-variant);--component-radio-group-description-text-font-family: var(--typography-body-md-font-family);--component-radio-group-description-text-font-size: var(--typography-body-md-font-size);--component-radio-group-description-text-font-weight: var(--typography-body-md-font-weight);--component-radio-group-description-text-line-height: var(--typography-body-md-line-height);--component-radio-group-error-color: var(--color-error);--component-radio-group-error-text-font-family: var(--typography-body-md-font-family);--component-radio-group-error-text-font-size: var(--typography-body-md-font-size);--component-radio-group-error-text-font-weight: var(--typography-body-md-font-weight);--component-radio-group-error-text-line-height: var(--typography-body-md-line-height)}:root,[data-wyrd-brand]{--component-scroll-area-scrollbar-thumb-color: var(--color-outline);--component-scroll-area-scrollbar-track-color: var(--color-surface);--component-scroll-area-scrollbar-thickness: 8px;--component-scroll-area-scrollbar-radius: var(--rounded-full)}:root,[data-wyrd-brand]{--component-select-root-gap: var(--spacing-xs);--component-select-label-color: var(--color-on-surface);--component-select-label-text-font-family: var(--typography-label-md-font-family);--component-select-label-text-font-size: var(--typography-label-md-font-size);--component-select-label-text-font-weight: var(--typography-label-md-font-weight);--component-select-label-text-line-height: var(--typography-label-md-line-height);--component-select-control-background: var(--color-surface);--component-select-control-foreground: var(--color-on-surface);--component-select-control-placeholder: var(--color-on-surface-variant);--component-select-control-border-color: var(--color-outline);--component-select-control-border-color-focus: var(--color-primary);--component-select-control-border-color-invalid: var(--color-error);--component-select-control-border-width: 1px;--component-select-control-radius: var(--rounded-sm);--component-select-control-padding-x: var(--spacing-md);--component-select-control-padding-y: var(--spacing-sm);--component-select-control-text-font-family: var(--typography-body-md-font-family);--component-select-control-text-font-size: var(--typography-body-md-font-size);--component-select-control-text-font-weight: var(--typography-body-md-font-weight);--component-select-control-text-line-height: var(--typography-body-md-line-height);--component-select-description-color: var(--color-on-surface-variant);--component-select-description-text-font-family: var(--typography-body-md-font-family);--component-select-description-text-font-size: var(--typography-body-md-font-size);--component-select-description-text-font-weight: var(--typography-body-md-font-weight);--component-select-description-text-line-height: var(--typography-body-md-line-height);--component-select-error-color: var(--color-error);--component-select-error-text-font-family: var(--typography-body-md-font-family);--component-select-error-text-font-size: var(--typography-body-md-font-size);--component-select-error-text-font-weight: var(--typography-body-md-font-weight);--component-select-error-text-line-height: var(--typography-body-md-line-height)}:root,[data-wyrd-brand]{--component-skeleton-base-color: var(--color-surface-container);--component-skeleton-highlight-color: var(--color-surface);--component-skeleton-radius: var(--rounded-sm)}:root,[data-wyrd-brand]{--component-slider-root-gap: var(--spacing-xs);--component-slider-label-color: var(--color-on-surface);--component-slider-label-text-font-family: var(--typography-label-md-font-family);--component-slider-label-text-font-size: var(--typography-label-md-font-size);--component-slider-label-text-font-weight: var(--typography-label-md-font-weight);--component-slider-label-text-line-height: var(--typography-label-md-line-height);--component-slider-control-accent: var(--color-primary);--component-slider-control-track: var(--color-outline);--component-slider-control-thumb: var(--color-primary);--component-slider-control-disabled-opacity: var(--opacity-disabled);--component-slider-description-color: var(--color-on-surface-variant);--component-slider-description-text-font-family: var(--typography-body-md-font-family);--component-slider-description-text-font-size: var(--typography-body-md-font-size);--component-slider-description-text-font-weight: var(--typography-body-md-font-weight);--component-slider-description-text-line-height: var(--typography-body-md-line-height)}:root,[data-wyrd-brand]{--component-spinner-color: var(--color-primary);--component-spinner-size-sm: var(--spacing-md);--component-spinner-size-md: var(--spacing-lg);--component-spinner-size-lg: var(--spacing-xl)}:root,[data-wyrd-brand]{--component-split-divider-color: var(--color-outline);--component-split-divider-hover-color: var(--color-primary);--component-split-divider-thickness: 1px;--component-split-divider-hit-area: var(--spacing-md)}:root,[data-wyrd-brand]{--component-switch-root-gap: var(--spacing-sm);--component-switch-track-width: var(--spacing-xl);--component-switch-track-height: var(--spacing-lg);--component-switch-track-radius: var(--rounded-full);--component-switch-track-background-unchecked: var(--color-outline);--component-switch-track-background-checked: var(--color-primary);--component-switch-track-background-disabled: var(--color-disabled);--component-switch-thumb-size: var(--spacing-md);--component-switch-thumb-background-unchecked: var(--color-surface);--component-switch-thumb-background-checked: var(--color-on-primary);--component-switch-thumb-background-disabled: var(--color-on-disabled);--component-switch-label-color: var(--color-on-surface);--component-switch-label-text-font-family: var(--typography-label-md-font-family);--component-switch-label-text-font-size: var(--typography-label-md-font-size);--component-switch-label-text-font-weight: var(--typography-label-md-font-weight);--component-switch-label-text-line-height: var(--typography-label-md-line-height);--component-switch-focus-color: var(--color-primary);--component-switch-focus-width: 2px;--component-switch-focus-offset: 2px}:root,[data-wyrd-brand]{--component-table-background: var(--color-surface);--component-table-foreground: var(--color-on-surface);--component-table-muted-foreground: var(--color-on-surface-variant);--component-table-border-color: var(--color-outline);--component-table-header-background: var(--color-surface-container);--component-table-radius: var(--rounded-md);--component-table-cell-padding: var(--spacing-sm)}:root,[data-wyrd-brand]{--component-tabs-tab-background: var(--color-surface);--component-tabs-tab-foreground: var(--color-on-surface);--component-tabs-tab-selected-background: var(--color-primary);--component-tabs-tab-selected-foreground: var(--color-on-primary);--component-tabs-tab-hover-background: var(--color-secondary);--component-tabs-tab-indicator-color: var(--color-primary);--component-tabs-tab-indicator-thickness: 2px;--component-tabs-tab-padding-x: var(--spacing-md);--component-tabs-tab-padding-y: var(--spacing-sm);--component-tabs-gap: var(--spacing-xs)}:root,[data-wyrd-brand]{--component-tag-background: var(--color-surface-container);--component-tag-foreground: var(--color-on-surface);--component-tag-radius: var(--rounded-full)}:root,[data-wyrd-brand]{--component-text-field-root-gap: var(--spacing-xs);--component-text-field-label-color: var(--color-on-surface);--component-text-field-label-text-font-family: var(--typography-label-md-font-family);--component-text-field-label-text-font-size: var(--typography-label-md-font-size);--component-text-field-label-text-font-weight: var(--typography-label-md-font-weight);--component-text-field-label-text-line-height: var(--typography-label-md-line-height);--component-text-field-control-background: var(--color-surface);--component-text-field-control-foreground: var(--color-on-surface);--component-text-field-control-placeholder: var(--color-on-surface-variant);--component-text-field-control-border-color: var(--color-outline);--component-text-field-control-border-color-focus: var(--color-primary);--component-text-field-control-border-color-invalid: var(--color-error);--component-text-field-control-border-width: 1px;--component-text-field-control-radius: var(--rounded-sm);--component-text-field-control-padding-x: var(--spacing-md);--component-text-field-control-padding-y: var(--spacing-sm);--component-text-field-control-text-font-family: var(--typography-body-md-font-family);--component-text-field-control-text-font-size: var(--typography-body-md-font-size);--component-text-field-control-text-font-weight: var(--typography-body-md-font-weight);--component-text-field-control-text-line-height: var(--typography-body-md-line-height);--component-text-field-description-color: var(--color-on-surface-variant);--component-text-field-description-text-font-family: var(--typography-body-md-font-family);--component-text-field-description-text-font-size: var(--typography-body-md-font-size);--component-text-field-description-text-font-weight: var(--typography-body-md-font-weight);--component-text-field-description-text-line-height: var(--typography-body-md-line-height);--component-text-field-error-color: var(--color-error);--component-text-field-error-text-font-family: var(--typography-body-md-font-family);--component-text-field-error-text-font-size: var(--typography-body-md-font-size);--component-text-field-error-text-font-weight: var(--typography-body-md-font-weight);--component-text-field-error-text-line-height: var(--typography-body-md-line-height)}:root,[data-wyrd-brand]{--component-textarea-root-gap: var(--spacing-xs);--component-textarea-label-color: var(--color-on-surface);--component-textarea-label-text-font-family: var(--typography-label-md-font-family);--component-textarea-label-text-font-size: var(--typography-label-md-font-size);--component-textarea-label-text-font-weight: var(--typography-label-md-font-weight);--component-textarea-label-text-line-height: var(--typography-label-md-line-height);--component-textarea-control-background: var(--color-surface);--component-textarea-control-foreground: var(--color-on-surface);--component-textarea-control-placeholder: var(--color-on-surface-variant);--component-textarea-control-border-color: var(--color-outline);--component-textarea-control-border-color-focus: var(--color-primary);--component-textarea-control-border-color-invalid: var(--color-error);--component-textarea-control-border-width: 1px;--component-textarea-control-radius: var(--rounded-sm);--component-textarea-control-padding-x: var(--spacing-md);--component-textarea-control-padding-y: var(--spacing-sm);--component-textarea-control-text-font-family: var(--typography-body-md-font-family);--component-textarea-control-text-font-size: var(--typography-body-md-font-size);--component-textarea-control-text-font-weight: var(--typography-body-md-font-weight);--component-textarea-control-text-line-height: var(--typography-body-md-line-height);--component-textarea-description-color: var(--color-on-surface-variant);--component-textarea-description-text-font-family: var(--typography-body-md-font-family);--component-textarea-description-text-font-size: var(--typography-body-md-font-size);--component-textarea-description-text-font-weight: var(--typography-body-md-font-weight);--component-textarea-description-text-line-height: var(--typography-body-md-line-height);--component-textarea-error-color: var(--color-error);--component-textarea-error-text-font-family: var(--typography-body-md-font-family);--component-textarea-error-text-font-size: var(--typography-body-md-font-size);--component-textarea-error-text-font-weight: var(--typography-body-md-font-weight);--component-textarea-error-text-line-height: var(--typography-body-md-line-height)}:root,[data-wyrd-brand]{--component-toast-info-background: var(--color-secondary);--component-toast-info-foreground: var(--color-on-secondary);--component-toast-success-background: var(--color-success-container);--component-toast-success-foreground: var(--color-on-success-container);--component-toast-warning-background: var(--color-warning-container);--component-toast-warning-foreground: var(--color-on-warning-container);--component-toast-danger-background: var(--color-error-container);--component-toast-danger-foreground: var(--color-on-error-container);--component-toast-radius: var(--rounded-md);--component-toast-shadow: var(--shadow-md);--component-toast-padding-x: var(--spacing-md);--component-toast-padding-y: var(--spacing-sm);--component-toast-gap: var(--spacing-sm)}:root,[data-wyrd-brand]{--component-toggle-background: var(--color-surface);--component-toggle-foreground: var(--color-on-surface);--component-toggle-background-hover: var(--color-secondary);--component-toggle-pressed-background: var(--color-secondary);--component-toggle-pressed-foreground: var(--color-on-secondary);--component-toggle-disabled-background: var(--color-disabled);--component-toggle-disabled-foreground: var(--color-on-disabled);--component-toggle-radius: var(--rounded-md);--component-toggle-padding-x: var(--spacing-md);--component-toggle-padding-y: var(--spacing-sm);--component-toggle-gap: var(--spacing-sm);--component-toggle-label-font-family: var(--typography-label-md-font-family);--component-toggle-label-font-size: var(--typography-label-md-font-size);--component-toggle-label-font-weight: var(--typography-label-md-font-weight);--component-toggle-label-line-height: var(--typography-label-md-line-height)}:root,[data-wyrd-brand]{--component-toggle-group-item-background: var(--color-surface);--component-toggle-group-item-foreground: var(--color-on-surface);--component-toggle-group-item-background-hover: var(--color-secondary);--component-toggle-group-item-pressed-background: var(--color-secondary);--component-toggle-group-item-pressed-foreground: var(--color-on-secondary);--component-toggle-group-item-disabled-background: var(--color-disabled);--component-toggle-group-item-disabled-foreground: var(--color-on-disabled);--component-toggle-group-item-padding-x: var(--spacing-md);--component-toggle-group-item-padding-y: var(--spacing-sm);--component-toggle-group-radius: var(--rounded-md);--component-toggle-group-gap: var(--spacing-xs);--component-toggle-group-label-font-family: var(--typography-label-md-font-family);--component-toggle-group-label-font-size: var(--typography-label-md-font-size);--component-toggle-group-label-font-weight: var(--typography-label-md-font-weight);--component-toggle-group-label-line-height: var(--typography-label-md-line-height)}:root,[data-wyrd-brand]{--component-tooltip-background: var(--color-on-surface);--component-tooltip-foreground: var(--color-surface);--component-tooltip-radius: var(--rounded-sm);--component-tooltip-offset: var(--spacing-xs)}:root,[data-wyrd-brand]{--component-tree-view-item-foreground: var(--color-on-surface);--component-tree-view-item-background: var(--color-surface);--component-tree-view-item-selected-background: var(--color-primary);--component-tree-view-item-selected-foreground: var(--color-on-primary);--component-tree-view-item-hover-background: var(--color-secondary);--component-tree-view-item-indent: var(--spacing-lg);--component-tree-view-chevron-color: var(--color-on-surface)}.on-this-page[data-astro-cid-v4dtxz6v]{position:sticky;top:3.4rem;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--spacing-md);margin:0 calc(clamp(var(--spacing-md),3.5vw,var(--spacing-xl))*-.35) clamp(1rem,2.5vw,1.75rem);padding:.65rem calc(clamp(var(--spacing-md),3.5vw,var(--spacing-xl))*.35);border-block:1px solid var(--rule);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(14px)}.on-this-page__label[data-astro-cid-v4dtxz6v]{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);white-space:nowrap}ol[data-astro-cid-v4dtxz6v]{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0;margin:0;padding:0;list-style:none}a[data-astro-cid-v4dtxz6v]{display:inline-flex;align-items:baseline;gap:.4rem;padding:.3rem .55rem;border:1px solid transparent;color:var(--muted);font-size:.74rem;font-weight:300;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease}a[data-astro-cid-v4dtxz6v]:hover,a[data-astro-cid-v4dtxz6v]:focus-visible{color:var(--ink);border-color:var(--gold)}a[data-astro-cid-v4dtxz6v][aria-current=location]{color:var(--ink);border-color:var(--rule);background:var(--panel)}.on-this-page__number[data-astro-cid-v4dtxz6v]{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.55rem;color:var(--gold)}@media(max-width:780px){.on-this-page[data-astro-cid-v4dtxz6v]{position:static;display:block;margin-inline:0;padding-inline:0;background:transparent;backdrop-filter:none}.on-this-page__label[data-astro-cid-v4dtxz6v]{display:block;margin-bottom:.5rem}ol[data-astro-cid-v4dtxz6v]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}a[data-astro-cid-v4dtxz6v]{width:100%}}@media(max-width:420px){ol[data-astro-cid-v4dtxz6v]{grid-template-columns:minmax(0,1fr)}}code[data-astro-cid-snmebday]{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.86em}.doc__titlerow[data-astro-cid-snmebday]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.srcbtn[data-astro-cid-snmebday]{cursor:pointer;background:none;border:1px solid var(--rule);color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;padding:.45rem .8rem;margin-bottom:1rem;transition:color var(--motion-duration-base) var(--motion-easing-standard),border-color var(--motion-duration-base) var(--motion-easing-standard)}.srcbtn[data-astro-cid-snmebday]:hover,.srcbtn[data-astro-cid-snmebday].is-open{color:var(--gold);border-color:var(--gold)}.doc__purpose[data-astro-cid-snmebday]{margin:0 0 .75rem;max-width:42rem;color:var(--ink);font-weight:300;font-size:1.05rem}.doc__purpose--secondary[data-astro-cid-snmebday]{color:var(--muted);font-size:.95rem;margin-bottom:clamp(1.5rem,4vw,2.25rem)}.doc__purpose[data-astro-cid-snmebday] code[data-astro-cid-snmebday]{color:var(--gold)}.sect[data-astro-cid-snmebday]{padding:clamp(1.5rem,4vw,2.25rem) 0;border-bottom:1px solid var(--rule);scroll-margin-top:4.5rem}.sect[data-astro-cid-snmebday]:last-of-type{border-bottom:none}.sect__head[data-astro-cid-snmebday]{display:flex;align-items:baseline;gap:1rem;margin-bottom:.9rem}.sect__n[data-astro-cid-snmebday]{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.2em;color:var(--gold)}.sect[data-astro-cid-snmebday] h2[data-astro-cid-snmebday]{margin:0;font-weight:300;text-transform:uppercase;font-size:clamp(1.2rem,2.4vw,1.6rem);letter-spacing:.02em}.sect__lead[data-astro-cid-snmebday]{margin:0 0 1.4rem;max-width:42rem;color:var(--muted);font-weight:300}.sect__lead[data-astro-cid-snmebday] code[data-astro-cid-snmebday]{color:var(--gold)}.sect__notice[data-astro-cid-snmebday]{margin:0 0 1.4rem;max-width:42rem;padding:.75rem 1rem;border:1px solid var(--rule);border-left:2px solid var(--gold);color:var(--muted);font-weight:300;font-size:.9rem}.target-selector[data-astro-cid-snmebday]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:0 0 1.4rem;padding:0;border:0}.target-selector[data-astro-cid-snmebday] legend[data-astro-cid-snmebday]{float:left;margin:0 .7rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.target-selector[data-astro-cid-snmebday] label[data-astro-cid-snmebday]{position:relative;cursor:pointer}.target-selector[data-astro-cid-snmebday] input[data-astro-cid-snmebday]{position:absolute;inline-size:1px;block-size:1px;opacity:0}.target-selector[data-astro-cid-snmebday] label[data-astro-cid-snmebday] span[data-astro-cid-snmebday]{display:block;padding:.45rem .9rem;border:1px solid var(--rule);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.target-selector[data-astro-cid-snmebday] input[data-astro-cid-snmebday]:checked+span[data-astro-cid-snmebday]{color:var(--gold);border-color:var(--gold);background:var(--panel)}.target-selector[data-astro-cid-snmebday] input[data-astro-cid-snmebday]:focus-visible+span[data-astro-cid-snmebday]{outline:2px solid var(--gold);outline-offset:2px}.target-selector[data-astro-cid-snmebday] small[data-astro-cid-snmebday]{flex-basis:100%;margin-left:5.2rem;color:var(--muted);font-weight:300}.pg[data-astro-cid-snmebday]{display:grid;gap:1.25rem;min-width:0}.example[data-astro-cid-snmebday]{border:1px solid var(--rule);min-width:0}.example__bar[data-astro-cid-snmebday]{display:flex;align-items:baseline;gap:1rem;padding:.6rem 1rem;border-bottom:1px solid var(--rule);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.example__name[data-astro-cid-snmebday]{color:var(--gold)}.example__meta[data-astro-cid-snmebday]{color:var(--muted);margin-left:auto}.example__pipeline[data-astro-cid-snmebday]{cursor:pointer;border:1px solid var(--rule);background:none;color:var(--muted);min-width:2rem;min-height:2rem;font:inherit}.example__pipeline[data-astro-cid-snmebday]:hover,.example__pipeline[data-astro-cid-snmebday][aria-expanded=true]{color:var(--gold);border-color:var(--gold)}.example__stage[data-astro-cid-snmebday]{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;overflow:auto;contain:inline-size;padding:clamp(1.75rem,4vw,2.5rem);background:var(--color-surface-container, var(--gi-surface-container));transition:background-color .45s ease}.example__stage[data-astro-cid-snmebday][data-overlay-stage=anchored]{overflow:visible;position:relative;isolation:isolate}.example__stage[data-astro-cid-snmebday][data-overlay-stage=queued]{position:relative;min-height:8rem;isolation:isolate;overflow:clip}.example__stage[data-astro-cid-snmebday] .docs-toast-example-host{position:absolute;inset:0;min-width:0;pointer-events:none}.example__stage[data-astro-cid-snmebday] .docs-toast-example-host .wyrd-toast-host{position:absolute;inset-block:auto .75rem;inset-inline:auto .75rem;max-inline-size:calc(100% - 1.5rem);pointer-events:auto}.example__stage[data-astro-cid-snmebday] .docs-top-layer-fixture button{font:inherit}.example__stage[data-astro-cid-snmebday] .docs-overlay-host{min-width:0;max-width:100%}.example__stage[data-astro-cid-snmebday] .docs-overlay-host[data-overlay-kind=anchored]{position:relative}.example__stage[data-astro-cid-snmebday] .preview__fail{margin:0;text-align:center;color:var(--muted);font-weight:300;font-size:.9rem}.example__stage[data-astro-cid-snmebday] .preview__fail code[data-astro-cid-snmebday]{color:var(--gold)}.example__stage[data-astro-cid-snmebday] astro-island{min-width:0;max-width:100%}.example__stage[data-astro-cid-snmebday] .wyrd-accordion{inline-size:100%}.example__stage[data-astro-cid-snmebday] .docs-layout-tile{display:grid;gap:.3rem;min-width:5rem;padding:.9rem;border:1px solid var(--color-outline, var(--rule));background:var(--color-surface, var(--card))}.example__stage[data-astro-cid-snmebday] .docs-layout-tile small,.example__stage[data-astro-cid-snmebday] .docs-card-content span,.example__stage[data-astro-cid-snmebday] .docs-card-content small,.example__stage[data-astro-cid-snmebday] .docs-media-content span{color:var(--color-on-surface-variant, var(--muted));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.example__stage[data-astro-cid-snmebday] .docs-card-content{display:grid;gap:.55rem;min-width:min(24rem,70vw)}.example__stage[data-astro-cid-snmebday] .docs-card-content strong{font-size:1.35rem;font-weight:500}.example__stage[data-astro-cid-snmebday] .docs-media-content{display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;width:100%;height:100%;padding:clamp(1.25rem,5vw,3rem);color:var(--color-on-primary, #fff);background:radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--gold) 55%,transparent),transparent 30%),linear-gradient(135deg,var(--color-primary, var(--gold)),var(--color-on-surface, var(--ink)) 72%)}.example__stage[data-astro-cid-snmebday] .docs-media-content strong{max-width:22ch;font-size:clamp(1.2rem,3vw,2.2rem);font-weight:300}.example__stage[data-astro-cid-snmebday] .docs-scroll-content{display:grid;gap:.35rem;min-width:32rem;padding:.5rem}.example__stage[data-astro-cid-snmebday] .docs-scroll-content span{padding:.55rem .75rem;border-bottom:1px solid var(--rule)}.example__stage[data-astro-cid-snmebday] .docs-preview-icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8}.example__stage[data-astro-cid-snmebday] .docs-graph-node{display:grid;gap:.25rem}.example__stage[data-astro-cid-snmebday] .docs-graph-node span{color:var(--color-on-surface-variant, var(--muted));font-size:.78rem}.example__stage[data-astro-cid-snmebday] .docs-graph-canvas{width:min(100%,68rem);height:clamp(26rem,58vw,42rem)}.example__stage[data-astro-cid-snmebday] .docs-closed-state,.example__stage[data-astro-cid-snmebday] .docs-container-content{margin:0;padding:1rem;border:1px dashed var(--rule);color:var(--muted)}.anatomy-scope[data-astro-cid-snmebday]{--border: var(--rule);--surface: var(--card);--accent: var(--gold);--font-mono: var(--typography-code-md-font-family), ui-monospace, monospace;--font-sans: var(--typography-body-md-font-family), system-ui, sans-serif}.tolline[data-astro-cid-snmebday]{display:flex;align-items:center;gap:1rem;margin:.75rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.tolline[data-astro-cid-snmebday] span[data-astro-cid-snmebday]:first-child{color:var(--gold)}.tolline__mark[data-astro-cid-snmebday]{margin-left:auto;color:var(--ink);border:1px solid var(--rule);padding:.18rem .5rem}.slab[data-astro-cid-snmebday]{margin:0 0 clamp(1.5rem,4vw,2.25rem);background:var(--slab);border:1px solid var(--slab-rule)}.slab__cap[data-astro-cid-snmebday]{display:flex;align-items:center;gap:.65rem;padding:.75rem 1.05rem;border-bottom:1px solid var(--slab-rule);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--typography-label-sm-font-size);letter-spacing:var(--typography-label-sm-letter-spacing);text-transform:var(--typography-label-sm-text-transform);color:var(--color-on-surface-fixed)}.slab__tag[data-astro-cid-snmebday]{margin-left:auto;color:var(--color-accent);letter-spacing:.18em}.slab__code[data-astro-cid-snmebday]{margin:0;padding:1.25rem 1.05rem;overflow-y:auto;overflow-x:clip;max-height:26rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--typography-code-md-font-size);line-height:var(--typography-code-md-line-height);color:var(--color-on-surface-fixed);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;tab-size:2}.row[data-astro-cid-snmebday]{display:block;white-space:inherit}.slab__code[data-astro-cid-snmebday] .k{color:var(--color-accent);font-weight:500}.slab__code[data-astro-cid-snmebday] .v{color:color-mix(in srgb,var(--color-on-surface-fixed) 72%,transparent)}.codebar[data-astro-cid-snmebday]{display:flex;align-items:center;padding:.6rem 1rem 0;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}.copybtn[data-astro-cid-snmebday]{cursor:pointer;margin-left:auto;background:none;border:1px solid var(--rule);color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;padding:.45rem .75rem;transition:color .2s ease,border-color .2s ease}.copybtn[data-astro-cid-snmebday]:hover{color:var(--gold);border-color:var(--gold)}.copybtn[data-astro-cid-snmebday]:disabled{cursor:not-allowed;opacity:.45;color:var(--muted);border-color:var(--rule)}.codepanel[data-astro-cid-snmebday]{max-width:calc(100% - 2rem);margin:.6rem 1rem 1rem;overflow-x:clip;border:1px solid var(--rule);padding:1rem 1.05rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.76rem;line-height:1.8;color:var(--ink);background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;tab-size:2}.codepanel[data-astro-cid-snmebday] .hs{color:var(--gold);font-weight:400}.codepanel[data-astro-cid-snmebday] .hk{color:var(--muted);font-weight:500}.codepanel[data-astro-cid-snmebday] .ht{color:var(--ink);font-weight:600}.codepanel[data-astro-cid-snmebday] .hc{color:var(--muted);font-weight:300}.codepanel[data-astro-cid-snmebday] .k{color:var(--gold);font-weight:500}.codepanel[data-astro-cid-snmebday] .v{color:var(--muted)}.target-unavailable[data-astro-cid-snmebday]{display:grid;gap:.2rem;margin:.6rem 1rem 1rem;padding:1rem 1.05rem;border:1px solid var(--rule);border-left:2px solid var(--gold);color:var(--muted);font-size:.85rem}.target-unavailable[data-astro-cid-snmebday][hidden]{display:none}.target-unavailable[data-astro-cid-snmebday] strong[data-astro-cid-snmebday]{color:var(--ink);font-weight:500}.contract-example[data-astro-cid-snmebday]{margin:-.3rem 1rem 1rem;color:var(--muted);font-size:.78rem}.contract-example[data-astro-cid-snmebday] summary[data-astro-cid-snmebday]{cursor:pointer}.contract-example[data-astro-cid-snmebday] .codepanel[data-astro-cid-snmebday]{max-width:100%;margin-inline:0;margin-bottom:0}@media(max-width:520px){.target-selector[data-astro-cid-snmebday]{align-items:stretch}.target-selector[data-astro-cid-snmebday] legend[data-astro-cid-snmebday]{float:none;flex-basis:100%;margin-bottom:.35rem}.target-selector[data-astro-cid-snmebday] label[data-astro-cid-snmebday]{flex:1;text-align:center}.target-selector[data-astro-cid-snmebday] small[data-astro-cid-snmebday]{margin-left:0}.codepanel[data-astro-cid-snmebday],.target-unavailable[data-astro-cid-snmebday]{max-width:calc(100% - 1rem);margin-inline:.5rem;padding-inline:.75rem}.codebar[data-astro-cid-snmebday]{padding-inline:.5rem}}.tablewrap[data-astro-cid-snmebday]{overflow-x:auto;margin-bottom:1rem}.tablewrap[data-astro-cid-snmebday]:last-child{margin-bottom:0}table[data-astro-cid-snmebday]{width:100%;border-collapse:collapse;font-size:.88rem}th[data-astro-cid-snmebday]{text-align:left;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:500;padding:.5rem .9rem .5rem 0;border-bottom:1px solid var(--rule-strong)}td[data-astro-cid-snmebday]{vertical-align:top;padding:.65rem .9rem .65rem 0;border-bottom:1px solid var(--rule);color:var(--muted);font-weight:300}td[data-astro-cid-snmebday]:first-child code[data-astro-cid-snmebday]{color:var(--ink)}.swatch[data-astro-cid-snmebday]{display:inline-block;width:2rem;height:1.1rem;border:1px solid var(--rule);transition:background-color .45s ease}.swatch--transparent[data-astro-cid-snmebday]{background:repeating-conic-gradient(color-mix(in srgb,var(--muted) 25%,transparent) 0% 25%,transparent 0% 50%) 0 0 / 8px 8px}.a11y[data-astro-cid-snmebday]{margin:0;padding:0;list-style:none;max-width:44rem}.a11y[data-astro-cid-snmebday] li[data-astro-cid-snmebday]{padding:.65rem 0 .65rem 1.4rem;border-bottom:1px solid var(--rule);color:var(--muted);font-weight:300;position:relative}.a11y[data-astro-cid-snmebday] li[data-astro-cid-snmebday]:before{content:"";position:absolute;left:.2rem;top:1.15rem;width:6px;height:6px;background:var(--spine);transform:rotate(45deg)}.a11y[data-astro-cid-snmebday] li[data-astro-cid-snmebday]:last-child{border-bottom:none}.studio[data-astro-cid-snmebday]{border-left:1px solid var(--rule);padding:1.5rem 1.25rem 2rem;grid-column:3;grid-row:1;position:fixed;z-index:20;inset-block:3.4rem 0;inset-inline-end:max(0px,calc((100vw - 110rem)/2));width:20rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.4rem;background:var(--panel)}.studio__title[data-astro-cid-snmebday]{margin:0 0 .5rem;display:flex;align-items:center;gap:.6rem;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;font-weight:500}.studio__titlebar[data-astro-cid-snmebday]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.studio__close[data-astro-cid-snmebday]{cursor:pointer;border:1px solid var(--rule);background:none;color:var(--ink);font-size:1.2rem;line-height:1;min-width:2rem;min-height:2rem}.studio__context[data-astro-cid-snmebday]{margin:.25rem 0 .75rem;color:var(--gold);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem}.studio__diamond[data-astro-cid-snmebday]{width:9px;height:9px;background:var(--spine);transform:rotate(45deg)}.studio__sub[data-astro-cid-snmebday]{margin:0;font-size:.76rem;font-weight:300;color:var(--muted)}.studio__label[data-astro-cid-snmebday]{margin:0 0 .6rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.studio__presets[data-astro-cid-snmebday]{display:flex;flex-wrap:wrap;gap:.35rem}.spreset[data-astro-cid-snmebday]{cursor:pointer;background:none;border:1px solid var(--rule);color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;padding:.4rem .6rem;transition:color .2s ease,border-color .2s ease}.spreset[data-astro-cid-snmebday]:hover{color:var(--ink);border-color:var(--gold)}.spreset[data-astro-cid-snmebday].is-active{color:var(--gold);border-color:var(--gold)}.studio__fine[data-astro-cid-snmebday]{margin:.5rem 0 0;font-size:.66rem;font-weight:300;color:var(--muted)}.knob[data-astro-cid-snmebday]{display:grid;gap:.25rem;padding:.55rem 0;border-bottom:1px solid var(--rule)}.knob[data-astro-cid-snmebday]:last-of-type{border-bottom:none}.knob__name[data-astro-cid-snmebday]{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.08em;color:var(--ink)}.knob__ctl[data-astro-cid-snmebday]{display:flex;align-items:center;gap:.7rem}.knob__ctl[data-astro-cid-snmebday] code[data-astro-cid-snmebday]{font-size:.64rem;color:var(--muted);margin-left:auto}.knob[data-astro-cid-snmebday] input[data-astro-cid-snmebday][type=color]{appearance:none;width:2.1rem;height:1.5rem;padding:0;cursor:pointer;border:1px solid var(--rule);background:none}.knob[data-astro-cid-snmebday] input[data-astro-cid-snmebday][type=color]::-webkit-color-swatch-wrapper{padding:2px}.knob[data-astro-cid-snmebday] input[data-astro-cid-snmebday][type=color]::-webkit-color-swatch{border:none}.knob[data-astro-cid-snmebday] input[data-astro-cid-snmebday][type=range]{flex:1;accent-color:var(--gold)}.knob__ctl--seg[data-astro-cid-snmebday]{gap:.35rem}.seg[data-astro-cid-snmebday]{cursor:pointer;background:none;border:1px solid var(--rule);color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;padding:.35rem .7rem}.seg[data-astro-cid-snmebday].is-active{color:var(--gold);border-color:var(--gold)}.studio__block--grow[data-astro-cid-snmebday]{flex:1;display:flex;flex-direction:column;min-height:12rem}.studio__filehead[data-astro-cid-snmebday]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.studio__tag[data-astro-cid-snmebday]{color:var(--muted);letter-spacing:.14em}.studio__copy[data-astro-cid-snmebday]{cursor:pointer;background:none;border:1px solid var(--rule);color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;padding:.3rem .6rem}.studio__copy[data-astro-cid-snmebday]:hover{color:var(--gold);border-color:var(--gold)}.studio__file[data-astro-cid-snmebday]{flex:1;margin:.6rem 0 0;padding:.9rem;border:1px solid var(--rule);background:var(--bg);overflow:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;line-height:1.7;color:var(--muted);white-space:pre-wrap}.studio__reset[data-astro-cid-snmebday]{cursor:pointer;background:none;border:1px solid var(--rule);color:var(--muted);font-family:inherit;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;padding:.6rem}.studio__reset[data-astro-cid-snmebday]:hover{color:var(--ink);border-color:var(--gold)}
