.lumo-docs{font-family:var(--typography-fontfamily-body, Inter),system-ui,sans-serif;background:var(--color-bg-base, #ffffff);color:var(--color-text-primary, #30344b);min-height:100vh;padding:32px;box-sizing:border-box}.lumo-docs *,.lumo-docs *:before,.lumo-docs *:after{box-sizing:border-box}.lumo-page{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.lumo-page__head{display:flex;flex-direction:column;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--color-border-primary-default, #e2e4ed)}.lumo-page__title{margin:0;font:var(--heading-h3, 600 28px/36px Inter);color:var(--color-text-bold, #1b1d2a)}.lumo-page__intro{margin:0;max-width:68ch;font:var(--body-body2, 400 16px/24px Inter);color:var(--color-text-secondary, #5b6076)}.lumo-section{display:flex;flex-direction:column;gap:16px}.lumo-section__head{display:flex;flex-direction:column;gap:4px}.lumo-section__title{margin:0;font:var(--heading-h5, 500 18px/26px Inter);color:var(--color-text-bold, #1b1d2a)}.lumo-section__note{margin:0;max-width:68ch;font:var(--body-body3, 400 14px/20px Inter);color:var(--color-text-secondary, #5b6076)}.lumo-note{display:flex;gap:12px;padding:12px 16px;border-radius:var(--border-radius-md, 8px);border:1px solid var(--color-border-warning-default, #e8c37a);background:var(--color-bg-warning-subtle, #fdf6e8);color:var(--color-text-primary, #30344b);font:var(--body-body3, 400 14px/20px Inter)}.lumo-note--info{border-color:var(--color-border-info-default, #9dbdf2);background:var(--color-bg-info-subtle, #eef4fd)}.lumo-note__label{flex:none;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:11px;line-height:20px}.lumo-note p{margin:0 0 8px}.lumo-note p:last-child{margin-bottom:0}.lumo-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(var(--lumo-grid-min, 200px),1fr))}.lumo-swatch{display:flex;flex-direction:column;border-radius:var(--border-radius-md, 8px);border:1px solid var(--color-border-primary-default, #e2e4ed);background:var(--color-bg-surfaceprimary, #ffffff);overflow:hidden}.lumo-swatch__chip{height:64px;background-image:linear-gradient(45deg,#d8d8dd 25%,transparent 25%),linear-gradient(-45deg,#d8d8dd 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d8d8dd 75%),linear-gradient(-45deg,transparent 75%,#d8d8dd 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0;position:relative}.lumo-swatch__chip:after{content:"";position:absolute;inset:0;background:var(--lumo-swatch-colour)}.lumo-swatch__body{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px}.lumo-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:18px;color:var(--color-text-primary, #30344b);background:none;border:none;padding:0;margin:0;text-align:left;cursor:copy;overflow-wrap:break-word}.lumo-name:hover{color:var(--color-text-action, #4416b1);text-decoration:underline}.lumo-name--copied,.lumo-name--copied:hover{color:var(--color-text-positive, #1f7a44);text-decoration:none}.lumo-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:18px;color:var(--color-text-secondary, #5b6076);overflow-wrap:break-word}.lumo-alias{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:18px;color:var(--color-text-placeholder, #9aa0b4);overflow-wrap:break-word}.lumo-desc{font:var(--body-body4, 400 12px/18px Inter);color:var(--color-text-secondary, #5b6076)}.lumo-table{width:100%;border-collapse:collapse;font:var(--body-body3, 400 14px/20px Inter)}.lumo-table th{text-align:left;padding:8px 12px;font:var(--label-label1, 500 14px/20px Inter);color:var(--color-text-secondary, #5b6076);border-bottom:1px solid var(--color-border-primary-default, #e2e4ed);white-space:nowrap}.lumo-table td{padding:10px 12px;border-bottom:1px solid var(--color-border-primary-default, #e2e4ed);vertical-align:middle}.lumo-table tr:last-child td{border-bottom:none}.lumo-table__wrap{border:1px solid var(--color-border-primary-default, #e2e4ed);border-radius:var(--border-radius-md, 8px);background:var(--color-bg-surfaceprimary, #ffffff);overflow:hidden}.lumo-search{width:100%;max-width:360px;padding:8px 12px;font:var(--body-body3, 400 14px/20px Inter);color:var(--color-text-primary, #30344b);background:var(--color-bg-surfaceprimary, #ffffff);border:1px solid var(--color-border-primary-default, #e2e4ed);border-radius:var(--border-radius-sm, 4px)}.lumo-search:focus{outline:none;border-color:var(--color-border-primary-focused, #7c4ceb);box-shadow:var(--elevation-focused, 0 0 0 3px rgb(124 76 235 / .3))}.lumo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lumo-count{font:var(--body-body4, 400 12px/18px Inter);color:var(--color-text-secondary, #5b6076)}.lumo-ruler{display:flex;align-items:center;gap:16px}.lumo-ruler__bar{height:16px;border-radius:var(--border-radius-xs, 2px);background:var(--color-bg-primary-idle, #5416e3);flex:none;min-width:1px}.lumo-ruler__box{flex:none;background:var(--color-bg-primary-tonal-idle, #efe9fd);border:1px solid var(--color-border-brand-default, #a687ed)}.lumo-stack{display:flex;flex-direction:column;gap:12px}.lumo-row{display:flex;align-items:center;gap:12px}.lumo-specimen{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-bottom:1px solid var(--color-border-primary-default, #e2e4ed)}.lumo-specimen:last-child{border-bottom:none}.lumo-specimen__meta{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline}.lumo-panel{padding:20px;border-radius:var(--border-radius-lg, 12px);background:var(--color-bg-surfaceprimary, #ffffff);border:1px solid var(--color-border-primary-default, #e2e4ed)}.lumo-accordion{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;inline-size:100%;background:var(--color-bg-base);border:var(--border-width-default) solid var(--color-border-primary-default);border-radius:var(--border-radius-card)}.lumo-accordion__heading{margin:0;font:inherit;inline-size:100%}.lumo-accordion__header{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;inline-size:100%;padding:var(--spacing-padding-lg);overflow:clip;background:var(--lumo-accordion-header-bg, transparent);border:none;text-align:start;cursor:pointer;font:var(--body-body6-intense);color:var(--color-text-primary);transition:background-color var(--motion-duration-fast)}.lumo-accordion__title{flex:1 0 0;min-inline-size:0;overflow-wrap:break-word}.lumo-accordion__panel{inline-size:100%;box-sizing:border-box}.lumo-accordion__panel[hidden]{display:none}.lumo-accordion[data-state=closed] .lumo-accordion__icon{transform:rotate(0)}.lumo-accordion[data-state=open] .lumo-accordion__icon{transform:rotate(180deg)}.lumo-accordion__header:hover{--lumo-accordion-header-bg: var(--color-bg-surfaceprimary)}.lumo-accordion__header:active{--lumo-accordion-header-bg: var(--color-bg-surfacesecondary)}.lumo-accordion__header:focus-visible{outline:none;box-shadow:var(--elevation-focused);border-radius:var(--border-radius-card)}.lumo-accordion__header[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.lumo-accordion__header[aria-disabled=true]:hover,.lumo-accordion__header[aria-disabled=true]:active{--lumo-accordion-header-bg: transparent}@media(prefers-reduced-motion:reduce){.lumo-accordion__header{transition-duration:var(--motion-duration-instant)}}@media(forced-colors:active){.lumo-accordion{border:var(--border-width-default) solid CanvasText}.lumo-accordion__header:focus-visible{outline:var(--border-width-focused) solid Highlight;outline-offset:calc(-1 * var(--border-width-focused))}.lumo-accordion__header[aria-disabled=true]{color:GrayText}}.lumo-accordion__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:var(--size-icon-md);block-size:var(--size-icon-md);font-family:Material Symbols Outlined;font-size:var(--size-icon-md);font-weight:var(--typography-fontweight-regular);font-style:normal;line-height:1;color:var(--color-text-secondary);transition:transform var(--motion-duration-fast);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;direction:ltr;white-space:nowrap;word-wrap:normal;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){.lumo-accordion__icon{transition-duration:var(--motion-duration-instant)}}.lumo-accordion__slot{display:flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:100%;min-block-size:calc(var(--size-72) + var(--spacing-padding-md));padding-inline:var(--spacing-padding-md);background:var(--color-bg-surfaceprimary);border:var(--border-width-default) dashed var(--color-border-primary-default);border-radius:var(--border-radius-card)}.lumo-accordion__slotText{font:var(--body-body3);color:var(--color-text-placeholder);text-align:center;white-space:nowrap}.lumo-badge{--lumo-badge-bg: var(--color-bg-primary-tonal-idle);--lumo-badge-fg: var(--color-text-brand);--lumo-badge-padding-inline: var(--spacing-padding-sm);display:inline-flex;align-items:flex-start;box-sizing:border-box;margin:0;padding-block:var(--spacing-padding-xs);padding-inline:var(--lumo-badge-padding-inline);border-radius:var(--border-radius-chip);background:var(--lumo-badge-bg);color:var(--lumo-badge-fg);font:var(--label-label1);white-space:nowrap}.lumo-badge__label{flex:0 0 auto;word-break:break-word}.lumo-badge--primary{--lumo-badge-bg: var(--color-bg-primary-tonal-idle);--lumo-badge-fg: var(--color-text-brand)}.lumo-badge--success{--lumo-badge-bg: var(--color-bg-positive-tonal-idle);--lumo-badge-fg: var(--color-text-positive)}.lumo-badge--warning{--lumo-badge-bg: var(--color-bg-warning-tonal-idle);--lumo-badge-fg: var(--color-text-orange-twotone)}.lumo-badge--danger{--lumo-badge-bg: var(--color-bg-negative-tonal-idle);--lumo-badge-fg: var(--color-text-red-twotone)}.lumo-badge--neutral{--lumo-badge-bg: var(--color-bg-surfacesecondary);--lumo-badge-fg: var(--color-text-secondary)}@media(forced-colors:active){.lumo-badge{border:var(--border-width-default) solid CanvasText}}.lumo-button{--lumo-button-bg: transparent;--lumo-button-fg: var(--color-text-accent-aqualight);--lumo-button-icon: var(--color-icon-brand);--lumo-button-ring-width: 0;--lumo-button-ring-color: transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-padding-sm);box-sizing:border-box;margin:0;padding:var(--spacing-padding-sm);border:0;border-radius:var(--border-radius-input);background:var(--lumo-button-bg);color:var(--lumo-button-fg);font:var(--button-button1);text-align:center;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 var(--lumo-button-ring-width) var(--lumo-button-ring-color);transition:background-color var(--motion-duration-fast),color var(--motion-duration-fast),box-shadow var(--motion-duration-fast)}@media(prefers-reduced-motion:reduce){.lumo-button{transition:none}}.lumo-button:disabled{cursor:not-allowed}.lumo-button__label{flex:0 0 auto}.lumo-button--fill{--lumo-button-bg: var(--color-bg-primary-idle);--lumo-button-fg: var(--color-text-onaction);--lumo-button-icon: var(--color-icon-onaction)}.lumo-button--outline{--lumo-button-bg: var(--color-bg-base);--lumo-button-fg: var(--color-text-accent-aqualight);--lumo-button-icon: var(--color-icon-brand);--lumo-button-ring-width: var(--border-width-default);--lumo-button-ring-color: var(--color-icon-brand)}.lumo-button--transparent{--lumo-button-bg: transparent;--lumo-button-fg: var(--color-text-accent-aqualight);--lumo-button-icon: var(--color-icon-brand)}.lumo-button--fill:not([data-forced-state]):hover:not(:disabled){--lumo-button-bg: var(--color-bg-primary-hovered);--lumo-button-fg: var(--color-text-onhovered);--lumo-button-icon: var(--color-icon-onhovered)}.lumo-button--outline:not([data-forced-state]):hover:not(:disabled){--lumo-button-bg: var(--color-bg-primary-tonal-idle);--lumo-button-ring-color: var(--color-border-brand-hovered)}.lumo-button--transparent:not([data-forced-state]):hover:not(:disabled){--lumo-button-bg: var(--color-bg-primary-tonal-idle);--lumo-button-fg: var(--color-text-brand);--lumo-button-icon: var(--color-text-brand)}.lumo-button--fill:disabled,.lumo-button--fill.lumo-button--disabled{--lumo-button-bg: var(--color-bg-disabled);--lumo-button-fg: var(--color-text-disabled);--lumo-button-icon: var(--color-icon-disabled)}.lumo-button--outline:disabled,.lumo-button--outline.lumo-button--disabled{--lumo-button-bg: var(--color-bg-base);--lumo-button-fg: var(--color-text-disabled);--lumo-button-icon: var(--color-icon-disabled);--lumo-button-ring-color: var(--color-border-primary-disabled)}.lumo-button--transparent:disabled,.lumo-button--transparent.lumo-button--disabled{--lumo-button-fg: var(--color-text-disabled);--lumo-button-icon: var(--color-icon-disabled)}.lumo-button--fill.lumo-button--hovered{--lumo-button-bg: var(--color-bg-primary-hovered);--lumo-button-fg: var(--color-text-onhovered);--lumo-button-icon: var(--color-icon-onhovered)}.lumo-button--outline.lumo-button--hovered{--lumo-button-bg: var(--color-bg-primary-tonal-idle);--lumo-button-ring-color: var(--color-border-brand-hovered)}.lumo-button--transparent.lumo-button--hovered{--lumo-button-bg: var(--color-bg-primary-tonal-idle);--lumo-button-fg: var(--color-text-brand);--lumo-button-icon: var(--color-text-brand)}.lumo-button--fill.lumo-button--focused{--lumo-button-bg: var(--color-bg-primary-idle);--lumo-button-fg: var(--color-text-onfocus);--lumo-button-icon: var(--color-icon-onfocus);--lumo-button-ring-width: var(--border-width-focused);--lumo-button-ring-color: var(--color-border-primary-focused)}.lumo-button--outline.lumo-button--focused{--lumo-button-bg: var(--color-bg-base);--lumo-button-fg: var(--color-text-actionpressed);--lumo-button-icon: var(--color-icon-actionpressed);--lumo-button-ring-width: var(--border-width-focused);--lumo-button-ring-color: var(--color-border-primary-focused)}.lumo-button--transparent.lumo-button--focused{--lumo-button-bg: transparent;--lumo-button-fg: var(--color-bg-primary-pressed);--lumo-button-icon: var(--color-bg-primary-pressed)}.lumo-button--fill.lumo-button--error{--lumo-button-bg: var(--color-bg-negative-idle);--lumo-button-fg: var(--color-text-onaction);--lumo-button-icon: var(--color-icon-onaction)}.lumo-button--outline.lumo-button--error{--lumo-button-bg: var(--color-bg-base);--lumo-button-fg: var(--color-text-negative);--lumo-button-icon: var(--color-icon-negative);--lumo-button-ring-width: var(--border-width-default);--lumo-button-ring-color: var(--color-icon-negative)}.lumo-button--transparent.lumo-button--error{--lumo-button-bg: transparent;--lumo-button-fg: var(--color-text-negative);--lumo-button-icon: var(--color-icon-negative)}.lumo-button:focus-visible{--lumo-button-ring-width: var(--border-width-focused);--lumo-button-ring-color: var(--color-border-primary-focused);outline:none}@media(forced-colors:active){.lumo-button:focus-visible{outline:var(--border-width-focused) solid Highlight;outline-offset:calc(-1 * var(--border-width-focused))}}.lumo-button__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:var(--size-icon-md);block-size:var(--size-icon-md);font-family:Material Symbols Outlined;font-size:var(--size-icon-md);font-weight:var(--typography-fontweight-regular);font-style:normal;line-height:1;color:var(--lumo-button-icon);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;direction:ltr;white-space:nowrap;word-wrap:normal;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.lumo-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-gap-md);box-sizing:border-box;inline-size:100%;overflow:hidden;background:var(--color-bg-base);border-radius:var(--border-radius-card);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-primary-default);transition:box-shadow var(--motion-duration-fast),background-color var(--motion-duration-fast)}@media(prefers-reduced-motion:reduce){.lumo-card{transition:none}}.lumo-card--padding-none{padding:0}.lumo-card--padding-md{padding:var(--spacing-padding-md)}.lumo-card--padding-lg{padding:var(--spacing-padding-lg)}.lumo-card--padding-xl{padding:var(--spacing-padding-xl)}.lumo-card--interactive{cursor:pointer}.lumo-card--interactive:hover{box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-primary-hovered)}.lumo-card--interactive:focus-visible{box-shadow:inset 0 0 0 var(--border-width-focused) var(--color-border-primary-focused);outline:none}.lumo-card--hovered{box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-primary-hovered)}.lumo-card--focused{box-shadow:inset 0 0 0 var(--border-width-focused) var(--color-border-primary-focused);outline:none}.lumo-card--disabled{background:var(--color-bg-disabled);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-primary-disabled);cursor:not-allowed}@media(forced-colors:active){.lumo-card{border:var(--border-width-default) solid CanvasText}.lumo-card--interactive:focus-visible,.lumo-card--focused{outline:var(--border-width-focused) solid Highlight;outline-offset:calc(-1 * var(--border-width-focused))}}.lumo-card-layout-vertical{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-gap-md);inline-size:100%;padding:var(--spacing-padding-sm)}.lumo-card-header{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-gap-horizontal-md);inline-size:100%}.lumo-card-header__text{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:var(--spacing-gap-xs);min-inline-size:0;overflow:hidden;overflow-wrap:break-word}.lumo-card-header__title{margin:0;inline-size:100%;font:var(--heading-h5);color:var(--color-text-primary)}.lumo-card-header__subtitle{margin:0;inline-size:100%;font:var(--body-body3);color:var(--color-text-secondary)}.lumo-card-header__action{display:flex;flex:0 0 auto;align-items:center}.lumo-card-footer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-gap-sm);inline-size:100%}.lumo-card-footer__divider{flex:0 0 auto;inline-size:100%;block-size:var(--border-width-default);background:var(--color-border-primary-default)}.lumo-card-footer__row{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--spacing-gap-horizontal-sm);inline-size:100%;overflow:hidden}.lumo-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-gap-md);box-sizing:border-box;inline-size:100%;text-align:center}.lumo-empty-state__medallion{display:flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border-radius:var(--border-radius-full);background:var(--color-bg-brand-subtle)}.lumo-empty-state__title{margin:0;inline-size:100%;color:var(--color-text-bold);overflow-wrap:break-word}.lumo-empty-state__description{margin:0;color:var(--color-text-secondary);overflow-wrap:break-word;inline-size:100%}.lumo-empty-state__action{display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:var(--spacing-gap-horizontal-sm)}.lumo-empty-state--sm .lumo-empty-state__medallion{inline-size:var(--size-56);block-size:var(--size-56)}.lumo-empty-state--sm .lumo-empty-state__title{font:var(--body-body6-intense)}.lumo-empty-state--sm .lumo-empty-state__description{font:var(--body-body3)}.lumo-empty-state--md .lumo-empty-state__medallion{inline-size:var(--size-72);block-size:var(--size-72)}.lumo-empty-state--md .lumo-empty-state__title{font:var(--heading-h4)}.lumo-empty-state--md .lumo-empty-state__description{font:var(--body-body2)}.lumo-empty-state__glyph{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:var(--size-icon-md);block-size:var(--size-icon-md);font-family:Material Symbols Outlined;font-size:var(--size-icon-md);font-weight:var(--typography-fontweight-regular);font-style:normal;line-height:1;color:var(--color-icon-brand);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;direction:ltr;white-space:nowrap;word-wrap:normal;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.lumo-field{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;inline-size:100%;gap:var(--spacing-gap-xs)}.lumo-field__labelRow{display:flex;align-items:center;inline-size:100%;gap:var(--spacing-gap-horizontal-xs);overflow:clip;white-space:nowrap;font:var(--label-label1)}.lumo-field__label{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;color:var(--lumo-field-label-color)}.lumo-field__required{flex:0 0 auto;color:var(--color-text-negative)}.lumo-field__srOnly{position:absolute;inline-size:var(--border-width-default);block-size:var(--border-width-default);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lumo-field__control{inline-size:100%}.lumo-field__helperRow{display:flex;align-items:center;inline-size:100%;gap:var(--spacing-gap-horizontal-xs);overflow:clip}.lumo-field__helper{flex:1 0 0;min-inline-size:0;margin:0;font:var(--body-body3);color:var(--lumo-field-helper-color);overflow-wrap:break-word}.lumo-field[data-state=default]{--lumo-field-label-color: var(--color-text-primary);--lumo-field-helper-color: var(--color-text-secondary);--lumo-field-control-border-color: var(--color-border-primary-default);--lumo-field-control-text-color: var(--color-text-placeholder)}.lumo-field[data-state=error]{--lumo-field-label-color: var(--color-text-primary);--lumo-field-helper-color: var(--color-text-negative);--lumo-field-icon-color: var(--color-icon-negative);--lumo-field-control-text-color: var(--color-text-placeholder);--lumo-field-control-border-color: var(--color-border-negative-focused)}.lumo-field[data-state=disabled]{--lumo-field-label-color: var(--color-text-disabled);--lumo-field-helper-color: var(--color-text-disabled);--lumo-field-control-text-color: var(--color-text-placeholder);--lumo-field-control-border-color: var(--color-border-primary-default)}.lumo-field[data-state=Type]{--lumo-field-label-color: var(--color-text-primary);--lumo-field-control-border-color: var(--color-border-primary-default);--lumo-field-control-text-color: var(--color-text-primary);--lumo-field-helper-color: var(--color-text-disabled)}@media(forced-colors:active){.lumo-field[data-state=disabled]{--lumo-field-label-color: GrayText;--lumo-field-helper-color: GrayText}}.lumo-field__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);font-family:Material Symbols Outlined;font-size:var(--size-icon-sm);font-weight:var(--typography-fontweight-regular);font-style:normal;line-height:1;color:var(--lumo-field-icon-color);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;direction:ltr;white-space:nowrap;word-wrap:normal;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.lumo-field__slot{display:flex;align-items:center;box-sizing:border-box;inline-size:100%;block-size:var(--size-control-md);padding-inline:var(--spacing-padding-md);background:var(--color-bg-surfaceprimary);border:var(--border-width-default) solid var(--lumo-field-control-border-color, var(--color-border-primary-default));border-radius:var(--border-radius-card)}.lumo-field__slotText{font:var(--body-body3);color:var(--lumo-field-control-text-color, var(--color-text-placeholder));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lumo-progress{--lumo-progress-track-height: calc(var(--spacing-4) + var(--spacing-2));--lumo-progress-indicator: var(--color-bg-primary-idle);--lumo-progress-radius: var(--border-radius-full);--lumo-progress-fill: 0%;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;inline-size:100%;gap:var(--spacing-gap-xs)}.lumo-progress__label{inline-size:100%;margin:0;font:var(--label-label1);color:var(--color-text-primary);word-break:break-word}.lumo-progress__value{flex:0 0 auto;margin:0;font:var(--body-body3);color:var(--color-text-secondary);white-space:nowrap}.lumo-progress__row{display:flex;align-items:center;inline-size:100%;gap:var(--spacing-gap-horizontal-sm)}.lumo-progress__track{display:flex;flex:1 0 0;align-items:stretch;min-inline-size:0;block-size:var(--lumo-progress-track-height);overflow:clip;border-radius:var(--lumo-progress-radius);background:var(--color-bg-surfacesecondary)}.lumo-progress__indicator{flex:0 0 auto;inline-size:var(--lumo-progress-fill);block-size:100%;border-radius:var(--lumo-progress-radius);background:var(--lumo-progress-indicator)}.lumo-progress--brand{--lumo-progress-indicator: var(--color-bg-primary-idle)}.lumo-progress--positive{--lumo-progress-indicator: var(--color-bg-positive-idle)}.lumo-progress--warning{--lumo-progress-indicator: var(--color-bg-warning-idle)}.lumo-progress--negative{--lumo-progress-indicator: var(--color-bg-negative-idle)}.lumo-progress--sm{--lumo-progress-track-height: calc(var(--spacing-4) + var(--spacing-2))}.lumo-progress--md{--lumo-progress-track-height: var(--spacing-8)}@media(forced-colors:active){.lumo-progress__track{border:var(--border-width-default) solid CanvasText}.lumo-progress__indicator{background:Highlight}}.lumo-switch{--lumo-switch-track-width: var(--size-control-md);--lumo-switch-knob-size: var(--size-icon-sm);--lumo-switch-knob-inset: var(--spacing-padding-xs);--lumo-switch-track-height: calc( var(--lumo-switch-knob-size) + 2 * var(--lumo-switch-knob-inset) );--lumo-switch-knob-travel: calc( var(--lumo-switch-track-width) - var(--lumo-switch-knob-size) - 2 * var(--lumo-switch-knob-inset) );--lumo-switch-track-bg: var(--color-border-primary-default);display:inline-flex;align-items:center;justify-content:flex-start;box-sizing:border-box;flex:0 0 auto;inline-size:var(--lumo-switch-track-width);block-size:var(--lumo-switch-track-height);padding:var(--lumo-switch-knob-inset);margin:0;border:none;border-radius:var(--border-radius-chip);background:var(--lumo-switch-track-bg);cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color var(--motion-duration-fast)}.lumo-switch--on{--lumo-switch-track-bg: var(--color-bg-primary-idle)}.lumo-switch:hover:not([aria-disabled=true]){--lumo-switch-track-bg: var(--color-border-primary-hovered)}.lumo-switch--on:hover:not([aria-disabled=true]){--lumo-switch-track-bg: var(--color-bg-primary-hovered)}.lumo-switch--on:active:not([aria-disabled=true]){--lumo-switch-track-bg: var(--color-bg-primary-pressed)}.lumo-switch:focus-visible{outline:none;box-shadow:var(--elevation-focused)}.lumo-switch[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}@media(forced-colors:active){.lumo-switch{border:var(--border-width-default) solid ButtonText}.lumo-switch[aria-disabled=true]{border-color:GrayText;opacity:var(--opacity-100)}.lumo-switch:focus-visible{outline:var(--border-width-focused) solid Highlight;outline-offset:var(--border-width-focused)}}@media(prefers-reduced-motion:reduce){.lumo-switch{transition-duration:var(--motion-duration-instant)}}.lumo-switch__knob{flex:0 0 auto;box-sizing:border-box;inline-size:var(--lumo-switch-knob-size);block-size:var(--lumo-switch-knob-size);border-radius:var(--border-radius-avatar);background:var(--color-bg-base);transition:transform var(--motion-duration-fast);transform:translate(0)}.lumo-switch--on .lumo-switch__knob{transform:translate(var(--lumo-switch-knob-travel))}@media(forced-colors:active){.lumo-switch__knob{background:ButtonText}.lumo-switch[aria-disabled=true] .lumo-switch__knob{background:GrayText}}@media(prefers-reduced-motion:reduce){.lumo-switch__knob{transition-duration:var(--motion-duration-instant)}}.lumo-toast{display:flex;flex-direction:row;align-items:flex-start;box-sizing:border-box;inline-size:100%;gap:var(--spacing-gap-horizontal-sm);padding:var(--spacing-padding-md);background:var(--color-bg-base);border:var(--border-width-default) solid var(--color-border-primary-default);border-radius:var(--border-radius-card);box-shadow:var(--elevation-level2)}.lumo-toast__text{display:flex;flex-direction:column;align-items:flex-start;flex:1 0 0;min-inline-size:0;gap:var(--spacing-gap-xs);overflow:clip;word-break:break-word}.lumo-toast__title{margin:0;inline-size:100%;font-family:var(--typography-fontfamily-body);font-size:var(--typography-fontsize-md);font-weight:var(--typography-fontweight-semibold);line-height:var(--typography-lineheight-md);color:var(--color-text-primary)}.lumo-toast__description{margin:0;inline-size:100%;font-family:var(--typography-fontfamily-body);font-size:var(--typography-fontsize-sm);font-weight:var(--typography-fontweight-regular);line-height:var(--typography-lineheight-sm);color:var(--color-text-secondary)}.lumo-toast--positive{--lumo-toast-icon-color: var(--color-icon-positive)}.lumo-toast--negative{--lumo-toast-icon-color: var(--color-icon-negative)}.lumo-toast--warning{--lumo-toast-icon-color: var(--color-icon-warning)}.lumo-toast--info{--lumo-toast-icon-color: var(--color-icon-info)}.lumo-toast__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);font-family:Material Symbols Outlined;font-size:var(--size-icon-sm);font-weight:var(--typography-fontweight-regular);font-style:normal;line-height:1;color:var(--lumo-toast-icon-color);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;direction:ltr;white-space:nowrap;word-wrap:normal;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.lumo-toast__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);box-sizing:border-box;padding:0;border:none;background:none;cursor:pointer;color:var(--color-text-secondary);border-radius:var(--border-radius-full);transition:color var(--motion-duration-fast)}.lumo-toast__closeGlyph{font-family:Material Symbols Outlined;font-size:var(--size-icon-sm);font-weight:var(--typography-fontweight-regular);font-style:normal;line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;direction:ltr;white-space:nowrap;word-wrap:normal;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.lumo-toast__close:hover:not(:disabled){color:var(--color-text-primary)}.lumo-toast__close:active:not(:disabled){color:var(--color-text-bold)}.lumo-toast__close:focus-visible{color:var(--color-text-primary);outline:none;box-shadow:var(--elevation-focused)}.lumo-toast__close:disabled{color:var(--color-icon-disabled);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.lumo-toast__close{transition:none}}
