@layer heidi-ui{.hui-meter-root{background:var(--hui-color-border-default);border-radius:var(--hui-radius-md)}.hui-meter-indicator{background:var(--hui-color-brand-primary);border-radius:inherit;transition-duration:var(--hui-duration-fast);transition-property:block-size,inline-size;transition-timing-function:var(--hui-ease-out)}@media (prefers-reduced-motion:reduce){.hui-meter-indicator{transition-duration:0s}}@media (forced-colors:active){.hui-meter-root{border:var(--hui-border-width) solid CanvasText;box-sizing:border-box;forced-color-adjust:none;background:canvas}.hui-meter-indicator{background:highlight}}}
@layer heidi-ui{.hui-navigation-menu-list{gap:var(--hui-space-1)}.hui-navigation-menu-trigger,.hui-navigation-menu-link{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);background:0 0;border:none;align-items:center;text-decoration:none;display:inline-flex}.hui-navigation-menu-trigger:hover,.hui-navigation-menu-link:hover{background:var(--hui-color-interactive-ghost-bg-hover)}.hui-navigation-menu-trigger:focus-visible,.hui-navigation-menu-link:focus-visible{outline:var(--hui-focus-ring-width) solid var(--hui-color-focus-ring);outline-offset:var(--hui-focus-ring-offset)}.hui-navigation-menu-trigger[data-state=open],.hui-navigation-menu-link[data-active=true]{background:var(--hui-color-interactive-ghost-bg-hover);color:var(--hui-color-fg-strong)}.hui-navigation-menu-trigger:after{content:"";transition:transform var(--hui-duration-fast) var(--hui-ease-out);vertical-align:.15em;border-block-start:.35em solid;border-inline:.3em solid #0000;margin-inline-start:var(--hui-space-1-5);display:inline-block}.hui-navigation-menu-trigger[data-state=open]:after{transform:rotate(180deg)}.hui-navigation-menu-content{background:var(--hui-color-bg-raised);border-radius:var(--hui-radius-2xl);box-shadow:var(--hui-shadow-surface-lg);color:var(--hui-color-fg-default);gap:var(--hui-space-0-5);opacity:0;min-width:min(12rem,100dvi - 1rem);padding:var(--hui-space-1);transition-duration:var(--hui-duration-fast);transition-property:display,opacity,overlay,transform;transition-timing-function:var(--hui-ease-out);border:0;flex-direction:column;display:flex;transform:scale(.97)}:is(.hui-navigation-menu-content:popover-open,.hui-navigation-menu-content[data-state=open]){opacity:1;transform:none}@starting-style{.hui-navigation-menu-content:popover-open{opacity:0;transform:scale(.97)}}.hui-navigation-menu-content .hui-navigation-menu-link{padding:var(--hui-space-1-5) var(--hui-space-2);text-align:start;display:block}@media (prefers-reduced-motion:reduce){.hui-navigation-menu-content,.hui-navigation-menu-trigger:after{transition-duration:0s}}@media (forced-colors:active){.hui-navigation-menu-content{border:var(--hui-border-width) solid CanvasText}.hui-navigation-menu-trigger:focus-visible,.hui-navigation-menu-link:focus-visible{outline-color:highlight}.hui-navigation-menu-trigger[data-state=open],.hui-navigation-menu-link[data-active=true]{color:highlighttext;forced-color-adjust:none;background:highlight}}}
@layer heidi-ui{.hui-popover-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-popover-trigger:focus-visible{outline:var(--hui-focus-ring-width) solid var(--hui-color-focus-ring);outline-offset:var(--hui-focus-ring-offset)}.hui-popover-content{background:var(--hui-color-bg-raised);border-radius:var(--hui-radius-2xl);box-shadow:var(--hui-shadow-surface-lg);color:var(--hui-color-fg-default);opacity:0;max-width:24rem;padding:var(--hui-space-3);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-popover-content[data-state=open]{opacity:1;transform:none}.hui-popover-content[data-state=closed]{opacity:0;transform:scale(.97)}@starting-style{.hui-popover-content:popover-open[data-state=open]{opacity:0;transform:scale(.97)}}.hui-popover-title{font-size:var(--hui-text-heading-3-size);font-weight:var(--hui-font-weight-medium);margin:0 0 var(--hui-space-1)}.hui-popover-description{color:var(--hui-color-fg-muted);font-size:var(--hui-text-body-size);margin:0 0 var(--hui-space-2)}@media (prefers-reduced-motion:reduce){.hui-popover-content{transition-duration:0s}}@media (forced-colors:active){.hui-popover-trigger{border-color:canvastext}.hui-popover-content{border:var(--hui-border-width) solid CanvasText}.hui-popover-trigger:focus-visible{outline-color:highlight}}}
@layer heidi-ui{.hui-progress-root{background:var(--hui-color-border-default);border-radius:var(--hui-radius-md)}.hui-progress-indicator{background:var(--hui-color-brand-primary);border-radius:inherit;transition-duration:var(--hui-duration-fast);transition-property:inline-size;transition-timing-function:var(--hui-ease-out)}.hui-progress-indicator[data-state=indeterminate]{animation:hui-progress-indeterminate 1.2s var(--hui-ease-out) infinite}@media (prefers-reduced-motion:reduce){.hui-progress-indicator{transition-duration:0s;animation:none}.hui-progress-indicator[data-state=indeterminate]{animation:none;transform:none}}@media (forced-colors:active){.hui-progress-root{border:var(--hui-border-width) solid CanvasText;box-sizing:border-box;forced-color-adjust:none;background:canvas}.hui-progress-indicator{background:highlight}}}@keyframes hui-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}
@layer heidi-ui{.hui-radio-root{gap:var(--hui-space-2)}.hui-radio-item{color:var(--hui-color-fg-default);cursor:pointer;font:inherit;gap:var(--hui-space-2);text-align:start;background:0 0;border:none;padding:0}.hui-radio-item:focus-visible{outline:var(--hui-focus-ring-width) solid var(--hui-color-focus-ring);outline-offset:var(--hui-focus-ring-offset)}.hui-radio-item[data-state=unchecked],.hui-radio-item[data-state=checked]{color:var(--hui-color-fg-default)}.hui-radio-indicator{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-full)}.hui-radio-indicator[data-state=unchecked]{border-color:var(--hui-color-border-default)}.hui-radio-indicator[data-state=checked]{border-color:var(--hui-color-brand-primary);border-width:var(--hui-border-width-strong)}.hui-radio-indicator[data-state=checked]:after{background:var(--hui-color-brand-primary);block-size:var(--hui-space-2);border-radius:var(--hui-radius-full);content:"";inline-size:var(--hui-space-2)}.hui-radio-root[data-disabled=true]{cursor:not-allowed}.hui-radio-root[data-readonly=true],.hui-radio-item[data-readonly=true]{cursor:default}.hui-radio-item:disabled,.hui-radio-item[data-disabled=true]{cursor:not-allowed;opacity:.5}@media (forced-colors:active){.hui-radio-indicator{color:canvastext;forced-color-adjust:none;background:canvas;border-color:canvastext}.hui-radio-indicator[data-state=checked]{border-color:highlight}.hui-radio-indicator[data-state=checked]:after{background:highlight}.hui-radio-item:focus-visible{outline-color:highlight}.hui-radio-item:disabled,.hui-radio-item[data-disabled=true]{color:graytext;opacity:1}.hui-radio-item:disabled .hui-radio-indicator,.hui-radio-item[data-disabled=true] .hui-radio-indicator{border-color:graytext}}}
