.source-tabs{--source-tab-color: var(--source-color-text-label);--source-tab-color-hover: var(--source-color-text-secondary);--source-tab-color-active: var(--source-color-text);--source-tab-color-disabled: var(--source-color-text-disabled);--source-tab-bg-hover: var(--source-color-surface-raised);--source-tab-bg-active: var(--source-color-surface-raised);--source-tab-bg-press: color-mix(in srgb, var(--source-color-text) 10%, transparent);--source-tab-border-color: var(--source-color-border);--source-tab-indicator-color: var(--source-color-text);--source-tab-indicator-height: 2px;--source-tab-radius: var(--source-radius-sm);--source-tab-font-size: var(--source-text-sm);--source-tab-font-weight-active: 500;--source-tab-padding-x: var(--source-spacing-4);--source-tab-padding-y: var(--source-spacing-2)}.source-tabs[data-source-palette=accent],.source-tabs[data-source-tone=accent]{--source-tab-color-hover: var(--source-color-accent-text);--source-tab-color-active: var(--source-color-accent-text);--source-tab-bg-hover: color-mix(in srgb, var(--source-color-accent) 10%, transparent);--source-tab-bg-active: var(--source-color-accent-subtle);--source-tab-bg-press: color-mix(in srgb, var(--source-color-accent) 16%, transparent);--source-tab-indicator-color: var(--source-color-accent)}.source-tabs[data-source-palette=success],.source-tabs[data-source-tone=success]{--source-tab-color-hover: var(--source-color-success);--source-tab-color-active: var(--source-color-success);--source-tab-bg-hover: var(--source-color-success-subtle);--source-tab-bg-active: var(--source-color-success-subtle);--source-tab-bg-press: color-mix(in srgb, var(--source-color-success) 16%, transparent);--source-tab-indicator-color: var(--source-color-success)}.source-tabs[data-source-palette=warning],.source-tabs[data-source-tone=warning]{--source-tab-color-hover: var(--source-color-warning);--source-tab-color-active: var(--source-color-warning);--source-tab-bg-hover: var(--source-color-warning-subtle);--source-tab-bg-active: var(--source-color-warning-subtle);--source-tab-bg-press: color-mix(in srgb, var(--source-color-warning) 16%, transparent);--source-tab-indicator-color: var(--source-color-warning)}.source-tabs[data-source-palette=danger],.source-tabs[data-source-tone=danger]{--source-tab-color-hover: var(--source-color-danger);--source-tab-color-active: var(--source-color-danger);--source-tab-bg-hover: var(--source-color-danger-subtle);--source-tab-bg-active: var(--source-color-danger-subtle);--source-tab-bg-press: color-mix(in srgb, var(--source-color-danger) 16%, transparent);--source-tab-indicator-color: var(--source-color-danger)}.source-tabs[data-source-palette=info],.source-tabs[data-source-tone=info]{--source-tab-color-hover: var(--source-color-info);--source-tab-color-active: var(--source-color-info);--source-tab-bg-hover: var(--source-color-info-subtle);--source-tab-bg-active: var(--source-color-info-subtle);--source-tab-bg-press: color-mix(in srgb, var(--source-color-info) 16%, transparent);--source-tab-indicator-color: var(--source-color-info)}.source-tabs{position:relative;display:flex;border-bottom:1px solid var(--source-tab-border-color)}.source-tab{position:relative;padding:var(--source-tab-padding-y) var(--source-tab-padding-x);border:none;background:none;border-radius:var(--source-tab-radius) var(--source-tab-radius) 0 0;font-family:var(--source-font-sans);font-size:var(--source-tab-font-size);color:var(--source-tab-color);cursor:pointer;transition:color .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent;outline:none}.source-tab:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:var(--source-tab-indicator-height);background:var(--source-tab-indicator-color);border-radius:1px 1px 0 0;opacity:0;transform:scaleX(.3);transform-origin:center;transition:opacity .15s ease,transform .2s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.source-tab:not(:disabled):hover{color:var(--source-tab-color-hover);background-color:var(--source-tab-bg-hover)}.source-tab:disabled{color:var(--source-tab-color-disabled);cursor:not-allowed}.source-tab:disabled:after{opacity:0;transform:scaleX(.3)}.source-tab:not(:disabled):not([aria-selected=true]):hover:after{opacity:.35;transform:scaleX(1)}.source-tab:not(:disabled):not([aria-selected=true]):active{background-color:var(--source-tab-bg-press);transition-property:none}.source-tab:focus-visible{outline:2px solid var(--source-tab-indicator-color);outline-offset:-2px}.source-tab[aria-selected=true]{color:var(--source-tab-color-active);font-weight:var(--source-tab-font-weight-active);background-color:var(--source-tab-bg-active)}.source-tabs-indicator{position:absolute;bottom:-1px;height:var(--source-tab-indicator-height);background:var(--source-tab-indicator-color);border-radius:1px 1px 0 0;pointer-events:none;z-index:2;transition:left .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1)}.source-tabs-indicator[data-source-instant=true]{transition:none}.source-link{--source-link-color: var(--source-color-text-secondary);--source-link-color-hover: var(--source-color-text);--source-link-border-color: var(--source-color-border);--source-link-border-color-hover: var(--source-color-border-strong)}.source-link[data-source-palette=accent],.source-link[data-source-tone=accent]{--source-link-color: color-mix(in srgb, var(--source-color-accent-text) 60%, var(--source-color-text-secondary));--source-link-color-hover: var(--source-color-accent-text);--source-link-border-color: color-mix(in srgb, var(--source-color-accent) 40%, var(--source-color-border));--source-link-border-color-hover: var(--source-color-accent-text)}.source-link[data-source-palette=success],.source-link[data-source-tone=success]{--source-link-color: color-mix(in srgb, var(--source-color-success) 72%, var(--source-color-text-secondary));--source-link-color-hover: var(--source-color-success);--source-link-border-color: color-mix(in srgb, var(--source-color-success) 40%, var(--source-color-border));--source-link-border-color-hover: var(--source-color-success)}.source-link[data-source-palette=warning],.source-link[data-source-tone=warning]{--source-link-color: color-mix(in srgb, var(--source-color-warning) 72%, var(--source-color-text-secondary));--source-link-color-hover: var(--source-color-warning);--source-link-border-color: var(--source-color-warning);--source-link-border-color-hover: var(--source-color-warning)}.source-link[data-source-palette=danger],.source-link[data-source-tone=danger]{--source-link-color: color-mix(in srgb, var(--source-color-danger) 72%, var(--source-color-text-secondary));--source-link-color-hover: var(--source-color-danger);--source-link-border-color: color-mix(in srgb, var(--source-color-danger) 40%, var(--source-color-border));--source-link-border-color-hover: var(--source-color-danger)}.source-link[data-source-palette=info],.source-link[data-source-tone=info]{--source-link-color: color-mix(in srgb, var(--source-color-info) 72%, var(--source-color-text-secondary));--source-link-color-hover: var(--source-color-info);--source-link-border-color: color-mix(in srgb, var(--source-color-info) 40%, var(--source-color-border));--source-link-border-color-hover: var(--source-color-info)}.source-link[data-source-palette=muted],.source-link[data-source-tone=muted]{--source-link-color: var(--source-color-text-label);--source-link-color-hover: var(--source-color-text-secondary);--source-link-border-color: var(--source-color-border);--source-link-border-color-hover: var(--source-color-border-strong)}.source-link{color:var(--source-link-color);text-decoration:none;border-bottom:1px solid var(--source-link-border-color);transition:color .15s ease,border-color .15s ease}.source-link:hover{color:var(--source-link-color-hover);border-bottom-color:var(--source-link-border-color-hover)}.source-link-icon{display:inline;vertical-align:middle;width:13px;height:13px;margin-left:3px;position:relative;top:-1px;flex-shrink:0}.source-link-icon path{stroke-width:1.35}.source-feature-card{--source-feature-card-bg: var(--source-color-surface);--source-feature-card-bg-icon: var(--source-color-surface-raised);--source-feature-card-border-color: var(--source-color-border);--source-feature-card-border-color-hover: var(--source-color-border-strong);--source-feature-card-title-color: var(--source-color-text);--source-feature-card-subtitle-color: var(--source-color-text-secondary);--source-feature-card-description-color: var(--source-color-text-secondary);--source-feature-card-meta-color: var(--source-color-text-subtle);--source-feature-card-icon-color: var(--source-color-text-secondary);--source-feature-card-badge-color: var(--source-color-text-secondary);--source-feature-card-badge-bg: var(--source-color-surface-raised);--source-feature-card-focus-color: var(--source-color-text);--source-feature-card-padding: var(--source-spacing-5);--source-feature-card-gap: var(--source-spacing-3);--source-feature-card-icon-size: 32px}.source-feature-card[data-source-palette=accent],.source-feature-card[data-source-tone=accent]{--source-feature-card-border-color-hover: var(--source-color-accent);--source-feature-card-badge-color: var(--source-color-accent-text);--source-feature-card-badge-bg: var(--source-color-accent-subtle);--source-feature-card-focus-color: var(--source-color-accent)}.source-feature-card[data-source-palette=success],.source-feature-card[data-source-tone=success]{--source-feature-card-border-color-hover: var(--source-color-success);--source-feature-card-badge-color: var(--source-color-success);--source-feature-card-badge-bg: var(--source-color-success-subtle);--source-feature-card-focus-color: var(--source-color-success)}.source-feature-card[data-source-palette=warning],.source-feature-card[data-source-tone=warning]{--source-feature-card-border-color-hover: var(--source-color-warning);--source-feature-card-badge-color: var(--source-color-warning);--source-feature-card-badge-bg: var(--source-color-warning-subtle);--source-feature-card-focus-color: var(--source-color-warning)}.source-feature-card[data-source-palette=danger],.source-feature-card[data-source-tone=danger]{--source-feature-card-border-color-hover: var(--source-color-danger);--source-feature-card-badge-color: var(--source-color-danger);--source-feature-card-badge-bg: var(--source-color-danger-subtle);--source-feature-card-focus-color: var(--source-color-danger)}.source-feature-card[data-source-palette=info],.source-feature-card[data-source-tone=info]{--source-feature-card-border-color-hover: var(--source-color-info);--source-feature-card-badge-color: var(--source-color-info);--source-feature-card-badge-bg: var(--source-color-info-subtle);--source-feature-card-focus-color: var(--source-color-info)}.source-feature-card{display:flex;align-items:flex-start;gap:var(--source-feature-card-gap);width:100%;padding:var(--source-feature-card-padding);background:var(--source-feature-card-bg);border:1px solid var(--source-feature-card-border-color);border-radius:var(--source-radius-md);color:var(--source-feature-card-title-color);text-decoration:none;position:relative;transition:border-color .15s ease}a.source-feature-card:hover{border-color:var(--source-feature-card-border-color-hover)}.source-feature-card:focus-visible{outline:2px solid var(--source-feature-card-focus-color);outline-offset:2px}.source-feature-card-icon{width:var(--source-feature-card-icon-size);height:var(--source-feature-card-icon-size);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--source-feature-card-bg-icon);color:var(--source-feature-card-icon-color);border:1px solid var(--source-feature-card-border-color);border-radius:var(--source-radius-sm)}.source-feature-card-body{display:flex;flex-direction:column;flex:1;min-width:0;gap:var(--source-spacing-2)}.source-feature-card-names{display:flex;flex-direction:column;gap:0px}.source-feature-card-title-row{display:flex;align-items:center;gap:var(--source-spacing-2)}.source-feature-card-title{font-size:var(--source-text-sm);font-weight:var(--source-font-medium);letter-spacing:-.02em;color:var(--source-feature-card-title-color)}.source-feature-card-subtitle,.source-feature-card-meta{font-family:var(--source-font-mono)}.source-feature-card-subtitle{font-size:var(--source-text-xs);color:var(--source-feature-card-subtitle-color)}.source-feature-card-description{font-size:var(--source-text-sm);line-height:var(--source-leading-normal);color:var(--source-feature-card-description-color)}.source-feature-card-meta{font-size:var(--source-text-xs);color:var(--source-feature-card-meta-color)}.source-feature-card-badge{display:inline-flex;align-items:center;width:fit-content;padding:.125rem .375rem;border:1px solid var(--source-feature-card-border-color);border-radius:var(--source-radius-sm);background:var(--source-feature-card-badge-bg);color:var(--source-feature-card-badge-color);font-size:.625rem;font-weight:var(--source-font-semibold);letter-spacing:.05em;text-transform:uppercase}.source-feature-card-external{position:absolute;top:1rem;right:1rem;width:11px;height:11px;color:var(--source-feature-card-meta-color);transition:color .15s ease}a.source-feature-card:hover .source-feature-card-external{color:var(--source-feature-card-subtitle-color)}.source-feature-card--source-disabled{opacity:.55;pointer-events:none}.source-badge{--source-badge-bg: var(--source-color-surface-raised);--source-badge-color: var(--source-color-text-secondary);--source-badge-border-color: var(--source-color-border);--source-badge-padding-x: .375rem;--source-badge-padding-y: .125rem;--source-badge-font-size: .6875rem;--source-badge-radius: var(--source-radius-full)}.source-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:var(--source-badge-radius);border:1px solid var(--source-badge-border-color);padding:var(--source-badge-padding-y) var(--source-badge-padding-x);font-size:var(--source-badge-font-size);font-weight:var(--source-font-semibold);line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--source-badge-bg);color:var(--source-badge-color)}.source-badge[data-source-palette=accent],.source-badge[data-source-tone=accent]{--source-badge-bg: var(--source-color-accent-subtle);--source-badge-color: var(--source-color-accent-text);--source-badge-border-color: color-mix(in srgb, var(--source-color-accent) 24%, var(--source-color-border))}.source-badge[data-source-palette=success],.source-badge[data-source-tone=success]{--source-badge-bg: var(--source-color-success-subtle);--source-badge-color: var(--source-color-success);--source-badge-border-color: color-mix(in srgb, var(--source-color-success) 24%, var(--source-color-border))}.source-badge[data-source-palette=warning],.source-badge[data-source-tone=warning]{--source-badge-bg: var(--source-color-warning-subtle);--source-badge-color: var(--source-color-warning);--source-badge-border-color: color-mix(in srgb, var(--source-color-warning) 24%, var(--source-color-border))}.source-badge[data-source-palette=danger],.source-badge[data-source-tone=danger]{--source-badge-bg: var(--source-color-danger-subtle);--source-badge-color: var(--source-color-danger);--source-badge-border-color: color-mix(in srgb, var(--source-color-danger) 24%, var(--source-color-border))}.source-badge[data-source-palette=info],.source-badge[data-source-tone=info]{--source-badge-bg: var(--source-color-info-subtle);--source-badge-color: var(--source-color-info);--source-badge-border-color: color-mix(in srgb, var(--source-color-info) 24%, var(--source-color-border))}.source-badge[data-source-variant=solid]{--source-badge-bg: var(--source-color-text);--source-badge-color: var(--source-color-surface);--source-badge-border-color: var(--source-color-text)}.source-badge[data-source-palette=accent][data-source-variant=solid],.source-badge[data-source-tone=accent][data-source-variant=solid]{--source-badge-bg: var(--source-color-accent);--source-badge-color: var(--source-color-accent-foreground);--source-badge-border-color: var(--source-color-accent)}.source-badge[data-source-palette=success][data-source-variant=solid],.source-badge[data-source-tone=success][data-source-variant=solid]{--source-badge-bg: var(--source-color-success);--source-badge-color: var(--source-success-0);--source-badge-border-color: var(--source-color-success)}.source-badge[data-source-palette=warning][data-source-variant=solid],.source-badge[data-source-tone=warning][data-source-variant=solid]{--source-badge-bg: var(--source-color-warning);--source-badge-color: var(--source-warning-0);--source-badge-border-color: var(--source-color-warning)}.source-badge[data-source-palette=danger][data-source-variant=solid],.source-badge[data-source-tone=danger][data-source-variant=solid]{--source-badge-bg: var(--source-color-danger);--source-badge-color: var(--source-danger-0);--source-badge-border-color: var(--source-color-danger)}.source-badge[data-source-palette=info][data-source-variant=solid],.source-badge[data-source-tone=info][data-source-variant=solid]{--source-badge-bg: var(--source-color-info);--source-badge-color: var(--source-info-0);--source-badge-border-color: var(--source-color-info)}.source-badge[data-source-variant=outline]{--source-badge-bg: transparent}.source-badge[data-source-palette=blue]{--_pal-subtle: var(--source-blue-50);--_pal-text: var(--source-blue-700);--_pal-base: var(--source-blue-600);--_pal-fore: #ffffff}.source-badge[data-source-palette=green]{--_pal-subtle: var(--source-green-50);--_pal-text: var(--source-green-700);--_pal-base: var(--source-green-600);--_pal-fore: #ffffff}.source-badge[data-source-palette=red]{--_pal-subtle: var(--source-red-50);--_pal-text: var(--source-red-700);--_pal-base: var(--source-red-600);--_pal-fore: #ffffff}.source-badge[data-source-palette=orange]{--_pal-subtle: var(--source-orange-50);--_pal-text: var(--source-orange-700);--_pal-base: var(--source-orange-600);--_pal-fore: #ffffff}.source-badge[data-source-palette=yellow]{--_pal-subtle: var(--source-yellow-50);--_pal-text: var(--source-yellow-700);--_pal-base: var(--source-yellow-600);--_pal-fore: var(--source-neutral-950)}.source-badge[data-source-palette=pink]{--_pal-subtle: var(--source-pink-50);--_pal-text: var(--source-pink-700);--_pal-base: var(--source-pink-600);--_pal-fore: #ffffff}.source-badge[data-source-palette=purple]{--_pal-subtle: var(--source-purple-50);--_pal-text: var(--source-purple-700);--_pal-base: var(--source-purple-600);--_pal-fore: #ffffff}.source-badge[data-source-palette=teal]{--_pal-subtle: var(--source-teal-50);--_pal-text: var(--source-teal-700);--_pal-base: var(--source-teal-600);--_pal-fore: #ffffff}@media(prefers-color-scheme:dark){.source-badge[data-source-palette=blue]{--_pal-subtle: var(--source-blue-900);--_pal-text: var(--source-blue-300);--_pal-base: var(--source-blue-400);--_pal-fore: var(--source-neutral-950)}.source-badge[data-source-palette=green]{--_pal-subtle: var(--source-green-900);--_pal-text: var(--source-green-300);--_pal-base: var(--source-green-400);--_pal-fore: var(--source-neutral-950)}.source-badge[data-source-palette=red]{--_pal-subtle: var(--source-red-900);--_pal-text: var(--source-red-300);--_pal-base: var(--source-red-400);--_pal-fore: var(--source-neutral-950)}.source-badge[data-source-palette=orange]{--_pal-subtle: var(--source-orange-900);--_pal-text: var(--source-orange-300);--_pal-base: var(--source-orange-400);--_pal-fore: var(--source-neutral-950)}.source-badge[data-source-palette=yellow]{--_pal-subtle: var(--source-yellow-900);--_pal-text: var(--source-yellow-300);--_pal-base: var(--source-yellow-400);--_pal-fore: var(--source-neutral-950)}.source-badge[data-source-palette=pink]{--_pal-subtle: var(--source-pink-900);--_pal-text: var(--source-pink-300);--_pal-base: var(--source-pink-400);--_pal-fore: var(--source-neutral-950)}.source-badge[data-source-palette=purple]{--_pal-subtle: var(--source-purple-900);--_pal-text: var(--source-purple-300);--_pal-base: var(--source-purple-400);--_pal-fore: var(--source-neutral-950)}.source-badge[data-source-palette=teal]{--_pal-subtle: var(--source-teal-900);--_pal-text: var(--source-teal-300);--_pal-base: var(--source-teal-400);--_pal-fore: var(--source-neutral-950)}}.dark .source-badge[data-source-palette=blue]{--_pal-subtle: var(--source-blue-900);--_pal-text: var(--source-blue-300);--_pal-base: var(--source-blue-400);--_pal-fore: var(--source-neutral-950)}.dark .source-badge[data-source-palette=green]{--_pal-subtle: var(--source-green-900);--_pal-text: var(--source-green-300);--_pal-base: var(--source-green-400);--_pal-fore: var(--source-neutral-950)}.dark .source-badge[data-source-palette=red]{--_pal-subtle: var(--source-red-900);--_pal-text: var(--source-red-300);--_pal-base: var(--source-red-400);--_pal-fore: var(--source-neutral-950)}.dark .source-badge[data-source-palette=orange]{--_pal-subtle: var(--source-orange-900);--_pal-text: var(--source-orange-300);--_pal-base: var(--source-orange-400);--_pal-fore: var(--source-neutral-950)}.dark .source-badge[data-source-palette=yellow]{--_pal-subtle: var(--source-yellow-900);--_pal-text: var(--source-yellow-300);--_pal-base: var(--source-yellow-400);--_pal-fore: var(--source-neutral-950)}.dark .source-badge[data-source-palette=pink]{--_pal-subtle: var(--source-pink-900);--_pal-text: var(--source-pink-300);--_pal-base: var(--source-pink-400);--_pal-fore: var(--source-neutral-950)}.dark .source-badge[data-source-palette=purple]{--_pal-subtle: var(--source-purple-900);--_pal-text: var(--source-purple-300);--_pal-base: var(--source-purple-400);--_pal-fore: var(--source-neutral-950)}.dark .source-badge[data-source-palette=teal]{--_pal-subtle: var(--source-teal-900);--_pal-text: var(--source-teal-300);--_pal-base: var(--source-teal-400);--_pal-fore: var(--source-neutral-950)}.light .source-badge[data-source-palette=blue]{--_pal-subtle: var(--source-blue-50);--_pal-text: var(--source-blue-700);--_pal-base: var(--source-blue-600);--_pal-fore: #ffffff}.light .source-badge[data-source-palette=green]{--_pal-subtle: var(--source-green-50);--_pal-text: var(--source-green-700);--_pal-base: var(--source-green-600);--_pal-fore: #ffffff}.light .source-badge[data-source-palette=red]{--_pal-subtle: var(--source-red-50);--_pal-text: var(--source-red-700);--_pal-base: var(--source-red-600);--_pal-fore: #ffffff}.light .source-badge[data-source-palette=orange]{--_pal-subtle: var(--source-orange-50);--_pal-text: var(--source-orange-700);--_pal-base: var(--source-orange-600);--_pal-fore: #ffffff}.light .source-badge[data-source-palette=yellow]{--_pal-subtle: var(--source-yellow-50);--_pal-text: var(--source-yellow-700);--_pal-base: var(--source-yellow-600);--_pal-fore: var(--source-neutral-950)}.light .source-badge[data-source-palette=pink]{--_pal-subtle: var(--source-pink-50);--_pal-text: var(--source-pink-700);--_pal-base: var(--source-pink-600);--_pal-fore: #ffffff}.light .source-badge[data-source-palette=purple]{--_pal-subtle: var(--source-purple-50);--_pal-text: var(--source-purple-700);--_pal-base: var(--source-purple-600);--_pal-fore: #ffffff}.light .source-badge[data-source-palette=teal]{--_pal-subtle: var(--source-teal-50);--_pal-text: var(--source-teal-700);--_pal-base: var(--source-teal-600);--_pal-fore: #ffffff}.source-badge[data-source-palette=blue],.source-badge[data-source-palette=green],.source-badge[data-source-palette=red],.source-badge[data-source-palette=orange],.source-badge[data-source-palette=yellow],.source-badge[data-source-palette=pink],.source-badge[data-source-palette=purple],.source-badge[data-source-palette=teal]{--source-badge-bg: var(--_pal-subtle);--source-badge-color: var(--_pal-text);--source-badge-border-color: color-mix(in srgb, var(--_pal-base) 24%, var(--source-color-border))}.source-badge[data-source-palette=blue][data-source-variant=solid],.source-badge[data-source-palette=green][data-source-variant=solid],.source-badge[data-source-palette=red][data-source-variant=solid],.source-badge[data-source-palette=orange][data-source-variant=solid],.source-badge[data-source-palette=yellow][data-source-variant=solid],.source-badge[data-source-palette=pink][data-source-variant=solid],.source-badge[data-source-palette=purple][data-source-variant=solid],.source-badge[data-source-palette=teal][data-source-variant=solid]{--source-badge-bg: var(--_pal-base);--source-badge-color: var(--_pal-fore);--source-badge-border-color: var(--_pal-base)}.source-tag{--source-tag-bg: transparent;--source-tag-color: var(--source-color-text-secondary);--source-tag-border-color: var(--source-color-border-strong);--source-tag-border-color-hover: var(--source-color-text);--source-tag-focus-color: var(--source-color-text);--source-tag-padding-x: .5rem;--source-tag-padding-y: .1875rem;--source-tag-font-size: var(--source-text-xs);--source-tag-radius: var(--source-radius-full)}.source-tag{display:inline-flex;align-items:center;width:fit-content;border-radius:var(--source-tag-radius);border:1px solid var(--source-tag-border-color);padding:var(--source-tag-padding-y) var(--source-tag-padding-x);font-size:var(--source-tag-font-size);line-height:1.2;white-space:nowrap;background:var(--source-tag-bg);color:var(--source-tag-color);text-decoration:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease}a.source-tag:hover{border-color:var(--source-tag-border-color-hover);color:var(--source-color-text)}.source-tag:focus-visible{outline:2px solid var(--source-tag-focus-color);outline-offset:2px}.source-tag[data-source-palette=accent],.source-tag[data-source-tone=accent]{--source-tag-bg: var(--source-color-accent-subtle);--source-tag-color: var(--source-color-accent-text);--source-tag-border-color: color-mix(in srgb, var(--source-color-accent) 28%, var(--source-color-border));--source-tag-border-color-hover: var(--source-color-accent);--source-tag-focus-color: var(--source-color-accent)}.source-tag[data-source-palette=success],.source-tag[data-source-tone=success]{--source-tag-bg: var(--source-color-success-subtle);--source-tag-color: var(--source-color-success);--source-tag-border-color: color-mix(in srgb, var(--source-color-success) 28%, var(--source-color-border));--source-tag-border-color-hover: var(--source-color-success);--source-tag-focus-color: var(--source-color-success)}.source-tag[data-source-palette=warning],.source-tag[data-source-tone=warning]{--source-tag-bg: var(--source-color-warning-subtle);--source-tag-color: var(--source-color-warning);--source-tag-border-color: color-mix(in srgb, var(--source-color-warning) 28%, var(--source-color-border));--source-tag-border-color-hover: var(--source-color-warning);--source-tag-focus-color: var(--source-color-warning)}.source-tag[data-source-palette=danger],.source-tag[data-source-tone=danger]{--source-tag-bg: var(--source-color-danger-subtle);--source-tag-color: var(--source-color-danger);--source-tag-border-color: color-mix(in srgb, var(--source-color-danger) 28%, var(--source-color-border));--source-tag-border-color-hover: var(--source-color-danger);--source-tag-focus-color: var(--source-color-danger)}.source-tag[data-source-palette=info],.source-tag[data-source-tone=info]{--source-tag-bg: var(--source-color-info-subtle);--source-tag-color: var(--source-color-info);--source-tag-border-color: color-mix(in srgb, var(--source-color-info) 28%, var(--source-color-border));--source-tag-border-color-hover: var(--source-color-info);--source-tag-focus-color: var(--source-color-info)}.source-tag[data-source-palette=blue]{--_pal-subtle: var(--source-blue-50);--_pal-text: var(--source-blue-700);--_pal-base: var(--source-blue-600)}.source-tag[data-source-palette=green]{--_pal-subtle: var(--source-green-50);--_pal-text: var(--source-green-700);--_pal-base: var(--source-green-600)}.source-tag[data-source-palette=red]{--_pal-subtle: var(--source-red-50);--_pal-text: var(--source-red-700);--_pal-base: var(--source-red-600)}.source-tag[data-source-palette=orange]{--_pal-subtle: var(--source-orange-50);--_pal-text: var(--source-orange-700);--_pal-base: var(--source-orange-600)}.source-tag[data-source-palette=yellow]{--_pal-subtle: var(--source-yellow-50);--_pal-text: var(--source-yellow-700);--_pal-base: var(--source-yellow-600)}.source-tag[data-source-palette=pink]{--_pal-subtle: var(--source-pink-50);--_pal-text: var(--source-pink-700);--_pal-base: var(--source-pink-600)}.source-tag[data-source-palette=purple]{--_pal-subtle: var(--source-purple-50);--_pal-text: var(--source-purple-700);--_pal-base: var(--source-purple-600)}.source-tag[data-source-palette=teal]{--_pal-subtle: var(--source-teal-50);--_pal-text: var(--source-teal-700);--_pal-base: var(--source-teal-600)}@media(prefers-color-scheme:dark){.source-tag[data-source-palette=blue]{--_pal-subtle: var(--source-blue-900);--_pal-text: var(--source-blue-300);--_pal-base: var(--source-blue-400)}.source-tag[data-source-palette=green]{--_pal-subtle: var(--source-green-900);--_pal-text: var(--source-green-300);--_pal-base: var(--source-green-400)}.source-tag[data-source-palette=red]{--_pal-subtle: var(--source-red-900);--_pal-text: var(--source-red-300);--_pal-base: var(--source-red-400)}.source-tag[data-source-palette=orange]{--_pal-subtle: var(--source-orange-900);--_pal-text: var(--source-orange-300);--_pal-base: var(--source-orange-400)}.source-tag[data-source-palette=yellow]{--_pal-subtle: var(--source-yellow-900);--_pal-text: var(--source-yellow-300);--_pal-base: var(--source-yellow-400)}.source-tag[data-source-palette=pink]{--_pal-subtle: var(--source-pink-900);--_pal-text: var(--source-pink-300);--_pal-base: var(--source-pink-400)}.source-tag[data-source-palette=purple]{--_pal-subtle: var(--source-purple-900);--_pal-text: var(--source-purple-300);--_pal-base: var(--source-purple-400)}.source-tag[data-source-palette=teal]{--_pal-subtle: var(--source-teal-900);--_pal-text: var(--source-teal-300);--_pal-base: var(--source-teal-400)}}.dark .source-tag[data-source-palette=blue]{--_pal-subtle: var(--source-blue-900);--_pal-text: var(--source-blue-300);--_pal-base: var(--source-blue-400)}.dark .source-tag[data-source-palette=green]{--_pal-subtle: var(--source-green-900);--_pal-text: var(--source-green-300);--_pal-base: var(--source-green-400)}.dark .source-tag[data-source-palette=red]{--_pal-subtle: var(--source-red-900);--_pal-text: var(--source-red-300);--_pal-base: var(--source-red-400)}.dark .source-tag[data-source-palette=orange]{--_pal-subtle: var(--source-orange-900);--_pal-text: var(--source-orange-300);--_pal-base: var(--source-orange-400)}.dark .source-tag[data-source-palette=yellow]{--_pal-subtle: var(--source-yellow-900);--_pal-text: var(--source-yellow-300);--_pal-base: var(--source-yellow-400)}.dark .source-tag[data-source-palette=pink]{--_pal-subtle: var(--source-pink-900);--_pal-text: var(--source-pink-300);--_pal-base: var(--source-pink-400)}.dark .source-tag[data-source-palette=purple]{--_pal-subtle: var(--source-purple-900);--_pal-text: var(--source-purple-300);--_pal-base: var(--source-purple-400)}.dark .source-tag[data-source-palette=teal]{--_pal-subtle: var(--source-teal-900);--_pal-text: var(--source-teal-300);--_pal-base: var(--source-teal-400)}.light .source-tag[data-source-palette=blue]{--_pal-subtle: var(--source-blue-50);--_pal-text: var(--source-blue-700);--_pal-base: var(--source-blue-600)}.light .source-tag[data-source-palette=green]{--_pal-subtle: var(--source-green-50);--_pal-text: var(--source-green-700);--_pal-base: var(--source-green-600)}.light .source-tag[data-source-palette=red]{--_pal-subtle: var(--source-red-50);--_pal-text: var(--source-red-700);--_pal-base: var(--source-red-600)}.light .source-tag[data-source-palette=orange]{--_pal-subtle: var(--source-orange-50);--_pal-text: var(--source-orange-700);--_pal-base: var(--source-orange-600)}.light .source-tag[data-source-palette=yellow]{--_pal-subtle: var(--source-yellow-50);--_pal-text: var(--source-yellow-700);--_pal-base: var(--source-yellow-600)}.light .source-tag[data-source-palette=pink]{--_pal-subtle: var(--source-pink-50);--_pal-text: var(--source-pink-700);--_pal-base: var(--source-pink-600)}.light .source-tag[data-source-palette=purple]{--_pal-subtle: var(--source-purple-50);--_pal-text: var(--source-purple-700);--_pal-base: var(--source-purple-600)}.light .source-tag[data-source-palette=teal]{--_pal-subtle: var(--source-teal-50);--_pal-text: var(--source-teal-700);--_pal-base: var(--source-teal-600)}.source-tag[data-source-palette=blue],.source-tag[data-source-palette=green],.source-tag[data-source-palette=red],.source-tag[data-source-palette=orange],.source-tag[data-source-palette=yellow],.source-tag[data-source-palette=pink],.source-tag[data-source-palette=purple],.source-tag[data-source-palette=teal]{--source-tag-bg: var(--_pal-subtle);--source-tag-color: var(--_pal-text);--source-tag-border-color: color-mix(in srgb, var(--_pal-base) 28%, var(--source-color-border));--source-tag-border-color-hover: var(--_pal-base);--source-tag-focus-color: var(--_pal-base)}.source-chip{--source-chip-bg: var(--source-color-surface);--source-chip-bg-hover: var(--source-color-surface-raised);--source-chip-bg-selected: var(--source-color-surface-raised);--source-chip-color: var(--source-color-text-secondary);--source-chip-color-hover: var(--source-color-text);--source-chip-color-selected: var(--source-color-text);--source-chip-border-color: var(--source-color-border);--source-chip-border-color-hover: var(--source-color-border-strong);--source-chip-border-color-selected: var(--source-color-border-strong);--source-chip-focus-color: var(--source-color-text);--source-chip-padding-x: .625rem;--source-chip-padding-y: .3125rem;--source-chip-font-size: var(--source-text-sm);--source-chip-radius: var(--source-radius-full);--source-chip-icon-size: .875rem}.source-chip{display:inline-flex;align-items:center;gap:.375rem;width:fit-content;border:1px solid var(--source-chip-border-color);border-radius:var(--source-chip-radius);padding:var(--source-chip-padding-y) var(--source-chip-padding-x);background:var(--source-chip-bg);color:var(--source-chip-color);font-family:var(--source-font-sans);font-size:var(--source-chip-font-size);line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.source-chip:hover:not(:disabled){background:var(--source-chip-bg-hover);border-color:var(--source-chip-border-color-hover);color:var(--source-chip-color-hover)}.source-chip:focus-visible{outline:2px solid var(--source-chip-focus-color);outline-offset:2px}.source-chip[data-source-selected=true]{background:var(--source-chip-bg-selected);color:var(--source-chip-color-selected);border-color:var(--source-chip-border-color-selected)}.source-chip:disabled{opacity:.55;cursor:not-allowed}.source-chip-icon{display:inline-flex;width:var(--source-chip-icon-size);height:var(--source-chip-icon-size)}.source-chip[data-source-palette=accent],.source-chip[data-source-tone=accent]{--source-chip-bg-hover: color-mix(in srgb, var(--source-color-accent) 12%, var(--source-color-surface));--source-chip-color-hover: var(--source-color-accent-text);--source-chip-border-color-hover: color-mix(in srgb, var(--source-color-accent) 28%, var(--source-color-border));--source-chip-bg-selected: color-mix(in srgb, var(--source-color-accent) 20%, var(--source-color-surface));--source-chip-color-selected: var(--source-color-accent-text);--source-chip-border-color-selected: color-mix(in srgb, var(--source-color-accent) 36%, var(--source-color-border));--source-chip-focus-color: var(--source-color-accent)}.source-chip[data-source-palette=success],.source-chip[data-source-tone=success]{--source-chip-bg-hover: color-mix(in srgb, var(--source-color-success) 12%, var(--source-color-surface));--source-chip-color-hover: var(--source-color-success);--source-chip-border-color-hover: color-mix(in srgb, var(--source-color-success) 28%, var(--source-color-border));--source-chip-bg-selected: color-mix(in srgb, var(--source-color-success) 20%, var(--source-color-surface));--source-chip-color-selected: var(--source-color-success);--source-chip-border-color-selected: color-mix(in srgb, var(--source-color-success) 36%, var(--source-color-border));--source-chip-focus-color: var(--source-color-success)}.source-chip[data-source-palette=warning],.source-chip[data-source-tone=warning]{--source-chip-bg-hover: color-mix(in srgb, var(--source-color-warning) 12%, var(--source-color-surface));--source-chip-color-hover: var(--source-color-warning);--source-chip-border-color-hover: color-mix(in srgb, var(--source-color-warning) 28%, var(--source-color-border));--source-chip-bg-selected: color-mix(in srgb, var(--source-color-warning) 20%, var(--source-color-surface));--source-chip-color-selected: var(--source-color-warning);--source-chip-border-color-selected: color-mix(in srgb, var(--source-color-warning) 36%, var(--source-color-border));--source-chip-focus-color: var(--source-color-warning)}.source-chip[data-source-palette=danger],.source-chip[data-source-tone=danger]{--source-chip-bg-hover: color-mix(in srgb, var(--source-color-danger) 12%, var(--source-color-surface));--source-chip-color-hover: var(--source-color-danger);--source-chip-border-color-hover: color-mix(in srgb, var(--source-color-danger) 28%, var(--source-color-border));--source-chip-bg-selected: color-mix(in srgb, var(--source-color-danger) 20%, var(--source-color-surface));--source-chip-color-selected: var(--source-color-danger);--source-chip-border-color-selected: color-mix(in srgb, var(--source-color-danger) 36%, var(--source-color-border));--source-chip-focus-color: var(--source-color-danger)}.source-chip[data-source-palette=info],.source-chip[data-source-tone=info]{--source-chip-bg-hover: color-mix(in srgb, var(--source-color-info) 12%, var(--source-color-surface));--source-chip-color-hover: var(--source-color-info);--source-chip-border-color-hover: color-mix(in srgb, var(--source-color-info) 28%, var(--source-color-border));--source-chip-bg-selected: color-mix(in srgb, var(--source-color-info) 20%, var(--source-color-surface));--source-chip-color-selected: var(--source-color-info);--source-chip-border-color-selected: color-mix(in srgb, var(--source-color-info) 36%, var(--source-color-border));--source-chip-focus-color: var(--source-color-info)}.source-chip[data-source-palette=blue]{--_pal-subtle: var(--source-blue-50);--_pal-text: var(--source-blue-700);--_pal-base: var(--source-blue-600)}.source-chip[data-source-palette=green]{--_pal-subtle: var(--source-green-50);--_pal-text: var(--source-green-700);--_pal-base: var(--source-green-600)}.source-chip[data-source-palette=red]{--_pal-subtle: var(--source-red-50);--_pal-text: var(--source-red-700);--_pal-base: var(--source-red-600)}.source-chip[data-source-palette=orange]{--_pal-subtle: var(--source-orange-50);--_pal-text: var(--source-orange-700);--_pal-base: var(--source-orange-600)}.source-chip[data-source-palette=yellow]{--_pal-subtle: var(--source-yellow-50);--_pal-text: var(--source-yellow-700);--_pal-base: var(--source-yellow-600)}.source-chip[data-source-palette=pink]{--_pal-subtle: var(--source-pink-50);--_pal-text: var(--source-pink-700);--_pal-base: var(--source-pink-600)}.source-chip[data-source-palette=purple]{--_pal-subtle: var(--source-purple-50);--_pal-text: var(--source-purple-700);--_pal-base: var(--source-purple-600)}.source-chip[data-source-palette=teal]{--_pal-subtle: var(--source-teal-50);--_pal-text: var(--source-teal-700);--_pal-base: var(--source-teal-600)}@media(prefers-color-scheme:dark){.source-chip[data-source-palette=blue]{--_pal-subtle: var(--source-blue-900);--_pal-text: var(--source-blue-300);--_pal-base: var(--source-blue-400)}.source-chip[data-source-palette=green]{--_pal-subtle: var(--source-green-900);--_pal-text: var(--source-green-300);--_pal-base: var(--source-green-400)}.source-chip[data-source-palette=red]{--_pal-subtle: var(--source-red-900);--_pal-text: var(--source-red-300);--_pal-base: var(--source-red-400)}.source-chip[data-source-palette=orange]{--_pal-subtle: var(--source-orange-900);--_pal-text: var(--source-orange-300);--_pal-base: var(--source-orange-400)}.source-chip[data-source-palette=yellow]{--_pal-subtle: var(--source-yellow-900);--_pal-text: var(--source-yellow-300);--_pal-base: var(--source-yellow-400)}.source-chip[data-source-palette=pink]{--_pal-subtle: var(--source-pink-900);--_pal-text: var(--source-pink-300);--_pal-base: var(--source-pink-400)}.source-chip[data-source-palette=purple]{--_pal-subtle: var(--source-purple-900);--_pal-text: var(--source-purple-300);--_pal-base: var(--source-purple-400)}.source-chip[data-source-palette=teal]{--_pal-subtle: var(--source-teal-900);--_pal-text: var(--source-teal-300);--_pal-base: var(--source-teal-400)}}.dark .source-chip[data-source-palette=blue]{--_pal-subtle: var(--source-blue-900);--_pal-text: var(--source-blue-300);--_pal-base: var(--source-blue-400)}.dark .source-chip[data-source-palette=green]{--_pal-subtle: var(--source-green-900);--_pal-text: var(--source-green-300);--_pal-base: var(--source-green-400)}.dark .source-chip[data-source-palette=red]{--_pal-subtle: var(--source-red-900);--_pal-text: var(--source-red-300);--_pal-base: var(--source-red-400)}.dark .source-chip[data-source-palette=orange]{--_pal-subtle: var(--source-orange-900);--_pal-text: var(--source-orange-300);--_pal-base: var(--source-orange-400)}.dark .source-chip[data-source-palette=yellow]{--_pal-subtle: var(--source-yellow-900);--_pal-text: var(--source-yellow-300);--_pal-base: var(--source-yellow-400)}.dark .source-chip[data-source-palette=pink]{--_pal-subtle: var(--source-pink-900);--_pal-text: var(--source-pink-300);--_pal-base: var(--source-pink-400)}.dark .source-chip[data-source-palette=purple]{--_pal-subtle: var(--source-purple-900);--_pal-text: var(--source-purple-300);--_pal-base: var(--source-purple-400)}.dark .source-chip[data-source-palette=teal]{--_pal-subtle: var(--source-teal-900);--_pal-text: var(--source-teal-300);--_pal-base: var(--source-teal-400)}.light .source-chip[data-source-palette=blue]{--_pal-subtle: var(--source-blue-50);--_pal-text: var(--source-blue-700);--_pal-base: var(--source-blue-600)}.light .source-chip[data-source-palette=green]{--_pal-subtle: var(--source-green-50);--_pal-text: var(--source-green-700);--_pal-base: var(--source-green-600)}.light .source-chip[data-source-palette=red]{--_pal-subtle: var(--source-red-50);--_pal-text: var(--source-red-700);--_pal-base: var(--source-red-600)}.light .source-chip[data-source-palette=orange]{--_pal-subtle: var(--source-orange-50);--_pal-text: var(--source-orange-700);--_pal-base: var(--source-orange-600)}.light .source-chip[data-source-palette=yellow]{--_pal-subtle: var(--source-yellow-50);--_pal-text: var(--source-yellow-700);--_pal-base: var(--source-yellow-600)}.light .source-chip[data-source-palette=pink]{--_pal-subtle: var(--source-pink-50);--_pal-text: var(--source-pink-700);--_pal-base: var(--source-pink-600)}.light .source-chip[data-source-palette=purple]{--_pal-subtle: var(--source-purple-50);--_pal-text: var(--source-purple-700);--_pal-base: var(--source-purple-600)}.light .source-chip[data-source-palette=teal]{--_pal-subtle: var(--source-teal-50);--_pal-text: var(--source-teal-700);--_pal-base: var(--source-teal-600)}.source-chip[data-source-palette=neutral],.source-chip[data-source-tone=neutral]{--source-chip-bg-hover: var(--source-color-surface-raised);--source-chip-color-hover: var(--source-color-text);--source-chip-border-color-hover: var(--source-color-border-strong)}.source-chip[data-source-palette=blue],.source-chip[data-source-palette=green],.source-chip[data-source-palette=red],.source-chip[data-source-palette=orange],.source-chip[data-source-palette=yellow],.source-chip[data-source-palette=pink],.source-chip[data-source-palette=purple],.source-chip[data-source-palette=teal]{--source-chip-bg-hover: color-mix(in srgb, var(--_pal-base) 12%, var(--source-color-surface));--source-chip-color-hover: var(--_pal-text);--source-chip-border-color-hover: color-mix(in srgb, var(--_pal-base) 28%, var(--source-color-border));--source-chip-bg-selected: color-mix(in srgb, var(--_pal-base) 20%, var(--source-color-surface));--source-chip-color-selected: var(--_pal-text);--source-chip-border-color-selected: color-mix(in srgb, var(--_pal-base) 36%, var(--source-color-border));--source-chip-focus-color: var(--_pal-base)}.source-button{--source-button-bg: var(--source-color-surface-raised);--source-button-bg-hover: var(--source-color-border);--source-button-bg-press: color-mix(in srgb, var(--source-color-text) 14%, transparent);--source-button-color: var(--source-color-text);--source-button-border-color: var(--source-color-border-strong);--source-button-radius: var(--source-radius-md);--source-button-font-size: var(--source-text-sm);--source-button-height: 2.25rem;--source-button-padding-x: var(--source-spacing-4);--source-button-gap: var(--source-spacing-2);--source-button-focus-color: var(--source-color-accent)}.source-button[data-source-palette=accent],.source-button[data-source-tone=accent]{--source-button-color: var(--source-color-accent);--source-button-bg-hover: var(--source-color-accent-subtle);--source-button-bg-press: color-mix(in srgb, var(--source-color-accent-subtle) 78%, var(--source-neutral-950) 22%);--source-button-focus-color: var(--source-color-accent)}.source-button[data-source-palette=success],.source-button[data-source-tone=success]{--source-button-color: var(--source-color-success);--source-button-bg-hover: var(--source-color-success-subtle);--source-button-bg-press: color-mix(in srgb, var(--source-color-success-subtle) 78%, var(--source-neutral-950) 22%);--source-button-focus-color: var(--source-color-success)}.source-button[data-source-palette=warning],.source-button[data-source-tone=warning]{--source-button-color: var(--source-color-warning);--source-button-bg-hover: var(--source-color-warning-subtle);--source-button-bg-press: color-mix(in srgb, var(--source-color-warning-subtle) 78%, var(--source-neutral-950) 22%);--source-button-focus-color: var(--source-color-warning)}.source-button[data-source-palette=danger],.source-button[data-source-tone=danger]{--source-button-color: var(--source-color-danger);--source-button-bg-hover: var(--source-color-danger-subtle);--source-button-bg-press: color-mix(in srgb, var(--source-color-danger-subtle) 78%, var(--source-neutral-950) 22%);--source-button-focus-color: var(--source-color-danger)}.source-button[data-source-palette=info],.source-button[data-source-tone=info]{--source-button-color: var(--source-color-info);--source-button-bg-hover: var(--source-color-info-subtle);--source-button-bg-press: color-mix(in srgb, var(--source-color-info-subtle) 78%, var(--source-neutral-950) 22%);--source-button-focus-color: var(--source-color-info)}.source-button[data-source-variant=solid]{--source-button-bg: var(--source-color-text);--source-button-color: var(--source-color-surface);--source-button-border-color: var(--source-color-text);--source-button-bg-hover: color-mix(in srgb, var(--source-button-bg) 88%, var(--source-neutral-950) 12%);--source-button-bg-press: color-mix(in srgb, var(--source-button-bg) 76%, var(--source-neutral-950) 24%)}.source-button[data-source-variant=solid][data-source-palette=accent],.source-button[data-source-variant=solid][data-source-tone=accent]{--source-button-bg: var(--source-color-accent);--source-button-color: var(--source-color-accent-foreground);--source-button-border-color: var(--source-color-accent)}.source-button[data-source-variant=solid][data-source-palette=success],.source-button[data-source-variant=solid][data-source-tone=success]{--source-button-bg: var(--source-color-success);--source-button-color: var(--source-success-0);--source-button-border-color: var(--source-color-success)}.source-button[data-source-variant=solid][data-source-palette=warning],.source-button[data-source-variant=solid][data-source-tone=warning]{--source-button-bg: var(--source-color-warning);--source-button-color: var(--source-warning-0);--source-button-border-color: var(--source-color-warning)}.source-button[data-source-variant=solid][data-source-palette=danger],.source-button[data-source-variant=solid][data-source-tone=danger]{--source-button-bg: var(--source-color-danger);--source-button-color: var(--source-danger-0);--source-button-border-color: var(--source-color-danger)}.source-button[data-source-variant=solid][data-source-palette=info],.source-button[data-source-variant=solid][data-source-tone=info]{--source-button-bg: var(--source-color-info);--source-button-color: var(--source-info-0);--source-button-border-color: var(--source-color-info)}.source-button[data-source-variant=outline]{--source-button-bg: transparent}.source-button[data-source-variant=ghost]{--source-button-bg: transparent;--source-button-border-color: transparent}.source-button[data-source-variant=subtle]{--source-button-bg: var(--source-color-surface-raised);--source-button-border-color: transparent}.source-button:has(.source-button-icon):not(:has(.source-button-label)){width:var(--source-button-height);padding:0}.source-button[data-source-size=sm]{--source-button-height: 1.875rem;--source-button-padding-x: var(--source-spacing-3);--source-button-font-size: var(--source-text-xs)}.source-button[data-source-size=lg]{--source-button-height: 2.75rem;--source-button-padding-x: var(--source-spacing-5);--source-button-font-size: var(--source-text-base)}.source-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--source-button-gap);min-height:var(--source-button-height);padding:0 var(--source-button-padding-x);border:1px solid var(--source-button-border-color);border-radius:var(--source-button-radius);background:var(--source-button-bg);color:var(--source-button-color);font-family:var(--source-font-sans);font-size:var(--source-button-font-size);font-weight:var(--source-font-medium);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.source-button:hover{background:var(--source-button-bg-hover)}.source-button:active{background:var(--source-button-bg-press)}.source-button:focus-visible{outline:2px solid var(--source-button-focus-color, var(--source-color-accent));outline-offset:2px}.source-button:disabled,.source-button[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.source-button-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em}.source-button-spinner{width:14px;height:14px;animation:source-button-spinner-rotate .8s linear infinite}.source-button-spinner-track{fill:none;stroke:currentColor;stroke-opacity:.2;stroke-width:2}.source-button-spinner-head{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-dasharray:20 80;animation:source-button-spinner-dash 1.1s ease infinite}@keyframes source-button-spinner-rotate{to{transform:rotate(360deg)}}@keyframes source-button-spinner-dash{0%{stroke-dasharray:8 80;stroke-dashoffset:0}50%{stroke-dasharray:28 80;stroke-dashoffset:-10}to{stroke-dasharray:8 80;stroke-dashoffset:-45}}.source-input-wrapper{--source-input-bg: var(--source-color-surface);--source-input-border-color: var(--source-color-border-strong);--source-input-border-color-focus: var(--source-color-accent);--source-input-border-color-error: var(--source-color-danger);--source-input-ring-size: 2px;--source-input-ring-color: color-mix(in srgb, var(--source-input-border-color-focus) 22%, transparent);--source-input-color: var(--source-color-text);--source-input-color-placeholder: var(--source-color-text-disabled);--source-input-radius: var(--source-radius-md);--source-input-font-size: var(--source-text-sm);--source-input-height: 2.25rem;--source-input-padding-x: var(--source-spacing-2);--source-input-icon-size: 1rem;--source-input-icon-color: var(--source-color-text-label)}.source-input-root[data-source-size=sm] .source-input-wrapper{--source-input-height: 1.875rem;--source-input-font-size: var(--source-text-xs)}.source-input-root[data-source-size=lg] .source-input-wrapper{--source-input-height: 2.75rem;--source-input-font-size: var(--source-text-base)}.source-input-root[data-source-state=error] .source-input-wrapper{--source-input-border-color: var(--source-input-border-color-error);--source-input-ring-color: color-mix(in srgb, var(--source-input-border-color-error) 22%, transparent);--source-input-icon-color: var(--source-color-danger)}.source-input-root[data-source-state=disabled] .source-input-wrapper{opacity:.5}.source-input-root{display:grid;gap:var(--source-spacing-2)}.source-input-label{color:var(--source-color-text-label);font-size:var(--source-text-sm);font-weight:var(--source-font-medium)}.source-input-required{color:var(--source-color-danger);margin-left:.125rem}.source-input-wrapper{display:flex;align-items:center;gap:var(--source-spacing-1);min-height:var(--source-input-height);border:1px solid var(--source-input-border-color);border-radius:var(--source-input-radius);padding:0 var(--source-input-padding-x);background:var(--source-input-bg);transition:border-color .16s ease,box-shadow .16s ease}.source-input-wrapper:has(.source-input:focus-visible),.source-input-wrapper:has(.source-input-password-toggle:focus-visible){border-color:var(--source-input-border-color-focus);box-shadow:0 0 0 var(--source-input-ring-size) var(--source-input-ring-color)}.source-input-leading-icon,.source-input-trailing-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--source-input-icon-size);height:var(--source-input-icon-size);color:var(--source-input-icon-color);flex-shrink:0}.source-input-password-toggle{border:none;background:transparent;color:var(--source-input-icon-color);width:var(--source-input-icon-size);height:var(--source-input-icon-size);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.source-input-password-toggle:disabled{cursor:not-allowed}.source-input-password-toggle svg{width:100%;height:100%}.source-input{width:100%;min-width:0;border:none;background:transparent;color:var(--source-input-color);font-family:var(--source-font-sans);font-size:var(--source-input-font-size);line-height:1.4;outline:none}.source-input::placeholder{color:var(--source-input-color-placeholder)}.source-input:disabled{cursor:not-allowed}.source-input-hint{margin:0;color:var(--source-color-text-secondary);font-size:var(--source-text-xs)}.source-input-root[data-source-state=error] .source-input-hint{color:var(--source-color-danger)}.source-textarea-wrapper{--source-textarea-bg: var(--source-color-surface);--source-textarea-border-color: var(--source-color-border-strong);--source-textarea-border-color-focus: var(--source-color-accent);--source-textarea-border-color-error: var(--source-color-danger);--source-textarea-ring-size: 2px;--source-textarea-ring-color: color-mix(in srgb, var(--source-textarea-border-color-focus) 22%, transparent);--source-textarea-color: var(--source-color-text);--source-textarea-color-placeholder: var(--source-color-text-disabled);--source-textarea-radius: var(--source-radius-md);--source-textarea-font-size: var(--source-text-sm);--source-textarea-padding-x: var(--source-spacing-2);--source-textarea-padding-y: var(--source-spacing-2)}.source-textarea-root[data-source-state=error] .source-textarea-wrapper{--source-textarea-border-color: var(--source-textarea-border-color-error);--source-textarea-ring-color: color-mix(in srgb, var(--source-textarea-border-color-error) 22%, transparent)}.source-textarea-root[data-source-state=disabled] .source-textarea-wrapper{opacity:.5}.source-textarea-root{display:grid;gap:var(--source-spacing-2)}.source-textarea-label{color:var(--source-color-text-label);font-size:var(--source-text-sm);font-weight:var(--source-font-medium)}.source-textarea-required{color:var(--source-color-danger);margin-left:.125rem}.source-textarea-wrapper{border:1px solid var(--source-textarea-border-color);border-radius:var(--source-textarea-radius);background:var(--source-textarea-bg);transition:border-color .16s ease,box-shadow .16s ease;overflow:hidden}.source-textarea-wrapper:has(.source-textarea:focus-visible){border-color:var(--source-textarea-border-color-focus);box-shadow:0 0 0 var(--source-textarea-ring-size) var(--source-textarea-ring-color)}.source-textarea{width:100%;border:none;background:transparent;color:var(--source-textarea-color);font-family:var(--source-font-sans);font-size:var(--source-textarea-font-size);line-height:1.5;outline:none;padding:var(--source-textarea-padding-y) var(--source-textarea-padding-x)}.source-textarea::placeholder{color:var(--source-textarea-color-placeholder)}.source-textarea:disabled{cursor:not-allowed}.source-textarea-hint{margin:0;color:var(--source-color-text-secondary);font-size:var(--source-text-xs)}.source-textarea-root[data-source-state=error] .source-textarea-hint{color:var(--source-color-danger)}.source-select-wrapper{--source-select-bg: var(--source-color-surface);--source-select-border-color: var(--source-color-border-strong);--source-select-border-color-focus: var(--source-color-accent);--source-select-border-color-error: var(--source-color-danger);--source-select-ring-size: 2px;--source-select-ring-color: color-mix(in srgb, var(--source-select-border-color-focus) 22%, transparent);--source-select-color: var(--source-color-text);--source-select-color-placeholder: var(--source-color-text-disabled);--source-select-radius: var(--source-radius-md);--source-select-font-size: var(--source-text-sm);--source-select-height: 2.25rem;--source-select-padding-x: var(--source-spacing-2);--source-select-icon-size: 1rem;--source-select-icon-color: var(--source-color-text-label)}.source-select-root[data-source-size=sm] .source-select-wrapper{--source-select-height: 1.875rem;--source-select-font-size: var(--source-text-xs)}.source-select-root[data-source-size=lg] .source-select-wrapper{--source-select-height: 2.75rem;--source-select-font-size: var(--source-text-base)}.source-select-root[data-source-state=error] .source-select-wrapper{--source-select-border-color: var(--source-select-border-color-error);--source-select-ring-color: color-mix(in srgb, var(--source-select-border-color-error) 22%, transparent)}.source-select-root[data-source-state=disabled] .source-select-wrapper{opacity:.5}.source-select-root{display:grid;gap:var(--source-spacing-2)}.source-select-label{color:var(--source-color-text-label);font-size:var(--source-text-sm);font-weight:var(--source-font-medium)}.source-select-required{color:var(--source-color-danger);margin-left:.125rem}.source-select-wrapper{position:relative;display:flex;align-items:center;min-height:var(--source-select-height);border:1px solid var(--source-select-border-color);border-radius:var(--source-select-radius);background:var(--source-select-bg);transition:border-color .16s ease,box-shadow .16s ease}.source-select-wrapper:has(.source-select:focus-visible){border-color:var(--source-select-border-color-focus);box-shadow:0 0 0 var(--source-select-ring-size) var(--source-select-ring-color)}.source-select{width:100%;min-width:0;min-height:var(--source-select-height);border:none;background:transparent;color:var(--source-select-color);font-family:var(--source-font-sans);font-size:var(--source-select-font-size);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 calc(var(--source-select-padding-x) * 2 + 1rem) 0 var(--source-select-padding-x)}.source-select:disabled{cursor:not-allowed}.source-select-chevron{position:absolute;right:var(--source-select-padding-x);top:50%;transform:translateY(-50%);width:var(--source-select-icon-size);height:var(--source-select-icon-size);color:var(--source-select-icon-color);pointer-events:none;display:inline-flex;align-items:center;justify-content:center}.source-select-chevron svg{width:100%;height:100%}.source-select-hint{margin:0;color:var(--source-color-text-secondary);font-size:var(--source-text-xs)}.source-select-root[data-source-state=error] .source-select-hint{color:var(--source-color-danger)}.source-checkbox-control{--source-checkbox-size: 1rem;--source-checkbox-radius: var(--source-radius-sm);--source-checkbox-bg: var(--source-color-surface);--source-checkbox-bg-checked: var(--source-color-accent);--source-checkbox-border-color: var(--source-color-border-strong);--source-checkbox-border-checked: var(--source-color-accent);--source-checkbox-icon-color: var(--source-color-accent-foreground);--source-checkbox-focus-color: var(--source-color-accent)}.source-checkbox-control[data-source-palette=success],.source-checkbox-control[data-source-tone=success]{--source-checkbox-bg-checked: var(--source-color-success);--source-checkbox-border-checked: var(--source-color-success);--source-checkbox-focus-color: var(--source-color-success);--source-checkbox-icon-color: var(--source-success-0)}.source-checkbox-control[data-source-palette=warning],.source-checkbox-control[data-source-tone=warning]{--source-checkbox-bg-checked: var(--source-color-warning);--source-checkbox-border-checked: var(--source-color-warning);--source-checkbox-focus-color: var(--source-color-warning);--source-checkbox-icon-color: var(--source-warning-0)}.source-checkbox-control[data-source-palette=danger],.source-checkbox-control[data-source-tone=danger]{--source-checkbox-bg-checked: var(--source-color-danger);--source-checkbox-border-checked: var(--source-color-danger);--source-checkbox-focus-color: var(--source-color-danger);--source-checkbox-icon-color: var(--source-danger-0)}.source-checkbox-control[data-source-palette=info],.source-checkbox-control[data-source-tone=info]{--source-checkbox-bg-checked: var(--source-color-info);--source-checkbox-border-checked: var(--source-color-info);--source-checkbox-focus-color: var(--source-color-info);--source-checkbox-icon-color: var(--source-info-0)}.source-checkbox-root{display:inline-flex;gap:var(--source-spacing-2);align-items:flex-start;cursor:pointer}.source-checkbox-control{position:relative;width:var(--source-checkbox-size);height:var(--source-checkbox-size);border-radius:var(--source-checkbox-radius);border:1px solid var(--source-checkbox-border-color);background:var(--source-checkbox-bg);transition:border-color .16s ease,background-color .16s ease;flex-shrink:0;margin-top:.15rem}.source-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:inherit}.source-checkbox-icon{width:100%;height:100%;padding:1px;stroke:var(--source-checkbox-icon-color);stroke-width:2.2;fill:none;opacity:0;transition:opacity .16s ease}.source-checkbox-input:checked+.source-checkbox-icon,.source-checkbox-control[data-source-indeterminate=true] .source-checkbox-icon{opacity:1}.source-checkbox-input:checked,.source-checkbox-control[data-source-indeterminate=true]{background:var(--source-checkbox-bg-checked)}.source-checkbox-input:checked,.source-checkbox-input:checked+.source-checkbox-icon,.source-checkbox-control[data-source-indeterminate=true]{border-color:var(--source-checkbox-border-checked)}.source-checkbox-control:has(.source-checkbox-input:checked),.source-checkbox-control[data-source-indeterminate=true]{background:var(--source-checkbox-bg-checked);border-color:var(--source-checkbox-border-checked)}.source-checkbox-input:focus-visible{outline:2px solid var(--source-checkbox-focus-color, var(--source-color-accent));outline-offset:2px;border-radius:var(--source-checkbox-radius)}.source-checkbox-content{display:grid;gap:0}.source-checkbox-label{color:var(--source-color-text);font-size:var(--source-text-sm)}.source-checkbox-required{color:var(--source-color-danger);margin-left:.125rem}.source-checkbox-hint{color:var(--source-color-text-secondary);font-size:var(--source-text-xs)}.source-checkbox-root[data-source-state=disabled]{cursor:not-allowed;opacity:.5}.source-radio-control{--source-radio-size: 1rem;--source-radio-dot-size: .5rem;--source-radio-bg: var(--source-color-surface);--source-radio-bg-checked: var(--source-color-surface);--source-radio-border-color: var(--source-color-border-strong);--source-radio-border-checked: var(--source-color-accent);--source-radio-dot-color: var(--source-color-accent);--source-radio-focus-color: var(--source-color-accent)}.source-radio-control[data-source-palette=success],.source-radio-control[data-source-tone=success]{--source-radio-border-checked: var(--source-color-success);--source-radio-dot-color: var(--source-color-success);--source-radio-focus-color: var(--source-color-success)}.source-radio-control[data-source-palette=warning],.source-radio-control[data-source-tone=warning]{--source-radio-border-checked: var(--source-color-warning);--source-radio-dot-color: var(--source-color-warning);--source-radio-focus-color: var(--source-color-warning)}.source-radio-control[data-source-palette=danger],.source-radio-control[data-source-tone=danger]{--source-radio-border-checked: var(--source-color-danger);--source-radio-dot-color: var(--source-color-danger);--source-radio-focus-color: var(--source-color-danger)}.source-radio-control[data-source-palette=info],.source-radio-control[data-source-tone=info]{--source-radio-border-checked: var(--source-color-info);--source-radio-dot-color: var(--source-color-info);--source-radio-focus-color: var(--source-color-info)}.source-radio-group{display:flex;gap:var(--source-spacing-3)}.source-radio-group[data-source-orientation=vertical]{flex-direction:column}.source-radio-group[data-source-orientation=horizontal]{flex-direction:row;flex-wrap:wrap}.source-radio-root{display:inline-flex;gap:var(--source-spacing-2);align-items:center;cursor:pointer}.source-radio-control{position:relative;width:var(--source-radio-size);height:var(--source-radio-size);border-radius:var(--source-radius-full);border:1px solid var(--source-radio-border-color);background:var(--source-radio-bg-checked);flex-shrink:0}.source-radio-input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:inherit}.source-radio-dot{position:absolute;top:50%;left:50%;width:var(--source-radio-dot-size);height:var(--source-radio-dot-size);border-radius:var(--source-radius-full);transform:translate(-50%,-50%) scale(0);background:var(--source-radio-dot-color);transition:transform .16s ease}.source-radio-control:has(.source-radio-input:checked){border-color:var(--source-radio-border-checked)}.source-radio-input:checked+.source-radio-dot{transform:translate(-50%,-50%) scale(1)}.source-radio-input:focus-visible{outline:2px solid var(--source-radio-focus-color, var(--source-color-accent));outline-offset:2px;border-radius:var(--source-radius-full)}.source-radio-content{display:grid;gap:0}.source-radio-label{color:var(--source-color-text);font-size:var(--source-text-sm)}.source-radio-hint{color:var(--source-color-text-secondary);font-size:var(--source-text-xs)}.source-radio-root[data-source-state=disabled]{cursor:not-allowed;opacity:.5}.source-switch-track{--source-switch-track-width: 2.25rem;--source-switch-track-height: 1.25rem;--source-switch-track-bg: var(--source-color-border-strong);--source-switch-track-bg-on: var(--source-color-accent);--source-switch-thumb-size: 1rem;--source-switch-thumb-bg: var(--source-neutral-0);--source-switch-thumb-shadow: 0 1px 3px color-mix(in srgb, var(--source-neutral-950) 24%, transparent);--source-switch-focus-color: var(--source-color-accent)}.source-switch-track[data-source-size=sm]{--source-switch-track-width: 1.75rem;--source-switch-track-height: 1rem;--source-switch-thumb-size: .75rem}.source-switch-track[data-source-palette=success],.source-switch-track[data-source-tone=success]{--source-switch-track-bg-on: var(--source-color-success);--source-switch-focus-color: var(--source-color-success)}.source-switch-track[data-source-palette=warning],.source-switch-track[data-source-tone=warning]{--source-switch-track-bg-on: var(--source-color-warning);--source-switch-focus-color: var(--source-color-warning)}.source-switch-track[data-source-palette=danger],.source-switch-track[data-source-tone=danger]{--source-switch-track-bg-on: var(--source-color-danger);--source-switch-focus-color: var(--source-color-danger)}.source-switch-track[data-source-palette=info],.source-switch-track[data-source-tone=info]{--source-switch-track-bg-on: var(--source-color-info);--source-switch-focus-color: var(--source-color-info)}.source-switch-root{display:inline-flex;align-items:center;gap:var(--source-spacing-2);cursor:pointer}.source-switch-track{position:relative;display:inline-flex;align-items:center;width:var(--source-switch-track-width);height:var(--source-switch-track-height);border-radius:var(--source-radius-full);background:var(--source-switch-track-bg);transition:background-color .18s ease;flex-shrink:0}.source-switch-input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:inherit}.source-switch-thumb{width:var(--source-switch-thumb-size);height:var(--source-switch-thumb-size);border-radius:var(--source-radius-full);background:var(--source-switch-thumb-bg);box-shadow:var(--source-switch-thumb-shadow);transform:translate(2px);transition:transform .18s ease}.source-switch-track:has(.source-switch-input:checked){background:var(--source-switch-track-bg-on)}.source-switch-track:has(.source-switch-input:checked) .source-switch-thumb{transform:translate(calc(var(--source-switch-track-width) - var(--source-switch-thumb-size) - 2px))}.source-switch-input:focus-visible{outline:2px solid var(--source-switch-focus-color, var(--source-color-accent));outline-offset:2px;border-radius:var(--source-radius-full)}.source-switch-content{display:grid;gap:0;align-self:center}.source-switch-label{color:var(--source-color-text);font-size:var(--source-text-sm)}.source-switch-hint{color:var(--source-color-text-secondary);font-size:var(--source-text-xs)}.source-switch-root[data-source-state=disabled]{cursor:not-allowed;opacity:.5}.source-form-group{display:grid;gap:var(--source-spacing-2)}.source-form-group-label{color:var(--source-color-text-label);font-size:var(--source-text-sm);font-weight:var(--source-font-medium)}.source-form-group-required{margin-left:.25em;color:var(--source-color-danger)}.source-form-group-message{margin:0;font-size:var(--source-text-xs);color:var(--source-color-text-secondary)}.source-form-group[data-source-state=error] .source-form-group-message{color:var(--source-color-danger)}.source-modal{--source-modal-bg: var(--source-color-surface);--source-modal-border: var(--source-color-border);--source-modal-radius: var(--source-radius-xl);--source-modal-shadow: 0 20px 60px color-mix(in srgb, var(--source-neutral-950) 18%, transparent);--source-modal-padding: var(--source-spacing-6);--source-modal-width-sm: 24rem;--source-modal-width-md: 36rem;--source-modal-width-lg: 52rem;--source-modal-backdrop: color-mix(in srgb, var(--source-neutral-950) 40%, transparent);--source-modal-close-icon-size: 1.25rem}.source-modal[data-source-size=sm]{width:min(var(--source-modal-width-sm),calc(100vw - var(--source-spacing-6)))}.source-modal[data-source-size=md]{width:min(var(--source-modal-width-md),calc(100vw - var(--source-spacing-6)))}.source-modal[data-source-size=lg]{width:min(var(--source-modal-width-lg),calc(100vw - var(--source-spacing-6)))}.source-modal[data-source-size=full]{width:calc(100vw - var(--source-spacing-6));height:calc(100vh - var(--source-spacing-6))}.source-modal{border:1px solid var(--source-modal-border);border-radius:var(--source-modal-radius);background:var(--source-modal-bg);box-shadow:var(--source-modal-shadow);color:var(--source-color-text);padding:0;animation:source-modal-enter .18s ease}.source-modal::backdrop{background:var(--source-modal-backdrop);animation:source-modal-backdrop-enter .18s ease}.source-modal[open]{display:block}.source-modal-content{display:grid;grid-template-rows:auto 1fr auto;max-height:inherit}.source-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--source-spacing-3);padding:var(--source-modal-padding) var(--source-modal-padding) var(--source-spacing-4);border-bottom:1px solid var(--source-modal-border)}.source-modal-title{margin:0;font-size:var(--source-text-lg)}.source-modal-close{--source-button-height: 2rem;--source-button-focus-color: var(--source-color-accent);color:var(--source-color-text-secondary);border-radius:var(--source-radius-md);font-size:var(--source-modal-close-icon-size)}.source-modal-close:hover{color:var(--source-color-text)}.source-modal-body{padding:var(--source-modal-padding);overflow:auto}.source-modal-footer{padding:var(--source-spacing-4) var(--source-modal-padding) var(--source-modal-padding);border-top:1px solid var(--source-modal-border)}@keyframes source-modal-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes source-modal-backdrop-enter{0%{opacity:0}to{opacity:1}}.source-toast{--source-toast-bg: var(--source-color-surface);--source-toast-border-color: var(--source-color-border);--source-toast-color: var(--source-color-text);--source-toast-radius: var(--source-radius-lg);--source-toast-shadow: 0 1px 8px color-mix(in srgb, var(--source-neutral-950) 8%, transparent);--source-toast-padding: var(--source-spacing-4);--source-toast-gap: var(--source-spacing-3);--source-toast-icon-color: var(--source-color-text-secondary);--source-toast-width: 22rem;--source-toast-accent-size: var(--source-spacing-1)}.source-toast[data-source-inline]{--source-toast-shadow: none}.source-toast[data-source-palette=accent],.source-toast[data-source-tone=accent]{--source-toast-icon-color: var(--source-color-accent)}.source-toast[data-source-palette=success],.source-toast[data-source-tone=success]{--source-toast-icon-color: var(--source-color-success)}.source-toast[data-source-palette=warning],.source-toast[data-source-tone=warning]{--source-toast-icon-color: var(--source-color-warning)}.source-toast[data-source-palette=danger],.source-toast[data-source-tone=danger]{--source-toast-icon-color: var(--source-color-danger)}.source-toast[data-source-palette=info],.source-toast[data-source-tone=info]{--source-toast-icon-color: var(--source-color-info)}.source-toast-stack{position:fixed;display:grid;gap:var(--source-spacing-3);z-index:1100;pointer-events:none}.source-toast-stack[data-source-position=bottom-right]{right:var(--source-spacing-4);bottom:var(--source-spacing-4)}.source-toast-stack[data-source-position=bottom-left]{left:var(--source-spacing-4);bottom:var(--source-spacing-4)}.source-toast-stack[data-source-position=top-right]{right:var(--source-spacing-4);top:var(--source-spacing-4)}.source-toast-stack[data-source-position=top-left]{left:var(--source-spacing-4);top:var(--source-spacing-4)}.source-toast-stack[data-source-position=top-center]{left:50%;top:var(--source-spacing-4);transform:translate(-50%)}.source-toast-stack[data-source-position=bottom-center]{left:50%;bottom:var(--source-spacing-4);transform:translate(-50%)}.source-toast-item{pointer-events:auto;animation:source-toast-enter .18s ease}.source-toast{width:min(var(--source-toast-width),calc(100vw - var(--source-spacing-8)));border:1px solid var(--source-toast-border-color);border-radius:var(--source-toast-radius);background:var(--source-toast-bg);color:var(--source-toast-color);box-shadow:var(--source-toast-shadow);padding:var(--source-toast-padding);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--source-toast-gap);position:relative;overflow:hidden}.source-toast:before{content:"";width:var(--source-toast-accent-size);height:100%;background:var(--source-toast-icon-color);position:absolute;top:0;left:0;border-radius:var(--source-toast-radius) 0 0 var(--source-toast-radius)}.source-toast-body{display:grid;gap:0;padding-left:calc(var(--source-toast-accent-size) + var(--source-spacing-1))}.source-toast-title{margin:0;font-size:var(--source-text-sm);font-weight:var(--source-font-semibold)}.source-toast-description{margin:0;font-size:var(--source-text-sm);color:var(--source-color-text-secondary)}.source-toast-actions{display:inline-flex;align-items:center;gap:var(--source-spacing-2)}.source-toast-action{--source-button-height: 1.625rem;color:var(--source-color-text-secondary)}.source-toast-close{--source-button-height: 1.75rem;color:var(--source-color-text-secondary)}@keyframes source-toast-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.source-spinner{--source-spinner-size: 1.5rem;--source-spinner-color: var(--source-color-text-label);--source-spinner-speed: .75s}.source-spinner[data-source-size=xs]{--source-spinner-size: 12px}.source-spinner[data-source-size=sm]{--source-spinner-size: 16px}.source-spinner[data-source-size=lg]{--source-spinner-size: 32px}.source-spinner[data-source-palette=accent],.source-spinner[data-source-tone=accent]{--source-spinner-color: var(--source-color-accent)}.source-spinner[data-source-palette=success],.source-spinner[data-source-tone=success]{--source-spinner-color: var(--source-color-success)}.source-spinner[data-source-palette=warning],.source-spinner[data-source-tone=warning]{--source-spinner-color: var(--source-color-warning)}.source-spinner[data-source-palette=danger],.source-spinner[data-source-tone=danger]{--source-spinner-color: var(--source-color-danger)}.source-spinner[data-source-palette=info],.source-spinner[data-source-tone=info]{--source-spinner-color: var(--source-color-info)}.source-spinner{width:var(--source-spinner-size);height:var(--source-spinner-size);color:var(--source-spinner-color);animation:source-spinner-rotate var(--source-spinner-speed) linear infinite}.source-spinner-track{fill:none;stroke:currentColor;stroke-opacity:.24;stroke-width:2}.source-spinner-head{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-dasharray:24 80;stroke-dashoffset:0;animation:source-spinner-dash 1.2s ease infinite}@keyframes source-spinner-rotate{to{transform:rotate(360deg)}}@keyframes source-spinner-dash{0%{stroke-dasharray:8 80;stroke-dashoffset:0}50%{stroke-dasharray:30 80;stroke-dashoffset:-12}to{stroke-dasharray:8 80;stroke-dashoffset:-48}}.source-tooltip{--source-tooltip-bg: color-mix(in srgb, var(--source-color-surface) 92%, var(--source-color-text) 8%);--source-tooltip-color: var(--source-color-text);--source-tooltip-border-color: color-mix(in srgb, var(--source-color-border) 82%, var(--source-color-text) 18%);--source-tooltip-radius: var(--source-radius-sm);--source-tooltip-font-size: var(--source-text-xs);--source-tooltip-padding: .3125rem .625rem;--source-tooltip-shadow: 0 2px 8px color-mix(in srgb, var(--source-neutral-950) 10%, transparent);--source-tooltip-max-width: 16rem;--source-tooltip-offset: 6px}.source-tooltip-trigger{position:relative;display:inline-flex}.source-tooltip{position:absolute;z-index:20;max-width:var(--source-tooltip-max-width);padding:var(--source-tooltip-padding);border-radius:var(--source-tooltip-radius);background:var(--source-tooltip-bg);border:1px solid var(--source-tooltip-border-color);color:var(--source-tooltip-color);font-size:var(--source-tooltip-font-size);box-shadow:var(--source-tooltip-shadow);white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.source-tooltip[data-source-open=true]{opacity:1;transform:translate(0)}.source-tooltip[data-source-side=top]{left:50%;bottom:calc(100% + var(--source-tooltip-offset));transform:translate(-50%,4px)}.source-tooltip[data-source-side=right]{left:calc(100% + var(--source-tooltip-offset));top:50%;transform:translate(-4px,-50%)}.source-tooltip[data-source-side=bottom]{left:50%;top:calc(100% + var(--source-tooltip-offset));transform:translate(-50%,-4px)}.source-tooltip[data-source-side=left]{right:calc(100% + var(--source-tooltip-offset));top:50%;transform:translate(4px,-50%)}.source-tooltip[data-source-open=true][data-source-side=top]{transform:translate(-50%)}.source-tooltip[data-source-open=true][data-source-side=right]{transform:translateY(-50%)}.source-tooltip[data-source-open=true][data-source-side=bottom]{transform:translate(-50%)}.source-tooltip[data-source-open=true][data-source-side=left]{transform:translateY(-50%)}.source-accordion{--source-accordion-bg: var(--source-color-surface);--source-accordion-border-color: var(--source-color-border);--source-accordion-radius: var(--source-radius-md);--source-accordion-trigger-color: var(--source-color-text);--source-accordion-trigger-bg-hover: var(--source-color-surface-raised);--source-accordion-padding-x: var(--source-spacing-4);--source-accordion-padding-y: var(--source-spacing-4);--source-accordion-font-size: var(--source-text-sm);--source-accordion-content-color: var(--source-color-text-secondary)}.source-accordion{background:var(--source-accordion-bg)}.source-accordion[data-source-variant=bordered]{border:1px solid var(--source-accordion-border-color);border-radius:var(--source-accordion-radius)}.source-accordion[data-source-variant=divided] .source-accordion-item:not(:last-child){border-bottom:1px solid var(--source-accordion-border-color)}.source-accordion-item{margin:0}.source-accordion-trigger{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--source-spacing-3);padding:var(--source-accordion-padding-y) var(--source-accordion-padding-x);cursor:pointer;color:var(--source-accordion-trigger-color);font-size:var(--source-accordion-font-size);font-weight:var(--source-font-medium)}.source-accordion-trigger::-webkit-details-marker{display:none}.source-accordion-trigger:hover{background:var(--source-accordion-trigger-bg-hover)}.source-accordion-trigger:focus-visible{outline:2px solid var(--source-color-accent);outline-offset:2px}.source-accordion-trigger[aria-disabled=true]{cursor:not-allowed;opacity:.5}.source-accordion-chevron{transition:transform .22s ease}.source-accordion-content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}details[open] .source-accordion-content-wrapper{grid-template-rows:1fr}details[open] .source-accordion-chevron{transform:rotate(180deg)}.source-accordion-content{overflow:hidden;padding:0 var(--source-accordion-padding-x) var(--source-accordion-padding-y);color:var(--source-accordion-content-color);font-size:var(--source-accordion-font-size)}.source-avatar{--source-avatar-size: 2.25rem;--source-avatar-radius: var(--source-radius-full);--source-avatar-bg: var(--source-color-surface-raised);--source-avatar-color: var(--source-color-text-secondary);--source-avatar-font-size: var(--source-text-xs);--source-avatar-border: 2px solid var(--source-color-bg)}.source-avatar[data-source-size=xs]{--source-avatar-size: 20px}.source-avatar[data-source-size=sm]{--source-avatar-size: 28px}.source-avatar[data-source-size=lg]{--source-avatar-size: 48px}.source-avatar[data-source-size=xl]{--source-avatar-size: 64px}.source-avatar[data-source-palette=accent],.source-avatar[data-source-tone=accent]{--source-avatar-bg: var(--source-color-accent-subtle);--source-avatar-color: var(--source-color-accent-text)}.source-avatar[data-source-palette=success],.source-avatar[data-source-tone=success]{--source-avatar-bg: var(--source-color-success-subtle);--source-avatar-color: var(--source-color-success)}.source-avatar[data-source-palette=warning],.source-avatar[data-source-tone=warning]{--source-avatar-bg: var(--source-color-warning-subtle);--source-avatar-color: var(--source-color-warning)}.source-avatar[data-source-palette=danger],.source-avatar[data-source-tone=danger]{--source-avatar-bg: var(--source-color-danger-subtle);--source-avatar-color: var(--source-color-danger)}.source-avatar[data-source-palette=info],.source-avatar[data-source-tone=info]{--source-avatar-bg: var(--source-color-info-subtle);--source-avatar-color: var(--source-color-info)}.source-avatar[data-source-palette=blue]{--_pal-subtle: var(--source-blue-50);--_pal-text: var(--source-blue-700)}.source-avatar[data-source-palette=green]{--_pal-subtle: var(--source-green-50);--_pal-text: var(--source-green-700)}.source-avatar[data-source-palette=red]{--_pal-subtle: var(--source-red-50);--_pal-text: var(--source-red-700)}.source-avatar[data-source-palette=orange]{--_pal-subtle: var(--source-orange-50);--_pal-text: var(--source-orange-700)}.source-avatar[data-source-palette=yellow]{--_pal-subtle: var(--source-yellow-50);--_pal-text: var(--source-yellow-700)}.source-avatar[data-source-palette=pink]{--_pal-subtle: var(--source-pink-50);--_pal-text: var(--source-pink-700)}.source-avatar[data-source-palette=purple]{--_pal-subtle: var(--source-purple-50);--_pal-text: var(--source-purple-700)}.source-avatar[data-source-palette=teal]{--_pal-subtle: var(--source-teal-50);--_pal-text: var(--source-teal-700)}@media(prefers-color-scheme:dark){.source-avatar[data-source-palette=blue]{--_pal-subtle: var(--source-blue-900);--_pal-text: var(--source-blue-300)}.source-avatar[data-source-palette=green]{--_pal-subtle: var(--source-green-900);--_pal-text: var(--source-green-300)}.source-avatar[data-source-palette=red]{--_pal-subtle: var(--source-red-900);--_pal-text: var(--source-red-300)}.source-avatar[data-source-palette=orange]{--_pal-subtle: var(--source-orange-900);--_pal-text: var(--source-orange-300)}.source-avatar[data-source-palette=yellow]{--_pal-subtle: var(--source-yellow-900);--_pal-text: var(--source-yellow-300)}.source-avatar[data-source-palette=pink]{--_pal-subtle: var(--source-pink-900);--_pal-text: var(--source-pink-300)}.source-avatar[data-source-palette=purple]{--_pal-subtle: var(--source-purple-900);--_pal-text: var(--source-purple-300)}.source-avatar[data-source-palette=teal]{--_pal-subtle: var(--source-teal-900);--_pal-text: var(--source-teal-300)}}.dark .source-avatar[data-source-palette=blue]{--_pal-subtle: var(--source-blue-900);--_pal-text: var(--source-blue-300)}.dark .source-avatar[data-source-palette=green]{--_pal-subtle: var(--source-green-900);--_pal-text: var(--source-green-300)}.dark .source-avatar[data-source-palette=red]{--_pal-subtle: var(--source-red-900);--_pal-text: var(--source-red-300)}.dark .source-avatar[data-source-palette=orange]{--_pal-subtle: var(--source-orange-900);--_pal-text: var(--source-orange-300)}.dark .source-avatar[data-source-palette=yellow]{--_pal-subtle: var(--source-yellow-900);--_pal-text: var(--source-yellow-300)}.dark .source-avatar[data-source-palette=pink]{--_pal-subtle: var(--source-pink-900);--_pal-text: var(--source-pink-300)}.dark .source-avatar[data-source-palette=purple]{--_pal-subtle: var(--source-purple-900);--_pal-text: var(--source-purple-300)}.dark .source-avatar[data-source-palette=teal]{--_pal-subtle: var(--source-teal-900);--_pal-text: var(--source-teal-300)}.light .source-avatar[data-source-palette=blue]{--_pal-subtle: var(--source-blue-50);--_pal-text: var(--source-blue-700)}.light .source-avatar[data-source-palette=green]{--_pal-subtle: var(--source-green-50);--_pal-text: var(--source-green-700)}.light .source-avatar[data-source-palette=red]{--_pal-subtle: var(--source-red-50);--_pal-text: var(--source-red-700)}.light .source-avatar[data-source-palette=orange]{--_pal-subtle: var(--source-orange-50);--_pal-text: var(--source-orange-700)}.light .source-avatar[data-source-palette=yellow]{--_pal-subtle: var(--source-yellow-50);--_pal-text: var(--source-yellow-700)}.light .source-avatar[data-source-palette=pink]{--_pal-subtle: var(--source-pink-50);--_pal-text: var(--source-pink-700)}.light .source-avatar[data-source-palette=purple]{--_pal-subtle: var(--source-purple-50);--_pal-text: var(--source-purple-700)}.light .source-avatar[data-source-palette=teal]{--_pal-subtle: var(--source-teal-50);--_pal-text: var(--source-teal-700)}.source-avatar[data-source-palette=blue],.source-avatar[data-source-palette=green],.source-avatar[data-source-palette=red],.source-avatar[data-source-palette=orange],.source-avatar[data-source-palette=yellow],.source-avatar[data-source-palette=pink],.source-avatar[data-source-palette=purple],.source-avatar[data-source-palette=teal]{--source-avatar-bg: var(--_pal-subtle);--source-avatar-color: var(--_pal-text)}.source-avatar{width:var(--source-avatar-size);height:var(--source-avatar-size);border-radius:var(--source-avatar-radius);background:var(--source-avatar-bg);border:var(--source-avatar-border);color:var(--source-avatar-color);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-size:var(--source-avatar-font-size);font-weight:var(--source-font-semibold);line-height:1}.source-avatar-image{width:100%;height:100%;object-fit:cover}.source-avatar-icon{width:70%;height:70%;fill:currentColor}.source-avatar-group{display:inline-flex;align-items:center}.source-avatar-group-item+.source-avatar-group-item{margin-left:-.5rem}.source-avatar-overflow{margin-left:-.5rem;background:var(--source-color-surface-raised);color:var(--source-color-text-secondary)}.source-breadcrumb{--source-breadcrumb-color: var(--source-color-text-secondary);--source-breadcrumb-color-hover: var(--source-color-text);--source-breadcrumb-color-current: var(--source-color-text);--source-breadcrumb-color-separator: var(--source-color-text-disabled);--source-breadcrumb-font-size: var(--source-text-xs);--source-breadcrumb-gap: var(--source-spacing-2)}.source-breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--source-breadcrumb-gap)}.source-breadcrumb-item{display:inline-flex;align-items:center;gap:var(--source-breadcrumb-gap);font-size:var(--source-breadcrumb-font-size)}.source-breadcrumb .source-link{--source-link-color: var(--source-breadcrumb-color);--source-link-color-hover: var(--source-breadcrumb-color-hover);font-size:inherit}.source-breadcrumb .source-link:hover{color:var(--source-breadcrumb-color-hover)}.source-breadcrumb .source-link:focus-visible{outline:2px solid var(--source-color-accent);outline-offset:2px;border-radius:var(--source-radius-sm)}.source-breadcrumb-current{color:var(--source-breadcrumb-color-current);border-bottom:1px solid transparent}.source-breadcrumb-separator{color:var(--source-breadcrumb-color-separator)}.source-list{--source-list-bg: var(--source-color-surface);--source-list-border-color: var(--source-color-border);--source-list-radius: var(--source-radius-md);--source-list-item-bg-hover: var(--source-color-surface-raised);--source-list-item-color: var(--source-color-text);--source-list-item-desc-color: var(--source-color-text-secondary);--source-list-item-icon-color: var(--source-color-text-label);--source-list-item-padding-x: var(--source-spacing-4);--source-list-item-padding-y: var(--source-spacing-3);--source-list-item-gap: var(--source-spacing-3);--source-list-font-size: var(--source-text-sm)}.source-list{list-style:none;margin:0;padding:0;background:var(--source-list-bg)}.source-list[data-source-variant=bordered]{border:1px solid var(--source-list-border-color);border-radius:var(--source-list-radius)}.source-list[data-source-variant=divided] .source-list-item:not(:last-child){border-bottom:1px solid var(--source-list-border-color)}.source-list-item-inner{width:100%;display:flex;align-items:center;gap:var(--source-list-item-gap);padding:var(--source-list-item-padding-y) var(--source-list-item-padding-x);border:none;background:none;text-decoration:none;color:var(--source-list-item-color);font:inherit;cursor:pointer;text-align:left;transition:background-color .16s ease}.source-list-item-inner:hover{background:var(--source-list-item-bg-hover)}.source-list-item-inner:focus-visible{outline:2px solid var(--source-color-accent);outline-offset:2px}.source-list-item-leading{color:var(--source-list-item-icon-color);display:inline-flex;align-items:center}.source-list-item-body{flex:1;min-width:0;display:grid;gap:0}.source-list-item-label{font-size:var(--source-list-font-size);color:var(--source-list-item-color)}.source-list-item-description{font-size:var(--source-text-xs);color:var(--source-list-item-desc-color)}.source-list-item-trailing{margin-left:auto}.source-list-item[data-source-state=disabled] .source-list-item-inner,.source-list-item-inner[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}
