@layer components{:where(.hraness-button,.hraness-icon-button,.hraness-toggle-button,.hraness-link-button){display:inline-flex;max-width:100%;vertical-align:middle}:where(.hraness-button__control,.hraness-icon-button__control,.hraness-toggle-button__control,.hraness-link-button__control){display:inline-flex;width:100%;min-height:var(--interactive-target-compact);align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);outline:none;background:var(--ui-primary);color:var(--ui-primary-foreground);font:inherit;font-size:var(--text-label);font-weight:var(--font-weight-medium);line-height:1;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}:where(.hraness-button__control,.hraness-icon-button__control,.hraness-toggle-button__control,.hraness-link-button__control):where([data-hovered],:hover){background:color-mix(in oklch,var(--ui-primary) 88%,var(--ui-background))}:where(.hraness-button__control,.hraness-icon-button__control,.hraness-toggle-button__control,.hraness-link-button__control):where([data-pressed],:active){transform:translateY(1px)}:where(.hraness-button__control,.hraness-icon-button__control,.hraness-toggle-button__control,.hraness-link-button__control):where([data-focus-visible],:focus-visible){outline:2px solid var(--ui-ring);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in oklch,var(--ui-ring) 24%,transparent)}:where(.hraness-button__control,.hraness-icon-button__control,.hraness-toggle-button__control,.hraness-link-button__control):where([data-disabled],[data-pending],:disabled){cursor:not-allowed;opacity:.5}:where(.hraness-button,.hraness-icon-button,.hraness-toggle-button,.hraness-link-button)[data-variant=secondary]>:where(.hraness-button__control,.hraness-icon-button__control,.hraness-toggle-button__control,.hraness-link-button__control){background:var(--ui-secondary);color:var(--ui-secondary-foreground)}:where(.hraness-button,.hraness-icon-button,.hraness-toggle-button,.hraness-link-button)[data-variant=secondary]>:where(.hraness-button__control,.hraness-icon-button__control,.hraness-toggle-button__control,.hraness-link-button__control):where([data-hovered],:hover){background:color-mix(in oklch,var(--ui-secondary) 82%,var(--ui-foreground))}:where(.hraness-button,.hraness-icon-button,.hraness-toggle-button,.hraness-link-button)[data-variant=quiet]>:where(.hraness-button__control,.hraness-icon-button__control,.hraness-toggle-button__control,.hraness-link-button__control){border-color:var(--ui-input);background:var(--ui-background);color:var(--ui-foreground)}:where(.hraness-button,.hraness-icon-button,.hraness-toggle-button,.hraness-link-button)[data-variant=quiet]>:where(.hraness-button__control,.hraness-icon-button__control,.hraness-toggle-button__control,.hraness-link-button__control):where([data-hovered],:hover){background:var(--ui-accent);color:var(--ui-accent-foreground)}:where(.hraness-button,.hraness-icon-button,.hraness-toggle-button,.hraness-link-button)[data-variant=danger]>:where(.hraness-button__control,.hraness-icon-button__control,.hraness-toggle-button__control,.hraness-link-button__control){background:var(--ui-destructive);color:var(--ui-destructive-foreground)}:where(.hraness-button,.hraness-toggle-button,.hraness-link-button)[data-size=compact]>:where(.hraness-button__control,.hraness-toggle-button__control,.hraness-link-button__control){min-height:2rem;padding-inline:var(--space-3)}:where(.hraness-button,.hraness-toggle-button,.hraness-link-button)[data-size=large]>:where(.hraness-button__control,.hraness-toggle-button__control,.hraness-link-button__control){min-height:var(--control-height-primary);padding-inline:var(--space-6)}:where(.hraness-button,.hraness-toggle-button,.hraness-link-button)[data-size=transport]>:where(.hraness-button__control,.hraness-toggle-button__control,.hraness-link-button__control){min-height:var(--control-height-transport);padding-inline:var(--space-8)}.hraness-icon-button__control,.hraness-toggle-button[data-icon-only]>.hraness-toggle-button__control{width:var(--interactive-target-compact);min-width:var(--interactive-target-compact);padding:0}.hraness-icon-button[data-size=compact]>.hraness-icon-button__control{width:2rem;min-width:2rem;min-height:2rem}.hraness-icon-button[data-size=large]>.hraness-icon-button__control{width:var(--control-height-primary);min-width:var(--control-height-primary);min-height:var(--control-height-primary)}.hraness-icon-button[data-size=transport]>.hraness-icon-button__control{width:var(--control-height-transport);min-width:var(--control-height-transport);min-height:var(--control-height-transport)}.hraness-inline-icon-link{display:inline-flex;max-width:100%;vertical-align:middle}.hraness-inline-icon-link__control{display:inline-grid;width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;padding:0;place-items:center;border:0;border-radius:var(--radius-sm);outline:none;background:transparent;color:var(--ui-primary);line-height:1;text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard)}.hraness-inline-icon-link__control:where([data-hovered],:hover){background:var(--ui-accent);color:var(--ui-accent-foreground)}.hraness-inline-icon-link__control:where([data-focus-visible],:focus-visible){outline:2px solid var(--ui-ring);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in oklch,var(--ui-ring) 24%,transparent)}.hraness-inline-icon-link__control:where([data-disabled]){cursor:not-allowed;opacity:.5}.hraness-inline-icon-link__content{display:inline-grid;width:100%;height:100%;place-items:center;line-height:0}.hraness-toggle-button__control[data-selected]{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-foreground)}:where(.hraness-button__leading,.hraness-toggle-button__leading,.hraness-link-button__leading,.hraness-icon-button__content){display:inline-grid;flex:0 0 auto;place-items:center}.hraness-button__leading[data-empty=true]{visibility:hidden}.hraness-copy-button__labels{display:inline-grid}.hraness-copy-button__label{grid-area:1/1}.hraness-copy-button__label[aria-hidden=true]{visibility:hidden}.hraness-action__spinner{width:1em;height:1em;border:.125em solid color-mix(in oklch,currentColor 25%,transparent);border-block-start-color:currentColor;border-radius:var(--radius-round);animation:hraness-spin .7s linear infinite}.hraness-link{border-radius:var(--radius-sm);color:var(--ui-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.hraness-link:where([data-hovered],:hover){text-decoration-thickness:2px}.hraness-link:where([data-focus-visible],:focus-visible){outline:2px solid var(--ui-ring);outline-offset:2px}.hraness-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hraness-form{display:grid;min-width:0;gap:var(--space-6)}:where(.hraness-field,.hraness-search-field,.hraness-number-field,.hraness-checkbox-field,.hraness-checkbox-group,.hraness-radio-group,.hraness-radio-option,.hraness-switch-field,.hraness-native-select-field,.hraness-file-field,.hraness-select-field){--hraness-field-height:var(--interactive-target-compact);--hraness-field-surface:var(--ui-background);display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space-2);color:var(--ui-foreground)}:where(.hraness-field,.hraness-search-field,.hraness-number-field,.hraness-native-select-field,.hraness-file-field,.hraness-select-field)[data-size=compact]{--hraness-field-height:2rem}:where(.hraness-field,.hraness-search-field,.hraness-number-field,.hraness-native-select-field,.hraness-file-field,.hraness-select-field)[data-size=large]{--hraness-field-height:var(--control-height-primary)}:where(.hraness-field,.hraness-search-field,.hraness-number-field,.hraness-native-select-field,.hraness-file-field,.hraness-select-field)[data-surface=card]{--hraness-field-surface:var(--ui-card)}:where(.hraness-field,.hraness-search-field,.hraness-number-field,.hraness-native-select-field,.hraness-file-field,.hraness-select-field)[data-surface=pane]{--hraness-field-surface:var(--ui-muted)}:where(.hraness-field__label,.hraness-checkbox-field__label,.hraness-checkbox-group__label,.hraness-radio-group__label,.hraness-radio-option__label,.hraness-switch-field__label,.hraness-select-field__label){width:fit-content;color:var(--ui-foreground);font-size:var(--text-label);font-weight:var(--font-weight-medium);line-height:1.35}:where(.hraness-field__description,.hraness-radio-option__description,.hraness-select-field__description){color:var(--ui-muted-foreground);font-size:var(--text-caption);line-height:1.5}:where(.hraness-field__error,.hraness-select-field__error){color:var(--ui-destructive);font-size:var(--text-caption);line-height:1.5}.hraness-field__control{display:flex;min-width:0;min-height:var(--hraness-field-height);align-items:center;gap:var(--space-2);overflow:clip;border:1px solid var(--ui-input);border-radius:var(--radius-md);background:var(--hraness-field-surface);color:var(--ui-foreground)}.hraness-field__control:focus-within,:where(.hraness-field,.hraness-search-field,.hraness-number-field,.hraness-native-select-field,.hraness-file-field):where([data-focused],:focus-within) .hraness-field__control{border-color:var(--ui-ring);box-shadow:0 0 0 3px color-mix(in oklch,var(--ui-ring) 24%,transparent)}:where(.hraness-field,.hraness-search-field,.hraness-number-field,.hraness-native-select-field,.hraness-file-field)[data-invalid] .hraness-field__control{border-color:var(--ui-destructive)}.hraness-checkbox-field[data-invalid] .hraness-checkbox-field__indicator,.hraness-number-field[data-invalid] .hraness-number-field__control,.hraness-radio-group[data-invalid] .hraness-radio-option__indicator,.hraness-switch-field[data-invalid] .hraness-switch-field__track{border-color:var(--ui-destructive)}:where(.hraness-field__input,.hraness-field__select,.hraness-field__file){width:100%;min-width:0;min-height:calc(var(--hraness-field-height) - 2px);padding:0 var(--space-3);border:0;outline:0;background:transparent;color:var(--ui-foreground);font:inherit}textarea.hraness-field__input{min-height:7.5rem;padding-block:var(--space-3);line-height:1.5}.hraness-text-area-field[data-resize=none] .hraness-field__input{resize:none}.hraness-text-area-field[data-resize=vertical] .hraness-field__input{resize:vertical}.hraness-field__input::placeholder{color:var(--ui-muted-foreground);opacity:1}:where(.hraness-field,.hraness-search-field,.hraness-number-field,.hraness-checkbox-field,.hraness-checkbox-group,.hraness-radio-group,.hraness-radio-option,.hraness-switch-field,.hraness-native-select-field,.hraness-file-field,.hraness-select-field)[data-disabled]{color:var(--ui-muted-foreground);cursor:not-allowed;opacity:.62}.hraness-search-field__control{padding-inline-start:var(--space-3)}.hraness-search-field__control .hraness-field__input{padding-inline:0}.hraness-search-field__clear{display:inline-grid;min-width:calc(var(--hraness-field-height) - .5rem);min-height:calc(var(--hraness-field-height) - .5rem);flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-sm);outline:none;background:transparent;color:var(--ui-muted-foreground)}.hraness-search-field__clear:where([data-hovered],:hover){background:var(--ui-accent);color:var(--ui-accent-foreground)}.hraness-search-field__clear:where([data-focus-visible],:focus-visible){outline:2px solid var(--ui-ring);outline-offset:-2px}.hraness-number-field__control{display:grid;min-width:0;min-height:var(--hraness-field-height);grid-template-columns:var(--hraness-field-height) minmax(3rem,1fr) var(--hraness-field-height);padding:0;overflow:clip;border:1px solid var(--ui-input);border-radius:var(--radius-md);background:var(--hraness-field-surface)}.hraness-number-field__control:focus-within{border-color:var(--ui-ring);box-shadow:0 0 0 3px color-mix(in oklch,var(--ui-ring) 24%,transparent)}.hraness-number-field__step{display:grid;min-height:100%;place-items:center;border:0;outline:none;background:transparent;color:var(--ui-muted-foreground)}.hraness-number-field__step:where([data-hovered],:hover){background:var(--ui-accent);color:var(--ui-accent-foreground)}.hraness-number-field__step:where([data-focus-visible],:focus-visible){box-shadow:inset 0 0 0 2px var(--ui-ring)}:where(.hraness-checkbox-field__control,.hraness-radio-option__control,.hraness-switch-field__control){display:grid;width:auto;height:auto;min-height:var(--interactive-target-compact);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);margin:0;padding:0;border:0;border-radius:var(--radius-sm);outline:none;background:transparent;color:var(--ui-foreground);text-align:start}:where(.hraness-checkbox-field__control,.hraness-radio-option__control,.hraness-switch-field__control):where([data-focus-visible],:focus-visible){outline:2px solid var(--ui-ring);outline-offset:3px}:where(.hraness-checkbox-field__indicator,.hraness-radio-option__indicator){display:inline-grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;border:1px solid var(--ui-input);background:var(--hraness-field-surface);color:var(--ui-primary-foreground);line-height:1;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.hraness-checkbox-field__indicator{border-radius:var(--radius-sm)}.hraness-radio-option__indicator{border-radius:var(--radius-round)}:where(.hraness-checkbox-field,.hraness-checkbox-field__control):where([data-selected],[data-indeterminate]) .hraness-checkbox-field__indicator,:where(.hraness-radio-option,.hraness-radio-option__control)[data-selected] .hraness-radio-option__indicator{border-color:var(--ui-primary);background:var(--ui-primary)}:where(.hraness-radio-option,.hraness-radio-option__control)[data-selected] .hraness-radio-option__indicator:after{width:.5rem;height:.5rem;border-radius:var(--radius-round);background:var(--ui-primary-foreground);content:""}:where(.hraness-checkbox-group__options,.hraness-radio-group__options){display:grid;min-width:0;gap:var(--space-2)}.hraness-radio-group[data-orientation=horizontal] .hraness-radio-group__options{display:flex;flex-wrap:wrap;align-items:flex-start}.hraness-switch-field__track{display:flex;width:2.5rem;height:1.5rem;flex:0 0 auto;align-items:center;padding:.1875rem;border:1px solid var(--ui-input);border-radius:var(--radius-round);background:var(--ui-background);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.hraness-switch-field__thumb{width:1rem;height:1rem;border-radius:var(--radius-round);background:var(--ui-muted-foreground);box-shadow:var(--elevation-low);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-standard) var(--motion-easing-emphasized)}:where(.hraness-switch-field,.hraness-switch-field__control)[data-selected] .hraness-switch-field__track{border-color:var(--ui-primary);background:var(--ui-primary)}:where(.hraness-switch-field,.hraness-switch-field__control)[data-selected] .hraness-switch-field__thumb{background:var(--ui-primary-foreground);transform:translateX(1rem)}:where(.hraness-switch-field,.hraness-switch-field__control):dir(rtl)[data-selected] .hraness-switch-field__thumb{transform:translateX(-1rem)}.hraness-field__select{appearance:none;padding-inline-end:2.5rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 1rem) 50%,calc(100% - .75rem) 50%;background-repeat:no-repeat;background-size:.25rem .25rem,.25rem .25rem}.hraness-field__file{padding-inline-start:0}.hraness-field__file::file-selector-button{min-height:calc(var(--hraness-field-height) - 2px);margin-inline-end:var(--space-3);padding-inline:var(--space-3);border:0;border-inline-end:1px solid var(--ui-border);background:var(--ui-secondary);color:var(--ui-secondary-foreground);font:inherit}.hraness-select-field__trigger{display:flex;width:100%;min-width:0;min-height:var(--hraness-field-height);align-items:center;justify-content:space-between;gap:var(--space-3);padding-inline:var(--space-3);border:1px solid var(--ui-input);border-radius:var(--radius-md);outline:none;background:var(--hraness-field-surface);color:var(--ui-foreground);font:inherit;text-align:start}.hraness-select-field__trigger:where([data-hovered],:hover){border-color:color-mix(in oklch,var(--ui-input) 65%,var(--ui-foreground))}.hraness-select-field__trigger:where([data-focus-visible],:focus-visible){border-color:var(--ui-ring);outline:2px solid var(--ui-ring);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in oklch,var(--ui-ring) 24%,transparent)}.hraness-select-field[data-invalid] .hraness-select-field__trigger{border-color:var(--ui-destructive)}.hraness-select-field__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hraness-select-field__value[data-placeholder]{color:var(--ui-muted-foreground)}.hraness-select-field__indicator{flex:0 0 auto;color:var(--ui-muted-foreground);transition:transform var(--motion-duration-standard) var(--motion-easing-emphasized)}.hraness-select-field[data-open] .hraness-select-field__indicator{transform:rotate(180deg)}.hraness-select-field__popover{z-index:var(--z-tooltip);width:var(--trigger-width);min-width:min(12rem,calc(100vw - 2rem));max-width:min(28rem,calc(100vw - 2rem));overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--radius-lg);outline:none;background:var(--ui-popover);color:var(--ui-popover-foreground);box-shadow:var(--elevation-overlay)}.hraness-select-field__popover[data-entering]{animation:hraness-overlay-enter var(--motion-duration-standard) var(--motion-easing-emphasized)}.hraness-select-field__popover[data-exiting]{animation:hraness-overlay-exit var(--motion-duration-fast) var(--motion-easing-standard)}.hraness-select-field__list-box{display:grid;max-height:min(24rem,var(--visual-viewport-height,70vh));padding:var(--space-1);overflow:auto;outline:none}.hraness-select-field__option{position:relative;display:grid;min-height:var(--interactive-target-compact);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);outline:none;cursor:default;-webkit-user-select:none;user-select:none}.hraness-select-field__option:where([data-focused],[data-hovered]){background:var(--ui-accent);color:var(--ui-accent-foreground)}.hraness-select-field__option[data-selected]:after{align-self:center;color:var(--ui-primary);content:"✓";font-weight:var(--font-weight-bold)}.hraness-select-field__option[data-disabled]{opacity:.5}.hraness-select-field__option-copy{display:grid;min-width:0;gap:.125rem}.hraness-select-field__option-label{overflow-wrap:anywhere}.hraness-select-field__option-description{color:var(--ui-muted-foreground);font-size:var(--text-caption);line-height:1.4}.hraness-tabs{display:grid;min-width:0;gap:var(--space-4)}.hraness-tabs__list{display:flex;min-width:0;width:fit-content;max-width:100%;gap:var(--space-1);padding:var(--space-1);overflow-x:auto;border-radius:var(--radius-lg);background:var(--ui-muted)}.hraness-tabs[data-orientation=vertical] .hraness-tabs__bar{align-items:stretch;flex-direction:column}.hraness-tabs[data-orientation=vertical] .hraness-tabs__list{width:100%;flex-direction:column;overflow-x:visible;overflow-y:auto}.hraness-tabs[data-orientation=vertical] .hraness-tabs__tab{width:100%;justify-content:flex-start;text-align:start}.hraness-tabs__tab{display:inline-flex;min-height:var(--interactive-target-compact);align-items:center;justify-content:center;padding-inline:var(--space-3);border:0;border-radius:var(--radius-md);outline:none;background:transparent;color:var(--ui-muted-foreground);font-size:var(--text-label);font-weight:var(--font-weight-medium);white-space:nowrap}.hraness-tabs__tab[data-selected]{background:var(--ui-background);color:var(--ui-foreground);box-shadow:var(--elevation-low)}.hraness-tabs__tab:where([data-focus-visible],:focus-visible){outline:2px solid var(--ui-ring);outline-offset:-2px}.hraness-tabs__panels{min-width:0}.hraness-tabs__panel{min-width:0;outline:none}.hraness-tabs__panel:where([data-focus-visible],:focus-visible){outline:2px solid var(--ui-ring);outline-offset:4px}:where(.hraness-disclosure,.hraness-accordion){border-block-end:1px solid var(--ui-border)}.hraness-disclosure__heading{margin:0;font:inherit}.hraness-disclosure__trigger{display:flex;width:100%;min-height:var(--interactive-target-min);align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border:0;outline:none;background:transparent;color:var(--ui-foreground);font-weight:var(--font-weight-medium);text-align:start}.hraness-disclosure__trigger:where([data-focus-visible],:focus-visible){outline:2px solid var(--ui-ring);outline-offset:2px}.hraness-disclosure__indicator{flex:0 0 auto;transition:transform var(--motion-duration-standard) var(--motion-easing-emphasized)}.hraness-disclosure[data-expanded] .hraness-disclosure__indicator{transform:rotate(90deg)}.hraness-disclosure__panel{padding-block:0 var(--space-4);color:var(--ui-muted-foreground)}.hraness-disclosure__panel[hidden]{padding-block:0}:where(.hraness-toggle-group,.hraness-segmented-control){display:inline-flex;width:fit-content;max-width:100%;padding:var(--space-1);overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-muted)}.hraness-toggle-group[data-orientation=vertical]{width:100%;flex-direction:column;overflow-x:visible}.hraness-toggle-group[data-orientation=vertical] .hraness-toggle-group__item{width:100%;justify-content:flex-start;text-align:start}:where(.hraness-toggle-group__item,.hraness-segmented-control__item){display:inline-flex;min-height:var(--interactive-target-compact);align-items:center;justify-content:center;padding-inline:var(--space-3);border:0;border-radius:var(--radius-md);outline:none;background:transparent;color:var(--ui-muted-foreground);white-space:nowrap}:where(.hraness-toggle-group__item,.hraness-segmented-control__item)[data-selected]{background:var(--ui-background);color:var(--ui-foreground);box-shadow:var(--elevation-low)}:where(.hraness-toggle-group__item,.hraness-segmented-control__item):where([data-focus-visible],:focus-visible){outline:2px solid var(--ui-ring);outline-offset:-2px}.hraness-separator{width:100%;height:1px;flex:0 0 auto;border:0;background:var(--ui-border)}.hraness-separator[aria-orientation=vertical]{width:1px;height:auto;align-self:stretch}:where(.hraness-list-box,.hraness-menu){display:grid;min-width:12rem;max-height:min(24rem,var(--visual-viewport-height,70vh));padding:var(--space-1);overflow:auto;outline:none}.hraness-list-box[data-orientation=horizontal]{display:flex;min-width:0;max-width:100%;max-height:none;align-items:stretch;overflow-x:auto;overflow-y:hidden}.hraness-list-box[data-orientation=horizontal]>:where(.hraness-list-box__item,.hraness-list-box__section){flex:0 0 auto}.hraness-list-box__item{position:relative;display:grid;min-height:var(--interactive-target-compact);align-content:center;gap:.125rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);outline:none;color:var(--ui-popover-foreground);cursor:default;-webkit-user-select:none;user-select:none}.hraness-list-box__item:where([data-focused],[data-hovered]){background:var(--ui-accent);color:var(--ui-accent-foreground)}.hraness-list-box__item[data-selected]{font-weight:var(--font-weight-medium)}.hraness-list-box__item[data-disabled]{opacity:.5}:where(.hraness-menu-popover,.hraness-popover,.hraness-tooltip){z-index:var(--z-tooltip);max-width:min(24rem,calc(100vw - 2rem));border:1px solid var(--ui-border);border-radius:var(--radius-lg);outline:none;background:var(--ui-popover);color:var(--ui-popover-foreground);box-shadow:var(--elevation-overlay)}:where(.hraness-menu-popover,.hraness-popover)[data-entering]{animation:hraness-overlay-enter var(--motion-duration-standard) var(--motion-easing-emphasized)}:where(.hraness-menu-popover,.hraness-popover)[data-exiting]{animation:hraness-overlay-exit var(--motion-duration-fast) var(--motion-easing-standard)}.hraness-popover{padding:var(--space-4)}.hraness-tooltip{max-width:20rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--ui-foreground);color:var(--ui-background);font-size:var(--text-caption);line-height:1.4;pointer-events:none}.hraness-dialog-overlay{position:fixed;z-index:var(--z-modal);inset:0;display:grid;padding:var(--space-4);place-items:center;overflow-y:auto;background:color-mix(in oklch,black 55%,transparent);overscroll-behavior:contain}.hraness-dialog-overlay[data-entering]{animation:hraness-fade-in var(--motion-duration-standard) var(--motion-easing-standard)}.hraness-dialog-overlay[data-exiting]{animation:hraness-fade-out var(--motion-duration-fast) var(--motion-easing-standard)}.hraness-dialog{position:relative;display:grid;width:min(32rem,100%);max-height:min(42rem,calc(100dvh - 2rem));overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--radius-lg);outline:none;background:var(--ui-card);color:var(--ui-card-foreground);box-shadow:var(--elevation-overlay)}.hraness-dialog[data-size=sm]{width:min(24rem,100%)}.hraness-dialog[data-size=lg]{width:min(48rem,100%)}.hraness-dialog__header{display:grid;gap:var(--space-2);padding:var(--space-6) var(--space-6) var(--space-4)}.hraness-dialog__title{color:var(--ui-card-foreground);font-size:var(--text-heading);font-weight:var(--font-weight-bold);line-height:1.2}.hraness-dialog__description{color:var(--ui-muted-foreground);font-size:var(--text-label);line-height:1.5}.hraness-dialog__body{min-width:0;padding:0 var(--space-6) var(--space-6);overflow-y:auto}.hraness-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-block-start:1px solid var(--ui-border);background:var(--ui-muted)}.hraness-dialog__close{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}:where(.hraness-progress-bar,.hraness-meter,.hraness-slider){display:grid;min-width:0;gap:var(--space-2)}:where(.hraness-progress-bar__track,.hraness-meter__track,.hraness-slider__track){position:relative;height:.5rem;overflow:hidden;border-radius:var(--radius-round);background:var(--ui-muted)}:where(.hraness-progress-bar__fill,.hraness-meter__fill){height:100%;border-radius:inherit;background:var(--ui-primary);forced-color-adjust:none}.hraness-meter[data-tone=success] .hraness-meter__fill{background:var(--ui-success)}.hraness-meter[data-tone=warning] .hraness-meter__fill{background:var(--ui-warning)}.hraness-meter[data-tone=danger] .hraness-meter__fill{background:var(--ui-destructive)}.hraness-slider__track{overflow:visible}.hraness-slider[data-orientation=vertical]{width:fit-content;min-height:12rem}.hraness-slider[data-orientation=vertical] .hraness-slider__track{width:.5rem;height:10rem;justify-self:center}.hraness-slider[data-orientation=vertical] .hraness-slider__thumb{left:50%}.hraness-slider[data-orientation=horizontal] .hraness-slider__thumb{top:50%}.hraness-slider__fill{position:absolute;height:100%;border-radius:inherit;background:var(--ui-primary)}.hraness-slider__thumb{width:1.25rem;height:1.25rem;border:2px solid var(--ui-primary);border-radius:var(--radius-round);outline:none;background:var(--ui-background);box-shadow:var(--elevation-low)}.hraness-slider__thumb:where([data-focus-visible],:focus-visible){outline:2px solid var(--ui-ring);outline-offset:2px}.hraness-knob{display:inline-grid;min-width:3rem;justify-items:center;gap:var(--space-1);color:var(--ui-foreground);vertical-align:middle}.hraness-knob__control{position:relative;width:3rem;min-width:3rem;height:3rem;min-height:3rem;touch-action:none;-webkit-user-select:none;user-select:none}.hraness-knob__thumb{z-index:1;display:grid;place-items:center;outline:none;pointer-events:none}.hraness-knob__gesture{position:absolute;z-index:2;inset:0;border-radius:var(--radius-round);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.hraness-knob[data-touch-pan=horizontal] .hraness-knob__control,.hraness-knob[data-touch-pan=horizontal] .hraness-knob__gesture{touch-action:pan-x}.hraness-knob__thumb[data-dragging]+.hraness-knob__gesture{cursor:grabbing}.hraness-knob__dial{display:block;width:2.5rem;height:2.5rem;overflow:visible;border-radius:var(--radius-round)}.hraness-knob[data-density=compact] .hraness-knob__dial{width:2rem;height:2rem}.hraness-knob__face{fill:var(--ui-card);stroke:var(--ui-border);stroke-width:1.5}.hraness-knob__arc{fill:none;stroke-linecap:round;stroke-width:3}.hraness-knob__arc--track{stroke:var(--ui-muted)}.hraness-knob__arc--value{stroke:var(--ui-primary)}.hraness-knob__indicator{stroke:var(--ui-foreground);stroke-linecap:round;stroke-width:2.5}.hraness-knob__thumb[data-focus-visible] .hraness-knob__dial{outline:2px solid var(--ui-ring);outline-offset:2px}.hraness-knob__label,.hraness-knob__value{max-width:100%;font-size:var(--text-label);line-height:1.2;overflow-wrap:anywhere;text-align:center}.hraness-knob__label{font-weight:var(--font-weight-medium)}.hraness-knob__value{color:var(--ui-muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hraness-knob[data-disabled] .hraness-knob__control{opacity:.5}.hraness-knob[data-disabled] .hraness-knob__gesture{cursor:not-allowed;pointer-events:none}.hraness-card{--hraness-card-description:var(--ui-muted-foreground);display:flex;flex-direction:column;gap:var(--space-6);padding-block:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-card);color:var(--ui-card-foreground);box-shadow:var(--elevation-low)}.hraness-card__content,.hraness-card__footer,.hraness-card__header{padding-inline:var(--space-6)}.hraness-card__header{display:grid;gap:var(--space-2)}.hraness-card__title{color:inherit;font-size:var(--text-heading);font-weight:var(--font-weight-bold);line-height:1.2}.hraness-card__description{color:var(--hraness-card-description);font-size:var(--text-label);line-height:1.5}.hraness-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}:where(.hraness-badge,.hraness-tag){display:inline-flex;width:fit-content;min-height:1.5rem;align-items:center;justify-content:center;gap:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--ui-border);border-radius:var(--radius-round);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap}.hraness-badge,.hraness-tag{background:var(--ui-secondary);color:var(--ui-secondary-foreground)}.hraness-tag{border-color:transparent}.hraness-tag[data-variant=outline]{border-color:var(--hraness-tag-accent,var(--ui-border));background:transparent;color:var(--ui-foreground)}.hraness-tag[data-variant=muted]{background:var(--ui-muted);color:var(--ui-muted-foreground)}.hraness-tag__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:1}.hraness-tag__label{min-width:0}.hraness-spinner{display:inline-block;width:1em;height:1em;border:.125em solid color-mix(in oklch,currentColor 25%,transparent);border-block-start-color:currentColor;border-radius:var(--radius-round);animation:hraness-spin .7s linear infinite}.hraness-skeleton{min-height:1rem;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--ui-muted) 0,color-mix(in oklch,var(--ui-muted) 72%,var(--ui-foreground)) 50%,var(--ui-muted) 100%);background-size:200% 100%;animation:hraness-skeleton 1.4s ease-in-out infinite}.hraness-avatar{display:inline-grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:var(--radius-round);background:var(--ui-muted);color:var(--ui-muted-foreground);font-weight:var(--font-weight-medium)}.hraness-empty-state{display:grid;min-height:12rem;place-items:center;gap:var(--space-3);padding:var(--space-8);border:1px dashed var(--ui-border);border-radius:var(--radius-lg);color:var(--ui-muted-foreground);text-align:center}.hraness-page-intro__title{color:var(--ui-foreground);font-size:clamp(var(--text-title),5vw,var(--text-display));font-weight:var(--font-weight-bold);letter-spacing:-.04em;line-height:1;text-wrap:balance}.hraness-page-intro__description{color:var(--ui-muted-foreground);font-size:var(--text-body);line-height:1.6;text-wrap:pretty}.hraness-key-hint{display:inline-flex;min-width:1.5rem;min-height:1.5rem;align-items:center;justify-content:center;padding-inline:var(--space-1);border:1px solid var(--ui-border);border-block-end-width:2px;border-radius:var(--radius-sm);background:var(--ui-muted);color:var(--ui-muted-foreground);font-family:var(--ui-font-mono);font-size:var(--text-caption)}.hraness-toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-card)}.hraness-toolbar[data-orientation=vertical]{width:fit-content;flex-direction:column;flex-wrap:nowrap;align-items:stretch}.hraness-toolbar:where([data-focus-visible],:focus-visible){outline:2px solid var(--ui-ring);outline-offset:2px}.hraness-skip-link{position:fixed;z-index:var(--z-skip-link);inset-block-start:var(--space-3);inset-inline-start:var(--space-3);display:inline-flex;min-height:var(--interactive-target-min);align-items:center;padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--ui-foreground);color:var(--ui-background);font-weight:var(--font-weight-medium);transform:translateY(calc(-100% - var(--space-6)))}.hraness-skip-link:focus{transform:translateY(0)}.hraness-breadcrumbs{min-width:0}.hraness-breadcrumbs ol,.hraness-pagination{display:flex;min-width:0;align-items:center;gap:var(--space-1);padding:0;list-style:none}.hraness-breadcrumbs ol{flex-wrap:nowrap;margin:0;overflow:hidden}.hraness-breadcrumbs li{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;gap:var(--space-1)}.hraness-breadcrumbs li:last-child{flex:1 1 auto}.hraness-breadcrumbs li+li:before{flex:0 0 auto;color:var(--ui-muted-foreground);content:"/"}.hraness-breadcrumbs [aria-current=page]{display:block;min-width:0;overflow:hidden;color:var(--ui-muted-foreground);text-overflow:ellipsis;white-space:nowrap}.hraness-pagination{flex-wrap:wrap}.hraness-pagination a{display:inline-flex;min-width:var(--interactive-target-compact);min-height:var(--interactive-target-compact);align-items:center;justify-content:center;border-radius:var(--radius-md);text-decoration:none}.hraness-pagination [aria-current=page]{background:var(--ui-primary);color:var(--ui-primary-foreground)}.hraness-wrapping-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.hraness-viewport-frame{width:100%;min-width:0;height:100vh;height:100svh;height:100dvh;overflow:hidden}.hraness-tabs__bar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}:where(.hraness-tabs__leading,.hraness-toggle-group__leading,.hraness-segmented-control__leading){display:inline-grid;flex:0 0 auto;place-items:center}:where(.hraness-tabs__label,.hraness-toggle-group__label,.hraness-segmented-control__label){min-width:0;overflow-wrap:anywhere}.hraness-segmented-control__label{display:inline-grid;place-items:center}.hraness-tabs__end{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.hraness-segmented-control[data-size=compact] .hraness-segmented-control__item,.hraness-tabs[data-size=compact] .hraness-tabs__tab{min-height:2rem;padding-inline:var(--space-2)}.hraness-disclosure__title{min-width:0;overflow-wrap:anywhere}.hraness-disclosure[data-size=compact] .hraness-disclosure__trigger{min-height:var(--interactive-target-compact);padding-block:var(--space-2)}.hraness-disclosure[data-size=large] .hraness-disclosure__trigger{min-height:var(--control-height-primary);font-size:var(--text-body)}.hraness-segmented-control__indicator{display:none}:where(.hraness-toggle-group__item,.hraness-segmented-control__item)[data-disabled]{cursor:not-allowed;opacity:.5}:where(.hraness-list-box__section,.hraness-menu__section){display:grid}:where(.hraness-list-box__header,.hraness-menu__header){padding:var(--space-2) var(--space-3);color:var(--ui-muted-foreground);font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.hraness-menu__item{position:relative;display:grid;min-height:var(--interactive-target-compact);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);outline:none;color:var(--ui-popover-foreground);cursor:default;-webkit-user-select:none;user-select:none}.hraness-menu__item:where([data-focused],[data-hovered]){background:var(--ui-accent);color:var(--ui-accent-foreground)}.hraness-menu__item[data-selected]{font-weight:var(--font-weight-medium)}.hraness-menu__item[data-disabled]{opacity:.5}.hraness-menu__item[data-variant=danger]{color:var(--ui-destructive)}.hraness-menu__item[data-variant=danger]:where([data-focused],[data-hovered]){background:color-mix(in oklch,var(--ui-destructive) 12%,var(--ui-popover))}.hraness-menu__leading{display:inline-grid;place-items:center}.hraness-menu__copy{display:grid;min-width:0;gap:.125rem}.hraness-menu__label{overflow-wrap:anywhere}.hraness-menu__description{font-weight:var(--font-weight-regular);line-height:1.4}.hraness-menu__description,.hraness-menu__shortcut{color:var(--ui-muted-foreground);font-size:var(--text-caption)}.hraness-menu__shortcut{font-family:var(--ui-font-mono)}.hraness-menu__separator{height:1px;margin-block:var(--space-1);background:var(--ui-border)}.hraness-menu__footer{padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--ui-border);color:var(--ui-muted-foreground);font-size:var(--text-caption)}.hraness-dialog__content{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;outline:none}.hraness-dialog__heading{display:grid;min-width:0;gap:var(--space-2);padding-inline-end:var(--interactive-target-compact)}.hraness-dialog__close,.hraness-toast__close{display:inline-grid;width:var(--interactive-target-compact);min-width:var(--interactive-target-compact);min-height:var(--interactive-target-compact);place-items:center;border:0;border-radius:var(--radius-md);outline:none;background:transparent;color:var(--ui-muted-foreground)}:where(.hraness-dialog__close,.hraness-toast__close):where([data-hovered],:hover){background:var(--ui-accent);color:var(--ui-accent-foreground)}:where(.hraness-dialog__close,.hraness-toast__close):where([data-focus-visible],:focus-visible){outline:2px solid var(--ui-ring);outline-offset:2px}.hraness-popover__content{min-width:0;outline:none}:where(.hraness-progress-bar__label-row,.hraness-meter__label-row,.hraness-slider__label-row,.hraness-progress__label-row){display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--text-label)}:where(.hraness-progress-bar__label,.hraness-meter__label,.hraness-slider__label){min-width:0;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}:where(.hraness-progress-bar__value,.hraness-meter__value,.hraness-slider__value){flex:0 0 auto;color:var(--ui-muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hraness-progress-bar__fill[data-indeterminate]{width:40%!important;animation:hraness-progress-indeterminate 1.25s ease-in-out infinite}.hraness-progress{display:grid;min-width:0;gap:var(--space-2)}.hraness-progress__control{width:100%;height:.5rem;overflow:hidden;appearance:none;border:0;border-radius:var(--radius-round);background:var(--ui-muted);color:var(--ui-primary)}.hraness-progress__control::-webkit-progress-bar{background:var(--ui-muted)}.hraness-progress__control::-webkit-progress-value{border-radius:inherit;background:var(--ui-primary)}.hraness-progress__control::-moz-progress-bar{border-radius:inherit;background:var(--ui-primary)}.hraness-pressable-card{--hraness-card-description:var(--ui-muted-foreground);display:grid;width:100%;min-width:0;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--ui-border);border-radius:var(--radius-lg);outline:none;background:var(--ui-card);color:var(--ui-card-foreground);box-shadow:var(--elevation-low);font:inherit;text-align:start;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}:where(.hraness-card,.hraness-pressable-card)[data-shape=rectangular]{border-radius:var(--radius-sharp)}:where(.hraness-card,.hraness-pressable-card)[data-tone=neutral]{background:var(--ui-background);color:var(--ui-foreground)}:where(.hraness-card,.hraness-pressable-card)[data-tone=accent]{--hraness-card-description:color-mix(in oklch,var(--ui-accent-foreground) 78%,var(--ui-accent));border-color:color-mix(in oklch,var(--ui-primary) 28%,var(--ui-border));background:var(--ui-accent);color:var(--ui-accent-foreground)}:where(.hraness-card,.hraness-pressable-card)[data-tone=inverse]{--hraness-card-description:color-mix(in oklch,var(--ui-background) 80%,var(--ui-foreground));border-color:var(--ui-foreground);background:var(--ui-foreground);color:var(--ui-background)}.hraness-pressable-card:where([data-hovered],:hover){border-color:color-mix(in oklch,var(--ui-primary) 35%,var(--ui-border));box-shadow:var(--elevation-raised)}.hraness-pressable-card:where([data-pressed],:active){transform:translateY(1px)}.hraness-pressable-card:where([data-focus-visible],:focus-visible){outline:2px solid var(--ui-ring);outline-offset:3px}:where(.hraness-badge[data-tone=info],.hraness-badge--info){border-color:color-mix(in oklch,var(--ui-info) 45%,var(--ui-border));background:var(--ui-info-soft);color:var(--ui-info)}:where(.hraness-badge[data-tone=success],.hraness-badge--success){border-color:color-mix(in oklch,var(--ui-success) 45%,var(--ui-border));background:var(--ui-success-soft);color:var(--ui-success)}:where(.hraness-badge[data-tone=warning],.hraness-badge--warning){border-color:color-mix(in oklch,var(--ui-warning) 45%,var(--ui-border));background:var(--ui-warning-soft);color:var(--ui-warning)}:where(.hraness-badge[data-tone=danger],.hraness-badge--danger){border-color:color-mix(in oklch,var(--ui-destructive) 45%,var(--ui-border));background:color-mix(in oklch,var(--ui-destructive) 12%,var(--ui-card));color:var(--ui-destructive)}.hraness-status-dot{display:inline-block;width:.625rem;height:.625rem;flex:0 0 auto;border:1px solid color-mix(in oklch,currentColor 35%,transparent);border-radius:var(--radius-round);background:var(--ui-muted-foreground)}.hraness-status-dot[data-tone=info]{background:var(--ui-info)}.hraness-status-dot[data-tone=success]{background:var(--ui-success)}.hraness-status-dot[data-tone=warning]{background:var(--ui-warning)}.hraness-status-dot[data-tone=danger]{background:var(--ui-destructive)}.hraness-spinner[data-size=small]{font-size:.75rem}.hraness-spinner[data-size=large]{font-size:1.5rem}.hraness-skeleton[data-text]{min-height:1em;border-radius:var(--radius-sm)}.hraness-avatar[data-size=small]{width:2rem;height:2rem;font-size:var(--text-caption)}.hraness-avatar[data-size=large]{width:3.5rem;height:3.5rem;font-size:var(--text-body)}:where(.hraness-avatar__image,.hraness-avatar__fallback){width:100%;height:100%}.hraness-avatar__image{object-fit:cover}.hraness-avatar__fallback{display:grid;place-items:center}.hraness-data-table{max-width:100%;overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--radius-lg)}.hraness-data-table__table{width:100%;border-collapse:collapse;color:var(--ui-foreground);font-size:var(--text-label)}.hraness-data-table__table caption{padding:var(--space-3) var(--space-4);color:var(--ui-muted-foreground);text-align:start}.hraness-data-table__table :where(th,td){padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--ui-border);text-align:start;vertical-align:top}.hraness-data-table__table :where(th,td)[data-align=center]{text-align:center}.hraness-data-table__table :where(th,td)[data-align=end]{text-align:end}.hraness-data-table__table th{background:var(--ui-muted);color:var(--ui-muted-foreground);font-weight:var(--font-weight-medium)}.hraness-data-table__empty{height:6rem;color:var(--ui-muted-foreground);text-align:center!important}.hraness-page-intro{display:grid;max-width:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-6)}.hraness-page-intro__copy{display:grid;max-width:48rem;gap:var(--space-3)}.hraness-page-intro__eyebrow{color:var(--ui-primary);font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.hraness-empty-state__action,.hraness-page-intro__actions,.hraness-settings-card__actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.hraness-empty-state__icon{display:grid;color:var(--ui-muted-foreground);font-size:var(--text-title);place-items:center}.hraness-empty-state__title{color:var(--ui-foreground);font-size:var(--text-heading);font-weight:var(--font-weight-bold);line-height:1.2}.hraness-empty-state__description{max-width:36rem;color:var(--ui-muted-foreground);line-height:1.6}.hraness-inline-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-info-soft);color:var(--ui-card-foreground)}.hraness-inline-alert[data-tone=danger]{border-color:color-mix(in oklch,var(--ui-destructive) 55%,var(--ui-border));background:color-mix(in oklch,var(--ui-destructive) 9%,var(--ui-card))}.hraness-inline-alert[data-tone=success]{border-color:color-mix(in oklch,var(--ui-success) 55%,var(--ui-border));background:var(--ui-success-soft)}.hraness-inline-alert[data-tone=warning]{border-color:color-mix(in oklch,var(--ui-warning) 55%,var(--ui-border));background:var(--ui-warning-soft)}.hraness-inline-alert__icon{display:grid;place-items:start center}.hraness-inline-alert__body,.hraness-inline-alert__content{min-width:0}.hraness-inline-alert__content{display:grid;gap:var(--space-1)}.hraness-inline-alert__title{font-weight:var(--font-weight-bold)}.hraness-settings-card{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-card);color:var(--ui-card-foreground)}.hraness-settings-card[data-shape=rectangular]{border-radius:var(--radius-sharp)}.hraness-settings-card__header{display:flex;min-width:0;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6);border-block-end:1px solid var(--ui-border)}.hraness-settings-card__title{font-size:var(--text-heading);font-weight:var(--font-weight-bold);line-height:1.2}.hraness-settings-card__description{margin-block-start:var(--space-2);color:var(--ui-muted-foreground);font-size:var(--text-label);line-height:1.5}.hraness-settings-card__body,.hraness-themed-surface{min-width:0;padding:var(--space-6)}.hraness-themed-surface{border:1px solid var(--ui-border);border-radius:var(--radius-lg);background:var(--ui-card);color:var(--ui-card-foreground)}.hraness-themed-surface[data-shape=rectangular]{border-radius:var(--radius-sharp)}.hraness-themed-surface[data-tone=accent]{background:var(--ui-accent);color:var(--ui-accent-foreground)}.hraness-themed-surface[data-tone=secondary]{background:var(--ui-secondary);color:var(--ui-secondary-foreground)}.hraness-themed-surface[data-tone=popover]{background:var(--ui-popover);color:var(--ui-popover-foreground);box-shadow:var(--elevation-raised)}.hraness-themed-surface[data-tone=inverse]{border-color:var(--ui-foreground);background:var(--ui-foreground);color:var(--ui-background)}.hraness-toast-region{position:fixed;z-index:var(--z-modal);inset-block-end:max(var(--space-4),env(safe-area-inset-bottom));inset-inline-end:max(var(--space-4),env(safe-area-inset-right));display:flex;width:min(26rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);flex-direction:column;gap:var(--space-2);outline:none;pointer-events:none}.hraness-toast{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--ui-border);border-radius:var(--radius-lg);outline:none;background:var(--ui-popover);color:var(--ui-popover-foreground);box-shadow:var(--elevation-overlay);pointer-events:auto}.hraness-toast[data-entering]{animation:hraness-toast-enter var(--motion-duration-standard) var(--motion-easing-emphasized)}.hraness-toast[data-exiting]{animation:hraness-toast-exit var(--motion-duration-fast) var(--motion-easing-standard)}.hraness-toast[data-tone=danger]{border-color:color-mix(in oklch,var(--ui-destructive) 55%,var(--ui-border))}.hraness-toast[data-tone=success]{border-color:color-mix(in oklch,var(--ui-success) 55%,var(--ui-border))}.hraness-toast[data-tone=warning]{border-color:color-mix(in oklch,var(--ui-warning) 55%,var(--ui-border))}.hraness-toast[data-tone=info]{border-color:color-mix(in oklch,var(--ui-info) 55%,var(--ui-border))}.hraness-toast__content{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.hraness-toast__copy{display:grid;min-width:0;flex:1 1 12rem;gap:var(--space-1)}.hraness-toast__title{font-weight:var(--font-weight-bold);line-height:1.3}.hraness-toast__description{color:var(--ui-muted-foreground);font-size:var(--text-label);line-height:1.5}.hraness-toast__action{flex:0 0 auto}.hraness-toast__close{align-self:start}.hraness-pagination{justify-content:space-between;gap:var(--space-3)}.hraness-pagination ol{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1);padding:0;list-style:none}:where(.hraness-pagination__boundary,.hraness-pagination__ellipsis){display:inline-flex;min-height:var(--interactive-target-compact);align-items:center;justify-content:center;padding-inline:var(--space-3);border-radius:var(--radius-md)}.hraness-pagination__boundary[aria-disabled=true]{color:var(--ui-muted-foreground);cursor:not-allowed;opacity:.6}.hraness-pagination__ellipsis{min-width:var(--interactive-target-compact);padding-inline:0;color:var(--ui-muted-foreground)}@keyframes hraness-spin{to{transform:rotate(1turn)}}@keyframes hraness-skeleton{to{background-position:-200% 0}}@keyframes hraness-overlay-enter{0%{opacity:0;transform:translateY(-.25rem) scale(.98)}}@keyframes hraness-overlay-exit{to{opacity:0;transform:translateY(-.125rem) scale(.99)}}@keyframes hraness-fade-in{0%{opacity:0}}@keyframes hraness-fade-out{to{opacity:0}}@keyframes hraness-progress-indeterminate{0%{transform:translateX(-125%)}to{transform:translateX(250%)}}@keyframes hraness-toast-enter{0%{opacity:0;transform:translateX(1rem)}}@keyframes hraness-toast-exit{to{opacity:0;transform:translateX(1rem)}}}@media (pointer:coarse){:where(.hraness-button__control,.hraness-icon-button__control,.hraness-toggle-button__control,.hraness-link-button__control,.hraness-tabs__tab,.hraness-disclosure__trigger,.hraness-toggle-group__item,.hraness-segmented-control__item,.hraness-list-box__item,.hraness-menu__item,.hraness-select-field__option,.hraness-checkbox-field__control,.hraness-radio-option__control,.hraness-switch-field__control,.hraness-dialog__close,.hraness-toast__close,.hraness-pagination a,.hraness-pagination__boundary){min-height:var(--interactive-target-min)}.hraness-icon-button__control{width:var(--interactive-target-min)}.hraness-icon-button__control,.hraness-segmented-control__item{min-width:var(--interactive-target-min)}:where(.hraness-field,.hraness-search-field,.hraness-number-field,.hraness-native-select-field,.hraness-file-field,.hraness-select-field){--hraness-field-height:var(--interactive-target-min)}}:root[data-verification-pointer=coarse] :where(.hraness-button__control,.hraness-icon-button__control,.hraness-toggle-button__control,.hraness-link-button__control,.hraness-tabs__tab,.hraness-disclosure__trigger,.hraness-toggle-group__item,.hraness-segmented-control__item,.hraness-list-box__item,.hraness-menu__item,.hraness-select-field__option,.hraness-checkbox-field__control,.hraness-radio-option__control,.hraness-switch-field__control,.hraness-dialog__close,.hraness-toast__close,.hraness-pagination a,.hraness-pagination__boundary){min-height:var(--interactive-target-min)}:root[data-verification-pointer=coarse] .hraness-segmented-control__item{min-width:var(--interactive-target-min)}:root[data-verification-pointer=coarse] :where(.hraness-field,.hraness-search-field,.hraness-number-field,.hraness-native-select-field,.hraness-file-field,.hraness-select-field){--hraness-field-height:var(--interactive-target-min)}@media (prefers-reduced-motion:reduce){:where(.hraness-spinner,.hraness-action__spinner,.hraness-skeleton,.hraness-progress-bar__fill[data-indeterminate]){animation:none}:where(.hraness-menu-popover,.hraness-popover,.hraness-select-field__popover,.hraness-dialog-overlay,.hraness-toast){animation:none}}@media (max-width:40rem){.hraness-page-intro{grid-template-columns:minmax(0,1fr);align-items:start}.hraness-toast-region{inset-inline:max(var(--space-3),env(safe-area-inset-left));width:auto}.hraness-pagination{justify-content:center}}@media (forced-colors:active){.hraness-field__input::placeholder{color:CanvasText;opacity:1}:where(.hraness-button__control,.hraness-icon-button__control,.hraness-toggle-button__control,.hraness-link-button__control,.hraness-field__control,.hraness-number-field__control,.hraness-checkbox-field__indicator,.hraness-radio-option__indicator,.hraness-switch-field__track,.hraness-select-field__trigger,.hraness-tabs__list,.hraness-toggle-group,.hraness-segmented-control,.hraness-menu-popover,.hraness-popover,.hraness-tooltip,.hraness-dialog,.hraness-card,.hraness-pressable-card,.hraness-badge,.hraness-tag,.hraness-inline-alert,.hraness-toast){border-color:CanvasText;forced-color-adjust:auto}:where(.hraness-button__control,.hraness-toggle-button__control,.hraness-link-button__control,.hraness-tabs__tab[data-selected],.hraness-toggle-group__item[data-selected],.hraness-segmented-control__item[data-selected]){background:ButtonFace;color:ButtonText}:where(.hraness-progress-bar__fill,.hraness-meter__fill,.hraness-slider__fill){background:Highlight}.hraness-progress__control{color:Highlight;forced-color-adjust:none}.hraness-slider__thumb{border-color:Highlight;background:Canvas}.hraness-knob__face{fill:Canvas;stroke:CanvasText}.hraness-knob__arc--track{stroke:GrayText}:where(.hraness-knob__arc--value,.hraness-knob__indicator){stroke:Highlight}.hraness-skeleton{border:1px solid CanvasText;background:Canvas}}@layer components{.hraness-quiet-site-page{flex:1 0 auto;margin-block:clamp(2rem,6vh,4rem) clamp(3.5rem,10vh,6rem);padding-inline:var(--hraness-quiet-site-gutter,1.25rem)}.hraness-quiet-site-footer,.hraness-quiet-site-page{box-sizing:border-box;inline-size:100%;max-inline-size:var(--hraness-quiet-site-measure,34rem);margin-inline:auto}.hraness-quiet-site-footer{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4,1rem);min-inline-size:0;overflow:clip;border-top:1px solid var(--ui-border);color:var(--ui-muted-foreground);padding:var(--space-5,1.25rem) max(var(--hraness-quiet-site-gutter,1.25rem),env(safe-area-inset-right)) max(var(--space-5,1.25rem),env(safe-area-inset-bottom)) max(var(--hraness-quiet-site-gutter,1.25rem),env(safe-area-inset-left))}.hraness-icon{display:inline-block;flex:0 0 auto}.hraness-appearance-icon,.hraness-social-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}}.hraness-design-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hraness-design-production-data-preview-notice{position:sticky;z-index:calc(var(--z-tooltip, 3000) + 1);inset-block-start:0;display:flex;width:100%;min-height:3rem;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1,.25rem) var(--space-3,.75rem);padding-block:max(var(--space-2,.5rem),env(safe-area-inset-top));padding-inline:max(var(--space-4,1rem),env(safe-area-inset-left)) max(var(--space-4,1rem),env(safe-area-inset-right));border-block-end:2px solid #5c1906;background:#ffcc33;box-shadow:0 3px 12px rgb(36 20 0/.35);color:#241400;font-family:var(--font-text,system-ui,sans-serif);font-size:var(--text-label,.875rem);line-height:1.35;text-align:center}.hraness-design-production-data-preview-notice strong{font-weight:var(--font-weight-bold,700);letter-spacing:.04em;text-transform:uppercase}.hraness-design-animated-rail-stage{min-inline-size:0}.hraness-design-app-shell{display:grid;grid-template:"rail top" auto "rail page" minmax(0,1fr) "rail bottom" auto /var(--navigation-rail-width) minmax(0,1fr);inline-size:100%;min-inline-size:0;block-size:100%;min-block-size:0;background:var(--background)}.hraness-design-app-shell__top{grid-area:top;min-inline-size:0}.hraness-design-app-shell__rail{grid-area:rail;min-inline-size:0;min-block-size:0;border-inline-end:1px solid var(--line)}.hraness-design-app-shell__page{grid-area:page;min-inline-size:0;min-block-size:0;overflow:auto}.hraness-design-app-shell__bottom{grid-area:bottom;min-inline-size:0}.hraness-design-app-shell__mobile-trigger{display:none}.hraness-design-app-shell__drawer{block-size:100%}.hraness-design-navigation-rail{display:flex;block-size:100%;min-block-size:0;flex-direction:column;background:var(--surface)}.hraness-design-navigation-rail__footer,.hraness-design-navigation-rail__header{flex:0 0 auto;padding:var(--space-4)}.hraness-design-navigation-rail__navigation{display:grid;min-block-size:0;flex:1 1 auto;align-content:start;gap:var(--space-4);padding:var(--space-3);overflow:auto}.hraness-design-rail-section{display:grid;gap:var(--space-2)}.hraness-design-rail-section__title{margin:0;padding-inline:var(--space-2);color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.hraness-design-rail-section__items{display:grid;gap:var(--space-1)}.hraness-design-rail-item{display:grid;min-block-size:var(--interactive-target-min);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--control-radius);color:var(--muted);text-decoration:none}.hraness-design-rail-item[data-hovered]{background:var(--surface-hover);color:var(--foreground)}.hraness-design-rail-item[aria-current=page]{background:var(--secondary);color:var(--secondary-foreground)}.hraness-design-rail-item[data-focus-visible]{outline:3px solid var(--focus);outline-offset:2px}.hraness-design-rail-item__icon{display:inline-grid;place-items:center}.hraness-design-rail-item__copy{display:grid;min-inline-size:0;gap:.125rem}.hraness-design-rail-item__description,.hraness-design-rail-item__label{overflow-wrap:anywhere}.hraness-design-rail-item__label{font-weight:var(--font-weight-medium)}.hraness-design-rail-item__description{color:var(--muted);font-size:var(--text-caption)}.hraness-design-bottom-bar,.hraness-design-top-bar{display:flex;min-inline-size:0;align-items:center;gap:var(--space-3);padding:var(--layout-chrome-inset);border-color:var(--line);background:var(--background)}.hraness-design-top-bar{min-block-size:var(--top-bar-height);border-block-end:1px solid var(--line)}.hraness-design-top-bar[data-position=sticky]{position:sticky;z-index:var(--z-chrome);inset-block-start:0;padding-block-start:max(var(--layout-chrome-inset),env(safe-area-inset-top));padding-inline:max(var(--layout-chrome-inset),env(safe-area-inset-left)) max(var(--layout-chrome-inset),env(safe-area-inset-right))}.hraness-design-top-bar[data-surface=glass]{background:color-mix(in oklch,var(--background) 90%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.hraness-design-bottom-bar__actions,.hraness-design-bottom-bar__content,.hraness-design-bottom-bar__leading,.hraness-design-top-bar__actions,.hraness-design-top-bar__content,.hraness-design-top-bar__leading{display:flex;min-inline-size:0;align-items:center;gap:var(--space-2)}.hraness-design-bottom-bar__content,.hraness-design-top-bar__content{flex:1 1 auto}.hraness-design-top-bar__title{overflow:hidden;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.hraness-design-bottom-bar{min-block-size:var(--bottom-bar-height);border-block-start:1px solid var(--line)}.hraness-design-page-canvas{inline-size:min(100%,var(--page-canvas-width));min-inline-size:0;margin-inline:auto}.hraness-design-page-canvas[data-inset=content]{padding:var(--layout-edge-inset)}.hraness-design-page-canvas[data-size=wide]{max-inline-size:var(--page-canvas-wide)}.hraness-design-page-canvas[data-size=full]{max-inline-size:none}.hraness-design-page-canvas[data-inset=none]{padding:0}.hraness-design-docked-footer{z-index:var(--z-chrome);inset-inline:0;inset-block-end:0;border-block-start:1px solid var(--line);background:var(--background)}.hraness-design-docked-footer[data-position=fixed]{position:fixed}.hraness-design-docked-footer[data-position=absolute]{position:absolute}.hraness-design-docked-footer[data-position=sticky]{position:sticky}.hraness-design-docked-footer__content{inline-size:min(100%,var(--page-canvas-width));margin-inline:auto;padding:var(--layout-chrome-inset);padding-inline:max(var(--layout-chrome-inset),env(safe-area-inset-left)) max(var(--layout-chrome-inset),env(safe-area-inset-right));padding-block-end:max(var(--layout-chrome-inset),env(safe-area-inset-bottom))}.hraness-design-docked-footer__content[data-density=compact]{padding-block-start:var(--space-1);padding-block-end:max(var(--space-1),env(safe-area-inset-bottom))}.hraness-design-docked-footer__content[data-inset=content]{padding-inline:max(var(--layout-edge-inset),env(safe-area-inset-left)) max(var(--layout-edge-inset),env(safe-area-inset-right))}.hraness-design-docked-footer__content[data-size=wide]{max-inline-size:var(--page-canvas-wide)}.hraness-design-docked-footer__content[data-size=full]{max-inline-size:none}.hraness-design-dither-surface{background-image:radial-gradient(color-mix(in oklch,currentColor 18%,transparent) .75px,transparent 0);background-size:var(--hraness-design-dither-size,4px) var(--hraness-design-dither-size,4px)}.hraness-design-dither-surface[data-density=coarse]{--hraness-design-dither-size:7px}.hraness-design-dither-surface[data-density=fine]{--hraness-design-dither-size:3px}.hraness-design-fader{--hraness-design-fader-thumb-block-size:1.125rem;--hraness-design-fader-thumb-inline-size:1.75rem;--hraness-design-fader-track-length:6rem;display:grid;justify-items:center;gap:var(--space-2);min-inline-size:var(--interactive-target-min)}.hraness-design-fader__label-row{display:flex;align-items:center;gap:var(--space-1)}.hraness-design-fader__label,.hraness-design-fader__output{font-size:var(--text-caption)}.hraness-design-fader__track{position:relative;inline-size:var(--interactive-target-min);block-size:var(--hraness-design-fader-track-length)}.hraness-design-fader__fill:before,.hraness-design-fader__track:before{position:absolute;inset-inline:calc(50% - 2px);inline-size:4px;border-radius:var(--radius-round);content:""}.hraness-design-fader__track:before{inset-block:0;background:var(--grid)}.hraness-design-fader__fill:before{inset-block-end:0;block-size:100%;background:var(--primary)}.hraness-design-fader__thumb{top:50%;left:50%;inline-size:var(--hraness-design-fader-thumb-inline-size);block-size:var(--hraness-design-fader-thumb-block-size);border:2px solid var(--background);border-radius:var(--radius-sm);background:var(--primary);box-shadow:0 0 0 1px var(--line)}.hraness-design-fader__thumb[data-focus-visible]{outline:3px solid var(--focus);outline-offset:3px}.hraness-design-fader[data-density=compact]{--hraness-design-fader-thumb-block-size:0.75rem;--hraness-design-fader-thumb-inline-size:1.5rem;--hraness-design-fader-track-length:var(--interactive-target-min)}.hraness-design-fader[data-orientation=horizontal]{min-inline-size:8rem}.hraness-design-fader[data-orientation=horizontal] .hraness-design-fader__track{inline-size:100%;block-size:var(--interactive-target-min)}.hraness-design-playback-transport{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.hraness-design-playback-transport__button :is(svg,[data-slot=spinner]){inline-size:1.5rem;block-size:1.5rem}.hraness-design-chat-message{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.hraness-design-chat-message__body,.hraness-design-chat-message__content{min-inline-size:0}.hraness-design-chat-message__actions,.hraness-design-chat-message__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.hraness-design-chat-message__header{margin-block-end:var(--space-1);color:var(--muted);font-size:var(--text-caption)}.hraness-design-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2)}.hraness-design-route-state{display:grid;min-block-size:100%;place-items:center}.hraness-design-route-state__actions,.hraness-design-route-state__loading-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.hraness-design-route-state__loading{display:grid;inline-size:min(100%,36rem);gap:var(--space-4)}.hraness-design-route-state__skeletons{display:grid;gap:var(--space-2)}.hraness-design-theme-toggle{display:inline-flex;min-inline-size:0}.hraness-design-theme-toggle[data-ready=false]{opacity:.64}@media (max-width:48rem){.hraness-design-app-shell{grid-template:"top trigger" auto "page page" minmax(0,1fr) "bottom bottom" auto /minmax(0,1fr) auto}.hraness-design-app-shell__rail{display:none}.hraness-design-app-shell__mobile-trigger{display:grid;grid-area:trigger;place-items:center;padding:var(--layout-chrome-inset);border-block-end:1px solid var(--line)}.hraness-design-chat-composer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hraness-design-animated-rail-stage{transform:none!important;transition:none!important}}@media (forced-colors:active){.hraness-design-app-shell__rail,.hraness-design-bottom-bar,.hraness-design-docked-footer,.hraness-design-top-bar{border-color:CanvasText;background:Canvas}.hraness-design-top-bar[data-surface=glass]{-webkit-backdrop-filter:none;backdrop-filter:none}.hraness-design-dither-surface{background-image:none}}.hraness-design-bar-list-chart,.hraness-design-radar-profile-chart,.hraness-design-range-plot-chart{min-width:0;color:var(--foreground);font-family:var(--font-text)}.hraness-design-bar-list-chart__rows,.hraness-design-range-plot-chart__rows{display:grid;gap:var(--space-2)}.hraness-design-chart-row{display:grid;min-width:0;padding:var(--space-2);color:inherit;font:inherit;gap:var(--space-1);text-align:start}.hraness-design-chart-row--selectable{width:100%;min-height:var(--interactive-target-min);border:0;border-radius:var(--radius-md);background:transparent;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.hraness-design-chart-row--selectable:is(:hover,:focus-visible),.hraness-design-chart-row[data-selected]{background:color-mix(in oklch,var(--foreground) 7%,transparent)}.hraness-design-chart-row--selectable:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.hraness-design-chart-row__heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.hraness-design-chart-row__label{overflow:hidden;font-size:var(--text-caption);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.hraness-design-chart-row__value{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hraness-design-chart-row__detail{color:var(--muted);font-family:var(--font-mono);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hraness-design-bar-list-chart__track,.hraness-design-range-plot-chart__track{position:relative;display:block;overflow:hidden;width:100%;height:8px;border-radius:var(--radius-round);background:color-mix(in oklch,var(--foreground) 8%,transparent)}.hraness-design-bar-list-chart__bar{position:absolute;inset:0 auto 0 0;width:var(--hraness-design-chart-value);border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklch,var(--hraness-design-chart-color) 55%,transparent),var(--hraness-design-chart-color));box-shadow:0 0 18px color-mix(in oklch,var(--hraness-design-chart-color) 20%,transparent);transform-origin:left center;animation:hraness-design-chart-bar-reveal var(--motion-duration-slow) var(--motion-easing-emphasized) both}.hraness-design-range-plot-chart__track{overflow:visible;height:2px;margin-block:5px}.hraness-design-range-plot-chart__range{position:absolute;top:50%;left:var(--hraness-design-chart-range-left);width:var(--hraness-design-chart-range-width);height:5px;border-radius:var(--radius-round);background:var(--hraness-design-chart-color);opacity:.64;transform:translateY(-50%)}.hraness-design-range-plot-chart__median{position:absolute;top:50%;left:var(--hraness-design-chart-median);width:10px;height:10px;border:2px solid var(--background);border-radius:50%;background:var(--hraness-design-chart-color);box-shadow:0 0 0 1px color-mix(in oklch,var(--foreground) 42%,transparent);transform:translate(-50%,-50%)}.hraness-design-radar-profile-chart__plot{width:100%;height:clamp(250px,30vw,320px);min-height:250px}.hraness-design-radar-profile-chart__plot .recharts-surface{overflow:visible}.hraness-design-radar-profile-chart__legend{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.hraness-design-radar-profile-chart__legend>.hraness-design-chart-row{display:inline-flex;width:auto;min-height:var(--interactive-target-compact);flex:0 1 auto;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);font-size:11px}.hraness-design-chart-tooltip i,.hraness-design-radar-profile-chart__legend i{display:inline-block;width:12px;height:4px;flex:0 0 auto;border-radius:var(--radius-round)}.hraness-design-chart-tooltip{min-width:152px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--popover) 94%,transparent);box-shadow:var(--elevation-overlay);color:var(--popover-foreground);font-size:var(--text-caption)}.hraness-design-chart-tooltip>strong{display:block;margin-bottom:var(--space-2);font-weight:var(--font-weight-medium)}.hraness-design-chart-tooltip dl{display:grid;gap:var(--space-1);margin:0}.hraness-design-chart-tooltip dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4)}.hraness-design-chart-tooltip dt{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2);color:var(--muted)}.hraness-design-chart-tooltip dd{margin:0;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes hraness-design-chart-bar-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hraness-design-bar-list-chart__bar{animation:none}}@media (forced-colors:active){.hraness-design-bar-list-chart__bar,.hraness-design-bar-list-chart__track,.hraness-design-range-plot-chart__median,.hraness-design-range-plot-chart__range,.hraness-design-range-plot-chart__track{border:1px solid CanvasText;background:Canvas;forced-color-adjust:auto}}:root{--jelly-font-display:var(--font-text);--jelly-font-text:var(--font-text);--jelly-font-mono:var(--font-mono);--jelly-color-background-default:var(--background);--jelly-color-background-surface:var(--surface);--jelly-color-background-muted:var(--surface-raised);--jelly-color-background-neutral:var(--grid);--jelly-color-background-neutral-emphasis:var(--foreground);--jelly-color-background-white:var(--surface);--jelly-color-background-rose:var(--danger);--jelly-color-background-amber:var(--warning);--jelly-color-background-azure:var(--info);--jelly-color-background-mint:var(--success);--jelly-color-background-accent:var(--foreground);--jelly-color-foreground-default:var(--foreground);--jelly-color-foreground-muted:var(--muted);--jelly-color-foreground-on-emphasis:var(--background);--jelly-color-foreground-on-neutral:var(--foreground);--jelly-color-foreground-on-white:var(--foreground);--jelly-color-foreground-on-accent:var(--background);--jelly-color-border-default:var(--line);--jelly-color-border-focus:var(--focus);--jelly-color-shadow:32,27,25;--jelly-radius-control:16px;--jelly-radius-card:20px;--jelly-radius-overlay:24px;--jelly-shadow-raised:0 18px 44px -28px rgb(32 27 25/42%)}.dark,:root[data-theme=dark],[data-theme=dark]{--jelly-color-shadow:0,0,0;--jelly-shadow-raised:0 20px 48px -26px rgb(0 0 0/72%)}.hraness-design-jelly-surface{--jelly-card-padding-block:0;--jelly-card-padding-inline:0;--jelly-card-font-size:inherit;--jelly-radius:var(--jelly-radius-card);--jelly-fill:var(--surface-raised);--jelly-label:var(--foreground);--jelly-color-border-default:transparent;position:relative;isolation:isolate;display:block;box-sizing:border-box;border-radius:var(--jelly-radius);color:var(--jelly-label);font:inherit}.hraness-design-jelly-surface[data-tone=primary]{--jelly-fill:var(--primary);--jelly-label:var(--primary-foreground)}.hraness-design-jelly-surface[data-tone=quiet]{--jelly-fill:color-mix(in oklch,var(--surface) 64%,transparent);--jelly-label:var(--muted)}.hraness-design-jelly-surface[data-tone=danger]{--jelly-fill:var(--danger);--jelly-label:var(--background)}.hraness-design-jelly-surface[data-tone=field]{--jelly-fill:color-mix(in oklch,var(--surface-raised) 88%,var(--background));--jelly-radius:var(--jelly-radius-control)}.hraness-design-jelly-surface[data-tone=overlay]{--jelly-fill:var(--popover);--jelly-label:var(--popover-foreground);--jelly-radius:var(--jelly-radius-overlay)}.hraness-design-jelly-surface[data-hovered][data-tone=neutral]{--jelly-fill:var(--surface-hover)}.hraness-design-jelly-surface[data-hovered][data-tone=primary]{--jelly-fill:color-mix(in oklch,var(--primary) 88%,var(--background))}.hraness-design-jelly-surface[data-disabled],.hraness-design-jelly-surface[data-pending]{--jelly-fill:color-mix(in oklch,var(--surface-raised) 86%,var(--background));--jelly-label:var(--disabled-foreground);cursor:not-allowed}.hraness-design-jelly-surface:not(:defined){border:1px solid var(--line);background:var(--jelly-fill);box-shadow:var(--jelly-shadow-raised)}.hraness-design-jelly-surface:defined{border-color:transparent;background:transparent;box-shadow:none}jelly-card.hraness-design-jelly-surface[data-interaction=field],jelly-card.hraness-design-jelly-surface[data-interaction=passive]{-webkit-user-select:text;user-select:text}@media (prefers-reduced-motion:reduce){.hraness-design-jelly-surface{transition:none}}@media (forced-colors:active){.hraness-design-jelly-surface,.hraness-design-jelly-surface:defined{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}}:root:has(>body.plain-site){background:#ffffff;overflow-x:clip;scrollbar-gutter:stable}.plain-site{--plain-link-target-min:0px;--plain-shell-measure:34rem;--plain-shell-gutter:1.25rem;--plain-background:#ffffff;--plain-foreground:#171717;--plain-link:#2457a6;--plain-line:#d8d8d8;--plain-muted:#666666;--plain-surface:#f4f4f4;--plain-syntax-keyword:#785f28;--plain-syntax-string:#2d6a42;--plain-syntax-number:#9f3631;--plain-syntax-name:#0d61ac;background:var(--plain-background);color:var(--plain-foreground);font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.55;margin:0;overflow-x:clip}body.plain-site{display:flex;flex-direction:column;min-block-size:100vh;min-block-size:100svh;min-block-size:100dvh}body.plain-site>main{flex:1 0 auto}:root[data-theme=dark]:has(>body.plain-site){background:#151515}.plain-site[data-theme=dark],:root[data-theme=dark] .plain-site{--plain-background:#151515;--plain-foreground:#f2f2f2;--plain-link:#8ab4ed;--plain-line:#484848;--plain-muted:#b6b6b6;--plain-surface:#222222;--plain-syntax-keyword:#c9ad74;--plain-syntax-string:#76b38e;--plain-syntax-number:#e18982;--plain-syntax-name:#6aa9ed}@media (prefers-color-scheme:dark){:root:not([data-theme]):has(>body.plain-site){background:#151515}:root:not([data-theme])>.plain-site{--plain-background:#151515;--plain-foreground:#f2f2f2;--plain-link:#8ab4ed;--plain-line:#484848;--plain-muted:#b6b6b6;--plain-surface:#222222;--plain-syntax-keyword:#c9ad74;--plain-syntax-string:#76b38e;--plain-syntax-number:#e18982;--plain-syntax-name:#6aa9ed}}.plain-site .syntax-code{--syntax-comment:var(--plain-muted);--syntax-keyword:var(--plain-syntax-keyword);--syntax-string:var(--plain-syntax-string);--syntax-number:var(--plain-syntax-number);--syntax-name:var(--plain-syntax-name);--syntax-sign:var(--plain-muted)}.plain-site *,.plain-site :after,.plain-site :before{box-sizing:border-box}:where(.plain-header a,.plain-page a,.plain-footer a){color:var(--plain-link);overflow-wrap:anywhere;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.15em}:where(.plain-header a:is(:hover,:focus-visible),.plain-page a:is(:hover,:focus-visible),.plain-footer a:is(:hover,:focus-visible)){text-decoration:underline}.plain-site :where(.plain-header a:focus-visible,.plain-page a:focus-visible,.plain-footer a:focus-visible){border-radius:1px;outline:1px dotted currentColor;outline-offset:3px}.plain-site :where(.plain-header a:focus:not(:focus-visible),.plain-page a:focus:not(:focus-visible),.plain-footer a:focus:not(:focus-visible)){outline:none}.plain-site ::selection{background:color-mix(in srgb,var(--plain-link) 20%,transparent);color:var(--plain-foreground)}.plain-page{inline-size:100%;margin:clamp(3.5rem,12vh,7rem) auto;max-width:var(--plain-shell-measure);padding-inline:var(--plain-shell-gutter)}.plain-header{border:0;inline-size:100%;padding:0}.plain-header__inner{--plain-header-block-padding:1.15rem;align-items:center;border-bottom:1px solid var(--plain-line);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;inline-size:100%;justify-content:space-between;margin-inline:auto;max-width:var(--plain-shell-measure);padding:max(var(--plain-header-block-padding),env(safe-area-inset-top)) max(var(--plain-shell-gutter),env(safe-area-inset-right)) var(--plain-header-block-padding) max(var(--plain-shell-gutter),env(safe-area-inset-left))}.plain-wordmark{align-items:center;color:var(--plain-foreground);display:inline-flex;flex:1 1 auto;font:inherit;font-weight:700;letter-spacing:0;min-block-size:var(--plain-link-target-min);min-inline-size:var(--plain-link-target-min);overflow-wrap:anywhere;text-decoration:none;text-transform:none}.plain-footer__links,.plain-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .85rem}.plain-nav{flex:0 1 auto;justify-content:flex-end;margin-inline-start:auto;max-inline-size:100%;min-inline-size:0}.plain-footer__links a,.plain-nav a{align-items:center;color:var(--plain-muted);display:inline-flex;font:inherit;font-size:.9rem;font-weight:400;letter-spacing:0;min-block-size:var(--plain-link-target-min);min-inline-size:var(--plain-link-target-min);padding:0;text-transform:none}.plain-page :where(h1,h2,h3,p,ul,ol,pre,figure){font-size:inherit}.plain-page :where(h1,h2,h3){line-height:inherit}.plain-page h1{font-weight:700;margin:0 0 1rem}.plain-muted,.plain-page>p{color:var(--plain-muted)}.plain-page>p{margin:0}.plain-page section{margin-top:2rem}.plain-page h2{font-weight:700;margin:0 0 .3rem}.plain-page section>p{margin:0}.plain-page section>p+p{margin-top:1rem}.plain-links{list-style:none;margin:0;padding:0}.plain-links li{margin:.1rem 0}.plain-links a{display:inline-block;min-height:1.5rem;min-width:1.5rem}.plain-code{color:var(--plain-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.55;margin:0;overflow-wrap:anywhere;padding-block:.65rem;white-space:pre-wrap}.plain-code code{font:inherit}.plain-footer{--background:var(--plain-background);--foreground:var(--plain-foreground);--focus:var(--plain-link);--line:var(--plain-line);--muted:var(--plain-muted);--secondary:var(--plain-surface);--secondary-foreground:var(--plain-foreground);--surface:var(--plain-background);--surface-raised:var(--plain-surface);align-items:center;border-top:1px solid var(--plain-line);color:var(--plain-muted);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:1rem;inline-size:100%;justify-content:space-between;margin:0 auto;max-width:var(--plain-shell-measure);overflow:clip;padding-top:1.25rem;padding-right:max(var(--plain-shell-gutter),env(safe-area-inset-right));padding-bottom:max(1.25rem,env(safe-area-inset-bottom));padding-left:max(var(--plain-shell-gutter),env(safe-area-inset-left))}.plain-footer:has(.hraness-design-jelly-surface){padding:var(--space-6) max(var(--plain-shell-gutter),var(--space-6),env(safe-area-inset-right)) max(var(--space-6),env(safe-area-inset-bottom)) max(var(--plain-shell-gutter),var(--space-6),env(safe-area-inset-left))}.plain-site main:has(>.design-gallery[data-design-gallery-nested=true]){padding-inline:max(var(--plain-shell-gutter),var(--space-6))}.plain-footer p{margin:0}.plain-footer :where(a){align-items:center;color:inherit;display:inline-flex;min-block-size:var(--plain-link-target-min);min-inline-size:var(--plain-link-target-min)}@media (max-width:42rem){.plain-header__inner{--plain-header-block-padding:0.65rem;gap:.35rem .75rem}.plain-wordmark{flex-basis:min(11rem,100%)}}@media (pointer:coarse){.plain-site{--plain-link-target-min:var(--interactive-target-min,48px)}}:root[data-verification-pointer=coarse] .plain-site{--plain-link-target-min:var(--interactive-target-min,48px)}@media (max-width:420px){.plain-site{--plain-shell-gutter:1rem}.plain-page{margin-block:2.5rem}}@media (forced-colors:active){.plain-header__inner{border-bottom:1px solid CanvasText}.plain-footer{border-top:1px solid CanvasText}}