.acorn-icon-inline,.acorn-icon-box{inline-size:var(--acorn-icon-size,1rem);block-size:var(--acorn-icon-size,1rem);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.acorn-icon-inline>svg{fill:currentColor;block-size:100%;inline-size:100%}.acorn-icon-box{border-radius:var(--border-radius-small,var(--radius-sm,.25rem));opacity:.35;border:1px solid}.acorn-btn{min-block-size:var(--size-item-large,2.75rem);justify-content:center;align-items:center;gap:var(--space-small,.5rem);padding:var(--space-xsmall,.25rem) var(--space-large,1.5rem);border-radius:var(--button-border-radius,var(--border-radius-medium,var(--radius,.5rem)));font-family:var(--font-sans,var(--font-archivo,ui-sans-serif, system-ui, sans-serif));font-size:var(--font-size-root,1rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;user-select:none;transition:background-color var(--motion-duration-fast,.12s) var(--motion-easing-standard,ease), border-color var(--motion-duration-fast,.12s) var(--motion-easing-standard,ease), color var(--motion-duration-fast,.12s) var(--motion-easing-standard,ease);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.acorn-btn:focus-visible{outline:var(--focus-outline,2px solid var(--outline,currentColor));outline-offset:var(--focus-outline-offset,2px)}.acorn-btn:is([disabled],[data-disabled],[aria-disabled=true]){opacity:var(--button-opacity-disabled,.5);cursor:not-allowed}.acorn-btn--sm{min-block-size:var(--size-item-medium,2rem);padding:.125rem var(--space-medium,1rem);font-size:var(--font-size-small,.875rem)}.acorn-btn--primary{border-color:var(--button-border-color-primary,var(--primary,transparent));background:var(--button-background-color-primary,var(--primary,CanvasText));color:var(--button-text-color-primary,var(--primary-foreground,Canvas))}.acorn-btn--primary:not(:is([disabled],[data-disabled],[aria-disabled=true])):hover{background:var(--button-background-color-primary-hover,color-mix(in srgb, var(--primary,CanvasText) 88%, var(--foreground,CanvasText)))}.acorn-btn--primary:not(:is([disabled],[data-disabled],[aria-disabled=true])):active{background:var(--button-background-color-primary-active,color-mix(in srgb, var(--primary,CanvasText) 78%, var(--foreground,CanvasText)))}.acorn-btn--default{border-color:var(--button-border-color,var(--border,currentColor));background:var(--button-background-color,var(--secondary,transparent));color:var(--button-text-color,var(--secondary-foreground,var(--foreground,CanvasText)))}.acorn-btn--default:not(:is([disabled],[data-disabled],[aria-disabled=true])):hover{background:var(--button-background-color-hover,var(--accent,color-mix(in srgb, currentColor 12%, transparent)));color:var(--button-text-color-hover,var(--accent-foreground,var(--foreground,CanvasText)))}.acorn-btn--default:not(:is([disabled],[data-disabled],[aria-disabled=true])):active{background:var(--button-background-color-active,color-mix(in srgb, currentColor 20%, transparent))}.acorn-btn--ghost{background:var(--button-background-color-ghost,transparent);color:var(--button-text-color-ghost,var(--text-color,var(--foreground,CanvasText)));border-color:#0000}.acorn-btn--ghost:not(:is([disabled],[data-disabled],[aria-disabled=true])):hover{background:var(--button-background-color-ghost-hover,var(--accent,color-mix(in srgb, currentColor 12%, transparent)));color:var(--accent-foreground,var(--foreground,CanvasText))}.acorn-btn--ghost:not(:is([disabled],[data-disabled],[aria-disabled=true])):active{background:var(--button-background-color-ghost-active,color-mix(in srgb, currentColor 20%, transparent))}.acorn-btn--destructive{border-color:var(--button-border-color-destructive,var(--error,transparent));background:var(--button-background-color-destructive,var(--error,CanvasText));color:var(--button-text-color-destructive,var(--error-foreground,Canvas))}.acorn-btn--destructive:not(:is([disabled],[data-disabled],[aria-disabled=true])):hover{background:var(--button-background-color-destructive-hover,color-mix(in srgb, var(--error,CanvasText) 88%, var(--foreground,CanvasText)))}.acorn-btn--destructive:not(:is([disabled],[data-disabled],[aria-disabled=true])):active{background:var(--button-background-color-destructive-active,color-mix(in srgb, var(--error,CanvasText) 78%, var(--foreground,CanvasText)))}.acorn-btn__icon,.acorn-btn__label{justify-content:center;align-items:center;display:inline-flex}.acorn-card{padding:var(--card-padding,var(--space-large,1.5rem));border:var(--card-border,1px solid var(--border,transparent));border-radius:var(--card-border-radius,1rem);background:var(--card-background-color,var(--card,var(--background,Canvas)));box-shadow:var(--card-box-shadow,0 1px 2px color-mix(in srgb, var(--foreground,CanvasText) 10%, transparent));color:var(--text-color,var(--card-foreground,var(--foreground,CanvasText)));transition:box-shadow var(--motion-duration-medium,.18s) var(--motion-easing-standard,ease), border-color var(--motion-duration-medium,.18s) var(--motion-easing-standard,ease)}:is(a,.acorn-card--interactive).acorn-card{cursor:pointer;text-decoration:none}.acorn-card--interactive:hover{box-shadow:var(--card-box-shadow-hover,0 6px 18px color-mix(in srgb, var(--foreground,CanvasText) 16%, transparent))}.acorn-card--interactive:focus-visible{outline:var(--focus-outline,2px solid var(--outline,currentColor));outline-offset:2px}.acorn-card__title{font-size:var(--font-size-large,1.125rem);font-weight:var(--font-weight-heading,700);margin:0}.acorn-card__body{color:var(--text-color,var(--card-foreground,var(--foreground,CanvasText)));margin-block-start:var(--space-small,.5rem)}.acorn-iconbtn{inline-size:var(--size-item-large,2.75rem);block-size:var(--size-item-large,2.75rem);border-radius:var(--border-radius-medium,var(--radius,.5rem));color:var(--icon-color,var(--foreground,CanvasText));cursor:pointer;transition:background-color var(--motion-duration-fast,.12s) var(--motion-easing-standard,ease), color var(--motion-duration-fast,.12s) var(--motion-easing-standard,ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.acorn-iconbtn--sm{inline-size:var(--size-item-medium,2rem);block-size:var(--size-item-medium,2rem);border-radius:var(--border-radius-small,var(--radius-sm,.25rem))}.acorn-iconbtn:not(:is([disabled],[data-disabled],[aria-disabled=true])):hover{background:var(--toolbarbutton-background-color-hover,color-mix(in srgb, currentColor 17%, transparent))}.acorn-iconbtn:not(:is([disabled],[data-disabled],[aria-disabled=true])):active{background:var(--toolbarbutton-background-color-active,color-mix(in srgb, currentColor 30%, transparent))}.acorn-iconbtn:focus-visible{outline:var(--focus-outline,2px solid var(--outline,currentColor));outline-offset:-1px}.acorn-iconbtn:is([disabled],[data-disabled],[aria-disabled=true]){opacity:.5;cursor:not-allowed}.acorn-iconbtn[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent-primary,var(--primary,currentColor)) 20%, transparent);color:var(--color-accent-primary,var(--primary,currentColor))}.acorn-badge{align-items:center;gap:var(--space-xsmall,.25rem);padding:.1875rem var(--space-small,.5rem);border-radius:var(--border-radius-circle,9999px);font-family:var(--font-sans,var(--font-archivo,ui-sans-serif, system-ui, sans-serif));font-size:var(--font-size-xsmall,.75rem);font-weight:var(--font-weight-semibold,600);white-space:nowrap;line-height:1;display:inline-flex}.acorn-badge--neutral{background:var(--badge-background-color-neutral,color-mix(in srgb, currentColor 12%, transparent));color:var(--badge-text-color-neutral,var(--text-color,var(--foreground,CanvasText)))}.acorn-badge--accent{background:var(--color-accent-primary,var(--primary,CanvasText));color:var(--text-color-on-accent,var(--primary-foreground,Canvas))}.acorn-badge--information{background:var(--background-color-information,var(--info,var(--muted,Canvas)));color:var(--icon-color-information,var(--info-foreground,var(--foreground,CanvasText)))}.acorn-badge--success{background:var(--background-color-success,var(--success,var(--muted,Canvas)));color:var(--icon-color-success,var(--success-foreground,var(--foreground,CanvasText)))}.acorn-badge--warning{background:var(--background-color-warning,var(--warning,var(--muted,Canvas)));color:var(--icon-color-warning,var(--warning-foreground,var(--foreground,CanvasText)))}.acorn-badge--critical{background:var(--background-color-critical,var(--error,var(--muted,Canvas)));color:var(--icon-color-critical,var(--error-foreground,var(--foreground,CanvasText)))}.acorn-badge__dot{background:currentColor;border-radius:50%;block-size:.375rem;inline-size:.375rem}.acorn-msgbar{align-items:center;gap:var(--space-small,.5rem);padding:var(--space-small,.5rem) var(--space-medium,1rem);border-radius:var(--border-radius-medium,var(--radius,.5rem));font-family:var(--font-sans,var(--font-archivo,ui-sans-serif, system-ui, sans-serif));font-size:var(--font-size-small,.875rem);color:var(--text-color,var(--foreground,CanvasText));border:1px solid #0000;display:flex}.acorn-msgbar[hidden]{display:none}.acorn-msgbar__icon{flex:none}.acorn-msgbar__text{flex:1}.acorn-msgbar__text strong{font-weight:var(--font-weight-semibold,600)}.acorn-msgbar__action{flex:none;align-items:center;display:inline-flex}.acorn-msgbar--information{border-color:color-mix(in srgb, var(--icon-color-information,var(--info-foreground,currentColor)) 24%, transparent);background:var(--background-color-information,var(--info,var(--muted,Canvas)));color:var(--text-color,var(--info-foreground,var(--foreground,CanvasText)))}.acorn-msgbar--information .acorn-msgbar__icon{color:var(--icon-color-information,var(--info-foreground,currentColor))}.acorn-msgbar--success{border-color:color-mix(in srgb, var(--icon-color-success,var(--success-foreground,currentColor)) 24%, transparent);background:var(--background-color-success,var(--success,var(--muted,Canvas)));color:var(--text-color,var(--success-foreground,var(--foreground,CanvasText)))}.acorn-msgbar--success .acorn-msgbar__icon{color:var(--icon-color-success,var(--success-foreground,currentColor))}.acorn-msgbar--warning{border-color:color-mix(in srgb, var(--icon-color-warning,var(--warning-foreground,currentColor)) 24%, transparent);background:var(--background-color-warning,var(--warning,var(--muted,Canvas)));color:var(--text-color,var(--warning-foreground,var(--foreground,CanvasText)))}.acorn-msgbar--warning .acorn-msgbar__icon{color:var(--icon-color-warning,var(--warning-foreground,currentColor))}.acorn-msgbar--critical{border-color:color-mix(in srgb, var(--icon-color-critical,var(--error-foreground,currentColor)) 24%, transparent);background:var(--background-color-critical,var(--error,var(--muted,Canvas)));color:var(--text-color,var(--error-foreground,var(--foreground,CanvasText)))}.acorn-msgbar--critical .acorn-msgbar__icon{color:var(--icon-color-critical,var(--error-foreground,currentColor))}.acorn-check,.acorn-switch{align-items:center;gap:var(--space-small,.5rem);color:var(--text-color,var(--foreground,CanvasText));font-family:var(--font-sans,var(--font-archivo,ui-sans-serif, system-ui, sans-serif));font-size:var(--font-size-root,1rem);text-align:start;cursor:pointer;background:0 0;border:0;display:inline-flex}.acorn-check:focus,.acorn-switch:focus{outline:none}.acorn-check__box{inline-size:var(--size-item-small,1.125rem);block-size:var(--size-item-small,1.125rem);border:1px solid var(--border-color-interactive,var(--input,var(--border,currentColor)));border-radius:var(--border-radius-small,var(--radius-sm,.25rem));background:color-mix(in srgb, currentColor 7%, transparent);color:#0000;transition:background-color var(--motion-duration-fast,.12s) var(--motion-easing-standard,ease), border-color var(--motion-duration-fast,.12s) var(--motion-easing-standard,ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.acorn-check:not([data-disabled]):hover .acorn-check__box{background:color-mix(in srgb, currentColor 14%, transparent)}.acorn-check:is([data-checked],[data-indeterminate]) .acorn-check__box{border-color:var(--color-accent-primary,var(--primary,currentColor));background:var(--color-accent-primary,var(--primary,currentColor));color:var(--text-color-on-accent,var(--primary-foreground,Canvas))}.acorn-check:focus-visible .acorn-check__box{outline:var(--focus-outline,2px solid var(--outline,currentColor));outline-offset:2px}.acorn-check[data-disabled],.acorn-switch[data-disabled]{opacity:.5;cursor:not-allowed}.acorn-check[aria-invalid=true] .acorn-check__box{border-color:var(--border-color-error,var(--error,currentColor))}.acorn-check__indicator{opacity:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.acorn-check:is([data-checked],[data-indeterminate]) .acorn-check__indicator{opacity:1}.acorn-check[data-indeterminate] .acorn-check__indicator .acorn-icon-inline{opacity:0}.acorn-check[data-indeterminate] .acorn-check__indicator:after{content:"";background:currentColor;border-radius:9999px;block-size:.125rem;inline-size:.625rem;position:absolute}.acorn-field,.acorn-select-field{gap:var(--space-xsmall,.25rem);font-family:var(--font-sans,var(--font-archivo,ui-sans-serif, system-ui, sans-serif));flex-direction:column;display:flex}.acorn-field__label,.acorn-select-field__label{color:var(--text-color,var(--foreground,CanvasText));font-size:var(--font-size-small,.875rem);font-weight:var(--font-weight-semibold,600)}.acorn-input-wrap,.acorn-select-wrap{align-items:center;inline-size:100%;display:flex;position:relative}.acorn-input-wrap__icon{color:var(--text-color-deemphasized,var(--muted-foreground,currentColor));pointer-events:none;display:inline-flex;position:absolute;inset-inline-start:.625rem}.acorn-input,.acorn-select{box-sizing:border-box;inline-size:100%;min-block-size:var(--size-item-large,2.75rem);border:1px solid var(--border-color,var(--input,var(--border,currentColor)));border-radius:var(--input-text-border-radius,var(--border-radius-medium,var(--radius,.5rem)));background:var(--background-color-box,var(--background,Canvas));color:var(--text-color,var(--foreground,CanvasText));font-family:inherit;font-size:var(--font-size-root,1rem);transition:border-color var(--motion-duration-fast,.12s) var(--motion-easing-standard,ease), box-shadow var(--motion-duration-fast,.12s) var(--motion-easing-standard,ease)}.acorn-input{padding:var(--space-small,.5rem) var(--space-medium,1rem)}.acorn-input--with-icon{padding-inline-start:2rem}.acorn-input::placeholder{color:var(--text-color-deemphasized,var(--muted-foreground,currentColor))}.acorn-input:hover,.acorn-select:not([disabled]):hover{border-color:var(--border-color-interactive,var(--outline,currentColor))}.acorn-input:focus,.acorn-select:focus-visible{border-color:var(--color-accent-primary,var(--primary,currentColor));box-shadow:0 0 0 1px var(--color-accent-primary,var(--primary,currentColor));outline:none}.acorn-input:disabled,.acorn-select:disabled,.acorn-select-wrap[data-disabled] .acorn-select{opacity:.5;cursor:not-allowed}.acorn-input--error,.acorn-input[aria-invalid=true],.acorn-select[aria-invalid=true]{border-color:var(--border-color-error,var(--error,currentColor))}.acorn-input--error:focus,.acorn-input[aria-invalid=true]:focus,.acorn-select[aria-invalid=true]:focus-visible{box-shadow:0 0 0 1px var(--border-color-error,var(--error,currentColor))}.acorn-field__msg{color:var(--text-color-deemphasized,var(--muted-foreground,currentColor));font-size:var(--font-size-small,.875rem)}.acorn-field__msg--error{color:var(--text-color-error,var(--error,currentColor))}.acorn-select{justify-content:space-between;align-items:center;gap:var(--space-small,.5rem);padding:var(--space-small,.5rem) .625rem var(--space-small,.5rem) var(--space-medium,1rem);text-align:start;cursor:pointer;user-select:none;display:inline-flex}.acorn-select__value{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;flex:1;align-items:center;min-inline-size:0;display:inline-flex;overflow:hidden}.acorn-select[data-placeholder] .acorn-select__value{color:var(--text-color-deemphasized,var(--muted-foreground,currentColor))}.acorn-select__icon{color:var(--text-color-deemphasized,var(--muted-foreground,currentColor));pointer-events:none;flex:none;display:inline-flex}.acorn-select__popup{z-index:var(--acorn-select-z-index,50);isolation:isolate;box-sizing:border-box;inline-size:var(--anchor-width,auto);min-inline-size:var(--anchor-width,8rem);max-block-size:min(var(--sw-floating-available-height,20rem), 20rem);border:1px solid var(--border-color,var(--border,currentColor));border-radius:var(--input-text-border-radius,var(--border-radius-medium,var(--radius,.5rem)));background:var(--background-color-box,var(--popover,var(--background,Canvas)));box-shadow:var(--box-shadow-level-2,0 8px 24px color-mix(in srgb, var(--foreground,CanvasText) 18%, transparent));color:var(--text-color,var(--popover-foreground,var(--foreground,CanvasText)));font-family:var(--font-sans,var(--font-archivo,ui-sans-serif, system-ui, sans-serif));font-size:var(--font-size-root,1rem);outline:none;position:fixed;overflow:hidden}.acorn-select__popup[hidden]{display:none}.acorn-select__list{max-block-size:inherit;padding:var(--space-xsmall,.25rem);overflow:hidden auto}.acorn-select__item{box-sizing:border-box;align-items:center;gap:var(--space-small,.5rem);inline-size:100%;padding:.375rem 2rem .375rem var(--space-small,.5rem);border-radius:var(--border-radius-small,var(--radius-sm,.25rem));cursor:default;user-select:none;outline:none;display:flex;position:relative}.acorn-select__item:is([data-highlighted],:focus){background:var(--button-background-color-ghost-hover,var(--accent,color-mix(in srgb, currentColor 12%, transparent)));color:var(--accent-foreground,var(--text-color,var(--foreground,CanvasText)))}.acorn-select__item[data-disabled]{opacity:.5;pointer-events:none}.acorn-select__item-text{white-space:nowrap;flex:1;min-inline-size:0;display:flex}.acorn-select__item-indicator{justify-content:center;align-items:center;block-size:1rem;inline-size:1rem;display:inline-flex;position:absolute;inset-inline-end:var(--space-small,.5rem)}.acorn-switch__track{border-radius:var(--border-radius-circle,9999px);background:var(--border-color-interactive,var(--input,var(--border,currentColor)));block-size:1.125rem;inline-size:2rem;transition:background-color var(--motion-duration-medium,.18s) var(--motion-easing-standard,ease);flex:none;display:inline-flex;position:relative}.acorn-switch__thumb{background:var(--color-white,var(--primary-foreground,Canvas));block-size:.875rem;inline-size:.875rem;box-shadow:var(--box-shadow-level-1,0 1px 2px color-mix(in srgb, CanvasText 28%, transparent));transition:transform var(--motion-duration-medium,.18s) var(--motion-easing,ease);border-radius:50%;position:absolute;inset-block-start:.125rem;inset-inline-start:.125rem}.acorn-switch[data-checked] .acorn-switch__track{background:var(--color-accent-primary,var(--primary,currentColor))}.acorn-switch[data-checked] .acorn-switch__thumb{transform:translate(.875rem)}.acorn-switch:dir(rtl)[data-checked] .acorn-switch__thumb{transform:translate(-.875rem)}.acorn-switch:focus-visible .acorn-switch__track{outline:var(--focus-outline,2px solid var(--outline,currentColor));outline-offset:2px}@media (prefers-reduced-motion:reduce){.acorn-btn,.acorn-card,.acorn-check__box,.acorn-iconbtn,.acorn-input,.acorn-select,.acorn-switch__thumb,.acorn-switch__track{transition-duration:.01ms}}
