@layer heidi-ui{.hui-alert-dialog-trigger{background:var(--hui-color-bg-elevated);border:var(--hui-border-width) var(--hui-border-style) var(--hui-color-border-default);border-radius:var(--hui-radius-md);color:var(--hui-color-fg-default);cursor:pointer;font:inherit;padding:var(--hui-space-1-5) var(--hui-space-3)}.hui-alert-dialog-trigger:focus-visible{outline:var(--hui-focus-ring-width) solid var(--hui-color-focus-ring);outline-offset:var(--hui-focus-ring-offset)}.hui-alert-dialog-content{background:var(--hui-color-bg-raised);border-radius:var(--hui-radius-2xl);box-shadow:var(--hui-shadow-surface-xl);color:var(--hui-color-fg-default);opacity:0;inline-size:24rem;padding:var(--hui-space-5);transition-duration:var(--hui-duration-fast);transition-property:display,opacity,overlay,transform;transition-timing-function:var(--hui-ease-out);border:0;transform:scale(.97)}.hui-alert-dialog-content[open]{opacity:1;transform:none}.hui-alert-dialog-content::backdrop{background:var(--hui-color-overlay);opacity:0;transition-duration:var(--hui-duration-fast);transition-property:display,opacity,overlay;transition-timing-function:var(--hui-ease-out)}.hui-alert-dialog-content[open]::backdrop{opacity:1}.hui-alert-dialog-content[data-nested=true]::backdrop{background:0 0}@starting-style{.hui-alert-dialog-content[open]{opacity:0;transform:scale(.97)}.hui-alert-dialog-content[open]::backdrop{opacity:0}}.hui-alert-dialog-title{font-size:var(--hui-text-heading-3-size);font-weight:var(--hui-font-weight-medium);margin:0 0 var(--hui-space-2);overflow-wrap:anywhere}.hui-alert-dialog-title:focus-visible{outline:none}.hui-alert-dialog-description{color:var(--hui-color-fg-muted);font-size:var(--hui-text-body-size);margin:0 0 var(--hui-space-4);overflow-wrap:anywhere}.hui-alert-dialog-action,.hui-alert-dialog-cancel{border:var(--hui-border-width) var(--hui-border-style) var(--hui-color-border-default);border-radius:var(--hui-radius-sm);cursor:pointer;font:inherit;min-block-size:calc(var(--hui-space-3) * 2);overflow-wrap:anywhere;min-inline-size:0;padding:var(--hui-space-1-5) var(--hui-space-3)}.hui-alert-dialog-action{background:var(--hui-color-brand-primary);border-color:var(--hui-color-brand-primary);color:var(--hui-color-on-brand,#fff)}.hui-alert-dialog-action[data-tone=destructive]{background:var(--hui-color-danger);border-color:var(--hui-color-danger);color:var(--hui-color-on-brand,#fff)}.hui-alert-dialog-cancel{color:var(--hui-color-fg-default);background:0 0}.hui-alert-dialog-trigger:disabled,.hui-alert-dialog-action:disabled,.hui-alert-dialog-cancel:disabled{cursor:not-allowed;opacity:.5}.hui-alert-dialog-action:focus-visible,.hui-alert-dialog-cancel:focus-visible{outline:var(--hui-focus-ring-width) solid var(--hui-color-focus-ring);outline-offset:var(--hui-focus-ring-offset)}@media (prefers-reduced-motion:reduce){.hui-alert-dialog-content,.hui-alert-dialog-content::backdrop{transition-duration:0s}.hui-alert-dialog-content{transform:none}}@media (forced-colors:active){.hui-alert-dialog-trigger,.hui-alert-dialog-action,.hui-alert-dialog-cancel{border-color:canvastext}.hui-alert-dialog-content{border:var(--hui-border-width) solid CanvasText}.hui-alert-dialog-content::backdrop{opacity:.72;background:canvas}.hui-alert-dialog-action{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}.hui-alert-dialog-trigger:focus-visible,.hui-alert-dialog-action:focus-visible,.hui-alert-dialog-cancel:focus-visible{outline-color:highlight}.hui-alert-dialog-trigger:disabled,.hui-alert-dialog-action:disabled,.hui-alert-dialog-cancel:disabled{color:graytext;opacity:1;border-color:graytext}}}
@layer heidi-ui{.hui-checkbox-root{background:var(--hui-color-bg-elevated);border:var(--hui-border-width) var(--hui-border-style) var(--hui-color-border-default);border-radius:var(--hui-radius-sm);color:var(--hui-color-fg-default);cursor:pointer;font:inherit;padding:0}.hui-checkbox-root:focus-visible{outline:var(--hui-focus-ring-width) solid var(--hui-color-focus-ring);outline-offset:var(--hui-focus-ring-offset)}.hui-checkbox-root[data-state=unchecked]{background:var(--hui-color-bg-elevated)}.hui-checkbox-root[data-state=checked],.hui-checkbox-root[data-state=indeterminate]{background:var(--hui-color-brand-primary);border-color:var(--hui-color-brand-primary);color:var(--hui-color-on-brand,#fff)}.hui-checkbox-indicator[data-default-indicator][data-state=checked]:before{block-size:var(--hui-space-4);content:"";inline-size:var(--hui-space-4);background:currentColor;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white'%3E%3Cpath d='m2.5 8.5 4 4 7-9'/%3E%3C/svg%3E") 50%/1rem 1rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white'%3E%3Cpath d='m2.5 8.5 4 4 7-9'/%3E%3C/svg%3E") 50%/1rem 1rem no-repeat}.hui-checkbox-indicator[data-default-indicator][data-state=indeterminate]:before{content:"";background:currentColor;block-size:2px;inline-size:.55rem;display:block}.hui-checkbox-root:disabled,.hui-checkbox-root[data-disabled=true]{cursor:not-allowed;opacity:.5}.hui-checkbox-root[data-readonly=true]{cursor:default}@media (forced-colors:active){.hui-checkbox-root{color:canvastext;forced-color-adjust:none;background:canvas;border-color:canvastext}.hui-checkbox-root[data-state=checked],.hui-checkbox-root[data-state=indeterminate]{color:highlighttext;background:highlight;border-color:highlight}.hui-checkbox-root:focus-visible{outline-color:highlight}.hui-checkbox-root[data-disabled=true]{color:graytext;border-color:graytext}}}
