.hcss-transition{--hcss-ease-active: var(--hcss-ease-enter, cubic-bezier(0, 0, .2, 1));--hcss-translate-x: 0px;--hcss-translate-y: 0px;--hcss-translate-z: 0px;transition:none var(--hcss-duration, var(--hcss-duration-normal, .18s)) var(--hcss-easing, var(--hcss-ease-active)) var(--hcss-delay, 0ms)}.hcss-transition:where([data-hcss-state=closed]){--hcss-ease-active: var(--hcss-ease-exit, cubic-bezier(.4, 0, 1, 1))}.hcss-transition:where(.hcss-fade,.hcss-slide-up,.hcss-slide-down,.hcss-slide-left,.hcss-slide-right,.hcss-scale,.hcss-blur,.hcss-zoom,.hcss-rotate,.hcss-wipe,.hcss-width){visibility:visible;transition-property:opacity,translate,scale,rotate,filter,clip-path,inline-size,visibility;transition-duration:var(--hcss-duration, var(--hcss-duration-normal, .18s)),var(--hcss-duration, var(--hcss-duration-normal, .18s)),var(--hcss-duration, var(--hcss-duration-normal, .18s)),var(--hcss-duration, var(--hcss-duration-normal, .18s)),var(--hcss-duration, var(--hcss-duration-normal, .18s)),var(--hcss-duration, var(--hcss-duration-normal, .18s)),var(--hcss-duration, var(--hcss-duration-normal, .18s)),0ms;transition-delay:var(--hcss-delay, 0ms),var(--hcss-delay, 0ms),var(--hcss-delay, 0ms),var(--hcss-delay, 0ms),var(--hcss-delay, 0ms),var(--hcss-delay, 0ms),var(--hcss-delay, 0ms),0ms}.hcss-transition:where(.hcss-fade,.hcss-slide-up,.hcss-slide-down,.hcss-slide-left,.hcss-slide-right,.hcss-scale,.hcss-blur,.hcss-zoom,.hcss-rotate,.hcss-wipe,.hcss-width):where([data-hcss-state=closed]){visibility:hidden;pointer-events:none;transition-delay:var(--hcss-delay, 0ms),var(--hcss-delay, 0ms),var(--hcss-delay, 0ms),var(--hcss-delay, 0ms),var(--hcss-delay, 0ms),var(--hcss-delay, 0ms),var(--hcss-delay, 0ms),calc(var(--hcss-duration, var(--hcss-duration-normal, .18s)) + var(--hcss-delay, 0ms))}.hcss-transition:where(.hcss-fade,.hcss-slide-up,.hcss-slide-down,.hcss-slide-left,.hcss-slide-right,.hcss-scale,.hcss-blur,.hcss-zoom,.hcss-rotate,.hcss-wipe,.hcss-width):where([data-hcss-state=closed]) :where(.hcss-transition:not([data-hcss-state=closed])){visibility:inherit}.hcss-transition:where(.hcss-fade){opacity:1}.hcss-transition:where(.hcss-fade):where([data-hcss-state=closed]){opacity:0}.hcss-transition:where(.hcss-slide-up,.hcss-slide-down,.hcss-slide-left,.hcss-slide-right){translate:var(--hcss-translate-x) var(--hcss-translate-y) var(--hcss-translate-z)}.hcss-transition:where(.hcss-slide-up):where([data-hcss-state=closed]){--hcss-translate-y: var(--hcss-distance, 8px)}.hcss-transition:where(.hcss-slide-down):where([data-hcss-state=closed]){--hcss-translate-y: calc(-1 * var(--hcss-distance, 8px))}.hcss-transition:where(.hcss-slide-left):where([data-hcss-state=closed]){--hcss-translate-x: var(--hcss-distance, 8px)}.hcss-transition:where(.hcss-slide-right):where([data-hcss-state=closed]){--hcss-translate-x: calc(-1 * var(--hcss-distance, 8px))}.hcss-transition:where(.hcss-scale,.hcss-zoom){scale:1}.hcss-transition:where(.hcss-scale):where([data-hcss-state=closed]){scale:var(--hcss-scale-from, .98)}.hcss-transition:where(.hcss-zoom):where([data-hcss-state=closed]){scale:var(--hcss-zoom-from, .85)}.hcss-transition:where(.hcss-rotate){rotate:0deg}.hcss-transition:where(.hcss-rotate):where([data-hcss-state=closed]){rotate:var(--hcss-rotate-from, -8deg)}.hcss-transition:where(.hcss-blur){filter:blur(0)}.hcss-transition:where(.hcss-blur):where([data-hcss-state=closed]){filter:blur(var(--hcss-blur-from, 6px))}.hcss-transition:where(.hcss-wipe){clip-path:inset(0)}.hcss-transition:where(.hcss-wipe):where([data-hcss-state=closed]){clip-path:var(--hcss-wipe-from, inset(0 0 100% 0))}.hcss-transition:where(.hcss-width){inline-size:var(--hcss-width-open, 100%);overflow:hidden}.hcss-transition:where(.hcss-width):where([data-hcss-state=closed]){inline-size:0}@supports (interpolate-size: allow-keywords){.hcss-transition:where(.hcss-width[data-hcss-width=intrinsic]){interpolate-size:allow-keywords;inline-size:auto}.hcss-transition:where(.hcss-width[data-hcss-width=intrinsic][data-hcss-state=closed]){inline-size:0}}.hcss-transition:where(.hcss-colors){--hcss-ease-active: var(--hcss-ease-standard, cubic-bezier(.4, 0, .2, 1));transition-property:color,background-color,border-color;transition-timing-function:var( --hcss-easing, var(--hcss-ease-standard, cubic-bezier(.4, 0, .2, 1)) )}@media(prefers-reduced-motion:reduce){.hcss-transition{transition-property:none!important;transition-duration:0ms!important;transition-delay:0ms!important}}:where([data-hcss-theme=high-contrast]){--hcss-duration-instant: 0ms;--hcss-duration-fast: 0ms;--hcss-duration-normal: 0ms;--hcss-duration-slow: 0ms}.hcss-transition:where([data-hcss-motion=none],[data-hcss-motion=none] *,[data-hcss-theme=high-contrast],[data-hcss-theme=high-contrast] *){transition-property:none!important;transition-duration:0ms!important;transition-delay:0ms!important}@media(prefers-contrast:more){:where([data-hcss-theme=auto]){--hcss-duration-instant: 0ms;--hcss-duration-fast: 0ms;--hcss-duration-normal: 0ms;--hcss-duration-slow: 0ms}.hcss-transition:where([data-hcss-motion=none],[data-hcss-motion=none] *,[data-hcss-theme=auto],[data-hcss-theme=auto] *){transition-property:none!important;transition-duration:0ms!important;transition-delay:0ms!important}}:where(*,*:before,*:after){box-sizing:border-box}:where(html){background:var(--hcss-background);color:var(--hcss-text);font-family:var(--hcss-font-family);font-synthesis:none;line-height:var(--hcss-line-height);text-size-adjust:100%}:where(body){margin:0;background:var(--hcss-background);color:var(--hcss-text);font-size:var(--hcss-type-body)}:where(h1,h2,h3,h4,h5,h6,p,pre,blockquote,figure,dl){margin:0}:where(h1,h2,h3,h4,h5,h6){font-weight:var(--hcss-weight-heading);line-height:1.2;overflow-wrap:anywhere}:where(h1){font-size:var(--hcss-type-heading-large)}:where(h2){font-size:var(--hcss-type-heading)}:where(h3,h4,h5,h6){font-size:var(--hcss-type-heading-small)}:where(small){font-size:var(--hcss-type-caption)}:where(code,pre,kbd,samp){font-family:var(--hcss-font-mono)}:where(button,input,select,textarea){font:inherit}:where(a){color:var(--hcss-text);text-underline-offset:.2em}:where(:focus-visible){outline:var(--hcss-focus-width) solid var(--hcss-focus);outline-offset:3px}:where(img,video,svg){max-width:100%}:where([hidden]){display:none!important}@media(forced-colors:active){:where(:focus-visible){outline-color:Highlight}}.hcss-stack{display:flex;flex-direction:column;gap:var(--hcss-gap, var(--hcss-space-large))}.hcss-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hcss-gap, var(--hcss-space-small))}.hcss-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--hcss-grid-min, 16rem)),1fr));gap:var(--hcss-gap, var(--hcss-space-large))}.hcss-sidebar-layout{display:flex;flex-wrap:wrap;gap:var(--hcss-gap, var(--hcss-space-xlarge))}.hcss-sidebar-layout>:first-child{flex:1 1 var(--hcss-sidebar-width, 16rem)}.hcss-sidebar-layout>:last-child{flex:999 1 0;min-inline-size:min(100%,var(--hcss-content-min, 50%))}.hcss-center{box-sizing:border-box;inline-size:100%;max-inline-size:var(--hcss-measure, 70rem);margin-inline:auto;padding-inline:var(--hcss-gap, var(--hcss-space-xlarge))}:where(.hcss-stack,.hcss-cluster,.hcss-grid,.hcss-sidebar-layout)>*{min-inline-size:0}.hcss-components{color:var(--hcss-text);background:var(--hcss-background);background-image:var(--hcss-glass-backdrop);background-attachment:fixed;font-family:var(--hcss-font-family);font-size:var(--hcss-type-body);line-height:var(--hcss-line-height)}:where(.hcss-glass-surface,.hcss-card,.hcss-chart-card,.hcss-overlay-body,.hcss-tooltip,.hcss-toast,.hcss-banner,.hcss-inline-alert,.hcss-sidebar,.hcss-topbar,.hcss-toolbar,.hcss-status-bar,.hcss-menu-bar,.hcss-segmented,.hcss-toggle-group,.hcss-listbox,.hcss-calendar,.hcss-data-table,.hcss-virtual-data-table,.hcss-command-palette,.hcss-text-field,.hcss-text-area,.hcss-select,.hcss-button,.hcss-icon-button,.hcss-toggle-button,.hcss-badge,.hcss-tag,.hcss-avatar,.hcss-key-hint){-webkit-backdrop-filter:var(--hcss-glass-filter);backdrop-filter:var(--hcss-glass-filter);background-image:var(--hcss-glass-sheen)}.hcss-glass-surface{border:var(--hcss-stroke-regular) solid var(--hcss-border);border-radius:var(--hcss-radius-large);color:var(--hcss-text);background-color:var(--hcss-surface);box-shadow:var(--hcss-shadow-medium)}[data-hcss-glass=webgpu],[data-hcss-glass=webgl]{--hcss-surface: rgb(48 49 52 / 18%);--hcss-elevated-surface: rgb(56 57 60 / 25%);--hcss-muted: rgb(64 65 68 / 30%);--hcss-glass-filter: none;--hcss-glass-sheen: none}.hcss-glass-page{isolation:isolate}.hcss-glass-backdrop{position:fixed;inset:0;inline-size:100%;block-size:100%;z-index:-1;pointer-events:none}:where(.hcss-button,.hcss-icon-button,.hcss-toggle-button,.hcss-text-field,.hcss-text-area,.hcss-select,.hcss-checkbox,.hcss-radio,.hcss-switch,.hcss-slider,.hcss-badge,.hcss-avatar,.hcss-key-hint,.hcss-form-layout){box-sizing:border-box;font-family:var(--hcss-font-family);font-size:var(--hcss-type-body);line-height:var(--hcss-line-height)}:where(.hcss-button,.hcss-icon-button,.hcss-toggle-button,.hcss-text-field,.hcss-text-area,.hcss-select,.hcss-checkbox,.hcss-radio,.hcss-switch,.hcss-link,.hcss-slider):focus-visible,:where(.hcss-toggle-button):has(input:focus-visible){outline:var(--hcss-focus-width) solid var(--hcss-focus);outline-offset:var(--hcss-focus-offset, 3px)}:where(.hcss-button,.hcss-icon-button,.hcss-toggle-button,.hcss-text-field,.hcss-text-area,.hcss-select,.hcss-checkbox,.hcss-radio,.hcss-switch,.hcss-slider):is(:disabled,[aria-disabled=true]),:where(.hcss-toggle-button):has(input:disabled){opacity:.5;cursor:not-allowed}[data-hcss-theme=high-contrast] :where(.hcss-button,.hcss-icon-button,.hcss-toggle-button,.hcss-text-field,.hcss-text-area,.hcss-select,.hcss-checkbox,.hcss-radio,.hcss-switch,.hcss-slider):is(:disabled,[aria-disabled=true]),[data-hcss-theme=high-contrast] :where(.hcss-toggle-button):has(input:disabled){border-color:var(--hcss-disabled);opacity:1;color:var(--hcss-disabled);background:var(--hcss-background)}:where(.hcss-button,.hcss-icon-button,.hcss-toggle-button,.hcss-text-field,.hcss-text-area,.hcss-select,.hcss-link){transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--hcss-component-duration);transition-timing-function:var(--hcss-ease-standard, ease)}:is([data-hcss-motion=none],[data-hcss-theme=high-contrast]) :where(.hcss-button,.hcss-icon-button,.hcss-toggle-button,.hcss-text-field,.hcss-text-area,.hcss-select,.hcss-link){transition:none!important}@media(prefers-reduced-motion:reduce){:where(.hcss-button,.hcss-icon-button,.hcss-toggle-button,.hcss-text-field,.hcss-text-area,.hcss-select,.hcss-link){transition:none!important}}:is(.hcss-text-field,.hcss-text-area,.hcss-select):focus-visible{border-color:var(--hcss-field-focus-border, var(--hcss-input-border));outline-width:var(--hcss-field-focus-width, var(--hcss-focus-width))}@media(forced-colors:active){:where(.hcss-button,.hcss-icon-button,.hcss-toggle-button,.hcss-text-field,.hcss-text-area,.hcss-select,.hcss-checkbox,.hcss-radio,.hcss-switch){border-color:ButtonText}:where(.hcss-button,.hcss-icon-button,.hcss-toggle-button,.hcss-text-field,.hcss-text-area,.hcss-select,.hcss-checkbox,.hcss-radio,.hcss-switch,.hcss-link,.hcss-slider):focus-visible,.hcss-toggle-button:has(input:focus-visible){outline-color:Highlight}}.hcss-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;border:0;white-space:nowrap;overflow:hidden;clip-path:inset(50%)}@media(forced-colors:active){[data-hcss-theme]{--hcss-field-focus-border: Highlight;--hcss-field-focus-width: var(--hcss-focus-width);--hcss-text: CanvasText;--hcss-text-muted: CanvasText;--hcss-accent: Highlight;--hcss-accent-text: HighlightText;--hcss-disabled: GrayText;--hcss-danger: CanvasText;--hcss-danger-text: ButtonText;--hcss-warning: CanvasText;--hcss-success: CanvasText;--hcss-info: Highlight}}.hcss-sr-only-focusable:focus,.hcss-sr-only-focusable:focus-within{position:static;inline-size:auto;block-size:auto;white-space:normal;overflow:visible;clip-path:none}@media(prefers-contrast:more){[data-hcss-theme=auto] :where(.hcss-button,.hcss-icon-button,.hcss-text-field,.hcss-text-area,.hcss-select,.hcss-checkbox,.hcss-radio,.hcss-switch,.hcss-slider):is(:disabled,[aria-disabled=true]),[data-hcss-theme=auto] :where(.hcss-toggle-button):has(input:disabled){border-color:var(--hcss-disabled);opacity:1;color:var(--hcss-disabled);background:var(--hcss-background)}[data-hcss-theme=auto] :where(.hcss-button,.hcss-icon-button,.hcss-toggle-button,.hcss-text-field,.hcss-text-area,.hcss-select,.hcss-link){transition:none!important}}.hcss-form-layout{display:grid;gap:var(--hcss-space-xlarge);color:var(--hcss-text)}.hcss-form-row{display:grid;grid-template-columns:minmax(0,var(--hcss-form-label-width)) minmax(0,1fr);gap:var(--hcss-space-large);align-items:start}.hcss-form-row>label{display:flex;min-block-size:var(--hcss-control-medium);align-items:center;font-weight:var(--hcss-weight-medium)}.hcss-field{display:grid;gap:var(--hcss-space-small);min-inline-size:0}.hcss-field>label{font-weight:var(--hcss-weight-medium)}.hcss-form-layout[data-density=compact]{gap:var(--hcss-space-large)}.hcss-form-layout[data-density=compact] .hcss-form-row{gap:var(--hcss-space-medium)}.hcss-form-layout[data-density=compact] .hcss-field{gap:var(--hcss-space-xsmall)}.hcss-description,.hcss-error{margin:0;font-size:var(--hcss-type-caption);color:var(--hcss-text-muted)}.hcss-error{color:var(--hcss-danger)}.hcss-text-field,.hcss-text-area,.hcss-select{display:block;min-block-size:var(--hcss-field-height, var(--hcss-control-medium));inline-size:100%;max-inline-size:100%;min-inline-size:0;padding:var(--hcss-space-xsmall) var(--hcss-space-medium);border:var(--hcss-stroke-regular) solid var(--hcss-input-border);border-radius:var(--hcss-radius-medium);background:var(--hcss-field-background, var(--hcss-background));color:var(--hcss-text);box-shadow:var(--hcss-shadow-small);caret-color:var(--hcss-accent);font-size:var(--hcss-type-input, var(--hcss-type-body))}.hcss-text-field::placeholder,.hcss-text-area::placeholder{color:var(--hcss-text-muted);opacity:1}:where(.hcss-text-field,.hcss-text-area,.hcss-select)[aria-invalid=true]{border-color:var(--hcss-danger);border-width:var(--hcss-stroke-strong)}:where(.hcss-text-field,.hcss-text-area)[readonly]{border-style:dashed}:where(.hcss-text-field,.hcss-text-area)::selection{background:var(--hcss-accent);color:var(--hcss-accent-text)}.hcss-text-area{min-block-size:120px;resize:vertical;padding-block:var(--hcss-space-small)}.hcss-select{cursor:pointer;appearance:none;padding-inline-end:calc(var(--hcss-space-medium) + 16px);background-image:linear-gradient(45deg,transparent 50%,var(--hcss-text) 50%),linear-gradient(135deg,var(--hcss-text) 50%,transparent 50%);background-position:right 16px center,right 11px center;background-size:5px 5px;background-repeat:no-repeat}.hcss-select option{background:var(--hcss-background);color:var(--hcss-text)}.hcss-search-field{display:flex;gap:var(--hcss-space-small);align-items:center;min-inline-size:0}.hcss-search-field .hcss-text-field{flex:1;inline-size:0}.hcss-choice{display:inline-flex;align-items:center;gap:var(--hcss-space-small);min-block-size:var(--hcss-control-medium);color:var(--hcss-text);font-size:var(--hcss-type-body);font-weight:var(--hcss-weight-medium);cursor:pointer}.hcss-checkbox,.hcss-radio{appearance:none;position:relative;inline-size:var(--hcss-choice-size, 16px);block-size:var(--hcss-choice-size, 16px);margin:0;flex-shrink:0;border:var(--hcss-stroke-regular) solid var(--hcss-input-border);border-radius:var(--hcss-radius-small);background:var(--hcss-background);color:var(--hcss-accent-text);cursor:pointer}.hcss-radio{border-radius:var(--hcss-radius-pill)}:where(.hcss-checkbox,.hcss-radio)[data-size=sm]{--hcss-choice-size: 14px}:where(.hcss-checkbox,.hcss-radio)[data-size=lg]{--hcss-choice-size: 20px}.hcss-checkbox:checked,.hcss-checkbox:indeterminate{background:var(--hcss-accent);border-color:var(--hcss-accent)}.hcss-checkbox:checked:before,.hcss-checkbox:indeterminate:before,.hcss-radio:checked:before{content:"";position:absolute;inset:1px;background:currentcolor;clip-path:polygon(14% 44%,36% 66%,82% 20%,94% 32%,36% 90%,2% 56%)}.hcss-checkbox:indeterminate:before{clip-path:inset(40% 15%)}.hcss-radio:checked{border-color:var(--hcss-accent)}.hcss-radio:checked:before{inset:25%;border-radius:var(--hcss-radius-pill);clip-path:none;background:var(--hcss-accent)}:where(.hcss-checkbox,.hcss-radio)[aria-invalid=true]{border-color:var(--hcss-danger);box-shadow:0 0 0 var(--hcss-stroke-hairline) var(--hcss-danger)}.hcss-radio-group{display:grid;gap:var(--hcss-space-small);padding:0;border:0;margin:0;min-inline-size:0}.hcss-radio-group legend{margin-block-end:var(--hcss-space-small);font-weight:var(--hcss-weight-medium)}.hcss-radio-group[data-orientation=horizontal]{display:flex;flex-wrap:wrap;gap:var(--hcss-space-large)}.hcss-switch{appearance:none;position:relative;--hcss-switch-width: calc(var(--hcss-control-medium) + 12px);--hcss-switch-height: var(--hcss-control-medium);--hcss-switch-thumb: calc(var(--hcss-control-medium) - 6px);--hcss-switch-travel: calc( var(--hcss-switch-width) - var(--hcss-switch-thumb) - 2 * var(--hcss-stroke-hairline) - 2px );inline-size:var(--hcss-switch-width);block-size:var(--hcss-switch-height);padding:0;margin:0;flex-shrink:0;border:var(--hcss-stroke-hairline) solid var(--hcss-input-border);border-radius:var(--hcss-radius-pill);background:var(--hcss-background);cursor:pointer}.hcss-switch:before{position:absolute;content:"";inline-size:var(--hcss-switch-thumb);block-size:var(--hcss-switch-thumb);inset-block-start:50%;inset-inline-start:1px;translate:0;transform:translateY(-50%);border-radius:var(--hcss-radius-pill);background:var(--hcss-text);transition:translate var(--hcss-component-duration) var(--hcss-ease-standard, ease)}:where([data-hcss-motion=none],[data-hcss-theme=high-contrast]) .hcss-switch:before{transition:none!important}.hcss-switch:checked{background:var(--hcss-accent);border-color:var(--hcss-accent)}.hcss-switch:checked:before{translate:var(--hcss-switch-travel);background:var(--hcss-switch-knob-on, var(--hcss-accent-text))}.hcss-switch:dir(rtl):checked:before{translate:calc(-1 * var(--hcss-switch-travel))}.hcss-switch[data-size=sm]{--hcss-switch-width: calc(var(--hcss-control-small) + 12px);--hcss-switch-height: var(--hcss-control-small);--hcss-switch-thumb: calc(var(--hcss-control-small) - 6px)}.hcss-switch[data-size=lg]{--hcss-switch-width: calc(var(--hcss-control-large) + 12px);--hcss-switch-height: var(--hcss-control-large);--hcss-switch-thumb: calc(var(--hcss-control-large) - 6px)}@media(forced-colors:active){.hcss-checkbox,.hcss-radio{appearance:auto}.hcss-checkbox:before,.hcss-radio:before{display:none}}.hcss-slider{display:block;inline-size:100%;min-block-size:var(--hcss-control-small);margin:0;accent-color:var(--hcss-accent);cursor:pointer;transition:none!important;appearance:none;background:transparent;padding:0;outline-offset:4px}@media(pointer:coarse){:where(.hcss-text-field,.hcss-select,.hcss-choice,.hcss-slider){min-block-size:44px}:where(.hcss-text-field,.hcss-text-area,.hcss-select){font-size:16px}}.hcss-label{display:inline-flex;align-items:baseline;gap:var(--hcss-space-xsmall);color:var(--hcss-text);font-weight:var(--hcss-weight-medium)}.hcss-required{color:var(--hcss-danger)}.hcss-fieldset{display:grid;gap:var(--hcss-space-large);min-inline-size:0;margin:0;padding:var(--hcss-space-large);border:var(--hcss-stroke-regular) solid var(--hcss-border);border-radius:var(--hcss-radius-medium)}.hcss-fieldset>legend{padding-inline:var(--hcss-space-small);font-weight:var(--hcss-weight-medium)}.hcss-fieldset:disabled{color:var(--hcss-disabled)}.hcss-input-group,.hcss-search-field[data-variant=integrated]{display:flex;align-items:center;gap:0;min-inline-size:0;min-block-size:var(--hcss-field-height, var(--hcss-control-medium));border:var(--hcss-stroke-regular) solid var(--hcss-input-border);border-radius:var(--hcss-radius-medium);color:var(--hcss-text);background:var(--hcss-field-background, var(--hcss-background));box-shadow:var(--hcss-shadow-small)}:is(.hcss-input-group,.hcss-search-field[data-variant=integrated])>.hcss-text-field{flex:1;inline-size:0;min-block-size:calc(var(--hcss-field-height, var(--hcss-control-medium)) - 2 * var(--hcss-stroke-regular));border:0;box-shadow:none;background:transparent;outline:none}:is(.hcss-input-group,.hcss-search-field[data-variant=integrated]):focus-within{outline:var(--hcss-focus-width) solid var(--hcss-focus);outline-offset:var(--hcss-focus-offset, 3px)}:is(.hcss-input-group,.hcss-search-field[data-variant=integrated]):has([aria-invalid=true]){border-color:var(--hcss-danger)}:is(.hcss-input-group,.hcss-search-field[data-variant=integrated]):has(input:disabled){opacity:.5;cursor:not-allowed}:is(.hcss-input-group,.hcss-search-field[data-variant=integrated]) input:disabled{opacity:1}.hcss-input-prefix,.hcss-input-suffix,.hcss-search-icon{display:inline-flex;align-items:center;flex:0 0 auto;padding-inline:var(--hcss-space-small);color:var(--hcss-text-muted)}.hcss-search-icon svg{inline-size:1em;block-size:1em}.hcss-input-clear{flex:0 0 auto;margin-inline-end:var(--hcss-space-xsmall);display:grid;place-items:center;min-inline-size:var(--hcss-field-height, var(--hcss-control-medium));min-block-size:var(--hcss-field-height, var(--hcss-control-medium));border:0;border-radius:var(--hcss-radius-small);background:transparent;color:var(--hcss-text);font:inherit;cursor:pointer}:where(.hcss-text-field,.hcss-select,.hcss-input-group,.hcss-search-field)[data-size=sm]{--hcss-field-height: var(--hcss-control-small)}:where(.hcss-text-field,.hcss-select,.hcss-input-group,.hcss-search-field)[data-size=lg]{--hcss-field-height: var(--hcss-control-large)}@supports (field-sizing: content){.hcss-text-area[data-grow=true]{field-sizing:content;max-block-size:var(--hcss-text-area-max-size, 20rem)}}@media(pointer:coarse){:where(.hcss-text-field,.hcss-select,.hcss-input-group,.hcss-search-field){--hcss-field-height: 44px}}[data-hcss-theme=high-contrast] :is(.hcss-input-group,.hcss-search-field[data-variant=integrated]):has(input:disabled){opacity:1;border-color:var(--hcss-disabled)}@media(forced-colors:active){.hcss-input-group,.hcss-search-field[data-variant=integrated],.hcss-fieldset{border-color:CanvasText}}.hcss-input-clear[hidden]{display:none}.hcss-input-clear:disabled{color:var(--hcss-disabled);cursor:not-allowed}.hcss-input-clear:focus-visible{outline:var(--hcss-focus-width) solid var(--hcss-focus);outline-offset:-3px}.hcss-slider::-webkit-slider-runnable-track{block-size:var(--hcss-slider-track-size, 4px);border-radius:var(--hcss-radius-pill);background:var(--hcss-muted)}.hcss-slider::-moz-range-track{block-size:var(--hcss-slider-track-size, 4px);border-radius:var(--hcss-radius-pill);background:var(--hcss-muted)}.hcss-slider::-webkit-slider-thumb{appearance:none;inline-size:var(--hcss-slider-thumb-size, 20px);block-size:var(--hcss-slider-thumb-size, 20px);margin-block-start:calc((var(--hcss-slider-track-size, 4px) - var(--hcss-slider-thumb-size, 20px)) / 2);border:var(--hcss-stroke-regular) solid var(--hcss-input-border);border-radius:var(--hcss-radius-pill);transition:none!important;background:var(--hcss-text)}.hcss-slider::-moz-range-thumb{inline-size:var(--hcss-slider-thumb-size, 20px);block-size:var(--hcss-slider-thumb-size, 20px);box-sizing:border-box;border:var(--hcss-stroke-regular) solid var(--hcss-input-border);border-radius:var(--hcss-radius-pill);transition:none!important;background:var(--hcss-text)}.hcss-slider-stage{position:relative;min-block-size:var(--hcss-control-medium)}.hcss-slider-stage>.hcss-slider{position:absolute;inset:0;block-size:100%;inline-size:100%}.hcss-slider-stage>.hcss-slider[data-thumb]{pointer-events:none}.hcss-slider-stage .hcss-slider::-webkit-slider-runnable-track{background:transparent}.hcss-slider-stage .hcss-slider::-moz-range-track{background:transparent}.hcss-slider-stage .hcss-slider::-webkit-slider-thumb{pointer-events:auto;cursor:grab}.hcss-slider-stage .hcss-slider::-moz-range-thumb{pointer-events:auto;cursor:grab}.hcss-slider-stage .hcss-slider:disabled::-webkit-slider-thumb{cursor:not-allowed}.hcss-slider-stage .hcss-slider:disabled::-moz-range-thumb{cursor:not-allowed}.hcss-slider-track{position:absolute;pointer-events:none;inset-inline:calc(var(--hcss-slider-thumb-size, 20px) / 2);inset-block-start:50%;block-size:var(--hcss-slider-track-size, 4px);translate:0 -50%;border-radius:var(--hcss-radius-pill);background:linear-gradient(to right,var(--hcss-muted) 0 var(--hcss-slider-start, 0%),var(--hcss-accent) var(--hcss-slider-start, 0%) var(--hcss-slider-end, 50%),var(--hcss-muted) var(--hcss-slider-end, 50%) 100%)}.hcss-slider-track:dir(rtl){background:linear-gradient(to left,var(--hcss-muted) 0 var(--hcss-slider-start, 0%),var(--hcss-accent) var(--hcss-slider-start, 0%) var(--hcss-slider-end, 50%),var(--hcss-muted) var(--hcss-slider-end, 50%) 100%)}.hcss-slider-output{font-variant-numeric:tabular-nums;color:var(--hcss-text)}.hcss-slider-marks{display:flex;justify-content:space-between;padding-inline:calc(var(--hcss-slider-thumb-size, 20px) / 2);font-size:var(--hcss-type-caption);color:var(--hcss-text-muted)}.hcss-slider[data-size=sm]{--hcss-slider-thumb-size: 16px}.hcss-slider[data-size=lg]{--hcss-slider-thumb-size: 24px}.hcss-select:where([multiple],[size]:not([size="1"])){appearance:auto;background-image:none;padding-inline-end:var(--hcss-space-medium)}.hcss-select:dir(rtl){background-position:left 11px center,left 16px center}.hcss-slider-stage:has(.hcss-slider[data-size=sm]){--hcss-slider-thumb-size: 16px}.hcss-slider-stage:has(.hcss-slider[data-size=lg]){--hcss-slider-thumb-size: 24px}.hcss-slider[aria-invalid=true]::-webkit-slider-thumb{border-color:var(--hcss-danger)}.hcss-slider[aria-invalid=true]::-moz-range-thumb{border-color:var(--hcss-danger)}@media(max-width:600px){.hcss-form-row{grid-template-columns:minmax(0,1fr);gap:var(--hcss-space-small)}.hcss-form-row>label{min-block-size:0}}@media(pointer:coarse){.hcss-input-clear{min-inline-size:44px;min-block-size:44px}.hcss-slider-stage{min-block-size:44px}}@media(prefers-reduced-motion:reduce){.hcss-switch:before{transition:none!important}}@media(forced-colors:active){.hcss-switch{appearance:auto}.hcss-switch:before{display:none}.hcss-required{color:CanvasText}.hcss-slider-track{--hcss-muted: GrayText;--hcss-accent: Highlight;forced-color-adjust:none}.hcss-slider::-webkit-slider-thumb{background:Highlight;border-color:ButtonText}.hcss-slider::-moz-range-thumb{background:Highlight;border-color:ButtonText}.hcss-select{appearance:auto!important;background-image:none!important}}.hcss-text-area[data-size=sm]{min-block-size:80px}.hcss-text-area[data-size=lg]{min-block-size:160px}.hcss-choice[data-size=xs]{min-block-size:var(--hcss-control-xsmall)}.hcss-choice[data-size=sm]{min-block-size:var(--hcss-control-small)}.hcss-choice[data-size=lg]{min-block-size:var(--hcss-control-large)}:where(.hcss-text-field,.hcss-select)[data-size=xs]{min-block-size:var(--hcss-control-xsmall);padding-block:2px}.hcss-switch[data-size=xs]{--hcss-switch-width: calc(var(--hcss-control-xsmall) + 12px);--hcss-switch-height: var(--hcss-control-xsmall);--hcss-switch-thumb: calc(var(--hcss-control-xsmall) - 6px)}@media(prefers-contrast:more){:where([data-hcss-theme=auto]) .hcss-switch:before{transition:none!important}[data-hcss-theme=auto] :is(.hcss-input-group,.hcss-search-field[data-variant=integrated]):has(input:disabled){opacity:1;border-color:var(--hcss-disabled)}}.hcss-inline-alert,.hcss-empty-state,.hcss-toast{box-sizing:border-box;padding:var(--hcss-space-large);border:var(--hcss-stroke-hairline) solid var(--hcss-border);border-radius:var(--hcss-radius-large);background:var(--hcss-surface);color:var(--hcss-text);font:var(--hcss-type-body)/var(--hcss-line-height) var(--hcss-font-family)}.hcss-inline-alert{border-inline-start:var(--hcss-stroke-strong) solid var(--hcss-accent)}.hcss-inline-alert[data-status=danger]{border-inline-start-color:var(--hcss-danger)}.hcss-inline-alert[data-status=warning]{border-inline-start-color:var(--hcss-warning)}.hcss-inline-alert[data-status=success]{border-inline-start-color:var(--hcss-success)}.hcss-empty-state{text-align:center;border-style:dashed}.hcss-empty-state h3,.hcss-inline-alert h3{margin:0 0 var(--hcss-space-small);font-size:var(--hcss-type-heading-small)}.hcss-progress{inline-size:100%;block-size:var(--hcss-progress-height, var(--hcss-space-small));accent-color:var(--hcss-accent);appearance:auto}.hcss-progress:not([value]){appearance:none;background:linear-gradient(90deg,var(--hcss-muted) 0 25%,var(--hcss-accent) 25% 50%,var(--hcss-muted) 50% 100%);background-size:200% 100%;border:var(--hcss-stroke-hairline) dashed var(--hcss-input-border);animation:hcss-progress-sweep var(--hcss-progress-duration, 1.6s) linear infinite}.hcss-toast{position:fixed;inset-block:auto var(--hcss-space-large);inset-inline:auto var(--hcss-space-large);inline-size:min(var(--hcss-toast-size),calc(100vw - 2 * var(--hcss-overlay-gutter)));z-index:var(--hcss-layer-toast);box-shadow:var(--hcss-shadow-toast)}.hcss-toast p{margin:0 0 var(--hcss-space-small)}@media(forced-colors:active){.hcss-inline-alert,.hcss-empty-state,.hcss-toast,.hcss-progress{border-color:CanvasText}}.hcss-skeleton{display:block;min-block-size:1em;inline-size:var(--hcss-skeleton-width, 100%);border-radius:var(--hcss-radius-small);background:linear-gradient(90deg,var(--hcss-muted) 25%,var(--hcss-surface) 50%,var(--hcss-muted) 75%);background-size:200% 100%}.hcss-spinner{display:inline-block;box-sizing:border-box;inline-size:var(--hcss-spinner-size, 1em);block-size:var(--hcss-spinner-size, 1em);border:2px solid var(--hcss-border);border-block-start-color:var(--hcss-text);border-radius:50%;vertical-align:middle}.hcss-toast[data-status]{border-inline-start:var(--hcss-stroke-strong) solid var(--hcss-accent)}.hcss-toast[data-status=success]{border-inline-start-color:var(--hcss-success)}.hcss-toast[data-status=warning]{border-inline-start-color:var(--hcss-warning)}.hcss-toast[data-status=danger]{border-inline-start-color:var(--hcss-danger)}.hcss-toast-stack{position:fixed;inset-block:auto var(--hcss-space-large);inset-inline:auto var(--hcss-space-large);display:grid;gap:var(--hcss-space-small);inline-size:min(var(--hcss-toast-size),calc(100vw - 2 * var(--hcss-overlay-gutter)));max-block-size:calc(100dvh - 32px);overflow:auto;z-index:var(--hcss-layer-toast);pointer-events:none}.hcss-toast-stack>.hcss-toast,.hcss-toast-layout>.hcss-toast{position:static;inline-size:100%;pointer-events:auto}:where(.hcss-toast,.hcss-toast-stack)[data-placement^=top]{inset-block:var(--hcss-space-large) auto}:where(.hcss-toast,.hcss-toast-stack)[data-placement$=start]{inset-inline:var(--hcss-space-large) auto}:where(.hcss-toast,.hcss-toast-stack)[data-placement$=end]{inset-inline:auto var(--hcss-space-large)}:where(.hcss-toast,.hcss-toast-stack)[data-placement$=center]{inset-inline:50% auto;translate:-50% 0}.hcss-alert-layout{display:flex;align-items:flex-start;gap:var(--hcss-space-medium)}.hcss-alert-icon{flex-shrink:0;inline-size:1.25em;block-size:1.25em}.hcss-alert-content{flex:1;min-inline-size:0}.hcss-alert-content p{margin:0}.hcss-banner{padding:var(--hcss-space-medium);background:var(--hcss-muted);color:var(--hcss-text);border-block:var(--hcss-stroke-regular) solid var(--hcss-border);border-radius:0}:where(.hcss-inline-alert,.hcss-banner)[hidden]{display:none}.hcss-skeleton[data-shape=circle]{inline-size:var(--hcss-skeleton-size, 40px);block-size:var(--hcss-skeleton-size, 40px);border-radius:50%}.hcss-skeleton[data-shape=rect]{block-size:var(--hcss-skeleton-height, 120px);border-radius:var(--hcss-radius-large)}.hcss-skeleton[data-shape=text]{block-size:1em}@keyframes hcss-progress-sweep{to{background-position:-200% 0}}.hcss-progress-circle{inline-size:var(--hcss-progress-size, 48px);block-size:var(--hcss-progress-size, 48px);color:var(--hcss-accent)}.hcss-progress-circle svg{display:block;inline-size:100%;block-size:100%;rotate:-90deg}.hcss-progress-circle circle{fill:none;stroke:currentcolor;stroke-width:8}.hcss-progress-circle .hcss-progress-track{stroke:var(--hcss-muted)}.hcss-progress-circle .hcss-progress-value{stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--hcss-progress-value, 0));stroke-linecap:round}.hcss-progress-circle:not([aria-valuenow]) .hcss-progress-value{stroke-dashoffset:75}.hcss-progress-circle:not([aria-valuenow]) svg{animation:hcss-progress-turn var(--hcss-progress-duration, 1.6s) linear infinite}.hcss-progress-circle[data-size=sm]{--hcss-progress-size: 32px}.hcss-progress-circle[data-size=lg]{--hcss-progress-size: 64px}:where([data-hcss-motion=none],[data-hcss-theme=high-contrast]) :where(.hcss-progress,.hcss-progress-circle svg){animation:none!important}@media(prefers-reduced-motion:reduce){:where(.hcss-progress,.hcss-progress-circle svg){animation:none!important}}@keyframes hcss-progress-turn{to{rotate:270deg}}@media(forced-colors:active){.hcss-spinner{border-color:GrayText;border-block-start-color:CanvasText}.hcss-skeleton{background:Canvas;border:1px dashed CanvasText}.hcss-progress:not([value]){background:Canvas;border-color:CanvasText;animation:none!important}.hcss-progress-circle{color:Highlight}.hcss-progress-circle .hcss-progress-track{stroke:GrayText}}@media(forced-colors:active){.hcss-progress[value]{appearance:none;forced-color-adjust:none;background:Canvas;border:1px solid CanvasText}.hcss-progress[value]::-webkit-progress-bar{background:Canvas}.hcss-progress[value]::-webkit-progress-value{background:Highlight}.hcss-progress[value]::-moz-progress-bar{background:Highlight}}:where(.hcss-toast,.hcss-toast-stack)[data-placement$=center]:dir(rtl){translate:50% 0}:where(.hcss-inline-alert,.hcss-toast,.hcss-banner)[data-status=info]{border-inline-start-color:var(--hcss-info)}@media(prefers-contrast:more){:where([data-hcss-motion=none],[data-hcss-theme=auto]) :where(.hcss-progress,.hcss-progress-circle svg){animation:none!important}}.hcss-toast-layout{pointer-events:auto;min-inline-size:0}:where(.hcss-dialog,.hcss-alert-dialog,.hcss-hover-card,.hcss-sheet,.hcss-popover,.hcss-dropdown-menu,.hcss-context-menu,.hcss-tooltip){box-sizing:border-box;padding:0;border:0;color:var(--hcss-text);background:transparent;font:var(--hcss-type-body)/var(--hcss-line-height) var(--hcss-font-family);overflow:visible}:where(.hcss-dialog,.hcss-alert-dialog){inline-size:min(var(--hcss-dialog-medium),calc(100vw - 2 * var(--hcss-overlay-gutter)));max-inline-size:none}.hcss-dialog::backdrop,.hcss-alert-dialog::backdrop,.hcss-sheet::backdrop{background:var(--hcss-overlay-scrim)}.hcss-overlay-body{box-sizing:border-box;padding:var(--hcss-space-xlarge);border:var(--hcss-stroke-regular) solid var(--hcss-border);border-radius:var(--hcss-radius-large);color:var(--hcss-text);background:var(--hcss-overlay-background, var(--hcss-elevated-surface));box-shadow:var(--hcss-shadow-dialog);max-block-size:calc(100dvh - 32px);overflow:auto;overflow-wrap:anywhere}.hcss-overlay-body h2,.hcss-overlay-body h3{font-size:var(--hcss-type-heading);margin:0 0 var(--hcss-space-medium);font-weight:var(--hcss-weight-emphasis)}.hcss-sheet{inset:0 0 0 auto;margin:0;block-size:100dvh;max-block-size:none;max-inline-size:none;inline-size:min(var(--hcss-sheet-inline-size),100vw)}:where(.hcss-sheet) .hcss-overlay-body{min-block-size:100%;max-block-size:100dvh;border-radius:0}:where(.hcss-popover,.hcss-hover-card,.hcss-dropdown-menu,.hcss-context-menu,.hcss-tooltip){position:fixed;inset:auto;margin:0;inline-size:min(var(--hcss-popover-size),calc(100vw - var(--hcss-overlay-gutter)));max-inline-size:none}:where(.hcss-popover) .hcss-overlay-body{box-shadow:var(--hcss-shadow-popover);max-block-size:min(var(--hcss-dialog-medium),calc(100dvh - var(--hcss-overlay-gutter)))}:where(.hcss-dropdown-menu,.hcss-context-menu){inline-size:min(var(--hcss-menu-size),calc(100vw - var(--hcss-overlay-gutter)))}:where(.hcss-dropdown-menu,.hcss-context-menu) .hcss-overlay-body{box-shadow:var(--hcss-shadow-menu);display:grid;gap:var(--hcss-space-xsmall);padding:var(--hcss-space-small)}:where(.hcss-dropdown-menu,.hcss-context-menu) [role=menuitem]{text-align:start;justify-content:flex-start}.hcss-tooltip{inline-size:max-content;max-inline-size:min(var(--hcss-tooltip-size),calc(100vw - var(--hcss-overlay-gutter)));z-index:var(--hcss-layer-tooltip)}:where(.hcss-tooltip) .hcss-overlay-body{padding:var(--hcss-space-small) var(--hcss-space-medium);font-size:var(--hcss-type-caption);box-shadow:var(--hcss-shadow-small)}:where(.hcss-overlay-body,.hcss-dialog,.hcss-sheet):focus-visible{outline:var(--hcss-focus-width) solid var(--hcss-focus);outline-offset:-4px}:where(.hcss-disclosure-panel,.hcss-tab-panel,.hcss-overlay-body,.hcss-toast)[hidden]{display:none!important}@media(forced-colors:active){.hcss-overlay-body{border-color:CanvasText}}:where(.hcss-dialog,.hcss-alert-dialog)[data-size=sm]{inline-size:min(var(--hcss-dialog-small),calc(100vw - 32px))}:where(.hcss-dialog,.hcss-alert-dialog)[data-size=lg]{inline-size:min(var(--hcss-dialog-large),calc(100vw - 32px))}:where(.hcss-dialog,.hcss-alert-dialog)[data-size=full]{inline-size:calc(100vw - 32px)}.hcss-sheet[data-side=left]{inset:0 auto 0 0}.hcss-sheet:where([data-side=top],[data-side=bottom]){inline-size:100vw;block-size:min(var(--hcss-sheet-block-size),100dvh)}.hcss-sheet[data-side=top]{inset:0 0 auto}.hcss-sheet[data-side=bottom]{inset:auto 0 0}.hcss-sheet .hcss-overlay-body[data-hcss-state=closed]{transform:translate(100%)}.hcss-sheet[data-side=left] .hcss-overlay-body[data-hcss-state=closed]{transform:translate(-100%)}.hcss-sheet[data-side=top] .hcss-overlay-body[data-hcss-state=closed]{transform:translateY(-100%)}.hcss-sheet[data-side=bottom] .hcss-overlay-body[data-hcss-state=closed]{transform:translateY(100%)}.hcss-sheet .hcss-overlay-body[data-hcss-state=open]{transform:translate(0)}.hcss-overlay-arrow{position:absolute;z-index:-1;inline-size:var(--hcss-overlay-arrow-size, 10px);block-size:var(--hcss-overlay-arrow-size, 10px);background:var(--hcss-overlay-background, var(--hcss-elevated-surface));border:var(--hcss-stroke-regular) solid var(--hcss-border);transform:rotate(45deg)}[data-side=bottom]>.hcss-overlay-arrow{top:-5px;left:calc(var(--hcss-arrow-x, 50%) - 5px)}[data-side=top]>.hcss-overlay-arrow{bottom:-5px;left:calc(var(--hcss-arrow-x, 50%) - 5px)}[data-side=right]>.hcss-overlay-arrow{left:-5px;top:calc(var(--hcss-arrow-y, 50%) - 5px)}[data-side=left]>.hcss-overlay-arrow{right:-5px;top:calc(var(--hcss-arrow-y, 50%) - 5px)}.hcss-overlay-footer{display:flex;justify-content:flex-end;gap:var(--hcss-space-small);margin-block-start:var(--hcss-space-large);flex-wrap:wrap}:where(.hcss-dropdown-menu,.hcss-context-menu) :where([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){text-align:start;justify-content:flex-start;inline-size:100%}.hcss-menu-label{display:block;padding:var(--hcss-space-small);font-size:var(--hcss-type-caption);font-weight:var(--hcss-weight-emphasis);color:var(--hcss-text-muted)}.hcss-menu-shortcut{margin-inline-start:auto;color:var(--hcss-text-muted);font-size:var(--hcss-type-caption)}:where([role=menuitemcheckbox],[role=menuitemradio]):before{content:"";inline-size:1em}:where([role=menuitemcheckbox],[role=menuitemradio])[aria-checked=true]:before{content:"✓"}[data-hcss-submenu]:after{content:"›";margin-inline-start:auto}[data-hcss-submenu]:dir(rtl):after{content:"‹"}.hcss-menu-submenu{display:grid;gap:var(--hcss-space-xsmall);padding-inline-start:var(--hcss-space-medium);border-inline-start:var(--hcss-stroke-regular) solid var(--hcss-border)}.hcss-menu-submenu[hidden]{display:none}.hcss-sheet[data-size=sm]{--hcss-sheet-inline-size: var(--hcss-sheet-small-inline-size);--hcss-sheet-block-size: var(--hcss-sheet-small-block-size)}.hcss-sheet[data-size=lg]{--hcss-sheet-inline-size: var(--hcss-sheet-large-inline-size);--hcss-sheet-block-size: var(--hcss-sheet-large-block-size)}:where(.hcss-dialog,.hcss-alert-dialog,.hcss-sheet){z-index:var(--hcss-layer-overlay)}:where(.hcss-popover,.hcss-hover-card,.hcss-dropdown-menu,.hcss-context-menu){z-index:var(--hcss-layer-dropdown)}.hcss-menu-item{box-sizing:border-box;display:flex;align-items:center;gap:var(--hcss-space-small);inline-size:100%;min-block-size:var(--hcss-control-medium);padding:var(--hcss-space-xsmall) var(--hcss-space-small);border:var(--hcss-stroke-regular) solid transparent;border-radius:var(--hcss-radius-small);background:transparent;color:var(--hcss-text);text-align:start;font:inherit;cursor:pointer}.hcss-menu-item:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--hcss-muted)}.hcss-menu-item:is(:disabled,[aria-disabled=true]){color:var(--hcss-disabled);cursor:not-allowed}.hcss-menu-item:focus-visible{outline:var(--hcss-focus-width) solid var(--hcss-focus);outline-offset:-3px}.hcss-dialog-header{margin-block-end:var(--hcss-space-large)}.hcss-dialog-header :where(h2,h3,p){margin:0}.hcss-dialog-body{min-inline-size:0}.hcss-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--hcss-space-small);margin-block-start:var(--hcss-space-large)}:where(.hcss-tag,.hcss-stepper,.hcss-timeline,.hcss-status-bar,.hcss-list,.hcss-description-list,.hcss-carousel){box-sizing:border-box;font-family:var(--hcss-font-family);color:var(--hcss-text);font-size:var(--hcss-type-body);line-height:var(--hcss-line-height)}.hcss-tag{display:inline-flex;align-items:center;gap:var(--hcss-space-small);padding:var(--hcss-space-xsmall) var(--hcss-space-small);border:var(--hcss-stroke-regular) solid var(--hcss-border);border-radius:var(--hcss-radius-small);background:var(--hcss-surface);font-size:var(--hcss-type-caption);max-inline-size:100%;overflow-wrap:anywhere}.hcss-tag:has(input),button.hcss-tag{min-block-size:var( --hcss-tag-height, var(--hcss-tag-control-size, var(--hcss-control-medium)) )}.hcss-tag:has(input:checked),.hcss-tag[aria-pressed=true]{background:var(--hcss-selected-background, var(--hcss-accent));color:var(--hcss-selected-text, var(--hcss-accent-text));box-shadow:var(--hcss-selected-shadow, none);border-color:var(--hcss-active-border, var(--hcss-accent))}.hcss-tag[data-size=sm]{--hcss-tag-control-size: var(--hcss-control-small);padding-block:0}.hcss-tag[data-size=lg]{--hcss-tag-control-size: var(--hcss-control-large);padding:var(--hcss-space-small) var(--hcss-space-medium);font-size:var(--hcss-type-body)}.hcss-tag input{accent-color:var(--hcss-accent);margin:0}.hcss-tag:has(input:disabled){color:var(--hcss-disabled);cursor:not-allowed}.hcss-tag-remove{border:0;border-radius:var(--hcss-radius-small);background:transparent;color:inherit;font:inherit;cursor:pointer;min-inline-size:24px;min-block-size:24px}.hcss-tag-remove:disabled{color:var(--hcss-disabled);cursor:not-allowed}:where(.hcss-tag,.hcss-tag-remove,.hcss-skip-link,.hcss-scroll-area,.hcss-carousel-track):focus-visible,.hcss-tag:has(input:focus-visible){outline:var(--hcss-focus-width) solid var(--hcss-focus);outline-offset:var(--hcss-focus-offset, 3px)}.hcss-list{margin:0;padding-inline-start:var(--hcss-space-xlarge)}:where(.hcss-list>li+li){margin-block-start:var(--hcss-space-small)}.hcss-list[data-variant=plain]{padding:0;list-style:none}:where(ul.hcss-list[data-variant=plain]>li):before{content:"​"}:where(.hcss-list[data-variant=divided]>li){padding-block:var(--hcss-space-small);border-block-end:var(--hcss-stroke-regular) solid var(--hcss-border)}.hcss-description-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--hcss-space-small) var(--hcss-space-large);margin:0;overflow-wrap:anywhere}.hcss-description-list dt{font-weight:var(--hcss-weight-medium)}.hcss-description-list dd{margin:0;color:var(--hcss-text-muted)}.hcss-description-list[data-orientation=vertical]{grid-template-columns:minmax(0,1fr)}.hcss-aspect-ratio{aspect-ratio:var(--hcss-aspect-ratio, 16 / 9);overflow:hidden;min-inline-size:0;background:var(--hcss-muted);border-radius:var(--hcss-radius-medium)}.hcss-aspect-ratio>:where(img,video){inline-size:100%;block-size:100%;object-fit:var(--hcss-image-fit, cover);display:block}.hcss-skip-link{position:fixed;inset-block-start:var(--hcss-space-small);inset-inline-start:var(--hcss-space-small);z-index:var(--hcss-layer-toast, 60);padding:var(--hcss-space-small) var(--hcss-space-medium);background:var(--hcss-background);color:var(--hcss-text);border:var(--hcss-stroke-regular) solid var(--hcss-border);clip-path:inset(50%)}.hcss-skip-link:focus{clip-path:none}.hcss-stepper{display:flex;flex-wrap:wrap;gap:var(--hcss-space-small);margin:0;padding:0;list-style:none}.hcss-stepper>li{display:flex;align-items:center;gap:var(--hcss-space-small);padding:var(--hcss-space-small) var(--hcss-space-medium);border:var(--hcss-stroke-regular) solid transparent;border-radius:var(--hcss-radius-medium)}.hcss-stepper>li[aria-current=step]{background:var(--hcss-elevated-surface);border-color:var(--hcss-border);font-weight:var(--hcss-weight-medium)}.hcss-stepper-number{font-family:var(--hcss-font-mono);color:var(--hcss-text-muted)}.hcss-stepper[data-orientation=vertical]{flex-direction:column}.hcss-timeline{list-style:none;margin:0;padding:0}.hcss-timeline>li{position:relative;margin-inline-start:var(--hcss-space-small);padding-inline-start:var(--hcss-space-xlarge);padding-block-end:var(--hcss-space-xlarge);border-inline-start:var(--hcss-stroke-regular) solid var(--hcss-border)}.hcss-timeline>li:before{content:"";position:absolute;inset-inline-start:-5px;inset-block-start:5px;inline-size:8px;block-size:8px;border-radius:var(--hcss-radius-pill);background:var(--hcss-text)}.hcss-timeline>li:last-child{padding-block-end:0}.hcss-timeline time{display:block;color:var(--hcss-text-muted);font-size:var(--hcss-type-caption)}.hcss-timeline p{margin-block:var(--hcss-space-xsmall) 0}.hcss-scroll-area{overflow:auto;max-block-size:var(--hcss-scroll-area-max-size, 16rem);scrollbar-width:thin;scrollbar-color:var(--hcss-border) var(--hcss-surface);scrollbar-gutter:stable;padding:var(--hcss-space-small);border:var(--hcss-stroke-regular) solid var(--hcss-border);border-radius:var(--hcss-radius-medium)}.hcss-status-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hcss-space-small) var(--hcss-space-large);padding:var(--hcss-space-small) var(--hcss-space-medium);border-block-start:var(--hcss-stroke-regular) solid var(--hcss-border);background:var(--hcss-surface);font-size:var(--hcss-type-caption)}.hcss-status-bar-end{margin-inline-start:auto}.hcss-carousel{min-inline-size:0}.hcss-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.hcss-carousel-slide{box-sizing:border-box;flex:0 0 100%;min-inline-size:0;padding:var(--hcss-space-large);scroll-snap-align:center;overflow-wrap:anywhere;border:var(--hcss-stroke-regular) solid var(--hcss-border);background:var(--hcss-surface)}.hcss-carousel-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hcss-space-small);margin-block-start:var(--hcss-space-small)}.hcss-carousel-controls [aria-current=true]{outline:var(--hcss-stroke-regular) solid var(--hcss-text);outline-offset:2px}@media(max-width:480px){.hcss-description-list{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.hcss-tag:has(input),.hcss-tag-remove{min-block-size:44px}.hcss-tag-remove{min-inline-size:44px}}@media(forced-colors:active){.hcss-tag:has(input:checked),.hcss-tag[aria-pressed=true]{border-color:Highlight}.hcss-timeline>li:before{background:CanvasText}.hcss-scroll-area{scrollbar-color:auto}}.hcss-carousel .hcss-link{color:var(--hcss-accent);text-decoration:underline}@media(forced-colors:active){.hcss-tag:has(input:checked),.hcss-tag[aria-pressed=true]{background:Canvas;color:CanvasText}.hcss-carousel .hcss-link{color:CanvasText}}.hcss-chart-card{box-sizing:border-box;min-inline-size:0;background:var(--hcss-surface);color:var(--hcss-text);border:var(--hcss-stroke-regular) solid var(--hcss-border);border-radius:var(--hcss-radius-large);padding:var(--hcss-space-large);font-family:var(--hcss-font-family);font-size:var(--hcss-type-body)}.hcss-chart-card-heading{display:flex;flex-wrap:wrap;gap:var(--hcss-space-large);justify-content:space-between;align-items:center;margin-block-end:var(--hcss-space-large)}.hcss-chart-card-heading h2{font-weight:var(--hcss-weight-medium);font-size:var(--hcss-type-heading-small);margin:0}.hcss-chart-card-caption{color:var(--hcss-text-muted);margin-block:var(--hcss-space-small)}.hcss-legend{display:flex;flex-wrap:wrap;gap:var(--hcss-space-small) var(--hcss-space-large);margin:0;padding:0;color:var(--hcss-text-muted);font-family:var(--hcss-font-family);font-size:var(--hcss-type-caption);list-style:none}.hcss-legend>li{display:flex;align-items:center;gap:var(--hcss-space-small)}.hcss-legend-swatch{display:inline-block;inline-size:var(--hcss-legend-swatch-size, 9px);block-size:var(--hcss-legend-swatch-size, 9px);border-radius:var(--hcss-radius-small);border:var(--hcss-stroke-regular) solid currentcolor;background:var(--hcss-series-color, var(--hcss-accent))}.hcss-chart-tooltip{box-sizing:border-box;inline-size:var(--hcss-chart-tooltip-size, 156px);max-inline-size:100%;padding:var(--hcss-space-small) var(--hcss-space-medium);border:var(--hcss-stroke-regular) solid var(--hcss-border);border-radius:var(--hcss-radius-medium);box-shadow:var(--hcss-shadow-large);color:var(--hcss-text);background:var(--hcss-elevated-surface);font-family:var(--hcss-font-family);font-size:var(--hcss-type-caption);overflow-wrap:anywhere}.hcss-chart-tooltip strong{display:block;margin-block-start:var(--hcss-space-xsmall);font-size:var(--hcss-type-body);font-variant-numeric:tabular-nums}.hcss-chart-tooltip[hidden]{display:none}@media(forced-colors:active){.hcss-legend-swatch{background:CanvasText}}.hcss-number-field{display:flex;align-items:center;gap:var(--hcss-space-xsmall)}.hcss-number-field>input{min-inline-size:0;flex:1}.hcss-number-field[data-size=sm],.hcss-file-field[data-size=sm],.hcss-file-drop-zone[data-size=sm]{--hcss-field-height: var(--hcss-control-small)}.hcss-number-field[data-size=lg],.hcss-file-field[data-size=lg],.hcss-file-drop-zone[data-size=lg]{--hcss-field-height: var(--hcss-control-large)}.hcss-file-field{box-sizing:border-box;max-inline-size:100%;min-block-size:var(--hcss-field-height, var(--hcss-control-medium));font:inherit;color:var(--hcss-text);border-radius:var(--hcss-radius-medium)}.hcss-file-field::file-selector-button{min-block-size:var(--hcss-field-height, var(--hcss-control-medium));padding-inline:var(--hcss-space-medium);margin-inline-end:var(--hcss-space-small);border:var(--hcss-stroke-regular) solid var(--hcss-input-border);border-radius:var(--hcss-radius-medium);color:var(--hcss-text);background:var(--hcss-surface);font:inherit;cursor:pointer}.hcss-file-field:disabled::file-selector-button{color:var(--hcss-disabled);cursor:not-allowed}.hcss-file-drop-zone{display:grid;gap:var(--hcss-space-small);padding:var(--hcss-space-large);border:var(--hcss-stroke-regular) dashed var(--hcss-input-border);border-radius:var(--hcss-radius-medium);background:var(--hcss-surface);min-inline-size:0;overflow-wrap:anywhere}.hcss-file-drop-zone[data-hcss-drag-over=true]{border-color:var(--hcss-accent);border-style:solid;outline:var(--hcss-stroke-regular) solid var(--hcss-accent)}.hcss-file-drop-zone:has(input:disabled){color:var(--hcss-disabled)}.hcss-file-field[aria-invalid=true]{outline:var(--hcss-stroke-regular) solid var(--hcss-danger)}.hcss-pin-field{font-family:var(--hcss-font-mono);letter-spacing:var(--hcss-pin-spacing, .5em);font-variant-numeric:tabular-nums}.hcss-rating{display:flex;flex-wrap:wrap;gap:var(--hcss-space-small);border:0;margin:0;padding:0;min-inline-size:0}.hcss-rating legend{margin-block-end:var(--hcss-space-small);font-weight:var(--hcss-weight-medium)}.hcss-rating>label{display:inline-flex;align-items:center;gap:var(--hcss-space-xsmall);min-block-size:var(--hcss-rating-size, var(--hcss-control-medium));padding-inline:var(--hcss-space-small);border:var(--hcss-stroke-regular) solid var(--hcss-input-border);border-radius:var(--hcss-radius-small);cursor:pointer}.hcss-rating[data-size=sm]{--hcss-rating-size: var(--hcss-control-small)}.hcss-rating[data-size=lg]{--hcss-rating-size: var(--hcss-control-large)}.hcss-rating input{accent-color:var(--hcss-accent);margin:0}.hcss-rating>label:has(input:checked){border-color:var(--hcss-accent);background:var(--hcss-muted)}.hcss-rating>label:has(input:disabled){color:var(--hcss-disabled);cursor:not-allowed}.hcss-rating>label:has(input:focus-visible),.hcss-file-field:focus-visible{outline:var(--hcss-focus-width) solid var(--hcss-focus);outline-offset:var(--hcss-focus-offset, 3px)}@media(forced-colors:active){.hcss-file-drop-zone,.hcss-file-field::file-selector-button{border-color:ButtonText}.hcss-rating>label:has(input:checked){border-color:Highlight}}.hcss-number-field>.hcss-button{min-block-size:var(--hcss-field-height, var(--hcss-control-medium))}@media(pointer:coarse){.hcss-rating>label{min-block-size:44px}.hcss-file-field{--hcss-field-height: 44px}.hcss-number-field>.hcss-button{min-block-size:44px}}.hcss-listbox,.hcss-selection-popup{box-sizing:border-box;margin:0;padding:var(--hcss-space-small);border:1px solid var(--hcss-border);border-radius:var(--hcss-radius-medium);color:var(--hcss-text);background:var(--hcss-surface);font:inherit;list-style:none}.hcss-selection-popup:not([hidden]){position:fixed;z-index:var(--hcss-layer-dropdown);min-inline-size:180px;max-inline-size:calc(100vw - 16px);max-block-size:min(320px,60vh);overflow:auto}.hcss-command-palette .hcss-selection-popup:not([hidden]){position:static;inline-size:100%}:where(.hcss-listbox,.hcss-selection-popup) [role=option]{box-sizing:border-box;min-block-size:var(--hcss-field-height, var(--hcss-control-medium));padding:var(--hcss-selection-padding, var(--hcss-space-small)) var(--hcss-space-medium);border:1px solid transparent;border-radius:var(--hcss-radius-small);cursor:pointer}:where(.hcss-listbox,.hcss-selection-popup) [role=option][aria-selected=true]{color:var(--hcss-selected-text, var(--hcss-accent-text));background:var(--hcss-selected-background, var(--hcss-accent));box-shadow:var(--hcss-selected-shadow, none)}:where(.hcss-listbox,.hcss-selection-popup) [data-active=true]{outline:2px solid var(--hcss-focus);outline-offset:-2px}:where(.hcss-listbox,.hcss-selection-popup) [aria-disabled=true]{color:var(--hcss-disabled);cursor:not-allowed}.hcss-listbox-group-label{margin:0;padding:var(--hcss-space-small);color:var(--hcss-text-muted);font-size:var(--hcss-type-caption)}:where(.hcss-listbox,.hcss-calendar-grid,.hcss-tree,.hcss-split-handle,.hcss-column-resize,.hcss-virtual-list):focus-visible,:where(.hcss-calendar-day):focus-visible{outline:var(--hcss-focus-width) solid var(--hcss-focus);outline-offset:var(--hcss-focus-offset, 3px)}.hcss-custom-select-trigger{text-align:start}:where(.hcss-combobox,.hcss-tag-input,.hcss-date-picker,.hcss-time-field,.hcss-color-picker){display:grid;gap:var(--hcss-space-small);min-inline-size:0}.hcss-selection-tags{display:flex;flex-wrap:wrap;gap:var(--hcss-space-small)}.hcss-selection-status,.hcss-time-preview{margin-block:var(--hcss-space-small);color:var(--hcss-text-muted);font-size:var(--hcss-type-caption)}.hcss-calendar{max-inline-size:100%}.hcss-calendar-body{inline-size:min(100%,336px);padding:var(--hcss-space-small);border:1px solid var(--hcss-border);border-radius:var(--hcss-radius-medium);color:var(--hcss-text);background:var(--hcss-surface)}.hcss-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--hcss-space-small);margin-block-end:var(--hcss-space-small)}.hcss-calendar-header button{min-inline-size:var(--hcss-control-medium)}.hcss-calendar-grid [role=row]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.hcss-calendar-weekdays{text-align:center;color:var(--hcss-text-muted);font-size:var(--hcss-type-caption)}.hcss-calendar-day{box-sizing:border-box;min-block-size:var(--hcss-field-height, var(--hcss-control-medium));padding:var(--hcss-space-xsmall);border:1px solid transparent;border-radius:var(--hcss-radius-small);color:var(--hcss-text);background:transparent;font:inherit;cursor:pointer}.hcss-calendar-day[data-outside=true]{color:var(--hcss-text-muted)}.hcss-calendar-day[aria-current=date]{border-color:var(--hcss-border)}.hcss-calendar-grid :where([aria-selected=true] .hcss-calendar-day){border-color:var(--hcss-accent);color:var(--hcss-selected-text, var(--hcss-accent-text));background:var(--hcss-selected-background, var(--hcss-accent));box-shadow:var(--hcss-selected-shadow, none)}.hcss-calendar-day:disabled{color:var(--hcss-disabled);text-decoration:line-through;cursor:not-allowed}.hcss-date-picker-dialog{max-inline-size:min(400px,calc(100vw - 32px))}.hcss-color-picker-body{display:grid;gap:var(--hcss-space-medium);max-inline-size:336px}.hcss-color-plane{position:relative;block-size:160px;border:1px solid var(--hcss-border);border-radius:var(--hcss-radius-small);background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent),var(--hcss-color-hue, #f00);touch-action:none}[dir=rtl] .hcss-color-plane{background:linear-gradient(to top,#000,transparent),linear-gradient(to left,#fff,transparent),var(--hcss-color-hue, #f00)}.hcss-color-marker{position:absolute;inline-size:12px;block-size:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #000;translate:-50% -50%;pointer-events:none}.hcss-color-plane:dir(rtl) .hcss-color-marker{translate:50% -50%}.hcss-color-picker-body label{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,2fr);align-items:center;gap:var(--hcss-space-small)}.hcss-color-picker-body input[type=range]{min-inline-size:0;inline-size:100%;accent-color:var(--hcss-accent)}.hcss-color-preview{block-size:32px;border:1px solid var(--hcss-border);border-radius:var(--hcss-radius-small)}:where(.hcss-listbox,.hcss-custom-select,.hcss-multi-select,.hcss-combobox,.hcss-tag-input,.hcss-calendar,.hcss-date-picker,.hcss-time-field,.hcss-color-picker,.hcss-command-palette)[data-size=xs]{--hcss-field-height: var(--hcss-control-xsmall);--hcss-selection-padding: 2px;--hcss-selection-button-size: calc( var(--hcss-control-xsmall) - var(--hcss-space-xsmall) )}:where(.hcss-listbox,.hcss-custom-select,.hcss-multi-select,.hcss-combobox,.hcss-tag-input,.hcss-calendar,.hcss-date-picker,.hcss-time-field,.hcss-color-picker,.hcss-command-palette)[data-size=sm]{--hcss-field-height: var(--hcss-control-small);--hcss-selection-padding: var(--hcss-space-xsmall);--hcss-selection-button-size: var(--hcss-control-xsmall)}:where(.hcss-listbox,.hcss-custom-select,.hcss-multi-select,.hcss-combobox,.hcss-tag-input,.hcss-calendar,.hcss-date-picker,.hcss-time-field,.hcss-color-picker,.hcss-command-palette)[data-size=lg]{--hcss-field-height: var(--hcss-control-large);--hcss-selection-button-size: var(--hcss-control-medium)}:where(.hcss-custom-select,.hcss-multi-select,.hcss-combobox,.hcss-tag-input,.hcss-calendar,.hcss-date-picker,.hcss-time-field,.hcss-color-picker,.hcss-command-palette)[data-size] .hcss-button:not([data-size]){--hcss-button-size: var( --hcss-selection-button-size, var(--hcss-control-small) )}:where(.hcss-custom-select,.hcss-multi-select,.hcss-combobox,.hcss-tag-input,.hcss-calendar,.hcss-date-picker,.hcss-time-field,.hcss-color-picker,.hcss-command-palette)[data-size=xs] :where(.hcss-text-field,.hcss-select,.hcss-button,.hcss-calendar-day):not([data-size]){padding-block:2px}@media(pointer:coarse){:where(.hcss-listbox,.hcss-selection-popup) [role=option],.hcss-calendar-day{min-block-size:44px}}@media(forced-colors:active){:where(.hcss-listbox,.hcss-selection-popup) [role=option][aria-selected=true],.hcss-calendar-grid :where([aria-selected=true] .hcss-calendar-day){color:HighlightText;background:Highlight;border-color:Highlight}:where(.hcss-listbox,.hcss-selection-popup) [aria-disabled=true],.hcss-calendar-day:disabled{color:GrayText}.hcss-color-plane{forced-color-adjust:none}}.hcss-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;inline-size:100%;color:var(--hcss-text);background:var(--hcss-surface);font:inherit}.hcss-data-table :is(th,td){position:relative;box-sizing:border-box;padding:var(--hcss-collection-padding, var(--hcss-space-small)) var(--hcss-space-medium);border-block-end:1px solid var(--hcss-border);overflow-wrap:anywhere;text-align:start}.hcss-data-table th{font-weight:var(--hcss-weight-emphasis)}.hcss-data-table [data-sticky]{z-index:var(--hcss-layer-raised);background:var(--hcss-surface)}.hcss-data-table thead [data-sticky]{z-index:var(--hcss-layer-sticky)}.hcss-data-table [data-selected=true] :is(th,td){background:var(--hcss-muted)}.hcss-data-table [aria-sort=ascending] [data-hcss-sort]:after{content:" ↑"}.hcss-data-table [aria-sort=descending] [data-hcss-sort]:after{content:" ↓"}.hcss-column-resize{position:absolute;inset-block:0;inset-inline-end:-4px;z-index:var(--hcss-layer-raised);inline-size:8px;cursor:col-resize;touch-action:none}.hcss-column-resize:after{content:"";position:absolute;inset-block:20%;inset-inline-start:3px;inline-size:2px;background:var(--hcss-border)}.hcss-tree,.hcss-tree [role=group],.hcss-reorderable-list{margin:0;padding:0;list-style:none}.hcss-tree [role=group]{padding-inline-start:var(--hcss-space-xlarge)}.hcss-tree [role=treeitem]{padding:var(--hcss-space-small);padding-block:var(--hcss-collection-padding, var(--hcss-space-small));border-radius:var(--hcss-radius-small)}.hcss-tree :where([role=treeitem][aria-selected=true])>[data-hcss-label]{color:var(--hcss-selected-text, var(--hcss-accent-text));background:var(--hcss-selected-background, var(--hcss-accent));box-shadow:var(--hcss-selected-shadow, none)}.hcss-tree [role=treeitem][aria-disabled=true]{color:var(--hcss-disabled)}.hcss-tree-toggle{inline-size:var(--hcss-control-small);min-block-size:var(--hcss-control-small);margin-inline-end:var(--hcss-space-small);border:1px solid var(--hcss-border);border-radius:var(--hcss-radius-small);color:inherit;background:var(--hcss-surface);font:inherit}.hcss-virtual-list{box-sizing:border-box;inline-size:100%;block-size:var(--hcss-virtual-height, 240px);min-inline-size:0;overflow:auto;border:1px solid var(--hcss-border);border-radius:var(--hcss-radius-medium);overflow-anchor:none}.hcss-virtual-list [role=listitem]{box-sizing:border-box;padding:var(--hcss-collection-padding, var(--hcss-space-small));border-block-end:1px solid var(--hcss-border);background:var(--hcss-surface)}.hcss-reorderable-list>[data-key]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hcss-space-small);margin-block-end:var(--hcss-space-small);padding:var(--hcss-collection-padding, var(--hcss-space-small));border:1px solid var(--hcss-border);border-radius:var(--hcss-radius-small);background:var(--hcss-surface)}.hcss-reorderable-list [data-hcss-label]{flex:1}.hcss-split-pane{display:grid;grid-template-columns:minmax(0,var(--hcss-split-start, 1fr)) var(--hcss-split-handle-size, 8px) minmax(0,var(--hcss-split-end, 1fr));min-block-size:160px;border:1px solid var(--hcss-border)}.hcss-split-pane[data-orientation=horizontal]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,var(--hcss-split-start, 1fr)) var(--hcss-split-handle-size, 8px) minmax(0,var(--hcss-split-end, 1fr))}.hcss-split-pane [data-hcss-pane]{min-inline-size:0;min-block-size:0;padding:var(--hcss-space-small);overflow:auto}.hcss-split-handle{background:var(--hcss-border);cursor:col-resize;touch-action:none}.hcss-split-pane[data-orientation=horizontal] .hcss-split-handle{cursor:row-resize}.hcss-menu-bar,.hcss-navigation-menu>ul{display:flex;flex-wrap:wrap;gap:var(--hcss-space-small);margin:0;padding:0;list-style:none}.hcss-menu-bar .hcss-dropdown-menu:not([popover]){position:static;margin-block-start:var(--hcss-space-small)}.hcss-navigation-panel[data-hcss-enhanced]:not([hidden]){z-index:var(--hcss-layer-dropdown);box-sizing:border-box;inline-size:min(280px,calc(100vw - 16px));max-block-size:60vh;padding:var(--hcss-space-medium);overflow:auto;border:1px solid var(--hcss-border);border-radius:var(--hcss-radius-medium);color:var(--hcss-text);background:var(--hcss-surface)}.hcss-navigation-panel a{display:block;padding:var(--hcss-collection-padding, var(--hcss-space-small))}:where(.hcss-data-table,.hcss-tree,.hcss-virtual-list,.hcss-reorderable-list,.hcss-split-pane,.hcss-menu-bar,.hcss-navigation-menu)[data-size=xs]{--hcss-collection-padding: 2px;--hcss-collection-button-size: calc( var(--hcss-control-xsmall) - var(--hcss-space-xsmall) );--hcss-virtual-height: 160px;--hcss-split-handle-size: 4px}:where(.hcss-data-table,.hcss-tree,.hcss-virtual-list,.hcss-reorderable-list,.hcss-split-pane,.hcss-menu-bar,.hcss-navigation-menu)[data-size=sm]{--hcss-collection-padding: var(--hcss-space-xsmall);--hcss-collection-button-size: var(--hcss-control-xsmall);--hcss-virtual-height: 192px;--hcss-split-handle-size: 6px}:where(.hcss-data-table,.hcss-tree,.hcss-virtual-list,.hcss-reorderable-list,.hcss-split-pane,.hcss-menu-bar,.hcss-navigation-menu)[data-size=lg]{--hcss-collection-padding: var(--hcss-space-medium);--hcss-collection-button-size: var(--hcss-control-medium);--hcss-virtual-height: 320px;--hcss-split-handle-size: 12px}:where(.hcss-data-table,.hcss-tree,.hcss-virtual-list,.hcss-reorderable-list,.hcss-menu-bar,.hcss-navigation-menu)[data-size] .hcss-button:not([data-size]){--hcss-button-size: var( --hcss-collection-button-size, var(--hcss-control-small) )}:where(.hcss-data-table,.hcss-tree,.hcss-virtual-list,.hcss-reorderable-list,.hcss-menu-bar,.hcss-navigation-menu)[data-size=xs] .hcss-button:not([data-size]){padding-block:2px}:where(.hcss-tree [role=treeitem],.hcss-virtual-list [role=listitem],.hcss-column-resize,.hcss-split-handle):focus-visible{outline:var(--hcss-focus-width) solid var(--hcss-focus);outline-offset:-3px}@media(forced-colors:active){.hcss-data-table [data-selected=true] :is(th,td){border-color:Highlight}.hcss-tree :where([role=treeitem][aria-selected=true])>[data-hcss-label]{color:HighlightText;background:Highlight}.hcss-split-handle,.hcss-column-resize:after{background:ButtonText}}.hcss-button,.hcss-icon-button,.hcss-toggle-button{--hcss-button-size: var(--hcss-control-small);display:inline-flex;position:relative;min-block-size:var(--hcss-button-size);max-inline-size:100%;align-items:center;justify-content:center;gap:var(--hcss-space-xsmall);padding:var(--hcss-space-xsmall) var(--hcss-space-medium);border:var(--hcss-stroke-regular) solid var(--hcss-control-border, transparent);border-radius:var(--hcss-radius-small);background:var(--hcss-button-background, var(--hcss-accent));color:var(--hcss-button-color, var(--hcss-accent-text));line-height:1.25;font-size:12px;font-weight:400;text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}:where(.hcss-button,.hcss-icon-button,.hcss-toggle-button)[data-size=sm]{--hcss-button-size: var(--hcss-control-xsmall);padding-inline:var(--hcss-space-small)}:where(.hcss-button,.hcss-icon-button,.hcss-toggle-button)[data-size=lg]{--hcss-button-size: var(--hcss-control-medium);padding-inline:var(--hcss-space-large)}:where(.hcss-button,.hcss-icon-button)[data-variant=secondary]{--hcss-button-background: var(--hcss-muted);--hcss-button-color: var(--hcss-text)}:where(.hcss-button,.hcss-icon-button)[data-variant=outline]{--hcss-button-background: transparent;--hcss-button-color: var(--hcss-text);border-color:var(--hcss-border)}:where(.hcss-button,.hcss-icon-button)[data-variant=ghost],.hcss-button[data-variant=link]{--hcss-button-background: transparent;--hcss-button-color: var(--hcss-text);border-color:transparent;box-shadow:none}:where(.hcss-button,.hcss-icon-button)[data-variant=destructive],:where(.hcss-button,.hcss-icon-button)[data-status=danger]{--hcss-button-background: var(--hcss-danger);--hcss-button-color: var(--hcss-danger-text);border-color:var(--hcss-danger)}.hcss-button[data-variant=link]{text-decoration:underline;text-underline-offset:4px}:where(.hcss-button,.hcss-icon-button):not(:disabled,[aria-disabled=true],[aria-busy=true]):hover{background:color-mix(in srgb,var(--hcss-button-state-ink, currentcolor) 8%,var(--hcss-button-background, var(--hcss-accent)))}:where(.hcss-button,.hcss-icon-button):not(:disabled,[aria-disabled=true],[aria-busy=true]):active{scale:var(--hcss-button-press-scale, 1);background:color-mix(in srgb,var(--hcss-button-state-ink, currentcolor) var(--hcss-button-pressed-opacity, 14%),var(--hcss-button-background, var(--hcss-accent)))}.hcss-button[data-variant=link]:is(:hover,:active){background:transparent}:where(.hcss-button,.hcss-icon-button) svg{inline-size:16px;block-size:16px;flex-shrink:0}.hcss-icon-button{inline-size:var(--hcss-button-size);flex-shrink:0;padding:var(--hcss-space-xsmall)}.hcss-toggle-button{--hcss-button-size: var(--hcss-toggle-height, var(--hcss-control-medium));min-inline-size:var(--hcss-control-medium);padding-block:var(--hcss-toggle-padding, var(--hcss-space-xsmall));gap:var(--hcss-space-small);padding-inline:var(--hcss-space-small);border-color:var(--hcss-input-border);border-radius:var(--hcss-radius-medium);color:var(--hcss-toggle-color, var(--hcss-text));background:var(--hcss-toggle-background, var(--hcss-background));line-height:var(--hcss-line-height)}.hcss-toggle-button[data-size=sm]{--hcss-button-size: var(--hcss-control-small);padding-inline:var(--hcss-space-medium)}.hcss-toggle-button[data-size=lg]{--hcss-button-size: var(--hcss-control-large);padding-inline:var(--hcss-space-xlarge)}.hcss-toggle-button input{position:absolute;inline-size:1px;block-size:1px;margin:0;opacity:0}.hcss-toggle-button:has(input:checked),.hcss-toggle-button[aria-pressed=true]{border-color:var(--hcss-active-border, var(--hcss-text));color:var(--hcss-active-text, var(--hcss-text));background:var(--hcss-muted);box-shadow:var(--hcss-active-shadow, inset 0 -2px currentcolor)}.hcss-toggle-button:has(input:not(:disabled)):hover{background:var(--hcss-muted)}[data-hcss-theme=high-contrast] .hcss-toggle-button:has(input:checked),[data-hcss-theme=high-contrast] .hcss-toggle-button[aria-pressed=true]{background:var(--hcss-accent);color:var(--hcss-accent-text)}.hcss-toggle-group{display:flex;min-inline-size:0;flex-wrap:wrap;gap:var(--hcss-space-xsmall);padding:0;margin:0;border:0}.hcss-toggle-group legend{margin-block-end:var(--hcss-space-small);font-weight:var(--hcss-weight-medium)}.hcss-toggle-group[data-orientation=vertical]{flex-direction:column;align-items:flex-start}[data-hcss-theme=high-contrast] .hcss-toggle-button:has(input:disabled:checked){background:var(--hcss-disabled);color:var(--hcss-accent-text)}.hcss-button-spinner{position:absolute;box-sizing:border-box;inline-size:var(--hcss-button-spinner-size, 1em);block-size:var(--hcss-button-spinner-size, 1em);border:var(--hcss-stroke-strong) solid currentcolor;border-inline-end-color:transparent;border-radius:var(--hcss-radius-pill);visibility:hidden}:where(.hcss-button,.hcss-icon-button)[aria-busy=true] .hcss-button-label{opacity:0}:where(.hcss-button,.hcss-icon-button)[aria-busy=true] .hcss-button-spinner{visibility:visible;animation:hcss-button-spin var(--hcss-button-spin-duration, .9s) linear infinite}@keyframes hcss-button-spin{to{rotate:1turn}}:where(.hcss-button,.hcss-icon-button)[data-block=true]{display:flex;inline-size:100%}.hcss-button-group{display:inline-flex;isolation:isolate;max-inline-size:100%}.hcss-button-group>:where(.hcss-button,.hcss-icon-button){border-radius:0}.hcss-button-group>:first-child{border-start-start-radius:var(--hcss-radius-small);border-end-start-radius:var(--hcss-radius-small)}.hcss-button-group>:last-child{border-start-end-radius:var(--hcss-radius-small);border-end-end-radius:var(--hcss-radius-small)}.hcss-button-group>:not(:first-child){margin-inline-start:calc(-1 * var(--hcss-stroke-regular))}.hcss-button-group>:focus-visible{z-index:var(--hcss-layer-raised)}.hcss-button-group[data-orientation=vertical]{flex-direction:column}.hcss-button-group[data-orientation=vertical]>*{margin-inline-start:0;border-radius:0}.hcss-button-group[data-orientation=vertical]>:not(:first-child){margin-block-start:calc(-1 * var(--hcss-stroke-regular))}.hcss-button-group[data-orientation=vertical]>:first-child{border-start-start-radius:var(--hcss-radius-small);border-start-end-radius:var(--hcss-radius-small)}.hcss-button-group[data-orientation=vertical]>:last-child{border-end-start-radius:var(--hcss-radius-small);border-end-end-radius:var(--hcss-radius-small)}[data-hcss-motion=none] .hcss-button-spinner,[data-hcss-theme=high-contrast] .hcss-button-spinner{animation:none!important}@media(prefers-reduced-motion:reduce){.hcss-button-spinner{animation:none!important}}.hcss-segmented{--hcss-control-size: var(--hcss-control-medium);display:block;box-sizing:border-box;padding:var(--hcss-space-xsmall);margin:0;border:var(--hcss-stroke-hairline) solid var(--hcss-input-border);border-radius:var(--hcss-radius-medium);color:var(--hcss-text);background:var(--hcss-muted);font:var(--hcss-type-body)/var(--hcss-line-height) var(--hcss-font-family)}.hcss-segmented legend{float:inline-start;padding-inline:var(--hcss-space-small);color:var(--hcss-text-muted);line-height:var(--hcss-control-size)}.hcss-segmented label{position:relative;display:inline-flex;min-block-size:var(--hcss-control-size);box-sizing:border-box;align-items:center;justify-content:center;padding:var(--hcss-space-xsmall) var(--hcss-space-medium);border:var(--hcss-stroke-hairline) solid transparent;border-radius:var(--hcss-radius-small);vertical-align:top;cursor:pointer}.hcss-segmented input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.hcss-segmented:where([data-size=xs]) label{padding-block:2px}.hcss-segmented label:has(input:checked){border-color:var(--hcss-accent);color:var(--hcss-selected-text, var(--hcss-accent-text));background:var(--hcss-selected-background, var(--hcss-accent))}.hcss-segmented label:has(input:focus-visible){outline:var(--hcss-focus-width) solid var(--hcss-focus);outline-offset:var(--hcss-focus-offset, 3px)}.hcss-segmented label:has(input:disabled){border-color:var(--hcss-disabled);border-style:dashed;color:var(--hcss-disabled);cursor:not-allowed}.hcss-segmented[data-size=xs]{--hcss-control-size: var(--hcss-control-xsmall)}.hcss-segmented[data-size=sm]{--hcss-control-size: var(--hcss-control-small)}.hcss-segmented[data-size=lg]{--hcss-control-size: var(--hcss-control-large)}:where(.hcss-button,.hcss-icon-button,.hcss-toggle-button)[data-size=xs]{--hcss-button-size: calc( var(--hcss-control-xsmall) - var(--hcss-space-xsmall) );padding-block:2px;padding-inline:var(--hcss-space-small)}.hcss-toggle-button[data-size=xs]{--hcss-button-size: var(--hcss-control-xsmall)}.hcss-icon-button[data-size=xs]{padding-inline:var(--hcss-space-xsmall)}@media(pointer:coarse){.hcss-button,.hcss-icon-button,.hcss-toggle-button{min-block-size:44px}.hcss-icon-button{min-inline-size:44px}}@media(forced-colors:active){:where(.hcss-button,.hcss-icon-button)[aria-disabled=true]{border-color:GrayText;opacity:1;color:GrayText}.hcss-button-spinner{border-color:ButtonText;border-inline-end-color:transparent;forced-color-adjust:none}:where(.hcss-button,.hcss-icon-button):not(:disabled){--hcss-button-background: ButtonFace;--hcss-button-color: ButtonText;border-color:ButtonText;color:ButtonText;background:ButtonFace}.hcss-segmented label:has(input:focus-visible){outline-color:Highlight}.hcss-toggle-button:has(input:checked),.hcss-toggle-button[aria-pressed=true],.hcss-segmented label:has(input:checked){border-color:Highlight;color:HighlightText;background:Highlight;forced-color-adjust:none}}@media(prefers-contrast:more){[data-hcss-theme=auto] .hcss-toggle-button:has(input:checked),[data-hcss-theme=auto] .hcss-toggle-button[aria-pressed=true]{background:var(--hcss-accent);color:var(--hcss-accent-text)}[data-hcss-theme=auto] .hcss-toggle-button:has(input:disabled:checked){background:var(--hcss-disabled);color:var(--hcss-accent-text)}[data-hcss-theme=auto] .hcss-button-spinner{animation:none!important}}:where(.hcss-button,.hcss-icon-button):not([data-variant],[data-status]):is(:disabled,[aria-disabled=true]),:where(.hcss-button,.hcss-icon-button)[data-variant=primary]:is(:disabled,[aria-disabled=true]){border-color:var(--hcss-accent-disabled, transparent)}:where(.hcss-disclosure,.hcss-accordion,.hcss-tabs,.hcss-sidebar){inline-size:100%;color:var(--hcss-text);font:var(--hcss-type-body)/var(--hcss-line-height) var(--hcss-font-family)}.hcss-disclosure-trigger,.hcss-disclosure>summary{inline-size:100%;min-block-size:var(--hcss-control-medium);padding:var(--hcss-disclosure-padding, var(--hcss-space-medium));border:var(--hcss-stroke-hairline) solid var(--hcss-input-border);border-radius:var(--hcss-radius-medium);background:var(--hcss-surface);color:var(--hcss-text);text-align:start;font:inherit;cursor:pointer}.hcss-disclosure-trigger[aria-expanded=true],.hcss-disclosure[open]>summary{border-block-end-color:var(--hcss-text)}.hcss-disclosure-panel{padding:var(--hcss-space-medium)}.hcss-accordion-item+.hcss-accordion-item{margin-block-start:var(--hcss-space-small)}.hcss-tab-list,.hcss-toolbar{display:flex;flex-wrap:wrap;gap:var(--hcss-space-small)}.hcss-tab-list{padding-block-end:var(--hcss-space-small);border-block-end:var(--hcss-stroke-hairline) solid var(--hcss-border)}.hcss-tab-list [role=tab]{min-block-size:var(--hcss-tab-height, var(--hcss-button-size));padding:var( --hcss-tab-padding, var(--hcss-space-xsmall) var(--hcss-space-medium) )}.hcss-tab-list [aria-selected=true]{border-block-end:var(--hcss-stroke-strong) solid var(--hcss-tab-border, var(--hcss-text));background:var(--hcss-muted)}.hcss-tab-list[aria-orientation=vertical],.hcss-toolbar[aria-orientation=vertical],:where(.hcss-tab-list,.hcss-toolbar):not([aria-orientation])[data-orientation=vertical]{flex-direction:column}.hcss-tab-panel{padding:var(--hcss-space-large) 0}.hcss-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--hcss-space-small);padding:0;margin:0;font-size:var(--hcss-type-caption);list-style:none}.hcss-breadcrumbs li+li:before{margin-inline-end:var(--hcss-space-small);color:var(--hcss-text-muted);content:var(--hcss-breadcrumb-separator, "/") / ""}.hcss-sidebar{display:grid;gap:var(--hcss-space-small);padding:var(--hcss-space-medium);border:var(--hcss-stroke-hairline) solid var(--hcss-border);border-radius:var(--hcss-radius-large);background:var(--hcss-surface)}.hcss-sidebar a{display:flex;align-items:center;gap:var(--hcss-space-small);padding:var(--hcss-sidebar-row-pad);border-radius:var(--hcss-radius-small);color:var(--hcss-text)}.hcss-sidebar [aria-current]{background:var(--hcss-muted);font-weight:var(--hcss-weight-emphasis);text-decoration:underline}.hcss-disclosure-trigger:disabled{opacity:.5}[data-hcss-theme=high-contrast] .hcss-disclosure-trigger:disabled{border-color:var(--hcss-disabled);opacity:1;color:var(--hcss-disabled)}@media(pointer:coarse){.hcss-disclosure-trigger,.hcss-disclosure>summary,.hcss-sidebar a{min-block-size:44px}}.hcss-disclosure-panel.hcss-collapse{padding:0}.hcss-collapse-body>.hcss-disclosure-content{padding:var(--hcss-space-medium)}.hcss-sidebar-section{display:grid;gap:var(--hcss-space-xsmall)}.hcss-sidebar-heading{margin:var(--hcss-space-small) 0;color:var(--hcss-text-muted);font-size:var(--hcss-type-caption)}.hcss-sidebar-icon{inline-size:1.25em;block-size:1.25em;flex-shrink:0}.hcss-sidebar-nested{display:grid;gap:var(--hcss-space-xsmall);padding-inline-start:var(--hcss-space-large)}.hcss-sidebar[data-collapsed=true]{inline-size:max-content;max-inline-size:100%}.hcss-sidebar[data-collapsed=true] :where(.hcss-sidebar-label,.hcss-sidebar-heading){position:absolute;inline-size:1px;block-size:1px;white-space:nowrap;clip-path:inset(50%);overflow:hidden}.hcss-sidebar[data-collapsed=true] .hcss-sidebar-nested{padding-inline-start:0}.hcss-breadcrumb-overflow{position:relative}:where(.hcss-breadcrumb-overflow)>:where(summary){border-radius:var(--hcss-radius-small);color:var(--hcss-text);cursor:pointer}.hcss-breadcrumb-overflow ul{position:absolute;z-index:var(--hcss-layer-dropdown);inset-block-start:100%;inset-inline-start:0;min-inline-size:160px;padding:var(--hcss-space-medium);margin:0;border:var(--hcss-stroke-regular) solid var(--hcss-border);border-radius:var(--hcss-radius-medium);background:var(--hcss-elevated-surface);list-style:none}.hcss-breadcrumb-overflow ul li:before{content:none}.hcss-tab-list[data-overflow=scroll]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:var(--hcss-space-small)}.hcss-tab-list[data-overflow=scroll] [role=tab]{flex-shrink:0}.hcss-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hcss-space-xsmall)}.hcss-pagination [aria-current=page]{background:var(--hcss-accent);color:var(--hcss-accent-text)}.hcss-pagination-ellipsis{padding-inline:var(--hcss-space-small)}.hcss-topbar-menu{display:none}.hcss-topbar{display:flex;min-block-size:var(--hcss-topbar-height, 76px);flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hcss-space-xlarge);padding:var( --hcss-topbar-padding, var(--hcss-space-large) var(--hcss-space-xxlarge) );border-block-end:var(--hcss-stroke-hairline) solid var(--hcss-border);background:var(--hcss-background);color:var(--hcss-text);font:var(--hcss-type-body)/var(--hcss-line-height) var(--hcss-font-family)}.hcss-topbar nav{display:flex;flex-wrap:wrap;gap:var(--hcss-space-xlarge)}.hcss-brand{display:inline-flex;align-items:center;gap:var(--hcss-space-small);color:inherit;text-decoration:none;font-size:var(--hcss-type-heading-small);font-weight:var(--hcss-weight-heading)}.hcss-topbar a{color:inherit;text-decoration:none}.hcss-topbar nav a{color:var(--hcss-text-muted)}.hcss-topbar nav a[aria-current]{color:var(--hcss-text);text-decoration:underline;text-underline-offset:.3em}:where(.hcss-topbar,.hcss-topbar *){box-sizing:border-box}@media(max-width:760px){.hcss-topbar-menu{display:inline-flex}.hcss-topbar[data-collapsible] nav[hidden]{display:none}.hcss-topbar{gap:var(--hcss-space-medium);padding:var(--hcss-space-large)}.hcss-topbar nav{inline-size:100%;order:3;gap:var(--hcss-space-small) var(--hcss-space-xlarge)}}.hcss-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--hcss-space-small);color:var(--hcss-text);font:var(--hcss-type-body)/var(--hcss-line-height) var(--hcss-font-family)}.hcss-tab{display:inline-flex;box-sizing:border-box;min-block-size:var(--hcss-control-medium);align-items:center;justify-content:center;gap:var(--hcss-space-small);padding:var(--hcss-space-xsmall) var(--hcss-space-large);border:var(--hcss-stroke-regular) solid var(--hcss-input-border);border-radius:var(--hcss-radius-medium);background:var(--hcss-surface);color:var(--hcss-text);cursor:pointer;font:var(--hcss-type-body)/var(--hcss-line-height) var(--hcss-font-family);font-weight:var(--hcss-weight-medium)}.hcss-tab[data-size=sm]{min-block-size:var(--hcss-control-small)}.hcss-tab[data-size=lg]{min-block-size:var(--hcss-control-large)}:where(.hcss-tab,.hcss-disclosure-trigger):is(:disabled,[aria-disabled=true]){color:var(--hcss-disabled);cursor:not-allowed}@media(forced-colors:active){.hcss-tab-list [aria-selected=true]{border-color:Highlight;color:HighlightText;background:Highlight;forced-color-adjust:none}}@media(prefers-contrast:more){[data-hcss-theme=auto] .hcss-disclosure-trigger:disabled{border-color:var(--hcss-disabled);opacity:1;color:var(--hcss-disabled)}}:where(.hcss-disclosure-trigger,.hcss-disclosure>summary,.hcss-tab-panel,.hcss-sidebar a):focus-visible,.hcss-breadcrumb-overflow summary:focus-visible,.hcss-tab:focus-visible{outline:var(--hcss-focus-width) solid var(--hcss-focus);outline-offset:var(--hcss-focus-offset, 3px)}.hcss-badge{display:inline-flex;min-block-size:calc(var(--hcss-control-medium) / 2);align-items:center;gap:var(--hcss-space-xsmall);padding:0 var(--hcss-space-small);border:var(--hcss-stroke-regular) solid var(--hcss-border);border-radius:var(--hcss-radius-medium);background:var(--hcss-muted);color:var(--hcss-text);font-size:var(--hcss-type-caption);font-weight:var(--hcss-weight-medium);line-height:1}.hcss-badge[data-variant=count]{background:var(--hcss-badge-count-background, var(--hcss-accent));color:var(--hcss-badge-count-text, var(--hcss-accent-text))}.hcss-badge[data-status]:before{inline-size:6px;block-size:6px;border-radius:var(--hcss-radius-pill);background:var(--hcss-text-muted);content:""}.hcss-badge[data-status=success]:before{background:var(--hcss-success)}.hcss-badge[data-status=warning]:before{background:var(--hcss-warning)}.hcss-badge[data-status=danger]:before{background:var(--hcss-danger)}.hcss-avatar{display:inline-flex;position:relative;inline-size:var(--hcss-control-medium);block-size:var(--hcss-control-medium);align-items:center;justify-content:center;flex-shrink:0;border:var(--hcss-stroke-hairline) solid var(--hcss-border);border-radius:var(--hcss-radius-pill);background:var(--hcss-muted);color:var(--hcss-text);font-size:var(--hcss-type-caption);font-weight:var(--hcss-weight-medium);overflow:visible}.hcss-avatar[data-size=sm]{inline-size:var(--hcss-control-small);block-size:var(--hcss-control-small)}.hcss-avatar[data-size=lg]{inline-size:var(--hcss-control-large);block-size:var(--hcss-control-large)}.hcss-avatar img{position:absolute;inset:0;inline-size:100%;block-size:100%;border-radius:inherit;object-fit:cover}.hcss-key-hint{display:inline-flex;min-inline-size:20px;min-block-size:20px;justify-content:center;align-items:center;padding:0 var(--hcss-space-xsmall);border:var(--hcss-stroke-hairline) solid var(--hcss-border);border-radius:var(--hcss-radius-small);background:var(--hcss-muted);color:var(--hcss-text-muted);font-family:var(--hcss-font-mono);font-size:var(--hcss-type-caption)}.hcss-key-hint[data-variant=inline]{padding:0;border:0;background:transparent;color:inherit;font:inherit}.hcss-link{border-radius:var(--hcss-radius-small);color:var(--hcss-link-color, var(--hcss-accent));font-family:var(--hcss-font-family);text-decoration:underline;text-underline-offset:4px}.hcss-link:visited,.hcss-link:hover{color:var(--hcss-text-muted)}.hcss-link[aria-disabled=true]{color:var(--hcss-disabled);cursor:not-allowed}.hcss-separator{block-size:0;inline-size:100%;flex-shrink:0;margin:var(--hcss-space-large) 0;border:0;border-block-start:var(--hcss-stroke-hairline) solid var(--hcss-border)}.hcss-separator:is([aria-orientation=vertical],:not([aria-orientation])[data-orientation=vertical]){inline-size:0;block-size:auto;align-self:stretch;margin:0 var(--hcss-space-small);border-block-start:0;border-inline-start:var(--hcss-stroke-hairline) solid var(--hcss-border)}.hcss-text[data-type=caption]{color:var(--hcss-text-muted);font-size:var(--hcss-type-caption)}.hcss-text[data-type=heading-small]{font-size:var(--hcss-type-heading-small);font-weight:var(--hcss-weight-heading)}.hcss-text[data-type=heading]{font-size:var(--hcss-type-heading);font-weight:var(--hcss-weight-heading)}.hcss-text[data-type=heading-large]{font-size:var(--hcss-type-heading-large);font-weight:var(--hcss-weight-heading)}.hcss-text[data-type=numeric]{font-family:var(--hcss-font-mono);font-size:var(--hcss-type-numeric);font-variant-numeric:tabular-nums}.hcss-badge:is([data-disabled=true],[aria-disabled=true]){opacity:.5}[data-hcss-theme=high-contrast] .hcss-badge:is([data-disabled=true],[aria-disabled=true]){border-color:var(--hcss-disabled);opacity:1;color:var(--hcss-disabled)}.hcss-table-scroll{max-inline-size:100%;max-block-size:var(--hcss-table-height, 24rem);overflow:auto}.hcss-table{--hcss-table-cell-padding: var(--hcss-space-medium);--hcss-table-align: start;--hcss-table-valign: top;inline-size:100%;min-inline-size:var(--hcss-table-min-width, 0);border-collapse:separate;border-spacing:0;color:var(--hcss-text);background:var(--hcss-surface);font:var(--hcss-type-body)/var(--hcss-line-height) var(--hcss-font-family)}.hcss-table caption{padding-block:var(--hcss-space-small);text-align:start;font-weight:var(--hcss-weight-emphasis)}.hcss-table :where(th,td){padding:var(--hcss-table-cell-padding);border-block-end:var(--hcss-stroke-hairline) solid var(--hcss-border);text-align:var(--hcss-table-align);vertical-align:var(--hcss-table-valign)}.hcss-table thead th,.hcss-table[data-sticky-header=true] thead th{position:sticky;z-index:var(--hcss-layer-sticky);inset-block-start:var(--hcss-table-header-offset, 0);background:var(--hcss-surface);font-weight:var(--hcss-weight-emphasis)}.hcss-table tbody tr,.hcss-table[data-hover=false] tbody tr{background:var(--hcss-table-row-background, var(--hcss-surface))}.hcss-table:not([data-hover=false]) tbody tr:hover,.hcss-table[data-hover=true] tbody tr:hover{--hcss-table-row-background: var(--hcss-muted)}.hcss-table [data-numeric]{text-align:end;font-variant-numeric:tabular-nums}.hcss-card{padding:var(--hcss-space-xlarge);border:var(--hcss-stroke-hairline) solid var(--hcss-border);border-radius:var(--hcss-radius-large);background:var(--hcss-surface)}.hcss-card[data-variant=outline]{background:transparent}.hcss-card[data-variant=elevated]{background:var(--hcss-elevated-surface);box-shadow:var(--hcss-shadow-medium)}.hcss-card[data-variant=muted]{background:var(--hcss-muted)}a.hcss-card{display:block;color:var(--hcss-text);text-decoration:none}:where(a,button).hcss-card{text-align:start;cursor:pointer}:where(a,button).hcss-card:hover{border-color:var(--hcss-input-border);background:var(--hcss-muted)}.hcss-avatar :where(img,[data-hcss-avatar-fallback])[hidden]{display:none}.hcss-avatar-status{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:var(--hcss-avatar-status-size, 8px);block-size:var(--hcss-avatar-status-size, 8px);border:var(--hcss-stroke-regular) solid var(--hcss-surface);border-radius:50%;background:var(--hcss-disabled)}.hcss-avatar-status[data-status=online]{background:var(--hcss-success)}.hcss-avatar-status[data-status=busy]{background:var(--hcss-danger)}.hcss-avatar-group{display:flex;align-items:center;padding-inline-start:var(--hcss-space-small)}.hcss-avatar-group>.hcss-avatar{margin-inline-start:calc(-1 * var(--hcss-space-small));border:var(--hcss-stroke-regular) solid var(--hcss-surface)}.hcss-table[data-striped=true] tbody tr:nth-child(2n){--hcss-table-row-background: var(--hcss-muted)}.hcss-table[data-size=xs]{--hcss-table-cell-padding: var(--hcss-space-xsmall)}.hcss-table[data-size=sm]{--hcss-table-cell-padding: var(--hcss-space-small)}.hcss-table[data-size=lg]{--hcss-table-cell-padding: var(--hcss-space-large)}.hcss-table tbody tr[aria-selected=true]{--hcss-table-row-background: var(--hcss-muted);outline:var(--hcss-stroke-regular) solid var(--hcss-accent);outline-offset:-1px}.hcss-table[data-borders=grid]{border:var(--hcss-stroke-hairline) solid var(--hcss-border)}.hcss-table[data-borders=grid] :where(th,td):not(:last-child){border-inline-end:var(--hcss-stroke-hairline) solid var(--hcss-border)}.hcss-table[data-borders=grid] :where(tbody,tfoot):last-child>tr:last-child>:where(th,td),.hcss-table[data-borders=none] :where(th,td){border-block-end:0}.hcss-table[data-borders=rows] :where(th,td){border-block-end:var(--hcss-stroke-hairline) solid var(--hcss-border)}.hcss-table[data-layout=fixed],.hcss-table[data-wrap=truncate]{table-layout:fixed}.hcss-table[data-layout=auto]{table-layout:auto}.hcss-table[data-wrap=nowrap] :where(th,td),.hcss-table[data-wrap=truncate] :where(th,td){white-space:nowrap}.hcss-table[data-wrap=wrap] :where(th,td){white-space:normal;overflow-wrap:anywhere}.hcss-table[data-wrap=truncate] :where(th,td){overflow:hidden;text-overflow:ellipsis}.hcss-table[data-align=start]{--hcss-table-align: start}.hcss-table[data-align=center]{--hcss-table-align: center}.hcss-table[data-align=end]{--hcss-table-align: end}.hcss-table :where(th,td)[data-align=start]{text-align:start}.hcss-table :where(th,td)[data-align=center]{text-align:center}.hcss-table :where(th,td)[data-align=end]{text-align:end}.hcss-table[data-valign=top]{--hcss-table-valign: top}.hcss-table[data-valign=middle]{--hcss-table-valign: middle}.hcss-table[data-valign=bottom]{--hcss-table-valign: bottom}.hcss-table[data-caption-side=bottom] caption{caption-side:bottom}.hcss-table[data-caption-side=top] caption{caption-side:top}.hcss-table[data-sticky-header=false] thead th{position:static;inset-block-start:auto}.hcss-table tfoot :where(th,td){background:var(--hcss-surface);font-weight:var(--hcss-weight-emphasis)}.hcss-table[data-sticky-footer=true] tfoot :where(th,td){position:sticky;inset-block-end:var(--hcss-table-footer-offset, 0);z-index:var(--hcss-layer-sticky)}.hcss-table[data-sticky-footer=false] tfoot :where(th,td){position:static}.hcss-table :where(th,td)[data-sticky]{position:sticky;z-index:var(--hcss-layer-raised)}.hcss-table :where(thead,tfoot) :where(th,td)[data-sticky]{z-index:calc(var(--hcss-layer-sticky) + 1)}.hcss-table tbody :where(th,td)[data-sticky]{background:inherit}.hcss-table :where(th,td)[data-sticky=start]{inset-inline-start:var(--hcss-table-sticky-offset, 0)}.hcss-table :where(th,td)[data-sticky=end]{inset-inline-end:var(--hcss-table-sticky-offset, 0)}.hcss-table-empty{padding:var(--hcss-space-xlarge);color:var(--hcss-text-muted);text-align:center}.hcss-table[aria-busy=true]{cursor:progress}.hcss-table [aria-sort] button{display:inline-flex;gap:var(--hcss-space-small);padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.hcss-table [aria-sort] button:after{content:"↕"}.hcss-table [aria-sort=ascending] button:after{content:"↑"}.hcss-table [aria-sort=descending] button:after{content:"↓"}.hcss-stat .hcss-stat-delta,.hcss-stat dt{color:var(--hcss-text-muted);font-size:var(--hcss-type-caption)}.hcss-stat-delta[data-trend=up]:before{content:"↑ "}.hcss-stat-delta[data-trend=down]:before{content:"↓ "}.hcss-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--hcss-space-large)}.hcss-stat{display:flex;flex-direction:column;gap:var(--hcss-space-xsmall);margin:0}.hcss-stat dd{margin:0;font-size:var(--hcss-type-heading-large);font-variant-numeric:tabular-nums}:where(.hcss-card,.hcss-stat){box-sizing:border-box;color:var(--hcss-text);font:var(--hcss-type-body)/var(--hcss-line-height) var(--hcss-font-family)}.hcss-code-block{min-inline-size:0;padding:var(--hcss-space-large);border:var(--hcss-stroke-hairline) solid var(--hcss-border);border-radius:var(--hcss-radius-medium);background:var(--hcss-elevated-surface);color:var(--hcss-text);font:var(--hcss-type-body)/var(--hcss-line-height) var(--hcss-font-family)}.hcss-code-block pre{margin:var(--hcss-space-medium) 0 0;font:var(--hcss-type-caption)/1.6 var(--hcss-font-mono);overflow:auto}.hcss-code-block [role=status]{color:var(--hcss-text-muted);font-size:var(--hcss-type-caption)}.hcss-badge[data-size=xs]{min-block-size:calc(var(--hcss-control-xsmall) / 2)}.hcss-badge[data-size=sm]{min-block-size:calc(var(--hcss-control-small) / 2)}.hcss-badge[data-size=lg]{min-block-size:calc(var(--hcss-control-large) / 2)}.hcss-avatar[data-size=xs]{inline-size:var(--hcss-control-xsmall);block-size:var(--hcss-control-xsmall)}.hcss-badge[data-status=info]:before{background:var(--hcss-info)}.hcss-card-header,.hcss-card-body,.hcss-card-footer{min-inline-size:0}.hcss-card-header{margin-block-end:var(--hcss-space-large)}.hcss-card-header :where(h2,h3,p){margin:0}.hcss-card-header :where(h2,h3){font-size:var(--hcss-type-heading);font-weight:var(--hcss-weight-emphasis)}.hcss-card-footer{display:flex;flex-wrap:wrap;gap:var(--hcss-space-small);margin-block-start:var(--hcss-space-large)}@media(prefers-contrast:more){[data-hcss-theme=auto] .hcss-badge:is([data-disabled=true],[aria-disabled=true]){border-color:var(--hcss-disabled);opacity:1;color:var(--hcss-disabled)}}@media(forced-colors:active){.hcss-avatar-status{border-color:CanvasText;background:Highlight}.hcss-table tbody tr[aria-selected=true]{outline-color:Highlight}.hcss-badge[data-status]:before{border:1px solid CanvasText;background:Highlight;forced-color-adjust:none}.hcss-link:not([aria-disabled=true]){color:CanvasText}}.hcss-table-scroll:focus-visible,:where(a,button).hcss-card:focus-visible,.hcss-table [aria-sort] button:focus-visible{outline:var(--hcss-focus-width) solid var(--hcss-focus);outline-offset:var(--hcss-focus-offset, 3px)}.hcss-eyebrow{color:var(--hcss-text-muted);font:var(--hcss-type-caption)/var(--hcss-line-height) var(--hcss-font-mono);letter-spacing:.08em}:root{--hcss-font-family: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--hcss-font-mono: ui-monospace, sfmono-regular, consolas, monospace;--hcss-line-height: 1.4;--hcss-weight-medium: 500;--hcss-weight-emphasis: 600;--hcss-weight-heading: 600;--hcss-focus-width: 3px;--hcss-form-label-width: 128px;--hcss-layer-base: 0;--hcss-layer-raised: 10;--hcss-layer-sticky: 20;--hcss-layer-dropdown: 30;--hcss-layer-overlay: 40;--hcss-layer-toast: 50;--hcss-layer-tooltip: 60;--hcss-overlay-scrim: rgb(0 0 0 / 50%);--hcss-overlay-gutter: 16px;--hcss-dialog-small: 320px;--hcss-dialog-medium: 480px;--hcss-dialog-large: 640px;--hcss-sheet-inline-size: 400px;--hcss-sheet-block-size: 320px;--hcss-sheet-small-inline-size: 280px;--hcss-sheet-small-block-size: 240px;--hcss-sheet-large-inline-size: 560px;--hcss-sheet-large-block-size: 480px;--hcss-popover-size: 320px;--hcss-menu-size: 224px;--hcss-tooltip-size: 280px;--hcss-toast-size: 360px;--hcss-glass-filter: none;--hcss-glass-sheen: none;--hcss-glass-backdrop: none;--hcss-space-none: 0px;--hcss-space-xsmall: 4px;--hcss-space-small: 8px;--hcss-space-medium: 12px;--hcss-space-large: 16px;--hcss-space-xlarge: 24px;--hcss-space-xxlarge: 32px;--hcss-control-xsmall: 28px;--hcss-control-small: 32px;--hcss-control-medium: 36px;--hcss-control-large: 40px;--hcss-type-caption: 12px;--hcss-type-body: 14px;--hcss-type-body-emphasis: 14px;--hcss-type-heading-small: 16px;--hcss-type-heading: 20px;--hcss-type-heading-large: 28px;--hcss-type-numeric: 12px;--hcss-type-input: initial;--hcss-focus-offset: initial;--hcss-field-background: initial;--hcss-field-focus-border: initial;--hcss-field-focus-width: initial;--hcss-selected-background: initial;--hcss-selected-text: initial;--hcss-selected-shadow: initial;--hcss-active-border: initial;--hcss-active-shadow: initial;--hcss-active-text: initial;--hcss-toggle-background: initial;--hcss-toggle-color: initial;--hcss-toggle-height: initial;--hcss-tab-height: initial;--hcss-tab-border: initial;--hcss-tab-padding: initial;--hcss-disclosure-padding: initial;--hcss-control-border: initial;--hcss-button-press-scale: initial;--hcss-badge-count-background: initial;--hcss-badge-count-text: initial;--hcss-link-color: initial;--hcss-progress-height: initial;--hcss-selection-padding: initial;--hcss-collection-padding: initial;--hcss-accent-disabled: initial;--hcss-button-state-ink: initial;--hcss-overlay-background: initial;--hcss-toggle-padding: initial;--hcss-tag-height: initial;--hcss-topbar-height: initial;--hcss-topbar-padding: initial;--hcss-sidebar-width: initial;--hcss-button-pressed-opacity: initial;--hcss-switch-knob-on: initial;--hcss-tooltip-delay: initial}:where([data-hcss-theme]){--hcss-font-family: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--hcss-font-mono: ui-monospace, sfmono-regular, consolas, monospace;--hcss-line-height: 1.4;--hcss-weight-medium: 500;--hcss-weight-emphasis: 600;--hcss-weight-heading: 600;--hcss-focus-width: 3px;--hcss-form-label-width: 128px;--hcss-layer-base: 0;--hcss-layer-raised: 10;--hcss-layer-sticky: 20;--hcss-layer-dropdown: 30;--hcss-layer-overlay: 40;--hcss-layer-toast: 50;--hcss-layer-tooltip: 60;--hcss-overlay-scrim: rgb(0 0 0 / 50%);--hcss-overlay-gutter: 16px;--hcss-dialog-small: 320px;--hcss-dialog-medium: 480px;--hcss-dialog-large: 640px;--hcss-sheet-inline-size: 400px;--hcss-sheet-block-size: 320px;--hcss-sheet-small-inline-size: 280px;--hcss-sheet-small-block-size: 240px;--hcss-sheet-large-inline-size: 560px;--hcss-sheet-large-block-size: 480px;--hcss-popover-size: 320px;--hcss-menu-size: 224px;--hcss-tooltip-size: 280px;--hcss-toast-size: 360px;--hcss-glass-filter: none;--hcss-glass-sheen: none;--hcss-glass-backdrop: none;--hcss-space-none: 0px;--hcss-space-xsmall: 4px;--hcss-space-small: 8px;--hcss-space-medium: 12px;--hcss-space-large: 16px;--hcss-space-xlarge: 24px;--hcss-space-xxlarge: 32px;--hcss-control-xsmall: 28px;--hcss-control-small: 32px;--hcss-control-medium: 36px;--hcss-control-large: 40px;--hcss-type-caption: 12px;--hcss-type-body: 14px;--hcss-type-body-emphasis: 14px;--hcss-type-heading-small: 16px;--hcss-type-heading: 20px;--hcss-type-heading-large: 28px;--hcss-type-numeric: 12px;--hcss-type-input: initial;--hcss-focus-offset: initial;--hcss-field-background: initial;--hcss-field-focus-border: initial;--hcss-field-focus-width: initial;--hcss-selected-background: initial;--hcss-selected-text: initial;--hcss-selected-shadow: initial;--hcss-active-border: initial;--hcss-active-shadow: initial;--hcss-active-text: initial;--hcss-toggle-background: initial;--hcss-toggle-color: initial;--hcss-toggle-height: initial;--hcss-tab-height: initial;--hcss-tab-border: initial;--hcss-tab-padding: initial;--hcss-disclosure-padding: initial;--hcss-control-border: initial;--hcss-button-press-scale: initial;--hcss-badge-count-background: initial;--hcss-badge-count-text: initial;--hcss-link-color: initial;--hcss-progress-height: initial;--hcss-selection-padding: initial;--hcss-collection-padding: initial;--hcss-accent-disabled: initial;--hcss-button-state-ink: initial;--hcss-overlay-background: initial;--hcss-toggle-padding: initial;--hcss-tag-height: initial;--hcss-topbar-height: initial;--hcss-topbar-padding: initial;--hcss-sidebar-width: initial;--hcss-button-pressed-opacity: initial;--hcss-switch-knob-on: initial;--hcss-tooltip-delay: initial;--hcss-sidebar-row-pad: 8px}:root,[data-hcss-theme=auto],[data-hcss-theme=shadcn-dark]{--hcss-background: #0a0a0a;--hcss-surface: #171717;--hcss-elevated-surface: #262626;--hcss-border: #404040;--hcss-focus: #a3a3a3;--hcss-success: #4ade80;--hcss-warning: #facc15;--hcss-disabled: #737373;--hcss-muted: #272727;--hcss-text: #fafafa;--hcss-text-muted: #a3a3a3;--hcss-accent: #fafafa;--hcss-accent-text: #171717;--hcss-danger: #f87171;--hcss-danger-text: #171717;--hcss-input-border: #737373;--hcss-subtle-border: #2e2e2e;--hcss-info: #fafafa;--hcss-font-family: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--hcss-font-mono: ui-monospace, sfmono-regular, consolas, monospace;--hcss-type-body: 14px;--hcss-overlay-scrim: rgb(0 0 0 / 50%);--hcss-sidebar-row-pad: 8px;--hcss-radius-none: 0px;--hcss-radius-small: 4px;--hcss-radius-medium: 6px;--hcss-radius-large: 8px;--hcss-radius-pill: 999px;--hcss-stroke-hairline: 1px;--hcss-stroke-regular: 1px;--hcss-stroke-strong: 2px;--hcss-shadow-small: 0 1px 2px rgb(0 0 0 / 25.1%);--hcss-shadow-medium: 0 2px 6px rgb(0 0 0 / 37.6%);--hcss-shadow-large: 0 4px 12px rgb(0 0 0 / 50.2%);--hcss-shadow-popover: 0 4px 12px rgb(0 0 0 / 50.2%);--hcss-shadow-menu: 0 4px 12px rgb(0 0 0 / 50.2%);--hcss-shadow-dialog: 0 4px 12px rgb(0 0 0 / 50.2%);--hcss-shadow-toast: 0 2px 6px rgb(0 0 0 / 37.6%);--hcss-component-duration: .1s;color-scheme:dark}[data-hcss-theme=shadcn-light]{--hcss-background: #fff;--hcss-surface: #fff;--hcss-elevated-surface: #fafafa;--hcss-border: #e5e5e5;--hcss-focus: #737373;--hcss-success: #15803d;--hcss-warning: #a16207;--hcss-disabled: #a3a3a3;--hcss-muted: #f5f5f5;--hcss-text: #0a0a0a;--hcss-text-muted: #6b6b6b;--hcss-accent: #171717;--hcss-accent-text: #fafafa;--hcss-danger: #dc2626;--hcss-danger-text: #fff;--hcss-input-border: #737373;--hcss-subtle-border: #e5e5e5;--hcss-info: #171717;--hcss-font-family: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--hcss-font-mono: ui-monospace, sfmono-regular, consolas, monospace;--hcss-type-body: 14px;--hcss-overlay-scrim: rgb(0 0 0 / 50%);--hcss-sidebar-row-pad: 8px;--hcss-radius-none: 0px;--hcss-radius-small: 4px;--hcss-radius-medium: 6px;--hcss-radius-large: 8px;--hcss-radius-pill: 999px;--hcss-stroke-hairline: 1px;--hcss-stroke-regular: 1px;--hcss-stroke-strong: 2px;--hcss-shadow-small: 0 1px 2px rgb(0 0 0 / 7.1%);--hcss-shadow-medium: 0 2px 6px rgb(0 0 0 / 10.2%);--hcss-shadow-large: 0 4px 12px rgb(0 0 0 / 14.1%);--hcss-shadow-popover: 0 4px 12px rgb(0 0 0 / 14.1%);--hcss-shadow-menu: 0 4px 12px rgb(0 0 0 / 14.1%);--hcss-shadow-dialog: 0 4px 12px rgb(0 0 0 / 14.1%);--hcss-shadow-toast: 0 2px 6px rgb(0 0 0 / 10.2%);--hcss-component-duration: .1s;color-scheme:light}[data-hcss-theme=dark]{--hcss-background: #17191f;--hcss-surface: #20232b;--hcss-elevated-surface: #292d37;--hcss-border: #454b58;--hcss-focus: #9bb1ff;--hcss-success: #65d696;--hcss-warning: #ffc66d;--hcss-disabled: #858b96;--hcss-muted: #313339;--hcss-text: #f1f3f7;--hcss-text-muted: #b0b6c2;--hcss-accent: #7897ff;--hcss-accent-text: #101a3b;--hcss-danger: #ff8585;--hcss-danger-text: #101a3b;--hcss-input-border: #858b96;--hcss-subtle-border: #35383f;--hcss-info: #7897ff;--hcss-font-family: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--hcss-font-mono: ui-monospace, sfmono-regular, consolas, monospace;--hcss-type-body: 14px;--hcss-overlay-scrim: rgb(0 0 0 / 50%);--hcss-sidebar-row-pad: 8px;--hcss-radius-none: 0px;--hcss-radius-small: 4px;--hcss-radius-medium: 8px;--hcss-radius-large: 12px;--hcss-radius-pill: 999px;--hcss-stroke-hairline: 1px;--hcss-stroke-regular: 1px;--hcss-stroke-strong: 2px;--hcss-shadow-small: 0 1px 3px rgb(0 0 0 / 25.1%);--hcss-shadow-medium: 0 3px 8px rgb(0 0 0 / 37.6%);--hcss-shadow-large: 0 6px 18px rgb(0 0 0 / 50.2%);--hcss-shadow-popover: 0 6px 18px rgb(0 0 0 / 50.2%);--hcss-shadow-menu: 0 6px 18px rgb(0 0 0 / 50.2%);--hcss-shadow-dialog: 0 6px 18px rgb(0 0 0 / 50.2%);--hcss-shadow-toast: 0 3px 8px rgb(0 0 0 / 37.6%);--hcss-component-duration: .1s;color-scheme:dark}[data-hcss-theme=light]{--hcss-background: #f7f8fa;--hcss-surface: #fff;--hcss-elevated-surface: #fff;--hcss-border: #d8dce3;--hcss-focus: #1749d1;--hcss-success: #16834a;--hcss-warning: #9a5b00;--hcss-disabled: #858b96;--hcss-muted: #eeeff1;--hcss-text: #17191f;--hcss-text-muted: #5b6270;--hcss-accent: #315eea;--hcss-accent-text: #fff;--hcss-danger: #c33030;--hcss-danger-text: #f7f8fa;--hcss-input-border: #747b88;--hcss-subtle-border: #d8dce3;--hcss-info: #315eea;--hcss-font-family: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--hcss-font-mono: ui-monospace, sfmono-regular, consolas, monospace;--hcss-type-body: 14px;--hcss-overlay-scrim: rgb(0 0 0 / 50%);--hcss-sidebar-row-pad: 8px;--hcss-radius-none: 0px;--hcss-radius-small: 4px;--hcss-radius-medium: 8px;--hcss-radius-large: 12px;--hcss-radius-pill: 999px;--hcss-stroke-hairline: 1px;--hcss-stroke-regular: 1px;--hcss-stroke-strong: 2px;--hcss-shadow-small: 0 1px 3px rgb(0 0 0 / 9.4%);--hcss-shadow-medium: 0 3px 8px rgb(0 0 0 / 12.5%);--hcss-shadow-large: 0 6px 18px rgb(0 0 0 / 15.7%);--hcss-shadow-popover: 0 6px 18px rgb(0 0 0 / 15.7%);--hcss-shadow-menu: 0 6px 18px rgb(0 0 0 / 15.7%);--hcss-shadow-dialog: 0 6px 18px rgb(0 0 0 / 15.7%);--hcss-shadow-toast: 0 3px 8px rgb(0 0 0 / 12.5%);--hcss-component-duration: .1s;color-scheme:light}[data-hcss-theme=high-contrast]{--hcss-background: #000;--hcss-surface: #000;--hcss-elevated-surface: #000;--hcss-border: #fff;--hcss-focus: #0ff;--hcss-success: #0f6;--hcss-warning: #ff0;--hcss-disabled: #c0c0c0;--hcss-muted: #000;--hcss-text: #fff;--hcss-text-muted: #f0f0f0;--hcss-accent: #ff0;--hcss-accent-text: #000;--hcss-danger: #f55;--hcss-danger-text: #000;--hcss-input-border: #fff;--hcss-subtle-border: #fff;--hcss-info: #ff0;--hcss-font-family: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--hcss-font-mono: ui-monospace, sfmono-regular, consolas, monospace;--hcss-type-body: 14px;--hcss-overlay-scrim: rgb(0 0 0 / 50%);--hcss-sidebar-row-pad: 8px;--hcss-radius-none: 0px;--hcss-radius-small: 4px;--hcss-radius-medium: 6px;--hcss-radius-large: 8px;--hcss-radius-pill: 999px;--hcss-stroke-hairline: 2px;--hcss-stroke-regular: 2px;--hcss-stroke-strong: 3px;--hcss-shadow-small: none;--hcss-shadow-medium: none;--hcss-shadow-large: none;--hcss-shadow-popover: none;--hcss-shadow-menu: none;--hcss-shadow-dialog: none;--hcss-shadow-toast: none;--hcss-component-duration: 0ms;color-scheme:dark}[data-hcss-theme=md7-dark]{--hcss-background: #141518;--hcss-surface: #17181c;--hcss-elevated-surface: #24262b;--hcss-muted: #1e2024;--hcss-text: #e8eaed;--hcss-text-muted: #8b909a;--hcss-border: #24262b;--hcss-subtle-border: #1e2024;--hcss-input-border: #6d6f74;--hcss-focus: #3d7eff;--hcss-accent: #4b88ff;--hcss-accent-text: #000;--hcss-danger: #ff6b6b;--hcss-danger-text: #000;--hcss-success: #7ee2a8;--hcss-warning: #f0b45c;--hcss-info: #4b88ff;--hcss-disabled: #5c616b;--hcss-font-family: "JetBrains Mono", ui-monospace, menlo, monospace;--hcss-font-mono: "JetBrains Mono", ui-monospace, menlo, monospace;--hcss-type-body: 13px;--hcss-overlay-scrim: rgb(0 0 0 / 42%);--hcss-sidebar-row-pad: 3px 9px;--hcss-radius-none: 0px;--hcss-radius-small: 2px;--hcss-radius-medium: 4px;--hcss-radius-large: 6px;--hcss-radius-pill: 999px;--hcss-stroke-hairline: 1px;--hcss-stroke-regular: 1px;--hcss-stroke-strong: 2px;--hcss-shadow-small: 0 6px 24px rgb(0 0 0 / 30%);--hcss-shadow-medium: 0 8px 30px rgb(0 0 0 / 35%);--hcss-shadow-large: 0 10px 40px rgb(0 0 0 / 40%);--hcss-shadow-popover: 0 14px 50px rgb(0 0 0 / 40%);--hcss-shadow-menu: 0 8px 30px rgb(0 0 0 / 35%);--hcss-shadow-dialog: 0 10px 40px rgb(0 0 0 / 40%);--hcss-shadow-toast: 0 6px 24px rgb(0 0 0 / 30%);--hcss-component-duration: .1s;color-scheme:dark}[data-hcss-theme=md7-light]{--hcss-background: #fbfbfc;--hcss-surface: #f5f6f7;--hcss-elevated-surface: #e2e4e8;--hcss-muted: #eceef0;--hcss-text: #1c1e22;--hcss-text-muted: #5f6570;--hcss-border: #e2e4e8;--hcss-subtle-border: #e2e4e8;--hcss-input-border: #808285;--hcss-focus: #2f6fe8;--hcss-accent: #2961ca;--hcss-accent-text: #fff;--hcss-danger: #c4252c;--hcss-danger-text: #fff;--hcss-success: #007542;--hcss-warning: #905a0f;--hcss-info: #2961ca;--hcss-disabled: #9aa0a9;--hcss-font-family: "JetBrains Mono", ui-monospace, menlo, monospace;--hcss-font-mono: "JetBrains Mono", ui-monospace, menlo, monospace;--hcss-type-body: 13px;--hcss-overlay-scrim: rgb(0 0 0 / 42%);--hcss-sidebar-row-pad: 3px 10px;--hcss-radius-none: 0px;--hcss-radius-small: 2px;--hcss-radius-medium: 4px;--hcss-radius-large: 6px;--hcss-radius-pill: 999px;--hcss-stroke-hairline: 1px;--hcss-stroke-regular: 1px;--hcss-stroke-strong: 2px;--hcss-shadow-small: 0 6px 24px rgb(0 0 0 / 30%);--hcss-shadow-medium: 0 8px 30px rgb(0 0 0 / 35%);--hcss-shadow-large: 0 10px 40px rgb(0 0 0 / 40%);--hcss-shadow-popover: 0 14px 50px rgb(0 0 0 / 40%);--hcss-shadow-menu: 0 8px 30px rgb(0 0 0 / 35%);--hcss-shadow-dialog: 0 10px 40px rgb(0 0 0 / 40%);--hcss-shadow-toast: 0 6px 24px rgb(0 0 0 / 30%);--hcss-component-duration: .1s;color-scheme:light}[data-hcss-theme=md7-one-dark]{--hcss-background: #282c34;--hcss-surface: #282c34;--hcss-elevated-surface: #383e4a;--hcss-muted: #2c313a;--hcss-text: #abb2bf;--hcss-text-muted: #a3a8b3;--hcss-border: #181a1f;--hcss-subtle-border: #21252b;--hcss-input-border: #848890;--hcss-focus: #61afef;--hcss-accent: #61afef;--hcss-accent-text: #282c34;--hcss-danger: #e89097;--hcss-danger-text: #282c34;--hcss-success: #98c379;--hcss-warning: #d39e6b;--hcss-info: #61afef;--hcss-disabled: #5c6370;--hcss-font-family: "JetBrains Mono", ui-monospace, menlo, monospace;--hcss-font-mono: "JetBrains Mono", ui-monospace, menlo, monospace;--hcss-type-body: 13px;--hcss-overlay-scrim: rgb(0 0 0 / 50%);--hcss-sidebar-row-pad: 3px 9px;--hcss-radius-none: 0px;--hcss-radius-small: 2px;--hcss-radius-medium: 4px;--hcss-radius-large: 6px;--hcss-radius-pill: 999px;--hcss-stroke-hairline: 1px;--hcss-stroke-regular: 1px;--hcss-stroke-strong: 2px;--hcss-shadow-small: 0 6px 24px rgb(0 0 0 / 30%);--hcss-shadow-medium: 0 8px 30px rgb(0 0 0 / 35%);--hcss-shadow-large: 0 10px 40px rgb(0 0 0 / 40%);--hcss-shadow-popover: 0 14px 50px rgb(0 0 0 / 40%);--hcss-shadow-menu: 0 8px 30px rgb(0 0 0 / 35%);--hcss-shadow-dialog: 0 10px 40px rgb(0 0 0 / 40%);--hcss-shadow-toast: 0 6px 24px rgb(0 0 0 / 30%);--hcss-component-duration: .1s;color-scheme:dark}[data-hcss-theme=md7-one-light]{--hcss-background: #fafafa;--hcss-surface: #fafafa;--hcss-elevated-surface: #e8e8e8;--hcss-muted: #e8e8e8;--hcss-text: #383a42;--hcss-text-muted: #5f6472;--hcss-border: #e8e8e8;--hcss-subtle-border: #f0f0f1;--hcss-input-border: #858585;--hcss-focus: #4078f2;--hcss-accent: #3563c8;--hcss-accent-text: #fff;--hcss-danger: #b34339;--hcss-danger-text: #fff;--hcss-success: #3a753a;--hcss-warning: #8d6001;--hcss-info: #3563c8;--hcss-disabled: #a0a1a7;--hcss-font-family: "JetBrains Mono", ui-monospace, menlo, monospace;--hcss-font-mono: "JetBrains Mono", ui-monospace, menlo, monospace;--hcss-type-body: 13px;--hcss-overlay-scrim: rgb(0 0 0 / 50%);--hcss-sidebar-row-pad: 3px 10px;--hcss-radius-none: 0px;--hcss-radius-small: 2px;--hcss-radius-medium: 4px;--hcss-radius-large: 6px;--hcss-radius-pill: 999px;--hcss-stroke-hairline: 1px;--hcss-stroke-regular: 1px;--hcss-stroke-strong: 2px;--hcss-shadow-small: 0 6px 24px rgb(0 0 0 / 12%);--hcss-shadow-medium: 0 8px 30px rgb(0 0 0 / 15%);--hcss-shadow-large: 0 10px 40px rgb(0 0 0 / 16%);--hcss-shadow-popover: 0 14px 50px rgb(0 0 0 / 15%);--hcss-shadow-menu: 0 8px 30px rgb(0 0 0 / 15%);--hcss-shadow-dialog: 0 10px 40px rgb(0 0 0 / 16%);--hcss-shadow-toast: 0 6px 24px rgb(0 0 0 / 12%);--hcss-component-duration: .1s;color-scheme:light}[data-hcss-theme=md7-dracula]{--hcss-background: #282a36;--hcss-surface: #21222c;--hcss-elevated-surface: #343746;--hcss-muted: #44475a;--hcss-text: #f8f8f2;--hcss-text-muted: #c0c2d0;--hcss-border: #21222c;--hcss-subtle-border: #191a21;--hcss-input-border: #92939f;--hcss-focus: #bd93f9;--hcss-accent: #c9a7fa;--hcss-accent-text: #282a36;--hcss-danger: #ff9a9a;--hcss-danger-text: #282a36;--hcss-success: #50fa7b;--hcss-warning: #ffb86c;--hcss-info: #c9a7fa;--hcss-disabled: #6272a4;--hcss-font-family: "JetBrains Mono", ui-monospace, menlo, monospace;--hcss-font-mono: "JetBrains Mono", ui-monospace, menlo, monospace;--hcss-type-body: 13px;--hcss-overlay-scrim: rgb(0 0 0 / 55%);--hcss-sidebar-row-pad: 3px 9px;--hcss-radius-none: 0px;--hcss-radius-small: 2px;--hcss-radius-medium: 4px;--hcss-radius-large: 6px;--hcss-radius-pill: 999px;--hcss-stroke-hairline: 1px;--hcss-stroke-regular: 1px;--hcss-stroke-strong: 2px;--hcss-shadow-small: 0 6px 24px rgb(0 0 0 / 30%);--hcss-shadow-medium: 0 8px 30px rgb(0 0 0 / 35%);--hcss-shadow-large: 0 10px 40px rgb(0 0 0 / 40%);--hcss-shadow-popover: 0 14px 50px rgb(0 0 0 / 40%);--hcss-shadow-menu: 0 8px 30px rgb(0 0 0 / 35%);--hcss-shadow-dialog: 0 10px 40px rgb(0 0 0 / 40%);--hcss-shadow-toast: 0 6px 24px rgb(0 0 0 / 30%);--hcss-component-duration: .1s;color-scheme:dark}[data-hcss-theme=md7-dracula-light]{--hcss-background: #f6f6fa;--hcss-surface: #f0f0f6;--hcss-elevated-surface: #e8e8f0;--hcss-muted: #ececf5;--hcss-text: #282a36;--hcss-text-muted: #5f6170;--hcss-border: #d8d8e5;--hcss-subtle-border: #e8e8f0;--hcss-input-border: #84848e;--hcss-focus: #7757c7;--hcss-accent: #7455c2;--hcss-accent-text: #fff;--hcss-danger: #bf3636;--hcss-danger-text: #fff;--hcss-success: #0b7846;--hcss-warning: #925e0c;--hcss-info: #7455c2;--hcss-disabled: #6a6d7e;--hcss-font-family: "JetBrains Mono", ui-monospace, menlo, monospace;--hcss-font-mono: "JetBrains Mono", ui-monospace, menlo, monospace;--hcss-type-body: 13px;--hcss-overlay-scrim: rgb(0 0 0 / 50%);--hcss-sidebar-row-pad: 3px 10px;--hcss-radius-none: 0px;--hcss-radius-small: 2px;--hcss-radius-medium: 4px;--hcss-radius-large: 6px;--hcss-radius-pill: 999px;--hcss-stroke-hairline: 1px;--hcss-stroke-regular: 1px;--hcss-stroke-strong: 2px;--hcss-shadow-small: 0 6px 24px rgb(0 0 0 / 12%);--hcss-shadow-medium: 0 8px 30px rgb(0 0 0 / 15%);--hcss-shadow-large: 0 10px 40px rgb(0 0 0 / 16%);--hcss-shadow-popover: 0 14px 50px rgb(0 0 0 / 16%);--hcss-shadow-menu: 0 8px 30px rgb(0 0 0 / 15%);--hcss-shadow-dialog: 0 10px 40px rgb(0 0 0 / 16%);--hcss-shadow-toast: 0 6px 24px rgb(0 0 0 / 12%);--hcss-component-duration: .1s;color-scheme:light}[data-hcss-theme=md7-tokyo-night]{--hcss-background: #1a1b26;--hcss-surface: #16161e;--hcss-elevated-surface: #202330;--hcss-muted: #1c1d29;--hcss-text: #c0caf5;--hcss-text-muted: #8589a3;--hcss-border: #1b1e2e;--hcss-subtle-border: #101014;--hcss-input-border: #6a6c7b;--hcss-focus: #7aa2f7;--hcss-accent: #7aa2f7;--hcss-accent-text: #16161e;--hcss-danger: #f7768e;--hcss-danger-text: #16161e;--hcss-success: #9ece6a;--hcss-warning: #ff9e64;--hcss-info: #7aa2f7;--hcss-disabled: #565f89;--hcss-font-family: "JetBrains Mono", ui-monospace, menlo, monospace;--hcss-font-mono: "JetBrains Mono", ui-monospace, menlo, monospace;--hcss-type-body: 13px;--hcss-overlay-scrim: rgb(16 16 20 / 70%);--hcss-sidebar-row-pad: 3px 9px;--hcss-radius-none: 0px;--hcss-radius-small: 2px;--hcss-radius-medium: 4px;--hcss-radius-large: 6px;--hcss-radius-pill: 999px;--hcss-stroke-hairline: 1px;--hcss-stroke-regular: 1px;--hcss-stroke-strong: 2px;--hcss-shadow-small: 0 6px 24px rgb(0 0 0 / 30%);--hcss-shadow-medium: 0 8px 30px rgb(0 0 0 / 35%);--hcss-shadow-large: 0 10px 40px rgb(0 0 0 / 40%);--hcss-shadow-popover: 0 14px 50px rgb(0 0 0 / 40%);--hcss-shadow-menu: 0 8px 30px rgb(0 0 0 / 35%);--hcss-shadow-dialog: 0 10px 40px rgb(0 0 0 / 40%);--hcss-shadow-toast: 0 6px 24px rgb(0 0 0 / 30%);--hcss-component-duration: .1s;color-scheme:dark}[data-hcss-theme=md7-tokyo-night-light]{--hcss-background: #e6e7ed;--hcss-surface: #d6d8df;--hcss-elevated-surface: #dcdee3;--hcss-muted: #e1e2e8;--hcss-text: #363c4d;--hcss-text-muted: #5d5e6a;--hcss-border: #c1c2c7;--hcss-subtle-border: #c1c2c7;--hcss-input-border: #7a7a7e;--hcss-focus: #2959aa;--hcss-accent: #2959aa;--hcss-accent-text: #fff;--hcss-danger: #8c4351;--hcss-danger-text: #fff;--hcss-success: #33635c;--hcss-warning: #904d25;--hcss-info: #2959aa;--hcss-disabled: #888b94;--hcss-font-family: "JetBrains Mono", ui-monospace, menlo, monospace;--hcss-font-mono: "JetBrains Mono", ui-monospace, menlo, monospace;--hcss-type-body: 13px;--hcss-overlay-scrim: rgb(0 0 0 / 40%);--hcss-sidebar-row-pad: 3px 10px;--hcss-radius-none: 0px;--hcss-radius-small: 2px;--hcss-radius-medium: 4px;--hcss-radius-large: 6px;--hcss-radius-pill: 999px;--hcss-stroke-hairline: 1px;--hcss-stroke-regular: 1px;--hcss-stroke-strong: 2px;--hcss-shadow-small: 0 6px 24px rgb(0 0 0 / 12%);--hcss-shadow-medium: 0 8px 30px rgb(0 0 0 / 15%);--hcss-shadow-large: 0 10px 40px rgb(0 0 0 / 16%);--hcss-shadow-popover: 0 14px 50px rgb(0 0 0 / 15%);--hcss-shadow-menu: 0 8px 30px rgb(0 0 0 / 15%);--hcss-shadow-dialog: 0 10px 40px rgb(0 0 0 / 16%);--hcss-shadow-toast: 0 6px 24px rgb(0 0 0 / 12%);--hcss-component-duration: .1s;color-scheme:light}[data-hcss-theme=md7-github-dark]{--hcss-background: #0d1117;--hcss-surface: #161b22;--hcss-elevated-surface: #1c2128;--hcss-muted: #21262d;--hcss-text: #e6edf3;--hcss-text-muted: #8b949e;--hcss-border: #30363d;--hcss-subtle-border: #21262d;--hcss-input-border: #6b7075;--hcss-focus: #58a6ff;--hcss-accent: #58a6ff;--hcss-accent-text: #0d1117;--hcss-danger: #f85149;--hcss-danger-text: #0d1117;--hcss-success: #3fb950;--hcss-warning: #d29922;--hcss-info: #58a6ff;--hcss-disabled: #8b949e;--hcss-font-family: "JetBrains Mono", ui-monospace, menlo, monospace;--hcss-font-mono: "JetBrains Mono", ui-monospace, menlo, monospace;--hcss-type-body: 13px;--hcss-overlay-scrim: rgb(1 4 9 / 80%);--hcss-sidebar-row-pad: 3px 9px;--hcss-radius-none: 0px;--hcss-radius-small: 2px;--hcss-radius-medium: 6px;--hcss-radius-large: 8px;--hcss-radius-pill: 999px;--hcss-stroke-hairline: 1px;--hcss-stroke-regular: 1px;--hcss-stroke-strong: 2px;--hcss-shadow-small: 0 6px 24px rgb(0 0 0 / 30%);--hcss-shadow-medium: 0 8px 30px rgb(0 0 0 / 35%);--hcss-shadow-large: 0 10px 40px rgb(0 0 0 / 40%);--hcss-shadow-popover: 0 14px 50px rgb(0 0 0 / 40%);--hcss-shadow-menu: 0 8px 30px rgb(0 0 0 / 35%);--hcss-shadow-dialog: 0 10px 40px rgb(0 0 0 / 40%);--hcss-shadow-toast: 0 6px 24px rgb(0 0 0 / 30%);--hcss-component-duration: .1s;color-scheme:dark}[data-hcss-theme=md7-github-light]{--hcss-background: #fff;--hcss-surface: #f6f8fa;--hcss-elevated-surface: #eaeef2;--hcss-muted: #eaeef2;--hcss-text: #1f2328;--hcss-text-muted: #59636e;--hcss-border: #d0d7de;--hcss-subtle-border: #eaeef2;--hcss-input-border: #85898e;--hcss-focus: #0969da;--hcss-accent: #0968d8;--hcss-accent-text: #fff;--hcss-danger: #cf222e;--hcss-danger-text: #fff;--hcss-success: #197c36;--hcss-warning: #936200;--hcss-info: #0968d8;--hcss-disabled: #656d76;--hcss-font-family: "JetBrains Mono", ui-monospace, menlo, monospace;--hcss-font-mono: "JetBrains Mono", ui-monospace, menlo, monospace;--hcss-type-body: 13px;--hcss-overlay-scrim: rgb(1 4 9 / 50%);--hcss-sidebar-row-pad: 3px 10px;--hcss-radius-none: 0px;--hcss-radius-small: 2px;--hcss-radius-medium: 6px;--hcss-radius-large: 8px;--hcss-radius-pill: 999px;--hcss-stroke-hairline: 1px;--hcss-stroke-regular: 1px;--hcss-stroke-strong: 2px;--hcss-shadow-small: 0 6px 24px rgb(0 0 0 / 12%);--hcss-shadow-medium: 0 8px 30px rgb(0 0 0 / 14%);--hcss-shadow-large: 0 10px 40px rgb(0 0 0 / 15%);--hcss-shadow-popover: 0 14px 50px rgb(0 0 0 / 15%);--hcss-shadow-menu: 0 8px 30px rgb(0 0 0 / 14%);--hcss-shadow-dialog: 0 10px 40px rgb(0 0 0 / 15%);--hcss-shadow-toast: 0 6px 24px rgb(0 0 0 / 12%);--hcss-component-duration: .1s;color-scheme:light}[data-hcss-theme=ceres]{--hcss-background: #0b0d11;--hcss-surface: #13151a;--hcss-elevated-surface: #1c1f26;--hcss-muted: #1c1f26;--hcss-text: #f0f2f5;--hcss-text-muted: #9fa3ab;--hcss-border: #383c47;--hcss-subtle-border: #2a2d35;--hcss-input-border: #383c47;--hcss-focus: #009a22;--hcss-accent: #00801c;--hcss-accent-text: #fff;--hcss-accent-disabled: #00661a;--hcss-danger: #f85149;--hcss-danger-text: #0b0d11;--hcss-success: #3fb950;--hcss-warning: #d29922;--hcss-info: #58a6ff;--hcss-disabled: #6e737c;--hcss-font-family: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--hcss-font-mono: menlo, monaco, consolas, "DejaVu Sans Mono", "Liberation Mono", monospace;--hcss-type-body: 12px;--hcss-overlay-scrim: rgb(0 0 0 / 80%);--hcss-sidebar-row-pad: 6px 8px;--hcss-radius-none: 0px;--hcss-radius-small: 6px;--hcss-radius-medium: 6px;--hcss-radius-large: 6px;--hcss-radius-pill: 999px;--hcss-stroke-hairline: 1px;--hcss-stroke-regular: 1px;--hcss-stroke-strong: 1px;--hcss-shadow-small: none;--hcss-shadow-medium: none;--hcss-shadow-large: none;--hcss-shadow-popover: none;--hcss-shadow-menu: none;--hcss-shadow-dialog: none;--hcss-shadow-toast: none;--hcss-type-caption: 11px;--hcss-type-input: 13px;--hcss-type-heading-small: 15px;--hcss-type-heading: 15px;--hcss-type-heading-large: 15px;--hcss-type-numeric: 15px;--hcss-weight-medium: 400;--hcss-weight-emphasis: 400;--hcss-weight-heading: 400;--hcss-space-xsmall: 4px;--hcss-space-small: 6px;--hcss-space-medium: 8px;--hcss-space-large: 12px;--hcss-space-xlarge: 18px;--hcss-space-xxlarge: 24px;--hcss-control-xsmall: 24px;--hcss-control-small: 30px;--hcss-control-medium: 30px;--hcss-control-large: 30px;--hcss-focus-width: 2px;--hcss-focus-offset: 2px;--hcss-field-background: var(--hcss-elevated-surface);--hcss-field-focus-border: var(--hcss-focus);--hcss-field-focus-width: 0px;--hcss-selected-background: var(--hcss-muted);--hcss-selected-text: var(--hcss-text);--hcss-selected-shadow: inset 0 0 0 1px var(--hcss-accent);--hcss-active-border: var(--hcss-border);--hcss-active-shadow: none;--hcss-active-text: var(--hcss-text);--hcss-toggle-background: var(--hcss-background);--hcss-toggle-color: var(--hcss-text-muted);--hcss-toggle-height: 26px;--hcss-toggle-padding: 3px;--hcss-tag-height: 26px;--hcss-topbar-height: 40px;--hcss-topbar-padding: 6px 12px;--hcss-sidebar-width: 210px;--hcss-switch-knob-on: #160a06;--hcss-tooltip-delay: .4s;--hcss-button-pressed-opacity: 15%;--hcss-tab-height: 24px;--hcss-tab-border: transparent;--hcss-tab-padding: 2px 8px;--hcss-disclosure-padding: 4px 8px;--hcss-control-border: var(--hcss-border);--hcss-button-press-scale: .96;--hcss-button-state-ink: white;--hcss-overlay-background: var(--hcss-surface);--hcss-badge-count-background: var(--hcss-muted);--hcss-badge-count-text: var(--hcss-text);--hcss-link-color: var(--hcss-text);--hcss-progress-height: 5px;--hcss-selection-padding: 4px;--hcss-collection-padding: 4px;--hcss-dialog-medium: 400px;--hcss-dialog-large: 560px;--hcss-sheet-inline-size: 400px;--hcss-component-duration: .12s;color-scheme:dark}[data-hcss-theme=glass]{--hcss-background: #17181a;--hcss-surface: rgb(48 49 52 / 68%);--hcss-elevated-surface: rgb(56 57 60 / 78%);--hcss-muted: rgb(64 65 68 / 72%);--hcss-text: #fafafa;--hcss-text-muted: #c5c6c8;--hcss-border: rgb(255 255 255 / 25%);--hcss-subtle-border: rgb(255 255 255 / 14%);--hcss-input-border: #96979a;--hcss-focus: #e5e5e5;--hcss-accent: #e5e5e5;--hcss-accent-text: #202124;--hcss-danger: #ffaaa5;--hcss-danger-text: #271817;--hcss-success: #a9ddba;--hcss-warning: #e8cf95;--hcss-info: #b5d5ed;--hcss-disabled: #939498;--hcss-font-family: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--hcss-font-mono: ui-monospace, sfmono-regular, consolas, monospace;--hcss-type-body: 14px;--hcss-overlay-scrim: rgb(0 0 0 / 40%);--hcss-sidebar-row-pad: 8px;--hcss-radius-none: 0px;--hcss-radius-small: 10px;--hcss-radius-medium: 14px;--hcss-radius-large: 20px;--hcss-radius-pill: 999px;--hcss-stroke-hairline: 1px;--hcss-stroke-regular: 1px;--hcss-stroke-strong: 2px;--hcss-shadow-small: inset 0 1px 0 rgb(255 255 255 / 16%), 0 2px 8px rgb(0 0 0 / 12%);--hcss-shadow-medium: inset 0 1px 0 rgb(255 255 255 / 20%), 0 8px 28px rgb(0 0 0 / 20%);--hcss-shadow-large: inset 0 1px 0 rgb(255 255 255 / 24%), 0 24px 64px rgb(0 0 0 / 32%);--hcss-shadow-popover: inset 0 1px 0 rgb(255 255 255 / 24%), 0 24px 64px rgb(0 0 0 / 32%);--hcss-shadow-menu: inset 0 1px 0 rgb(255 255 255 / 24%), 0 24px 64px rgb(0 0 0 / 32%);--hcss-shadow-dialog: inset 0 1px 0 rgb(255 255 255 / 24%), 0 24px 64px rgb(0 0 0 / 32%);--hcss-shadow-toast: inset 0 1px 0 rgb(255 255 255 / 20%), 0 8px 28px rgb(0 0 0 / 20%);--hcss-glass-filter: blur(20px) saturate(.3);--hcss-glass-backdrop: radial-gradient( ellipse at 78% 28%, rgb(218 219 224 / 48%), transparent 42% ), radial-gradient( ellipse at 18% 66%, rgb(148 151 158 / 42%), transparent 45% ), radial-gradient( ellipse at 70% 86%, rgb(107 112 123 / 40%), transparent 42% ), linear-gradient(135deg, #17181b, #4a4c52 48%, #24262b);--hcss-glass-sheen: linear-gradient( 145deg, rgb(255 255 255 / 10%), rgb(255 255 255 / 2%) 42%, rgb(255 255 255 / 0%) 65% );--hcss-field-background: rgb(32 33 36 / 72%);--hcss-overlay-background: var(--hcss-elevated-surface);--hcss-selected-background: var(--hcss-muted);--hcss-selected-text: var(--hcss-text);--hcss-selected-shadow: inset 0 0 0 1px rgb(255 255 255 / 45%);--hcss-active-border: var(--hcss-focus);--hcss-active-shadow: inset 0 1px 0 rgb(255 255 255 / 24%);--hcss-control-border: rgb(255 255 255 / 30%);--hcss-toggle-background: var(--hcss-surface);--hcss-focus-width: 2px;--hcss-badge-count-background: var(--hcss-muted);--hcss-badge-count-text: var(--hcss-text);--hcss-component-duration: .16s;color-scheme:dark}@media(prefers-color-scheme:light){[data-hcss-theme=auto]{--hcss-background: #fff;--hcss-surface: #fff;--hcss-elevated-surface: #fafafa;--hcss-border: #e5e5e5;--hcss-focus: #737373;--hcss-success: #15803d;--hcss-warning: #a16207;--hcss-disabled: #a3a3a3;--hcss-muted: #f5f5f5;--hcss-text: #0a0a0a;--hcss-text-muted: #6b6b6b;--hcss-accent: #171717;--hcss-accent-text: #fafafa;--hcss-danger: #dc2626;--hcss-danger-text: #fff;--hcss-input-border: #737373;--hcss-subtle-border: #e5e5e5;--hcss-info: #171717;--hcss-font-family: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--hcss-font-mono: ui-monospace, sfmono-regular, consolas, monospace;--hcss-type-body: 14px;--hcss-overlay-scrim: rgb(0 0 0 / 50%);--hcss-sidebar-row-pad: 8px;--hcss-radius-none: 0px;--hcss-radius-small: 4px;--hcss-radius-medium: 6px;--hcss-radius-large: 8px;--hcss-radius-pill: 999px;--hcss-stroke-hairline: 1px;--hcss-stroke-regular: 1px;--hcss-stroke-strong: 2px;--hcss-shadow-small: 0 1px 2px rgb(0 0 0 / 7.1%);--hcss-shadow-medium: 0 2px 6px rgb(0 0 0 / 10.2%);--hcss-shadow-large: 0 4px 12px rgb(0 0 0 / 14.1%);--hcss-shadow-popover: 0 4px 12px rgb(0 0 0 / 14.1%);--hcss-shadow-menu: 0 4px 12px rgb(0 0 0 / 14.1%);--hcss-shadow-dialog: 0 4px 12px rgb(0 0 0 / 14.1%);--hcss-shadow-toast: 0 2px 6px rgb(0 0 0 / 10.2%);--hcss-component-duration: .1s;color-scheme:light}}@media(prefers-contrast:more){[data-hcss-theme=auto]{--hcss-background: #000;--hcss-surface: #000;--hcss-elevated-surface: #000;--hcss-border: #fff;--hcss-focus: #0ff;--hcss-success: #0f6;--hcss-warning: #ff0;--hcss-disabled: #c0c0c0;--hcss-muted: #000;--hcss-text: #fff;--hcss-text-muted: #f0f0f0;--hcss-accent: #ff0;--hcss-accent-text: #000;--hcss-danger: #f55;--hcss-danger-text: #000;--hcss-input-border: #fff;--hcss-subtle-border: #fff;--hcss-info: #ff0;--hcss-font-family: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--hcss-font-mono: ui-monospace, sfmono-regular, consolas, monospace;--hcss-type-body: 14px;--hcss-overlay-scrim: rgb(0 0 0 / 50%);--hcss-sidebar-row-pad: 8px;--hcss-radius-none: 0px;--hcss-radius-small: 4px;--hcss-radius-medium: 6px;--hcss-radius-large: 8px;--hcss-radius-pill: 999px;--hcss-stroke-hairline: 2px;--hcss-stroke-regular: 2px;--hcss-stroke-strong: 3px;--hcss-shadow-small: none;--hcss-shadow-medium: none;--hcss-shadow-large: none;--hcss-shadow-popover: none;--hcss-shadow-menu: none;--hcss-shadow-dialog: none;--hcss-shadow-toast: none;--hcss-component-duration: 0ms;color-scheme:dark}}@supports not (backdrop-filter: blur(1px)){[data-hcss-theme=glass]{--hcss-surface: #303134;--hcss-elevated-surface: #38393c;--hcss-muted: #404144;--hcss-border: #6e6f73;--hcss-subtle-border: #55565a;--hcss-field-background: #202124;--hcss-glass-filter: none;--hcss-glass-sheen: none;--hcss-glass-backdrop: none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){[data-hcss-theme=glass]{--hcss-surface: #303134;--hcss-elevated-surface: #38393c;--hcss-muted: #404144;--hcss-border: #6e6f73;--hcss-subtle-border: #55565a;--hcss-field-background: #202124;--hcss-glass-filter: none;--hcss-glass-sheen: none;--hcss-glass-backdrop: none}}.hcss-prose{color:var(--hcss-text);font:var(--hcss-type-body)/1.7 var(--hcss-font-family);overflow-wrap:anywhere;max-inline-size:var(--hcss-prose-measure, 70ch)}.hcss-prose :where(h1,h2,h3,h4,h5,h6){line-height:1.25;font-weight:var(--hcss-weight-heading);margin-block:1.5em .6em;scroll-margin-top:5rem}.hcss-prose :where(h1){font-size:var(--hcss-type-heading-large)}.hcss-prose :where(h2){font-size:var(--hcss-type-heading)}.hcss-prose :where(h3,h4,h5,h6){font-size:var(--hcss-type-heading-small)}.hcss-prose>:first-child{margin-block-start:0}.hcss-prose>:last-child{margin-block-end:0}.hcss-prose :where(p,ul,ol,dl,pre,blockquote,table){margin-block:1em}.hcss-prose :where(ul,ol){padding-inline-start:1.5em}.hcss-prose :where(li+li){margin-block-start:.35em}.hcss-prose :where(li>ul,li>ol){margin-block:.35em}.hcss-prose :where(dt){font-weight:var(--hcss-weight-emphasis)}.hcss-prose :where(dd){margin-inline-start:1.5em}.hcss-prose :where(a){color:var(--hcss-accent);text-underline-offset:3px}.hcss-prose :where(code,kbd,pre){font-family:var(--hcss-font-mono);font-size:.9em}.hcss-prose :where(:not(pre)>code,kbd){padding:.15em .3em;border-radius:var(--hcss-radius-small);background:var(--hcss-muted)}.hcss-prose :where(pre){padding:var(--hcss-space-large);overflow:auto;background:var(--hcss-muted);border:var(--hcss-stroke-hairline) solid var(--hcss-border);border-radius:var(--hcss-radius-medium);white-space:pre;overflow-wrap:normal}.hcss-prose :where(blockquote){margin-inline:0;padding-inline-start:var(--hcss-space-large);border-inline-start:var(--hcss-stroke-strong) solid var(--hcss-border);color:var(--hcss-text-muted)}.hcss-prose :where(table){border-collapse:collapse;width:100%}.hcss-prose :where(th,td){text-align:start;padding:var(--hcss-space-small);border-bottom:var(--hcss-stroke-hairline) solid var(--hcss-border)}.hcss-prose :where(th){font-weight:var(--hcss-weight-emphasis)}.hcss-prose :where(img,video){max-width:100%;height:auto}.hcss-prose :where(hr){border:0;border-top:var(--hcss-stroke-hairline) solid var(--hcss-border);margin-block:var(--hcss-space-xlarge)}:root{--hcss-duration-instant: 0ms;--hcss-duration-fast: .1s;--hcss-duration-normal: .18s;--hcss-duration-slow: .28s;--hcss-ease-standard: cubic-bezier(.4, 0, .2, 1);--hcss-ease-enter: cubic-bezier(0, 0, .2, 1);--hcss-ease-exit: cubic-bezier(.4, 0, 1, 1);--hcss-distance-small: 4px;--hcss-distance-medium: 8px;--hcss-distance-large: 16px;--hcss-distance: var(--hcss-distance-medium);--hcss-scale-from: .98}:where([data-hcss-speed=instant]){--hcss-duration: var(--hcss-duration-instant, 0ms)}:where([data-hcss-speed=fast]){--hcss-duration: var(--hcss-duration-fast, .1s)}:where([data-hcss-speed=normal]){--hcss-duration: var(--hcss-duration-normal, .18s)}:where([data-hcss-speed=slow]){--hcss-duration: var(--hcss-duration-slow, .28s)}:where([data-hcss-distance=small]){--hcss-distance: var(--hcss-distance-small, 4px)}:where([data-hcss-distance=medium]){--hcss-distance: var(--hcss-distance-medium, 8px)}:where([data-hcss-distance=large]){--hcss-distance: var(--hcss-distance-large, 16px)}.hcss-collapse{display:grid;grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--hcss-duration, var(--hcss-duration-normal, .18s)) var(--hcss-easing, var(--hcss-ease-enter, ease-out)),visibility 0ms}.hcss-collapse[data-hcss-state=closed]{grid-template-rows:0fr;transition-timing-function:var( --hcss-easing, var(--hcss-ease-exit, ease-in) );visibility:hidden;pointer-events:none;transition-delay:0ms,var(--hcss-duration, var(--hcss-duration-normal, .18s))}.hcss-collapse>.hcss-collapse-body{min-inline-size:0;min-height:0;overflow:hidden}.hcss-collapse[data-hcss-settled=open]>.hcss-collapse-body{overflow:visible}@supports (interpolate-size: allow-keywords){.hcss-collapse[data-hcss-collapse=intrinsic]{interpolate-size:allow-keywords;height:auto;transition-property:height,visibility}.hcss-collapse[data-hcss-collapse=intrinsic][data-hcss-state=closed]{height:0}}@media(prefers-reduced-motion:reduce){.hcss-collapse{transition:none!important}}:where([data-hcss-motion=none],[data-hcss-theme=high-contrast]) .hcss-collapse,.hcss-collapse:where([data-hcss-motion=none],[data-hcss-theme=high-contrast]){transition:none!important}@media(prefers-contrast:more){:where([data-hcss-theme=auto]) .hcss-collapse,.hcss-collapse:where([data-hcss-theme=auto]){transition:none!important}}.hcss-stagger{--hcss-stagger-step: 80ms;--hcss-stagger-cap: 60s}.hcss-stagger>*{--hcss-stagger-index: 0;--hcss-stagger-count: 1;--hcss-stagger-rank: var(--hcss-stagger-index);--hcss-stagger-last: calc(var(--hcss-stagger-count) - 1);--hcss-delay: clamp( 0ms, calc(var(--hcss-stagger-rank) * var(--hcss-stagger-step)), var(--hcss-stagger-cap) )}@supports (order: sibling-index()){.hcss-stagger>*{--hcss-stagger-index: calc(sibling-index() - 1) ;--hcss-stagger-count: sibling-count()}}.hcss-stagger[data-hcss-stagger=end]>*{--hcss-stagger-rank: calc( var(--hcss-stagger-last) - var(--hcss-stagger-index) )}.hcss-stagger[data-hcss-stagger=centre]>*{--hcss-stagger-exit-index: calc( var(--hcss-stagger-last) / 2 - var(--hcss-stagger-rank) );--hcss-stagger-rank: max( calc(var(--hcss-stagger-index) - var(--hcss-stagger-last) / 2), calc(var(--hcss-stagger-last) / 2 - var(--hcss-stagger-index)) )}.hcss-stagger:not([data-hcss-stagger-exit=same])>[data-hcss-state=closed]{--hcss-delay: clamp( 0ms, calc( var( --hcss-stagger-exit-index, calc(var(--hcss-stagger-last) - var(--hcss-stagger-rank)) ) * var(--hcss-stagger-step) ), var(--hcss-stagger-cap) )}.hcss-native-motion:where(dialog:not([open]),[popover]:not(:popover-open)){display:none}.hcss-native-motion:where(dialog[open],[popover]:popover-open){display:var(--hcss-native-display, block)}@supports (transition-behavior: allow-discrete){.hcss-native-motion:where(dialog,[popover]){opacity:0;translate:0 var(--hcss-distance, 8px);transition:opacity var(--hcss-duration, var(--hcss-duration-normal, .18s)),translate var(--hcss-duration, var(--hcss-duration-normal, .18s)),display var(--hcss-duration, var(--hcss-duration-normal, .18s)) allow-discrete,overlay var(--hcss-duration, var(--hcss-duration-normal, .18s)) allow-discrete;transition-timing-function:var( --hcss-easing, var(--hcss-ease-exit, cubic-bezier(.4, 0, 1, 1)) )}.hcss-native-motion:where(dialog[open],[popover]:popover-open){transition-timing-function:var( --hcss-easing, var(--hcss-ease-enter, cubic-bezier(0, 0, .2, 1)) );opacity:1;translate:none}@starting-style{.hcss-native-motion:where(dialog[open],[popover]:popover-open){opacity:0;translate:0 var(--hcss-distance, 8px)}}}@media(prefers-reduced-motion:reduce){.hcss-native-motion{transition:none!important}}:where([data-hcss-motion=none],[data-hcss-theme=high-contrast]) .hcss-native-motion,.hcss-native-motion:where([data-hcss-motion=none],[data-hcss-theme=high-contrast]){transition:none!important}.hcss-css-toggle>input{margin-inline-end:var(--hcss-space-small, 8px);vertical-align:middle}:where(.hcss-css-toggle)>.hcss-display-motion{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--hcss-duration, var(--hcss-duration-normal, .18s)),visibility 0ms var(--hcss-duration, var(--hcss-duration-normal, .18s))}.hcss-display-motion{transition-timing-function:var( --hcss-easing, var(--hcss-ease-exit, cubic-bezier(.4, 0, 1, 1)) )}:where(.hcss-css-toggle>input:checked)~.hcss-display-motion{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0ms;transition-timing-function:var( --hcss-easing, var(--hcss-ease-enter, cubic-bezier(0, 0, .2, 1)) )}@supports (transition-behavior: allow-discrete){:where(.hcss-css-toggle[data-hcss-display=discrete])>.hcss-display-motion{display:none;transition:opacity var(--hcss-duration, var(--hcss-duration-normal, .18s)),visibility 0ms var(--hcss-duration, var(--hcss-duration-normal, .18s)),display var(--hcss-duration, var(--hcss-duration-normal, .18s)) allow-discrete;transition-timing-function:var( --hcss-easing, var(--hcss-ease-exit, cubic-bezier(.4, 0, 1, 1)) )}:where(.hcss-css-toggle[data-hcss-display=discrete]>input:checked)~.hcss-display-motion{display:block;transition-delay:0ms;transition-timing-function:var( --hcss-easing, var(--hcss-ease-enter, cubic-bezier(0, 0, .2, 1)) )}@starting-style{:where(.hcss-css-toggle[data-hcss-display=discrete]>input:checked)~.hcss-display-motion{opacity:0}}}@media(prefers-reduced-motion:reduce){.hcss-display-motion{transition:none!important}}:where([data-hcss-motion=none],[data-hcss-theme=high-contrast]) .hcss-display-motion,.hcss-display-motion:where([data-hcss-motion=none],[data-hcss-theme=high-contrast]){transition:none!important}@media(prefers-contrast:more){:where([data-hcss-motion=none],[data-hcss-theme=auto]) .hcss-native-motion,.hcss-native-motion:where([data-hcss-motion=none],[data-hcss-theme=auto]){transition:none!important}:where([data-hcss-motion=none],[data-hcss-theme=auto]) .hcss-display-motion,.hcss-display-motion:where([data-hcss-motion=none],[data-hcss-theme=auto]){transition:none!important}}@keyframes hcss-spin{to{transform:rotate(1turn)}}@keyframes hcss-pulse{50%{opacity:.5}}@keyframes hcss-shimmer{to{background-position:-200% 0}}.hcss-spin{animation:hcss-spin var(--hcss-loop-duration, 1s) linear infinite}.hcss-pulse{animation:hcss-pulse var(--hcss-loop-duration, 1.6s) ease-in-out infinite}.hcss-shimmer{animation:hcss-shimmer var(--hcss-loop-duration, 1.6s) linear infinite}@media(prefers-reduced-motion:reduce){:where(.hcss-spin,.hcss-pulse,.hcss-shimmer){animation:none!important}}:where([data-hcss-motion=none],[data-hcss-theme=high-contrast]) :where(.hcss-spin,.hcss-pulse,.hcss-shimmer),:where(.hcss-spin,.hcss-pulse,.hcss-shimmer):where([data-hcss-motion=none],[data-hcss-theme=high-contrast]){animation:none!important}@media(prefers-contrast:more){:where([data-hcss-motion=none],[data-hcss-theme=auto]) :where(.hcss-spin,.hcss-pulse,.hcss-shimmer),:where(.hcss-spin,.hcss-pulse,.hcss-shimmer):where([data-hcss-motion=none],[data-hcss-theme=auto]){animation:none!important}}:root{--hcss-ease-spring: cubic-bezier(.2, .8, .2, 1);--hcss-ease-overshoot: cubic-bezier(.34, 1.56, .64, 1)}@supports (animation-timing-function: linear(0,1)){:root{--hcss-ease-spring: linear( 0, .28 8%, .72 18%, 1.08 32%, 1.12 42%, .98 62%, .99 82%, 1 );--hcss-ease-overshoot: linear(0, .48 20%, .92 40%, 1.12 60%, 1.05 80%, 1)}}:root{color-scheme:dark;--hcss-font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--hcss-border:#292929;--hcss-subtle-border:#242424;--hcss-input-border:#404040;--hcss-surface:#111111;--hcss-space-xlarge:20px}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:var(--hcss-background);color:var(--hcss-text)}body{font-family:var(--hcss-font-family);font-size:13px;-webkit-font-smoothing:antialiased}.app{height:100dvh;display:flex;flex-direction:column}button,input,summary{-webkit-tap-highlight-color:transparent}button svg,summary svg{pointer-events:none}svg{width:16px;height:16px;stroke-width:1.6;flex-shrink:0}button:disabled{cursor:wait}a{text-decoration:none}button,input,summary:focus-visible{outline-offset:4px}button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--hcss-focus)}.site-header.hcss-topbar{height:56px;min-height:56px;flex:none;padding:0 24px;border-bottom:1px solid var(--hcss-subtle-border);background:#0a0a0a;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}.brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:550;white-space:nowrap;letter-spacing:-.2px}.brand>svg{width:20px;height:20px;color:#e5e5e5}.brand-divider{width:1px;height:16px;background:#303030;margin:0 6px}.brand-context{font-weight:400;color:#737373;font-size:12px}.header-actions{--hcss-gap:8px;flex-wrap:nowrap}.connection-status{display:flex;align-items:center;gap:7px;margin-right:12px;font-size:11px;color:#a3a3a3;white-space:nowrap}.live-dot{width:5px;height:5px;border-radius:50%;background:#d4d4d4}.hcss-icon-button{width:32px;height:32px;min-width:32px;min-height:32px}.hcss-icon-button svg{width:15px;height:15px}.hcss-icon-button.active{background:#262626;border-color:#525252;color:#fafafa}.viewer{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--hcss-background);isolation:isolate}#viewport{position:absolute;inset:0}#viewport canvas{display:block;width:100%;height:100%;touch-action:none}.scene-heading{position:absolute;top:25px;left:28px;pointer-events:none}.scene-heading h1{font-size:16px;line-height:1.4;letter-spacing:-.35px;font-weight:500;margin:0 0 7px}.scene-meta{display:flex;gap:8px;font-size:11px;color:#737373;align-items:center;font-variant-numeric:tabular-nums}.scene-meta strong{color:#a3a3a3;font-weight:400}.meta-dot{color:#404040}.view-tools{position:absolute;top:24px;right:24px;--hcss-gap:8px;flex-wrap:nowrap}.display-switch{display:flex;padding:3px;background:#121212;border:1px solid #292929;border-radius:7px}.display-switch .hcss-button{height:25px;min-height:25px;padding:0 10px;font-size:11px;--hcss-button-background:transparent;color:#737373}.display-switch .hcss-button.selected{background:#2b2b2b;color:#fafafa;box-shadow:0 1px 3px #0004}.view-tools>.hcss-icon-button{height:33px;width:33px;min-height:33px;min-width:33px;background:#111}.view-tools>.hcss-icon-button.active{background:#262626}.annotations{position:absolute;inset:0;pointer-events:none;overflow:hidden}.strand-tag{position:absolute;transform:translate(-50%,-50%);font-size:11px;font-weight:500;padding:4px 7px;border:1px solid #387d7580;border-radius:5px;background:#101c1bed;color:#82d5c3;white-space:nowrap}.strand-tag span{font-family:var(--hcss-font-mono);font-size:7px;letter-spacing:.5px;padding-left:4px}.strand-two{color:#c9b0f2;background:#1b1428ed;border-color:#8263ae80}.bond-tag{position:absolute;transform:translate(-50%,-50%);padding:3px 5px;border:1px solid #54735288;border-radius:4px;background:#121b12ed;color:#b4d797;font-size:8px;white-space:nowrap;letter-spacing:.15px}.bond-tag.broken{border-color:#704d3b;color:#d9a484}.physics-panel.hcss-card{position:absolute;right:24px;top:88px;width:224px;padding:0;background:#111111f2;box-shadow:0 8px 24px #0002;border-color:#292929;border-radius:8px}.physics-panel>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:13px 15px;font-size:12px;font-weight:500;-webkit-user-select:none;user-select:none}.physics-panel>summary::-webkit-details-marker{display:none}.physics-panel>summary>span{display:flex;align-items:center;gap:8px}.physics-panel>summary svg{width:14px;height:14px;color:#8b8b8b}.disclosure-arrow{transition:rotate .16s}.physics-panel[open] .disclosure-arrow{rotate:180deg}.physics-content{--hcss-gap:19px;border-top:1px solid #242424;padding:17px 15px 15px}.slider-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#a3a3a3;margin-bottom:13px}.slider-heading output{color:#d4d4d4;font-family:var(--hcss-font-mono);font-size:10px;font-variant-numeric:tabular-nums}.hcss-slider{display:block;width:100%;height:3px;padding:0;margin:0;border:0;border-radius:4px;appearance:none;background:#333;cursor:pointer;accent-color:#fafafa}.hcss-slider::-webkit-slider-thumb{appearance:none;height:11px;width:11px;border:2px solid #fafafa;border-radius:50%;background:#171717;box-shadow:0 0 0 2px #111}.hcss-slider::-moz-range-thumb{height:7px;width:7px;border:2px solid #fafafa;border-radius:50%;background:#171717}.stretch-readout{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#737373;padding-top:1px}.stretch-readout strong{font-family:var(--hcss-font-mono);color:#a3a3a3;font-size:10px;font-weight:400}.stretch-readout small{font-size:10px}.simulation-actions{--hcss-gap:8px}.simulation-actions .hcss-button{font-size:11px;gap:8px;width:100%;height:31px;min-height:31px}.simulation-actions .hcss-button svg{width:13px;height:13px}.sequence-dock.hcss-card{position:absolute;bottom:26px;left:50%;transform:translate(-50%);width:438px;max-width:calc(100% - 32px);padding:13px 16px 11px;background:#111111f5;border-color:#2b2b2b;border-radius:9px;box-shadow:0 8px 24px #0003}.sequence-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:10px;color:#737373}.dock-title{font-size:11px;color:#d4d4d4;font-weight:500}#pair-fact{display:flex;gap:6px;align-items:center;font-family:var(--hcss-font-mono);font-size:9px}#pair-fact strong{font-weight:500;color:#d4d4d4}.sequence-row{display:flex;align-items:center;gap:11px}.sequence-picker{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;flex:1;min-width:0}.sequence-picker button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid transparent;border-radius:4px;padding:4px 0;background:#1b1b1b;cursor:pointer;font-family:var(--hcss-font-mono);font-size:10px;line-height:1.3;color:#82bfae;transition:background-color .12s,border-color .12s,color .12s}.sequence-picker button>span:last-child{color:#ab92cc}.sequence-picker button:hover{background:#2a2a2a;border-color:#404040}.sequence-picker button.selected{background:#fafafa;border-color:#fafafa;color:#171717}.sequence-picker button.selected>span:last-child{color:#525252}.sequence-end{font-family:var(--hcss-font-mono);font-size:9px;line-height:2.1;color:#737373}.sequence-caption{display:flex;align-items:center;justify-content:space-between;margin-top:9px;font-size:9px;color:#626262}.sequence-caption strong{font-family:var(--hcss-font-mono);font-weight:400;color:#a3a3a3}.interaction-hint{position:absolute;left:24px;bottom:25px;display:flex;gap:7px;align-items:center;color:#626262;font-size:10px;pointer-events:none}.interaction-hint svg{height:13px;width:13px}.interaction-hint span>span{margin:0 5px;color:#404040}.atom-legend{position:absolute;left:28px;top:91px;display:flex;gap:12px;font-family:var(--hcss-font-mono);font-size:9px;color:#737373;pointer-events:none}.atom-legend>span{display:flex;align-items:center;gap:4px}.atom-legend i{width:4px;height:4px;border-radius:50%;display:inline-block}.carbon{background:#9ca3af}.nitrogen{background:#05f}.oxygen{background:#ff2020}.hydrogen{background:#e5e5e5}.loading{position:absolute;inset:0;z-index:5;background:#0a0a0af5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#737373;font-size:12px}.viewer:fullscreen{height:100dvh;width:100vw}dialog.hcss-dialog{max-width:400px;width:calc(100% - 32px);padding:22px;border:1px solid #303030;border-radius:10px;background:#111;color:#fafafa;box-shadow:0 24px 100px #0008}dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dialog-heading h2{font-size:15px;font-weight:500}dialog p{font-size:12px;line-height:1.8;color:#a3a3a3;margin:0 0 14px}dialog .hcss-button[data-block]{margin-top:20px;font-size:12px}@media(max-width:1200px){.interaction-hint{bottom:157px;font-size:9px}.interaction-hint span>span{margin:0 3px}}@media(max-width:850px){.site-header.hcss-topbar{padding:0 16px}.brand-context,.brand-divider{display:none}.scene-heading{left:20px;top:21px}.scene-heading h1{font-size:15px}.scene-meta{font-size:10px}.view-tools{top:20px;right:16px;gap:5px}.physics-panel.hcss-card{right:16px;top:77px;width:196px}.physics-panel>summary{padding:11px 12px}.physics-content{padding:15px 12px}.atom-legend{top:78px;left:20px}.strand-tag span{display:none}.sequence-dock.hcss-card{bottom:18px}.interaction-hint{left:20px;bottom:141px}.connection-status{margin-right:4px}}@media(max-width:600px){.site-header.hcss-topbar{height:52px;min-height:52px;padding:0 14px}.brand{font-size:12px;gap:7px}.brand svg{width:18px;height:18px}.header-actions{gap:4px}.connection-status{font-size:10px;margin-right:6px}.header-actions .hcss-icon-button{height:29px;min-height:29px;width:29px;min-width:29px}.scene-heading{top:17px;left:16px}.scene-heading h1{font-size:14px;margin-bottom:6px}.scene-meta{font-size:9px;gap:5px}.view-tools{top:76px;right:16px;left:16px;justify-content:flex-start;gap:6px}.view-tools>.hcss-icon-button{height:29px;min-height:29px;width:29px;min-width:29px}.display-switch .hcss-button{height:21px;min-height:21px;font-size:10px}.atom-legend{right:16px;left:auto;top:23px;gap:8px;font-size:8px}.physics-panel.hcss-card{top:auto;bottom:137px;right:16px;width:195px;z-index:2}.physics-panel>summary{font-size:11px}.sequence-dock.hcss-card{bottom:16px;width:calc(100% - 32px);padding:12px}.sequence-row{gap:7px}.sequence-picker{gap:2px}.sequence-picker button{font-size:9px;padding:4px 0}.sequence-end,.sequence-caption{font-size:8px}.interaction-hint{bottom:189px;left:16px;max-width:110px;align-items:flex-start;line-height:1.7;font-size:8px}.interaction-hint svg{margin-top:3px}.interaction-hint span>span{margin:0 1px}.strand-tag{font-size:9px;padding:3px 5px}.bond-tag{font-size:7px}.sequence-heading{font-size:9px}.scene-meta strong{color:#a3a3a3}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.disclosure-arrow,.sequence-picker button{transition:none}}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.replication-launch.hcss-button{font-size:11px;min-height:30px;height:30px;padding:0 11px;gap:6px;margin-right:8px}.replication-launch svg{width:14px;height:14px}.replication-panel.hcss-card{position:absolute;top:88px;right:24px;width:244px;padding:16px;background:#111111ed;border-color:#303030;border-radius:8px}.replication-heading{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:500}.replication-heading>span:last-child{font-size:10px;color:#a3a3a3;font-weight:400}.replication-panel p{margin:8px 0 17px;color:#737373;font-size:10px}.replication-stats{display:flex;justify-content:space-between;font-size:10px;color:#737373;margin-bottom:14px;font-variant-numeric:tabular-nums}.replication-stats strong{color:#fafafa;font-weight:500}.replication-controls{display:flex;align-items:center;gap:7px;margin-top:15px}.replication-controls .hcss-button{height:29px;min-height:29px;font-size:10px;gap:6px;flex:1}.replication-controls svg{width:13px;height:13px}.replication-controls select{font-family:inherit;font-size:10px;color:#d4d4d4;padding:5px 6px;background:#1c1c1c;border:1px solid #333;border-radius:5px;height:29px}.replication-key{display:flex;flex-wrap:wrap;gap:9px;font-size:8px;color:#a3a3a3;margin-top:17px;padding-top:13px;border-top:1px solid #262626}.replication-key>span{display:flex;align-items:center;gap:4px}.replication-key i{height:5px;width:5px;border-radius:50%}.helicase-key{background:#f6ab34}.polymerase-key{background:#5594ff}.daughter-key{background:#f1d66a}.replication-panel small{display:block;font-size:9px;color:#737373;line-height:1.6;margin-top:10px}.enzyme-tag{position:absolute;transform:translate(-50%,-50%);pointer-events:none;border-radius:5px;font-size:10px;padding:5px 8px;border:1px solid #695222;background:#211b0fea;color:#ffc35d;white-space:nowrap}.enzyme-tag span{display:block;font-size:8px;opacity:.7;margin-top:2px}.polymerase-tag{color:#86b5ff;background:#101c32ed;border-color:#34548a}.daughter-tag{color:#f1d66a;background:#242011ed;border-color:#756329}.replicating .physics-panel{display:none}.replicating .interaction-hint>span{font-size:0}.replicating .interaction-hint>span:after{content:"Drag to orbit · Scroll to zoom";font-size:10px}.sequence-picker button.opened:not(.selected){background:#302617}.sequence-picker button.copied:not(.selected){border-bottom-color:#f1d66a}.replicating .scene-heading h1:after{content:" / replication";color:#737373;font-size:12px}@media(max-width:850px){.replication-panel.hcss-card{right:16px;top:77px;width:218px;padding:14px}.replication-launch.hcss-button{margin-right:2px}}@media(max-width:600px){.replication-launch.hcss-button{font-size:10px;padding:0 8px;min-height:28px;height:28px}.replication-launch svg{display:none}.connection-status{display:none}.replication-panel.hcss-card{top:119px;right:16px;width:188px;padding:12px}.replication-heading{font-size:11px}.replication-panel p{font-size:9px;margin:6px 0 13px}.replication-stats{font-size:9px}.replication-key{gap:7px;margin-top:12px;padding-top:10px;font-size:7px}.replication-panel small{font-size:8px}.enzyme-tag{font-size:8px;padding:4px 5px}.enzyme-tag span{font-size:7px}.replicating .scene-heading h1:after{font-size:10px}}.direction-key{display:grid;gap:5px;padding-top:11px;font-size:9px;color:#737373}.direction-key>span{display:flex;justify-content:space-between;gap:8px}.direction-key strong{color:#d4d4d4;font-family:var(--hcss-font-mono);font-weight:400}.template-direction{background:#14121ced;color:#c9b0f2;border-color:#584575}.template-direction span{font-size:10px;opacity:1;font-family:var(--hcss-font-mono)}@media(max-width:600px){.direction-key{font-size:8px;padding-top:9px}.template-direction span{font-size:8px}}
