@layer heidi-ui{.hui-toast-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-toast-trigger:focus-visible{outline:var(--hui-focus-ring-width) solid var(--hui-color-focus-ring);outline-offset:var(--hui-focus-ring-offset)}.hui-toast-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-1);max-inline-size:min(22rem, calc(100dvi - 2 * var(--_hui-toast-viewport-gutter)));opacity:0;padding:var(--hui-space-3);transform:translateY(var(--hui-space-2));transition-duration:var(--hui-duration-fast);transition-property:display,opacity,overlay,transform;transition-timing-function:var(--hui-ease-out);border:0;display:grid;inset-block-end:var(--hui-space-4);inset-inline-end:var(--hui-space-4)}:is(.hui-toast-content[data-state=open],.hui-toast-content:popover-open){opacity:1;transform:none}.hui-toast-content[data-state=closed]{opacity:0}@starting-style{.hui-toast-content:popover-open{opacity:0;transform:translateY(var(--hui-space-2))}}.hui-toast-title{color:var(--hui-color-fg-strong);font-weight:var(--hui-font-weight-medium)}.hui-toast-description{color:var(--hui-color-fg-muted);font-size:var(--hui-text-body-size)}.hui-toast-action{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;min-block-size:calc(var(--hui-space-3) * 2);padding:var(--hui-space-0-5) var(--hui-space-2);background:0 0;justify-self:start}.hui-toast-action:focus-visible{outline:var(--hui-focus-ring-width) solid var(--hui-color-focus-ring);outline-offset:var(--hui-focus-ring-offset)}.hui-toast-close{border:var(--hui-border-width) var(--hui-border-style) transparent;border-radius:var(--hui-radius-md);color:var(--hui-color-fg-muted);cursor:pointer;font:inherit;min-block-size:calc(var(--hui-space-3) * 2);padding:var(--hui-space-0-5) var(--hui-space-1);background:0 0;justify-self:end}.hui-toast-close: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-toast-content{transition-duration:0s}}@media (forced-colors:active){.hui-toast-action,.hui-toast-trigger{border-color:canvastext}.hui-toast-content{border:var(--hui-border-width) solid CanvasText}.hui-toast-action:focus-visible,.hui-toast-trigger:focus-visible,.hui-toast-close:focus-visible{outline-color:highlight}}}
@layer heidi-ui{.hui-toggle-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-md);color:var(--hui-color-fg-default);cursor:pointer;font:inherit;align-items:center;gap:var(--hui-space-1);padding:var(--hui-space-1-5) var(--hui-space-3);justify-content:center}.hui-toggle-root:hover{background:var(--hui-color-interactive-ghost-bg-hover)}.hui-toggle-root:focus-visible{outline:var(--hui-focus-ring-width) solid var(--hui-color-focus-ring);outline-offset:var(--hui-focus-ring-offset)}.hui-toggle-root[data-state=off]{background:var(--hui-color-bg-elevated)}.hui-toggle-root[data-state=on],.hui-toggle-root[data-state=on]:hover{background:var(--hui-color-brand-primary);border-color:var(--hui-color-brand-primary);color:var(--hui-color-on-brand,#fff)}.hui-toggle-root:disabled,.hui-toggle-root[data-disabled=true]{cursor:not-allowed;opacity:.5}.hui-toggle-root:disabled:hover:not([data-state=on]),.hui-toggle-root[data-disabled=true]:hover:not([data-state=on]){background:var(--hui-color-bg-elevated)}@media (forced-colors:active){.hui-toggle-root{color:canvastext;forced-color-adjust:none;background:canvas;border-color:canvastext}.hui-toggle-root[data-state=on],.hui-toggle-root[data-state=on]:hover{color:highlighttext;background:highlight;border-color:highlight}.hui-toggle-root:focus-visible{outline-color:highlight}.hui-toggle-root:disabled,.hui-toggle-root[data-disabled=true]{color:graytext;opacity:1;border-color:graytext}}}
@layer heidi-ui{.hui-toggle-group-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-md);gap:0;overflow:auto hidden}.hui-toggle-group-item{background:var(--hui-color-bg-elevated);color:var(--hui-color-fg-default);cursor:pointer;font:inherit;padding:var(--hui-space-1-5) var(--hui-space-3);border:0;border-radius:0;justify-content:center;align-items:center}.hui-toggle-group-root[data-orientation=horizontal] .hui-toggle-group-item+.hui-toggle-group-item{border-inline-start:var(--hui-border-width) var(--hui-border-style) var(--hui-color-border-default)}.hui-toggle-group-root[data-orientation=vertical] .hui-toggle-group-item+.hui-toggle-group-item{border-block-start:var(--hui-border-width) var(--hui-border-style) var(--hui-color-border-default)}.hui-toggle-group-item:focus-visible{outline:var(--hui-focus-ring-width) solid var(--hui-color-focus-ring);outline-offset:calc(-1 * var(--hui-focus-ring-offset))}.hui-toggle-group-item[data-state=off]{background:var(--hui-color-bg-elevated)}.hui-toggle-group-item[data-state=on]{background-color:var(--hui-color-brand-primary);background-image:linear-gradient(var(--hui-color-brand-primary-active,var(--hui-color-brand-primary)), var(--hui-color-brand-primary));border-color:var(--hui-color-brand-primary-active,var(--hui-color-brand-primary));box-shadow:var(--hui-shadow-pill-raised);color:var(--hui-color-on-brand,#fff)}.hui-toggle-group-item:hover{background:var(--hui-color-interactive-ghost-bg-hover)}.hui-toggle-group-item[data-state=on]:hover{background-color:var(--hui-color-brand-primary);background-image:linear-gradient(var(--hui-color-brand-primary), var(--hui-color-brand-primary))}.hui-toggle-group-root[data-disabled=true]{cursor:not-allowed}.hui-toggle-group-item:disabled,.hui-toggle-group-item[data-disabled=true]{cursor:not-allowed;opacity:.5}.hui-toggle-group-item:disabled:hover:not([data-state=on]),.hui-toggle-group-item[data-disabled=true]:hover:not([data-state=on]){background:var(--hui-color-bg-elevated)}@media (forced-colors:active){.hui-toggle-group-root{border-color:canvastext}.hui-toggle-group-item{color:canvastext;forced-color-adjust:none;background:canvas;border-color:canvastext}.hui-toggle-group-item[data-state=on],.hui-toggle-group-item[data-state=on]:hover{box-shadow:none;color:highlighttext;background:highlight;border-color:highlight}.hui-toggle-group-item:focus-visible{outline-color:highlight}.hui-toggle-group-item:disabled,.hui-toggle-group-item[data-disabled=true]{color:graytext;opacity:1;border-color:graytext}}}
@layer heidi-ui{.hui-toolbar-root{background:var(--hui-color-bg-raised);border:var(--hui-border-width) var(--hui-border-style) var(--hui-color-border-default);border-radius:var(--hui-radius-lg);gap:var(--hui-space-1);padding:var(--hui-space-1)}.hui-toolbar-button{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);justify-content:center;align-items:center}.hui-toolbar-button:hover{background:var(--hui-color-interactive-ghost-bg-hover);color:var(--hui-color-fg-default)}.hui-toolbar-button:focus-visible{outline:var(--hui-focus-ring-width) solid var(--hui-color-focus-ring);outline-offset:var(--hui-focus-ring-offset)}.hui-toolbar-button:disabled,.hui-toolbar-button[data-disabled=true]{cursor:not-allowed;opacity:.5}.hui-toolbar-button:disabled:hover,.hui-toolbar-button[data-disabled=true]:hover{background:var(--hui-color-bg-elevated);color:var(--hui-color-fg-default)}@media (forced-colors:active){.hui-toolbar-root,.hui-toolbar-button{border-color:canvastext}.hui-toolbar-button:focus-visible{outline-color:highlight}.hui-toolbar-button:disabled,.hui-toolbar-button:disabled:hover,.hui-toolbar-button[data-disabled=true],.hui-toolbar-button[data-disabled=true]:hover{color:graytext;opacity:1;border-color:graytext}}}
@layer heidi-ui{.hui-tooltip-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:default;font:inherit;padding:var(--hui-space-1-5) var(--hui-space-3)}.hui-tooltip-trigger:focus-visible{outline:var(--hui-focus-ring-width) solid var(--hui-color-focus-ring);outline-offset:var(--hui-focus-ring-offset)}.hui-tooltip-content{background:var(--hui-color-fg-strong);border-radius:var(--hui-radius-sm);color:var(--hui-color-bg-elevated);font-size:var(--hui-text-body-size);max-inline-size:min(16rem, calc(100dvi - var(--_hui-tooltip-viewport-gutter) - 2 * var(--_hui-tooltip-side-offset)));opacity:0;padding:var(--hui-space-1) var(--hui-space-2);transition-duration:var(--hui-duration-fast);transition-property:display,opacity,overlay,transform;transition-timing-function:var(--hui-ease-out);transform:scale(.97)}.hui-tooltip-content[data-state=open]{opacity:1;transform:none}.hui-tooltip-content[data-state=closed]{opacity:0;transform:scale(.97)}@starting-style{.hui-tooltip-content:popover-open[data-state=open]{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.hui-tooltip-content{transition-duration:0s}}@media (forced-colors:active){.hui-tooltip-trigger{border-color:canvastext}.hui-tooltip-content{border:var(--hui-border-width) solid CanvasText;color:canvastext;forced-color-adjust:none;background:canvas}.hui-tooltip-trigger:focus-visible{outline-color:highlight}}}
@layer heidi-tokens,heidi-ui-base,heidi-ui;
