@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  *, ::before, ::after, ::backdrop { --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-scroll-snap-strictness: proximity; --tw-space-x-reverse: 0; --tw-divide-y-reverse: 0; --tw-border-style: solid; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: initial; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-duration: initial; --tw-ease: initial; --tw-content: ""; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --tw-scrollbar-thumb: #0000; --tw-scrollbar-track: #0000; }
}
}
@layer reset;
@layer theme {
  :root, :host { --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-black: #000; --color-white: #fff; --spacing: .25rem; --container-xs: 20rem; --container-sm: 24rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --tracking-tight: -.025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-xl: 24px; --blur-3xl: 64px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); --border-width-q-hairline: var(--hf-border-width-hairline); --border-width-q-thin: var(--hf-border-width-thin); --border-width-q-medium: var(--hf-border-width-medium); --border-width-q-thick: var(--hf-border-width-thick); --radius-q-0: var(--hf-radius-0); --radius-q-100: var(--hf-radius-100); --radius-q-150: var(--hf-radius-150); --radius-q-200: var(--hf-radius-200); --radius-q-250: var(--hf-radius-250); --radius-q-300: var(--hf-radius-300); --radius-q-400: var(--hf-radius-400); --radius-q-500: var(--hf-radius-500); --radius-q-600: var(--hf-radius-600); --radius-q-full: var(--hf-radius-full); --spacing-q-100: var(--hf-space-100); --spacing-q-150: var(--hf-space-150); --spacing-q-200: var(--hf-space-200); --spacing-q-500: var(--hf-space-500); --spacing-q-600: var(--hf-space-600); --spacing-q-800: var(--hf-space-800); --spacing-q-1000: var(--hf-space-1000); --spacing-q-1200: var(--hf-space-1200); --spacing-q-1400: var(--hf-space-1400); --z-index-q-modal: var(--hf-z-index-modal); --size-q-icon-xs: var(--hf-icon-xs); --opacity-q-disabled: var(--hf-opacity-disabled); }
}
@layer base {
  *, ::after, ::before, ::backdrop { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }
  ::file-selector-button { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }
  html, :host { text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); font-feature-settings: var(--default-font-feature-settings,normal); font-variation-settings: var(--default-font-variation-settings,normal); -webkit-tap-highlight-color: transparent; }
  hr { height: 0px; color: inherit; border-top-width: 1px; }
  abbr:where([title]) { text-decoration: underline dotted; }
  h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
  a { color: inherit; text-decoration: inherit; }
  b, strong { font-weight: bolder; }
  code, kbd, samp, pre { font-family: var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); font-feature-settings: var(--default-mono-font-feature-settings,normal); font-variation-settings: var(--default-mono-font-variation-settings,normal); font-size: 1em; }
  small { font-size: 80%; }
  sub, sup { vertical-align: baseline; font-size: 75%; line-height: 0; position: relative; }
  sub { bottom: -0.25em; }
  sup { top: -0.5em; }
  table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
  progress { vertical-align: baseline; }
  summary { display: list-item; }
  ol, ul, menu { list-style: none; }
  img, svg, video, canvas, audio, iframe, embed, object { vertical-align: middle; display: block; }
  img, video { max-width: 100%; height: auto; }
  button, input, select, optgroup, textarea { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }
  ::file-selector-button { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }
  :where(select:is([multiple], [size])) optgroup { font-weight: bolder; }
  :where(select:is([multiple], [size])) optgroup option { padding-inline-start: 20px; }
  ::file-selector-button { margin-inline-end: 4px; }
  ::placeholder { opacity: 1; }
  @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
  ::placeholder { color: currentcolor; }
  @supports (color:color-mix(in lab, red, red)) {
  ::placeholder { color: color-mix(currentcolor, transparent); }
}
}
  textarea { resize: vertical; }
  ::-webkit-search-decoration { appearance: none; }
  ::-webkit-date-and-time-value { min-height: 1lh; text-align: inherit; }
  ::-webkit-datetime-edit { display: inline-flex; }
  ::-webkit-datetime-edit-fields-wrapper { padding: 0px; }
  ::-webkit-datetime-edit { padding-block: 0px; }
  ::-webkit-datetime-edit-year-field { padding-block: 0px; }
  ::-webkit-datetime-edit-month-field { padding-block: 0px; }
  ::-webkit-datetime-edit-day-field { padding-block: 0px; }
  ::-webkit-datetime-edit-hour-field { padding-block: 0px; }
  ::-webkit-datetime-edit-minute-field { padding-block: 0px; }
  ::-webkit-datetime-edit-second-field { padding-block: 0px; }
  ::-webkit-datetime-edit-millisecond-field { padding-block: 0px; }
  ::-webkit-datetime-edit-meridiem-field { padding-block: 0px; }
  ::-webkit-calendar-picker-indicator { line-height: 1; }
  button, input:where([type="button"], [type="reset"], [type="submit"]) { appearance: button; }
  ::file-selector-button { appearance: button; }
  ::-webkit-inner-spin-button { height: auto; }
  ::-webkit-outer-spin-button { height: auto; }
  [hidden]:where(:not([hidden="until-found"])) { display: none !important; }
}
@layer components;
@layer utilities {
  .\@container\/card-header { container: card-header / inline-size; }
  .\@container\/field-group { container: field-group / inline-size; }
  .q-dot-glow { position: relative; }
  .q-dot-glow::before { content: ""; inset: var(--hf-space-0); z-index: -1; border-radius: var(--hf-radius-full); filter: blur(var(--hf-space-050)); pointer-events: none; will-change: transform, opacity; background-color: currentcolor; animation: 2.4s ease-in-out 0s infinite normal none running q-dot-glow; position: absolute; }
  .q-dot-pulse { position: relative; }
  .q-dot-pulse::before, .q-dot-pulse::after { content: ""; inset: var(--hf-space-0); z-index: -1; border-radius: var(--hf-radius-full); pointer-events: none; will-change: transform, opacity; animation: q-dot-pulse 2s var(--hf-ease-out) infinite; background-color: currentcolor; position: absolute; }
  .q-dot-pulse::after { animation-delay: var(--hf-duration-1000); }
  .q-vault-viewport { inset: var(--hf-space-0); z-index: var(--hf-z-index-modal); pointer-events: none; position: fixed; }
  .q-vault-viewport > * { pointer-events: auto; }
  .q-glass { --q-glass-blur: var(--hf-space-1000); --q-glass-saturate: 1.6; --q-glass-radius: var(--hf-radius-600); --q-glass-sheen-height: 50%; --q-glass-sheen-color: var(--hf-color-transparent-light-15); box-sizing: border-box; min-width: var(--hf-space-0); isolation: isolate; border-radius: var(--q-glass-radius); background-color: var(--hf-color-background-glass); color: var(--hf-color-text-primary); backdrop-filter: blur(var(--q-glass-blur)) saturate(var(--q-glass-saturate)); box-shadow: inset var(--hf-border-width-thin) var(--hf-border-width-thin) var(--hf-space-0) var(--hf-color-transparent-light-20), inset calc(-1 * var(--hf-border-width-thin)) calc(-1 * var(--hf-border-width-thin)) var(--hf-space-0) var(--hf-color-transparent-dark-15); transition-property: box-shadow, transform, background-color; transition-duration: var(--hf-duration-normal); transition-timing-function: var(--hf-ease-out); flex-direction: column; display: flex; position: relative; overflow: clip; }
  .q-glass::before { content: ""; inset-block-start: var(--hf-space-0); inset-inline: var(--hf-space-0); height: var(--q-glass-sheen-height); pointer-events: none; z-index: -1; background-image: linear-gradient(to bottom, var(--q-glass-sheen-color), transparent); position: absolute; }
  .q-sonner-viewport { z-index: var(--hf-z-index-toast); width: min(var(--q-sonner-width), calc(100vw - var(--hf-space-800))); pointer-events: none; position: fixed; }
  .q-sonner-viewport > * { pointer-events: auto; }
  .q-sonner-viewport[data-position$="-right"] { right: var(--hf-space-400); }
  .q-sonner-viewport[data-position$="-left"] { left: var(--hf-space-400); }
  .q-sonner-viewport[data-position$="-center"] { left: 50%; transform: translate(-50%); }
  .q-sonner-viewport[data-position^="top"] { top: var(--hf-space-400); }
  .q-sonner-viewport[data-position^="bottom"] { bottom: var(--hf-space-400); }
  .q-tabs-indicator { box-sizing: border-box; bottom: auto; left: var(--active-tab-left); pointer-events: none; top: var(--active-tab-top); transition-duration: var(--q-tabs-transition-duration); transition-property: background, background-color, border-color, border-radius, box-shadow, height, left, top, width; transition-timing-function: var(--q-tabs-transition-ease); will-change: height, left, top, width; z-index: 0; position: absolute; }
  .q-vault { z-index: var(--hf-z-index-modal); background-color: var(--hf-color-background-glass); backdrop-filter: blur(var(--hf-space-1000)); border: var(--hf-border-width-thin) solid var(--hf-color-border-subtle); color: var(--hf-color-text-primary); box-shadow: inset 0 var(--hf-space-050) 3px var(--hf-color-transparent-light-05), 0 var(--hf-space-100) var(--hf-space-600) calc(-1 * var(--hf-space-200)) var(--hf-color-transparent-dark-15); transition: transform calc(var(--hf-duration-400) * var(--drawer-swipe-strength,1)) var(--hf-ease-emphasized); flex-direction: column; display: flex; position: fixed; }
  .q-vault[data-swiping] { transition: none; }
  .q-vault::after { content: ""; background-color: var(--hf-color-background-glass); backdrop-filter: blur(var(--hf-space-1000)); pointer-events: none; position: absolute; }
  .q-media-overlay { justify-content: center; align-items: center; gap: var(--hf-space-200); pointer-events: none; display: flex; position: absolute; }
  .q-media-overlay > * { pointer-events: auto; }
  .q-nav-positioner { z-index: var(--hf-z-index-popover); }
  .q-nav-positioner[data-anchor-hidden] { opacity: 0; pointer-events: none; }
  .q-button { text-align: center; text-overflow: ellipsis; white-space: nowrap; user-select: none; cursor: pointer; --tw-outline-style: none; max-width: 100%; transition-property: color, background-color, background-image, border-color, box-shadow; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); outline-style: none; grid-auto-flow: column; place-content: center; align-items: center; display: inline-grid; overflow: hidden; }
  .q-button:focus-visible { box-shadow: 0 0 0 var(--hf-border-width-thick) var(--hf-color-background-primary), 0 0 0 var(--hf-space-100) var(--hf-color-border-focus); }
  .q-button:disabled { pointer-events: none; opacity: 0.5; }
  .q-toggle { cursor: pointer; border-radius: var(--radius-q-300); color: var(--hf-color-text-secondary); --tw-outline-style: none; user-select: none; transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); background-color: rgba(0, 0, 0, 0); outline-style: none; flex-shrink: 0; justify-content: center; align-items: center; display: inline-flex; }
  .q-toggle:hover { background-color: var(--hf-color-overlay-hover); }
  .q-toggle[data-pressed] { background-color: var(--q-tint); }
  @supports (color:color-mix(in lab, red, red)) {
  .q-toggle[data-pressed] { background-color: color-mix(in oklch, var(--q-tint) 10%, transparent); }
}
  .q-toggle[data-pressed] { color: var(--q-tint); }
  .q-toggle:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); --tw-ring-color: var(--q-tint); }
  @supports (color:color-mix(in lab, red, red)) {
  .q-toggle:focus-visible { --tw-ring-color: color-mix(in oklch, var(--q-tint) 40%, transparent); }
}
  .q-toggle[data-disabled] { pointer-events: none; opacity: var(--opacity-q-disabled); }
  .q-nav-item { align-items: center; gap: var(--hf-space-100); padding: var(--hf-space-100) var(--hf-space-200); border-radius: var(--hf-radius-200); color: var(--hf-color-text-tertiary); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-loose); white-space: nowrap; cursor: pointer; user-select: none; transition: background-color var(--hf-duration-150) ease, color var(--hf-duration-150) ease; background-color: rgba(0, 0, 0, 0); text-decoration: none; display: inline-flex; }
  .q-nav-item:hover, .q-nav-item[data-popup-open] { background-color: var(--hf-color-overlay-hover); color: var(--hf-color-text-primary); }
  .q-nav-item[data-active], .q-nav-item[aria-current="page"] { color: var(--hf-color-text-primary); }
  .q-nav-item[data-disabled] { color: var(--hf-color-text-disabled); pointer-events: none; }
  .pointer-events-auto { pointer-events: auto; }
  .pointer-events-none { pointer-events: none; }
  .collapse { visibility: collapse; }
  .invisible { visibility: hidden; }
  .visible { visibility: visible; }
  .q-sidebar-collaborator-avatar { z-index: 2; border-radius: var(--hf-radius-full); width: 1.125rem; height: 1.125rem; flex: 0 0 auto; margin-inline-end: calc(-1 * var(--hf-space-050)); display: inline-flex; position: relative; overflow: hidden; }
  .q-sidebar-collaborator-avatar > img { object-fit: cover; width: 122.22%; height: 122.22%; position: absolute; inset: -11.11%; }
  .q-modal-backdrop { inset: var(--hf-space-0); z-index: var(--hf-z-index-overlay); background-color: var(--hf-color-overlay-scrim); transition-property: opacity; transition-duration: var(--hf-duration-normal); transition-timing-function: var(--hf-ease-out); position: fixed; }
  .q-modal-backdrop[data-starting-style], .q-modal-backdrop[data-ending-style] { opacity: 0; }
  .q-vault-backdrop { inset: var(--hf-space-0); z-index: var(--hf-z-index-overlay); background-color: var(--hf-color-overlay-scrim); opacity: calc(1 - var(--drawer-swipe-progress,0)); transition: opacity var(--hf-duration-400) var(--hf-ease-emphasized); position: fixed; }
  .q-vault-backdrop[data-starting-style], .q-vault-backdrop[data-ending-style] { opacity: 0; }
  .q-sidebar-project-thumb { width: var(--hf-space-600); height: var(--hf-space-600); border-radius: var(--hf-radius-200); color: var(--hf-color-icon-secondary); flex: 0 0 auto; justify-content: center; align-items: center; display: inline-flex; position: relative; overflow: visible; }
  .q-sidebar-project-thumb > img, .q-sidebar-project-thumb > .q-sidebar-project-thumb-fallback { inset: var(--hf-space-0); border-radius: inherit; background-color: var(--hf-color-transparent-light-05); object-fit: cover; width: 100%; height: 100%; box-shadow: 0 var(--hf-space-050) var(--hf-border-width-medium) calc(-1 * var(--hf-space-050)) var(--hf-color-shadow-sm), inset 0 var(--hf-space-050) var(--hf-space-150) var(--hf-space-0) var(--hf-color-transparent-light-15); backdrop-filter: blur(var(--hf-space-300)); justify-content: center; align-items: center; display: inline-flex; position: absolute; overflow: hidden; }
  .q-sidebar-project-thumb svg { width: var(--hf-space-600); height: var(--hf-space-600); }
  .q-media-fallback { justify-content: center; align-items: center; gap: var(--hf-space-200); padding: var(--hf-space-400); background-color: var(--hf-color-background-elevated-start); color: var(--hf-color-text-tertiary); text-align: center; flex-direction: column; display: flex; position: absolute; inset: 0px; }
  .q-progress-center { inset: var(--hf-space-0); color: var(--hf-color-text-primary); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); place-items: center; display: grid; position: absolute; }
  .q-command-detail-scroll { inset: var(--hf-space-0); overscroll-behavior: contain; padding: var(--hf-space-300); position: absolute; overflow-y: auto; }
  .q-virtual-grid-track { inset-block-start: var(--hf-space-0); inset-inline: var(--hf-space-0); will-change: transform; width: 100%; position: absolute; }
  .q-progress-fill { inset-block: var(--hf-space-0); left: var(--hf-space-0); border-radius: var(--hf-radius-full); background-color: var(--q-tint); transition: width var(--hf-duration-350) var(--hf-ease-in-out-circ); will-change: width; position: absolute; }
  .q-progress-segment-fill { inset-block: var(--hf-space-0); left: var(--hf-space-0); border-radius: var(--hf-radius-full); background-color: var(--q-tint); transition: width var(--hf-duration-350) var(--hf-ease-in-out-circ); position: absolute; }
  .q-sidebar-pin { z-index: 1; width: var(--hf-space-500); height: var(--hf-space-500); padding: var(--hf-space-0); border: var(--hf-border-width-none) solid transparent; border-radius: var(--hf-radius-150); color: var(--hf-color-icon-tertiary); cursor: pointer; opacity: 0; transform: translateY(-50%) translateX(var(--hf-space-100)) scale(.96); transition: opacity var(--hf-duration-150) ease, color var(--hf-duration-150) ease, background-color var(--hf-duration-150) ease, transform var(--hf-duration-150) ease; will-change: opacity, transform; inset-inline-end: var(--hf-space-150); background-color: rgba(0, 0, 0, 0); justify-content: center; align-items: center; display: inline-flex; position: absolute; top: 50%; }
  .q-sidebar-pin:hover { color: var(--hf-color-icon-primary); background-color: var(--hf-color-overlay-hover); }
  .q-sidebar-pin:focus-visible { opacity: 1; box-shadow: inset 0 0 0 var(--hf-border-width-thick) var(--hf-color-border-focus); outline: none; }
  .q-sidebar-pin[data-pinned] { opacity: 1; color: var(--hf-color-icon-primary); transform: translateY(-50%) translateX(var(--hf-space-0)) scale(1); }
  .q-sidebar-pin > svg { width: calc(var(--hf-space-300) + var(--hf-space-050)); height: calc(var(--hf-space-300) + var(--hf-space-050)); }
  .q-sidebar-action { z-index: 1; opacity: 1; transition: opacity var(--hf-duration-150) ease, transform var(--hf-duration-150) ease; will-change: opacity, transform; inset-inline-end: var(--hf-space-150); justify-content: center; align-items: center; display: inline-flex; position: absolute; top: 50%; transform: translateY(-50%); }
  .q-modal { z-index: var(--hf-z-index-modal); box-sizing: border-box; gap: var(--hf-space-200); width: min(var(--q-modal-width), calc(100vw - var(--hf-space-800))); max-height: calc(100dvh - var(--hf-space-1600)); padding: var(--hf-space-200); background-color: var(--hf-color-background-glass); backdrop-filter: blur(var(--hf-space-1000)); border-radius: var(--hf-radius-600); transition-property: opacity, transform; transition-duration: var(--hf-duration-normal); transition-timing-function: var(--hf-ease-out); outline: none; flex-direction: column; display: flex; position: fixed; top: 50%; left: 50%; overflow: clip; transform: translate(-50%, -50%); }
  .q-modal[data-starting-style], .q-modal[data-ending-style] { opacity: 0; transform: translate(-50%, -50%) scale(0.96); }
  .q-modal[data-ending-style] { transition-duration: var(--hf-duration-150); transition-timing-function: var(--hf-ease-in); }
  .q-switch-thumb { background-color: var(--q-switch-thumb-bg); border: var(--hf-border-width-none) solid transparent; border-radius: var(--q-switch-thumb-radius); box-shadow: var(--q-switch-thumb-shadow-soft); box-sizing: border-box; height: var(--q-switch-thumb-size); left: var(--q-switch-padding); top: var(--q-switch-padding); transform-origin: 0px center; transition-property: border-color, box-shadow, transform; transition-duration: var(--q-switch-duration-thumb); transition-timing-function: var(--q-switch-ease); width: var(--q-switch-thumb-size); will-change: transform; display: block; position: absolute; }
  .q-avatar-status { position: absolute; top: 85.355%; left: 85.355%; transform: translate(-50%, -50%); }
  .q-progress-dot { top: var(--hf-space-0); width: var(--q-progress-dot); height: var(--q-progress-dot); border-radius: var(--hf-radius-full); background-color: var(--hf-color-background-tertiary); transition: background-color var(--hf-duration-slow) ease; position: absolute; transform: translate(-50%); }
  .q-sonner { --q-sonner-peek: var(--hf-space-250); --q-sonner-gap: .875rem; left: var(--hf-space-0); right: var(--hf-space-0); width: 100%; z-index: calc(1000 - var(--toast-index)); box-sizing: border-box; align-items: flex-start; gap: var(--hf-space-300); height: var(--toast-frontmost-height); padding: var(--hf-space-300) var(--hf-space-400); border-radius: var(--hf-radius-400); border: var(--hf-border-width-thin) solid var(--hf-color-border-subtle); background-color: var(--hf-color-background-glass); backdrop-filter: blur(var(--hf-space-1000)); color: var(--hf-color-text-primary); box-shadow: var(--hf-shadow-overlay); transition-property: transform, opacity, height; transition-duration: var(--hf-duration-400); transition-timing-function: var(--hf-ease-out-quart); display: flex; position: absolute; overflow: hidden; }
  .q-tabs-list { box-sizing: border-box; isolation: isolate; align-items: center; max-width: 100%; display: inline-flex; position: relative; }
  .q-tabs-tab { appearance: none; border: var(--hf-border-width-none) solid transparent; box-sizing: border-box; color: var(--q-tabs-tab-fg); cursor: pointer; padding: var(--hf-space-250) var(--hf-space-400); transition-duration: var(--q-tabs-transition-duration); transition-property: background-color, border-color, box-shadow, color, opacity; transition-timing-function: var(--q-tabs-transition-ease); user-select: none; white-space: nowrap; z-index: 1; background-color: rgba(0, 0, 0, 0); outline: none; flex-shrink: 0; justify-content: center; align-items: center; display: inline-flex; position: relative; }
  .q-tabs-tab svg { color: var(--q-tabs-tab-icon); height: var(--q-tabs-icon-size,var(--hf-icon-sm)); width: var(--q-tabs-icon-size,var(--hf-icon-sm)); flex-shrink: 0; }
  .q-button-group { max-width: 100%; display: inline-flex; position: relative; }
  .q-button-group > .q-button { position: relative; }
  .q-button-group > .q-button:hover, .q-button-group > .q-button:focus-visible { z-index: 1; }
  .q-tabs-tab-content { align-items: center; gap: var(--q-tabs-content-gap,var(--hf-space-150)); min-width: var(--hf-space-0); padding: var(--hf-space-0) var(--q-tabs-label-padding-x,var(--hf-space-150)); text-overflow: ellipsis; z-index: 1; justify-content: center; display: inline-flex; position: relative; overflow: hidden; }
  .sr-only { clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
  .q-checkbox { --q-checkbox-fill: var(--hf-color-icon-accent); --q-checkbox-fg: var(--hf-color-icon-inverse); --q-checkbox-hover-border: var(--hf-color-lime-900); --q-checkbox-focus-ring: var(--hf-color-transparent-lime-20); --q-checkbox-target-size: var(--hf-space-600); --q-checkbox-box-size: var(--hf-space-500); border: var(--hf-border-width-none) solid transparent; box-sizing: border-box; color: var(--q-checkbox-fg); cursor: pointer; height: var(--q-checkbox-target-size); padding: var(--hf-space-0); border-radius: var(--hf-radius-200); vertical-align: top; width: var(--q-checkbox-target-size); background-color: rgba(0, 0, 0, 0); outline: none; flex-shrink: 0; justify-content: center; align-items: center; transition-property: background-color, border-color, box-shadow, color; display: inline-flex; position: relative; }
  .q-radio { --q-radio-fill: var(--hf-color-icon-accent); --q-radio-fg: var(--hf-color-icon-inverse); --q-radio-hover-border: var(--hf-color-lime-900); --q-radio-focus-ring: var(--hf-color-transparent-lime-20); --q-radio-target-size: var(--hf-space-600); --q-radio-box-size: var(--hf-space-500); border: var(--hf-border-width-none) solid transparent; border-radius: var(--hf-radius-full); box-sizing: border-box; color: var(--q-radio-fg); cursor: pointer; height: var(--q-radio-target-size); padding: var(--hf-space-0); width: var(--q-radio-target-size); background-color: rgba(0, 0, 0, 0); outline: none; flex-shrink: 0; justify-content: center; align-items: center; transition-property: background-color, border-color, box-shadow, color; display: inline-flex; position: relative; }
  .q-switch { --q-switch-track-bg: var(--hf-color-button-tertiary); --q-switch-track-bg-checked: var(--q-tint,var(--hf-color-button-brand)); --q-switch-thumb-bg: var(--hf-color-button-primary); --q-switch-thumb-border: var(--hf-color-transparent-dark-10); --q-switch-thumb-shadow-soft: var(--hf-shadow-thumb-soft); --q-switch-thumb-shadow-strong: var(--hf-shadow-thumb-strong); --q-switch-focus-ring: var(--hf-color-transparent-lime-20); --q-switch-padding: var(--hf-space-050); --q-switch-track-width: var(--hf-space-700); --q-switch-track-height: var(--hf-space-400); --q-switch-thumb-size: var(--hf-space-300); --q-switch-thumb-radius: var(--hf-space-200); --q-switch-thumb-translate: calc(var(--q-switch-track-width) - var(--q-switch-thumb-size) - var(--q-switch-padding) - var(--q-switch-padding)); --q-switch-duration-track: var(--hf-duration-normal); --q-switch-duration-thumb: var(--hf-duration-260); --q-switch-ease: var(--hf-ease-swift); --q-switch-press-scale: 1.14; background-color: var(--q-switch-track-bg); border: var(--hf-border-width-none) solid transparent; border-radius: var(--hf-space-300); box-sizing: border-box; cursor: pointer; height: var(--q-switch-track-height); padding: var(--hf-space-0); transition-property: background-color, box-shadow, opacity; transition-duration: var(--q-switch-duration-track); transition-timing-function: var(--q-switch-ease); width: var(--q-switch-track-width); outline: none; flex-shrink: 0; align-items: center; display: inline-flex; position: relative; overflow: clip; }
  .q-badge-frame { box-sizing: border-box; height: var(--q-badge-height); min-width: var(--q-badge-min-width); transform: var(--q-badge-frame-transform); transform-origin: 50% center; justify-content: center; align-items: center; display: inline-flex; position: relative; }
  .q-badge-surface { background: var(--q-badge-bg); border-radius: var(--q-badge-radius); box-sizing: border-box; align-items: center; gap: var(--hf-space-050); height: var(--q-badge-height); min-width: var(--q-badge-min-width); padding: var(--hf-space-0) var(--q-badge-padding-right) var(--hf-space-0) var(--q-badge-padding-left); justify-content: center; display: inline-flex; position: relative; overflow: hidden; }
  .q-menu-item { border: var(--hf-border-width-none) solid transparent; border-radius: var(--hf-radius-200); box-sizing: border-box; color: var(--hf-color-text-primary); align-items: center; gap: var(--hf-space-200); min-height: calc(var(--hf-space-800) + var(--hf-space-100)); padding: var(--hf-space-200); text-align: start; user-select: none; cursor: pointer; font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-loose); background-color: rgba(0, 0, 0, 0); outline: none; flex-shrink: 0; transition-property: background-color, box-shadow, color, opacity; display: flex; position: relative; }
  .q-divider { box-sizing: border-box; height: var(--hf-border-width-thin); border: 0px; position: relative; overflow: visible; }
  .q-divider-vertical { box-sizing: border-box; width: var(--hf-border-width-thin); border: 0px; position: relative; overflow: visible; }
  .q-media { width: 100%; aspect-ratio: var(--q-media-ratio,auto); background-color: var(--hf-color-background-secondary); display: block; position: relative; overflow: hidden; }
  .q-nav-action { justify-content: center; align-items: center; gap: var(--hf-space-100); min-height: var(--hf-space-800); padding: var(--hf-space-150) var(--hf-space-200); border-radius: var(--hf-radius-200); background-color: var(--hf-color-overlay-dim-soft); backdrop-filter: blur(var(--hf-space-300)); box-shadow: inset 0 var(--hf-border-width-thick) 3px var(--hf-color-transparent-light-05); color: var(--hf-color-text-primary); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); white-space: nowrap; cursor: pointer; user-select: none; transition: background-color var(--hf-duration-150) ease; display: inline-flex; position: relative; }
  .q-nav-action:hover { background-color: var(--hf-color-overlay-hover); }
  .q-nav-action svg { width: var(--hf-icon-sm); height: var(--hf-icon-sm); }
  .q-loader { --q-loader-size: var(--hf-space-800); --q-loader-dot: var(--hf-space-250); --q-loader-dot-gap: var(--hf-space-100); width: var(--q-loader-size); height: var(--q-loader-size); color: var(--q-tint); flex: 0 0 auto; justify-content: center; align-items: center; display: inline-flex; position: relative; }
  .q-progress-circular { width: var(--q-progress-ring); height: var(--q-progress-ring); display: inline-flex; position: relative; }
  .q-badge { --q-badge-bg: var(--hf-color-brand-blue); --q-badge-fg: var(--hf-color-text-primary); --q-badge-height: var(--hf-type-line-height-200); --q-badge-min-width: var(--hf-space-800); --q-badge-padding-left: var(--hf-space-100); --q-badge-padding-right: var(--hf-space-150); --q-badge-radius: var(--hf-radius-050); --q-badge-font-family: "Space_Grotesk:Bold", var(--hf-type-family-grotesk); --q-badge-font-size: var(--hf-type-size-100); --q-badge-letter-spacing: var(--hf-type-letter-spacing-none); --q-badge-skew: -10.89deg; --q-badge-scale-y: 1; --q-badge-frame-transform: none; color: var(--q-badge-fg); height: var(--q-badge-height); line-height: var(--q-badge-height); min-width: var(--q-badge-min-width); vertical-align: middle; justify-content: center; align-items: center; display: inline-flex; position: relative; }
  .q-badge-text { color: currentcolor; -webkit-text-stroke: var(--hf-border-width-hairline) currentColor; font-family: var(--q-badge-font-family); font-size: var(--q-badge-font-size); font-style: normal; font-weight: var(--hf-type-weight-bold); font-synthesis: none; text-align: center; text-transform: uppercase; white-space: nowrap; word-break: break-word; flex-direction: column; flex-shrink: 0; justify-content: center; line-height: 0; display: flex; position: relative; }
  .q-sidebar-actionrow, .q-sidebar-pinrow { display: block; position: relative; }
  .q-progress { width: 100%; height: var(--q-progress-h); border-radius: var(--hf-radius-full); background-color: var(--hf-color-background-tertiary); position: relative; overflow: hidden; }
  .q-nav-viewport { width: 100%; height: 100%; position: relative; overflow: hidden; }
  .q-progress-dots { width: 100%; height: var(--q-progress-dot); position: relative; }
  .q-progress-segment { height: var(--q-progress-h); border-radius: var(--hf-radius-full); background-color: var(--hf-color-background-tertiary); flex: 1 1 auto; position: relative; overflow: hidden; }
  .q-virtual-grid { overscroll-behavior: contain; width: 100%; position: relative; overflow: hidden auto; }
  .q-virtual-grid-sizer { width: 100%; position: relative; }
  .q-loader-star { color: var(--q-tint); animation: q-loader-twinkle var(--hf-duration-1400) ease-in-out infinite; position: absolute; }
  .absolute { position: absolute; }
  .fixed { position: fixed; }
  .q-command-detail, .relative { position: relative; }
  .static { position: static; }
  .sticky { position: sticky; }
  .inset-0 { inset: 0px; }
  .inset-0\.5 { inset: calc(var(--spacing) * .5); }
  .q-media-overlay-center, .q-media-overlay-fill { inset: 0px; }
  .q-vault-bottom { inset-inline: var(--hf-space-0); bottom: var(--hf-space-0); width: 100%; max-height: 90vh; transform: translateY(calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y,0px))); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
  .q-vault-bottom[data-starting-style], .q-vault-bottom[data-ending-style] { transform: translateY(100%); }
  .q-vault-bottom::after { top: 100%; inset-inline: var(--hf-space-0); height: 100vh; }
  .q-vault-top { inset-inline: var(--hf-space-0); top: var(--hf-space-0); width: 100%; max-height: 90vh; transform: translateY(calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y,0px))); border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
  .q-vault-top[data-starting-style], .q-vault-top[data-ending-style] { transform: translateY(-100%); }
  .q-vault-top::after { bottom: 100%; inset-inline: var(--hf-space-0); height: 100vh; }
  .inset-x-0 { inset-inline: 0px; }
  .inset-x-4 { inset-inline: calc(var(--spacing) * 4); }
  .q-vault-left { inset-block: var(--hf-space-0); left: var(--hf-space-0); height: 100%; width: min(var(--q-vault-width), 100vw); transform: translateX(calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-x,0px))); border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
  .q-vault-left[data-starting-style], .q-vault-left[data-ending-style] { transform: translate(-100%); }
  .q-vault-left::after { right: 100%; inset-block: var(--hf-space-0); width: 100vw; }
  .q-vault-right { inset-block: var(--hf-space-0); right: var(--hf-space-0); height: 100%; width: min(var(--q-vault-width), 100vw); transform: translateX(calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-x,0px))); border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
  .q-vault-right[data-starting-style], .q-vault-right[data-ending-style] { transform: translate(100%); }
  .q-vault-right::after { left: 100%; inset-block: var(--hf-space-0); width: 100vw; }
  .inset-y-0 { inset-block: 0px; }
  .inset-s-1\/2 { inset-inline-start: 50%; }
  .q-tooltip-arrow { background-color: var(--q-tooltip-surface); height: var(--hf-space-200); width: var(--hf-space-200); }
  .q-tooltip-arrow[data-side="top"] { bottom: calc(-1 * var(--hf-space-050)); transform: rotate(45deg); }
  .q-tooltip-arrow[data-side="bottom"] { top: calc(-1 * var(--hf-space-050)); transform: rotate(45deg); }
  .q-tooltip-arrow[data-side="left"], .q-tooltip-arrow[data-side="inline-start"] { right: calc(-1 * var(--hf-space-050)); transform: rotate(45deg); }
  .q-tooltip-arrow[data-side="right"], .q-tooltip-arrow[data-side="inline-end"] { left: calc(-1 * var(--hf-space-050)); transform: rotate(45deg); }
  .q-media-overlay-top { padding: var(--hf-space-400); background-image: linear-gradient(to bottom, var(--hf-color-transparent-dark-50), transparent); justify-content: flex-start; align-items: flex-start; top: 0px; left: 0px; right: 0px; }
  .-top-12 { top: calc(var(--spacing) * -12); }
  .top-0 { top: 0px; }
  .top-1\.5 { top: calc(var(--spacing) * 1.5); }
  .top-1\/2 { top: 50%; }
  .top-1\/3 { top: 33.3333%; }
  .top-2 { top: calc(var(--spacing) * 2); }
  .top-2\.5 { top: calc(var(--spacing) * 2.5); }
  .top-3 { top: calc(var(--spacing) * 3); }
  .top-3\.5 { top: calc(var(--spacing) * 3.5); }
  .top-4 { top: calc(var(--spacing) * 4); }
  .top-\[60\%\] { top: 60%; }
  .top-full { top: 100%; }
  .top-px { top: 1px; }
  .q-media-overlay-bottom { padding: var(--hf-space-400); background-image: linear-gradient(to top, var(--hf-color-transparent-dark-50), transparent); justify-content: flex-start; align-items: flex-end; bottom: 0px; left: 0px; right: 0px; }
  .-right-12 { right: calc(var(--spacing) * -12); }
  .right-0 { right: 0px; }
  .right-1 { right: var(--spacing); }
  .right-2 { right: calc(var(--spacing) * 2); }
  .right-2\.5 { right: calc(var(--spacing) * 2.5); }
  .right-3 { right: calc(var(--spacing) * 3); }
  .right-4 { right: calc(var(--spacing) * 4); }
  .-bottom-12 { bottom: calc(var(--spacing) * -12); }
  .bottom-0 { bottom: 0px; }
  .bottom-1\.5 { bottom: calc(var(--spacing) * 1.5); }
  .bottom-4 { bottom: calc(var(--spacing) * 4); }
  .-left-12 { left: calc(var(--spacing) * -12); }
  .left-0 { left: 0px; }
  .left-1\.5 { left: calc(var(--spacing) * 1.5); }
  .left-1\/2 { left: 50%; }
  .left-3 { left: calc(var(--spacing) * 3); }
  .q-sidebar-collaborators { isolation: isolate; align-items: flex-start; display: inline-flex; }
  .isolate { isolation: isolate; }
  .q-sidebar-collaborator-count { z-index: 1; width: var(--hf-space-500); height: 1.125rem; padding-inline: var(--hf-space-100); border: var(--hf-border-width-thin) solid var(--hf-color-border-default); border-radius: var(--hf-radius-full); background-color: var(--hf-color-transparent-light-10); color: var(--hf-color-transparent-light-50); text-overflow: ellipsis; white-space: nowrap; flex: 0 0 auto; justify-content: center; align-items: center; display: inline-flex; overflow: hidden; }
  .q-select-positioner-connected { width: calc(var(--anchor-width) + 2 * var(--hf-space-200)); min-width: var(--q-menu-min-width); z-index: var(--hf-z-index-dropdown); }
  .-z-10 { z-index: calc(-10); }
  .-z-\[1\] { z-index: calc(-1); }
  .q-tooltip-positioner { z-index: var(--hf-z-index-tooltip); }
  .z-0 { z-index: 0; }
  .z-1 { z-index: 1; }
  .z-10 { z-index: 10; }
  .z-20 { z-index: 20; }
  .z-50 { z-index: 50; }
  .z-\[1\] { z-index: 1; }
  .z-\[2\] { z-index: 2; }
  .z-q-modal { z-index: var(--z-index-q-modal); }
  .order-first { order: -9999; }
  .order-last { order: 9999; }
  .col-start-2 { grid-column-start: 2; }
  .q-nav-group { gap: var(--hf-space-050); width: var(--q-nav-col-width); min-width: var(--q-nav-col-width); flex-direction: column; flex-shrink: 0; grid-row: 1 / -1; display: flex; }
  .row-span-2 { grid-row: span 2 / span 2; }
  .row-start-1 { grid-row-start: 1; }
  .container { width: 100%; }
  @media (width >= 40rem) {
  .container { max-width: 40rem; }
}
  @media (width >= 48rem) {
  .container { max-width: 48rem; }
}
  @media (width >= 64rem) {
  .container { max-width: 64rem; }
}
  @media (width >= 80rem) {
  .container { max-width: 80rem; }
}
  @media (width >= 96rem) {
  .container { max-width: 96rem; }
}
  @media (width >= 120rem) {
  .container { max-width: 120rem; }
}
  .q-sonner-close { width: var(--hf-space-500); height: var(--hf-space-500); margin: calc(-1 * var(--hf-space-050)) calc(-1 * var(--hf-space-100)) 0 0; border-radius: var(--hf-radius-full); color: var(--hf-color-text-tertiary); cursor: pointer; opacity: 0; transition: opacity var(--hf-duration-150) ease, background-color var(--hf-duration-150) ease, color var(--hf-duration-150) ease; flex: 0 0 auto; justify-content: center; align-items: center; display: flex; }
  .q-sonner-close:hover { background-color: var(--hf-color-overlay-dim-soft); color: var(--hf-color-text-primary); }
  .q-select-scroll-arrow { height: var(--hf-space-500); color: var(--hf-color-icon-secondary); flex-shrink: 0; justify-content: center; align-items: center; display: flex; }
  .q-select-scroll-arrow[data-side] { margin: calc(-1 * var(--hf-space-100)) var(--hf-space-0); }
  .q-modal-title { flex: 1 1 var(--hf-space-0); min-height: var(--hf-space-1000); min-width: var(--hf-space-0); margin: var(--hf-space-0); padding: var(--hf-space-200); text-overflow: ellipsis; white-space: nowrap; color: var(--hf-color-text-primary); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-300); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-none); align-items: center; display: flex; overflow: hidden; }
  .q-nav-list { align-items: center; gap: var(--hf-space-0); margin: var(--hf-space-0); padding: var(--hf-space-0); list-style: none; display: flex; }
  .q-vault-handle { width: var(--hf-space-1000); height: var(--hf-space-100); margin: var(--hf-space-300) auto var(--hf-space-100); border-radius: var(--hf-radius-full); background-color: var(--hf-color-border-strong); flex: 0 0 auto; }
  .q-select-separator { height: var(--hf-border-width-thin); margin: var(--hf-space-100) var(--hf-space-0); background-color: var(--hf-color-border-subtle); border: var(--hf-border-width-none) solid transparent; }
  .q-modal-description { margin: var(--hf-space-0); padding: var(--hf-space-0) var(--hf-space-200); color: var(--hf-color-text-secondary); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-loose); }
  .q-accordion-header { margin: var(--hf-space-0); font: inherit; }
  .m-0 { margin: 0px; }
  .m-2\.5 { margin: calc(var(--spacing) * 2.5); }
  .-mx-1 { margin-inline: calc(var(--spacing) * -1); }
  .-mx-4 { margin-inline: calc(var(--spacing) * -4); }
  .mx-2 { margin-inline: calc(var(--spacing) * 2); }
  .mx-3\.5 { margin-inline: calc(var(--spacing) * 3.5); }
  .mx-auto { margin-inline: auto; }
  .-my-2 { margin-block: calc(var(--spacing) * -2); }
  .my-0\.5 { margin-block: calc(var(--spacing) * .5); }
  .my-1 { margin-block: var(--spacing); }
  .my-2 { margin-block: calc(var(--spacing) * 2); }
  .my-auto { margin-block: auto; }
  .q-command-separator { margin-block: var(--hf-space-200); }
  .q-command-item-trailing { color: var(--hf-color-text-tertiary); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); flex: 0 0 auto; align-items: center; margin-inline-start: auto; display: flex; }
  .q-select-item-indicator { color: var(--hf-color-icon-primary); flex-shrink: 0; justify-content: center; align-items: center; margin-inline-start: auto; display: inline-flex; }
  .q-modal-actions { align-items: center; gap: var(--hf-space-150); padding: var(--hf-space-100); flex-shrink: 0; margin-inline-start: auto; display: flex; overflow: clip; }
  .q-menu-item-trailing { color: var(--hf-color-icon-primary); align-items: center; gap: var(--hf-space-200); flex-shrink: 0; margin-inline-start: auto; display: inline-flex; }
  .q-nav-actions { align-items: center; gap: var(--hf-space-300); flex-shrink: 0; margin-inline-start: auto; display: flex; }
  .q-accordion-trigger-end { color: var(--hf-color-icon-secondary); flex-shrink: 0; align-items: center; margin-inline-start: auto; display: inline-flex; }
  .q-select-scroll-arrow-up::before { content: ""; width: var(--hf-space-300); height: var(--hf-space-300); border-top: var(--hf-border-width-medium) solid currentColor; border-right: var(--hf-border-width-medium) solid currentColor; margin-top: var(--hf-space-100); transform: rotate(-45deg); }
  .-mt-4 { margin-top: calc(var(--spacing) * -4); }
  .mt-0\.5 { margin-top: calc(var(--spacing) * .5); }
  .mt-1\.5 { margin-top: calc(var(--spacing) * 1.5); }
  .mt-2 { margin-top: calc(var(--spacing) * 2); }
  .mt-4 { margin-top: calc(var(--spacing) * 4); }
  .mt-auto { margin-top: auto; }
  .-mr-0\.5 { margin-right: calc(var(--spacing) * -.5); }
  .mr-2 { margin-right: calc(var(--spacing) * 2); }
  .q-select-scroll-arrow-down::before { content: ""; width: var(--hf-space-300); height: var(--hf-space-300); border-bottom: var(--hf-border-width-medium) solid currentColor; border-right: var(--hf-border-width-medium) solid currentColor; margin-bottom: var(--hf-space-100); transform: rotate(45deg); }
  .-mb-3 { margin-bottom: calc(var(--spacing) * -3); }
  .-mb-4 { margin-bottom: calc(var(--spacing) * -4); }
  .mb-1\.5 { margin-bottom: calc(var(--spacing) * 1.5); }
  .mb-2 { margin-bottom: calc(var(--spacing) * 2); }
  .-ml-1 { margin-left: calc(var(--spacing) * -1); }
  .-ml-4 { margin-left: calc(var(--spacing) * -4); }
  .ml-1 { margin-left: var(--spacing); }
  .ml-4 { margin-left: calc(var(--spacing) * 4); }
  .ml-auto { margin-left: auto; }
  .q-sidebar-search { box-sizing: border-box; width: 100%; min-height: calc(var(--hf-space-600) + var(--hf-space-300)); padding: var(--hf-space-150); align-items: center; gap: var(--hf-space-200); border-radius: var(--hf-radius-300); background-color: var(--hf-color-overlay-hover); color: var(--hf-color-icon-secondary); animation: q-sidebar-search-enter var(--hf-duration-160) var(--hf-ease-out-expo) both; will-change: opacity, transform; display: flex; }
  .q-sidebar-search > .q-sidebar-search-icon { flex: 0 0 auto; }
  .q-sidebar-search > svg { width: var(--hf-space-600); height: var(--hf-space-600); flex: 0 0 auto; }
  .q-sidebar { --q-sidebar-radius: var(--hf-radius-400); box-sizing: border-box; width: var(--q-sidebar-width); height: 100%; min-height: var(--hf-space-0); border: var(--hf-border-width-none) solid transparent; border-radius: var(--q-sidebar-radius); background-color: var(--hf-color-background-elevated-end); box-shadow: inset 0 0 0 var(--hf-border-width-thin) var(--hf-color-border-subtle); color: var(--hf-color-text-primary); transition: width var(--hf-duration-220) var(--hf-ease-in-out); flex-direction: column; display: flex; overflow: hidden; }
  .q-chip { --q-chip-bg: transparent; --q-chip-fg: var(--hf-color-text-secondary); --q-chip-border: var(--hf-color-border-default); --q-chip-hover-bg: var(--hf-color-overlay-hover); --q-chip-hover-fg: var(--hf-color-text-primary); --q-chip-hover-border: var(--hf-color-lime-900); --q-chip-selected-bg: var(--hf-color-icon-accent); --q-chip-selected-fg: var(--hf-color-icon-inverse); --q-chip-ring: var(--hf-color-transparent-lime-20); --q-chip-height: var(--hf-space-700); --q-chip-gap: var(--hf-space-100); --q-chip-padding-x: var(--hf-space-300); --q-chip-icon-size: var(--hf-space-400); background-color: var(--q-chip-bg); border: var(--hf-border-width-medium) solid var(--q-chip-border); border-radius: var(--hf-space-2400); box-sizing: border-box; color: var(--q-chip-fg); cursor: pointer; align-items: center; gap: var(--q-chip-gap); height: var(--q-chip-height); max-width: 100%; min-width: var(--q-chip-height); padding: var(--hf-space-0) var(--q-chip-padding-x); text-align: center; text-overflow: ellipsis; user-select: none; white-space: nowrap; outline: none; flex-shrink: 0; justify-content: center; transition-property: background-color, border-color, box-shadow, color; display: inline-flex; overflow: hidden; }
  .q-chip svg { height: var(--q-chip-icon-size); width: var(--q-chip-icon-size); flex-shrink: 0; }
  .q-sidebar-section-actions { align-items: center; gap: var(--hf-space-100); color: var(--hf-color-icon-secondary); flex: 0 0 auto; display: inline-flex; }
  .q-sidebar-section-actions > * { box-sizing: border-box; width: var(--hf-space-600); height: var(--hf-space-600); padding: var(--hf-space-0); border: var(--hf-border-width-none) solid transparent; border-radius: var(--hf-radius-200); color: inherit; background-color: rgba(0, 0, 0, 0); justify-content: center; align-items: center; display: inline-flex; }
  .q-sidebar-section-actions > button { cursor: pointer; }
  .q-sidebar-section-actions > button:hover, .q-sidebar-section-actions > [aria-pressed="true"] { color: var(--hf-color-icon-primary); background-color: var(--hf-color-overlay-hover); }
  .q-sidebar-section-header { box-sizing: border-box; width: 100%; height: var(--hf-space-700); padding: var(--hf-space-150); align-items: center; gap: var(--hf-space-200); flex: 0 0 auto; display: flex; overflow: hidden; }
  .q-sidebar-header { box-sizing: border-box; width: 100%; height: calc(var(--hf-space-1200) + var(--hf-space-100)); padding: var(--hf-space-200); align-items: center; gap: var(--hf-space-200); flex: 0 0 auto; display: flex; }
  .q-field-control { box-sizing: border-box; align-items: center; gap: var(--hf-space-150); width: 100%; height: var(--hf-space-1000); padding-inline: var(--hf-space-300); border: var(--hf-border-width-none) solid transparent; border-radius: var(--hf-radius-300); background-color: var(--hf-color-overlay-dim-soft); color: var(--hf-color-icon-secondary); display: flex; }
  .q-field-control:hover { background-image: linear-gradient(90deg, var(--hf-color-overlay-hover), var(--hf-color-overlay-hover)); }
  .q-field-control:focus-within { box-shadow: inset 0 0 0 var(--hf-border-width-medium) var(--hf-color-border-focus); overflow: hidden; }
  :is(.q-field-control:has(:disabled), .q-field-control:has([data-disabled])) { cursor: not-allowed; }
  .q-checkbox-box { border: var(--hf-border-width-medium) solid var(--hf-color-border-default); border-radius: var(--hf-radius-150); box-sizing: border-box; color: rgba(0, 0, 0, 0); height: var(--q-checkbox-box-size); width: var(--q-checkbox-box-size); background-color: rgba(0, 0, 0, 0); justify-content: center; align-items: center; transition-property: background-color, border-color, color; display: flex; }
  .q-radio-box { border: var(--hf-border-width-medium) solid var(--hf-color-border-default); border-radius: var(--hf-radius-full); box-sizing: border-box; color: rgba(0, 0, 0, 0); height: var(--q-radio-box-size); width: var(--q-radio-box-size); background-color: rgba(0, 0, 0, 0); justify-content: center; align-items: center; transition-property: background-color, border-color, color; display: flex; }
  .q-sidebar-switcher { box-sizing: border-box; flex: 1 1 var(--hf-space-0); min-width: var(--hf-space-0); height: calc(var(--hf-space-600) + var(--hf-space-300)); padding: var(--hf-space-150); align-items: center; gap: var(--hf-space-200); border: var(--hf-border-width-none) solid transparent; border-radius: var(--hf-radius-300); color: var(--hf-color-text-primary); font: inherit; text-align: start; cursor: pointer; transition: background-color var(--hf-duration-150) ease; background-color: rgba(0, 0, 0, 0); display: flex; overflow: hidden; }
  .q-sidebar-switcher:hover { background-color: var(--hf-color-overlay-hover); }
  .q-sidebar-switcher:focus-visible { box-shadow: inset 0 0 0 var(--hf-border-width-thick) var(--hf-color-border-focus); outline: none; }
  .q-modal-body { box-sizing: border-box; gap: var(--hf-space-200); flex-direction: column; flex: 1 1 auto; width: 100%; min-height: 0px; display: flex; overflow: auto; }
  .q-nav-root { align-items: center; gap: var(--hf-space-200); width: 100%; min-height: calc(var(--hf-space-1000) + var(--hf-space-300)); box-sizing: border-box; padding: var(--hf-space-200) var(--hf-space-400); display: flex; }
  .q-modal-search { box-sizing: border-box; flex: 1 1 var(--hf-space-0); align-items: center; gap: var(--hf-space-200); min-height: var(--hf-space-1000); min-width: var(--hf-space-0); padding: var(--hf-space-0) var(--hf-space-300); border-radius: var(--hf-radius-full); background-color: var(--hf-color-overlay-dim-soft); color: var(--hf-color-icon-on-overlay-secondary); display: flex; }
  .q-modal-header { box-sizing: border-box; align-items: center; gap: var(--hf-space-100); min-height: var(--hf-space-1000); padding: var(--hf-space-0); flex-shrink: 0; display: flex; overflow: clip; }
  .q-modal-footer { box-sizing: border-box; align-items: center; gap: var(--hf-space-100); min-height: var(--hf-space-1200); flex-shrink: 0; display: flex; overflow: clip; }
  .q-dropdown-search { border-radius: var(--hf-radius-300); box-sizing: border-box; color: var(--hf-color-icon-on-overlay-tertiary); align-items: center; gap: var(--hf-space-200); min-height: var(--hf-space-800); padding: var(--hf-space-150); background-color: rgba(0, 0, 0, 0); flex-shrink: 0; display: flex; }
  .q-accordion { box-sizing: border-box; width: 100%; min-width: var(--hf-space-0); color: var(--hf-color-text-primary); flex-direction: column; display: flex; }
  .q-sidebar-footer { box-sizing: border-box; width: 100%; padding: var(--hf-space-200); gap: var(--hf-space-200); flex-direction: column; flex: 0 0 auto; display: flex; }
  .q-sidebar-section { box-sizing: border-box; width: 100%; padding: var(--hf-space-200); gap: var(--hf-space-050); flex-direction: column; flex: 0 0 auto; display: flex; }
  .q-sidebar-row { box-sizing: border-box; border: var(--hf-border-width-none) solid transparent; width: 100%; color: var(--hf-color-text-primary); font: inherit; text-align: start; cursor: pointer; align-items: center; gap: var(--hf-space-200); transition: background-color var(--hf-duration-150) ease; background-color: rgba(0, 0, 0, 0); text-decoration: none; display: flex; overflow: hidden; }
  .q-sidebar-row:hover { background-color: var(--hf-color-overlay-hover); }
  .q-sidebar-row:focus-visible { box-shadow: inset 0 0 0 var(--hf-border-width-thick) var(--hf-color-border-focus); outline: none; }
  .q-accordion-trigger { box-sizing: border-box; align-items: center; gap: var(--hf-space-300); width: 100%; padding-block: var(--hf-space-400); padding-inline: var(--hf-space-200); border: var(--hf-border-width-none) solid transparent; border-radius: var(--hf-radius-200); color: var(--hf-color-text-primary); text-align: start; cursor: pointer; transition-property: background-color, color, box-shadow, opacity; transition-duration: var(--hf-duration-150); transition-timing-function: var(--hf-ease-out); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-300); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-none); background-color: rgba(0, 0, 0, 0); outline: none; display: flex; }
  .q-dropdown-content { --q-dropdown-radius: var(--hf-radius-300); --q-dropdown-item-outer-radius: var(--hf-radius-200); --q-dropdown-gap: var(--hf-space-050); backdrop-filter: blur(var(--hf-space-1000)); background-color: var(--hf-color-background-glass); border: var(--hf-border-width-none) solid transparent; border-radius: var(--q-dropdown-radius); box-shadow: 0 0 0 var(--hf-border-width-thin) var(--hf-color-border-subtle); box-sizing: border-box; gap: var(--q-dropdown-gap); max-width: var(--q-menu-max-width); min-width: var(--q-menu-min-width); overscroll-behavior: none; padding: var(--hf-space-200); transform-origin: var(--transform-origin); transition-property: opacity, transform; transition-duration: var(--hf-duration-180); transition-timing-function: var(--hf-ease-out-expo); will-change: transform, opacity; outline: none; flex-direction: column; display: flex; overflow: clip; }
  .q-dropdown-content[data-starting-style], .q-dropdown-content[data-ending-style] { opacity: 0; transform: scale(0.94); }
  .q-dropdown-content[data-starting-style][data-side="bottom"], .q-dropdown-content[data-ending-style][data-side="bottom"] { transform: scale(.94) translateY(calc(-1 * var(--hf-space-100))); }
  .q-dropdown-content[data-starting-style][data-side="top"], .q-dropdown-content[data-ending-style][data-side="top"] { transform: scale(.94) translateY(var(--hf-space-100)); }
  .q-dropdown-content[data-starting-style][data-side="right"], .q-dropdown-content[data-ending-style][data-side="right"], .q-dropdown-content[data-starting-style][data-side="inline-end"], .q-dropdown-content[data-ending-style][data-side="inline-end"] { transform: scale(.94) translateX(calc(-1 * var(--hf-space-100))); }
  .q-dropdown-content[data-starting-style][data-side="left"], .q-dropdown-content[data-ending-style][data-side="left"], .q-dropdown-content[data-starting-style][data-side="inline-start"], .q-dropdown-content[data-ending-style][data-side="inline-start"] { transform: scale(.94) translateX(var(--hf-space-100)); }
  .q-dropdown-content[data-ending-style] { transition-duration: var(--hf-duration-130); transition-timing-function: var(--hf-ease-in); }
  .q-dropdown-content[data-instant] { transition-duration: var(--hf-duration-instant); }
  .q-nav-menu { box-sizing: border-box; align-items: flex-start; gap: var(--hf-space-100); max-width: none; padding: var(--hf-space-200); display: flex; overflow: clip; }
  .q-card { --q-card-radius: var(--hf-radius-600); box-sizing: border-box; min-width: var(--hf-space-0); border-radius: var(--q-card-radius); background-color: var(--hf-color-background-glass); backdrop-filter: blur(var(--hf-space-1000)); color: var(--hf-color-text-primary); flex-direction: column; display: flex; }
  .q-accordion-item { box-sizing: border-box; min-width: var(--hf-space-0); flex-direction: column; display: flex; }
  .q-close { --q-close-pad: var(--hf-space-150); appearance: none; background-color: var(--hf-color-overlay-dim-soft); border: var(--hf-border-width-none) solid transparent; border-radius: var(--hf-radius-full); box-sizing: border-box; color: var(--hf-color-icon-secondary); cursor: pointer; padding: var(--q-close-pad); transition-property: background-color, background-image, color, box-shadow; transition-duration: var(--hf-duration-150); transition-timing-function: var(--hf-ease-out); vertical-align: top; outline: none; flex: 0 0 auto; justify-content: center; align-items: center; line-height: 0; display: inline-flex; }
  .q-close:hover { background-image: linear-gradient(var(--hf-color-overlay-hover), var(--hf-color-overlay-hover)); color: var(--hf-color-icon-primary); }
  .q-close:focus-visible { background-image: linear-gradient(var(--hf-color-overlay-hover), var(--hf-color-overlay-hover)); color: var(--hf-color-icon-primary); box-shadow: inset 0 0 0 var(--hf-border-width-thick) var(--hf-color-border-focus); }
  .q-close:disabled, .q-close[data-disabled] { cursor: not-allowed; opacity: var(--hf-opacity-disabled); }
  .q-nav-popup { width: var(--popup-width); height: var(--popup-height); box-sizing: border-box; transform-origin: var(--transform-origin); border-radius: var(--hf-radius-600); border: var(--hf-border-width-thin) solid var(--hf-color-border-subtle); background-color: var(--hf-color-background-glass); backdrop-filter: blur(var(--hf-space-1000)); color: var(--hf-color-text-primary); transition: width var(--hf-duration-slow) var(--hf-ease-emphasized), height var(--hf-duration-slow) var(--hf-ease-emphasized), opacity var(--hf-duration-normal) ease, transform var(--hf-duration-normal) ease; overflow: hidden; }
  .q-nav-popup[data-starting-style], .q-nav-popup[data-ending-style] { opacity: 0; transform: scale(0.97); }
  .q-nav-popup[data-instant] { transition-duration: var(--hf-duration-instant); }
  .q-accordion-panel { box-sizing: border-box; height: var(--accordion-panel-height); transition-property: height; transition-duration: var(--hf-duration-220); transition-timing-function: var(--hf-ease-out-expo); overflow: hidden; }
  .q-modal-workspace { box-sizing: border-box; border-radius: var(--hf-radius-400); background-color: var(--hf-color-transparent-light-05); min-width: 0px; min-height: 0px; color: var(--hf-color-text-primary); flex: 1 1 auto; overflow: auto; }
  .q-tooltip { --q-tooltip-surface: var(--hf-color-background-inverse); background-color: var(--q-tooltip-surface); border-radius: var(--hf-radius-200); box-sizing: border-box; color: var(--hf-color-text-inverse); max-width: var(--q-tooltip-max-width,calc(var(--hf-space-2400) * 3)); padding: var(--hf-space-100) var(--hf-space-150); width: max-content; font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); transform-origin: var(--transform-origin); transition-property: opacity, transform; transition-duration: var(--hf-duration-180); transition-timing-function: var(--hf-ease-out-expo); will-change: transform, opacity; outline: none; }
  .q-tooltip[data-starting-style], .q-tooltip[data-ending-style] { opacity: 0; transform: scale(0.92); }
  .q-tooltip[data-starting-style][data-side="top"], .q-tooltip[data-ending-style][data-side="top"] { transform: scale(.92) translateY(var(--hf-space-050)); }
  .q-tooltip[data-starting-style][data-side="bottom"], .q-tooltip[data-ending-style][data-side="bottom"] { transform: scale(.92) translateY(calc(-1 * var(--hf-space-050))); }
  .q-tooltip[data-starting-style][data-side="left"], .q-tooltip[data-ending-style][data-side="left"], .q-tooltip[data-starting-style][data-side="inline-start"], .q-tooltip[data-ending-style][data-side="inline-start"] { transform: scale(.92) translateX(var(--hf-space-050)); }
  .q-tooltip[data-starting-style][data-side="right"], .q-tooltip[data-ending-style][data-side="right"], .q-tooltip[data-starting-style][data-side="inline-end"], .q-tooltip[data-ending-style][data-side="inline-end"] { transform: scale(.92) translateX(calc(-1 * var(--hf-space-050))); }
  .q-tooltip[data-ending-style] { transition-duration: var(--hf-duration-130); transition-timing-function: var(--hf-ease-in); }
  .q-tooltip[data-instant] { transition-duration: var(--hf-duration-instant); }
  .box-content { box-sizing: content-box; }
  .q-command { width: 100%; height: 100%; min-height: var(--hf-space-0); min-width: var(--hf-space-0); flex-direction: column; flex: 1 1 auto; display: flex; }
  .q-sidebar-promo-badge { width: 3.44113rem; height: 0.939375rem; padding-inline: var(--hf-space-100); border-radius: var(--hf-radius-050); background: var(--hf-gradient-badge-pink); color: var(--hf-color-text-primary); font-family: var(--hf-type-family-grotesk); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-bold); letter-spacing: -0.015rem; text-transform: uppercase; white-space: nowrap; flex: 0 0 auto; justify-content: center; align-items: center; line-height: normal; display: inline-flex; overflow: hidden; transform: skew(-10.89deg) scaleY(0.98); }
  .q-sidebar-toggle { width: var(--hf-space-600); height: var(--hf-space-600); padding: var(--hf-space-0); border: var(--hf-border-width-none) solid transparent; border-radius: var(--hf-radius-200); color: var(--hf-color-icon-secondary); cursor: pointer; transition: color var(--hf-duration-150) ease, background-color var(--hf-duration-150) ease; background-color: rgba(0, 0, 0, 0); flex: 0 0 auto; justify-content: center; align-items: center; display: inline-flex; }
  .q-sidebar-toggle:hover { color: var(--hf-color-icon-primary); background-color: var(--hf-color-overlay-hover); }
  .q-sidebar-toggle:focus-visible { box-shadow: inset 0 0 0 var(--hf-border-width-thick) var(--hf-color-border-focus); outline: none; }
  .q-sidebar-toggle > svg { width: var(--hf-space-400); height: var(--hf-space-400); }
  .q-sidebar-logo { width: var(--hf-space-600); height: var(--hf-space-600); border-radius: var(--hf-radius-200); flex: 0 0 auto; justify-content: center; align-items: center; display: inline-flex; overflow: visible; }
  .q-sidebar-logo > svg, .q-sidebar-logo > img { width: 100%; height: 100%; display: block; }
  .q-sidebar-logo > svg { overflow: visible; }
  .q-sidebar-icon { width: var(--hf-space-650); height: var(--hf-space-650); color: var(--hf-color-icon-primary); flex: 0 0 auto; justify-content: center; align-items: center; display: inline-flex; }
  .q-sidebar-icon > svg, .q-sidebar-icon > img { width: var(--hf-space-650); height: var(--hf-space-650); }
  .q-sidebar-end { align-items: center; gap: var(--hf-space-100); color: var(--hf-color-icon-secondary); flex: 0 0 auto; display: inline-flex; }
  .q-sidebar-end > svg { width: var(--hf-space-600); height: var(--hf-space-600); }
  .q-command-input-row { width: 100%; height: var(--hf-space-1400); padding: var(--hf-space-0) var(--hf-space-400); border-bottom: var(--hf-border-width-thin) solid var(--hf-color-border-subtle); flex: 0 0 auto; align-items: center; display: flex; }
  .q-autocomplete-clear { appearance: none; border: var(--hf-border-width-none) solid transparent; border-radius: var(--hf-radius-100); color: var(--hf-color-icon-secondary); cursor: pointer; height: var(--hf-space-500); padding: var(--hf-space-0); transition-property: color, background-color; transition-duration: var(--hf-duration-130); width: var(--hf-space-500); background: 0px 0px; outline: none; flex-shrink: 0; justify-content: center; align-items: center; display: inline-flex; }
  .q-autocomplete-clear:hover { background-color: var(--hf-color-overlay-hover); color: var(--hf-color-icon-primary); }
  .q-autocomplete-clear:focus-visible { box-shadow: inset 0 0 0 var(--hf-border-width-medium) var(--hf-color-border-focus); }
  .q-autocomplete-clear svg { width: 100%; height: 100%; }
  .q-dropdown-item-media { background-color: var(--hf-color-background-secondary); border: var(--hf-border-width-thin) solid var(--hf-color-border-subtle); border-radius: var(--hf-radius-200); box-shadow: var(--hf-shadow-inset-tile-hairline); color: var(--hf-color-icon-secondary); height: calc(var(--hf-space-800) + var(--hf-space-100)); width: calc(var(--hf-space-800) + var(--hf-space-100)); flex-shrink: 0; justify-content: center; align-items: center; display: inline-flex; overflow: clip; }
  .q-dropdown-item-media img { object-fit: cover; width: 100%; height: 100%; }
  .q-dropdown-item-media svg { height: var(--hf-space-500); width: var(--hf-space-500); }
  .q-nav-menu-media { background-color: var(--hf-color-transparent-light-05); border: var(--hf-border-width-thin) solid var(--hf-color-border-subtle); border-radius: var(--hf-radius-200); box-shadow: var(--hf-shadow-inset-tile-hairline); color: var(--hf-color-icon-primary); height: calc(var(--hf-space-1000) + var(--hf-space-100)); width: calc(var(--hf-space-1000) + var(--hf-space-100)); flex-shrink: 0; justify-content: center; align-items: center; display: inline-flex; overflow: clip; }
  .q-nav-menu-media svg, .q-nav-menu-media img { height: var(--hf-space-600); width: var(--hf-space-600); }
  .q-select-icon { width: var(--hf-space-500); height: var(--hf-space-500); color: var(--hf-color-icon-secondary); transition-property: transform; transition-duration: var(--hf-duration-180); transition-timing-function: var(--hf-ease-out-expo); flex-shrink: 0; justify-content: center; align-items: center; display: inline-flex; }
  .q-select-icon svg { width: 100%; height: 100%; }
  .q-menu-item-icon { color: var(--hf-color-icon-primary); height: var(--hf-space-500); width: var(--hf-space-500); flex-shrink: 0; justify-content: center; align-items: center; display: inline-flex; }
  .q-menu-item-icon > svg, .q-menu-item-icon > img { width: 100%; height: 100%; }
  .q-dropdown-search-icon { height: calc(var(--hf-space-500) - var(--hf-space-050)); width: calc(var(--hf-space-500) - var(--hf-space-050)); flex-shrink: 0; justify-content: center; align-items: center; display: inline-flex; }
  .q-dropdown-search-icon svg { width: 100%; height: 100%; }
  .q-field-affix { width: var(--hf-space-500); height: var(--hf-space-500); flex-shrink: 0; justify-content: center; align-items: center; display: inline-flex; }
  .q-field-affix svg { width: 100%; height: 100%; }
  .q-nav-item-icon { width: var(--hf-space-600); height: var(--hf-space-600); flex-shrink: 0; justify-content: center; align-items: center; display: inline-flex; }
  .q-nav-item-icon svg { width: 100%; height: 100%; }
  .q-modal-search-icon { height: var(--hf-icon-md); width: var(--hf-icon-md); flex-shrink: 0; justify-content: center; align-items: center; display: inline-flex; }
  .q-dropdown-meta-chip { background-color: var(--hf-color-transparent-light-05); border-radius: var(--hf-radius-100); color: var(--hf-color-text-on-overlay-secondary); align-items: center; gap: var(--hf-space-100); padding: var(--hf-space-050) var(--hf-space-100); white-space: nowrap; font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-050); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-200); letter-spacing: var(--hf-type-letter-spacing-wide); flex-shrink: 0; display: inline-flex; }
  .q-dropdown-meta-chip svg { height: var(--hf-space-300); width: var(--hf-space-300); }
  .q-icon { --q-icon-size: var(--hf-icon-md); width: var(--q-icon-size); height: var(--q-icon-size); flex-shrink: 0; display: inline-flex; }
  .q-sidebar-action-button { width: var(--hf-space-600); height: var(--hf-space-600); padding: var(--hf-space-0); border: var(--hf-border-width-none) solid transparent; border-radius: var(--hf-radius-150); color: var(--hf-color-icon-secondary); cursor: pointer; transition: background-color var(--hf-duration-150) ease, color var(--hf-duration-150) ease, transform var(--hf-duration-150) ease; background-color: rgba(0, 0, 0, 0); justify-content: center; align-items: center; display: inline-flex; }
  .q-sidebar-action-button:hover, .q-sidebar-action-button[data-popup-open] { background-color: var(--hf-color-overlay-hover); color: var(--hf-color-icon-primary); }
  .q-sidebar-action-button:active { transform: scale(0.96); }
  .q-sidebar-action-button:focus-visible { box-shadow: inset 0 0 0 var(--hf-border-width-thick) var(--hf-color-border-focus); outline: none; }
  .q-sidebar-action-button > svg { width: var(--hf-space-400); height: var(--hf-space-400); }
  .q-not-found-icon { background-color: var(--hf-color-overlay-hover); border-radius: var(--hf-radius-full); box-shadow: inset var(--hf-space-0) var(--hf-space-050) var(--hf-space-150) var(--hf-space-0) var(--hf-color-transparent-light-15), var(--hf-space-0) var(--hf-space-050) var(--hf-space-050) calc(-1 * var(--hf-space-050)) var(--hf-color-shadow-sm); color: var(--hf-color-icon-tertiary); height: var(--q-nf-tile); width: var(--q-nf-tile); justify-content: center; align-items: center; display: inline-flex; }
  .q-not-found-icon svg { height: var(--q-nf-icon); width: var(--q-nf-icon); }
  .q-checkbox-indicator { color: currentcolor; height: var(--q-checkbox-box-size); width: var(--q-checkbox-box-size); justify-content: center; align-items: center; display: flex; }
  .q-checkbox-indicator svg { width: 70%; height: 70%; }
  .q-radio-indicator { color: currentcolor; height: var(--q-radio-box-size); width: var(--q-radio-box-size); justify-content: center; align-items: center; display: flex; }
  .q-media-fill { object-position: center center; width: 100%; height: 100%; display: block; }
  .q-nav-separator { height: var(--hf-space-300); flex-shrink: 0; align-self: center; align-items: stretch; display: inline-flex; }
  .q-autocomplete-list { gap: var(--hf-space-050); max-height: calc(var(--hf-space-2400) * 4); min-width: var(--hf-space-0); overscroll-behavior: contain; flex-direction: column; display: flex; overflow-y: auto; }
  .q-sidebar-body { width: 100%; min-height: var(--hf-space-0); overscroll-behavior: contain; flex-direction: column; flex: 1 1 auto; display: flex; overflow: hidden auto; }
  .q-modal-caption { flex: 1 1 var(--hf-space-0); min-height: var(--hf-space-1200); min-width: var(--hf-space-0); padding: var(--hf-space-200); text-overflow: ellipsis; white-space: nowrap; color: var(--hf-color-text-on-overlay-secondary); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); align-items: center; display: flex; overflow: hidden; }
  .q-command-body { gap: var(--hf-space-200); min-height: var(--hf-space-0); flex: 1 1 auto; display: flex; }
  .q-menu-group-label { color: var(--hf-color-text-on-overlay-secondary); align-items: center; gap: var(--hf-space-200); min-height: var(--hf-space-800); padding: var(--hf-space-200); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); flex-shrink: 0; display: flex; }
  .q-command-item { align-items: center; gap: var(--hf-space-200); min-height: calc(var(--hf-space-800) + var(--hf-space-100)); padding: var(--hf-space-200); border-radius: var(--hf-radius-200); color: var(--hf-color-text-primary); cursor: pointer; user-select: none; font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-loose); display: flex; }
  .q-command-item[data-active] { background-color: var(--hf-color-overlay-hover); }
  .q-command-item[aria-disabled="true"] { color: var(--hf-color-text-on-overlay-tertiary); cursor: not-allowed; }
  .q-not-found { --q-nf-gap: var(--hf-space-200); --q-nf-pad: var(--hf-space-300); --q-nf-min-h: calc(var(--hf-space-2400) + var(--hf-space-300)); --q-nf-tile: var(--hf-space-1000); --q-nf-icon: var(--hf-space-600); --q-nf-radius: var(--hf-radius-500); color: var(--hf-color-text-tertiary); align-items: center; gap: var(--q-nf-gap); min-height: var(--q-nf-min-h); padding: var(--q-nf-pad); text-align: center; flex-direction: column; justify-content: center; display: flex; }
  .q-select-list { gap: var(--hf-space-050); min-height: var(--hf-space-0); overscroll-behavior: contain; flex-direction: column; display: flex; overflow-y: auto; }
  .q-nav-featured { justify-content: flex-end; gap: var(--hf-space-200); width: calc(var(--hf-space-2400) * 3); padding: var(--hf-space-400); border-radius: var(--hf-space-400); background-color: var(--hf-color-background-secondary); color: var(--hf-color-text-primary); flex-direction: column; flex: 0 0 auto; display: flex; }
  .q-nav-menu-separator { padding-inline: var(--hf-space-200); flex-shrink: 0; width: 100%; display: flex; }
  .q-field { gap: var(--hf-space-100); flex-direction: column; width: 100%; display: flex; }
  :is(.q-field:has(:disabled), .q-field:has([data-disabled])) { opacity: var(--hf-opacity-disabled); }
  .q-sidebar-section-items { gap: var(--hf-space-050); flex-direction: column; width: 100%; display: flex; }
  .q-nav-menu-columns { align-items: flex-start; gap: var(--hf-space-100); width: 100%; display: flex; }
  .q-progress-steps { align-items: center; gap: var(--q-progress-gap); width: 100%; display: flex; }
  .q-tabs { --q-tabs-accent: var(--q-tint,var(--hf-color-brand-primary)); --q-tabs-focus-ring: var(--hf-color-transparent-lime-20); --q-tabs-indicator-bg: var(--hf-color-border-inverse); --q-tabs-indicator-fg: var(--hf-color-text-primary); --q-tabs-indicator-icon: var(--hf-color-icon-primary); --q-tabs-segment-radius: var(--hf-radius-250); --q-tabs-selected-radius: var(--hf-radius-200); --q-tabs-tab-fg: var(--hf-color-text-tertiary); --q-tabs-tab-hover-bg: transparent; --q-tabs-tab-hover-fg: var(--hf-color-brand-primary); --q-tabs-tab-icon: currentColor; --q-tabs-hover-release-delay: var(--q-tabs-transition-duration); --q-tabs-hover-release-duration: var(--hf-duration-fast); --q-tabs-transition-duration: var(--hf-duration-normal); --q-tabs-transition-ease: var(--hf-ease-out); width: 100%; display: block; }
  .q-sidebar-section-title { flex: 1 1 var(--hf-space-0); min-width: var(--hf-space-0); color: var(--hf-color-text-secondary); white-space: nowrap; text-overflow: ellipsis; flex-direction: column; justify-content: center; display: flex; overflow: hidden; }
  .q-sonner-text { min-width: var(--hf-space-0); gap: var(--hf-space-050); padding-top: var(--hf-space-050); flex-direction: column; flex: 1 1 auto; display: flex; }
  .q-checkbox-label-text, .q-radio-label-text, .q-switch-label-text { flex: 1 1 var(--hf-space-0); gap: var(--hf-space-100); min-width: var(--hf-space-0); overflow-wrap: anywhere; flex-direction: column; display: flex; }
  .q-menu-item-label { flex: 1 1 var(--hf-space-0); gap: var(--hf-space-050); min-width: var(--hf-space-0); flex-direction: column; display: flex; }
  .q-command-item-content { min-width: var(--hf-space-0); flex-direction: column; flex: 1 1 auto; display: flex; }
  .q-sidebar-switcher-name { flex: 1 1 var(--hf-space-0); min-width: var(--hf-space-0); align-items: center; gap: var(--hf-space-100); color: var(--hf-color-text-primary); white-space: nowrap; text-overflow: ellipsis; display: flex; overflow: hidden; }
  .q-sidebar-switcher-name > .q-sidebar-switcher-chevron { flex: 0 0 auto; }
  .q-modal-header-lead { flex: 1 1 var(--hf-space-0); align-items: center; gap: var(--hf-space-100); min-width: var(--hf-space-0); display: flex; overflow: clip; }
  .q-menu-item-title-row { flex: 1 1 var(--hf-space-0); align-items: center; gap: var(--hf-space-150); min-width: var(--hf-space-0); display: flex; }
  .q-checkbox-label, .q-radio-label, .q-switch-label { color: var(--hf-color-text-primary); cursor: pointer; align-items: flex-start; gap: var(--hf-space-300); min-width: var(--hf-space-0); display: flex; }
  .q-autocomplete-group, .q-card-heading { gap: var(--hf-space-050); min-width: var(--hf-space-0); flex-direction: column; display: flex; }
  .q-vault-header-lead { align-items: center; gap: var(--hf-space-300); min-width: var(--hf-space-0); display: flex; }
  .q-command-footer { justify-content: space-between; align-items: center; gap: var(--hf-space-300); padding: var(--hf-space-300) var(--hf-space-400); border-top: var(--hf-border-width-thin) solid var(--hf-color-border-subtle); color: var(--hf-color-text-secondary); flex: 0 0 auto; display: flex; }
  .q-card-footer { justify-content: space-between; align-items: center; gap: var(--hf-space-300); padding: var(--hf-space-500); border-top: var(--hf-border-width-thin) solid var(--hf-color-border-subtle); flex: 0 0 auto; display: flex; }
  .q-vault-footer { justify-content: space-between; align-items: center; gap: var(--hf-space-300); padding: var(--hf-space-400) var(--hf-space-500); border-top: var(--hf-border-width-thin) solid var(--hf-color-border-subtle); flex: 0 0 auto; display: flex; }
  .q-card-header { justify-content: space-between; align-items: center; gap: var(--hf-space-300); padding: var(--hf-space-500); flex: 0 0 auto; display: flex; }
  .q-vault-header { justify-content: space-between; align-items: center; gap: var(--hf-space-300); padding: var(--hf-space-400) var(--hf-space-500); flex: 0 0 auto; display: flex; }
  .q-command-item-icon { color: var(--hf-color-icon-primary); flex: 0 0 auto; justify-content: center; align-items: center; display: flex; }
  .q-sonner-icon { color: var(--hf-color-text-secondary); flex: 0 0 auto; justify-content: center; align-items: center; display: flex; }
  .q-sonner-action-slot { align-self: center; align-items: center; gap: var(--hf-space-200); flex: 0 0 auto; display: flex; }
  .q-card-actions { align-items: center; gap: var(--hf-space-200); flex: 0 0 auto; display: flex; }
  .q-command-footer-actions { align-items: center; gap: var(--hf-space-150); flex: 0 0 auto; display: inline-flex; }
  .q-tabs-tab-icon { flex-shrink: 0; justify-content: center; align-items: center; display: inline-flex; }
  .q-accordion-trigger-start { color: var(--hf-color-icon-primary); flex-shrink: 0; align-items: center; display: inline-flex; }
  .q-nav-logo { flex-shrink: 0; align-items: center; display: inline-flex; }
  .q-command-action { align-items: center; gap: var(--hf-space-200); padding: var(--hf-space-100) var(--hf-space-200); border-radius: var(--hf-radius-200); color: var(--hf-color-text-primary); cursor: pointer; transition: background-color var(--hf-duration-150) ease, opacity var(--hf-duration-150) ease; font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-loose); display: inline-flex; }
  .q-command-action:hover { background-color: var(--hf-color-overlay-hover); }
  .q-command-action:disabled { opacity: var(--hf-opacity-muted); cursor: not-allowed; }
  .q-nav-menu-grid { grid-auto-flow: column; grid-auto-columns: minmax(var(--q-nav-col-width), 1fr); gap: var(--hf-space-100); align-content: start; display: grid; }
  .q-grid { grid-template-columns: repeat(var(--q-grid-cols,1), minmax(0, 1fr)); display: grid; }
  .q-dropdown-search-wrap, .q-not-found-text { gap: var(--hf-space-050); flex-direction: column; display: flex; }
  .q-radio-group { gap: var(--hf-space-300); flex-direction: column; display: flex; }
  .q-select-group { gap: var(--hf-space-050); flex-direction: column; display: flex; }
  .q-tabs-tab-text { white-space: nowrap; flex-direction: column; display: inline-flex; }
  .q-field-label { align-items: center; gap: var(--hf-space-100); color: var(--hf-color-text-primary); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); flex-wrap: wrap; padding-inline-end: var(--hf-space-200); display: flex; }
  .q-button-label-frame { align-items: center; gap: var(--hf-space-0); min-inline-size: 0px; padding-block: var(--hf-space-0); padding-inline: var(--hf-space-150); justify-content: center; display: flex; overflow: hidden; }
  .q-not-found-actions { align-items: center; gap: var(--hf-space-200); justify-content: center; display: flex; }
  .q-autocomplete-empty { padding: var(--hf-space-400) var(--hf-space-200); justify-content: center; align-items: center; display: flex; }
  .q-autocomplete-empty:empty { display: none; }
  .q-media-caption { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); align-items: center; gap: var(--hf-space-200); padding: var(--hf-space-200) var(--hf-space-300); color: var(--hf-color-text-secondary); display: flex; }
  .q-nav-actions-group { align-items: center; gap: var(--hf-space-100); display: flex; }
  .q-vault-actions { align-items: center; gap: var(--hf-space-200); display: flex; }
  .line-clamp-1 { -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .line-clamp-2 { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .block { display: block; }
  .contents { display: contents; }
  .flex { display: flex; }
  .grid { display: grid; }
  .hidden { display: none; }
  .inline { display: inline; }
  .inline-block { display: inline-block; }
  .inline-flex { display: inline-flex; }
  .q-command-dialog-context { display: contents; }
  .table { display: table; }
  .table-caption { display: table-caption; }
  .table-cell { display: table-cell; }
  .table-row { display: table-row; }
  .field-sizing-content { field-sizing: content; }
  .aspect-\[3\/2\] { aspect-ratio: 3 / 2; }
  .aspect-square { aspect-ratio: 1 / 1; }
  .aspect-video { aspect-ratio: var(--aspect-video); }
  .q-media-portrait { aspect-ratio: 3 / 4; }
  .q-media-wide { aspect-ratio: 21 / 9; }
  .q-sidebar-footeritem { min-height: calc(var(--hf-space-600) + var(--hf-space-300)); padding: var(--hf-space-150); border-radius: var(--hf-radius-300); }
  .q-sidebar-footeritem > .q-sidebar-icon, .q-sidebar-footeritem > .q-sidebar-icon > svg, .q-sidebar-footeritem > .q-sidebar-icon > img { width: var(--hf-icon-md); height: var(--hf-icon-md); }
  .q-field-control-multiline { flex: 1 0 var(--hf-space-0); height: auto; min-height: var(--hf-space-2000); padding-block: var(--hf-space-200); flex-direction: column; align-items: flex-start; }
  .q-field-input { flex: 1 1 var(--hf-space-0); width: 100%; min-width: 0px; height: var(--hf-space-400); appearance: none; border: var(--hf-border-width-none) solid transparent; padding: var(--hf-space-0); resize: none; color: var(--hf-color-text-primary); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); background: 0px 0px; outline: none; }
  .q-field-input::placeholder { color: var(--hf-color-text-on-overlay-secondary); opacity: 1; }
  .q-field-input:disabled { cursor: not-allowed; }
  .q-button-lg { height: var(--hf-space-1400); min-width: var(--hf-space-1400); gap: var(--hf-space-150); padding: var(--hf-space-400) var(--hf-space-500); border-radius: var(--hf-radius-300); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-400); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-slight); }
  .q-button-lg svg { width: var(--hf-space-600); height: var(--hf-space-600); }
  .q-button-md { height: var(--hf-space-1200); min-width: var(--hf-space-1200); gap: var(--hf-space-150); padding: var(--hf-space-400) var(--hf-space-400); border-radius: var(--hf-radius-300); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-400); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-slight); }
  .q-button-md svg { width: var(--hf-space-600); height: var(--hf-space-600); }
  .q-button-sm { height: var(--hf-space-1000); min-width: var(--hf-space-1000); gap: var(--hf-space-150); padding: var(--hf-space-200) var(--hf-space-400); border-radius: var(--hf-radius-250); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .q-button-sm svg { width: var(--hf-space-500); height: var(--hf-space-500); }
  .q-button-xs { height: var(--hf-space-800); min-width: var(--hf-space-800); gap: var(--hf-space-150); padding: var(--hf-space-150) var(--hf-space-300); border-radius: var(--hf-radius-200); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .q-button-xs svg { width: var(--hf-space-400); height: var(--hf-space-400); }
  .q-button-xxs { height: var(--hf-space-600); min-width: var(--hf-space-600); gap: var(--hf-space-150); padding: var(--hf-space-0) var(--hf-space-300); border-radius: var(--hf-radius-150); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .q-button-xxs svg { width: var(--hf-space-300); height: var(--hf-space-300); }
  .q-toggle-lg { height: var(--hf-space-1200); min-width: var(--hf-space-1200); gap: var(--hf-space-200); padding-inline: var(--hf-space-400); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-300); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-none); }
  .q-toggle-lg svg { height: var(--hf-space-600); width: var(--hf-space-600); }
  .q-toggle-md { height: var(--hf-space-1000); min-width: var(--hf-space-1000); gap: var(--hf-space-200); padding-inline: var(--hf-space-300); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .q-toggle-md svg { height: var(--hf-space-500); width: var(--hf-space-500); }
  .q-toggle-sm { height: var(--hf-space-800); min-width: var(--hf-space-800); gap: var(--hf-space-100); padding-inline: var(--hf-space-200); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .q-toggle-sm svg { height: var(--hf-space-400); width: var(--hf-space-400); }
  .q-nav-action-icon { width: var(--hf-space-800); min-width: var(--hf-space-800); height: var(--hf-space-800); padding: var(--hf-space-200); }
  .q-dropdown-check { color: var(--hf-color-icon-primary); height: var(--hf-space-400); width: var(--hf-space-400); flex-shrink: 0; }
  .q-radio-dot { border-radius: var(--hf-radius-full); height: calc(var(--q-radio-box-size) * .6); width: calc(var(--q-radio-box-size) * .6); opacity: 0; transition-property: transform, opacity; transition-duration: var(--hf-duration-normal); transition-timing-function: var(--hf-ease-spring); background-color: currentcolor; transform: scale(0); }
  .q-nav-content { width: max-content; height: max-content; transition: opacity var(--hf-duration-normal) ease, transform var(--hf-duration-normal) var(--hf-ease-emphasized); }
  .q-nav-content[data-starting-style], .q-nav-content[data-ending-style] { opacity: 0; }
  .q-nav-content[data-starting-style][data-activation-direction="left"], .q-nav-content[data-ending-style][data-activation-direction="right"] { transform: translateX(var(--hf-space-1000)); }
  .q-nav-content[data-starting-style][data-activation-direction="right"], .q-nav-content[data-ending-style][data-activation-direction="left"] { transform: translateX(calc(-1 * var(--hf-space-1000))); }
  .q-loader-dot { width: var(--q-loader-dot); height: var(--q-loader-dot); border-radius: var(--hf-radius-full); background-color: var(--q-tint); animation: q-loader-blink var(--hf-duration-1200) var(--hf-ease-linear) infinite; }
  .q-loader-spinner { width: var(--q-loader-size); height: var(--q-loader-size); animation: q-loader-spin var(--hf-duration-800) var(--hf-ease-linear) infinite; }
  .size-\(--cell-size\) { width: var(--cell-size); height: var(--cell-size); }
  .size-2 { width: calc(var(--spacing) * 2); height: calc(var(--spacing) * 2); }
  .size-2\.5 { width: calc(var(--spacing) * 2.5); height: calc(var(--spacing) * 2.5); }
  .size-3 { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); }
  .size-4 { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
  .size-5 { width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5); }
  .size-6 { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); }
  .size-7 { width: calc(var(--spacing) * 7); height: calc(var(--spacing) * 7); }
  .size-8 { width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8); }
  .size-9 { width: calc(var(--spacing) * 9); height: calc(var(--spacing) * 9); }
  .size-10 { width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10); }
  .size-11 { width: calc(var(--spacing) * 11); height: calc(var(--spacing) * 11); }
  .size-12 { width: calc(var(--spacing) * 12); height: calc(var(--spacing) * 12); }
  .size-22 { width: calc(var(--spacing) * 22); height: calc(var(--spacing) * 22); }
  .size-25 { width: calc(var(--spacing) * 25); height: calc(var(--spacing) * 25); }
  .size-\[18px\] { width: 18px; height: 18px; }
  .size-auto { width: auto; height: auto; }
  .size-full { width: 100%; height: 100%; }
  .size-q-100 { width: var(--spacing-q-100); height: var(--spacing-q-100); }
  .size-q-150 { width: var(--spacing-q-150); height: var(--spacing-q-150); }
  .size-q-200 { width: var(--spacing-q-200); height: var(--spacing-q-200); }
  .size-q-500 { width: var(--spacing-q-500); height: var(--spacing-q-500); }
  .size-q-600 { width: var(--spacing-q-600); height: var(--spacing-q-600); }
  .size-q-800 { width: var(--spacing-q-800); height: var(--spacing-q-800); }
  .size-q-1000 { width: var(--spacing-q-1000); height: var(--spacing-q-1000); }
  .size-q-1200 { width: var(--spacing-q-1200); height: var(--spacing-q-1200); }
  .size-q-1400 { width: var(--spacing-q-1400); height: var(--spacing-q-1400); }
  .q-select-trigger-lg { height: calc(var(--hf-space-1000) + var(--hf-space-200)); padding-inline: var(--hf-space-400); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-300); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-none); }
  .q-select-trigger-sm { height: var(--hf-space-800); padding-inline: var(--hf-space-200); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .h-\(--cell-size\) { height: var(--cell-size); }
  .h-\(--radix-accordion-content-height\) { height: var(--radix-accordion-content-height); }
  .h-\(--radix-navigation-menu-viewport-height\) { height: var(--radix-navigation-menu-viewport-height); }
  .h-1 { height: var(--spacing); }
  .h-1\.5 { height: calc(var(--spacing) * 1.5); }
  .h-2 { height: calc(var(--spacing) * 2); }
  .h-2\.5 { height: calc(var(--spacing) * 2.5); }
  .h-4 { height: calc(var(--spacing) * 4); }
  .h-5 { height: calc(var(--spacing) * 5); }
  .h-6 { height: calc(var(--spacing) * 6); }
  .h-7 { height: calc(var(--spacing) * 7); }
  .h-8 { height: calc(var(--spacing) * 8); }
  .h-8\! { height: calc(var(--spacing) * 8) !important; }
  .h-9 { height: calc(var(--spacing) * 9); }
  .h-10 { height: calc(var(--spacing) * 10); }
  .h-12 { height: calc(var(--spacing) * 12); }
  .h-14 { height: calc(var(--spacing) * 14); }
  .h-24 { height: calc(var(--spacing) * 24); }
  .h-40 { height: calc(var(--spacing) * 40); }
  .h-60 { height: calc(var(--spacing) * 60); }
  .h-\[15px\] { height: 15px; }
  .h-\[85px\] { height: 85px; }
  .h-\[105px\] { height: 105px; }
  .h-\[595px\] { height: 595px; }
  .h-\[600px\] { height: 600px; }
  .h-\[calc\(--spacing\(5\.25\)\)\] { height: calc(calc(var(--spacing) * 5.25)); }
  .h-\[calc\(100\%-1px\)\] { height: calc(100% - 1px); }
  .h-\[calc\(100\%_-_20px\)\] { height: calc(100% - 20px); }
  .h-auto { height: auto; }
  .h-dvh { height: 100dvh; }
  .h-full { height: 100%; }
  .h-max { height: max-content; }
  .h-px { height: 1px; }
  .h-svh { height: 100svh; }
  .q-autocomplete-content { max-height: var(--available-height,none); width: 100%; }
  .max-h-\(--available-height\) { max-height: var(--available-height); }
  .max-h-\(--radix-context-menu-content-available-height\) { max-height: var(--radix-context-menu-content-available-height); }
  .max-h-\(--radix-dropdown-menu-content-available-height\) { max-height: var(--radix-dropdown-menu-content-available-height); }
  .max-h-\(--radix-select-content-available-height\) { max-height: var(--radix-select-content-available-height); }
  .max-h-72 { max-height: calc(var(--spacing) * 72); }
  .max-h-\[min\(calc\(--spacing\(72\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\] { max-height: min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9))); }
  .max-h-full { max-height: 100%; }
  .q-select-content { max-height: var(--available-height,none); }
  .q-command-list { min-height: var(--hf-space-0); overscroll-behavior: contain; padding: var(--hf-space-200); scroll-padding-block: var(--hf-space-200); flex: 1 1 auto; overflow-y: auto; }
  .q-vault-body { min-height: var(--hf-space-0); padding: var(--hf-space-0) var(--hf-space-500) var(--hf-space-500); flex: 1 1 auto; overflow: auto; }
  .q-card-body { min-height: var(--hf-space-0); padding: var(--hf-space-500); flex: 1 1 auto; }
  .q-sidebar-item { min-height: calc(var(--hf-space-600) + var(--hf-space-300)); padding: var(--hf-space-150); border-radius: var(--hf-radius-300); }
  .q-sidebar-item-sm { min-height: var(--hf-space-800); padding: var(--hf-space-100) var(--hf-space-150); border-radius: var(--hf-radius-250); }
  .min-h-0 { min-height: 0px; }
  .min-h-4 { min-height: calc(var(--spacing) * 4); }
  .min-h-8 { min-height: calc(var(--spacing) * 8); }
  .min-h-20 { min-height: calc(var(--spacing) * 20); }
  .min-h-36 { min-height: calc(var(--spacing) * 36); }
  .min-h-40 { min-height: calc(var(--spacing) * 40); }
  .min-h-48 { min-height: calc(var(--spacing) * 48); }
  .min-h-64 { min-height: calc(var(--spacing) * 64); }
  .min-h-72 { min-height: calc(var(--spacing) * 72); }
  .min-h-dvh { min-height: 100dvh; }
  .min-h-full { min-height: 100%; }
  .min-h-screen { min-height: 100vh; }
  .min-h-svh { min-height: 100svh; }
  .q-field-multiline { min-height: var(--q-textarea-min-height); }
  .q-tabs-list-fill { width: 100%; }
  .q-tabs-list-fill .q-tabs-tab { flex: 1 1 var(--hf-space-0); min-width: var(--hf-space-0); }
  .q-autocomplete-positioner { width: var(--anchor-width); min-width: var(--q-menu-min-width); outline: none; }
  .q-nav-menu-item { min-width: var(--q-nav-col-width); width: 100%; text-decoration: none; }
  .q-progress-indeterminate { width: 40%; animation: q-progress-slide var(--hf-duration-1300) ease-in-out infinite; }
  .q-slider { width: var(--q-slider-width); background-color: var(--hf-color-background-glass); backdrop-filter: blur(var(--hf-space-1000)); border: var(--hf-border-width-thin) solid var(--hf-color-border-subtle); }
  .q-nav-menu-size-audio { width: 36rem; }
  .q-nav-menu-size-image { width: 43.75rem; }
  .q-nav-menu-size-plugins { width: 18.5rem; }
  .q-nav-menu-size-video { width: 46.0625rem; }
  .w-\(--anchor-width\) { width: var(--anchor-width); }
  .w-\(--cell-size\) { width: var(--cell-size); }
  .w-\(--radix-dropdown-menu-trigger-width\) { width: var(--radix-dropdown-menu-trigger-width); }
  .w-\(--sidebar-width\) { width: var(--sidebar-width); }
  .w-0 { width: 0px; }
  .w-0\.5 { width: calc(var(--spacing) * .5); }
  .w-1 { width: var(--spacing); }
  .w-2 { width: calc(var(--spacing) * 2); }
  .w-2\.5 { width: calc(var(--spacing) * 2.5); }
  .w-4 { width: calc(var(--spacing) * 4); }
  .w-5 { width: calc(var(--spacing) * 5); }
  .w-6 { width: calc(var(--spacing) * 6); }
  .w-10 { width: calc(var(--spacing) * 10); }
  .w-24 { width: calc(var(--spacing) * 24); }
  .w-28 { width: calc(var(--spacing) * 28); }
  .w-32 { width: calc(var(--spacing) * 32); }
  .w-40 { width: calc(var(--spacing) * 40); }
  .w-44 { width: calc(var(--spacing) * 44); }
  .w-48 { width: calc(var(--spacing) * 48); }
  .w-64 { width: calc(var(--spacing) * 64); }
  .w-72 { width: calc(var(--spacing) * 72); }
  .w-85\.5 { width: calc(var(--spacing) * 85.5); }
  .w-\[38\%\] { width: 38%; }
  .w-\[41\.5\%\] { width: 41.5%; }
  .w-\[100px\] { width: 100px; }
  .w-\[366px\] { width: 366px; }
  .w-\[900px\] { width: 900px; }
  .w-auto { width: auto; }
  .w-auto\! { width: auto !important; }
  .w-fit { width: fit-content; }
  .w-full { width: 100%; }
  .w-max { width: max-content; }
  .w-px { width: 1px; }
  .max-w-\(--available-width\) { max-width: var(--available-width); }
  .max-w-\(--skeleton-width\) { max-width: var(--skeleton-width); }
  .max-w-2xl { max-width: var(--container-2xl); }
  .max-w-3xl { max-width: var(--container-3xl); }
  .max-w-4xl { max-width: var(--container-4xl); }
  .max-w-7xl { max-width: var(--container-7xl); }
  .max-w-\[80\%\] { max-width: 80%; }
  .max-w-\[264px\] { max-width: 264px; }
  .max-w-\[444px\] { max-width: 444px; }
  .max-w-\[calc\(100\%-2rem\)\] { max-width: calc(100% - 2rem); }
  .max-w-full { max-width: 100%; }
  .max-w-max { max-width: max-content; }
  .max-w-sm { max-width: var(--container-sm); }
  .max-w-xs { max-width: var(--container-xs); }
  .q-dropdown-search-input { appearance: none; border: var(--hf-border-width-none) solid transparent; color: var(--hf-color-text-primary); flex: 1 1 var(--hf-space-0); min-width: var(--hf-space-0); padding: var(--hf-space-0); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-loose); background: 0px 0px; outline: none; }
  .q-dropdown-search-input::placeholder { color: var(--hf-color-text-on-overlay-secondary); }
  .q-modal-search-input { flex: 1 1 var(--hf-space-0); min-width: var(--hf-space-0); appearance: none; border: var(--hf-border-width-none) solid transparent; padding: var(--hf-space-0); color: var(--hf-color-text-primary); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-loose); background: 0px 0px; outline: none; }
  .q-modal-search-input::placeholder { color: var(--hf-color-text-on-overlay-secondary); }
  .q-sidebar-search-input { flex: 1 1 var(--hf-space-0); min-width: var(--hf-space-0); padding: var(--hf-space-0); border: var(--hf-border-width-none) solid transparent; appearance: none; color: var(--hf-color-text-primary); background: 0px 0px; outline: none; }
  .q-sidebar-search-input::placeholder { color: var(--hf-color-text-secondary); }
  .q-sidebar-label { flex: 1 1 var(--hf-space-0); min-width: var(--hf-space-0); color: var(--hf-color-text-primary); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
  .q-select-item-text, .q-select-value { flex: 1 1 var(--hf-space-0); min-width: var(--hf-space-0); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .q-accordion-trigger-label, .q-command-footer-caption { flex: 1 1 var(--hf-space-0); min-width: var(--hf-space-0); }
  .q-tabs-tab-secondary { color: var(--q-tabs-tab-secondary-fg,var(--hf-color-text-tertiary)); min-width: var(--hf-space-0); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .q-tabs-tab-label { min-width: var(--hf-space-0); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .q-menu-item-description { color: var(--hf-color-text-on-overlay-secondary); min-width: var(--hf-space-0); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .min-w-\(--cell-size\) { min-width: var(--cell-size); }
  .min-w-0 { min-width: 0px; }
  .min-w-5 { min-width: calc(var(--spacing) * 5); }
  .min-w-7 { min-width: calc(var(--spacing) * 7); }
  .min-w-8 { min-width: calc(var(--spacing) * 8); }
  .min-w-9 { min-width: calc(var(--spacing) * 9); }
  .min-w-10 { min-width: calc(var(--spacing) * 10); }
  .min-w-12 { min-width: calc(var(--spacing) * 12); }
  .min-w-16 { min-width: calc(var(--spacing) * 16); }
  .min-w-32 { min-width: calc(var(--spacing) * 32); }
  .min-w-36 { min-width: calc(var(--spacing) * 36); }
  .min-w-40 { min-width: calc(var(--spacing) * 40); }
  .min-w-\[96px\] { min-width: 96px; }
  .min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\] { min-width: calc(var(--anchor-width) + calc(var(--spacing) * 7)); }
  .q-grid-item { min-width: 0px; }
  .q-sonner-action { padding: var(--hf-space-100) var(--hf-space-250); border-radius: var(--hf-radius-250); background-color: var(--hf-color-background-inverse); color: var(--hf-color-text-inverse); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); cursor: pointer; transition: opacity var(--hf-duration-150) ease; flex: 0 0 auto; align-self: center; }
  .q-sonner-action:hover { opacity: 0.85; }
  .q-sidebar-footeritem-promo { padding: var(--hf-space-100) var(--hf-space-300) var(--hf-space-100) var(--hf-space-150); gap: var(--hf-space-200); background-color: var(--hf-color-transparent-pink-10); }
  .q-sidebar-footeritem-promo .q-sidebar-label { flex: 1 1 var(--hf-space-0); padding-inline: var(--hf-space-100); color: var(--hf-color-brand-pink); letter-spacing: var(--hf-type-letter-spacing-none); }
  .q-sidebar-footeritem-promo .q-sidebar-icon { color: var(--hf-color-brand-pink); }
  .q-sidebar-footeritem-promo:hover { background-color: var(--hf-color-transparent-pink-10); }
  .q-sidebar-meta { color: var(--hf-color-transparent-light-30); white-space: nowrap; text-overflow: ellipsis; flex: 0 0 auto; overflow: hidden; }
  .q-modal-actions-full { flex: 1 1 var(--hf-space-0); padding: var(--hf-space-0); }
  .q-modal-actions-full > * { flex: 1 1 var(--hf-space-0); }
  .flex-1 { flex: 1 1 0%; }
  .flex-none { flex: 0 0 auto; }
  .q-modal-spacer, .q-vault-actions-full { flex: 1 1 var(--hf-space-0); }
  .q-dropdown-item-meta { color: var(--hf-color-text-secondary); white-space: nowrap; font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); flex-shrink: 0; }
  .shrink-0 { flex-shrink: 0; }
  .grow { flex-grow: 1; }
  .grow-0 { flex-grow: 0; }
  .basis-full { flex-basis: 100%; }
  .caption-bottom { caption-side: bottom; }
  .border-collapse { border-collapse: collapse; }
  .origin-\(--radix-context-menu-content-transform-origin\) { transform-origin: var(--radix-context-menu-content-transform-origin); }
  .origin-\(--radix-dropdown-menu-content-transform-origin\) { transform-origin: var(--radix-dropdown-menu-content-transform-origin); }
  .origin-\(--radix-hover-card-content-transform-origin\) { transform-origin: var(--radix-hover-card-content-transform-origin); }
  .origin-\(--radix-menubar-content-transform-origin\) { transform-origin: var(--radix-menubar-content-transform-origin); }
  .origin-\(--radix-popover-content-transform-origin\) { transform-origin: var(--radix-popover-content-transform-origin); }
  .origin-\(--radix-select-content-transform-origin\) { transform-origin: var(--radix-select-content-transform-origin); }
  .origin-\(--radix-tooltip-content-transform-origin\) { transform-origin: var(--radix-tooltip-content-transform-origin); }
  .origin-\(--transform-origin\) { transform-origin: var(--transform-origin); }
  .-translate-x-1\/2 { --tw-translate-x: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-x-px { --tw-translate-x: -1px; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-0\.5 { --tw-translate-x: calc(var(--spacing) * .5); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-px { --tw-translate-x: 1px; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-1\/2 { --tw-translate-y: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-3\/4 { --tw-translate-y: calc(calc(3 / 4 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-0 { --tw-translate-y: 0; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-3\/4 { --tw-translate-y: calc(3 / 4 * 100%); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-y-\[calc\(-50\%_-_2px\)\] { --tw-translate-y: calc(-50% - 2px); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-rotate-4 { rotate: -4deg; }
  .rotate-45 { rotate: 45deg; }
  .rotate-90 { rotate: 90deg; }
  .rotate-180 { rotate: 180deg; }
  .-skew-x-\[11deg\] { --tw-skew-x: skewX(calc(11deg * -1)); transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); }
  .q-glass-interactive { cursor: pointer; }
  .q-glass-interactive:hover { background-color: var(--hf-color-transparent-light-05); }
  @supports (color:color-mix(in lab, red, red)) {
  .q-glass-interactive:hover { background-color: color-mix(in oklch, var(--hf-color-transparent-light-05), var(--hf-color-background-glass)); }
}
  .q-glass-interactive:hover { transform: translateY(calc(-1 * var(--hf-space-050))); }
  .q-glass-interactive:focus-visible { outline: var(--hf-border-width-medium) solid var(--hf-color-border-focus); outline-offset: var(--hf-border-width-medium); }
  .transform { transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); }
  .q-tabs-panel { animation: q-tabs-panel-in var(--q-tabs-transition-duration) var(--q-tabs-transition-ease); color: var(--hf-color-text-primary); padding-top: var(--hf-space-400); outline: none; }
  .animate-pulse { animation: var(--animate-pulse); }
  .animate-spin { animation: var(--animate-spin); }
  .q-sonner-spinner { animation: q-sonner-spin var(--hf-duration-700) linear infinite; }
  .q-select-trigger { cursor: pointer; text-align: start; appearance: none; color: var(--hf-color-text-primary); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .q-select-trigger:focus-visible { box-shadow: inset 0 0 0 var(--hf-border-width-medium) var(--hf-color-border-focus); outline: none; }
  .q-select-trigger[data-popup-open] { box-shadow: inset 0 0 0 var(--hf-border-width-medium) var(--hf-color-border-focus); }
  .q-select-trigger.q-field-control-invalid[data-popup-open], .q-select-trigger.q-field-control-invalid:focus-visible { box-shadow: inset 0 0 0 var(--hf-border-width-medium) var(--hf-color-border-error); }
  .q-select-trigger:disabled { cursor: not-allowed; }
  .cursor-default { cursor: default; }
  .cursor-ew-resize { cursor: ew-resize; }
  .cursor-not-allowed { cursor: not-allowed; }
  .cursor-pointer { cursor: pointer; }
  .cursor-text, .q-autocomplete-control { cursor: text; }
  .touch-manipulation { touch-action: manipulation; }
  .touch-none { touch-action: none; }
  .resize { resize: both; }
  .resize-none { resize: none; }
  .snap-x { scroll-snap-type: x var(--tw-scroll-snap-strictness); }
  .snap-mandatory { --tw-scroll-snap-strictness: mandatory; }
  .q-select-item { scroll-margin: var(--hf-space-200); }
  .scroll-my-1 { scroll-margin-block: var(--spacing); }
  .scroll-mt-8 { scroll-margin-top: calc(var(--spacing) * 8); }
  .scroll-px-1 { scroll-padding-inline: var(--spacing); }
  .scroll-py-1 { scroll-padding-block: var(--spacing); }
  .scrollbar-none { scrollbar-width: none; }
  .scrollbar-thin { scrollbar-width: thin; }
  .scrollbar-gutter-stable { scrollbar-gutter: stable; }
  .list-disc { list-style-type: disc; }
  .list-none { list-style-type: none; }
  .appearance-none { appearance: none; }
  .grid-flow-col { grid-auto-flow: column; }
  .grid-flow-row { grid-auto-flow: row; }
  .grid-flow-row-dense { grid-auto-flow: dense; }
  .auto-rows-min { grid-auto-rows: min-content; }
  .grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
  .q-grid-autofill { grid-template-columns: repeat(auto-fill, minmax(var(--q-grid-min,16rem), 1fr)); }
  .q-grid-autofit { grid-template-columns: repeat(auto-fit, minmax(var(--q-grid-min,16rem), 1fr)); }
  .grid-rows-\[auto_1fr\] { grid-template-rows: auto 1fr; }
  .q-nav-rows-1 { grid-template-rows: repeat(1, auto); }
  .q-nav-rows-2 { grid-template-rows: repeat(2, auto); }
  .q-nav-rows-3 { grid-template-rows: repeat(3, auto); }
  .q-nav-rows-4 { grid-template-rows: repeat(4, auto); }
  .q-button-group-vertical { flex-direction: column; align-items: stretch; }
  .flex-col { flex-direction: column; }
  .flex-col-reverse { flex-direction: column-reverse; }
  .flex-row, .q-button-group-horizontal { flex-direction: row; }
  .flex-wrap { flex-wrap: wrap; }
  .place-content-center { place-content: center; }
  .place-items-center { place-items: center; }
  .items-center { align-items: center; }
  .items-end { align-items: flex-end; }
  .items-start { align-items: flex-start; }
  .items-stretch { align-items: stretch; }
  .justify-between { justify-content: space-between; }
  .justify-center { justify-content: center; }
  .justify-end { justify-content: flex-end; }
  .justify-start, .q-checkbox-label-left { justify-content: flex-start; }
  .q-checkbox-label-right { justify-content: space-between; }
  .q-radio-label-left { justify-content: flex-start; }
  .q-radio-label-right { justify-content: space-between; }
  .q-switch-label-left { justify-content: flex-start; }
  .q-switch-label-right { justify-content: space-between; }
  .justify-items-center { justify-items: center; }
  .justify-items-end { justify-items: end; }
  .justify-items-start { justify-items: start; }
  .justify-items-stretch { justify-items: stretch; }
  .q-modal-footer-full { gap: var(--hf-space-0); padding: var(--hf-space-100) var(--hf-space-200); }
  .gap-\(--card-spacing\) { gap: var(--card-spacing); }
  .gap-0 { gap: 0px; }
  .gap-0\.5 { gap: calc(var(--spacing) * .5); }
  .gap-1 { gap: var(--spacing); }
  .gap-1\.5 { gap: calc(var(--spacing) * 1.5); }
  .gap-2 { gap: calc(var(--spacing) * 2); }
  .gap-2\.5 { gap: calc(var(--spacing) * 2.5); }
  .gap-3 { gap: calc(var(--spacing) * 3); }
  .gap-4 { gap: calc(var(--spacing) * 4); }
  .gap-5 { gap: calc(var(--spacing) * 5); }
  .gap-6 { gap: calc(var(--spacing) * 6); }
  .gap-7 { gap: calc(var(--spacing) * 7); }
  .gap-8 { gap: calc(var(--spacing) * 8); }
  .gap-10 { gap: calc(var(--spacing) * 10); }
  .gap-12 { gap: calc(var(--spacing) * 12); }
  .gap-14 { gap: calc(var(--spacing) * 14); }
  .gap-16 { gap: calc(var(--spacing) * 16); }
  .gap-20 { gap: calc(var(--spacing) * 20); }
  .gap-24 { gap: calc(var(--spacing) * 24); }
  .gap-\[--spacing\(var\(--gap\)\)\] { gap: calc(var(--spacing) * var(--gap)); }
  .gap-px { gap: 1px; }
  .gap-q-200 { gap: var(--spacing-q-200); }
  .q-button-group-spaced { gap: var(--hf-space-200); }
  .gap-x-1 { column-gap: var(--spacing); }
  .gap-x-2 { column-gap: calc(var(--spacing) * 2); }
  .gap-x-3 { column-gap: calc(var(--spacing) * 3); }
  .gap-x-4 { column-gap: calc(var(--spacing) * 4); }
  .gap-x-5 { column-gap: calc(var(--spacing) * 5); }
  .gap-x-6 { column-gap: calc(var(--spacing) * 6); }
  .gap-x-7 { column-gap: calc(var(--spacing) * 7); }
  .gap-x-8 { column-gap: calc(var(--spacing) * 8); }
  .gap-x-10 { column-gap: calc(var(--spacing) * 10); }
  .gap-x-12 { column-gap: calc(var(--spacing) * 12); }
  .gap-x-14 { column-gap: calc(var(--spacing) * 14); }
  .gap-x-16 { column-gap: calc(var(--spacing) * 16); }
  .gap-x-20 { column-gap: calc(var(--spacing) * 20); }
  .gap-x-24 { column-gap: calc(var(--spacing) * 24); }
  :where(.-space-x-2 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse))); }
  .gap-y-1 { row-gap: var(--spacing); }
  .gap-y-2 { row-gap: calc(var(--spacing) * 2); }
  .gap-y-3 { row-gap: calc(var(--spacing) * 3); }
  .gap-y-4 { row-gap: calc(var(--spacing) * 4); }
  .gap-y-5 { row-gap: calc(var(--spacing) * 5); }
  .gap-y-6 { row-gap: calc(var(--spacing) * 6); }
  .gap-y-7 { row-gap: calc(var(--spacing) * 7); }
  .gap-y-8 { row-gap: calc(var(--spacing) * 8); }
  .gap-y-10 { row-gap: calc(var(--spacing) * 10); }
  .gap-y-12 { row-gap: calc(var(--spacing) * 12); }
  .gap-y-14 { row-gap: calc(var(--spacing) * 14); }
  .gap-y-16 { row-gap: calc(var(--spacing) * 16); }
  .gap-y-20 { row-gap: calc(var(--spacing) * 20); }
  .gap-y-24 { row-gap: calc(var(--spacing) * 24); }
  :where(.divide-y > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-top-style: var(--tw-border-style); border-top-width: calc(1px * var(--tw-divide-y-reverse)); border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); }
  :where(.divide-q-border-subtle > :not(:last-child)) { border-color: var(--hf-color-border-subtle); }
  .self-end { align-self: flex-end; }
  .self-start { align-self: flex-start; }
  .self-stretch { align-self: stretch; }
  .justify-self-end { justify-self: flex-end; }
  .q-loader-shine { border-radius: var(--hf-radius-300); background-color: var(--hf-color-background-tertiary); overflow: hidden; }
  .q-command-item-description { text-overflow: ellipsis; white-space: nowrap; color: var(--hf-color-text-secondary); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); overflow: hidden; }
  .q-command-item-title, .q-menu-item-title, .truncate { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .overflow-auto { overflow: auto; }
  .overflow-clip { overflow: clip; }
  .overflow-hidden { overflow: hidden; }
  .overflow-visible { overflow: visible; }
  .overflow-x-auto { overflow-x: auto; }
  .overflow-x-hidden { overflow-x: hidden; }
  .overflow-y-auto { overflow-y: auto; }
  .overscroll-contain { overscroll-behavior: contain; }
  .overscroll-x-contain { overscroll-behavior-x: contain; }
  .q-not-found-card { background-color: var(--hf-color-background-glass); border: var(--hf-border-width-thin) solid var(--hf-color-border-subtle); border-radius: var(--q-nf-radius); backdrop-filter: blur(var(--hf-space-1000)); box-shadow: var(--hf-space-0) var(--hf-space-050) var(--hf-space-100) calc(-1 * var(--hf-space-050)) var(--hf-color-shadow-sm); }
  .q-nav-menu-static { border: var(--hf-border-width-thin) solid var(--hf-color-border-subtle); border-radius: var(--hf-radius-600); background-color: var(--hf-color-background-glass); backdrop-filter: blur(var(--hf-space-1000)); }
  .q-not-found-outline { border: var(--hf-border-width-thin) dashed var(--hf-color-border-subtle); border-radius: var(--q-nf-radius); background-color: rgba(0, 0, 0, 0); }
  .rounded { border-radius: 0.25rem; }
  .rounded-\(--cell-radius\) { border-radius: var(--cell-radius); }
  .rounded-2xl { border-radius: var(--radius-2xl); }
  .rounded-3xl { border-radius: var(--radius-3xl); }
  .rounded-4xl { border-radius: var(--radius-4xl); }
  .rounded-\[0\.625rem\] { border-radius: 0.625rem; }
  .rounded-\[2px\] { border-radius: 2px; }
  .rounded-\[6px\] { border-radius: 6px; }
  .rounded-\[10px\] { border-radius: 10px; }
  .rounded-\[20px\] { border-radius: 20px; }
  .rounded-\[calc\(var\(--radius\)-3px\)\] { border-radius: calc(var(--radius) - 3px); }
  .rounded-\[inherit\] { border-radius: inherit; }
  .rounded-\[min\(var\(--radius-md\)\,12px\)\] { border-radius: min(var(--radius-md), 12px); }
  .rounded-full { border-radius: 3.40282e+38px; }
  .rounded-lg { border-radius: var(--radius-lg); }
  .rounded-lg\! { border-radius: var(--radius-lg) !important; }
  .rounded-md { border-radius: var(--radius-md); }
  .rounded-none { border-radius: 0px; }
  .rounded-q-0 { border-radius: var(--radius-q-0); }
  .rounded-q-100 { border-radius: var(--radius-q-100); }
  .rounded-q-150 { border-radius: var(--radius-q-150); }
  .rounded-q-200 { border-radius: var(--radius-q-200); }
  .rounded-q-250 { border-radius: var(--radius-q-250); }
  .rounded-q-300 { border-radius: var(--radius-q-300); }
  .rounded-q-400 { border-radius: var(--radius-q-400); }
  .rounded-q-500 { border-radius: var(--radius-q-500); }
  .rounded-q-600 { border-radius: var(--radius-q-600); }
  .rounded-q-full { border-radius: var(--radius-q-full); }
  .rounded-sm { border-radius: var(--radius-sm); }
  .rounded-xl { border-radius: var(--radius-xl); }
  .rounded-xl\! { border-radius: var(--radius-xl) !important; }
  .rounded-t-xl { border-top-left-radius: var(--radius-xl); border-top-right-radius: var(--radius-xl); }
  .rounded-l-\(--cell-radius\) { border-top-left-radius: var(--cell-radius); border-bottom-left-radius: var(--cell-radius); }
  .rounded-l-lg { border-top-left-radius: var(--radius-lg); border-bottom-left-radius: var(--radius-lg); }
  .rounded-tl-q-150 { border-top-left-radius: var(--radius-q-150); }
  .rounded-tl-q-500 { border-top-left-radius: var(--radius-q-500); }
  .rounded-tl-sm { border-top-left-radius: var(--radius-sm); }
  .rounded-r-\(--cell-radius\) { border-top-right-radius: var(--cell-radius); border-bottom-right-radius: var(--cell-radius); }
  .rounded-r-lg { border-top-right-radius: var(--radius-lg); border-bottom-right-radius: var(--radius-lg); }
  .rounded-tr-q-150 { border-top-right-radius: var(--radius-q-150); }
  .rounded-tr-q-500 { border-top-right-radius: var(--radius-q-500); }
  .rounded-b-xl { border-bottom-right-radius: var(--radius-xl); border-bottom-left-radius: var(--radius-xl); }
  .rounded-br-q-150 { border-bottom-right-radius: var(--radius-q-150); }
  .rounded-br-q-500 { border-bottom-right-radius: var(--radius-q-500); }
  .rounded-bl-q-150 { border-bottom-left-radius: var(--radius-q-150); }
  .rounded-bl-q-500 { border-bottom-left-radius: var(--radius-q-500); }
  .q-button-outline { color: var(--hf-color-text-primary); border-style: var(--tw-border-style); border-width: var(--border-width-q-thin); border-color: var(--hf-color-border-default); background-color: rgba(0, 0, 0, 0); }
  @media (hover: hover) {
  .q-button-outline:hover { background-color: var(--hf-color-overlay-dim-strong); }
}
  .q-button-outline:focus-visible { background-color: var(--hf-color-overlay-dim-strong); }
  .\!border-0 { border-style: var(--tw-border-style) !important; border-width: 0px !important; }
  .border { border-style: var(--tw-border-style); border-width: 1px; }
  .border-0 { border-style: var(--tw-border-style); border-width: 0px; }
  .border-2 { border-style: var(--tw-border-style); border-width: 2px; }
  .border-\[1\.5px\] { border-style: var(--tw-border-style); border-width: 1.5px; }
  .border-q-hairline { border-style: var(--tw-border-style); border-width: var(--border-width-q-hairline); }
  .border-q-medium { border-style: var(--tw-border-style); border-width: var(--border-width-q-medium); }
  .border-q-thick { border-style: var(--tw-border-style); border-width: var(--border-width-q-thick); }
  .border-q-thin { border-style: var(--tw-border-style); border-width: var(--border-width-q-thin); }
  .border-y { border-block-style: var(--tw-border-style); border-block-width: 1px; }
  .border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .border-r-0 { border-right-style: var(--tw-border-style); border-right-width: 0px; }
  .border-r-q-thin { border-right-style: var(--tw-border-style); border-right-width: var(--border-width-q-thin); }
  .border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .border-l { border-left-style: var(--tw-border-style); border-left-width: 1px; }
  .border-dashed { --tw-border-style: dashed; border-style: dashed; }
  .border-none { --tw-border-style: none; border-style: none; }
  .border-solid { --tw-border-style: solid; border-style: solid; }
  .border-\(--color-border\) { border-color: var(--color-border); }
  .border-\[rgba\(197\,197\,197\,0\.3\)\] { border-color: rgba(197, 197, 197, 0.3); }
  .border-\[rgba\(197\,197\,197\,0\.24\)\] { border-color: rgba(197, 197, 197, 0.24); }
  .border-q-background-glass { border-color: var(--hf-color-background-glass); }
  .border-q-border-default { border-color: var(--hf-color-border-default); }
  .border-q-border-focus { border-color: var(--hf-color-border-focus); }
  .border-q-border-strong { border-color: var(--hf-color-border-strong); }
  .border-q-border-subtle { border-color: var(--hf-color-border-subtle); }
  .border-q-brand-primary { border-color: var(--hf-color-brand-primary); }
  .border-q-transparent-light-05 { border-color: var(--hf-color-transparent-light-05); }
  .border-q-transparent-light-30 { border-color: var(--hf-color-transparent-light-30); }
  .border-transparent { border-color: rgba(0, 0, 0, 0); }
  .border-white { border-color: var(--color-white); }
  .border-white\/5 { border-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-white\/5 { border-color: color-mix(in oklab, var(--color-white) 5%, transparent); }
}
  .border-white\/20 { border-color: rgba(255, 255, 255, 0.2); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-white\/20 { border-color: color-mix(in oklab, var(--color-white) 20%, transparent); }
}
  .q-button-marketing-ghost { background-color: var(--hf-color-transparent-light-05); border: var(--hf-border-width-none) solid transparent; color: var(--hf-color-text-primary); box-shadow: inset 0 var(--hf-border-width-thick) calc(var(--hf-border-width-thick) + var(--hf-border-width-thin)) var(--hf-space-0) var(--hf-color-transparent-light-05); backdrop-filter: blur(var(--hf-space-300)); }
  .q-button-marketing-ghost:hover, .q-button-marketing-ghost:focus-visible { background-image: linear-gradient(var(--hf-color-transparent-light-20), var(--hf-color-transparent-light-20)); }
  .q-button-marketing-ghost:focus-visible { box-shadow: 0 0 0 var(--hf-border-width-thick) var(--hf-color-background-primary), 0 0 0 var(--hf-space-100) var(--hf-color-border-focus), inset 0 var(--hf-border-width-thick) calc(var(--hf-border-width-thick) + var(--hf-border-width-thin)) var(--hf-space-0) var(--hf-color-transparent-light-05); }
  .q-button-marketing-tertiary { background-color: var(--hf-color-transparent-light-05); border: var(--hf-border-width-thin) solid var(--hf-color-border-default); color: var(--hf-color-text-primary); box-shadow: inset 0 var(--hf-border-width-thick) calc(var(--hf-border-width-thick) + var(--hf-border-width-thin)) var(--hf-space-0) var(--hf-color-transparent-light-05); backdrop-filter: blur(var(--hf-space-300)); }
  .q-button-marketing-tertiary:hover, .q-button-marketing-tertiary:focus-visible { background-image: linear-gradient(var(--hf-color-transparent-light-20), var(--hf-color-transparent-light-20)); }
  .q-button-marketing-tertiary:focus-visible { box-shadow: 0 0 0 var(--hf-border-width-thick) var(--hf-color-background-primary), 0 0 0 var(--hf-space-100) var(--hf-color-border-focus), inset 0 var(--hf-border-width-thick) calc(var(--hf-border-width-thick) + var(--hf-border-width-thin)) var(--hf-space-0) var(--hf-color-transparent-light-05); }
  .q-button-marketing-primary { background-color: var(--hf-color-button-brand); background-image: var(--hf-gradient-special-gloss-lime), linear-gradient(90deg, var(--hf-color-button-brand) 0%, var(--hf-color-button-brand) 100%); border: var(--hf-border-width-none) solid transparent; color: var(--hf-color-text-inverse); box-shadow: inset 0 calc(-1 * (var(--hf-border-width-thick) + var(--hf-border-width-thin))) 0 0 #829b19, 0 var(--hf-space-150) var(--hf-space-100) var(--hf-space-0) var(--hf-color-transparent-dark-25), 0 var(--hf-space-800) var(--hf-space-600) var(--hf-space-0) var(--hf-color-transparent-dark-15); }
  .q-button-marketing-primary:hover, .q-button-marketing-primary:focus-visible { background-image: linear-gradient(var(--hf-color-transparent-light-20), var(--hf-color-transparent-light-20)), var(--hf-gradient-special-gloss-lime), linear-gradient(90deg, var(--hf-color-button-brand) 0%, var(--hf-color-button-brand) 100%); }
  .q-button-marketing-primary:focus-visible { box-shadow: 0 0 0 var(--hf-border-width-thick) var(--hf-color-background-primary), 0 0 0 var(--hf-space-100) var(--hf-color-border-focus), inset 0 calc(-1 * (var(--hf-border-width-thick) + var(--hf-border-width-thin))) 0 0 #829b19, 0 var(--hf-space-150) var(--hf-space-100) var(--hf-space-0) var(--hf-color-transparent-dark-25), 0 var(--hf-space-800) var(--hf-space-600) var(--hf-space-0) var(--hf-color-transparent-dark-15); }
  .q-button-marketing-secondary { background-color: var(--hf-color-button-primary); border: var(--hf-border-width-none) solid transparent; color: var(--hf-color-text-inverse); box-shadow: inset 0 calc(-1 * (var(--hf-border-width-thick) + var(--hf-border-width-thin))) 0 0 var(--hf-color-transparent-dark-32), 0 var(--hf-space-150) var(--hf-space-100) var(--hf-space-0) var(--hf-color-transparent-dark-25), 0 var(--hf-space-800) var(--hf-space-600) var(--hf-space-0) var(--hf-color-transparent-dark-15); }
  .q-button-marketing-secondary:hover, .q-button-marketing-secondary:focus-visible { background-image: linear-gradient(var(--hf-color-transparent-dark-10), var(--hf-color-transparent-dark-10)); }
  .q-button-marketing-secondary:focus-visible { box-shadow: 0 0 0 var(--hf-border-width-thick) var(--hf-color-background-primary), 0 0 0 var(--hf-space-100) var(--hf-color-border-focus), inset 0 calc(-1 * (var(--hf-border-width-thick) + var(--hf-border-width-thin))) 0 0 var(--hf-color-transparent-dark-32), 0 var(--hf-space-150) var(--hf-space-100) var(--hf-space-0) var(--hf-color-transparent-dark-25), 0 var(--hf-space-800) var(--hf-space-600) var(--hf-space-0) var(--hf-color-transparent-dark-15); }
  .q-button-secondary { background-color: var(--hf-color-button-primary); color: var(--hf-color-text-inverse); box-shadow: var(--hf-shadow-raised-sm); }
  .q-button-secondary:hover, .q-button-secondary:focus-visible { background-image: linear-gradient(var(--hf-color-transparent-dark-50), var(--hf-color-transparent-dark-50)); }
  .q-button-secondary:focus-visible { box-shadow: 0 0 0 var(--hf-border-width-thick) var(--hf-color-background-primary), 0 0 0 var(--hf-space-100) var(--hf-color-border-focus), var(--hf-shadow-raised-sm); }
  .q-button-danger { background-color: var(--hf-color-button-destructive); color: var(--hf-color-text-primary); }
  .q-button-danger:hover, .q-button-danger:focus-visible { background-image: linear-gradient(var(--hf-color-transparent-light-20), var(--hf-color-transparent-light-20)); }
  .q-button-danger:focus-visible { box-shadow: 0 0 0 var(--hf-border-width-thick) var(--hf-color-background-primary), 0 0 0 var(--hf-space-100) var(--hf-color-state-error-glow); }
  .q-button-danger-soft { background-color: var(--hf-color-state-error-bg); color: var(--hf-color-state-error-fg); }
  .q-button-danger-soft:hover, .q-button-danger-soft:focus-visible { background-image: linear-gradient(var(--hf-color-transparent-light-20), var(--hf-color-transparent-light-20)); }
  .q-button-danger-soft:focus-visible { box-shadow: 0 0 0 var(--hf-border-width-thick) var(--hf-color-background-primary), 0 0 0 var(--hf-space-100) var(--hf-color-state-error-glow); }
  .q-button-tertiary { background-color: var(--hf-color-transparent-light-10); color: var(--hf-color-text-primary); backdrop-filter: blur(var(--hf-space-1000)); }
  .q-button-tertiary:hover, .q-button-tertiary:focus-visible { background-image: linear-gradient(var(--hf-color-transparent-light-20), var(--hf-color-transparent-light-20)); }
  .q-button-brand-soft { background-color: var(--hf-color-transparent-lime-10); color: var(--hf-color-text-link); }
  .q-button-brand-soft:hover, .q-button-brand-soft:focus-visible { background-image: linear-gradient(var(--hf-color-transparent-light-20), var(--hf-color-transparent-light-20)); }
  .q-button-primary { background-color: var(--hf-color-button-brand); color: var(--hf-color-text-inverse); }
  .q-button-primary:hover, .q-button-primary:focus-visible { background-image: linear-gradient(var(--hf-color-transparent-light-20), var(--hf-color-transparent-light-20)); }
  .q-glass-tinted { background-color: var(--q-tint); }
  @supports (color:color-mix(in lab, red, red)) {
  .q-glass-tinted { background-color: color-mix(in oklch, var(--q-tint) 12%, var(--hf-color-background-glass)); }
}
  .q-glass-tinted::before { background-image: linear-gradient(to bottom, var(--q-tint), transparent), linear-gradient(to bottom, var(--q-glass-sheen-color), transparent); }
  @supports (color:color-mix(in lab, red, red)) {
  .q-glass-tinted::before { background-image: linear-gradient(to bottom, color-mix(in oklch, var(--q-tint) 22%, transparent), transparent), linear-gradient(to bottom, var(--q-glass-sheen-color), transparent); }
}
  .q-sidebar-footeritem-login { padding: var(--hf-space-100) var(--hf-space-150); background-color: var(--hf-color-button-secondary); }
  .q-sidebar-footeritem-login:hover { background-color: var(--hf-color-button-secondary); }
  .q-button-ghost { color: var(--hf-color-text-primary); background-color: rgba(0, 0, 0, 0); }
  @media (hover: hover) {
  .q-button-ghost:hover { background-color: var(--hf-color-overlay-dim-strong); }
}
  .q-button-ghost:focus-visible { background-color: var(--hf-color-overlay-dim-strong); }
  .q-card-solid { background-color: var(--hf-color-background-secondary); backdrop-filter: none; }
  .q-dropdown-content-solid { backdrop-filter: none; background-color: var(--hf-color-background-secondary); }
  .q-sidebar-selected, .q-sidebar-selected:hover { background-color: var(--hf-color-transparent-light-10); }
  .\!bg-transparent { background-color: rgba(0, 0, 0, 0) !important; }
  .bg-\(--color-bg\) { background-color: var(--color-bg); }
  .bg-\[\#23262a\]\/75 { background-color: oklab(0.267206 -0.00214992 -0.00836124 / 0.75); }
  .bg-\[Canvas\] { background-color: canvas; }
  .bg-black\/10 { background-color: rgba(0, 0, 0, 0.1); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/10 { background-color: color-mix(in oklab, var(--color-black) 10%, transparent); }
}
  .bg-black\/50 { background-color: rgba(0, 0, 0, 0.5); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-black\/50 { background-color: color-mix(in oklab, var(--color-black) 50%, transparent); }
}
  .bg-q-background-elevated-start { background-color: var(--hf-color-background-elevated-start); }
  .bg-q-background-primary { background-color: var(--hf-color-background-primary); }
  .bg-q-background-secondary { background-color: var(--hf-color-background-secondary); }
  .bg-q-background-tertiary { background-color: var(--hf-color-background-tertiary); }
  .bg-q-border-strong { background-color: var(--hf-color-border-strong); }
  .bg-q-border-subtle { background-color: var(--hf-color-border-subtle); }
  .bg-q-brand-primary { background-color: var(--hf-color-brand-primary); }
  .bg-q-brand-yellow { background-color: var(--hf-color-brand-yellow); }
  .bg-q-icon-secondary { background-color: var(--hf-color-icon-secondary); }
  .bg-q-overlay-hover { background-color: var(--hf-color-overlay-hover); }
  .bg-q-palette-blue-bg { background-color: var(--hf-color-palette-blue-bg); }
  .bg-q-palette-brown-bg { background-color: var(--hf-color-palette-brown-bg); }
  .bg-q-palette-mint-bg { background-color: var(--hf-color-palette-mint-bg); }
  .bg-q-palette-orange-bg { background-color: var(--hf-color-palette-orange-bg); }
  .bg-q-palette-pink-bg { background-color: var(--hf-color-palette-pink-bg); }
  .bg-q-palette-purple-bg { background-color: var(--hf-color-palette-purple-bg); }
  .bg-q-transparent-dark-20 { background-color: var(--hf-color-transparent-dark-20); }
  .bg-q-transparent-dark-30 { background-color: var(--hf-color-transparent-dark-30); }
  .bg-q-transparent-dark-40 { background-color: var(--hf-color-transparent-dark-40); }
  .bg-q-transparent-dark-60 { background-color: var(--hf-color-transparent-dark-60); }
  .bg-q-transparent-dark-80 { background-color: var(--hf-color-transparent-dark-80); }
  .bg-q-transparent-light-05 { background-color: var(--hf-color-transparent-light-05); }
  .bg-q-transparent-light-10 { background-color: var(--hf-color-transparent-light-10); }
  .bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .bg-white { background-color: var(--color-white); }
  .bg-white\/5 { background-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/5 { background-color: color-mix(in oklab, var(--color-white) 5%, transparent); }
}
  .bg-white\/90 { background-color: rgba(255, 255, 255, 0.9); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/90 { background-color: color-mix(in oklab, var(--color-white) 90%, transparent); }
}
  .q-not-found-plain { background-color: rgba(0, 0, 0, 0); }
  .q-slot-bg-10 { background-color: var(--q-tint); }
  @supports (color:color-mix(in lab, red, red)) {
  .q-slot-bg-10 { background-color: color-mix(in oklch, var(--q-tint) 10%, transparent); }
}
  .bg-gradient-to-b { --tw-gradient-position: to bottom in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-gradient-to-t { --tw-gradient-position: to top in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .from-q-background-secondary { --tw-gradient-from: var(--hf-color-background-secondary); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-q-transparent-light-20 { --tw-gradient-from: var(--hf-color-transparent-light-20); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-transparent { --tw-gradient-from: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-70\% { --tw-gradient-from-position: 70%; }
  .via-q-transparent-dark-10 { --tw-gradient-via: var(--hf-color-transparent-dark-10); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-q-transparent-light-05 { --tw-gradient-via: var(--hf-color-transparent-light-05); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .to-q-transparent-light-05 { --tw-gradient-to: var(--hf-color-transparent-light-05); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-transparent { --tw-gradient-to: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-white\/20 { --tw-gradient-to: #fff3; }
  @supports (color:color-mix(in lab, red, red)) {
  .to-white\/20 { --tw-gradient-to: color-mix(in oklab, var(--color-white) 20%, transparent); }
}
  .to-white\/20 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-white\/\[0\.32\] { --tw-gradient-to: #ffffff52; }
  @supports (color:color-mix(in lab, red, red)) {
  .to-white\/\[0\.32\] { --tw-gradient-to: color-mix(in oklab, var(--color-white) 32%, transparent); }
}
  .to-white\/\[0\.32\] { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .q-dot { backdrop-filter: blur(var(--hf-space-1000)); background-clip: padding-box; }
  .bg-clip-padding { background-clip: padding-box; }
  .object-contain { object-fit: contain; }
  .object-cover { object-fit: cover; }
  .q-command-empty { padding: var(--hf-space-800) var(--hf-space-400); text-align: center; color: var(--hf-color-text-secondary); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-loose); }
  .q-command-loading { padding: var(--hf-space-600) var(--hf-space-400); text-align: center; color: var(--hf-color-text-secondary); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-loose); }
  .q-command-group-heading { padding: var(--hf-space-200) var(--hf-space-300); color: var(--hf-color-text-on-overlay-secondary); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .q-nav-group-label { padding: var(--hf-space-200); color: var(--hf-color-transparent-light-50); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .p-\(--card-spacing\) { padding: var(--card-spacing); }
  .p-0 { padding: 0px; }
  .p-1 { padding: var(--spacing); }
  .p-1\.5 { padding: calc(var(--spacing) * 1.5); }
  .p-2 { padding: calc(var(--spacing) * 2); }
  .p-2\.5 { padding: calc(var(--spacing) * 2.5); }
  .p-3 { padding: calc(var(--spacing) * 3); }
  .p-4 { padding: calc(var(--spacing) * 4); }
  .p-5 { padding: calc(var(--spacing) * 5); }
  .p-6 { padding: calc(var(--spacing) * 6); }
  .p-8 { padding: calc(var(--spacing) * 8); }
  .p-16 { padding: calc(var(--spacing) * 16); }
  .p-\[3px\] { padding: 3px; }
  .p-px { padding: 1px; }
  .p-q-200 { padding: var(--spacing-q-200); }
  .q-modal-header-flush { padding: var(--hf-space-0); }
  .q-modal-workspace-padded { padding: var(--hf-space-300); }
  .q-sidebar-projectitem { padding: var(--hf-space-150) var(--hf-space-300) var(--hf-space-150) var(--hf-space-150); }
  .q-accordion-panel-content { padding-block-end: var(--hf-space-400); padding-inline: var(--hf-space-200); color: var(--hf-color-text-secondary); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-loose); }
  .px-\(--card-spacing\) { padding-inline: var(--card-spacing); }
  .px-\(--cell-size\) { padding-inline: var(--cell-size); }
  .px-0\.5 { padding-inline: calc(var(--spacing) * .5); }
  .px-1 { padding-inline: var(--spacing); }
  .px-1\.5 { padding-inline: calc(var(--spacing) * 1.5); }
  .px-2 { padding-inline: calc(var(--spacing) * 2); }
  .px-2\.5 { padding-inline: calc(var(--spacing) * 2.5); }
  .px-3 { padding-inline: calc(var(--spacing) * 3); }
  .px-3\.5 { padding-inline: calc(var(--spacing) * 3.5); }
  .px-4 { padding-inline: calc(var(--spacing) * 4); }
  .px-5 { padding-inline: calc(var(--spacing) * 5); }
  .px-6 { padding-inline: calc(var(--spacing) * 6); }
  .px-8 { padding-inline: calc(var(--spacing) * 8); }
  .px-\[18px\] { padding-inline: 18px; }
  .px-\[22px\] { padding-inline: 22px; }
  .px-\[26px\] { padding-inline: 26px; }
  .q-button-icon-only { padding-inline: var(--hf-space-0); }
  .py-\(--card-spacing\) { padding-block: var(--card-spacing); }
  .py-0\.5 { padding-block: calc(var(--spacing) * .5); }
  .py-1 { padding-block: var(--spacing); }
  .py-1\.5 { padding-block: calc(var(--spacing) * 1.5); }
  .py-2 { padding-block: calc(var(--spacing) * 2); }
  .py-2\.5 { padding-block: calc(var(--spacing) * 2.5); }
  .py-3 { padding-block: calc(var(--spacing) * 3); }
  .py-6 { padding-block: calc(var(--spacing) * 6); }
  .py-8 { padding-block: calc(var(--spacing) * 8); }
  .py-10 { padding-block: calc(var(--spacing) * 10); }
  .py-12 { padding-block: calc(var(--spacing) * 12); }
  .py-16 { padding-block: calc(var(--spacing) * 16); }
  .py-\[2px\] { padding-block: 2px; }
  .pt-0 { padding-top: 0px; }
  .pt-2 { padding-top: calc(var(--spacing) * 2); }
  .pt-3 { padding-top: calc(var(--spacing) * 3); }
  .pt-4 { padding-top: calc(var(--spacing) * 4); }
  .pt-6 { padding-top: calc(var(--spacing) * 6); }
  .pt-8 { padding-top: calc(var(--spacing) * 8); }
  .pt-10 { padding-top: calc(var(--spacing) * 10); }
  .pr-1\.5 { padding-right: calc(var(--spacing) * 1.5); }
  .pr-1\.5\! { padding-right: calc(var(--spacing) * 1.5) !important; }
  .pr-2 { padding-right: calc(var(--spacing) * 2); }
  .pr-8 { padding-right: calc(var(--spacing) * 8); }
  .pr-12 { padding-right: calc(var(--spacing) * 12); }
  .pb-0 { padding-bottom: 0px; }
  .pb-2 { padding-bottom: calc(var(--spacing) * 2); }
  .pb-2\.5 { padding-bottom: calc(var(--spacing) * 2.5); }
  .pb-3 { padding-bottom: calc(var(--spacing) * 3); }
  .pb-4 { padding-bottom: calc(var(--spacing) * 4); }
  .pb-5 { padding-bottom: calc(var(--spacing) * 5); }
  .pb-8 { padding-bottom: calc(var(--spacing) * 8); }
  .pb-36 { padding-bottom: calc(var(--spacing) * 36); }
  .q-command-group { padding-bottom: var(--hf-space-100); }
  .pl-1 { padding-left: var(--spacing); }
  .pl-1\.5 { padding-left: calc(var(--spacing) * 1.5); }
  .pl-1\.5\! { padding-left: calc(var(--spacing) * 1.5) !important; }
  .pl-2 { padding-left: calc(var(--spacing) * 2); }
  .pl-2\.5 { padding-left: calc(var(--spacing) * 2.5); }
  .pl-4 { padding-left: calc(var(--spacing) * 4); }
  .pl-7 { padding-left: calc(var(--spacing) * 7); }
  .text-center { text-align: center; }
  .text-left { text-align: left; }
  .text-right { text-align: right; }
  .align-middle { vertical-align: middle; }
  .q-card-description { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-loose); color: var(--hf-color-text-secondary); }
  .q-card-title { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-300); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-none); color: var(--hf-color-text-primary); }
  .q-field-description { color: var(--hf-color-text-tertiary); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .q-field-error { color: var(--hf-color-state-error-fg); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .q-field-required { color: var(--hf-color-state-error-fg); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .q-sonner-description { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); color: var(--hf-color-text-secondary); }
  .q-sonner-title { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-loose); color: var(--hf-color-text-primary); }
  .q-vault-caption { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); color: var(--hf-color-text-secondary); }
  .q-vault-description { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-loose); color: var(--hf-color-text-secondary); }
  .q-vault-title { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-300); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-none); color: var(--hf-color-text-primary); }
  .q-chip-md { --q-chip-height: var(--hf-space-800); --q-chip-gap: var(--hf-space-150); --q-chip-padding-x: var(--hf-space-400); --q-chip-icon-size: var(--hf-space-500); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-300); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-none); }
  .q-chip-sm { --q-chip-height: var(--hf-space-700); --q-chip-gap: var(--hf-space-100); --q-chip-padding-x: var(--hf-space-300); --q-chip-icon-size: var(--hf-space-400); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .q-chip-xs { --q-chip-height: var(--hf-space-600); --q-chip-gap: var(--hf-space-100); --q-chip-padding-x: var(--hf-space-250); --q-chip-icon-size: var(--hf-space-300); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .q-chip-xxs { --q-chip-height: var(--hf-space-500); --q-chip-gap: var(--hf-space-050); --q-chip-padding-x: var(--hf-space-200); --q-chip-icon-size: var(--hf-space-300); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-accent-2xl-bold { font-family: var(--hf-type-family-grotesk); font-size: var(--hf-type-size-1000); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-1100); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-accent-2xs-bold { font-family: var(--hf-type-family-grotesk); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-200); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-accent-3xl-bold { font-family: var(--hf-type-family-grotesk); font-size: var(--hf-type-size-1100); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-1200); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-accent-4xl-bold { font-family: var(--hf-type-family-grotesk); font-size: var(--hf-type-size-1200); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-1300); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-accent-5xl-bold { font-family: var(--hf-type-family-grotesk); font-size: var(--hf-type-size-1300); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-1400); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-accent-6xl-bold { font-family: var(--hf-type-family-grotesk); font-size: var(--hf-type-size-1400); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-1400); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-accent-lg-bold { font-family: var(--hf-type-family-grotesk); font-size: var(--hf-type-size-800); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-900); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-accent-md-bold { font-family: var(--hf-type-family-grotesk); font-size: var(--hf-type-size-700); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-800); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-accent-sm-bold { font-family: var(--hf-type-family-grotesk); font-size: var(--hf-type-size-600); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-700); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-accent-xl-bold { font-family: var(--hf-type-family-grotesk); font-size: var(--hf-type-size-900); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-1000); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-accent-xs-bold { font-family: var(--hf-type-family-grotesk); font-size: var(--hf-type-size-500); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-body-lg-medium { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-400); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-body-lg-regular { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-400); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-body-lg-semi-bold { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-400); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-body-md-medium { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-300); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-body-md-regular { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-300); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-body-md-semi-bold { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-300); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-body-sm-medium { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-loose); }
  .text-q-body-sm-regular { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-loose); }
  .text-q-body-sm-semi-bold { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-loose); }
  .text-q-caption-sm-medium { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-caption-sm-regular { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-caption-sm-semi-bold { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-caption-xs-medium { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-050); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-200); letter-spacing: var(--hf-type-letter-spacing-wide); }
  .text-q-caption-xs-regular { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-050); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-200); letter-spacing: var(--hf-type-letter-spacing-wide); }
  .text-q-caption-xs-semi-bold { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-050); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-200); letter-spacing: var(--hf-type-letter-spacing-wide); }
  .text-q-display-lg-bold { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-1300); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-1400); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-display-lg-medium { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-1300); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-1400); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-display-lg-semi-bold { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-1300); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-1400); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-display-md-bold { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-1200); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-1300); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-display-md-medium { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-1200); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-1300); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-display-md-semi-bold { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-1200); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-1300); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-display-sm-bold { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-1100); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-1200); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-display-sm-medium { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-1100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-1200); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-display-sm-semi-bold { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-1100); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-1200); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-headline-lg-bold { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-1000); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-1100); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-headline-lg-medium { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-1000); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-1100); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-headline-lg-semi-bold { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-1000); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-1100); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-headline-md-bold { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-900); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-1000); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-headline-md-medium { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-900); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-1000); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-headline-md-semi-bold { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-900); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-1000); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-headline-sm-bold { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-800); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-900); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-headline-sm-medium { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-800); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-900); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-headline-sm-semi-bold { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-800); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-900); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .text-q-label-lg-bold { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-400); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-slight); }
  .text-q-label-lg-medium { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-400); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-slight); }
  .text-q-label-lg-regular { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-400); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-slight); }
  .text-q-label-lg-semi-bold { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-400); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-slight); }
  .text-q-label-md-bold { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-300); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-label-md-medium { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-300); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-label-md-regular { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-300); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-label-md-semi-bold { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-300); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-label-sm-bold { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-label-sm-medium { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-label-sm-regular { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-label-sm-semi-bold { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-label-xs-bold { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-label-xs-medium { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-label-xs-regular { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-label-xs-semi-bold { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-mono-lg-medium { font-family: var(--hf-type-family-mono); font-size: var(--hf-type-size-300); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-mono-lg-regular { font-family: var(--hf-type-family-mono); font-size: var(--hf-type-size-300); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-mono-lg-semi-bold { font-family: var(--hf-type-family-mono); font-size: var(--hf-type-size-300); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-mono-md-medium { font-family: var(--hf-type-family-mono); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-mono-md-regular { font-family: var(--hf-type-family-mono); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-mono-md-semi-bold { font-family: var(--hf-type-family-mono); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-mono-sm-medium { font-family: var(--hf-type-family-mono); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-400); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-mono-sm-regular { font-family: var(--hf-type-family-mono); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-400); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-mono-sm-semi-bold { font-family: var(--hf-type-family-mono); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-400); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-mono-xs-medium { font-family: var(--hf-type-family-mono); font-size: var(--hf-type-size-050); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-200); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-mono-xs-regular { font-family: var(--hf-type-family-mono); font-size: var(--hf-type-size-050); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-200); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-mono-xs-semi-bold { font-family: var(--hf-type-family-mono); font-size: var(--hf-type-size-050); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-200); letter-spacing: var(--hf-type-letter-spacing-none); }
  .text-q-title-lg-bold { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-700); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-800); letter-spacing: var(--hf-type-letter-spacing-slight); }
  .text-q-title-lg-medium { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-700); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-800); letter-spacing: var(--hf-type-letter-spacing-slight); }
  .text-q-title-lg-semi-bold { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-700); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-800); letter-spacing: var(--hf-type-letter-spacing-slight); }
  .text-q-title-md-bold { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-600); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-700); letter-spacing: var(--hf-type-letter-spacing-slight); }
  .text-q-title-md-medium { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-600); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-700); letter-spacing: var(--hf-type-letter-spacing-slight); }
  .text-q-title-md-semi-bold { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-600); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-700); letter-spacing: var(--hf-type-letter-spacing-slight); }
  .text-q-title-sm-bold { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-500); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-slight); }
  .text-q-title-sm-medium { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-500); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-slight); }
  .text-q-title-sm-semi-bold { font-family: var(--hf-type-family-primary); font-size: var(--hf-type-size-500); font-weight: var(--hf-type-weight-semi-bold); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-slight); }
  .font-mono { font-family: var(--font-mono); }
  .font-sans { font-family: var(--font-sans); }
  .text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }
  .text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }
  .text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .text-sm\/relaxed { font-size: var(--text-sm); line-height: var(--leading-relaxed); }
  .text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .text-\[0\.8rem\] { font-size: 0.8rem; }
  .text-\[16px\] { font-size: 16px; }
  .leading-4 { --tw-leading: calc(var(--spacing) * 4); line-height: calc(var(--spacing) * 4); }
  .leading-5 { --tw-leading: calc(var(--spacing) * 5); line-height: calc(var(--spacing) * 5); }
  .leading-6 { --tw-leading: calc(var(--spacing) * 6); line-height: calc(var(--spacing) * 6); }
  .leading-none { --tw-leading: 1; line-height: 1; }
  .leading-normal { --tw-leading: var(--leading-normal); line-height: var(--leading-normal); }
  .leading-relaxed { --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); }
  .leading-snug { --tw-leading: var(--leading-snug); line-height: var(--leading-snug); }
  .leading-tight { --tw-leading: var(--leading-tight); line-height: var(--leading-tight); }
  .q-badge-label { line-height: normal; }
  .q-checkbox-label-md .q-checkbox-label-title { line-height: var(--hf-space-500); }
  .font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }
  .font-medium { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
  .font-normal { --tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal); }
  .font-semibold { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }
  .tracking-\[-0\.4px\] { --tw-tracking: -.4px; letter-spacing: -0.4px; }
  .tracking-tight { --tw-tracking: var(--tracking-tight); letter-spacing: var(--tracking-tight); }
  .tracking-wider { --tw-tracking: var(--tracking-wider); letter-spacing: var(--tracking-wider); }
  .tracking-widest { --tw-tracking: var(--tracking-widest); letter-spacing: var(--tracking-widest); }
  .text-balance { text-wrap: balance; }
  .text-pretty { text-wrap: pretty; }
  .wrap-break-word { overflow-wrap: break-word; }
  .whitespace-nowrap { white-space: nowrap; }
  .q-nav-item-accent, .q-nav-item-accent:hover, .q-nav-item-accent[data-popup-open] { color: var(--hf-color-brand-primary); }
  .q-field-label-invalid { color: var(--hf-color-state-error-fg); }
  .q-slot-text { color: var(--q-tint); }
  .text-\[\#1a1a1a\] { color: rgb(26, 26, 26); }
  .text-\[CanvasText\] { color: canvastext; }
  .text-current { color: currentcolor; }
  .text-q-brand-yellow { color: var(--hf-color-brand-yellow); }
  .text-q-icon-accent { color: var(--hf-color-icon-accent); }
  .text-q-icon-brand { color: var(--hf-color-icon-brand); }
  .text-q-icon-disabled { color: var(--hf-color-icon-disabled); }
  .text-q-icon-error { color: var(--hf-color-icon-error); }
  .text-q-icon-info { color: var(--hf-color-icon-info); }
  .text-q-icon-inverse { color: var(--hf-color-icon-inverse); }
  .text-q-icon-primary { color: var(--hf-color-icon-primary); }
  .text-q-icon-secondary { color: var(--hf-color-icon-secondary); }
  .text-q-icon-success { color: var(--hf-color-icon-success); }
  .text-q-icon-tertiary { color: var(--hf-color-icon-tertiary); }
  .text-q-icon-warning { color: var(--hf-color-icon-warning); }
  .text-q-palette-blue-text { color: var(--hf-color-palette-blue-text); }
  .text-q-palette-brown-text { color: var(--hf-color-palette-brown-text); }
  .text-q-palette-mint-bg { color: var(--hf-color-palette-mint-bg); }
  .text-q-palette-mint-text { color: var(--hf-color-palette-mint-text); }
  .text-q-palette-pink-bg { color: var(--hf-color-palette-pink-bg); }
  .text-q-text-brand { color: var(--hf-color-text-brand); }
  .text-q-text-danger { color: var(--hf-color-text-danger); }
  .text-q-text-disabled { color: var(--hf-color-text-disabled); }
  .text-q-text-info { color: var(--hf-color-text-info); }
  .text-q-text-inverse { color: var(--hf-color-text-inverse); }
  .text-q-text-link { color: var(--hf-color-text-link); }
  .text-q-text-on-overlay-secondary { color: var(--hf-color-text-on-overlay-secondary); }
  .text-q-text-on-overlay-tertiary { color: var(--hf-color-text-on-overlay-tertiary); }
  .text-q-text-primary { color: var(--hf-color-text-primary); }
  .text-q-text-secondary { color: var(--hf-color-text-secondary); }
  .text-q-text-success { color: var(--hf-color-text-success); }
  .text-q-text-tertiary { color: var(--hf-color-text-tertiary); }
  .text-q-text-warning { color: var(--hf-color-text-warning); }
  .text-q-transparent-light-50 { color: var(--hf-color-transparent-light-50); }
  .text-white { color: var(--color-white); }
  .uppercase { text-transform: uppercase; }
  .tabular-nums { --tw-numeric-spacing: tabular-nums; font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); }
  .underline { text-decoration-line: underline; }
  .underline-offset-4 { text-underline-offset: 4px; }
  .opacity-0 { opacity: 0; }
  .opacity-30 { opacity: 0.3; }
  .opacity-50 { opacity: 0.5; }
  .opacity-60 { opacity: 0.6; }
  .opacity-70 { opacity: 0.7; }
  .opacity-100 { opacity: 1; }
  .opacity-100\! { opacity: 1 !important; }
  .bg-blend-color { background-blend-mode: color; }
  .mix-blend-hard-light { mix-blend-mode: hard-light; }
  .mix-blend-overlay { mix-blend-mode: overlay; }
  .\!shadow-none { --tw-shadow: 0 0 #0000 !important; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important; }
  .shadow { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[0_0_0_1px_var\(--sidebar-border\)\] { --tw-shadow: 0 0 0 1px var(--tw-shadow-color,var(--sidebar-border)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[0_1px_2px_0_rgba\(0\,0\,0\,0\.15\)\] { --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color,#00000026); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[0_2px_4px_-0\.5px_rgba\(0\,0\,0\,0\.12\)\,inset_0_2px_3px_0_rgba\(255\,255\,255\,0\.05\)\] { --tw-shadow: 0 2px 4px -.5px var(--tw-shadow-color,#0000001f), inset 0 2px 3px 0 var(--tw-shadow-color,#ffffff0d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[0_2px_4px_-0\.5px_rgba\(0\,0\,0\,0\.12\)\] { --tw-shadow: 0 2px 4px -.5px var(--tw-shadow-color,#0000001f); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[0_2px_6px_rgba\(0\,0\,0\,0\.15\)\] { --tw-shadow: 0 2px 6px var(--tw-shadow-color,#00000026); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[0_4px_4px_rgba\(0\,0\,0\,0\.08\)\,inset_0_2px_4px_rgba\(255\,255\,255\,0\.24\)\] { --tw-shadow: 0 4px 4px var(--tw-shadow-color,#00000014), inset 0 2px 4px var(--tw-shadow-color,#ffffff3d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[0_20\.5px_10\.3px_rgba\(0\,0\,0\,0\.09\)\,0_5px_5\.7px_rgba\(0\,0\,0\,0\.1\)\,inset_0_-0\.3px_5\.4px_rgba\(185\,185\,185\,0\.35\)\] { --tw-shadow: 0 20.5px 10.3px var(--tw-shadow-color,#00000017), 0 5px 5.7px var(--tw-shadow-color,#0000001a), inset 0 -.3px 5.4px var(--tw-shadow-color,#b9b9b959); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[inset_0_-3px_0_0_\#829b19\,0_6px_4px_0_rgba\(0\,0\,0\,0\.25\)\,0_32px_24px_0_rgba\(0\,0\,0\,0\.15\)\] { --tw-shadow: inset 0 -3px 0 0 var(--tw-shadow-color,#829b19), 0 6px 4px 0 var(--tw-shadow-color,#00000040), 0 32px 24px 0 var(--tw-shadow-color,#00000026); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[inset_0_-3px_0_0_rgba\(0\,0\,0\,0\.32\)\,0_6px_4px_0_rgba\(0\,0\,0\,0\.25\)\,0_32px_24px_0_rgba\(0\,0\,0\,0\.15\)\] { --tw-shadow: inset 0 -3px 0 0 var(--tw-shadow-color,#00000052), 0 6px 4px 0 var(--tw-shadow-color,#00000040), 0 32px 24px 0 var(--tw-shadow-color,#00000026); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[inset_0_0_20px_rgba\(255\,255\,255\,0\.48\)\,0_8px_24px_rgba\(0\,0\,0\,0\.24\)\] { --tw-shadow: inset 0 0 20px var(--tw-shadow-color,#ffffff7a), 0 8px 24px var(--tw-shadow-color,#0000003d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[inset_0_2px_3px_0_rgba\(255\,255\,255\,0\.05\)\,0_2px_4px_-0\.5px_rgba\(0\,0\,0\,0\.12\)\] { --tw-shadow: inset 0 2px 3px 0 var(--tw-shadow-color,#ffffff0d), 0 2px 4px -.5px var(--tw-shadow-color,#0000001f); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-\[inset_0_2px_3px_rgba\(255\,255\,255\,0\.05\)\] { --tw-shadow: inset 0 2px 3px var(--tw-shadow-color,#ffffff0d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-lg { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-md { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-none { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-none\! { --tw-shadow: 0 0 #0000 !important; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important; }
  .shadow-q-overlay { --tw-shadow: var(--hf-shadow-overlay); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-q-raised { --tw-shadow: var(--hf-shadow-raised); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-q-raised-sm { --tw-shadow: var(--hf-shadow-raised-sm); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-xl { --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring-0 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring-1 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring-2 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring-3 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .q-field-control-invalid, .q-field-control-invalid:focus-within { box-shadow: inset 0 0 0 var(--hf-border-width-medium) var(--hf-color-border-error); }
  .q-card-raised { box-shadow: var(--hf-shadow-raised); }
  .q-focus-ring:focus-visible { box-shadow: 0 0 0 var(--hf-border-width-thick) var(--hf-color-background-primary), 0 0 0 var(--hf-space-100) var(--hf-color-border-focus); }
  .q-glass-raised { box-shadow: inset var(--hf-border-width-thin) var(--hf-border-width-thin) var(--hf-space-0) var(--hf-color-transparent-light-20), inset calc(-1 * var(--hf-border-width-thin)) calc(-1 * var(--hf-border-width-thin)) var(--hf-space-0) var(--hf-color-transparent-dark-15), var(--hf-shadow-raised); }
  .ring-q-brand-primary { --tw-ring-color: var(--hf-color-brand-primary); }
  .outline-hidden { --tw-outline-style: none; outline-style: none; }
  @media (forced-colors: active) {
  .outline-hidden { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }
}
  .outline { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .blur { --tw-blur: blur(8px); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .filter { filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .backdrop-blur-3xl { --tw-backdrop-blur: blur(var(--blur-3xl)); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
  .backdrop-blur-\[40px\] { --tw-backdrop-blur: blur(40px); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
  .backdrop-blur-md { --tw-backdrop-blur: blur(var(--blur-md)); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
  .backdrop-blur-sm { --tw-backdrop-blur: blur(var(--blur-sm)); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
  .backdrop-blur-xl { --tw-backdrop-blur: blur(var(--blur-xl)); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
  .backdrop-filter { backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
  .q-accordion-chevron { transition-property: transform; transition-duration: var(--hf-duration-220); transition-timing-function: var(--hf-ease-out-expo); }
  .transition { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[color\,box-shadow\] { transition-property: color, box-shadow; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[filter\,border-color\] { transition-property: filter, border-color; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[filter\] { transition-property: filter; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[left\,right\,width\] { transition-property: left, right, width; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[margin\,opacity\] { transition-property: margin, opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[translate\,scale\,opacity\] { transition-property: translate, scale, opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[width\,height\,padding\] { transition-property: width, height, padding; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-\[width\] { transition-property: width; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-all { transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-colors { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-opacity { transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-transform { transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-none { transition-property: none; }
  .duration-100 { --tw-duration: .1s; transition-duration: 0.1s; }
  .duration-150 { --tw-duration: .15s; transition-duration: 0.15s; }
  .duration-200 { --tw-duration: .2s; transition-duration: 0.2s; }
  .duration-300 { --tw-duration: .3s; transition-duration: 0.3s; }
  .duration-1000 { --tw-duration: 1s; transition-duration: 1s; }
  .ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\] { --tw-ease: cubic-bezier(.22,1,.36,1); transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); }
  .ease-in-out { --tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out); }
  .ease-linear { --tw-ease: linear; transition-timing-function: linear; }
  .ease-out { --tw-ease: var(--ease-out); transition-timing-function: var(--ease-out); }
  .contain-content { contain: content; }
  .q-not-found-lg { --q-nf-gap: var(--hf-space-300); --q-nf-pad: var(--hf-space-500); --q-nf-min-h: calc(var(--hf-space-2400) + var(--hf-space-1000)); --q-nf-tile: var(--hf-space-1400); --q-nf-icon: var(--hf-space-700); --q-nf-radius: var(--hf-radius-600); }
  .q-not-found-md { --q-nf-gap: var(--hf-space-200); --q-nf-pad: var(--hf-space-300); --q-nf-min-h: calc(var(--hf-space-2400) + var(--hf-space-300)); --q-nf-tile: var(--hf-space-1000); --q-nf-icon: var(--hf-space-600); --q-nf-radius: var(--hf-radius-500); }
  .q-not-found-sm { --q-nf-gap: var(--hf-space-150); --q-nf-pad: var(--hf-space-200); --q-nf-min-h: calc(var(--hf-space-1600) + var(--hf-space-200)); --q-nf-tile: var(--hf-space-800); --q-nf-icon: var(--hf-space-500); --q-nf-radius: var(--hf-radius-400); }
  .q-progress-lg { --q-progress-h: var(--hf-space-250); --q-progress-dot: var(--hf-space-300); --q-progress-conn: var(--hf-space-050); --q-progress-gap: var(--hf-space-250); --q-progress-ring: var(--hf-space-2400); --q-progress-ring-stroke: 7; }
  .q-progress-md { --q-progress-h: var(--hf-space-200); --q-progress-dot: var(--hf-space-250); --q-progress-conn: var(--hf-space-050); --q-progress-gap: var(--hf-space-200); --q-progress-ring: var(--hf-space-1600); --q-progress-ring-stroke: 8; }
  .q-progress-sm { --q-progress-h: var(--hf-space-150); --q-progress-dot: var(--hf-space-200); --q-progress-conn: var(--hf-space-050); --q-progress-gap: var(--hf-space-150); --q-progress-ring: var(--hf-space-1200); --q-progress-ring-stroke: 8.5; }
  .q-progress-xs { --q-progress-h: var(--hf-space-100); --q-progress-dot: var(--hf-space-150); --q-progress-conn: var(--hf-space-050); --q-progress-gap: var(--hf-space-100); --q-progress-ring: var(--hf-space-1000); --q-progress-ring-stroke: 9; }
  .q-progress-xxs { --q-progress-h: var(--hf-space-050); --q-progress-dot: var(--hf-space-100); --q-progress-conn: var(--hf-space-050); --q-progress-gap: var(--hf-space-050); --q-progress-ring: var(--hf-space-800); --q-progress-ring-stroke: 10; }
  .q-checkbox-brand { --q-checkbox-fill: var(--hf-color-icon-accent); --q-checkbox-fg: var(--hf-color-icon-inverse); --q-checkbox-hover-border: var(--hf-color-lime-900); --q-checkbox-focus-ring: var(--hf-color-transparent-lime-20); }
  .q-checkbox-white { --q-checkbox-fill: var(--hf-color-palette-white); --q-checkbox-fg: var(--hf-color-icon-inverse); --q-checkbox-hover-border: var(--hf-color-transparent-light-30); --q-checkbox-focus-ring: var(--hf-color-transparent-light-20); }
  .q-chip-brand { --q-chip-hover-border: var(--hf-color-lime-900); --q-chip-selected-bg: var(--hf-color-icon-accent); --q-chip-selected-fg: var(--hf-color-icon-inverse); --q-chip-ring: var(--hf-color-transparent-lime-20); }
  .q-chip-error { --q-chip-hover-border: var(--hf-color-state-error-fg); --q-chip-selected-bg: var(--hf-color-state-error-fg); --q-chip-selected-fg: var(--hf-color-text-inverse); --q-chip-ring: var(--hf-color-state-error-glow); }
  .q-chip-info { --q-chip-hover-border: var(--hf-color-state-info-fg); --q-chip-selected-bg: var(--hf-color-state-info-fg); --q-chip-selected-fg: var(--hf-color-text-inverse); --q-chip-ring: var(--hf-color-state-info-bg); }
  .q-chip-neutral { --q-chip-hover-border: var(--hf-color-border-strong); --q-chip-selected-bg: var(--hf-color-background-secondary-strong); --q-chip-selected-fg: var(--hf-color-text-primary); --q-chip-ring: var(--hf-color-transparent-dark-20); }
  .q-chip-success { --q-chip-hover-border: var(--hf-color-state-success-fg); --q-chip-selected-bg: var(--hf-color-state-success-fg); --q-chip-selected-fg: var(--hf-color-text-inverse); --q-chip-ring: var(--hf-color-state-success-glow); }
  .q-chip-warning { --q-chip-hover-border: var(--hf-color-state-warning-fg); --q-chip-selected-bg: var(--hf-color-state-warning-fg); --q-chip-selected-fg: var(--hf-color-text-inverse); --q-chip-ring: var(--hf-color-state-warning-glow); }
  .q-radio-brand { --q-radio-fill: var(--hf-color-icon-accent); --q-radio-fg: var(--hf-color-icon-inverse); --q-radio-hover-border: var(--hf-color-lime-900); --q-radio-focus-ring: var(--hf-color-transparent-lime-20); }
  .q-radio-error { --q-radio-fill: var(--hf-color-state-error-fg); --q-radio-fg: var(--hf-color-text-inverse); --q-radio-hover-border: var(--hf-color-state-error-fg); --q-radio-focus-ring: var(--hf-color-state-error-glow); }
  .q-radio-info { --q-radio-fill: var(--hf-color-state-info-fg); --q-radio-fg: var(--hf-color-text-inverse); --q-radio-hover-border: var(--hf-color-state-info-fg); --q-radio-focus-ring: var(--hf-color-state-info-bg); }
  .q-radio-neutral { --q-radio-fill: var(--hf-color-background-secondary-strong); --q-radio-fg: var(--hf-color-text-primary); --q-radio-hover-border: var(--hf-color-border-strong); --q-radio-focus-ring: var(--hf-color-transparent-dark-20); }
  .q-radio-success { --q-radio-fill: var(--hf-color-state-success-fg); --q-radio-fg: var(--hf-color-text-inverse); --q-radio-hover-border: var(--hf-color-state-success-fg); --q-radio-focus-ring: var(--hf-color-state-success-glow); }
  .q-radio-warning { --q-radio-fill: var(--hf-color-state-warning-fg); --q-radio-fg: var(--hf-color-text-inverse); --q-radio-hover-border: var(--hf-color-state-warning-fg); --q-radio-focus-ring: var(--hf-color-state-warning-glow); }
  .q-radio-white { --q-radio-fill: var(--hf-color-palette-white); --q-radio-fg: var(--hf-color-icon-inverse); --q-radio-hover-border: var(--hf-color-palette-white); --q-radio-focus-ring: var(--hf-color-transparent-light-20); }
  .q-switch-default { --q-switch-track-width: calc(var(--hf-space-1000) + var(--hf-space-100)); --q-switch-track-height: var(--hf-space-600); --q-switch-thumb-size: var(--hf-space-500); --q-switch-thumb-radius: var(--hf-space-300); }
  .q-switch-medium { --q-switch-track-width: var(--hf-space-1000); --q-switch-track-height: var(--hf-space-500); --q-switch-thumb-size: var(--hf-space-400); --q-switch-thumb-radius: var(--hf-space-200); }
  .q-switch-small { --q-switch-track-width: var(--hf-space-700); --q-switch-track-height: var(--hf-space-400); --q-switch-thumb-size: var(--hf-space-300); --q-switch-thumb-radius: var(--hf-space-200); }
  .q-button-special-brand { --q-button-special-bg: var(--hf-color-button-brand); --q-button-special-fg: var(--hf-color-text-inverse); --q-button-special-gloss: var(--hf-gradient-special-gloss-lime-angled); }
  .q-button-special-pink { --q-button-special-bg: var(--hf-color-brand-pink); --q-button-special-fg: var(--hf-color-text-primary); --q-button-special-gloss: var(--hf-gradient-special-gloss-pink); }
  .q-dropdown-content-compact { --q-dropdown-radius: var(--hf-radius-300); --q-menu-min-width: calc(var(--hf-space-2400) + var(--hf-space-1200)); --q-menu-max-width: calc(var(--hf-space-2400) * 2 + var(--hf-space-200)); }
  .q-dropdown-content-large { --q-dropdown-radius: var(--hf-radius-300); --q-menu-min-width: calc(var(--hf-space-2400) * 3 + var(--hf-space-800)); --q-menu-max-width: calc(var(--hf-space-2400) * 5); }
  .q-loader-lg { --q-loader-size: var(--hf-space-1200); --q-loader-dot: var(--hf-space-400); --q-loader-dot-gap: var(--hf-space-150); }
  .q-loader-md { --q-loader-size: var(--hf-space-800); --q-loader-dot: var(--hf-space-250); --q-loader-dot-gap: var(--hf-space-100); }
  .q-loader-sm { --q-loader-size: var(--hf-space-600); --q-loader-dot: var(--hf-space-200); --q-loader-dot-gap: var(--hf-space-100); }
  .q-loader-xs { --q-loader-size: var(--hf-space-400); --q-loader-dot: var(--hf-space-150); --q-loader-dot-gap: var(--hf-space-050); }
  .q-loader-xxs { --q-loader-size: var(--hf-space-300); --q-loader-dot: var(--hf-space-100); --q-loader-dot-gap: var(--hf-space-050); }
  .q-select-content-picker { --q-dropdown-radius: var(--hf-radius-400); --q-dropdown-item-outer-radius: var(--hf-radius-250); --q-menu-min-width: calc(var(--hf-space-2400) * 2 + var(--hf-space-200)); }
  .q-tabs-tab-icon-only { --q-tabs-content-gap: var(--hf-space-0); --q-tabs-label-padding-x: var(--hf-space-0); --q-tabs-icon-size: var(--hf-icon-md); }
  .outline-none { --tw-outline-style: none; outline-style: none; }
  .q-badge-blue { --q-badge-bg: var(--hf-gradient-badge-blue); --q-badge-fg: var(--hf-color-text-primary); }
  .q-badge-lime { --q-badge-bg: var(--hf-color-brand-primary); --q-badge-fg: var(--hf-color-text-inverse); }
  .q-badge-lime-subtle { --q-badge-bg: var(--hf-color-transparent-lime-15); --q-badge-fg: var(--hf-color-text-link); }
  .q-badge-n-blue { --q-badge-bg: var(--hf-color-brand-cyan); --q-badge-fg: var(--hf-color-text-inverse); }
  .q-badge-n-brand { --q-badge-bg: var(--hf-color-brand-primary); --q-badge-fg: var(--hf-color-text-inverse); }
  .q-badge-pink { --q-badge-bg: var(--hf-gradient-badge-pink); --q-badge-fg: var(--hf-color-text-primary); }
  .q-badge-purple { --q-badge-bg: var(--hf-gradient-badge-purple); --q-badge-fg: var(--hf-color-text-primary); }
  .q-checkbox-lg { --q-checkbox-target-size: var(--hf-space-700); --q-checkbox-box-size: var(--hf-space-600); }
  .q-checkbox-md { --q-checkbox-target-size: var(--hf-space-600); --q-checkbox-box-size: var(--hf-space-500); }
  .q-checkbox-sm { --q-checkbox-target-size: var(--hf-space-500); --q-checkbox-box-size: calc(var(--hf-space-500) - var(--hf-space-050)); }
  .q-dropdown-content-panel { --q-dropdown-radius: var(--hf-radius-500); --q-dropdown-item-outer-radius: var(--hf-radius-300); }
  .q-radio-lg { --q-radio-target-size: var(--hf-space-700); --q-radio-box-size: var(--hf-space-600); }
  .q-radio-md { --q-radio-target-size: var(--hf-space-600); --q-radio-box-size: var(--hf-space-500); }
  .q-radio-sm { --q-radio-target-size: var(--hf-space-500); --q-radio-box-size: calc(var(--hf-space-500) - var(--hf-space-050)); }
  .select-none { user-select: none; }
  .\[--card-spacing\:--spacing\(4\)\] { --card-spacing: calc(var(--spacing) * 4); }
  .\[--cell-radius\:var\(--radius-md\)\] { --cell-radius: var(--radius-md); }
  .\[--cell-size\:--spacing\(7\)\] { --cell-size: calc(var(--spacing) * 7); }
  .\[contain-intrinsic-size\:auto_10rem\] { contain-intrinsic-size: auto 10rem; }
  .\[content-visibility\:auto\] { content-visibility: auto; }
  .q-close-lg { --q-close-pad: var(--hf-space-200); }
  .q-close-md { --q-close-pad: var(--hf-space-150); }
  .q-close-sm { --q-close-pad: var(--hf-space-100); }
  .q-close-xl { --q-close-pad: var(--hf-space-300); }
  .q-glass-blur-lg { --q-glass-blur: 64px; }
  .q-glass-blur-md { --q-glass-blur: var(--hf-space-1000); }
  .q-glass-blur-sm { --q-glass-blur: 20px; }
  .q-glass-rounded-200 { --q-glass-radius: var(--hf-radius-200); }
  .q-glass-rounded-300 { --q-glass-radius: var(--hf-radius-300); }
  .q-glass-rounded-400 { --q-glass-radius: var(--hf-radius-400); }
  .q-glass-rounded-500 { --q-glass-radius: var(--hf-radius-500); }
  .q-glass-rounded-600 { --q-glass-radius: var(--hf-radius-600); }
  .q-glass-rounded-full { --q-glass-radius: var(--hf-radius-full); }
  .q-icon-lg { --q-icon-size: var(--hf-icon-lg); }
  .q-icon-md { --q-icon-size: var(--hf-icon-md); }
  .q-icon-sm { --q-icon-size: var(--hf-icon-sm); }
  .q-icon-xl { --q-icon-size: var(--hf-icon-xl); }
  .q-icon-xs { --q-icon-size: var(--hf-icon-xs); }
  .q-modal-size-2xl { --q-modal-width: var(--q-modal-width-2xl); }
  .q-modal-size-lg { --q-modal-width: var(--q-modal-width-lg); }
  .q-modal-size-md { --q-modal-width: var(--q-modal-width-md); }
  .q-modal-size-sm { --q-modal-width: var(--q-modal-width-sm); }
  .q-modal-size-xl { --q-modal-width: var(--q-modal-width-xl); }
  .q-modal-size-xs { --q-modal-width: var(--q-modal-width-xs); }
  .q-sidebar-collapsed { --q-sidebar-width: var(--q-sidebar-width-collapsed); }
  .q-sidebar-flush { --q-sidebar-radius: var(--hf-radius-0); }
  :is(.\*\:w-full > *) { width: 100%; }
  .not-last\:border-b:not(:last-child) { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .group-focus-within\:opacity-100:is(:where(.group):focus-within *), .group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *) { opacity: 1; }
  @media (hover: hover) {
  .group-hover\:border-q-border-strong:is(:where(.group):hover *) { border-color: var(--hf-color-border-strong); }
  .group-hover\:opacity-100:is(:where(.group):hover *), .group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *) { opacity: 1; }
}
  .group-has-disabled\/field\:opacity-40:is(:where(.group\/field):has(:disabled) *) { opacity: 0.4; }
  .group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has([data-horizontal]) *) { text-wrap: balance; }
  .group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar="menu-action"]) *) { padding-right: calc(var(--spacing) * 8); }
  .group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size="lg"]) *) { width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10); }
  .group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size="sm"]) *) { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); }
  .group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot="combobox-clear"]) *), .group-has-data-\[slot\=command-shortcut\]\/command-item\:hidden:is(:where(.group\/command-item):has([data-slot="command-shortcut"]) *) { display: none; }
  .group-has-data-\[slot\=item-description\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot="item-description"]) *) { --tw-translate-y: calc(var(--spacing) * .5); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .group-has-data-\[slot\=item-description\]\/item\:self-start:is(:where(.group\/item):has([data-slot="item-description"]) *) { align-self: flex-start; }
  .group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot="message-footer"]) *) { --tw-translate-y: calc(var(--spacing) * -8); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant="ghost"]) *) { padding-inline: 0px; }
  .group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(> input) *) { padding-top: calc(var(--spacing) * 2); }
  .group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(> input) *) { padding-bottom: calc(var(--spacing) * 2); }
  .group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(> svg) *) { grid-column-start: 2; }
  .group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded="true"] *) { display: none; }
  .group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded="true"] *) { display: inline; }
  .group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *) { display: flex; }
  .group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs)[data-horizontal] *) { height: calc(var(--spacing) * 8); }
  .group-data-horizontal\/tabs\:h-auto:is(:where(.group\/tabs)[data-horizontal] *) { height: auto; }
  .group-data-open\/navigation-menu-trigger\:rotate-180:is(:where(.group\/navigation-menu-trigger)[data-open] *), .group-data-popup-open\/navigation-menu-trigger\:rotate-180:is(:where(.group\/navigation-menu-trigger)[data-popup-open] *) { rotate: 180deg; }
  .group-data-segmented\/tabs-list\:flex-none:is(:where(.group\/tabs-list)[data-segmented] *) { flex: 0 0 auto; }
  .group-data-segmented\/tabs-list\:text-white\/50:is(:where(.group\/tabs-list)[data-segmented] *) { color: rgba(255, 255, 255, 0.5); }
  @supports (color:color-mix(in lab, red, red)) {
  .group-data-segmented\/tabs-list\:text-white\/50:is(:where(.group\/tabs-list)[data-segmented] *) { color: color-mix(in oklab, var(--color-white) 50%, transparent); }
}
  .group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs)[data-vertical] *) { height: fit-content; }
  .group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs)[data-vertical] *) { width: 100%; }
  .group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs)[data-vertical] *) { flex-direction: column; }
  .group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs)[data-vertical] *) { justify-content: flex-start; }
  .group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align="end"] *) { align-self: flex-end; }
  .group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align="end"] *) { justify-content: flex-end; }
  .group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align="end"] *) { align-self: flex-end; }
  .group-data-\[checked\=true\]\/command-item\:opacity-100:is(:where(.group\/command-item)[data-checked="true"] *) { opacity: 1; }
  .group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible="icon"] *) { margin-top: calc(var(--spacing) * -8); }
  .group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible="icon"] *) { display: none; }
  .group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible="icon"] *) { width: calc(var(--spacing) * 8) !important; height: calc(var(--spacing) * 8) !important; }
  .group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible="icon"] *) { width: var(--sidebar-width-icon); }
  .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible="icon"] *) { width: calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4))); }
  .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible="icon"] *) { width: calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px); }
  .group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible="icon"] *) { overflow: hidden; }
  .group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible="icon"] *) { padding: 0px !important; }
  .group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible="icon"] *) { padding: calc(var(--spacing) * 2) !important; }
  .group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible="icon"] *) { opacity: 0; }
  .group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible="offcanvas"] *) { width: 0px; }
  .group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible="offcanvas"] *) { --tw-translate-x: 0; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled="true"] *) { pointer-events: none; }
  .group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled="true"] *), .group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled="true"] *), .group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled="true"] *) { opacity: 0.5; }
  .group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused="true"] *) { position: relative; }
  .group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused="true"] *) { z-index: 10; }
  .group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused="true"] *) { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation="vertical"] *) { position: absolute; }
  .group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation="vertical"] *) { top: calc(var(--spacing) * 3); }
  .group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation="vertical"] *) { right: calc(var(--spacing) * 3); }
  .group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation="vertical"] *) { width: 100%; }
  .group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation="vertical"] *) { gap: var(--spacing); }
  .group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation="vertical"] *) { padding-inline: var(--spacing); }
  .group-data-segmented\/tabs-list\:group-data-\[shape\=pill\]\/tabs-list\:rounded-full:is(:where(.group\/tabs-list)[data-segmented] *):is(:where(.group\/tabs-list)[data-shape="pill"] *) { border-radius: 3.40282e+38px; }
  .group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side="left"] *) { right: calc(var(--spacing) * -4); }
  .group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side="left"] *) { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side="right"] *) { left: 0px; }
  .group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side="right"] *) { rotate: 180deg; }
  .group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side="right"] *) { border-left-style: var(--tw-border-style); border-left-width: 1px; }
  .group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size="default"] *) { width: calc(var(--spacing) * 2.5); height: calc(var(--spacing) * 2.5); }
  .group-data-\[size\=default\]\/switch\:size-5:is(:where(.group\/switch)[data-size="default"] *) { width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5); }
  .group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size="lg"] *) { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); }
  .group-data-\[size\=md\]\/switch\:size-4:is(:where(.group\/switch)[data-size="md"] *) { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
  .group-data-segmented\/tabs-list\:group-data-\[size\=md\]\/tabs-list\:h-10:is(:where(.group\/tabs-list)[data-segmented] *):is(:where(.group\/tabs-list)[data-size="md"] *) { height: calc(var(--spacing) * 10); }
  .group-data-segmented\/tabs-list\:group-data-\[size\=md\]\/tabs-list\:rounded-\[10px\]:is(:where(.group\/tabs-list)[data-segmented] *):is(:where(.group\/tabs-list)[data-size="md"] *) { border-radius: 10px; }
  .group-data-segmented\/tabs-list\:group-data-\[size\=md\]\/tabs-list\:px-3:is(:where(.group\/tabs-list)[data-segmented] *):is(:where(.group\/tabs-list)[data-size="md"] *) { padding-inline: calc(var(--spacing) * 3); }
  .group-data-segmented\/tabs-list\:group-data-\[size\=md\]\/tabs-list\:text-sm:is(:where(.group\/tabs-list)[data-segmented] *):is(:where(.group\/tabs-list)[data-size="md"] *) { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size="sm"] *) { display: grid; }
  .group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size="sm"] *) { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size="sm"] *) { width: calc(var(--spacing) * 8); }
  .group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size="sm"] *) { width: calc(var(--spacing) * 2); height: calc(var(--spacing) * 2); }
  .group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size="sm"] *) { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size="sm"] *) { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .group-data-\[size\=sm\]\/item\:size-8:is(:where(.group\/item)[data-size="sm"] *) { width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8); }
  .group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size="sm"] *) { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); }
  .group-data-segmented\/tabs-list\:group-data-\[size\=sm\]\/tabs-list\:h-8:is(:where(.group\/tabs-list)[data-segmented] *):is(:where(.group\/tabs-list)[data-size="sm"] *) { height: calc(var(--spacing) * 8); }
  .group-data-segmented\/tabs-list\:group-data-\[size\=sm\]\/tabs-list\:gap-1:is(:where(.group\/tabs-list)[data-segmented] *):is(:where(.group\/tabs-list)[data-size="sm"] *) { gap: var(--spacing); }
  .group-data-segmented\/tabs-list\:group-data-\[size\=sm\]\/tabs-list\:rounded-lg:is(:where(.group\/tabs-list)[data-segmented] *):is(:where(.group\/tabs-list)[data-size="sm"] *) { border-radius: var(--radius-lg); }
  .group-data-segmented\/tabs-list\:group-data-\[size\=sm\]\/tabs-list\:px-2:is(:where(.group\/tabs-list)[data-segmented] *):is(:where(.group\/tabs-list)[data-size="sm"] *) { padding-inline: calc(var(--spacing) * 2); }
  .group-data-segmented\/tabs-list\:group-data-\[size\=sm\]\/tabs-list\:text-xs:is(:where(.group\/tabs-list)[data-segmented] *):is(:where(.group\/tabs-list)[data-size="sm"] *) { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size="xs"] *) { width: calc(var(--spacing) * 7); }
  .group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size="xs"] *) { border-radius: var(--radius-md); }
  .group-data-\[size\=xs\]\/item\:size-6:is(:where(.group\/item)[data-size="xs"] *) { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); }
  .group-data-\[size\=xs\]\/item\:gap-0:is(:where(.group\/item)[data-size="xs"] *) { gap: 0px; }
  .group-data-\[size\=xs\]\/item\:text-xs:is(:where(.group\/item)[data-size="xs"] *) { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *) { border-radius: 0px; }
  .group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *) { padding-inline: calc(var(--spacing) * 2); }
  .group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state="done"] *), .group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state="idle"] *) { opacity: 1; }
  .group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant="floating"] *) { border-radius: var(--radius-lg); }
  .group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant="floating"] *) { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant="floating"] *) { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant="line"] *) { background-color: rgba(0, 0, 0, 0); }
  .group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant="outline"] *) { margin-bottom: calc(var(--spacing) * -2); }
  .group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant="separator"] *) { flex: 0 0 auto; }
  .group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant="separator"] *) { text-align: center; }
  .group-data-\[variant\=underline\]\/tabs-list\:h-auto:is(:where(.group\/tabs-list)[data-variant="underline"] *) { height: auto; }
  .group-data-\[variant\=underline\]\/tabs-list\:flex-none:is(:where(.group\/tabs-list)[data-variant="underline"] *) { flex: 0 0 auto; }
  .group-data-\[variant\=underline\]\/tabs-list\:rounded-none:is(:where(.group\/tabs-list)[data-variant="underline"] *) { border-radius: 0px; }
  .group-data-\[variant\=underline\]\/tabs-list\:border-0:is(:where(.group\/tabs-list)[data-variant="underline"] *) { border-style: var(--tw-border-style); border-width: 0px; }
  .group-data-\[variant\=underline\]\/tabs-list\:text-\[\#626262\]:is(:where(.group\/tabs-list)[data-variant="underline"] *) { color: rgb(98, 98, 98); }
  .group-data-\[variant\=underline\]\/tabs-list\:group-data-\[size\=md\]\/tabs-list\:px-2:is(:where(.group\/tabs-list)[data-variant="underline"] *):is(:where(.group\/tabs-list)[data-size="md"] *) { padding-inline: calc(var(--spacing) * 2); }
  .group-data-\[variant\=underline\]\/tabs-list\:group-data-\[size\=md\]\/tabs-list\:py-5:is(:where(.group\/tabs-list)[data-variant="underline"] *):is(:where(.group\/tabs-list)[data-size="md"] *) { padding-block: calc(var(--spacing) * 5); }
  .group-data-\[variant\=underline\]\/tabs-list\:group-data-\[size\=md\]\/tabs-list\:text-base:is(:where(.group\/tabs-list)[data-variant="underline"] *):is(:where(.group\/tabs-list)[data-size="md"] *) { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .group-data-\[variant\=underline\]\/tabs-list\:group-data-\[size\=sm\]\/tabs-list\:px-1\.5:is(:where(.group\/tabs-list)[data-variant="underline"] *):is(:where(.group\/tabs-list)[data-size="sm"] *) { padding-inline: calc(var(--spacing) * 1.5); }
  .group-data-\[variant\=underline\]\/tabs-list\:group-data-\[size\=sm\]\/tabs-list\:py-4:is(:where(.group\/tabs-list)[data-variant="underline"] *):is(:where(.group\/tabs-list)[data-size="sm"] *) { padding-block: calc(var(--spacing) * 4); }
  .group-data-\[variant\=underline\]\/tabs-list\:group-data-\[size\=sm\]\/tabs-list\:text-sm:is(:where(.group\/tabs-list)[data-variant="underline"] *):is(:where(.group\/tabs-list)[data-size="sm"] *) { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="bottom"] *) { display: block; }
  .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="bottom"] *), .group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction="top"] *) { text-align: center; }
  .group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { top: 100%; }
  .group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { margin-top: calc(var(--spacing) * 1.5); }
  .group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { overflow: hidden; }
  .group-data-\[viewport\=false\]\/navigation-menu\:rounded-lg:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { border-radius: var(--radius-lg); }
  .group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .group-data-\[viewport\=false\]\/navigation-menu\:ring-1:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .group-data-\[viewport\=false\]\/navigation-menu\:duration-300:is(:where(.group\/navigation-menu)[data-viewport="false"] *) { --tw-duration: .3s; transition-duration: 0.3s; }
  .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *) { cursor: not-allowed; }
  .peer-disabled\:opacity-50:is(:where(.peer):disabled ~ *) { opacity: 0.5; }
  .peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size="default"] ~ *) { top: calc(var(--spacing) * 1.5); }
  .peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size="lg"] ~ *) { top: calc(var(--spacing) * 2.5); }
  .peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size="sm"] ~ *) { top: var(--spacing); }
  .file\:inline-flex::file-selector-button { display: inline-flex; }
  .file\:h-6::file-selector-button { height: calc(var(--spacing) * 6); }
  .file\:border-0::file-selector-button { border-style: var(--tw-border-style); border-width: 0px; }
  .file\:bg-transparent::file-selector-button { background-color: rgba(0, 0, 0, 0); }
  .file\:text-sm::file-selector-button { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .file\:font-medium::file-selector-button { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
  .placeholder\:text-white\/50::placeholder { color: rgba(255, 255, 255, 0.5); }
  @supports (color:color-mix(in lab, red, red)) {
  .placeholder\:text-white\/50::placeholder { color: color-mix(in oklab, var(--color-white) 50%, transparent); }
}
  .before\:mr-1::before { content: var(--tw-content); margin-right: var(--spacing); }
  .before\:h-px::before { content: var(--tw-content); height: 1px; }
  .before\:min-w-0::before { content: var(--tw-content); min-width: 0px; }
  .before\:flex-1::before { content: var(--tw-content); flex: 1 1 0%; }
  .after\:pointer-events-none::after { content: var(--tw-content); pointer-events: none; }
  .after\:absolute::after { content: var(--tw-content); position: absolute; }
  .after\:-inset-2::after { content: var(--tw-content); inset: calc(var(--spacing) * -2); }
  .after\:inset-0::after { content: var(--tw-content); inset: 0px; }
  .after\:-inset-x-3::after { content: var(--tw-content); inset-inline: calc(var(--spacing) * -3); }
  .after\:-inset-y-2::after { content: var(--tw-content); inset-block: calc(var(--spacing) * -2); }
  .after\:inset-y-0::after { content: var(--tw-content); inset-block: 0px; }
  .after\:start-1\/2::after { content: var(--tw-content); inset-inline-start: 50%; }
  .after\:right-0::after { content: var(--tw-content); right: 0px; }
  .after\:left-0::after { content: var(--tw-content); left: 0px; }
  .after\:left-1\/2::after { content: var(--tw-content); left: 50%; }
  .after\:ml-1::after { content: var(--tw-content); margin-left: var(--spacing); }
  .after\:h-px::after { content: var(--tw-content); height: 1px; }
  .after\:w-1::after { content: var(--tw-content); width: var(--spacing); }
  .after\:w-4::after { content: var(--tw-content); width: calc(var(--spacing) * 4); }
  .after\:w-\[2px\]::after { content: var(--tw-content); width: 2px; }
  .after\:min-w-0::after { content: var(--tw-content); min-width: 0px; }
  .after\:flex-1::after { content: var(--tw-content); flex: 1 1 0%; }
  .after\:-translate-x-1\/2::after { content: var(--tw-content); --tw-translate-x: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .after\:rounded-\[inherit\]::after { content: var(--tw-content); border-radius: inherit; }
  .after\:rounded-full::after { content: var(--tw-content); border-radius: 3.40282e+38px; }
  .after\:border::after { content: var(--tw-content); border-style: var(--tw-border-style); border-width: 1px; }
  .after\:opacity-0::after { content: var(--tw-content); opacity: 0; }
  .after\:mix-blend-darken::after { content: var(--tw-content); mix-blend-mode: darken; }
  .after\:transition-colors::after { content: var(--tw-content); transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .after\:transition-opacity::after { content: var(--tw-content); transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-horizontal] *)::after { content: var(--tw-content); inset-inline: 0px; }
  .group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-horizontal] *)::after { content: var(--tw-content); bottom: -5px; }
  .group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-horizontal] *)::after { content: var(--tw-content); height: calc(var(--spacing) * .5); }
  .group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-vertical] *)::after { content: var(--tw-content); inset-block: 0px; }
  .group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-vertical] *)::after { content: var(--tw-content); right: calc(var(--spacing) * -1); }
  .group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-vertical] *)::after { content: var(--tw-content); width: calc(var(--spacing) * .5); }
  .group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible="offcanvas"] *)::after { content: var(--tw-content); left: 100%; }
  .group-data-\[variant\=underline\]\/tabs-list\:after\:bg-white:is(:where(.group\/tabs-list)[data-variant="underline"] *)::after { content: var(--tw-content); background-color: var(--color-white); }
  .group-data-\[variant\=underline\]\/tabs-list\:group-data-horizontal\/tabs\:after\:bottom-0:is(:where(.group\/tabs-list)[data-variant="underline"] *):is(:where(.group\/tabs)[data-horizontal] *)::after { content: var(--tw-content); bottom: 0px; }
  .first\:rounded-l-lg:first-child { border-top-left-radius: var(--radius-lg); border-bottom-left-radius: var(--radius-lg); }
  .first\:border-l:first-child { border-left-style: var(--tw-border-style); border-left-width: 1px; }
  .first\:pt-0:first-child { padding-top: 0px; }
  .last\:mt-0:last-child { margin-top: 0px; }
  .last\:rounded-r-lg:last-child { border-top-right-radius: var(--radius-lg); border-bottom-right-radius: var(--radius-lg); }
  .last\:pb-0:last-child { padding-bottom: 0px; }
  .focus-within\:ring-1:focus-within { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-within\:ring-3:focus-within { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  @media (hover: hover) {
  .hover\:scale-105:hover { --tw-scale-x: 105%; --tw-scale-y: 105%; --tw-scale-z: 105%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .hover\:border-q-border-strong:hover { border-color: var(--hf-color-border-strong); }
  .hover\:border-white\/50:hover { border-color: rgba(255, 255, 255, 0.5); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:border-white\/50:hover { border-color: color-mix(in oklab, var(--color-white) 50%, transparent); }
}
  .hover\:\!bg-transparent:hover { background-color: rgba(0, 0, 0, 0) !important; }
  .hover\:bg-q-transparent-dark-40:hover { background-color: var(--hf-color-transparent-dark-40); }
  .hover\:bg-q-transparent-dark-60:hover { background-color: var(--hf-color-transparent-dark-60); }
  .hover\:bg-q-transparent-light-05:hover { background-color: var(--hf-color-transparent-light-05); }
  .hover\:bg-q-transparent-light-10:hover { background-color: var(--hf-color-transparent-light-10); }
  .hover\:bg-white\/10:hover { background-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-white\/10:hover { background-color: color-mix(in oklab, var(--color-white) 10%, transparent); }
}
  .hover\:q-slot-bg-20:hover { background-color: var(--q-tint); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:q-slot-bg-20:hover { background-color: color-mix(in oklch, var(--q-tint) 20%, transparent); }
}
  .hover\:underline:hover { text-decoration-line: underline; }
  .hover\:opacity-100:hover { opacity: 1; }
  .hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover { --tw-shadow: 0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .hover\:ring-3:hover { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .hover\:brightness-90:hover { --tw-brightness: brightness(90%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .hover\:brightness-110:hover { --tw-brightness: brightness(110%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .group-data-segmented\/tabs-list\:hover\:text-white:is(:where(.group\/tabs-list)[data-segmented] *):hover { color: var(--color-white); }
  .hover\:after\:bg-black\/10:hover::after { content: var(--tw-content); background-color: rgba(0, 0, 0, 0.1); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:after\:bg-black\/10:hover::after { background-color: color-mix(in oklab, var(--color-black) 10%, transparent); }
}
  .hover\:after\:bg-white\/20:hover::after { content: var(--tw-content); background-color: rgba(255, 255, 255, 0.2); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:after\:bg-white\/20:hover::after { background-color: color-mix(in oklab, var(--color-white) 20%, transparent); }
}
}
  .focus\:z-10:focus, .focus-visible\:z-10:focus-visible { z-index: 10; }
  .focus-visible\:bg-white\/5:focus-visible { background-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus-visible\:bg-white\/5:focus-visible { background-color: color-mix(in oklab, var(--color-white) 5%, transparent); }
}
  .focus-visible\:shadow-\[0_0_0_2px_\#131416\,0_0_0_4px_\#d1fe17\,inset_0_-3px_0_0_\#829b19\,0_6px_4px_0_rgba\(0\,0\,0\,0\.25\)\,0_32px_24px_0_rgba\(0\,0\,0\,0\.15\)\]:focus-visible { --tw-shadow: 0 0 0 2px var(--tw-shadow-color,#131416), 0 0 0 4px var(--tw-shadow-color,#d1fe17), inset 0 -3px 0 0 var(--tw-shadow-color,#829b19), 0 6px 4px 0 var(--tw-shadow-color,#00000040), 0 32px 24px 0 var(--tw-shadow-color,#00000026); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-visible\:shadow-\[0_0_0_2px_\#131416\,0_0_0_4px_\#d1fe17\,inset_0_-3px_0_0_rgba\(0\,0\,0\,0\.32\)\,0_6px_4px_0_rgba\(0\,0\,0\,0\.25\)\,0_32px_24px_0_rgba\(0\,0\,0\,0\.15\)\]:focus-visible { --tw-shadow: 0 0 0 2px var(--tw-shadow-color,#131416), 0 0 0 4px var(--tw-shadow-color,#d1fe17), inset 0 -3px 0 0 var(--tw-shadow-color,#00000052), 0 6px 4px 0 var(--tw-shadow-color,#00000040), 0 32px 24px 0 var(--tw-shadow-color,#00000026); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-visible\:shadow-\[0_0_0_2px_\#131416\,0_0_0_4px_\#d1fe17\,inset_0_2px_3px_0_rgba\(255\,255\,255\,0\.05\)\,0_2px_4px_-0\.5px_rgba\(0\,0\,0\,0\.12\)\]:focus-visible { --tw-shadow: 0 0 0 2px var(--tw-shadow-color,#131416), 0 0 0 4px var(--tw-shadow-color,#d1fe17), inset 0 2px 3px 0 var(--tw-shadow-color,#ffffff0d), 0 2px 4px -.5px var(--tw-shadow-color,#0000001f); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-visible\:ring-0:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-visible\:ring-1:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-visible\:ring-2:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-visible\:ring-3:focus-visible, .focus-visible\:ring-\[3px\]:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .focus-visible\:q-slot-ring-40:focus-visible { --tw-ring-color: var(--q-tint); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus-visible\:q-slot-ring-40:focus-visible { --tw-ring-color: color-mix(in oklch, var(--q-tint) 40%, transparent); }
}
  .focus-visible\:ring-white\/20:focus-visible { --tw-ring-color: #fff3; }
  @supports (color:color-mix(in lab, red, red)) {
  .focus-visible\:ring-white\/20:focus-visible { --tw-ring-color: color-mix(in oklab, var(--color-white) 20%, transparent); }
}
  .focus-visible\:ring-offset-2:focus-visible { --tw-ring-offset-width: 2px; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); }
  .focus-visible\:ring-offset-transparent:focus-visible { --tw-ring-offset-color: transparent; }
  .focus-visible\:outline-hidden:focus-visible { --tw-outline-style: none; outline-style: none; }
  @media (forced-colors: active) {
  .focus-visible\:outline-hidden:focus-visible { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }
}
  .focus-visible\:outline:focus-visible, .focus-visible\:outline-1:focus-visible { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .focus-visible\:outline-2:focus-visible { outline-style: var(--tw-outline-style); outline-width: 2px; }
  .focus-visible\:-outline-offset-2:focus-visible { outline-offset: calc(-2px); }
  .focus-visible\:outline-offset-2:focus-visible { outline-offset: 2px; }
  .focus-visible\:outline-offset-\[-4px\]:focus-visible { outline-offset: -4px; }
  .focus-visible\:outline-q-border-focus:focus-visible { outline-color: var(--hf-color-border-focus); }
  :is(.\*\:focus-visible\:relative > *):focus-visible { position: relative; }
  :is(.\*\:focus-visible\:z-10 > *):focus-visible { z-index: 10; }
  @media (hover: hover) {
  .focus-visible\:hover\:bg-white\/5:focus-visible:hover { background-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab, red, red)) {
  .focus-visible\:hover\:bg-white\/5:focus-visible:hover { background-color: color-mix(in oklab, var(--color-white) 5%, transparent); }
}
}
  .active\:ring-3:active { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .active\:brightness-\[\.8\]:active { --tw-brightness: brightness(.8); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]) { --tw-translate-y: 1px; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .disabled\:pointer-events-none:disabled { pointer-events: none; }
  .disabled\:cursor-not-allowed:disabled { cursor: not-allowed; }
  .disabled\:bg-transparent:disabled { background-color: rgba(0, 0, 0, 0); }
  .disabled\:opacity-40:disabled { opacity: 0.4; }
  .disabled\:opacity-50:disabled { opacity: 0.5; }
  .disabled\:opacity-60:disabled { opacity: 0.6; }
  :where([data-side="left"]) .in-data-\[side\=left\]\:cursor-w-resize { cursor: w-resize; }
  :where([data-side="right"]) .in-data-\[side\=right\]\:cursor-e-resize { cursor: e-resize; }
  :where([data-slot="button-group"]) .in-data-\[slot\=button-group\]\:rounded-lg { border-radius: var(--radius-lg); }
  :where([data-slot="card-content"]) .in-data-\[slot\=card-content\]\:bg-transparent { background-color: rgba(0, 0, 0, 0); }
  :where([data-slot="combobox-content"]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within { border-color: inherit; }
  :where([data-slot="combobox-content"]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  :where([data-slot="dialog-content"]) .in-data-\[slot\=dialog-content\]\:rounded-lg\! { border-radius: var(--radius-lg) !important; }
  :where([data-slot="dropdown-menu-content"]) .in-data-\[slot\=dropdown-menu-content\]\:p-0 { padding: 0px; }
  :where([data-slot="navigation-menu-content"]) .in-data-\[slot\=navigation-menu-content\]\:rounded-md { border-radius: var(--radius-md); }
  :where([data-slot="popover-content"]) .in-data-\[slot\=popover-content\]\:bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .has-disabled\:pointer-events-none:has(:disabled) { pointer-events: none; }
  .has-disabled\:cursor-not-allowed:has(:disabled) { cursor: not-allowed; }
  .has-disabled\:opacity-50:has(:disabled) { opacity: 0.5; }
  .has-aria-invalid\:ring-3:has([aria-invalid="true"]) { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .has-data-\[icon\=inline-end\]\:pr-1:has([data-icon="inline-end"]) { padding-right: var(--spacing); }
  .has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon="inline-end"]) { padding-right: calc(var(--spacing) * 1.5); }
  .has-data-\[icon\=inline-end\]\:pr-2:has([data-icon="inline-end"]) { padding-right: calc(var(--spacing) * 2); }
  .has-data-\[icon\=inline-end\]\:pr-2\.5:has([data-icon="inline-end"]) { padding-right: calc(var(--spacing) * 2.5); }
  .group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-end\]\:pr-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon="inline-end"]) { padding-right: calc(var(--spacing) * 1.5); }
  .has-data-\[icon\=inline-start\]\:pl-1:has([data-icon="inline-start"]) { padding-left: var(--spacing); }
  .has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon="inline-start"]) { padding-left: calc(var(--spacing) * 1.5); }
  .has-data-\[icon\=inline-start\]\:pl-2:has([data-icon="inline-start"]) { padding-left: calc(var(--spacing) * 2); }
  .has-data-\[icon\=inline-start\]\:pl-2\.5:has([data-icon="inline-start"]) { padding-left: calc(var(--spacing) * 2.5); }
  .group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-start\]\:pl-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon="inline-start"]) { padding-left: calc(var(--spacing) * 1.5); }
  .has-data-\[size\=sm\]\:gap-2\.5:has([data-size="sm"]) { gap: calc(var(--spacing) * 2.5); }
  .has-data-\[size\=xs\]\:gap-2:has([data-size="xs"]) { gap: calc(var(--spacing) * 2); }
  .has-data-\[slot\=alert-action\]\:relative:has([data-slot="alert-action"]) { position: relative; }
  .has-data-\[slot\=alert-action\]\:pr-18:has([data-slot="alert-action"]) { padding-right: calc(var(--spacing) * 18); }
  .has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot="alert-dialog-media"]) { grid-template-rows: auto auto 1fr; }
  .has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot="alert-dialog-media"]) { column-gap: calc(var(--spacing) * 4); }
  .has-data-\[slot\=attachment-content\]\:w-30:has([data-slot="attachment-content"]) { width: calc(var(--spacing) * 30); }
  .has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot="attachment-content"]) { padding-inline: calc(var(--spacing) * 1.5); }
  .has-data-\[slot\=attachment-content\]\:px-2:has([data-slot="attachment-content"]) { padding-inline: calc(var(--spacing) * 2); }
  .has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot="attachment-content"]) { padding-inline: calc(var(--spacing) * 2.5); }
  .has-data-\[slot\=attachment-content\]\:py-1:has([data-slot="attachment-content"]) { padding-block: var(--spacing); }
  .has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot="attachment-content"]) { padding-block: calc(var(--spacing) * 1.5); }
  .has-data-\[slot\=attachment-content\]\:py-2:has([data-slot="attachment-content"]) { padding-block: calc(var(--spacing) * 2); }
  .has-data-\[slot\=attachment-media\]\:p-1:has([data-slot="attachment-media"]) { padding: var(--spacing); }
  .has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot="attachment-media"]) { padding: calc(var(--spacing) * 1.5); }
  .has-data-\[slot\=attachment-media\]\:p-2:has([data-slot="attachment-media"]) { padding: calc(var(--spacing) * 2); }
  .has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot="card-action"]) { grid-template-columns: 1fr auto; }
  .has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot="card-description"]) { grid-template-rows: auto auto; }
  .has-data-\[slot\=card-footer\]\:pb-0:has([data-slot="card-footer"]) { padding-bottom: 0px; }
  .has-data-\[slot\=combobox-chip\]\:px-1:has([data-slot="combobox-chip"]) { padding-inline: var(--spacing); }
  .has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot="combobox-chip-remove"]) { padding-right: 0px; }
  .has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot="kbd"]) { padding-right: calc(var(--spacing) * 1.5); }
  :is(.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot="input-group-control"]:focus-visible), .has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid="true"])) { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .has-\[button\]\:p-0:has(:is(button)) { padding: 0px; }
  .has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)) { opacity: 0.5; }
  .has-\[\>\[data-align\=block-end\]\]\:h-auto:has(> [data-align="block-end"]) { height: auto; }
  .has-\[\>\[data-align\=block-end\]\]\:flex-col:has(> [data-align="block-end"]) { flex-direction: column; }
  .has-\[\>\[data-align\=block-start\]\]\:h-auto:has(> [data-align="block-start"]) { height: auto; }
  .has-\[\>\[data-align\=block-start\]\]\:flex-col:has(> [data-align="block-start"]) { flex-direction: column; }
  .has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(> [data-slot="button-group"]) { gap: calc(var(--spacing) * 2); }
  .has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(> [data-slot="checkbox-group"]) { gap: calc(var(--spacing) * 3); }
  .has-\[\>\[data-slot\=field-content\]\]\:items-start:has(> [data-slot="field-content"]) { align-items: flex-start; }
  .has-\[\>\[data-slot\=field\]\]\:w-full:has(> [data-slot="field"]) { width: 100%; }
  .has-\[\>\[data-slot\=field\]\]\:flex-col:has(> [data-slot="field"]) { flex-direction: column; }
  .has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(> [data-slot="field"]) { border-radius: var(--radius-lg); }
  .has-\[\>\[data-slot\=field\]\]\:border:has(> [data-slot="field"]) { border-style: var(--tw-border-style); border-width: 1px; }
  .has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(> [data-slot="radio-group"]) { gap: calc(var(--spacing) * 3); }
  .has-\[\>button\]\:mr-\[-0\.3rem\]:has(> button) { margin-right: -0.3rem; }
  .has-\[\>button\]\:ml-\[-0\.3rem\]:has(> button) { margin-left: -0.3rem; }
  .has-\[\>img\:first-child\]\:pt-0:has(> img:first-child) { padding-top: 0px; }
  .has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(> kbd) { margin-right: -0.15rem; }
  .has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(> kbd) { margin-left: -0.15rem; }
  .has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(> svg) { grid-template-columns: auto 1fr; }
  .has-\[\>svg\]\:gap-x-2:has(> svg) { column-gap: calc(var(--spacing) * 2); }
  .has-\[\>svg\]\:p-0:has(> svg) { padding: 0px; }
  .group-data-segmented\/tabs-list\:group-data-\[size\=md\]\/tabs-list\:has-\[\>svg\:only-child\]\:w-10:is(:where(.group\/tabs-list)[data-segmented] *):is(:where(.group\/tabs-list)[data-size="md"] *):has(> svg:only-child) { width: calc(var(--spacing) * 10); }
  .group-data-segmented\/tabs-list\:group-data-\[size\=md\]\/tabs-list\:has-\[\>svg\:only-child\]\:px-0:is(:where(.group\/tabs-list)[data-segmented] *):is(:where(.group\/tabs-list)[data-size="md"] *):has(> svg:only-child) { padding-inline: 0px; }
  .group-data-segmented\/tabs-list\:group-data-\[size\=sm\]\/tabs-list\:has-\[\>svg\:only-child\]\:w-8:is(:where(.group\/tabs-list)[data-segmented] *):is(:where(.group\/tabs-list)[data-size="sm"] *):has(> svg:only-child) { width: calc(var(--spacing) * 8); }
  .group-data-segmented\/tabs-list\:group-data-\[size\=sm\]\/tabs-list\:has-\[\>svg\:only-child\]\:px-0:is(:where(.group\/tabs-list)[data-segmented] *):is(:where(.group\/tabs-list)[data-size="sm"] *):has(> svg:only-child) { padding-inline: 0px; }
  .has-\[\>textarea\]\:h-auto:has(> textarea) { height: auto; }
  .aria-disabled\:pointer-events-none[aria-disabled="true"] { pointer-events: none; }
  .aria-disabled\:opacity-50[aria-disabled="true"] { opacity: 0.5; }
  .aria-expanded\:opacity-100[aria-expanded="true"] { opacity: 1; }
  .aria-invalid\:ring-0[aria-invalid="true"] { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .aria-invalid\:ring-3[aria-invalid="true"] { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .aria-\[orientation\=horizontal\]\:h-px[aria-orientation="horizontal"] { height: 1px; }
  .aria-\[orientation\=horizontal\]\:w-full[aria-orientation="horizontal"] { width: 100%; }
  .aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation="horizontal"]::after { content: var(--tw-content); left: 0px; }
  .aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation="horizontal"]::after { content: var(--tw-content); height: var(--spacing); }
  .aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation="horizontal"]::after { content: var(--tw-content); width: 100%; }
  .aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation="horizontal"]::after { content: var(--tw-content); --tw-translate-x: 0; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation="horizontal"]::after { content: var(--tw-content); --tw-translate-y: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .aria-\[orientation\=vertical\]\:flex-col[aria-orientation="vertical"] { flex-direction: column; }
  .data-active\:font-medium[data-active] { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
  .group-data-segmented\/tabs-list\:data-active\:border-transparent:is(:where(.group\/tabs-list)[data-segmented] *)[data-active] { border-color: rgba(0, 0, 0, 0); }
  .group-data-segmented\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-segmented] *)[data-active] { background-color: rgba(0, 0, 0, 0); }
  .group-data-segmented\/tabs-list\:data-active\:text-white:is(:where(.group\/tabs-list)[data-segmented] *)[data-active] { color: var(--color-white); }
  .group-data-segmented\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-segmented] *)[data-active] { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .group-data-segmented\/tabs-list\:group-data-\[tone\=solid\]\/tabs-list\:data-active\:bg-white:is(:where(.group\/tabs-list)[data-segmented] *):is(:where(.group\/tabs-list)[data-tone="solid"] *)[data-active] { background-color: var(--color-white); }
  .group-data-segmented\/tabs-list\:group-data-\[tone\=solid\]\/tabs-list\:data-active\:text-\[\#131517\]:is(:where(.group\/tabs-list)[data-segmented] *):is(:where(.group\/tabs-list)[data-tone="solid"] *)[data-active] { color: rgb(19, 21, 23); }
  .group-data-segmented\/tabs-list\:group-data-\[tone\=subtle\]\/tabs-list\:data-active\:border-white\/5:is(:where(.group\/tabs-list)[data-segmented] *):is(:where(.group\/tabs-list)[data-tone="subtle"] *)[data-active] { border-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab, red, red)) {
  .group-data-segmented\/tabs-list\:group-data-\[tone\=subtle\]\/tabs-list\:data-active\:border-white\/5:is(:where(.group\/tabs-list)[data-segmented] *):is(:where(.group\/tabs-list)[data-tone="subtle"] *)[data-active] { border-color: color-mix(in oklab, var(--color-white) 5%, transparent); }
}
  .group-data-segmented\/tabs-list\:group-data-\[tone\=subtle\]\/tabs-list\:data-active\:shadow-\[0_2px_2px_rgba\(0\,0\,0\,0\.12\)\,inset_0_2px_3px_0_rgba\(255\,255\,255\,0\.05\)\]:is(:where(.group\/tabs-list)[data-segmented] *):is(:where(.group\/tabs-list)[data-tone="subtle"] *)[data-active] { --tw-shadow: 0 2px 2px var(--tw-shadow-color,#0000001f), inset 0 2px 3px 0 var(--tw-shadow-color,#ffffff0d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant="default"] *)[data-active] { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant="line"] *)[data-active] { background-color: rgba(0, 0, 0, 0); }
  .group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant="line"] *)[data-active] { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .group-data-\[variant\=underline\]\/tabs-list\:data-active\:border-transparent:is(:where(.group\/tabs-list)[data-variant="underline"] *)[data-active] { border-color: rgba(0, 0, 0, 0); }
  .group-data-\[variant\=underline\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant="underline"] *)[data-active] { background-color: rgba(0, 0, 0, 0); }
  .group-data-\[variant\=underline\]\/tabs-list\:data-active\:text-white:is(:where(.group\/tabs-list)[data-variant="underline"] *)[data-active] { color: var(--color-white); }
  .group-data-\[variant\=underline\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant="underline"] *)[data-active] { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .group-data-\[variant\=underline\]\/tabs-list\:group-data-\[tone\=brand\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant="underline"] *):is(:where(.group\/tabs-list)[data-tone="brand"] *)[data-active] { background-color: rgba(0, 0, 0, 0); }
  .group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant="line"] *)[data-active]::after, .group-data-\[variant\=underline\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant="underline"] *)[data-active]::after { content: var(--tw-content); opacity: 1; }
  .data-autoscrolling\:scrollbar-thumb-transparent[data-autoscrolling] { --tw-scrollbar-thumb: transparent; scrollbar-color: var(--tw-scrollbar-thumb) var(--tw-scrollbar-track); }
  .data-autoscrolling\:scrollbar-track-transparent[data-autoscrolling] { --tw-scrollbar-track: transparent; scrollbar-color: var(--tw-scrollbar-thumb) var(--tw-scrollbar-track); }
  .data-checked\:border[data-checked] { border-style: var(--tw-border-style); border-width: 1px; }
  .data-checked\:border-black\/12[data-checked] { border-color: rgba(0, 0, 0, 0.12); }
  @supports (color:color-mix(in lab, red, red)) {
  .data-checked\:border-black\/12[data-checked] { border-color: color-mix(in oklab, var(--color-black) 12%, transparent); }
}
  .data-checked\:border-transparent[data-checked] { border-color: rgba(0, 0, 0, 0); }
  .data-checked\:bg-white[data-checked] { background-color: var(--color-white); }
  .data-checked\:text-\[\#131517\][data-checked] { color: rgb(19, 21, 23); }
  .data-checked\:shadow-\[0_1px_12px_0_rgba\(0\,0\,0\,0\.32\)\,0_1px_2px_0_rgba\(0\,0\,0\,0\.15\)\][data-checked] { --tw-shadow: 0 1px 12px 0 var(--tw-shadow-color,#00000052), 0 1px 2px 0 var(--tw-shadow-color,#00000026); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[22px\]:is(:where(.group\/switch)[data-size="default"] *)[data-checked], .group-data-\[size\=md\]\/switch\:data-checked\:translate-x-\[22px\]:is(:where(.group\/switch)[data-size="md"] *)[data-checked] { --tw-translate-x: 22px; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-3\.5:is(:where(.group\/switch)[data-size="sm"] *)[data-checked] { --tw-translate-x: calc(var(--spacing) * 3.5); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .data-disabled\:pointer-events-none[data-disabled] { pointer-events: none; }
  .data-disabled\:cursor-not-allowed[data-disabled] { cursor: not-allowed; }
  .data-disabled\:opacity-50[data-disabled] { opacity: 0.5; }
  .data-empty\:p-0[data-empty] { padding: 0px; }
  .data-horizontal\:mx-px[data-horizontal] { margin-inline: 1px; }
  .data-horizontal\:h-1[data-horizontal] { height: var(--spacing); }
  .data-horizontal\:h-2\.5[data-horizontal] { height: calc(var(--spacing) * 2.5); }
  .data-horizontal\:h-full[data-horizontal] { height: 100%; }
  .data-horizontal\:h-px[data-horizontal] { height: 1px; }
  .data-horizontal\:w-auto[data-horizontal] { width: auto; }
  .data-horizontal\:w-full[data-horizontal] { width: 100%; }
  .data-horizontal\:flex-col[data-horizontal] { flex-direction: column; }
  .data-horizontal\:border-t[data-horizontal] { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .data-horizontal\:border-t-transparent[data-horizontal] { border-top-color: rgba(0, 0, 0, 0); }
  .data-indeterminate\:border-transparent[data-indeterminate] { border-color: rgba(0, 0, 0, 0); }
  .data-indeterminate\:bg-white[data-indeterminate] { background-color: var(--color-white); }
  .data-indeterminate\:text-\[\#131517\][data-indeterminate] { color: rgb(19, 21, 23); }
  .data-inset\:pl-7[data-inset] { padding-left: calc(var(--spacing) * 7); }
  .data-pressed\:bg-transparent[data-pressed] { background-color: rgba(0, 0, 0, 0); }
  :is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align="end"] *) > *)[data-slot] { align-self: flex-end; }
  .data-unchecked\:bg-\[\#5c626a\][data-unchecked] { background-color: rgb(92, 98, 106); }
  .data-vertical\:my-px[data-vertical] { margin-block: 1px; }
  .data-vertical\:h-auto[data-vertical] { height: auto; }
  .data-vertical\:h-full[data-vertical] { height: 100%; }
  .data-vertical\:min-h-40[data-vertical] { min-height: calc(var(--spacing) * 40); }
  .data-vertical\:w-1[data-vertical] { width: var(--spacing); }
  .data-vertical\:w-2\.5[data-vertical] { width: calc(var(--spacing) * 2.5); }
  .data-vertical\:w-auto[data-vertical] { width: auto; }
  .data-vertical\:w-full[data-vertical] { width: 100%; }
  .data-vertical\:w-px[data-vertical] { width: 1px; }
  .data-vertical\:flex-col[data-vertical] { flex-direction: column; }
  .data-vertical\:items-stretch[data-vertical] { align-items: stretch; }
  .data-vertical\:self-stretch[data-vertical] { align-self: stretch; }
  .data-vertical\:border-l[data-vertical] { border-left-style: var(--tw-border-style); border-left-width: 1px; }
  .data-vertical\:border-l-transparent[data-vertical] { border-left-color: rgba(0, 0, 0, 0); }
  .data-\[active\=false\]\:pointer-events-none[data-active="false"] { pointer-events: none; }
  .data-\[active\=false\]\:scale-95[data-active="false"] { --tw-scale-x: 95%; --tw-scale-y: 95%; --tw-scale-z: 95%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .data-\[active\=false\]\:opacity-0[data-active="false"] { opacity: 0; }
  .data-\[active\=false\]\:duration-400[data-active="false"] { --tw-duration: .4s; transition-duration: 0.4s; }
  .data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active="false"] { --tw-ease: cubic-bezier(.7,0,.84,0); transition-timing-function: cubic-bezier(0.7, 0, 0.84, 0); }
  .data-\[active\=true\]\:z-10[data-active="true"] { z-index: 10; }
  .data-\[active\=true\]\:translate-y-0[data-active="true"] { --tw-translate-y: 0; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .data-\[active\=true\]\:scale-100[data-active="true"] { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .data-\[active\=true\]\:opacity-100[data-active="true"] { opacity: 1; }
  .data-\[active\=true\]\:ring-3[data-active="true"] { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active="true"] { --tw-ease: cubic-bezier(.23,1,.32,1); transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }
  .data-\[align-trigger\=true\]\:animate-none[data-align-trigger="true"] { animation: auto ease 0s 1 normal none running none; }
  .data-\[align\=end\]\:flex-row-reverse[data-align="end"] { flex-direction: row-reverse; }
  .data-\[align\=end\]\:self-end[data-align="end"] { align-self: flex-end; }
  .data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips="true"] { min-width: var(--anchor-width); }
  .data-\[direction\=end\]\:bottom-4[data-direction="end"] { bottom: calc(var(--spacing) * 4); }
  .data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction="end"][data-active="false"] { --tw-translate-y: 100%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .data-\[direction\=start\]\:top-4[data-direction="start"] { top: calc(var(--spacing) * 4); }
  .data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction="start"][data-active="false"] { --tw-translate-y: -100%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"] { pointer-events: none; }
  .data-\[disabled\=true\]\:opacity-50[data-disabled="true"] { opacity: 0.5; }
  .data-\[ending-style\]\:opacity-0[data-ending-style] { opacity: 0; }
  .data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position="popper"] { height: var(--radix-select-trigger-height); }
  .data-\[position\=popper\]\:w-full[data-position="popper"] { width: 100%; }
  .data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position="popper"] { min-width: var(--radix-select-trigger-width); }
  .data-\[range-end\=true\]\:rounded-\(--cell-radius\)[data-range-end="true"] { border-radius: var(--cell-radius); }
  .data-\[range-end\=true\]\:rounded-r-\(--cell-radius\)[data-range-end="true"] { border-top-right-radius: var(--cell-radius); border-bottom-right-radius: var(--cell-radius); }
  .data-\[range-middle\=true\]\:rounded-none[data-range-middle="true"] { border-radius: 0px; }
  .data-\[range-start\=true\]\:rounded-\(--cell-radius\)[data-range-start="true"] { border-radius: var(--cell-radius); }
  .data-\[range-start\=true\]\:rounded-l-\(--cell-radius\)[data-range-start="true"] { border-top-left-radius: var(--cell-radius); border-bottom-left-radius: var(--cell-radius); }
  .data-\[selected\=true\]\:rounded-none[data-selected="true"] { border-radius: 0px; }
  .data-\[side\=bottom\]\:inset-x-0[data-side="bottom"] { inset-inline: 0px; }
  .data-\[side\=bottom\]\:bottom-0[data-side="bottom"] { bottom: 0px; }
  .data-\[side\=bottom\]\:h-auto[data-side="bottom"] { height: auto; }
  .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] { --tw-translate-y: var(--spacing); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .data-\[side\=bottom\]\:border-t[data-side="bottom"] { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .data-\[side\=left\]\:inset-y-0[data-side="left"] { inset-block: 0px; }
  .data-\[side\=left\]\:left-0[data-side="left"] { left: 0px; }
  .data-\[side\=left\]\:h-full[data-side="left"] { height: 100%; }
  .data-\[side\=left\]\:w-3\/4[data-side="left"] { width: 75%; }
  .data-\[side\=left\]\:-translate-x-1[data-side="left"] { --tw-translate-x: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .data-\[side\=left\]\:border-r[data-side="left"] { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .data-\[side\=left\]\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side="left"]:is(:where(.group)[data-collapsible="offcanvas"] *) { left: calc(var(--sidebar-width) * -1); }
  .data-\[side\=right\]\:inset-y-0[data-side="right"] { inset-block: 0px; }
  .data-\[side\=right\]\:right-0[data-side="right"] { right: 0px; }
  .data-\[side\=right\]\:h-full[data-side="right"] { height: 100%; }
  .data-\[side\=right\]\:w-3\/4[data-side="right"] { width: 75%; }
  .data-\[side\=right\]\:translate-x-1[data-side="right"] { --tw-translate-x: var(--spacing); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .data-\[side\=right\]\:border-l[data-side="right"] { border-left-style: var(--tw-border-style); border-left-width: 1px; }
  .data-\[side\=right\]\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side="right"]:is(:where(.group)[data-collapsible="offcanvas"] *) { right: calc(var(--sidebar-width) * -1); }
  .data-\[side\=top\]\:inset-x-0[data-side="top"] { inset-inline: 0px; }
  .data-\[side\=top\]\:top-0[data-side="top"] { top: 0px; }
  .data-\[side\=top\]\:h-auto[data-side="top"] { height: auto; }
  .data-\[side\=top\]\:-translate-y-1[data-side="top"] { --tw-translate-y: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .data-\[side\=top\]\:border-b[data-side="top"] { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .data-\[size\=default\]\:h-6[data-size="default"] { height: calc(var(--spacing) * 6); }
  .data-\[size\=default\]\:h-8[data-size="default"] { height: calc(var(--spacing) * 8); }
  .data-\[size\=default\]\:w-11[data-size="default"] { width: calc(var(--spacing) * 11); }
  .data-\[size\=default\]\:max-w-xs[data-size="default"] { max-width: var(--container-xs); }
  .data-\[size\=lg\]\:size-10[data-size="lg"] { width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10); }
  .data-\[size\=md\]\:h-5[data-size="md"] { height: calc(var(--spacing) * 5); }
  .data-\[size\=md\]\:w-10[data-size="md"] { width: calc(var(--spacing) * 10); }
  .data-\[size\=md\]\:text-sm[data-size="md"] { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .data-\[size\=sm\]\:size-6[data-size="sm"] { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); }
  .data-\[size\=sm\]\:h-4[data-size="sm"] { height: calc(var(--spacing) * 4); }
  .data-\[size\=sm\]\:h-7[data-size="sm"] { height: calc(var(--spacing) * 7); }
  .data-\[size\=sm\]\:w-7[data-size="sm"] { width: calc(var(--spacing) * 7); }
  .data-\[size\=sm\]\:max-w-xs[data-size="sm"] { max-width: var(--container-xs); }
  .data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size="sm"] { border-radius: min(var(--radius-md), 10px); }
  .data-\[size\=sm\]\:py-0\.5[data-size="sm"] { padding-block: calc(var(--spacing) * .5); }
  .data-\[size\=sm\]\:text-xs[data-size="sm"] { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size="sm"] { --card-spacing: calc(var(--spacing) * 3); }
  .data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size="sm"]:has([data-slot="card-footer"]) { padding-bottom: 0px; }
  :is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot="accordion-trigger-icon"] { margin-left: auto; }
  :is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot="accordion-trigger-icon"] { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
  :is(.\*\:data-\[slot\=attachment\]\:flex-none > *)[data-slot="attachment"] { flex: 0 0 auto; }
  :is(.\*\:data-\[slot\=attachment\]\:snap-start > *)[data-slot="attachment"] { scroll-snap-align: start; }
  :is(.\*\:data-\[slot\=avatar\]\:ring-2 > *)[data-slot="avatar"] { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  :is(.\*\:data-\[slot\=bubble-content\]\:rounded-none > *)[data-slot="bubble-content"] { border-radius: 0px; }
  :is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\] > *)[data-slot="bubble-content"] { background-color: oklch(from var(--primary) .93 calc(c * .4) h); }
  :is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent > *)[data-slot="bubble-content"] { background-color: rgba(0, 0, 0, 0); }
  :is(.\*\:data-\[slot\=bubble-content\]\:p-0 > *)[data-slot="bubble-content"] { padding: 0px; }
  .data-\[slot\=checkbox-group\]\:gap-3[data-slot="checkbox-group"] { gap: calc(var(--spacing) * 3); }
  :is(.\*\:data-\[slot\=field\]\:p-2\.5 > *)[data-slot="field"] { padding: calc(var(--spacing) * 2.5); }
  :is(.\*\:data-\[slot\=field-group\]\:gap-4 > *)[data-slot="field-group"] { gap: calc(var(--spacing) * 4); }
  :is(.\*\:data-\[slot\=field-label\]\:flex-auto > *)[data-slot="field-label"] { flex: 1 1 auto; }
  :is(.\*\:data-\[slot\=input-group\]\:m-1 > *)[data-slot="input-group"] { margin: var(--spacing); }
  :is(.\*\:data-\[slot\=input-group\]\:mb-0 > *)[data-slot="input-group"] { margin-bottom: 0px; }
  :is(.\*\:data-\[slot\=input-group\]\:h-8 > *)[data-slot="input-group"] { height: calc(var(--spacing) * 8); }
  :is(.\*\:data-\[slot\=input-group\]\:shadow-none > *)[data-slot="input-group"] { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  :is(.\*\:data-\[slot\=input-group-addon\]\:pl-2\! > *)[data-slot="input-group-addon"] { padding-left: calc(var(--spacing) * 2) !important; }
  :is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot="kbd"] { position: relative; }
  :is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot="kbd"] { isolation: isolate; }
  :is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot="kbd"] { z-index: 50; }
  :is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot="kbd"] { border-radius: var(--radius-sm); }
  :is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot="navigation-menu-link"]:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  :is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot="navigation-menu-link"]:focus { --tw-outline-style: none; outline-style: none; }
  :is(.\*\:data-\[slot\=select-value\]\:line-clamp-1 > *)[data-slot="select-value"] { -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  :is(.\*\:data-\[slot\=select-value\]\:flex > *)[data-slot="select-value"] { display: flex; }
  :is(.\*\:data-\[slot\=select-value\]\:items-center > *)[data-slot="select-value"] { align-items: center; }
  :is(.\*\:data-\[slot\=select-value\]\:gap-1\.5 > *)[data-slot="select-value"] { gap: calc(var(--spacing) * 1.5); }
  :is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation="vertical"] *) > *)[data-slot="spinner"] { width: calc(var(--spacing) * 6) !important; height: calc(var(--spacing) * 6) !important; }
  .group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-l-lg:is(:where(.group\/toggle-group)[data-horizontal] *)[data-spacing="0"]:first-child { border-top-left-radius: var(--radius-lg); border-bottom-left-radius: var(--radius-lg); }
  .group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-lg:is(:where(.group\/toggle-group)[data-vertical] *)[data-spacing="0"]:first-child { border-top-left-radius: var(--radius-lg); border-top-right-radius: var(--radius-lg); }
  .group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-r-lg:is(:where(.group\/toggle-group)[data-horizontal] *)[data-spacing="0"]:last-child { border-top-right-radius: var(--radius-lg); border-bottom-right-radius: var(--radius-lg); }
  .group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-lg:is(:where(.group\/toggle-group)[data-vertical] *)[data-spacing="0"]:last-child { border-bottom-right-radius: var(--radius-lg); border-bottom-left-radius: var(--radius-lg); }
  .data-\[starting-style\]\:opacity-0[data-starting-style] { opacity: 0; }
  .data-\[state\=closed\]\:overflow-hidden[data-state="closed"] { overflow: hidden; }
  .data-\[state\=idle\]\:border-dashed[data-state="idle"] { --tw-border-style: dashed; border-style: dashed; }
  .data-\[variant\=ghost\]\:max-w-full[data-variant="ghost"] { max-width: 100%; }
  .data-\[variant\=label\]\:text-sm[data-variant="label"] { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .data-\[variant\=legend\]\:text-base[data-variant="legend"] { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .data-\[variant\=line\]\:rounded-none[data-variant="line"] { border-radius: 0px; }
  .group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0:is(:where(.group\/toggle-group)[data-horizontal] *)[data-spacing="0"][data-variant="outline"] { border-left-style: var(--tw-border-style); border-left-width: 0px; }
  .group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group)[data-vertical] *)[data-spacing="0"][data-variant="outline"] { border-top-style: var(--tw-border-style); border-top-width: 0px; }
  .group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:is(:where(.group\/toggle-group)[data-horizontal] *)[data-spacing="0"][data-variant="outline"]:first-child { border-left-style: var(--tw-border-style); border-left-width: 1px; }
  .group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group)[data-vertical] *)[data-spacing="0"][data-variant="outline"]:first-child { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction="bottom"] { inset-inline: 0px; }
  .data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction="bottom"] { bottom: 0px; }
  .data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction="bottom"] { margin-top: calc(var(--spacing) * 24); }
  .data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction="bottom"] { max-height: 80vh; }
  .data-\[vaul-drawer-direction\=bottom\]\:rounded-t-xl[data-vaul-drawer-direction="bottom"] { border-top-left-radius: var(--radius-xl); border-top-right-radius: var(--radius-xl); }
  .data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction="bottom"] { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction="left"] { inset-block: 0px; }
  .data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction="left"] { left: 0px; }
  .data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction="left"] { width: 75%; }
  .data-\[vaul-drawer-direction\=left\]\:rounded-r-xl[data-vaul-drawer-direction="left"] { border-top-right-radius: var(--radius-xl); border-bottom-right-radius: var(--radius-xl); }
  .data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction="left"] { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction="right"] { inset-block: 0px; }
  .data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction="right"] { right: 0px; }
  .data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction="right"] { width: 75%; }
  .data-\[vaul-drawer-direction\=right\]\:rounded-l-xl[data-vaul-drawer-direction="right"] { border-top-left-radius: var(--radius-xl); border-bottom-left-radius: var(--radius-xl); }
  .data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction="right"] { border-left-style: var(--tw-border-style); border-left-width: 1px; }
  .data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction="top"] { inset-inline: 0px; }
  .data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction="top"] { top: 0px; }
  .data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction="top"] { margin-bottom: calc(var(--spacing) * 24); }
  .data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction="top"] { max-height: 80vh; }
  .data-\[vaul-drawer-direction\=top\]\:rounded-b-xl[data-vaul-drawer-direction="top"] { border-bottom-right-radius: var(--radius-xl); border-bottom-left-radius: var(--radius-xl); }
  .data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction="top"] { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .nth-last-2\:-mt-1:nth-last-child(2) { margin-top: calc(var(--spacing) * -1); }
  @supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))) {
  .supports-backdrop-filter\:backdrop-blur-xs { --tw-backdrop-blur: blur(var(--blur-xs)); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
}
  @media (prefers-reduced-motion: reduce) {
  .motion-reduce\:transition-none { transition-property: none; }
  @media (hover: hover) {
  .motion-reduce\:hover\:scale-100:hover { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x) var(--tw-scale-y); }
}
}
  @media (width >= 40rem) {
  .sm\:block { display: block; }
  .sm\:flex { display: flex; }
  .sm\:inline { display: inline; }
  .sm\:w-12 { width: calc(var(--spacing) * 12); }
  .sm\:max-w-sm { max-width: var(--container-sm); }
  .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .sm\:flex-row { flex-direction: row; }
  .sm\:items-center { align-items: center; }
  .sm\:justify-end { justify-content: flex-end; }
  .sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size="default"] *) { grid-row: span 2 / span 2; }
  .sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size="default"] *) { place-items: start; }
  .sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size="default"] *) { text-align: left; }
  .sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size="default"] *):is(:where(.group\/alert-dialog-content):has([data-slot="alert-dialog-media"]) *) { grid-column-start: 2; }
  .sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size="default"] *):has([data-slot="alert-dialog-media"]) { grid-template-rows: auto 1fr; }
  .data-\[side\=left\]\:sm\:max-w-sm[data-side="left"], .data-\[side\=right\]\:sm\:max-w-sm[data-side="right"], .data-\[size\=default\]\:sm\:max-w-sm[data-size="default"], .data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction="left"], .data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction="right"] { max-width: var(--container-sm); }
}
  @media (width >= 48rem) {
  .md\:absolute { position: absolute; }
  .md\:block { display: block; }
  .md\:flex { display: flex; }
  .md\:min-h-\[540px\] { min-height: 540px; }
  .md\:w-\(--radix-navigation-menu-viewport-width\) { width: var(--radix-navigation-menu-viewport-width); }
  .md\:w-auto { width: auto; }
  .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .md\:flex-row { flex-direction: row; }
  .md\:gap-0\.5 { gap: calc(var(--spacing) * .5); }
  .md\:gap-12 { gap: calc(var(--spacing) * 12); }
  .md\:gap-24 { gap: calc(var(--spacing) * 24); }
  .md\:gap-28 { gap: calc(var(--spacing) * 28); }
  .md\:p-6 { padding: calc(var(--spacing) * 6); }
  .md\:p-8 { padding: calc(var(--spacing) * 8); }
  .md\:px-8 { padding-inline: calc(var(--spacing) * 8); }
  .md\:px-12 { padding-inline: calc(var(--spacing) * 12); }
  .md\:py-12 { padding-block: calc(var(--spacing) * 12); }
  .md\:py-24 { padding-block: calc(var(--spacing) * 24); }
  .md\:pt-16 { padding-top: calc(var(--spacing) * 16); }
  .md\:pb-8 { padding-bottom: calc(var(--spacing) * 8); }
  .md\:pb-12 { padding-bottom: calc(var(--spacing) * 12); }
  .md\:text-left { text-align: left; }
  .md\:text-q-accent-2xl-bold { font-family: var(--hf-type-family-grotesk); font-size: var(--hf-type-size-1000); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-1100); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .md\:text-q-accent-3xl-bold { font-family: var(--hf-type-family-grotesk); font-size: var(--hf-type-size-1100); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-1200); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .md\:text-q-accent-5xl-bold { font-family: var(--hf-type-family-grotesk); font-size: var(--hf-type-size-1300); font-weight: var(--hf-type-weight-bold); line-height: var(--hf-type-line-height-1400); letter-spacing: var(--hf-type-letter-spacing-tight); }
  .md\:text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .md\:text-pretty { text-wrap: pretty; }
  .md\:opacity-0 { opacity: 0; }
  .md\:group-focus-within\:opacity-100:is(:where(.group):focus-within *) { opacity: 1; }
  @media (hover: hover) {
  .md\:group-hover\:opacity-100:is(:where(.group):hover *) { opacity: 1; }
}
  .md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant="inset"] ~ *) { margin: calc(var(--spacing) * 2); }
  .md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant="inset"] ~ *) { margin-left: 0px; }
  .md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant="inset"] ~ *) { border-radius: var(--radius-xl); }
  .md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant="inset"] ~ *) { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant="inset"] ~ *):is(:where(.peer)[data-state="collapsed"] ~ *) { margin-left: calc(var(--spacing) * 2); }
  .md\:after\:hidden::after { content: var(--tw-content); display: none; }
}
  @media (width >= 64rem) {
  .lg\:flex { display: flex; }
  .lg\:hidden { display: none; }
  .lg\:p-10 { padding: calc(var(--spacing) * 10); }
}
  @media (width >= 80rem) {
  .xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
  @container field-group (width >= 28rem) {
  .\@md\/field-group\:flex-row { flex-direction: row; }
  .\@md\/field-group\:items-center { align-items: center; }
  :is(.\@md\/field-group\:\*\:w-auto > *) { width: auto; }
  .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(> [data-slot="field-content"]) { align-items: flex-start; }
  :is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto > *)[data-slot="field-label"] { flex: 1 1 auto; }
}
  .ltr\:-translate-x-1\/2:where(:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="ltr"], [dir="ltr"] *), .rtl\:-translate-x-1\/2:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) { --tw-translate-x: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .rtl\:translate-x-1\/2:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) { --tw-translate-x: calc(1 / 2 * 100%); translate: var(--tw-translate-x) var(--tw-translate-y); }
  @media (prefers-color-scheme: dark) {
  .dark\:bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .dark\:after\:mix-blend-lighten::after { content: var(--tw-content); mix-blend-mode: lighten; }
  .dark\:disabled\:bg-transparent:disabled { background-color: rgba(0, 0, 0, 0); }
  .dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(:where(.group\/tabs-list)[data-variant="line"] *)[data-active] { border-color: rgba(0, 0, 0, 0); }
  .dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant="line"] *)[data-active] { background-color: rgba(0, 0, 0, 0); }
  :is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\] > *)[data-slot="bubble-content"] { background-color: oklch(from var(--primary) .3 calc(c * .4) h); }
}
  .\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"] { stroke: rgba(0, 0, 0, 0); }
  .\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer { --tw-outline-style: none; outline-style: none; }
  @media (forced-colors: active) {
  .\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }
}
  .\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector { --tw-outline-style: none; outline-style: none; }
  @media (forced-colors: active) {
  .\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }
}
  .\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"] { stroke: rgba(0, 0, 0, 0); }
  .\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface { --tw-outline-style: none; outline-style: none; }
  @media (forced-colors: active) {
  .\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }
}
  .\[\&_a\]\:underline a { text-decoration-line: underline; }
  .\[\&_a\]\:underline-offset-3 a { text-underline-offset: 3px; }
  .\[\&_img\]\:size-full img { width: 100%; height: 100%; }
  .\[\&_img\]\:object-cover img { object-fit: cover; }
  .\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child) { margin-bottom: calc(var(--spacing) * 4); }
  .\[\&_svg\]\:pointer-events-none svg { pointer-events: none; }
  .\[\&_svg\]\:size-3 svg { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); }
  .\[\&_svg\]\:size-3\.5 svg { width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5); }
  .\[\&_svg\]\:size-4 svg { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
  .\[\&_svg\]\:size-5 svg { width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5); }
  .\[\&_svg\]\:size-6 svg { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); }
  .\[\&_svg\]\:size-\[18px\] svg { width: 18px; height: 18px; }
  .\[\&_svg\]\:size-q-icon-xs svg { width: var(--size-q-icon-xs); height: var(--size-q-icon-xs); }
  .\[\&_svg\]\:shrink-0 svg { flex-shrink: 0; }
  .data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction="start"] svg { rotate: 180deg; }
  .\[\&_svg\:first-child\]\:-ml-1\.5 svg:first-child { margin-left: calc(var(--spacing) * -1.5); }
  .\[\&_svg\:last-child\]\:-mr-1\.5 svg:last-child { margin-right: calc(var(--spacing) * -1.5); }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*="size-"]) { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*="size-"]) { width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5); }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*="size-"]) { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-5 svg:not([class*="size-"]) { width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5); }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*="size-"]), .group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation="vertical"] *) svg:not([class*="size-"]) { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); }
  .group-data-segmented\/tabs-list\:group-data-\[size\=md\]\/tabs-list\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-5:is(:where(.group\/tabs-list)[data-segmented] *):is(:where(.group\/tabs-list)[data-size="md"] *) svg:not([class*="size-"]) { width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5); }
  .group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size="xs"] *) svg:not([class*="size-"]) { width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5); }
  .\[\&_tr\]\:border-b tr { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .\[\&_tr\:last-child\]\:border-0 tr:last-child { border-style: var(--tw-border-style); border-width: 0px; }
  .\[\&\+\[data-slot\=item-content\]\]\:flex-none + [data-slot="item-content"] { flex: 0 0 auto; }
  .\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):first-child[data-selected="true"] button { border-top-left-radius: var(--cell-radius); border-bottom-left-radius: var(--cell-radius); }
  .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role="checkbox"]) { padding-right: 0px; }
  .\[\.border-b\]\:pb-\(--card-spacing\).border-b { padding-bottom: var(--card-spacing); }
  .\[\.border-b\]\:pb-2.border-b { padding-bottom: calc(var(--spacing) * 2); }
  .\[\.border-t\]\:pt-2.border-t { padding-top: calc(var(--spacing) * 2); }
  :is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) *):is(.rdp-button_next > svg), :is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) *):is(.rdp-button_previous > svg) { rotate: 180deg; }
  :is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-2 *)[cmdk-group-heading] { padding-inline: calc(var(--spacing) * 2); }
  :is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-1\.5 *)[cmdk-group-heading] { padding-block: calc(var(--spacing) * 1.5); }
  :is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-xs *)[cmdk-group-heading] { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  :is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-medium *)[cmdk-group-heading] { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
  .\[a\]\:underline:is(a) { text-decoration-line: underline; }
  .\[a\]\:underline-offset-3:is(a) { text-underline-offset: 3px; }
  .\[a\]\:transition-colors:is(a) { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  :is(.\*\:\[a\]\:underline > *):is(a) { text-decoration-line: underline; }
  :is(.\*\:\[a\]\:underline-offset-3 > *):is(a) { text-underline-offset: 3px; }
  .\[button\]\:text-left:is(button) { text-align: left; }
  .\[button\,a\]\:transition-colors:is(button, a) { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .\[button\,a\]\:outline-none:is(button, a) { --tw-outline-style: none; outline-style: none; }
  .\[button\,a\]\:focus-visible\:ring-3:is(button, a):focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  :is(.\*\:\[img\]\:aspect-square > *):is(img) { aspect-ratio: 1 / 1; }
  :is(.\*\:\[img\]\:w-full > *):is(img) { width: 100%; }
  :is(.\*\:\[img\]\:object-cover > *):is(img) { object-fit: cover; }
  :is(.\*\:\[img\:first-child\]\:rounded-t-xl > *):is(img:first-child) { border-top-left-radius: var(--radius-xl); border-top-right-radius: var(--radius-xl); }
  :is(.\*\:\[img\:last-child\]\:rounded-b-xl > *):is(img:last-child) { border-bottom-right-radius: var(--radius-xl); border-bottom-left-radius: var(--radius-xl); }
  :is(.\*\:\[span\]\:last\:flex > *):is(span):last-child { display: flex; }
  :is(.\*\:\[span\]\:last\:items-center > *):is(span):last-child { align-items: center; }
  :is(.\*\:\[span\]\:last\:gap-2 > *):is(span):last-child { gap: calc(var(--spacing) * 2); }
  :is(.\*\:\[svg\]\:row-span-2 > *):is(svg) { grid-row: span 2 / span 2; }
  :is(.\*\:\[svg\]\:translate-y-0\.5 > *):is(svg) { --tw-translate-y: calc(var(--spacing) * .5); translate: var(--tw-translate-x) var(--tw-translate-y); }
  :is(.\*\:\[svg\]\:text-current > *):is(svg) { color: currentcolor; }
  :is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 > *):is(svg:not([class*="size-"])) { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
  :is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 > *):is(svg:not([class*="size-"])) { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); }
  .\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-\(--cell-radius\):last-child[data-selected="true"] button { border-top-right-radius: var(--cell-radius); border-bottom-right-radius: var(--cell-radius); }
  .\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):nth-child(2)[data-selected="true"] button { border-top-left-radius: var(--cell-radius); border-bottom-left-radius: var(--cell-radius); }
  .\[\&\>\*\]\:shrink-0 > * { flex-shrink: 0; }
  .\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none > :not(:first-child) { border-top-left-radius: 0px; border-top-right-radius: 0px; }
  .\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none > :not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .\[\&\>\*\:not\(\:first-child\)\]\:border-t-0 > :not(:first-child) { border-top-style: var(--tw-border-style); border-top-width: 0px; }
  .\[\&\>\*\:not\(\:first-child\)\]\:border-l-0 > :not(:first-child) { border-left-style: var(--tw-border-style); border-left-width: 0px; }
  .\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none > :not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  .\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none > :not(:last-child) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
  .\[\&\>\.sr-only\]\:w-auto > .sr-only { width: auto; }
  .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\] > [data-slot="bubble-content"]:is(button, a):hover { background-color: var(--muted); }
  @supports (color:color-mix(in lab, red, red)) {
  .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\] > [data-slot="bubble-content"]:is(button, a):hover { background-color: color-mix(in oklch,var(--muted),var(--foreground) 5%); }
}
  .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\] > [data-slot="bubble-content"]:is(button, a):hover { background-color: var(--secondary); }
  @supports (color:color-mix(in lab, red, red)) {
  .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\] > [data-slot="bubble-content"]:is(button, a):hover { background-color: color-mix(in oklch,var(--secondary),var(--foreground) 5%); }
}
  .\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\] > [data-slot="bubble-content"]:is(button, a):hover { background-color: oklch(from var(--primary) .88 calc(c * .5) h); }
  @media (prefers-color-scheme: dark) {
  .dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\] > [data-slot="bubble-content"]:is(button, a):hover { background-color: oklch(from var(--primary) .35 calc(c * .5) h); }
}
  .has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-lg:has(:is(select[aria-hidden="true"]:last-child)) > [data-slot="select-trigger"]:last-of-type { border-top-right-radius: var(--radius-lg); border-bottom-right-radius: var(--radius-lg); }
  .\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit > [data-slot="select-trigger"]:not([class*="w-"]) { width: fit-content; }
  .\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-r-lg\! > [data-slot]:not(:has(~ [data-slot])) { border-top-right-radius: var(--radius-lg) !important; border-bottom-right-radius: var(--radius-lg) !important; }
  .\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-b-lg\! > [data-slot]:not(:has(~ [data-slot])) { border-bottom-right-radius: var(--radius-lg) !important; border-bottom-left-radius: var(--radius-lg) !important; }
  :is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(> [data-slot="field-content"]) > [role="checkbox"], .has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(> [data-slot="field-content"]) [role="radio"]) { margin-top: 1px; }
  @container field-group (width >= 28rem) {
  :is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(> [data-slot="field-content"]) > [role="checkbox"], .\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(> [data-slot="field-content"]) [role="radio"]) { margin-top: 1px; }
}
  .\[\&\>a\]\:underline > a { text-decoration-line: underline; }
  .\[\&\>a\]\:underline-offset-4 > a { text-underline-offset: 4px; }
  .\[\&\>button\]\:hidden > button { display: none; }
  .\[\&\>input\]\:flex-1 > input { flex: 1 1 0%; }
  .has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(> [data-align="block-end"]) > input { padding-top: calc(var(--spacing) * 3); }
  .has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(> [data-align="block-start"]) > input { padding-bottom: calc(var(--spacing) * 3); }
  .has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(> [data-align="inline-end"]) > input { padding-right: calc(var(--spacing) * 1.5); }
  .has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(> [data-align="inline-start"]) > input { padding-left: calc(var(--spacing) * 1.5); }
  .\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\] > kbd { border-radius: calc(var(--radius) - 5px); }
  .\[\&\>span\]\:text-xs > span { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .\[\&\>span\]\:opacity-70 > span { opacity: 0.7; }
  .\[\&\>span\:last-child\]\:truncate > span:last-child { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .\[\&\>svg\]\:pointer-events-none > svg { pointer-events: none; }
  .\[\&\>svg\]\:size-3\! > svg { width: calc(var(--spacing) * 3) !important; height: calc(var(--spacing) * 3) !important; }
  .\[\&\>svg\]\:size-3\.5 > svg { width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5); }
  .\[\&\>svg\]\:size-4 > svg { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
  .\[\&\>svg\]\:h-2\.5 > svg { height: calc(var(--spacing) * 2.5); }
  .\[\&\>svg\]\:h-3 > svg { height: calc(var(--spacing) * 3); }
  .\[\&\>svg\]\:w-2\.5 > svg { width: calc(var(--spacing) * 2.5); }
  .\[\&\>svg\]\:w-3 > svg { width: calc(var(--spacing) * 3); }
  .\[\&\>svg\]\:shrink-0 > svg { flex-shrink: 0; }
  .group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size="lg"]) *) > svg { width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5); }
  .group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size="sm"]) *) > svg { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); }
  .group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size="default"] *) > svg, .group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size="lg"] *) > svg { width: calc(var(--spacing) * 2); height: calc(var(--spacing) * 2); }
  .group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size="sm"] *) > svg { display: none; }
  .\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 > svg:not([class*="size-"]) { width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5); }
  .\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 > svg:not([class*="size-"]) { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
  .\[\&\>tr\]\:last\:border-b-0 > tr:last-child { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
  .\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation="horizontal"] > div { rotate: 90deg; }
  [data-side="left"][data-collapsible="offcanvas"] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2 { right: calc(var(--spacing) * -2); }
  [data-side="left"][data-state="collapsed"] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize { cursor: e-resize; }
  [data-side="right"][data-collapsible="offcanvas"] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2 { left: calc(var(--spacing) * -2); }
  [data-side="right"][data-state="collapsed"] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize { cursor: w-resize; }
  [data-variant="legend"] + .\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5 { margin-top: calc(var(--spacing) * -1.5); }
}
:root { --hf-color-blue-100: #ebf1ff; --hf-color-blue-1000: #001640; --hf-color-blue-1100: #000d26; --hf-color-blue-1200: #000714; --hf-color-blue-200: #cdf; --hf-color-blue-300: #9fbfff; --hf-color-blue-400: #5b91fe; --hf-color-blue-500: #0256fe; --hf-color-blue-600: #0249d8; --hf-color-blue-700: #013aad; --hf-color-blue-800: #012d84; --hf-color-blue-900: #012161; --hf-color-cool-050: #5c626a; --hf-color-cool-100: #484e56; --hf-color-cool-150: #383e46; --hf-color-cool-200: #2a2d32; --hf-color-cool-250: #23262a; --hf-color-cool-300: #1c1e21; --hf-color-cool-350: #18191c; --hf-color-cool-400: #131416; --hf-color-cyan-100: #f7fdfe; --hf-color-cyan-1000: #273a3d; --hf-color-cyan-1100: #172324; --hf-color-cyan-1200: #0c1213; --hf-color-cyan-200: #ebfafd; --hf-color-cyan-300: #d9f6fa; --hf-color-cyan-400: #bfeff7; --hf-color-cyan-500: #9ce6f3; --hf-color-cyan-600: #85c4cf; --hf-color-cyan-700: #6a9ca5; --hf-color-cyan-800: #51787e; --hf-color-cyan-900: #3b575c; --hf-color-glass-dark: #23262abf; --hf-color-glass-light: #f4f4f4bf; --hf-color-green-100: #e6ffea; --hf-color-green-1000: #082b0d; --hf-color-green-1100: #061f09; --hf-color-green-1200: #041506; --hf-color-green-200: #bbf7c4; --hf-color-green-300: #86f998; --hf-color-green-400: #4ee466; --hf-color-green-500: #2eb844; --hf-color-green-600: #009919; --hf-color-green-700: #016f13; --hf-color-green-800: #0d4a17; --hf-color-green-900: #003d0a; --hf-color-green-glow: #00e62e; --hf-color-grey-050: #fff; --hf-color-grey-100: #f4f4f4; --hf-color-grey-150: #cecece; --hf-color-grey-200: #a8a8a8; --hf-color-grey-250: #7f7f7f; --hf-color-grey-300: #828282; --hf-color-grey-325: #626262; --hf-color-grey-350: #565656; --hf-color-grey-400: #454545; --hf-color-grey-450: #323232; --hf-color-grey-500: #2a2a2a; --hf-color-grey-550: #1a1a1a; --hf-color-grey-600: #000; --hf-color-lime-100: #fbffec; --hf-color-lime-1000: #344006; --hf-color-lime-1100: #1f2603; --hf-color-lime-1200: #111402; --hf-color-lime-200: #f6ffd1; --hf-color-lime-300: #eeffa7; --hf-color-lime-400: #e1fe68; --hf-color-lime-500: #d1fe17; --hf-color-lime-600: #b2d814; --hf-color-lime-700: #8ead10; --hf-color-lime-800: #6d840c; --hf-color-lime-900: #4f6109; --hf-color-lime-alpha-05: #d1fe170d; --hf-color-lime-alpha-10: #d1fe171a; --hf-color-lime-alpha-100: #d1fe17; --hf-color-lime-alpha-15: #d1fe1726; --hf-color-lime-alpha-20: #d1fe1733; --hf-color-lime-alpha-30: #d1fe174d; --hf-color-lime-alpha-40: #d1fe1766; --hf-color-lime-alpha-50: #d1fe1780; --hf-color-lime-alpha-60: #d1fe1799; --hf-color-lime-alpha-70: #d1fe17b2; --hf-color-lime-alpha-80: #d1fe17cc; --hf-color-lime-alpha-90: #d1fe17e5; --hf-color-neutral-050: #fff; --hf-color-neutral-100: #ededed; --hf-color-neutral-150: #b4b4b4; --hf-color-neutral-200: #4a4a4a; --hf-color-neutral-250: #3e3e3e; --hf-color-neutral-300: #272727; --hf-color-neutral-350: #232323; --hf-color-neutral-400: #1e1e1e; --hf-color-neutral-450: #1d1d1d; --hf-color-neutral-500: #171717; --hf-color-neutral-550: #0e0e0e; --hf-color-neutral-600: #000; --hf-color-orange-100: #fff8f5; --hf-color-orange-1000: #8f2b00; --hf-color-orange-1100: #732200; --hf-color-orange-1200: #571a00; --hf-color-orange-200: #ffdbcc; --hf-color-orange-300: #ffd1bd; --hf-color-orange-400: #ffb494; --hf-color-orange-500: #ff773d; --hf-color-orange-600: #ff4f03; --hf-color-orange-700: #db4200; --hf-color-orange-800: #c73c00; --hf-color-orange-900: #ad3400; --hf-color-pink-100: #ffebf2; --hf-color-pink-1000: #400017; --hf-color-pink-1100: #26000e; --hf-color-pink-1200: #140007; --hf-color-pink-200: #ffccde; --hf-color-pink-300: #ff9ec1; --hf-color-pink-400: #ff5994; --hf-color-pink-500: #ff005b; --hf-color-pink-600: #d9004d; --hf-color-pink-700: #ad003e; --hf-color-pink-800: #85002f; --hf-color-pink-900: #610023; --hf-color-pink-alpha-05: #ff005b0d; --hf-color-pink-alpha-10: #ff005b1a; --hf-color-pink-alpha-100: #ff005b; --hf-color-pink-alpha-15: #ff005b26; --hf-color-pink-alpha-20: #ff005b33; --hf-color-pink-alpha-30: #ff005b4d; --hf-color-pink-alpha-40: #ff005b66; --hf-color-pink-alpha-50: #ff005b80; --hf-color-pink-alpha-60: #ff005b99; --hf-color-pink-alpha-70: #ff005bb2; --hf-color-pink-alpha-80: #ff005bcc; --hf-color-pink-alpha-90: #ff005be5; --hf-color-purple-100: #ebecfe; --hf-color-purple-1000: #361f83; --hf-color-purple-1100: #2b1b6a; --hf-color-purple-1200: #221358; --hf-color-purple-200: #d5d5fc; --hf-color-purple-300: #b9b8f5; --hf-color-purple-400: #9e99f7; --hf-color-purple-500: #8271f8; --hf-color-purple-600: #7152f4; --hf-color-purple-700: #623be2; --hf-color-purple-800: #5230c2; --hf-color-purple-900: #442aa1; --hf-color-red-100: #fff0f1; --hf-color-red-1000: #5c000f; --hf-color-red-1100: #45000b; --hf-color-red-1200: #320008; --hf-color-red-200: #ffdfe1; --hf-color-red-300: #ffc2c6; --hf-color-red-400: #ff969d; --hf-color-red-500: #ff5462; --hf-color-red-600: #fa0019; --hf-color-red-700: #d60016; --hf-color-red-800: #9b0018; --hf-color-red-900: #7a0013; --hf-color-red-glow: #ff1f2e; --hf-color-transparent-dark-05: #0000000d; --hf-color-transparent-dark-10: #0000001a; --hf-color-transparent-dark-100: #000; --hf-color-transparent-dark-12: #0000001f; --hf-color-transparent-dark-15: #00000026; --hf-color-transparent-dark-20: #0003; --hf-color-transparent-dark-25: #00000040; --hf-color-transparent-dark-30: #0000004d; --hf-color-transparent-dark-32: #00000052; --hf-color-transparent-dark-40: #0006; --hf-color-transparent-dark-50: #00000080; --hf-color-transparent-dark-60: #0009; --hf-color-transparent-dark-70: #000000b2; --hf-color-transparent-dark-80: #000c; --hf-color-transparent-dark-90: #000000e5; --hf-color-transparent-light-05: #ffffff0d; --hf-color-transparent-light-10: #ffffff1a; --hf-color-transparent-light-100: #fff; --hf-color-transparent-light-15: #ffffff26; --hf-color-transparent-light-20: #fff3; --hf-color-transparent-light-30: #ffffff4d; --hf-color-transparent-light-40: #fff6; --hf-color-transparent-light-50: #ffffff80; --hf-color-transparent-light-60: #fff9; --hf-color-transparent-light-70: #ffffffb2; --hf-color-transparent-light-80: #fffc; --hf-color-transparent-light-90: #ffffffe5; --hf-color-yellow-100: #fffde5; --hf-color-yellow-1000: #6e5500; --hf-color-yellow-1100: #523f00; --hf-color-yellow-1200: #3a2d00; --hf-color-yellow-200: #fffac2; --hf-color-yellow-300: #fff599; --hf-color-yellow-400: #fff266; --hf-color-yellow-500: #ffef33; --hf-color-yellow-600: #ffeb00; --hf-color-yellow-700: #dfab01; --hf-color-yellow-800: #b58b00; --hf-color-yellow-900: #8f6e00; --hf-color-yellow-glow: #fff05a; --hf-border-width-none: 0px; --hf-border-width-hairline: .5px; --hf-border-width-thin: 1px; --hf-border-width-medium: 1.5px; --hf-border-width-thick: 2px; --hf-breakpoint-mobile: 20rem; --hf-breakpoint-tablet: 48rem; --hf-breakpoint-desktop: 80rem; --hf-breakpoint-wide: 120rem; --hf-radius-0: 0; --hf-radius-050: .125rem; --hf-radius-100: .25rem; --hf-radius-150: .375rem; --hf-radius-200: .5rem; --hf-radius-250: .625rem; --hf-radius-300: .75rem; --hf-radius-400: 1rem; --hf-radius-500: 1.25rem; --hf-radius-600: 1.5rem; --hf-radius-full: 9999px; --hf-space-0: 0; --hf-space-050: .125rem; --hf-space-100: .25rem; --hf-space-150: .375rem; --hf-space-200: .5rem; --hf-space-250: .625rem; --hf-space-300: .75rem; --hf-space-400: 1rem; --hf-space-500: 1.25rem; --hf-space-600: 1.5rem; --hf-space-650: 1.5rem; --hf-space-700: 1.75rem; --hf-space-800: 2rem; --hf-space-1000: 2.5rem; --hf-space-1200: 3rem; --hf-space-1400: 3.5rem; --hf-space-1600: 4rem; --hf-space-2000: 5rem; --hf-space-2400: 6rem; --hf-shadow-inset-tile: inset 0 var(--hf-space-050) var(--hf-space-150) var(--hf-space-0) var(--hf-color-transparent-light-15), 0 var(--hf-space-050) var(--hf-space-050) calc(-1 * var(--hf-space-050)) var(--hf-color-shadow-sm); --hf-shadow-inset-tile-hairline: inset 0 var(--hf-space-050) var(--hf-space-150) var(--hf-space-0) var(--hf-color-transparent-light-15), 0 var(--hf-space-050) var(--hf-border-width-medium) -.5px var(--hf-color-shadow-sm); --hf-shadow-modal: inset 0 var(--hf-space-050) calc(var(--hf-space-050) + var(--hf-border-width-thin)) var(--hf-space-0) var(--hf-color-transparent-light-05), 0 var(--hf-space-050) var(--hf-space-100) -.5px var(--hf-color-transparent-dark-15); --hf-shadow-overlay: inset 0 var(--hf-space-050) calc(var(--hf-space-050) + var(--hf-border-width-thin)) var(--hf-space-0) var(--hf-color-transparent-light-05), 0 var(--hf-space-100) var(--hf-space-500) calc(-1 * var(--hf-space-200)) var(--hf-color-shadow-md); --hf-shadow-raised: inset 0 var(--hf-space-050) calc(var(--hf-space-050) + var(--hf-border-width-thin)) var(--hf-space-0) var(--hf-color-transparent-light-05), var(--hf-space-0) var(--hf-space-100) var(--hf-space-600) calc(-1 * var(--hf-space-200)) var(--hf-color-transparent-dark-15); --hf-shadow-raised-sm: 0 var(--hf-border-width-thick) var(--hf-space-100) var(--hf-space-0) var(--hf-color-transparent-dark-10); --hf-shadow-sheen: inset 0 var(--hf-space-050) calc(var(--hf-space-050) + var(--hf-border-width-thin)) var(--hf-space-0) var(--hf-color-transparent-light-05); --hf-shadow-thumb-soft: 0 var(--hf-border-width-thin) var(--hf-space-050) var(--hf-space-0) var(--hf-color-transparent-dark-15); --hf-shadow-thumb-strong: 0 var(--hf-border-width-thin) var(--hf-space-300) var(--hf-space-0) var(--hf-color-transparent-dark-30); --hf-type-family-grotesk-base: "Space Grotesk"; --hf-type-family-mono-base: "IBM Plex Mono"; --hf-type-family-primary-base: "Space Grotesk"; --hf-type-family-secondary-base: "Inter"; --hf-type-weight-black: 900; --hf-type-weight-bold: 700; --hf-type-weight-medium: 500; --hf-type-weight-regular: 400; --hf-type-weight-semi-bold: 600; --hf-type-letter-spacing-loose: .00625rem; --hf-type-letter-spacing-none: 0; --hf-type-letter-spacing-slight: -.025rem; --hf-type-letter-spacing-tight: -.075rem; --hf-type-letter-spacing-wide: .0125rem; --hf-z-index-base: 0; --hf-z-index-dropdown: 10; --hf-z-index-sticky: 20; --hf-z-index-overlay: 30; --hf-z-index-modal: 40; --hf-z-index-popover: 50; --hf-z-index-toast: 60; --hf-z-index-tooltip: 70; --hf-duration-instant: 0s; --hf-duration-fast: .1s; --hf-duration-normal: .2s; --hf-duration-slow: .3s; --hf-duration-slower: .5s; --hf-duration-80: 80ms; --hf-duration-120: .12s; --hf-duration-130: .13s; --hf-duration-150: .15s; --hf-duration-160: .16s; --hf-duration-180: .18s; --hf-duration-220: .22s; --hf-duration-260: .26s; --hf-duration-350: .35s; --hf-duration-400: .4s; --hf-duration-700: .7s; --hf-duration-800: .8s; --hf-duration-1000: 1s; --hf-duration-1200: 1.2s; --hf-duration-1300: 1.3s; --hf-duration-1400: 1.4s; --hf-ease-in: cubic-bezier(.4, 0, 1, 1); --hf-ease-out: cubic-bezier(0, 0, .2, 1); --hf-ease-in-out: cubic-bezier(.4, 0, .2, 1); --hf-ease-linear: linear; --hf-ease-spring: cubic-bezier(.34, 1.56, .64, 1); --hf-ease-out-expo: cubic-bezier(.16, 1, .3, 1); --hf-ease-emphasized: cubic-bezier(.32, .72, 0, 1); --hf-ease-swift: cubic-bezier(.2, 0, 0, 1); --hf-ease-in-out-circ: cubic-bezier(.65, 0, .35, 1); --hf-ease-out-quart: cubic-bezier(.22, 1, .36, 1); --hf-icon-xs: .75rem; --hf-icon-sm: 1rem; --hf-icon-md: 1.25rem; --hf-icon-lg: 1.5rem; --hf-icon-xl: 1.75rem; --hf-opacity-disabled: .5; --hf-opacity-muted: .4; --hf-gradient-badge-blue: radial-gradient(ellipse 39.43% 136.54% at 51.64% 117.31%, #4fc9dc 0%, #32a2ee 50%, #167bff 100%); --hf-gradient-badge-pink: radial-gradient(ellipse 39.43% 136.54% at 51.64% 117.31%, #ee4596 0%, #ed2d84 50%, #ed1572 100%); --hf-gradient-badge-purple: radial-gradient(ellipse 39.43% 136.54% at 51.64% 117.31%, #ee4596 0%, #bb2dc2 50%, #8815ed 100%); --hf-gradient-glass-sheen: linear-gradient(148.916deg, #ffffff0a 22.606%, #ffffff0f 51.256%, #ffffff05 79.906%), linear-gradient(90deg, #23262abf 0%, #23262abf 100%); --hf-gradient-glass-sheen-alt: linear-gradient(123.898deg, #ffffff0a 22.606%, #ffffff0f 51.256%, #ffffff05 79.906%), linear-gradient(90deg, #23262abf 0%, #23262abf 100%); --hf-gradient-loader-sweep: linear-gradient(105deg, transparent 35%, var(--_c) 50%, transparent 65%); --hf-gradient-special-gloss-lime: linear-gradient(#ffff1400 0%, #ffff14 100%); --hf-gradient-special-gloss-lime-angled: linear-gradient(191.434deg, #ffff1400 12.723%, #ffff14 75.8%); --hf-gradient-special-gloss-pink: linear-gradient(191.434deg, #f364e400 12.723%, #fa4ae7 75.8%); --q-menu-max-width: calc(var(--hf-space-2400) * 4 + var(--hf-space-400)); --q-menu-min-width: calc(var(--hf-space-2400) + var(--hf-space-1600)); --q-modal-width: 40rem; --q-modal-width-2xl: 87rem; --q-modal-width-lg: 44.25rem; --q-modal-width-md: 40rem; --q-modal-width-sm: 29.3125rem; --q-modal-width-xl: 59.125rem; --q-modal-width-xs: 21.8125rem; --q-nav-col-width: calc(var(--hf-space-2400) * 2); --q-sidebar-width: 14.9375rem; --q-sidebar-width-collapsed: 3.25rem; --q-slider-width: 11.5rem; --q-sonner-width: 22.5rem; --q-textarea-min-height: 10.25rem; --q-vault-width: 22rem; }
@font-face { font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/assets/inter-cyrillic-ext-Cpd2YT5r.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/assets/inter-cyrillic-C5ekK6td.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/assets/inter-greek-ext-Ai74Rjx-.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/assets/inter-greek-BQL42Lnq.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/assets/inter-vietnamese-YEzCLjIM.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/assets/inter-latin-ext-B_-bZUTo.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/assets/inter-latin-8kRkwJBP.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 300 700; font-display: swap; src: url("/assets/space-grotesk-vietnamese-zl6yUm_6.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 300 700; font-display: swap; src: url("/assets/space-grotesk-latin-ext-wJGaI8U0.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 300 700; font-display: swap; src: url("/assets/space-grotesk-latin-DPT1xrvW.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/ibm-plex-mono-cyrillic-ext-400-BKehAWor.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/ibm-plex-mono-cyrillic-400-DkeVBss5.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("data:font/woff2;base64,d09GMgABAAAAAA+gAA4AAAAAL4AAAA9IAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlIbgnocgVoGYACDDBEQCrogr2ULglAAATYCJAOFHAQgBYM6B40mG/wnRUZtByc1kyhK5aYT/H9J4GSMU45fS1EJ3XVaTW8CzWBCbURMFHRSgj4lzF+DaSwFA4ZVrngK/vDO/Q1jR0O5mt0p7T8sLHRWDf77X9M7b36KsKrAuqyqiEHankjbslCAMtkjcquqZwZQBjnwkGXBE0yIMZEMYMioA7i4K6aE64Exb2R1o+umxMbIhpBMH3JwHbaNGI+2It5VourC3v0TeYKXp6+v53Ao8hKIRiQgEYhAUAKcGdXb/UId5MQmQjf/knYzhTawbizkfBPojWlS4dCbOVWS0/VvYdiiuVhzPNSmEiBlpFdrS7+Yl8qJR58hkfAkolZNS6q5VX+WU4DpuFNxrWNi6G+17y3V/pwcku4cUkBfJf25bMkh5OIPoEMGOGT0JsSAJsQNCDagzP//MV+3Bh3ujKiFWvCu3yL6N0VbVVpkWLR9TMAWndn3+/3S74UYkl0CoxkHRBa17fnv91v/6hggDwAgJASHhAiByMkhZmaIhQUyaBxuo01wkybhpk3D7bMf7rDDcAiQI1UZ/OgfnSXkPK5PkTyi23N4CADxMoNd/agCeCnnwLsHWRJ0B+Y6OgJgXCAbJUAysdBJSQjxsLGhCpETVIEiFBFCXBD9UdEhmBByZhZugC5b7qwgkKoJvIGbQUOGjRg1tlalo51eoezhvG3J2oa5eBODjA9PfBx8/JybgEagogLuTUAjIBgRbgjZDIe448j4Dgw6d84uUzDoiMvlxQUyuzEyRKWgt7IJ9UXcCRxk1qWCYDUkwT7imIft7r0JZtRGvO2ISZghCDKM6BKbggb0UgnACN7FbigrNssVI2muNAwHbJIAEwDpfaOhfazGA9R8AvryDqHQ15sQegOggTkBauBCcltWidK9iera2kCCwLcB8klUOlQ44lqgNdhhu+gIJ3BX3LfqPzVn4hhsqngFhjgms3o7ZBcc8F7oAnHoB+/MGAUEWJDqOzuVO96qQWCr8HIJH36kZILAh96Z/8daHIW+sVqgZonMQljIjRoxbEwarnTucgnkEyogouMpz0oZvpbFQza+HCtk4inipZgYRULPm5GvEn5W8Wfgo5SMSYA1gpQJViNKnRj1YjWIUytauVCVwlWJUC1ShTCN4jVJ0EKhlcq31KySrKXUJoVNsnapOmggOBdMHLQsKwRAEoBdAI5B4ofMJ5C4A74BgG6EUs7F4enNjXLRjFWbb3DU0h2j41JWo7Y6YzAGBzeEkVwsxG3rjScLw6eAW9Kdx8uNzeQVrCxxIVgsXiRkiUoI7wWZngWSfLZn5C0UEmw2QTAEeWxeALwrGZCcEUObWAyPUZjJlZ4kB/GhfB6enmR8xXX+9ln1uOfFPDvLjHnUF0hq/8SM2ZDN3vuvX5M5B0Z55/PbF5AOZwJpb6sg2ST1VA7Y5w0d0887r7+bOGemEa45aFNSGiA45MIdzSvX1ZtnkfrcrWsVMT8fTL3Ah152kCrt0t2X5DV6hK8vzprixZ2LgGu/fO9VU5xG2s+QeQpoJ+tZoG6UGkoyK2idYUZZPqmq8Dt782rWzkLza8gFJy8cMPLKwJy8FZSHM3c7HnyPLR68fXEkZy5VbCOVXAaoCwbKzJb3j43x0TtjefPABB++NZtjvPSS7X59ZWEJkqeGGcRbvKQddeDRPu1PmXOhRNBbklBga4s/QzrdD6UuW6CcVuBWGIztSj9JO8vEf9mlmaX0jSXRtW3qzgmdMOjquZQXpSvbq9xaDRZeySlVU3ltlUWZbZ4Vu8QYTv6J68w4xlPvvU+m7d3yOH6N3ORYodp9h4G5Tj6BuUY8PtbsBizz56YsSV6jKduoNxv1mU36BAMlNzZtfHXvsjAndObUqUibnDkjCs/affHOi7JpCw5dlMnkRiZcNGXCoCLw3K1j+HZ4cOJRbQhe0Dh3k1GfmTtJgTyDsQEMYZjQyZqzjfqSMlHPobGZlJbE0VItkEzRGn2le/NSsAbtBiz9jHmyK8PMW6ePXbhNZK9XsknYXg566XuKdVvyxGClr1zvFlRIiUpS/4/ej5clYQlY31Mc2nEI/hQ+qKGxsqOSCs3FWZn1ee0t0Yn/VvAUWZRxu4fnnwNmjaVFnpnpfnHisJJUnr4lMyVA6iFbDyeLiUizxdxoHxqywQPURQlKR+hG5aIleRI6henyJVHKpdJLXiaAsp/pYkT2z/I3S6VP/gjAyYQSf3W6d6VK7VOlSjf4x8ZQ/opUcWm8dEDgs2rDCb+YnPBER1VjauF3vDs31PswZKRPRmYa5LT73uFz+Hd8X89PRDr7nFrmg/PamxBMxhn8leniSrVKXOUCpY2jaVUqtbgyW6xWU1hAZVMveo3neeB4MWG1Bi67hRW1ZTk6VYZKqxR8L54S1uoIHXzCdcsv0c3u+SZX25Vof/8f2bCQ+5i4UeEn8mf/oBjnbq29iWu5a4XuLZic57NMv8vPyv+7KQsozfmY85qL530gmEwujVCUisYNetGEAUqbTNMm9AbR+GFJmUFTpRwq1hrD0ZdOBZ2C+hhr7B2wPhy9dTSaVrDbEhlp2e2uH32Umsxn28LyDNKMDBsA1H75k4C5/9lRXnWNOkAYDlxQ2XUfd9jzntCnB0TpzS31DbZRH6UvryfWz6hmlLnKNFXaj3Pb4gT7/uV1Oj28/7VPoNao49LirhPtfKi9qt37z3JxRj2TrktPUaeUfwVqNWj2YyeRrXrlqJRfJGvQbkC5cRs0hWCFqfWkfFeC2W7CsQidea+jNmffstYMqCnQJeuC7gz1Xzh3zr7j0J0bmRRla2xupGxU9U/syXYG+D0Vjkk9vxewo2Gdy03eh9kUoqhszfj371d/KWtaM2qFY1Ku6fGXtiph4b/6mG7c/b9nfP7g610XGutWsOcDu9mcc983dR5IcCwcfCDQCuBdg3iGx+bNiF/L7iXXg6jMeOpUpg84f3UDT454WPP/li3v2nrovBtNILhIZsmlav1TLou867mcLm/R5RT/WirXAsX/t0iXJX97c/98Yl0HnA1+JciU9dSX1/yywGb39rbbCn7ZOVzX5dVDp06leb8lEtBVN9yZrKa8vmdmJQOulaCrVv0RZbNWoo7r8LrRHszPyvh6PUA+z6DuIjfbsg4dAUZV3VIabbCytTMhk3+0WSbvtnVYaL/rBY4mQu3XQYNt8OKBlaqN5XGW2eVxokArkB2csXPEaF9hwX3bLONALRZgkuOwopj9Jekk/4p7Z43662fAS17Z1nnkGo+fObrx+v+1NI2ju2j467aP71+voVF+W3wh/d/UwwExeuZ6wYYbwluGx9adn9Fq7o1cj1q7aWm500vJJvBnM2FM+lxMCggA6DDwZ6C6YMA4EoGRx/wToVRcQyavy69X8ob85pjj6pft8hZMMZG7iAURham76NCJMeo269QnwGLU2TXSJKaYBpELqYFCQcJ0vggBXSsbAu6lDAwDfTWk2a6o2NxOr6tW2rydlLdgihkqG4i6MY3CFyun0GukhuHvk8dEF7tAvHFdGKDrTUJ0WlcKu0yd5i5P+3ffSAq7ZPJMfg/kvfkDMce1Uz4oH8IRZsqzkco/fRcdttIYdQd06jwthkaalA/hCJPIhqCuDKc1CvIsvswSZrEd5hQDO2pIxbYcay2nBUtmySyZBbcU6Zs2dWUtucsWv0W2+C15ttTPltlldur9yNT5Xy660YNe0fco4v+l/rX8Fi9/02ZjGn3R26c7q8mVo1EcmpfG3fGzHWgF7gG+pQ2WnCW05gEV96HhxR7iuDSWxGLYKtOqzxJ5iVboHfmAQtxHI5b76PduI8CSXUzP/PwR9a1wcpWn2mitPS2JWW5WxKcUESKKnNVr7Z8KoJEq3A/WiJOOpWrTGp6WxpzVkeQrosVJT0sjLqoGWv10QyyRE+0OLArh4yWe0VqxHyDiaD4ciIYslmLiLXfBnG4D8HCHGKkuIRpqvBBaohV6zUEWIJZC8ZYTmNNtAB7uiEdI0LFEz+BcgkLvRr9GoiBaAw4x0Ls5RFtyktkapRRkK6To8i/BDg0x0nvRr5EoiNaAIx6AqynD4bbC82twfIqReEnVnOrFtKsfez9MkxqZ7tnMCmCdyOUp1wn7joAA8uQcjXlso1D5n5WN/xrwovRlAN62et5K///LEa0PZoBsGAAM/LyzQFeW8//rgPS2JrsEyZlSSUlm0nDjGK2mWBKTiShKIB1xqeh0pCK7AqQ8kQbZIByvERMjNSvDqa7G2GIntpj44zJlQ5GlMDESsjKcqg5j49IYbaNDtIuW6XZh02AQr6J2aqJZmqKz9NxvolWo3loOpP8PlJdXpauV5nSejUewEsB17MdI1r/JNaBDetbpSpZaosNwBWDZf00REfpxEcP2qYhLsKdICNJapOEzFemkYkI2tgKH2qwhreTC97apYtVAh226dxhb2Ox231pWdcIVSJcrS6o8Os1qdMmzVou1QhWpUaddswpWBjWskRTvYIkoYaJjRBITSczYJFoWKczpUKRPk0eaNtSoaqvuum3deqhcD48QKZ5Ertih1YRhVNcpmjWTCK3tHta4VPPTdqhRLQwGAOI2lADT+0eSBPQWBmky5SpSYjU/MiGiJFDuDyuqphumZTucLrcH9CIohhMklU2jM5gsNofL4wuEIrFEKpMrlCq1RqvTG4wms8VqszucLrfHC4ZAYXAEEgWgMVgcnkAkkSlUGp3BZLE5XB5fIBSJJVKZXKHM9eVlYkfDyfer1BqtTm8wmswWq83ucLrcHq/PDyDChDIupNJGcF+QHzg3785PL0xy78ueYutgvnisP2v/RhItUWBu8pwCAXNFnUWAgnGd5wwcgps8r0DAIOA6GNi/9qfVGhxwYMquu+vjQnKYtCSyOwfNaRwEhA3AIFzlRVFV8F7EWdl7Vo5BWhIpR8UBnHjXCvj/6pe89rNyrzFg9wMYFBESGBQcHB4SuoOFsHxc568DNCx7xRGQwKDgbHGNht62wM8esz4sKDwiMDA0KDgkeD8JA/8AGhgWHnEODhPIRboUOvGdmY+Z1eaCQ4MAu6ZKWXFnd8yX79f6GSS0BWzYXa/HwWDGeyur/frXwQtEhgye+dovozHvj/5RrBQd3H1VFb1cDcLn/6BBsgsS2qKjfhXObL3WYMAW02ifmkMjGUnRuiatuFy55iceSToRL6o2IPleIqt8sxWdDCWCHafdlM4HEwJfy6Q+TmuN1FgqSGJRwVauwBa7C3EAAA==") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/ibm-plex-mono-latin-ext-400-C05TWSE2.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/ibm-plex-mono-latin-400-BJoXLJYV.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/ibm-plex-mono-cyrillic-ext-500-CU9Da17h.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/ibm-plex-mono-cyrillic-500-dnJBCtls.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 500; font-display: swap; src: url("data:font/woff2;base64,d09GMgABAAAAAA/EAA4AAAAALwgAAA9sAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlIbgnocgVoGYACDDBEQCrlIrxoLglAAATYCJAOFHAQgBYMaB40mG5EnRUaFjQMAUvyoRFGiNT8V/H9IoIeo3RbwOwiQ1Mwo6agYQQeX2AGLLYVLjeGMO2WL48XCQSJFbZom2IRY+SKRiZ1qab9YeOh/NYOnbd+83WVJsTB6xSjCKjCxAOH8lB0YhSc/oy86vcgQnugv9vbuMzRNEzUHUZR8CSIKJIEs4DTCOFwLl202edrMxRhUac58Kc2/TWwiDE3I7sFYUBainGsnAQ70L+pGj11eegeeWAhZjPV76lxH1xrCEzytrM8AhR03h4SGj4trSC+xftkhy1zeqVzv388t7WFaMl88+h2JpHEbrn+u9WX7TfYtIBjfWSSn0knvpjP5+cA9s8iHlPlztZssALsDVtjqgFmeMP8UgT2hQBgS6oyWx/PvnwjyTqnfilDAlrRevE2TZVRcBjZtMsDpJ9WZ2DJ3ZKiTG2ImIIww5uz28el7j790EIAEAAAUMYJGKCgQ+fIRrVoRTk7EEqvQ1tuAtsUWtD32oB10CO2YY2gEIFKqBX04yjYo5uM4A3cvzivIMAB4PAiKhUkBoOeyB8juIkuN6OJtbFQPQvB+rJeLqCLBiscJJSMlRaKg7gVJEsUwYEh0LirCD5egKORr5eQFKKzT2QUCqTrC4/CyxFLLLLfCyq0qbrFng9xjeWvH1ioDHosvkVy4QD4CBebcEegAFPKBe0egA0D4VbQHotkAcMqJVQfQf85lL4HEdWkGkQSIv4CSiFkoskwNpBfhBwiI3JYCQS3BhpFH88P7IAU2oKywHmW5LShLEcQyzOLIb3hAPVwboA8/U3JlTJZASIlZIY+iQa0cYAJQAABA9V7BPAz3Gjb/gwnxbwPyBPA41L0AODSAAoySoZEeTGY+3FgcBgPwwulwNJ74kiTSn2P26Y1maCEdE/k3Z7eghvZHcMSHJJK+HLUPD7qiBCBHW3nKPisADNT8v/AcdGz4sEZAR+LhOXKx4iVKho/4YP4/LufjDhGaJBmSp5WCU74VlltmJR1fFfwYBKsVyiSMWTijEJX8VQtQI5BekCoydSItEMWCYxXNLoZDrHpxbOQaJWqQoFmyFim6peuVqU+Wftl6ZGij1EGtU6ouadqpDMgxKNewAqM0xmiNKzKi0KQSE4pNKTWtDEETEPHBa3kDgDMAkA0wALwP/DPwbkDvAAB1A1IS7B/dytxQ3W9EVV4vsdnSbaE/jcgS41pLCkMhoCWRMfuLaOdVLsSMKLG/X5kZLpaKZNJgHwEjkYSvLlQSJmXC/ESh0kgvabiUCw1mpFKG4QdKpDIGrKsKfcPPCd/VSPgNNaF8LT/xIiq2LsMXI+Z7s9Sm4agKueN8eZg/S79kCfNy0fR/lRdOmJbfjBnEdcbX7lzzhm5lqrFZcttnljwrw/wA8R3JaZB87LXujmBrqOr0+YxEOyC6JpVl/tfn/zyrpEBl8Ggq/33Debp5+A5AiEx3ubv8CnoqLYiNkqcFJ1TD8ISsYpqjxdlcbMYHp0gmvd7LRcpW+ecHsFP/8yFNra4aDbVCk3WONNiyLR0FVKhXy+j9SAtgTUhaPXJy8a+SSh3/d95Rs/cCL5/urC213TrW0G7ZEOjYLLtZ2tx9dwDxrFtAr7JbX9XaoA0HRAen6nL6ZwpZP3N16H5sR9usy5p6NPm9lIeYZxZ5DLBv/iTaX61XJzXBoGSNXsEuexm340/fFq0/KSs98JJ4w624U7fEG84Elex9XtH/dODp00liETzU/1TAqVNJSvGL3t/qBUnr+vOELLsg3nAOWHpWTH+Hgza7tdVutbitBpul1j64/tkHr4falfvOnTsl3vCQWm3de/X+p2fFGx7A0quJiTV2EYbRvLiCKenS5AvqFOMtsam3aW1PGoptV8FOUlZXZZ89pQ00SWvk/lods0xmi/2tsui4TYVlBXifCnuT687LWFXn7QWJdcSS7DxR3sZqfeN2cHzcfIcmmnuz7kmJxbjqt8+9/tu0RG1J999wf/zb5CTBkmdPi8cX4zv1jxW8H7YMjam5rlo/XDvRmdg/kv6mqTizvrewrmOkuZ4uscWXZZWp4/Xt05WyGD8csLPD+sy8xsE1q1cPrmnM02cOsw4n45w0BB/4Ux58MVj+54Fgbam+yFJUqkftp87ce+PHhq6Otv+XANnigua4Il10h1Yr79RW1MflZNtjNWVcc17SuK9GbyhLr0heUFZwcEBjfzqCjk2L5NMiTXkV9O3JJCQghCS9Pltv4VXLVUfExVOOR5EizmuI0+qiO7XaU6JjW8vjV8q1FlZUVdVWvVQWNnwC2G3nTazM92Bfa3eLwVnoHgyY/Z0LanEyTjxKD//dm1acprE7ZlXTL/03fsdbRVfZ23C8mHnPB/3Hn7tn3+sJrBJY027Cdu+tFt1zeS15b+haYLae9Dlpvfv8CEgRl7alahsjVtmsEas9Y7qUM1RbbW1crlTSpNeMtk+1vSh9Q4e26WzcvOdSCqMb/Ts5+e/RMDvl0ug+vc9oWk1DXHV1nYGxR9Lvw2/15XuR41LlTrZq5yWZvf5J87HpE15WqTrb1NLT29vSa8ouVWfx1m42b87tydWYNU/29FQqD8kb5YeU2S6VWuU6PGd50HLYX+XZnXU7tU5tYV2h5dA71RTv1mXfgftGOdkd84+6pNxd3JU8ZWPd2MnkXbjXJmnc18qHnY69eMTGsRbYdZXWyqhnVy+9duFCPWP1s4/2jDU9bZNt5YswWp5cal76HbKfiPlWIT0n39y+rlstXfd7UtXYMNYseme1E0f3m+jh7k+yr/k3mWoM0fIHUnx8D3634ovouMavi8HmwP/eCn3GO2zvsi8+OS+eEPufkNfJ8VRL3FyQf9Bc3Kt/gmYiu7Q0quFGsxLnv7qxBtb4B4LADNa1a9/UxPREv2sXUqqSL29e4yqOLL6mkPf7RMV3FRdHuvYsvgw2Q+hWZYaGPDN05EB6xwzuGeG3XJx8z9nja48ad13kuIu7jEfXHj97T8T69xtuOlI01RdST+y67fflO95mGlVlhoR8vWjzQEbXSNeVkY+HFK3OGcNfyOMaWwnR89/ODUfKV3GZ+hfoEgj8J7qy7sf9QtOSYs2x5+e6N3zGFzPurY2uEddIQZjCd4UBaz187tWbYin16w7XJvHcg8HDp0mN5j4W+pvlC+SJV0Y8PmbHppktOXzIvQpJb43hZq5CUCf7GblO4GOCwO++vLy3tNlCZH/3F7BYdGNHSV0dz1/oG9v7zZ6P7zdHsCvzj3daveT8wOy44vfpfDzyhHHDdewzKos4lijGVU5rZcT0/qaZwH9mws6ch6LiQQCwWPwbux0+VpFIeHpleLWKjy4TR6/x1wq9zt9oOa5F9CZ6M241TO4kA5kqpVyZhYsACdjYJqAZxRmLCGDBlfQmw6R2lRS3Gh6IAeMlOPIcM6yeKJCNnXYjdr4CWqHAhSWxXWb+FMuKXQWLHJBFhVRGNLRZ5oRbDd+RJORL4dCe3HMeku/nx1YuVNQjwUDqd5v5x6HAvEHFcg1h9vGhgIMIO++GXKak9J7w3mPFY3ccvc/fD/qAf9hyXLvoI/RRPG5E8W6qhPecxmIbo8DD7XcxtoXY3l5HSKoWudBRaYLHHXHOUtruiVPn4Es+N7hHSzR6ByOtfqvt1ncqcE+X7f9EN/ow7Goxbdsj8bJK43zJVvpeQnuhl5U7cY7L6TuXW+mEZL5UiNTdqaD36G1tRdf8GyHeibPoJguz4Pn3/38//D39vF85n59QuWihB1FqmpWAa6B8uBECDgHnsuDArWTF4mz6iJ6weAR36E06E54Gwxknc0ZnA+EQgOEYB+HQ3ZxAfR+2ByIIRFA57Wk05SMBisBRVNFBWKyiprhArItA3ltQTh+xGUSzkJEjC2PpHbbpJpjcCIZiYFKMiLATNdfDTAcFlY3UFJ+HNsIrUe9J8OAozcXoQgcZYfuV58gASkdfRXsP10DdyytuoJ6pdJFOOiEmH6jcWrUeq1GT5sCmaxZT94btgS70DbJGVcUJGUhfRXDEOXokMhqONAdmNAuoe8P2QBf6RroGivZUQT2JAEXg6JFDPwKcm8I58AZZtaCcqbbh+XNwLkLUMAc68GcIfosQg6zp4aAfgUo3hXPgjXQVJA4MIFEGXSx4491Y49FRE65Tcx1Fk9hOPdkG1Iqz1Pt9BpVhOR3k+YdB3hcIAoDC44Fbv77a6l34u0BIfwXAXCHtAfhwW/g981/NH6dWMBXsAUIUACDwP5ka6qIKvjoTBCprzyxt3BkKIcOYGHSbHA4JIAMbmEEBOpBA7c4oFJfF9mRowwFb65aJkePKsKMmjC1hYsvAd1w2N5i5ZkwMhSvDjuowNgm4YSMcgFXwG1zILRoAHjOMQgM8A0vhEDwwNj1aNyyA+a9CwSvN6cql2ZmH7AALAYQBaR3O5F+yfiyiomleEOgh1xlCAA3e9WOIRNfHUKROjqFlG3YZ7RieQI4xrFiZSiprgT6TtRGj8qkvOqHTuH6uJlkPlQk1FH5eI8b1UjOpYFCtlJHZkG4zjEYMG6Fk1K1LvylONt3Gbbjqspx0KhmBKTA6cU6BJdSpXnKZIe3GWcjYKs7TnCprKY66c1m6d7k8m+ukSpODYybUatyvVeGUODUkVqSeoKo7hG49nWT2UqFUtnpWMQKIP8kZQHko6FQxqOPQJFYihXS5LgBY0w1lWja7w+lye0AvgmI4QVLZQmgGk8XmcHl8gVAklkhlcoVSpdZodXqD0WS2WG12h9Pl9ngRSBQag8XhCUQSmUKl0RlMFpvD5fEFQpFYIpXJFUqVWqPV6XP152XZpMzJN2AyW6w2u4Ojk7OLq5u7h6eXt4+vnz9EmFDGhVTaMEP7QvyFm4/y0wuTyvuyp9g6yIvH+rNufpNoicMqNacQrMRgBYop15zhhErNKwQjuJuB/Wt/Wq2RgM+UXXfXx4Um9HpGxhNcUjuCxAAjSrUoLgXvSfxk71ETBxkTOaIkIEnXC/h/Hcusm6PCzoA9DhgVSRjFcZ6kbxZC+bjmr4Jm4yURJIziseg0jPeFX8ZswqK8CMM0ipP4JGE6n9Iwy4srDkvyoRtDf/3LnJjV9hCnEbjMRVn9YLENefl+rZ8ioa5hxe56Pb4VI57ZWu3XX9FOREkqnn7nC2LM/yE+QmVzcQ+1uXllexBz/l0L7FIk1PWAfz1Nt7tU8UbX08RNYgwB24jzeEmxmObCY731sLllV9VeAbublZXXX4uW3lmDbW24Ki2+tSJCA5l6K4MtEm32INakxF4uwBaHtTgAAA==") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/ibm-plex-mono-latin-ext-500-BQJS6Ovj.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/ibm-plex-mono-latin-500-C820gu2e.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/ibm-plex-mono-cyrillic-ext-600-hCF3fsXQ.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/ibm-plex-mono-cyrillic-600-DiqaCFl3.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/ibm-plex-mono-vietnamese-600-Dky8cY56.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/ibm-plex-mono-latin-ext-600-BRMVj9uZ.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/ibm-plex-mono-latin-600-DpGnXj3s.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/ibm-plex-mono-cyrillic-ext-700-C1_pm3Uf.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/ibm-plex-mono-cyrillic-700-CBG_B1Ax.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 700; font-display: swap; src: url("data:font/woff2;base64,d09GMgABAAAAAA/gAA4AAAAALzAAAA+JAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlIbgnocgVoGYACDDBEQCrlor3ILglAAATYCJAOFHAQgBYMiB40mG/EnM6OmhHQjEZWbOxX/9QEnp1g5CyVN7W2QCJFobWNLXXCJiaBjsGBHGUEeZ2ayNWwVA24SMPTVfmXV3MggD/NtsRwfIcksD/lj6Pt3BXTVgEI1VUwacEBy8cs0kkY5ZWYnlyq13s/Ttnp/ZqgZwEjMUVCh3cEEzEakTIzOvTtjuTAvdau8vWsvO5i6meHCv8QSy0Mfc/HvNs+/v7F73tiAgU/zD4ZoiZbsxKDFZKxSDO+eNdJ0bDFPwW1I4sRIS5Tkth+3lFkaV7q9mMJwjC79TbCt1TSwGz/FDz0JKyf+71pp8zeXY6ozmyLaKpHJ5F5mbjYHPHu7BeS5Lc2VpoBsEdTVkSQWElnI1tdX2BotC1Etm/7Qpx6yMNH4ExKc3dkPU1tDyjIndVVDDPYk3mIcRlhsjGUn6F8/MiPn2zL9PJGUdjrJjmUis8gYsNN/uPxzl7+6BgwAECgIDlFSQnR0EAcHpEsXZMYS3LIVOCcn3JYtuOvdALdnDw4BfdLVwNfuhWZQ7lh/J9CvbrAbvBGAcgFj/FEQ5EIWA++jXiIAQ+0d2CFpDfdWLEuA5OJji0QL4E1ICDVlHUBNXgQDBBb7JBq+XgSjpOPQRQDM3dGzQQSU4sEVCMyYNWfegsVOacHa6s/ce0Vb9s6ahTgVh1S4IL7cb1qYHDV5QGvKI47DYp+kHKfsYtwCsroIbHRkqf+5t4+uXgckpsYVCsGF7HCMFFEnYTMroAzEEwAh2ZUgglUwI1R4KN+628m1ArNgGWaeE2YWgswhwl73YoF4FvaAXeehtvM0FrvwMIrLY2E4YEkHDoEAwPYU0XbB6HWg/z8dDXk9AH0GmAo7AEbhYZDWUB3cpBFtdOAkGoHbBAbR6u2GIw8ybfbazYlwAufh4utfo1clpFA3AYbcSbWSI+8n4IlzgXdf8m/HAtDhUvp/8obqh1y/ILCGcXFaOIlIUnKwE9vy/ziTu1LBqsh0SuSg1EVnwbw5i7J4yOapkL9iAUoEMgpSRCSHlzw+8vkq4CeXN5MQZUKZ0SzC2IjZSZSLYBWuklSFKNXkaig0YbSI0SpWmzjNtGqp1NNoEK3RIXXU2sXrkKCbXq8kfZL1S9HDYFCaAamGpBuWAcFxkdyxqpwBfgHaQcAj0PmX7q+g80EglwKIKyDH/bLhdemcqmVGElksMdvU5tCblwpdSCa8BVeES1cGLCskLLg0rKOD3kTt1wGrkPRu/wuX4PP5Wo89rIn1KsnADjkJfZoe/oRQSBAc7xb6Tsx2c/S5MThUKuQ8SwNmI3/ne43r98VDojhu7HqKAhZfsExDyN2HLD8U/JSM5jayxFLr/k/hBRTUgyGeXBZgdmwgz4sLX7fmG+4M7d0XRBSiCNIqLJmjcXIOZk8HhVFR2JEKTx/t48hqEkjbyv0WXYBDpG45lTiW4k9PQuFXWM4/FWRSdrtjefuWt1NYX2hppHASCTAK+HUzkUrKmkOUIeYbCx/OFSlsdmB/7jok8m3ooKpufkiCKFsNZbFQNoGVNJMOqrqdtFMUSwB8uCunUM4hQGIUGBa4Ggvwow+es74ObNa8cDeFef8YxILZofXKUYXKKWyUHRrIdnLXbb9j4f3FQesMMp4VUUABiZHWlR31/lgsALOrHQmg23JinV0vtvXHGEGoiDnTF0eczVUKVbXp6EdmkxiMRM2yEVVZA3jdYZLYbCGZgQHfa4/M+8Z5c0SGZaVacRhEwWwiadE1dCx3kSc7snS8recYhTbiREvB97OcxmPkIa9MNO2Ri9wSpZR3dwiA73gl3BQ3oMNqszguseYJw8q/pK1j+Xv4lmGTXVgp7BqFZbt48NVxaqU9swOzj1RptZEQxWBN+e4v2wnzWvOx5t5Xreb5sPi7psJmMTu1ZkJYbGsCZeKLZZPLarHDGOdlNZtFPEmgthF8QsA24J4oTFlE2ywAviWjozgXWXZBnNm8lnytmtvEbF+dOtI0uXz+JtZhPsxBc9L8GxO7581ko/n+/Ft1Y6YRvlBPF7BeNmkNBRXGvNKhov6yAPVFoLlGM+ZcZyTY2odr6z8OHTJzlEWSXFKZ5B14ndvD5dWc5GxdsiI7lEkLasrOvjHBlN+xItT1fm5yaj4Q647mqCXZtmwpiqmKM8ZVge6T9WSOKkc/sWdyjk7NFb80Px9gJt9fSKTml5yTKeGNqdlVEp2uUpKSEV5rUNbxmHcN6rTwyRLrqx2xNZeilxnuiz2gDQqymNbg4JAWhmkJEQ1uDX35eMjxgYSrtgdeBAVlcEjSs8QNKSk3BqbUZ2Cn1HcxU4mmxCnm4b7DfDWbyp1Pjnjzkn+Opnhd12jz4M7/41W2TqzDBXzrZ2trgT69eWAy1PYC3JT/pnqDq9yAWxWnHpCf2r737lcvNxMp5WZ0XwnGg/snpLshEyFnpBNQ0LP57mbPwx8TgIJaXbzv3LmgVo8TrIymRtdYxszJTK1x5vFrgGfvPgjLjjCHhZkjssMONk/menbE5jjEhYXEiCmnzj0JH/3x7sOn8vZiL+de2MPY6/1B/AHj/7IHbvEeCJY8/oB/LtNYVZ0X/ACv4TH7ium2ae2qlmljjq6aqqWn/GP8T0nlU2JP8dQ5vONPx7a+6htXu1eZdSa+Oz5zez3V/Q1/Q7KHW1QfPeoMKIvbHYkheiV74Ebvrh8Di5v8ppyL6zW9v6RtYBIy4/T9eo931y679cyZ2ynW3n1pKCPJYpop9R+ekbzb3dr9OBgf04Qx5UHz9tb2WGU6jP9YLskDDTZK3+6lJarnT1ObP3qkxE8RZTd4e1z3rzYjYFDKfSjUlXi/wxG/9RANqiiWhDkldM8xLQzcV6ySBBw9xSqV9pEXs6+KMbQE4lNLQJ9ok9c/NG6Aja8ae7LeKcD3mOfCjfmJo/1nSXaibAgoElWp9EPvLJtkJQ324GB7Q8lyI8vvPJRKA2dB5AyqLNtxCw5NX7uUHy6tHIdntGoCtaqHGYgGgVadHvDPJzv56oJPLp/ZcA995/ECpWbnk39GxzRgtziy/qG+hCdzHzf2JbRtcWRwf+LyMt5UYYgk7chuWqi8fnxKddDr/SsObaYYCgHvlVmN8V+aShsQ2CX2SBTvB1RjfYCHL85smRuuelqdjzkBPvPm6qyUiZazJC1FhsFLm2LxdzTen4s1/D4cVNCwIwyJSF/bTQuT145ws2THmHdNL9PCyB/PvW7ErScWOcHRC2tL6SkTNWdJaopcZxj567Vqq+q/KpVPXpnuvIYPh8bc25SfNP6RBXzvJWnG99bIlZR/FdpuznfbgLj1NruM/a8Hrz98m/6itDOhXgfylSeHtohRt1PjUTuuB7T9bSU4w3ThQlgkIOB0gfsXc4huSJAELB37p+b0bIQgOnPnRBcumrBNMEUzuiKNIgrHDCGKVbRJF2jIH02F8jxQgmgm4ORIo1jAhSRSgsNHK7YYKwlbkKWEshgJ6Sd2hECP/ltKQgPsqiKpuhlHV6RRHMJywpHg8LksHUMsGSj9/jYdY11xgT+O4iocOubWAGsWj0mcQFYpj/Tsv6xtGjaD6NW9gd5dV8IuwAbQN/2QT5HBc2vIf96kC1rcH30JZTeeQMDJ0Q/5FAWlhIAEhw/cfDHNxw7cE4fDT4YIgbhz8TvZBeADzaf5NJ8IHFz0LADgha7C6S7/LrrLv8stDPQX0kIlJO6p1f5/7agMh5jEwvap1D///eH6oFz7Tez7P/rRZeQZl5gBFzpEJebOKhHgPqBYCAGyj68rtom77Oka+wQwJjsSc3fIRFyUgH0Wqs370Aj3dC2+L6zH94PsE1CDGjX2A8UCJOKinthnZENbg7kDyaAjmJNRYPDGCMsRJUqIz0KOvC9JI9zTFXxfWIfvJ7VPQJLJ9sMIQjISYNCRZs0ohDdGWI4okWY2vUx2VhAOlQaBKBHDBFjARVnehVgXlXHABh5BRUeLl5mkEaTKgbOKHeIu3+uKXcJoqhFiByIWIAl/BDvN+imd8vF7XcdUHWlJRDmHXaIANQLsQMQCJOGP2E4IHNpJ2ONAMuhIK82XgGIVK0AewU5evJ6Eg4OzukPKGUE8hDEgNQhgZ5o9XwKKVawAecR2AkFgRgRDUr5EHrm809Vh9AD2WbVGi2ux5wlKTvd53R062MKjXB8o7zECAk7AX1/X9rjDzfAbl4d/CfhnwP8DXF8VdNf/z/1/tKY6piGQQAAODbj/9JSG3YKeWwMEF+PXuBR9gxiIAj0wUAMySAIvYIERCiAQ4oGA7OYQ461hueI8GPLWUn01aA4ybwULmoTGeTUHFleTpMgu1WW8dTR3AZpDIFeStKDx1DgCumFUXcPAp7BZ2I48gMpQrQ7cDR1wOezXFweShlLLbwgEqwJMV5jXoMrCvDwZQBhwUKP/5ld/krViQy4p2dUezW6hgwfg2Md2DAnwpGJGHhzDMY6MESTax1h8mcfYaDEqdLvggcFzqJeO5vSABv3aVB1U+tQGtFP8Ro9+LTRKZCuUJ10Ro05NRhXp0a2HSroenRpZNelPIP7LNIaaNnSKtlO0zeimfEpvP6RXbJt7amhGWOs1Vl1qqTqUdT3aIfHo4CDV/qhqZSVN5/mcDksDnDaJSpMOh3ON1DCXmbqeBkC7gX+SX8BaGGTJVcjEroqElBIjgSEcEYiF2IiDuIiHSEQhPhIgIXJD7hDy4MmLNx++/PjnDSIBAgUJFiIULUw4MYkIkaJIycgpKKmoaUQ7hKEVI1aceAkS6egZJEmWIlWadBkyZcmWI1eefAUKFSlWwqiUSRkzCysbu3IVKlWpVsOhVp16DRo1adaiNW9py9t5ZU2GN3PnO9p16NSlW49effoNGDRk2IhRY8ZNmDRl2oxZgVAklkhlcoUSUCzpSBrnrN5W1y9SZ+h7YowJ6p7v3X/3uUk1koPUW1dyEFI3WaTgCPVkic0Spd4WsgOEYEiFAG2/03W7M1Zwsame9+N956xMWahytGKseaEWCAim7rqqWXMwNIdvaiin1RiNRpOVrMCaqGxg7Nte2m7QnFMKkLYZIEzFgjAaTcbiCxEyj/dj9d3jiZbJKrAgjLaIkoe8VSGPr6qECJOpIIiH0Vj0oAVL3oIHiWTqBA3l2Dk/iOz+YaZRzqaDxkNgPayx9Lf1YLX5fXdn0Us9bBwfj8uY5Ps5avzsvgGehLQ5Ob+cfP+M1u/8EYln5Zgbh9ST4xh2+9MM/EH0Uv8+fPvN59NKZTj1VeJAyBDh0wQ2VhTJhnVHsTt51iWbGi/fP+VKejlvxC0jLtYry5bcPubkuUVb+ZVFh8TjY7g5yUquY0RnFgs=") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/ibm-plex-mono-latin-ext-700-BqoVA4Sx.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/ibm-plex-mono-latin-700-Bm1Kh9QZ.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@layer quanta-theme {
  :where(:root), :where([data-theme="default-light"]) { --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; --hf-color-background-elevated-end: var(--hf-color-neutral-550); --hf-color-background-elevated-start: var(--hf-color-neutral-350); --hf-color-background-glass: var(--hf-color-glass-light); --hf-color-background-inverse: var(--hf-color-grey-550); --hf-color-background-primary: var(--hf-color-grey-050); --hf-color-background-secondary: var(--hf-color-grey-100); --hf-color-background-secondary-strong: var(--hf-color-neutral-100); --hf-color-background-tertiary: var(--hf-color-grey-250); --hf-color-border-default: var(--hf-color-transparent-dark-10); --hf-color-border-error: var(--hf-color-red-700); --hf-color-border-focus: var(--hf-color-lime-500); --hf-color-border-inverse: var(--hf-color-grey-550); --hf-color-border-strong: var(--hf-color-transparent-dark-20); --hf-color-border-subtle: var(--hf-color-transparent-dark-05); --hf-color-border-success: var(--hf-color-green-500); --hf-color-border-warning: var(--hf-color-yellow-700); --hf-color-brand-blue: var(--hf-color-blue-500); --hf-color-brand-cyan: var(--hf-color-cyan-600); --hf-color-brand-green: var(--hf-color-green-500); --hf-color-brand-orange: var(--hf-color-orange-400); --hf-color-brand-pink: var(--hf-color-pink-500); --hf-color-brand-primary: var(--hf-color-lime-500); --hf-color-brand-red: var(--hf-color-red-700); --hf-color-brand-yellow: var(--hf-color-yellow-500); --hf-color-brand-yellow-light: var(--hf-color-yellow-300); --hf-color-button-brand: var(--hf-color-lime-500); --hf-color-button-destructive: var(--hf-color-red-700); --hf-color-button-label-brand: var(--hf-color-grey-550); --hf-color-button-label-destructive: var(--hf-color-grey-050); --hf-color-button-primary: var(--hf-color-grey-600); --hf-color-button-secondary: var(--hf-color-neutral-100); --hf-color-button-tertiary: var(--hf-color-neutral-150); --hf-color-icon-accent: var(--hf-color-lime-500); --hf-color-icon-brand: var(--hf-color-lime-500); --hf-color-icon-disabled: var(--hf-color-grey-150); --hf-color-icon-error: var(--hf-color-red-700); --hf-color-icon-info: var(--hf-color-blue-500); --hf-color-icon-inverse: var(--hf-color-grey-050); --hf-color-icon-on-overlay-secondary: var(--hf-color-transparent-dark-50); --hf-color-icon-on-overlay-tertiary: var(--hf-color-transparent-dark-30); --hf-color-icon-primary: var(--hf-color-grey-550); --hf-color-icon-secondary: var(--hf-color-grey-300); --hf-color-icon-success: var(--hf-color-green-600); --hf-color-icon-tertiary: var(--hf-color-grey-200); --hf-color-icon-warning: var(--hf-color-yellow-700); --hf-color-overlay-dim-soft: var(--hf-color-transparent-dark-05); --hf-color-overlay-dim-strong: var(--hf-color-transparent-dark-20); --hf-color-overlay-hover: var(--hf-color-transparent-dark-05); --hf-color-overlay-scrim: var(--hf-color-transparent-dark-50); --hf-color-overlay-wash: var(--hf-color-transparent-light-50); --hf-color-palette-blue-bg: var(--hf-color-blue-200); --hf-color-palette-blue-text: var(--hf-color-blue-600); --hf-color-palette-brown-bg: var(--hf-color-yellow-300); --hf-color-palette-brown-text: var(--hf-color-yellow-700); --hf-color-palette-mint-bg: var(--hf-color-green-200); --hf-color-palette-mint-text: var(--hf-color-green-800); --hf-color-palette-orange-bg: var(--hf-color-orange-300); --hf-color-palette-orange-text: var(--hf-color-orange-800); --hf-color-palette-pink-bg: var(--hf-color-pink-200); --hf-color-palette-pink-text: var(--hf-color-pink-700); --hf-color-palette-purple-bg: var(--hf-color-purple-200); --hf-color-palette-purple-text: var(--hf-color-purple-800); --hf-color-palette-white: var(--hf-color-grey-050); --hf-color-shadow-2xl: var(--hf-color-transparent-dark-40); --hf-color-shadow-lg: var(--hf-color-transparent-dark-20); --hf-color-shadow-md: var(--hf-color-transparent-dark-15); --hf-color-shadow-sm: var(--hf-color-transparent-dark-05); --hf-color-shadow-xl: var(--hf-color-transparent-dark-30); --hf-color-state-error-bg: var(--hf-color-red-100); --hf-color-state-error-fg: var(--hf-color-red-700); --hf-color-state-error-fg-soft: var(--hf-color-red-600); --hf-color-state-error-glow: var(--hf-color-red-glow); --hf-color-state-info-bg: var(--hf-color-blue-100); --hf-color-state-info-fg: var(--hf-color-blue-500); --hf-color-state-info-fg-soft: var(--hf-color-blue-400); --hf-color-state-success-bg: var(--hf-color-green-100); --hf-color-state-success-fg: var(--hf-color-green-600); --hf-color-state-success-fg-soft: var(--hf-color-green-600); --hf-color-state-success-glow: var(--hf-color-green-glow); --hf-color-state-warning-bg: var(--hf-color-yellow-100); --hf-color-state-warning-fg: var(--hf-color-yellow-700); --hf-color-state-warning-fg-soft: var(--hf-color-yellow-600); --hf-color-state-warning-glow: var(--hf-color-yellow-glow); --hf-color-text-brand: var(--hf-color-lime-500); --hf-color-text-danger: var(--hf-color-red-700); --hf-color-text-disabled: var(--hf-color-grey-150); --hf-color-text-info: var(--hf-color-blue-600); --hf-color-text-inverse: var(--hf-color-grey-050); --hf-color-text-link: var(--hf-color-lime-500); --hf-color-text-on-overlay-secondary: var(--hf-color-transparent-dark-50); --hf-color-text-on-overlay-tertiary: var(--hf-color-transparent-dark-30); --hf-color-text-primary: var(--hf-color-grey-550); --hf-color-text-secondary: var(--hf-color-grey-300); --hf-color-text-success: var(--hf-color-green-600); --hf-color-text-tertiary: var(--hf-color-grey-200); --hf-color-text-warning: var(--hf-color-orange-600); --hf-color-transparent-lime-05: var(--hf-color-lime-alpha-05); --hf-color-transparent-lime-10: var(--hf-color-lime-alpha-10); --hf-color-transparent-lime-100: var(--hf-color-lime-alpha-100); --hf-color-transparent-lime-15: var(--hf-color-lime-alpha-15); --hf-color-transparent-lime-20: var(--hf-color-lime-alpha-20); --hf-color-transparent-lime-30: var(--hf-color-lime-alpha-30); --hf-color-transparent-lime-40: var(--hf-color-lime-alpha-40); --hf-color-transparent-lime-50: var(--hf-color-lime-alpha-50); --hf-color-transparent-lime-60: var(--hf-color-lime-alpha-60); --hf-color-transparent-lime-70: var(--hf-color-lime-alpha-70); --hf-color-transparent-lime-80: var(--hf-color-lime-alpha-80); --hf-color-transparent-lime-90: var(--hf-color-lime-alpha-90); --hf-color-transparent-pink-05: var(--hf-color-pink-alpha-05); --hf-color-transparent-pink-10: var(--hf-color-pink-alpha-10); --hf-color-transparent-pink-100: var(--hf-color-pink-alpha-100); --hf-color-transparent-pink-15: var(--hf-color-pink-alpha-15); --hf-color-transparent-pink-20: var(--hf-color-pink-alpha-20); --hf-color-transparent-pink-30: var(--hf-color-pink-alpha-30); --hf-color-transparent-pink-40: var(--hf-color-pink-alpha-40); --hf-color-transparent-pink-50: var(--hf-color-pink-alpha-50); --hf-color-transparent-pink-60: var(--hf-color-pink-alpha-60); --hf-color-transparent-pink-70: var(--hf-color-pink-alpha-70); --hf-color-transparent-pink-80: var(--hf-color-pink-alpha-80); --hf-color-transparent-pink-90: var(--hf-color-pink-alpha-90); }
  :where([data-theme="default-dark"]) { --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; --hf-color-background-elevated-end: var(--hf-color-cool-350); --hf-color-background-elevated-start: var(--hf-color-cool-150); --hf-color-background-glass: var(--hf-color-glass-dark); --hf-color-background-inverse: var(--hf-color-grey-050); --hf-color-background-primary: var(--hf-color-cool-400); --hf-color-background-secondary: var(--hf-color-cool-300); --hf-color-background-secondary-strong: var(--hf-color-cool-250); --hf-color-background-tertiary: var(--hf-color-cool-200); --hf-color-border-default: var(--hf-color-transparent-light-10); --hf-color-border-error: var(--hf-color-red-600); --hf-color-border-focus: var(--hf-color-lime-500); --hf-color-border-inverse: var(--hf-color-grey-050); --hf-color-border-strong: var(--hf-color-transparent-light-20); --hf-color-border-subtle: var(--hf-color-transparent-light-05); --hf-color-border-success: var(--hf-color-green-500); --hf-color-border-warning: var(--hf-color-yellow-500); --hf-color-brand-blue: var(--hf-color-blue-500); --hf-color-brand-cyan: var(--hf-color-cyan-500); --hf-color-brand-green: var(--hf-color-green-500); --hf-color-brand-orange: var(--hf-color-orange-600); --hf-color-brand-pink: var(--hf-color-pink-500); --hf-color-brand-primary: var(--hf-color-lime-500); --hf-color-brand-red: var(--hf-color-red-600); --hf-color-brand-yellow: var(--hf-color-yellow-500); --hf-color-brand-yellow-light: var(--hf-color-yellow-300); --hf-color-button-brand: var(--hf-color-lime-500); --hf-color-button-destructive: var(--hf-color-red-600); --hf-color-button-label-brand: var(--hf-color-grey-550); --hf-color-button-label-destructive: var(--hf-color-grey-050); --hf-color-button-primary: var(--hf-color-grey-050); --hf-color-button-secondary: var(--hf-color-cool-250); --hf-color-button-tertiary: var(--hf-color-cool-050); --hf-color-icon-accent: var(--hf-color-lime-500); --hf-color-icon-brand: var(--hf-color-lime-500); --hf-color-icon-disabled: var(--hf-color-cool-100); --hf-color-icon-error: var(--hf-color-red-600); --hf-color-icon-info: var(--hf-color-blue-500); --hf-color-icon-inverse: var(--hf-color-grey-550); --hf-color-icon-on-overlay-secondary: var(--hf-color-transparent-light-50); --hf-color-icon-on-overlay-tertiary: var(--hf-color-transparent-light-30); --hf-color-icon-primary: var(--hf-color-grey-050); --hf-color-icon-secondary: var(--hf-color-grey-300); --hf-color-icon-success: var(--hf-color-green-500); --hf-color-icon-tertiary: var(--hf-color-grey-325); --hf-color-icon-warning: var(--hf-color-yellow-700); --hf-color-overlay-dim-soft: var(--hf-color-transparent-light-05); --hf-color-overlay-dim-strong: var(--hf-color-transparent-light-20); --hf-color-overlay-hover: var(--hf-color-transparent-light-05); --hf-color-overlay-scrim: var(--hf-color-transparent-dark-50); --hf-color-overlay-wash: var(--hf-color-transparent-light-50); --hf-color-palette-blue-bg: var(--hf-color-blue-500); --hf-color-palette-blue-text: var(--hf-color-blue-100); --hf-color-palette-brown-bg: var(--hf-color-yellow-300); --hf-color-palette-brown-text: var(--hf-color-yellow-700); --hf-color-palette-mint-bg: var(--hf-color-green-400); --hf-color-palette-mint-text: var(--hf-color-green-900); --hf-color-palette-orange-bg: var(--hf-color-orange-600); --hf-color-palette-orange-text: var(--hf-color-orange-100); --hf-color-palette-pink-bg: var(--hf-color-pink-500); --hf-color-palette-pink-text: var(--hf-color-pink-100); --hf-color-palette-purple-bg: var(--hf-color-purple-600); --hf-color-palette-purple-text: var(--hf-color-purple-100); --hf-color-palette-white: var(--hf-color-grey-050); --hf-color-shadow-2xl: var(--hf-color-transparent-dark-40); --hf-color-shadow-lg: var(--hf-color-transparent-dark-20); --hf-color-shadow-md: var(--hf-color-transparent-dark-15); --hf-color-shadow-sm: var(--hf-color-transparent-dark-05); --hf-color-shadow-xl: var(--hf-color-transparent-dark-30); --hf-color-state-error-bg: var(--hf-color-red-1000); --hf-color-state-error-fg: var(--hf-color-red-600); --hf-color-state-error-fg-soft: var(--hf-color-red-500); --hf-color-state-error-glow: var(--hf-color-red-glow); --hf-color-state-info-bg: var(--hf-color-blue-1100); --hf-color-state-info-fg: var(--hf-color-blue-500); --hf-color-state-info-fg-soft: var(--hf-color-blue-400); --hf-color-state-success-bg: var(--hf-color-green-800); --hf-color-state-success-fg: var(--hf-color-green-500); --hf-color-state-success-fg-soft: var(--hf-color-green-400); --hf-color-state-success-glow: var(--hf-color-green-glow); --hf-color-state-warning-bg: var(--hf-color-yellow-1100); --hf-color-state-warning-fg: var(--hf-color-yellow-700); --hf-color-state-warning-fg-soft: var(--hf-color-yellow-500); --hf-color-state-warning-glow: var(--hf-color-yellow-glow); --hf-color-text-brand: var(--hf-color-lime-500); --hf-color-text-danger: var(--hf-color-red-600); --hf-color-text-disabled: var(--hf-color-cool-100); --hf-color-text-info: var(--hf-color-blue-400); --hf-color-text-inverse: var(--hf-color-grey-550); --hf-color-text-link: var(--hf-color-lime-500); --hf-color-text-on-overlay-secondary: var(--hf-color-transparent-light-50); --hf-color-text-on-overlay-tertiary: var(--hf-color-transparent-light-30); --hf-color-text-primary: var(--hf-color-grey-050); --hf-color-text-secondary: var(--hf-color-grey-300); --hf-color-text-success: var(--hf-color-green-500); --hf-color-text-tertiary: var(--hf-color-grey-325); --hf-color-text-warning: var(--hf-color-yellow-700); --hf-color-transparent-lime-05: var(--hf-color-lime-alpha-05); --hf-color-transparent-lime-10: var(--hf-color-lime-alpha-10); --hf-color-transparent-lime-100: var(--hf-color-lime-alpha-100); --hf-color-transparent-lime-15: var(--hf-color-lime-alpha-15); --hf-color-transparent-lime-20: var(--hf-color-lime-alpha-20); --hf-color-transparent-lime-30: var(--hf-color-lime-alpha-30); --hf-color-transparent-lime-40: var(--hf-color-lime-alpha-40); --hf-color-transparent-lime-50: var(--hf-color-lime-alpha-50); --hf-color-transparent-lime-60: var(--hf-color-lime-alpha-60); --hf-color-transparent-lime-70: var(--hf-color-lime-alpha-70); --hf-color-transparent-lime-80: var(--hf-color-lime-alpha-80); --hf-color-transparent-lime-90: var(--hf-color-lime-alpha-90); --hf-color-transparent-pink-05: var(--hf-color-pink-alpha-05); --hf-color-transparent-pink-10: var(--hf-color-pink-alpha-10); --hf-color-transparent-pink-100: var(--hf-color-pink-alpha-100); --hf-color-transparent-pink-15: var(--hf-color-pink-alpha-15); --hf-color-transparent-pink-20: var(--hf-color-pink-alpha-20); --hf-color-transparent-pink-30: var(--hf-color-pink-alpha-30); --hf-color-transparent-pink-40: var(--hf-color-pink-alpha-40); --hf-color-transparent-pink-50: var(--hf-color-pink-alpha-50); --hf-color-transparent-pink-60: var(--hf-color-pink-alpha-60); --hf-color-transparent-pink-70: var(--hf-color-pink-alpha-70); --hf-color-transparent-pink-80: var(--hf-color-pink-alpha-80); --hf-color-transparent-pink-90: var(--hf-color-pink-alpha-90); }
}
:where(:root) { --hf-type-family-grotesk: var(--hf-type-family-grotesk-base), sans-serif; --hf-type-family-mono: var(--hf-type-family-mono-base), ui-monospace, monospace; --hf-type-family-primary: var(--hf-type-family-primary-base), system-ui, sans-serif; --hf-type-family-secondary: var(--hf-type-family-secondary-base), system-ui, sans-serif; --hf-type-size-050: .625rem; --hf-type-size-100: .75rem; --hf-type-size-200: .875rem; --hf-type-size-300: 1rem; --hf-type-size-400: 1rem; --hf-type-size-500: 1.125rem; --hf-type-size-600: 1.25rem; --hf-type-size-700: 1.5rem; --hf-type-size-800: 1.75rem; --hf-type-size-900: 1.875rem; --hf-type-size-1000: 2rem; --hf-type-size-1100: 2.25rem; --hf-type-size-1200: 2.5rem; --hf-type-size-1300: 3rem; --hf-type-size-1400: 3.5rem; --hf-type-line-height-100: .75rem; --hf-type-line-height-200: .875rem; --hf-type-line-height-300: 1rem; --hf-type-line-height-400: 1rem; --hf-type-line-height-500: 1.125rem; --hf-type-line-height-600: 1.25rem; --hf-type-line-height-700: 1.5rem; --hf-type-line-height-800: 1.75rem; --hf-type-line-height-900: 1.875rem; --hf-type-line-height-1000: 2rem; --hf-type-line-height-1100: 2.25rem; --hf-type-line-height-1200: 2.5rem; --hf-type-line-height-1300: 3rem; --hf-type-line-height-1400: 3.5rem; }
@media (width >= 768px) {
  :where(:root) { --hf-type-size-400: 1.125rem; --hf-type-size-500: 1.25rem; --hf-type-size-600: 1.375rem; --hf-type-size-700: 1.625rem; --hf-type-size-800: 1.875rem; --hf-type-size-900: 2.125rem; --hf-type-size-1000: 2.25rem; --hf-type-size-1100: 2.625rem; --hf-type-size-1200: 3rem; --hf-type-size-1300: 3.5rem; --hf-type-size-1400: 4rem; --hf-type-line-height-400: 1.125rem; --hf-type-line-height-500: 1.25rem; --hf-type-line-height-600: 1.375rem; --hf-type-line-height-700: 1.625rem; --hf-type-line-height-800: 1.875rem; --hf-type-line-height-900: 2.125rem; --hf-type-line-height-1000: 2.25rem; --hf-type-line-height-1100: 2.625rem; --hf-type-line-height-1200: 3rem; --hf-type-line-height-1300: 3.5rem; --hf-type-line-height-1400: 4rem; }
}
@media (width >= 1280px) {
  :where(:root) { --hf-type-size-600: 1.5rem; --hf-type-size-700: 1.75rem; --hf-type-size-800: 2rem; --hf-type-size-900: 2.25rem; --hf-type-size-1000: 2.5rem; --hf-type-size-1100: 3rem; --hf-type-size-1200: 3.5rem; --hf-type-size-1300: 4rem; --hf-type-size-1400: 4.5rem; --hf-type-line-height-600: 1.5rem; --hf-type-line-height-700: 1.75rem; --hf-type-line-height-800: 2rem; --hf-type-line-height-900: 2.25rem; --hf-type-line-height-1000: 2.5rem; --hf-type-line-height-1100: 3rem; --hf-type-line-height-1200: 3.5rem; --hf-type-line-height-1300: 4rem; --hf-type-line-height-1400: 4.5rem; }
}
:root { --q-menu-max-width: calc(var(--hf-space-2400) * 4 + var(--hf-space-400)); --q-menu-min-width: calc(var(--hf-space-2400) + var(--hf-space-1600)); --q-modal-width: 40rem; --q-modal-width-2xl: 87rem; --q-modal-width-lg: 44.25rem; --q-modal-width-md: 40rem; --q-modal-width-sm: 29.3125rem; --q-modal-width-xl: 59.125rem; --q-modal-width-xs: 21.8125rem; --q-nav-col-width: calc(var(--hf-space-2400) * 2); --q-sidebar-width: 14.9375rem; --q-sidebar-width-collapsed: 3.25rem; --q-slider-width: 11.5rem; --q-sonner-width: 22.5rem; --q-textarea-min-height: 10.25rem; --q-vault-width: 22rem; }
.q-menu-item:hover, .q-menu-item[data-highlighted], .q-menu-item[data-checked], .q-menu-item[aria-checked="true"] { background-color: var(--hf-color-overlay-hover); }
.q-menu-item:active { background-color: var(--hf-color-transparent-light-10); }
.q-menu-item:focus-visible { box-shadow: inset 0 0 0 var(--hf-border-width-medium) var(--hf-color-border-focus); }
.q-menu-item[data-disabled] { opacity: var(--hf-opacity-disabled); pointer-events: none; }
.q-menu-item-danger { color: var(--hf-color-text-danger); }
.q-menu-item-danger .q-menu-item-icon, .q-menu-item-danger .q-menu-item-trailing { color: var(--hf-color-icon-error); }
.q-dropdown-content > .q-menu-item:first-child { border-top-left-radius: var(--q-dropdown-item-outer-radius); border-top-right-radius: var(--q-dropdown-item-outer-radius); }
.q-dropdown-content > .q-menu-item:last-child, .q-dropdown-content > .q-dropdown-group:last-child > .q-menu-item:last-child, .q-dropdown-content > .q-dropdown-search-wrap:last-child > .q-menu-item:last-child, .q-dropdown-content > .q-dropdown-search-wrap:last-child > .q-dropdown-group:last-child > .q-menu-item:last-child { border-bottom-left-radius: var(--q-dropdown-item-outer-radius); border-bottom-right-radius: var(--q-dropdown-item-outer-radius); }
.q-dropdown-content .q-dropdown-group, .q-dropdown-content .q-dropdown-search-wrap { gap: var(--q-dropdown-gap,var(--hf-space-050)); flex-direction: column; display: flex; }
.q-dropdown-content .q-menu-item:has(.q-button) { min-height: var(--hf-space-1000); }
.q-dropdown-trigger[aria-expanded="true"].q-menu-item, .q-dropdown-trigger[data-open].q-menu-item, .q-dropdown-trigger[data-popup-open].q-menu-item, .q-dropdown-submenu-trigger[aria-expanded="true"].q-menu-item, .q-dropdown-submenu-trigger[data-open].q-menu-item, .q-dropdown-submenu-trigger[data-popup-open].q-menu-item { background-color: var(--hf-color-overlay-hover); }
.q-dropdown-trigger[aria-expanded="true"].q-button-primary, .q-dropdown-trigger[data-open].q-button-primary, .q-dropdown-trigger[data-popup-open].q-button-primary, .q-dropdown-trigger[aria-expanded="true"].q-button-tertiary, .q-dropdown-trigger[data-open].q-button-tertiary, .q-dropdown-trigger[data-popup-open].q-button-tertiary, .q-dropdown-trigger[aria-expanded="true"].q-button-danger, .q-dropdown-trigger[data-open].q-button-danger, .q-dropdown-trigger[data-popup-open].q-button-danger, .q-dropdown-trigger[aria-expanded="true"].q-button-danger-soft, .q-dropdown-trigger[data-open].q-button-danger-soft, .q-dropdown-trigger[data-popup-open].q-button-danger-soft, .q-dropdown-trigger[aria-expanded="true"].q-button-brand-soft, .q-dropdown-trigger[data-open].q-button-brand-soft, .q-dropdown-trigger[data-popup-open].q-button-brand-soft, .q-dropdown-trigger[aria-expanded="true"].q-button-marketing-tertiary, .q-dropdown-trigger[data-open].q-button-marketing-tertiary, .q-dropdown-trigger[data-popup-open].q-button-marketing-tertiary, .q-dropdown-trigger[aria-expanded="true"].q-button-marketing-ghost, .q-dropdown-trigger[data-open].q-button-marketing-ghost, .q-dropdown-trigger[data-popup-open].q-button-marketing-ghost { background-image: linear-gradient(var(--hf-color-transparent-light-20), var(--hf-color-transparent-light-20)); }
.q-dropdown-trigger[aria-expanded="true"].q-button-secondary, .q-dropdown-trigger[data-open].q-button-secondary, .q-dropdown-trigger[data-popup-open].q-button-secondary { background-image: linear-gradient(var(--hf-color-transparent-dark-50), var(--hf-color-transparent-dark-50)); }
.q-dropdown-trigger[aria-expanded="true"].q-button-outline, .q-dropdown-trigger[data-open].q-button-outline, .q-dropdown-trigger[data-popup-open].q-button-outline, .q-dropdown-trigger[aria-expanded="true"].q-button-ghost, .q-dropdown-trigger[data-open].q-button-ghost, .q-dropdown-trigger[data-popup-open].q-button-ghost { background-color: var(--hf-color-overlay-dim-strong); }
.q-menu-item:has(.q-dropdown-item-media) { min-height: var(--hf-space-1400); }
.q-menu-item:has(.q-dropdown-item-media) .q-menu-item-title { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
.q-menu-item:has(.q-dropdown-item-media) .q-menu-item-description { color: var(--hf-color-text-secondary); }
.q-menu-item[data-disabled] .q-dropdown-check { color: var(--hf-color-icon-on-overlay-tertiary); }
@media (prefers-reduced-motion: reduce) {
  .q-dropdown-content { transition-duration: 1ms; }
  .q-dropdown-content[data-starting-style], .q-dropdown-content[data-ending-style] { transform: none; }
}
.q-button:has(.q-button-label-frame) { gap: var(--hf-space-0); }
.q-button-danger.q-button-sm, .q-button-danger-soft.q-button-sm { border-radius: var(--hf-radius-300); }
.q-button-marketing-primary.q-button-xs, .q-button-marketing-secondary.q-button-xs, .q-button-marketing-tertiary.q-button-xs, .q-button-marketing-ghost.q-button-xs { padding-block-start: var(--hf-space-150); padding-block-end: var(--hf-space-200); }
.q-button-marketing-primary.q-button-sm, .q-button-marketing-secondary.q-button-sm, .q-button-marketing-tertiary.q-button-sm, .q-button-marketing-ghost.q-button-sm { padding-block-start: var(--hf-space-200); padding-block-end: var(--hf-space-250); }
.q-button-marketing-primary.q-button-md, .q-button-marketing-secondary.q-button-md, .q-button-marketing-tertiary.q-button-md, .q-button-marketing-ghost.q-button-md { padding-block-start: var(--hf-space-400); padding-block-end: var(--hf-space-400); }
.q-button-marketing-primary.q-button-lg, .q-button-marketing-secondary.q-button-lg { padding-block-start: var(--hf-space-400); padding-block-end: var(--hf-space-500); }
.q-button-marketing-tertiary.q-button-lg, .q-button-marketing-ghost.q-button-lg { padding: var(--hf-space-400); }
.q-button-marketing-tertiary.q-button-xxs, .q-button-marketing-ghost.q-button-xxs { padding-inline: var(--hf-space-100); }
.q-button-special-brand, .q-button-special-pink { background-color: var(--q-button-special-bg); background-image: var(--q-button-special-gloss), linear-gradient(90deg, var(--q-button-special-bg) 0%, var(--q-button-special-bg) 100%); border: var(--hf-border-width-none) solid transparent; border-radius: var(--hf-radius-300); block-size: auto; color: var(--q-button-special-fg); align-items: center; gap: var(--hf-space-150); inline-size: calc(var(--hf-space-2000) + var(--hf-space-800)); min-inline-size: calc(var(--hf-space-2000) + var(--hf-space-800)); padding: var(--hf-space-600) var(--hf-space-500); text-transform: none; box-shadow: inset 0 calc(-1 * (var(--hf-border-width-thick) + var(--hf-border-width-thin))) 0 0 var(--hf-color-transparent-dark-32), 0 var(--hf-space-150) var(--hf-space-100) var(--hf-space-0) var(--hf-color-transparent-dark-25), 0 var(--hf-space-800) var(--hf-space-600) var(--hf-space-0) var(--hf-color-transparent-dark-15); flex-direction: column; justify-content: center; display: flex; overflow: clip; }
:is(.q-button-special-brand, .q-button-special-pink) svg { color: var(--q-button-special-fg); height: var(--hf-space-400); width: var(--hf-space-400); }
:is(.q-button-special-brand, .q-button-special-pink):hover, :is(.q-button-special-brand, .q-button-special-pink):focus-visible { background-image: linear-gradient(var(--hf-color-transparent-light-20), var(--hf-color-transparent-light-20)), var(--q-button-special-gloss), linear-gradient(90deg, var(--q-button-special-bg) 0%, var(--q-button-special-bg) 100%); }
:is(.q-button-special-brand, .q-button-special-pink):focus-visible { box-shadow: 0 0 0 var(--hf-border-width-thick) var(--hf-color-background-primary), 0 0 0 var(--hf-space-100) var(--hf-color-border-focus), inset 0 calc(-1 * (var(--hf-border-width-thick) + var(--hf-border-width-thin))) 0 0 var(--hf-color-transparent-dark-32), 0 var(--hf-space-150) var(--hf-space-100) var(--hf-space-0) var(--hf-color-transparent-dark-25), 0 var(--hf-space-800) var(--hf-space-600) var(--hf-space-0) var(--hf-color-transparent-dark-15); }
.q-button-special-brand.q-button-icon-only, .q-button-special-pink.q-button-icon-only { padding-inline: var(--hf-space-500); }
@media (prefers-reduced-motion: reduce) {
  .q-close { transition-duration: 1ms; }
}
.q-loader-dots { grid-template-columns: repeat(2, var(--q-loader-dot)); grid-auto-rows: var(--q-loader-dot); gap: var(--q-loader-dot-gap); place-content: center; display: grid; }
.q-loader-dots .q-loader-dot:first-child { animation-delay: 0s; }
.q-loader-dots .q-loader-dot:nth-child(2) { animation-delay: 0.3s; }
.q-loader-dots .q-loader-dot:nth-child(3) { animation-delay: 0.9s; }
.q-loader-dots .q-loader-dot:nth-child(4) { animation-delay: 0.6s; }
@keyframes q-loader-blink { 
  0%, 100% { opacity: 1; }
  50% { opacity: 0.15; }
}
.q-loader-spinner-track { stroke: var(--hf-color-transparent-light-10); }
.q-loader-spinner-arc { stroke: var(--q-tint); }
@keyframes q-loader-spin { 
  100% { transform: rotate(360deg); }
}
.q-loader-stars .q-loader-star-main { inset: var(--hf-space-0); width: 100%; height: 100%; }
.q-loader-stars .q-loader-star-sub { top: var(--hf-space-0); right: var(--hf-space-0); width: 45%; height: 45%; animation-delay: var(--hf-duration-700); }
@keyframes q-loader-twinkle { 
  0%, 100% { opacity: 0.35; transform: scale(0.6); }
  50% { opacity: 1; transform: scale(1); }
}
.q-loader-shine::after { content: ""; inset: var(--hf-space-0); background-image: linear-gradient(105deg, transparent 35%, var(--q-tint) 50%, transparent 65%); animation: q-loader-shine var(--hf-duration-1300) ease-in-out infinite; position: absolute; transform: translate(-100%); }
@keyframes q-loader-shine { 
  0% { transform: translate(-100%); }
  100% { transform: translate(100%); }
}
.q-loader[data-static] .q-loader-dot, .q-loader[data-static] .q-loader-spinner, .q-loader[data-static] .q-loader-star, .q-loader-shine[data-static]::after { animation: auto ease 0s 1 normal none running none; }
@media (prefers-reduced-motion: reduce) {
  .q-loader-dot, .q-loader-spinner, .q-loader-star, .q-loader-shine::after { animation: auto ease 0s 1 normal none running none; }
}
.q-sidebar[data-product="cinema-studio"]:not(.q-sidebar-collapsed) { --q-sidebar-width: 14.4375rem; }
.q-sidebar[data-product="marketing-studio"]:not(.q-sidebar-collapsed) { --q-sidebar-width: 14.9375rem; }
.q-sidebar[data-product="supercomputer"]:not(.q-sidebar-collapsed) { --q-sidebar-width: 12.5625rem; }
.q-sidebar-section:has(.q-sidebar-section-header) { gap: var(--hf-space-200); }
.q-sidebar-item.q-sidebar-selected:not(.q-sidebar-projectitem) .q-sidebar-label { color: var(--hf-color-text-primary); }
.q-sidebar-row:disabled, .q-sidebar-row[aria-disabled="true"] { opacity: var(--hf-opacity-disabled); pointer-events: none; cursor: default; }
.q-sidebar-row .q-sidebar-meta { letter-spacing: var(--hf-type-letter-spacing-wide); }
.q-sidebar-projectitem.q-sidebar-item-sm { min-height: var(--hf-space-700); padding: var(--hf-space-100) var(--hf-space-300) var(--hf-space-100) var(--hf-space-150); border-radius: var(--hf-radius-200); }
.q-sidebar-actionrow-project .q-sidebar-action { inset-inline-end: var(--hf-space-300); }
.q-sidebar-actionrow-hover .q-sidebar-action { opacity: 0; pointer-events: none; transform: translateY(-50%) translateX(var(--hf-space-100)); }
.q-sidebar-actionrow-hover:hover .q-sidebar-action, .q-sidebar-actionrow-hover:focus-within .q-sidebar-action { opacity: 1; pointer-events: auto; transform: translateY(-50%) translateX(var(--hf-space-0)); }
.q-sidebar-actionrow-hover:hover .q-sidebar-meta, .q-sidebar-actionrow-hover:hover .q-sidebar-end, .q-sidebar-actionrow-hover:focus-within .q-sidebar-meta, .q-sidebar-actionrow-hover:focus-within .q-sidebar-end { opacity: 0; }
.q-sidebar-actionrow-project .q-sidebar-pin { inset-inline-end: var(--hf-space-300); }
.q-sidebar-projectitem .q-sidebar-end > svg, .q-sidebar-actionrow-selected .q-sidebar-pin > svg, .q-sidebar-pinned .q-sidebar-pin > svg { width: var(--hf-space-400); height: var(--hf-space-400); }
.q-sidebar-pinrow:hover .q-sidebar-pin, .q-sidebar-pinrow:focus-within .q-sidebar-pin { opacity: 1; transform: translateY(-50%) translateX(var(--hf-space-0)) scale(1); }
.q-sidebar-pinrow:hover .q-sidebar-meta, .q-sidebar-pinrow:hover .q-sidebar-end, .q-sidebar-pinrow:focus-within .q-sidebar-meta, .q-sidebar-pinrow:focus-within .q-sidebar-end, .q-sidebar-pinned .q-sidebar-meta, .q-sidebar-pinned .q-sidebar-end { opacity: 0; }
@keyframes q-sidebar-search-enter { 
  0% { opacity: 0; transform: translateY(calc(-1 * var(--hf-space-100))) scale(.98); }
  100% { opacity: 1; transform: translateY(var(--hf-space-0)) scale(1); }
}
.q-sidebar-switcher-name, .q-sidebar-label, .q-sidebar-meta, .q-sidebar-end { transition: opacity var(--hf-duration-160) var(--hf-ease-in-out); }
.q-sidebar-collapsed .q-sidebar-switcher-name, .q-sidebar-collapsed .q-sidebar-label, .q-sidebar-collapsed .q-sidebar-meta, .q-sidebar-collapsed .q-sidebar-end { opacity: 0; pointer-events: none; }
.q-sidebar-collapsed .q-sidebar-toggle, .q-sidebar-collapsed .q-sidebar-pin, .q-sidebar-collapsed .q-sidebar-search { display: none; }
.q-sidebar-collapsed .q-sidebar-switcher, .q-sidebar-collapsed .q-sidebar-row { width: calc(var(--hf-space-600) + var(--hf-space-300)); flex: 0 0 auto; }
.q-sidebar-collapsed .q-sidebar-row { padding-inline: var(--hf-space-150); }
.q-sidebar-collapsed .q-sidebar-section:not(:has(.q-sidebar-section-actions)) .q-sidebar-section-header { height: var(--hf-space-0); padding: var(--hf-space-0); }
.q-sidebar-collapsed .q-sidebar-section-title { flex-basis: var(--hf-space-0); display: none; }
.q-sidebar-collapsed .q-sidebar-section-actions { width: var(--hf-space-600); overflow: hidden; }
.q-sidebar-collapsed .q-sidebar-section-actions > * { flex: 0 0 auto; }
@media (prefers-reduced-motion: reduce) {
  .q-sidebar, .q-sidebar-action, .q-sidebar-action-button, .q-sidebar-pin, .q-sidebar-switcher-name, .q-sidebar-label, .q-sidebar-meta, .q-sidebar-end { transition: none; }
  .q-sidebar-search { animation: auto ease 0s 1 normal none running none; }
}
.q-checkbox:not([data-checked]):not([data-indeterminate]):not([data-disabled]):hover .q-checkbox-box { border-color: var(--q-checkbox-hover-border); }
.q-checkbox[data-checked] .q-checkbox-box, .q-checkbox[data-indeterminate] .q-checkbox-box { background-color: var(--q-checkbox-fill); border-color: var(--q-checkbox-fill); color: var(--q-checkbox-fg); }
.q-checkbox:focus-visible { background-color: var(--hf-color-background-primary); box-shadow: 0 0 0 var(--hf-border-width-thick) var(--q-checkbox-focus-ring); }
.q-checkbox[data-disabled] { cursor: not-allowed; }
.q-checkbox[data-disabled] .q-checkbox-box { background-color: var(--hf-color-background-glass); border-color: var(--hf-color-icon-disabled); color: var(--hf-color-icon-disabled); }
.q-checkbox[data-disabled][data-checked]:not([data-indeterminate]) .q-checkbox-box { border-color: rgba(0, 0, 0, 0); }
.q-checkbox[data-disabled][data-indeterminate] .q-checkbox-box { background-color: var(--hf-color-background-secondary-strong); border-color: var(--hf-color-background-secondary-strong); color: var(--hf-color-icon-disabled); }
.q-checkbox[data-disabled]:not([data-checked]):not([data-indeterminate]) .q-checkbox-box { color: rgba(0, 0, 0, 0); }
.q-radio:not([data-checked]):not([data-disabled]):hover .q-radio-box { border-color: var(--q-radio-hover-border); }
.q-radio[data-checked] .q-radio-box { border-color: var(--q-radio-fill); color: var(--q-radio-fill); background-color: rgba(0, 0, 0, 0); }
.q-radio[data-checked] .q-radio-dot { opacity: 1; transform: scale(1); }
.q-radio:focus-visible { background-color: var(--hf-color-background-primary); box-shadow: 0 0 0 var(--hf-border-width-thick) var(--q-radio-focus-ring); }
.q-radio[data-disabled] { cursor: not-allowed; }
.q-radio[data-disabled] .q-radio-box { border-color: var(--hf-color-icon-disabled); color: var(--hf-color-icon-disabled); background-color: rgba(0, 0, 0, 0); }
@media (prefers-reduced-motion: reduce) {
  .q-radio-dot { transition: none; }
}
.q-chip:not([data-selected]):not(:disabled):hover { background-color: var(--q-chip-hover-bg); border-color: var(--q-chip-hover-border); color: var(--q-chip-hover-fg); }
.q-chip[data-selected], .q-chip-selected { background-color: var(--q-chip-selected-bg); border-color: var(--q-chip-selected-bg); color: var(--q-chip-selected-fg); }
.q-chip:focus-visible { box-shadow: 0 0 0 var(--hf-border-width-thick) var(--hf-color-background-primary), 0 0 0 var(--hf-space-100) var(--q-chip-ring); }
.q-chip:disabled { border-color: var(--hf-color-border-subtle); color: var(--hf-color-text-disabled); cursor: not-allowed; background-color: rgba(0, 0, 0, 0); }
.q-chip:disabled[data-selected], .q-chip:disabled.q-chip-selected { background-color: var(--hf-color-background-secondary-strong); border-color: var(--hf-color-background-secondary-strong); color: var(--hf-color-icon-disabled); }
@keyframes q-dot-pulse { 
  0% { opacity: 0.5; transform: scale(1); }
  100% { opacity: 0; transform: scale(2.75); }
}
@keyframes q-dot-glow { 
  0%, 100% { opacity: 0.18; transform: scale(1.4); }
  50% { opacity: 0.38; transform: scale(1.9); }
}
@media (prefers-reduced-motion: reduce) {
  .q-dot-pulse::before, .q-dot-pulse::after, .q-dot-glow::before { display: none; }
}
.q-badge-skew { --q-badge-height: 15px; --q-badge-min-width: var(--hf-space-800); --q-badge-padding-left: var(--hf-space-100); --q-badge-padding-right: var(--hf-space-150); --q-badge-radius: var(--hf-radius-050); --q-badge-scale-y: .98; --q-badge-frame-transform: skewX(var(--q-badge-skew)) scaleY(var(--q-badge-scale-y)); --q-badge-skew-overhang: 1.4169px; padding-inline: var(--q-badge-skew-overhang); }
.q-badge-compact { --q-badge-height: var(--hf-type-line-height-100); --q-badge-min-width: var(--hf-space-700); --q-badge-padding-left: var(--hf-space-100); --q-badge-padding-right: var(--hf-space-150); --q-badge-radius: var(--hf-radius-050); --q-badge-font-family: var(--hf-type-family-grotesk); --q-badge-letter-spacing: var(--hf-type-letter-spacing-slight); --q-badge-scale-y: 1; --q-badge-frame-transform: none; --q-badge-slant: 2px; }
.q-badge-compact .q-badge-surface { clip-path: shape(from var(--q-badge-radius) 0, line to calc(100% - var(--q-badge-radius)) 0, arc to 100% var(--q-badge-radius) of var(--q-badge-radius) cw, line to calc(100% - var(--q-badge-slant)) calc(100% - var(--q-badge-radius)), arc to calc(100% - var(--q-badge-slant) - var(--q-badge-radius)) 100% of var(--q-badge-radius) cw, line to var(--q-badge-radius) 100%, arc to 0 calc(100% - var(--q-badge-radius)) of var(--q-badge-radius) cw, line to 0 var(--q-badge-radius), arc to var(--q-badge-radius) 0 of var(--q-badge-radius) cw, close); }
.q-badge-compact .q-badge-text { letter-spacing: calc(var(--hf-type-letter-spacing-slight) * 1.5); text-align: start; line-height: 13px; display: block; }
.q-badge-compact .q-badge-label { line-height: inherit; }
.q-badge-skew.q-badge-sm { --q-badge-height: var(--hf-space-500); --q-badge-padding-left: var(--hf-space-100); --q-badge-padding-right: var(--hf-space-150); --q-badge-font-size: var(--hf-type-size-300); --q-badge-letter-spacing: calc(var(--hf-type-letter-spacing-slight) * 2); --q-badge-skew-overhang: 1.8892px; }
.q-badge-compact.q-badge-sm { --q-badge-min-width: var(--hf-space-1000); --q-badge-font-size: var(--hf-type-size-300); --q-badge-height: 17px; --q-badge-slant: 2.5px; }
.q-badge-compact.q-badge-sm .q-badge-text { letter-spacing: calc(var(--hf-type-letter-spacing-slight) * 2); }
.q-switch[data-checked] { background-color: var(--q-switch-track-bg-checked); }
.q-switch[data-checked] .q-switch-thumb { transform: translateX(var(--q-switch-thumb-translate)); transform-origin: 100% center; }
.q-switch[data-checked]:not([data-disabled]) .q-switch-thumb { border-color: var(--q-switch-thumb-border); border-width: var(--hf-border-width-thin); box-shadow: var(--q-switch-thumb-shadow-strong), var(--q-switch-thumb-shadow-soft); }
.q-switch:not([data-disabled]):active .q-switch-thumb { transform: scaleX(var(--q-switch-press-scale)); }
.q-switch[data-checked]:not([data-disabled]):active .q-switch-thumb { transform: translateX(var(--q-switch-thumb-translate)) scaleX(var(--q-switch-press-scale)); }
.q-switch:focus-visible { box-shadow: 0 0 0 var(--hf-border-width-thick) var(--hf-color-background-primary), 0 0 0 var(--hf-space-100) var(--q-switch-focus-ring); }
.q-switch[data-disabled] { cursor: not-allowed; opacity: var(--hf-opacity-disabled); }
.q-switch[data-disabled] .q-switch-thumb { box-shadow: var(--q-switch-thumb-shadow-soft); }
@media (prefers-reduced-motion: reduce) {
  .q-switch, .q-switch-thumb { transition-duration: 1ms; }
  .q-switch:not([data-disabled]):active .q-switch-thumb { transform: none; }
  .q-switch[data-checked]:not([data-disabled]):active .q-switch-thumb { transform: translateX(var(--q-switch-thumb-translate)); }
}
.q-tabs-tab-text::after { content: attr(data-text); font-weight: var(--hf-type-weight-medium); visibility: hidden; height: 0px; letter-spacing: var(--label-xs-medium-letter-spacing); overflow: hidden; }
.q-tabs:has(.q-tabs-list-fill) { width: 100%; display: block; }
.q-tabs-underline { --q-tabs-indicator-bg: var(--hf-color-border-inverse); --q-tabs-tab-fg: var(--hf-color-text-tertiary); --q-tabs-tab-hover-bg: transparent; --q-tabs-tab-hover-fg: var(--hf-color-brand-primary); }
.q-tabs-underline.q-tabs-tone-accent { --q-tabs-indicator-bg: var(--q-tabs-accent); --q-tabs-indicator-fg: var(--q-tabs-accent); }
.q-tabs-underline .q-tabs-list { border-bottom: var(--hf-border-width-thin) solid var(--hf-color-border-subtle); gap: var(--hf-space-200); height: calc(var(--hf-space-1000) + var(--hf-space-300)); padding-inline: var(--hf-space-0); overflow: clip; }
.q-tabs-underline .q-tabs-tab { min-height: calc(var(--hf-space-1000) + var(--hf-space-300)); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-loose); padding: 0px; }
.q-tabs-underline .q-tabs-tab[data-active] { color: var(--q-tabs-indicator-fg); }
.q-tabs-underline .q-tabs-tab-text::after { font-weight: var(--hf-type-weight-medium); }
.q-tabs-underline .q-tabs-tab:not([data-active]):not([data-disabled]):hover { background-color: var(--q-tabs-tab-hover-bg); color: var(--q-tabs-tab-hover-fg); }
.q-tabs-underline .q-tabs-indicator { background-color: var(--q-tabs-indicator-bg); bottom: var(--hf-space-0); height: var(--hf-border-width-thick); left: var(--active-tab-left); width: var(--active-tab-width); z-index: 2; top: auto; }
.q-tabs-pill { --q-tabs-indicator-bg: var(--hf-color-button-primary); --q-tabs-indicator-fg: var(--hf-color-text-inverse); --q-tabs-tab-fg: var(--hf-color-text-secondary); --q-tabs-tab-hover-bg: transparent; --q-tabs-tab-hover-fg: var(--hf-color-text-primary); }
.q-tabs-pill .q-tabs-list { border-radius: var(--hf-space-2400); gap: var(--hf-space-050); padding: var(--hf-space-100); overflow: clip; }
.q-tabs-pill .q-tabs-tab { border-radius: var(--hf-space-2400); min-height: var(--hf-space-800); padding: var(--hf-space-100) var(--hf-space-200); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
.q-tabs-pill .q-tabs-tab-content { --q-tabs-label-padding-x: var(--hf-space-200); }
.q-tabs-pill .q-tabs-tab[data-active] { color: var(--q-tabs-indicator-fg); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
.q-tabs-pill .q-tabs-tab-text::after { font-weight: var(--hf-type-weight-medium); }
.q-tabs-pill .q-tabs-tab:not([data-active]):not([data-disabled]):hover { color: var(--q-tabs-tab-hover-fg); }
.q-tabs-pill .q-tabs-indicator { background-color: var(--q-tabs-indicator-bg); border-radius: var(--hf-space-2400); height: var(--active-tab-height); width: var(--active-tab-width); }
.q-tabs-segmented { --q-tabs-content-gap: var(--hf-space-0); --q-tabs-glass-blur: var(--hf-space-300); --q-tabs-glass-selected-bg: var(--hf-gradient-glass-sheen); --q-tabs-icon-size: var(--hf-icon-sm); --q-tabs-indicator-bg: var(--hf-color-background-glass); --q-tabs-indicator-border: var(--hf-color-border-subtle); --q-tabs-indicator-fg: var(--hf-color-text-primary); --q-tabs-indicator-icon: var(--hf-color-icon-primary); --q-tabs-label-padding-x: var(--hf-space-100); --q-tabs-segment-radius: var(--hf-radius-200); --q-tabs-selected-radius: var(--hf-radius-200); --q-tabs-tab-fg: var(--hf-color-text-on-overlay-secondary); --q-tabs-tab-hover-bg: var(--hf-color-overlay-hover); --q-tabs-tab-hover-fg: var(--hf-color-text-primary); --q-tabs-tab-icon: var(--hf-color-icon-on-overlay-secondary); --q-tabs-track-bg: var(--hf-color-overlay-hover); --q-tabs-track-radius: var(--hf-radius-300); width: auto; display: inline-block; }
.q-tabs-segmented.q-tabs-shape-pill { --q-tabs-segment-radius: var(--hf-radius-full); --q-tabs-selected-radius: var(--hf-radius-full); --q-tabs-track-radius: var(--hf-radius-full); }
.q-tabs-segmented.q-tabs-shape-icon { --q-tabs-icon-size: var(--hf-icon-sm); --q-tabs-label-padding-x: var(--hf-space-0); }
.q-tabs-segmented.q-tabs-tone-default { --q-tabs-indicator-bg: var(--hf-color-overlay-hover); --q-tabs-indicator-border: var(--hf-color-border-subtle); --q-tabs-indicator-fg: var(--hf-color-text-primary); --q-tabs-indicator-icon: var(--hf-color-icon-primary); }
.q-tabs-segmented.q-tabs-tone-solid { --q-tabs-indicator-bg: var(--hf-color-button-primary); --q-tabs-indicator-fg: var(--hf-color-text-inverse); --q-tabs-indicator-icon: var(--hf-color-icon-inverse); }
.q-tabs-segmented.q-tabs-tone-brand-soft { --q-tabs-indicator-bg: var(--hf-color-transparent-lime-15); --q-tabs-indicator-fg: var(--hf-color-brand-primary); --q-tabs-indicator-icon: var(--hf-color-icon-accent); }
.q-tabs-segmented.q-tabs-tone-brand { --q-tabs-indicator-bg: var(--hf-color-brand-primary); --q-tabs-indicator-fg: var(--hf-color-text-inverse); --q-tabs-indicator-icon: var(--hf-color-icon-inverse); }
.q-tabs-segmented .q-tabs-list { background-color: var(--q-tabs-track-bg); border: var(--hf-border-width-thin) solid var(--hf-color-border-default); border-radius: var(--q-tabs-track-radius); height: var(--hf-space-1000); padding: var(--hf-space-100); align-items: center; overflow: clip; }
.q-tabs-segmented.q-tabs-surface-glass .q-tabs-list { backdrop-filter: blur(var(--q-tabs-glass-blur)); box-shadow: 0 var(--hf-space-050) var(--hf-space-100) -.5px var(--hf-color-transparent-dark-12), inset 0 var(--hf-space-050) 3px var(--hf-color-transparent-light-05); }
.q-tabs-segmented.q-tabs-surface-flat .q-tabs-list { box-shadow: none; }
.q-tabs-segmented .q-tabs-tab { border-radius: var(--q-tabs-segment-radius); height: var(--hf-space-800); min-height: var(--hf-space-800); padding: var(--hf-space-100) var(--hf-space-200); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
.q-tabs-segmented .q-tabs-tab-content { --q-tabs-content-gap: var(--hf-space-0); --q-tabs-label-padding-x: var(--hf-space-0); overflow: visible; }
.q-tabs-segmented .q-tabs-tab-text { padding-inline: var(--hf-space-100); }
.q-tabs-segmented .q-tabs-tab-text::after { font-weight: var(--hf-type-weight-medium); }
.q-tabs-segmented .q-tabs-tab[data-active] { color: var(--q-tabs-indicator-fg); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
.q-tabs-segmented .q-tabs-tab[data-active] svg { color: var(--q-tabs-indicator-icon); }
.q-tabs-segmented .q-tabs-tab:not([data-active]):not([data-disabled]):hover { background-color: var(--q-tabs-tab-hover-bg); border-radius: var(--q-tabs-selected-radius); color: var(--q-tabs-tab-hover-fg); }
.q-tabs-segmented .q-tabs-tab:not([data-active]):not([data-disabled]):hover svg { color: var(--hf-color-icon-primary); }
.q-tabs-segmented .q-tabs-indicator { background-color: var(--q-tabs-indicator-bg); border: var(--hf-border-width-thin) solid transparent; border-radius: var(--q-tabs-selected-radius); height: var(--active-tab-height); width: var(--active-tab-width); }
.q-tabs-segmented.q-tabs-tone-default .q-tabs-indicator { border-color: var(--q-tabs-indicator-border); }
.q-tabs-segmented .q-tabs-tab[data-active] { transition-delay: var(--q-tabs-hover-release-delay), var(--hf-duration-instant), var(--hf-duration-instant), var(--hf-duration-instant), var(--hf-duration-instant); transition-duration: var(--q-tabs-hover-release-duration), var(--q-tabs-transition-duration), var(--q-tabs-transition-duration), var(--q-tabs-transition-duration), var(--q-tabs-transition-duration); background-color: rgba(0, 0, 0, 0); transition-property: background-color, border-color, box-shadow, color, opacity; }
.q-tabs-segmented.q-tabs-tone-glass .q-tabs-indicator { backdrop-filter: blur(var(--q-tabs-glass-blur)); background: var(--q-tabs-glass-selected-bg); border-color: var(--q-tabs-indicator-border); box-shadow: 0 var(--hf-space-050) var(--hf-space-050) var(--hf-space-0) var(--hf-color-transparent-dark-12), inset 0 var(--hf-space-050) 3px var(--hf-color-transparent-light-05); }
.q-tabs-segmented.q-tabs-shape-icon .q-tabs-list { height: var(--hf-space-1000); }
.q-tabs-segmented.q-tabs-shape-icon .q-tabs-tab { height: var(--hf-space-800); min-height: var(--hf-space-800); min-width: var(--hf-space-800); padding: var(--hf-space-0); }
.q-tabs-segmented.q-tabs-shape-icon .q-tabs-tab-content { --q-tabs-content-gap: var(--hf-space-0); --q-tabs-label-padding-x: var(--hf-space-0); }
.q-tabs-segmented.q-tabs-shape-icon.q-tabs-tone-glass { --q-tabs-glass-selected-bg: var(--hf-gradient-glass-sheen-alt); }
.q-tabs-soft { --q-tabs-selected-bg: var(--hf-color-overlay-hover); --q-tabs-selected-radius: var(--hf-radius-200); --q-tabs-tab-fg: var(--hf-color-text-secondary); --q-tabs-tab-icon: var(--hf-color-icon-secondary); --q-tabs-tab-hover-bg: var(--hf-color-overlay-hover); --q-tabs-tab-hover-fg: var(--hf-color-text-primary); --q-tabs-tab-selected-fg: var(--hf-color-text-primary); --q-tabs-tab-selected-icon: var(--hf-color-icon-primary); --q-tabs-icon-size: var(--hf-icon-sm); width: auto; display: inline-block; }
.q-tabs-soft .q-tabs-list { background-color: var(--hf-color-overlay-hover); border-radius: var(--hf-radius-300); gap: var(--hf-space-100); padding: var(--hf-space-100); }
.q-tabs-soft.q-tabs-soft-scrim .q-tabs-list { background-color: var(--hf-color-overlay-scrim); }
.q-tabs-soft .q-tabs-indicator { background-color: var(--q-tabs-selected-bg); border: var(--hf-border-width-thin) solid var(--hf-color-border-subtle); border-radius: var(--q-tabs-selected-radius); height: var(--active-tab-height); width: var(--active-tab-width); }
.q-tabs-soft .q-tabs-tab { border-radius: var(--hf-radius-200); gap: var(--hf-space-150); padding: var(--hf-space-200) var(--hf-space-300); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
.q-tabs-soft .q-tabs-tab-content { --q-tabs-content-gap: var(--hf-space-150); --q-tabs-label-padding-x: var(--hf-space-0); overflow: visible; }
.q-tabs-soft .q-tabs-tab[data-active] { color: var(--q-tabs-tab-selected-fg); transition-delay: var(--q-tabs-hover-release-delay), var(--hf-duration-instant), var(--hf-duration-instant), var(--hf-duration-instant), var(--hf-duration-instant); transition-duration: var(--q-tabs-hover-release-duration), var(--q-tabs-transition-duration), var(--q-tabs-transition-duration), var(--q-tabs-transition-duration), var(--q-tabs-transition-duration); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); background-color: rgba(0, 0, 0, 0); transition-property: background-color, border-color, box-shadow, color, opacity; }
.q-tabs-soft .q-tabs-tab-text::after { font-weight: var(--hf-type-weight-medium); }
.q-tabs-soft .q-tabs-tab[data-active] svg { color: var(--q-tabs-tab-selected-icon); }
.q-tabs-soft .q-tabs-tab:not([data-active]):not([data-disabled]):hover { background-color: var(--q-tabs-tab-hover-bg); color: var(--q-tabs-tab-hover-fg); }
.q-tabs-soft .q-tabs-tab:not([data-active]):not([data-disabled]):hover svg { color: var(--hf-color-icon-primary); }
.q-tabs-tab:focus-visible { box-shadow: 0 0 0 var(--hf-border-width-thick) var(--q-tabs-focus-ring); }
.q-tabs-tab[data-disabled] { cursor: not-allowed; opacity: var(--hf-opacity-muted); }
.q-tabs-segmented .q-tabs-tab-icon-only { padding: var(--hf-space-150); }
.q-tabs-tab-icon-only .q-tabs-tab-content { padding: 0px; }
.q-tabs-soft .q-tabs-tab-icon-only { padding: var(--hf-space-150); }
@keyframes q-tabs-panel-in { 
  0% { opacity: 0; transform: translateY(var(--hf-space-050)); }
  100% { opacity: 1; transform: translateY(var(--hf-space-0)); }
}
@media (prefers-reduced-motion: reduce) {
  .q-tabs { --q-tabs-hover-release-delay: var(--hf-duration-instant); --q-tabs-transition-duration: var(--hf-duration-instant); }
  .q-tabs-panel { animation: auto ease 0s 1 normal none running none; }
}
.q-modal-header > .q-close, .q-modal-header-lead > .q-close { margin: var(--hf-space-100); }
@media (prefers-reduced-motion: reduce) {
  .q-modal-backdrop, .q-modal { transition-duration: 1ms; }
  .q-modal[data-starting-style], .q-modal[data-ending-style] { transform: translate(-50%, -50%); }
}
.q-field-input.q-field-input-multiline { flex: 1 1 var(--hf-space-0); height: auto; min-height: var(--hf-space-0); padding-block: var(--hf-space-050); align-self: stretch; }
.q-divider::before, .q-divider::after { content: ""; height: var(--hf-border-width-thin); left: var(--hf-space-0); right: var(--hf-space-0); display: block; position: absolute; }
.q-divider::before { background-color: var(--hf-color-transparent-dark-15); top: calc(var(--hf-border-width-thin) * -1); }
.q-divider::after { background-color: var(--hf-color-transparent-light-10); top: var(--hf-space-0); }
.q-divider-vertical::before, .q-divider-vertical::after { bottom: var(--hf-space-0); content: ""; top: var(--hf-space-0); width: var(--hf-border-width-thin); display: block; position: absolute; }
.q-divider-vertical::before { background-color: var(--hf-color-transparent-dark-15); left: calc(var(--hf-border-width-thin) * -1); }
.q-divider-vertical::after { background-color: var(--hf-color-transparent-light-10); left: var(--hf-space-0); }
[data-position^="bottom"] .q-sonner { bottom: var(--hf-space-0); transform-origin: center bottom; transform: translateY(calc(var(--toast-index) * var(--q-sonner-peek) * -1)); }
[data-position^="bottom"] .q-sonner[data-expanded], [data-position^="bottom"][data-expand] .q-sonner { height: var(--toast-height); transform: translateY(calc((var(--toast-offset-y) + var(--toast-index) * var(--q-sonner-gap)) * -1)); }
[data-position^="bottom"] .q-sonner[data-starting-style], [data-position^="bottom"] .q-sonner[data-ending-style] { opacity: 0; transform: translateY(110%); }
[data-position^="top"] .q-sonner { top: var(--hf-space-0); transform-origin: center top; transform: translateY(calc(var(--toast-index) * var(--q-sonner-peek))); }
[data-position^="top"] .q-sonner[data-expanded], [data-position^="top"][data-expand] .q-sonner { height: var(--toast-height); transform: translateY(calc(var(--toast-offset-y) + var(--toast-index) * var(--q-sonner-gap))); }
[data-position^="top"] .q-sonner[data-starting-style], [data-position^="top"] .q-sonner[data-ending-style] { opacity: 0; transform: translateY(-110%); }
.q-sonner[data-limited] { opacity: 0; pointer-events: none; }
[data-position] .q-sonner[data-expanded], [data-position][data-expand] .q-sonner { overflow: visible; }
[data-position^="bottom"] .q-sonner[data-expanded]::after, [data-position^="bottom"][data-expand] .q-sonner::after { content: ""; left: var(--hf-space-0); right: var(--hf-space-0); height: var(--q-sonner-gap); position: absolute; bottom: 100%; }
[data-position^="top"] .q-sonner[data-expanded]::after, [data-position^="top"][data-expand] .q-sonner::after { content: ""; left: var(--hf-space-0); right: var(--hf-space-0); height: var(--q-sonner-gap); position: absolute; top: 100%; }
[data-position] .q-sonner[data-swiping] { transition-duration: var(--hf-duration-instant); transform: translate(var(--toast-swipe-movement-x,0), var(--toast-swipe-movement-y,0)); }
.q-sonner:hover .q-sonner-close, .q-sonner-close:focus-visible { opacity: 1; }
.q-sonner-success .q-sonner-icon { color: var(--hf-color-state-success-fg); }
.q-sonner-error .q-sonner-icon { color: var(--hf-color-state-error-fg); }
.q-sonner-warning .q-sonner-icon { color: var(--hf-color-state-warning-fg); }
.q-sonner-info .q-sonner-icon { color: var(--hf-color-state-info-fg); }
@keyframes q-sonner-spin { 
  100% { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
  .q-sonner { transition-duration: 1ms; }
  .q-sonner-spinner { animation: auto ease 0s 1 normal none running none; }
  .q-vault, .q-vault-backdrop { transition-duration: var(--hf-duration-120); }
  .q-vault[data-swiping] { transition: none; }
}
.q-modal-header .q-command-input-row { flex: 1 1 var(--hf-space-0); height: var(--hf-space-1000); min-width: var(--hf-space-0); padding: var(--hf-space-0); border-bottom: var(--hf-border-width-none) solid transparent; }
.q-command-group:not([hidden]) ~ .q-command-group:not([hidden]) { border-top: var(--hf-border-width-thin) solid var(--hf-color-transparent-dark-15); box-shadow: inset 0 var(--hf-border-width-thin) 0 var(--hf-color-transparent-light-10); margin-top: var(--hf-space-200); padding-top: var(--hf-space-200); }
.q-command-item > .q-command-item-title { flex: 1 1 var(--hf-space-0); min-width: var(--hf-space-0); }
.q-command-body > .q-command-list { min-width: var(--hf-space-0); flex: 1 1 0px; }
@media (prefers-reduced-motion: reduce) {
  .q-command-action { transition-duration: 1ms; }
}
@keyframes q-progress-slide { 
  0% { left: -45%; }
  100% { left: 100%; }
}
.q-progress-dot[data-state="complete"] { background-color: var(--q-tint); z-index: 1; }
.q-progress-ring-svg { width: 100%; height: 100%; display: block; }
.q-progress-ring-track { fill: none; stroke: var(--hf-color-background-tertiary); stroke-width: var(--q-progress-ring-stroke); }
.q-progress-ring-arc { fill: none; stroke: var(--q-tint); stroke-width: var(--q-progress-ring-stroke); stroke-linecap: butt; transition: stroke-dashoffset var(--hf-duration-350) var(--hf-ease-in-out-circ); }
.q-progress-ring-indeterminate { stroke-linecap: round; transform-box: fill-box; transform-origin: 50% center; animation: q-progress-spin .9s var(--hf-ease-linear) infinite; }
@keyframes q-progress-spin { 
  100% { transform: rotate(360deg); }
}
.q-progress-ring-seg { fill: none; stroke: var(--hf-color-background-tertiary); stroke-width: var(--q-progress-ring-stroke); stroke-linecap: butt; transition: stroke var(--hf-duration-slow) ease; }
.q-progress-ring-seg[data-state="complete"] { stroke: var(--q-tint); }
.q-progress-ring-dot { fill: var(--hf-color-background-tertiary); transition: fill var(--hf-duration-slow) ease; }
.q-progress-ring-dot[data-state="complete"] { fill: var(--q-tint); }
.q-progress[data-static] .q-progress-fill, .q-progress-steps[data-static] .q-progress-segment-fill { transition: none; }
.q-progress[data-static] .q-progress-indeterminate { left: var(--hf-space-0); width: 100%; animation: auto ease 0s 1 normal none running none; }
.q-progress-dots[data-static] .q-progress-dot, .q-progress-circular[data-static] .q-progress-ring-arc, .q-progress-circular[data-static] .q-progress-ring-seg, .q-progress-circular[data-static] .q-progress-ring-dot { transition: none; }
.q-progress-circular[data-static] .q-progress-ring-indeterminate { animation: auto ease 0s 1 normal none running none; }
@media (prefers-reduced-motion: reduce) {
  .q-progress-fill, .q-progress-segment-fill, .q-progress-dot { transition: none; }
  .q-progress-indeterminate { left: var(--hf-space-0); width: 100%; animation: auto ease 0s 1 normal none running none; }
  .q-progress-ring-arc, .q-progress-ring-seg, .q-progress-ring-dot { transition: none; }
  .q-progress-ring-indeterminate { animation: auto ease 0s 1 normal none running none; }
}
.q-nav-menu-static.q-nav-menu-size-plugins { border-radius: var(--hf-radius-500); }
.q-nav-popup:has(.q-nav-menu-size-plugins) { border-radius: var(--hf-radius-500); }
.q-nav-menu-size-image .q-nav-group:first-child { --q-nav-col-width: 21.375rem; }
.q-nav-menu-size-image .q-nav-group:nth-child(2) { --q-nav-col-width: 21.125rem; }
.q-nav-menu-size-video .q-nav-group:first-child { --q-nav-col-width: 21.375rem; }
.q-nav-menu-size-video .q-nav-group:nth-child(2) { --q-nav-col-width: 23.4375rem; }
.q-nav-menu-size-audio .q-nav-group:first-child { --q-nav-col-width: 15.4375rem; }
.q-nav-menu-size-audio .q-nav-group:nth-child(2) { --q-nav-col-width: 19.3125rem; }
.q-nav-menu-size-plugins .q-nav-group:first-child { --q-nav-col-width: 17.5rem; }
.q-nav-menu-item:has(.q-nav-menu-media) { gap: var(--hf-space-300); min-height: calc(var(--hf-space-1200) + var(--hf-space-300)); }
.q-nav-menu-item:has(.q-nav-menu-media) .q-menu-item-title-row { min-height: var(--hf-space-500); }
.q-nav-menu-item:has(.q-nav-menu-media) .q-menu-item-title { font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-300); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-none); }
@media (prefers-reduced-motion: reduce) {
  .q-nav-popup, .q-nav-content { transition-duration: var(--hf-duration-80); }
}
.q-card-header + .q-card-body { padding-top: var(--hf-space-0); }
@media (prefers-reduced-motion: reduce) {
  .q-tooltip { transition-duration: 1ms; }
  .q-tooltip[data-starting-style], .q-tooltip[data-ending-style] { transform: none; }
}
.q-select-trigger[data-placeholder] .q-select-value { color: var(--hf-color-text-on-overlay-secondary); }
.q-select-trigger[data-popup-open] .q-select-icon { transform: rotate(180deg); }
.q-select-content.q-select-content-connected { width: 100%; min-width: var(--hf-space-0); max-width: none; padding-top: calc(var(--hf-space-1000) + var(--hf-space-400)); }
.q-select-trigger.q-select-trigger-connected[data-popup-open] { z-index: calc(var(--hf-z-index-dropdown) + 1); box-shadow: none; position: relative; }
.q-select-item[data-selected] { background-color: var(--hf-color-overlay-hover); color: var(--hf-color-text-primary); }
.q-menu-item-label .q-select-item-text { flex: 0 0 auto; width: 100%; }
.q-select-content-picker .q-menu-item { border-radius: var(--hf-radius-250); min-height: calc(var(--hf-space-1000) + var(--hf-space-100)); padding: var(--hf-space-200) var(--hf-space-300); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-loose); }
.q-select-content-picker .q-menu-item-description { color: var(--hf-color-text-secondary); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
.q-select-content-picker .q-select-item[data-selected] { background-color: var(--hf-color-transparent-light-10); }
.q-select-content-picker .q-dropdown-check { color: var(--hf-color-icon-accent); }
@media (prefers-reduced-motion: reduce) {
  .q-select-icon { transition-duration: 1ms; }
}
.q-autocomplete-positioner.q-autocomplete-positioner-connected { width: calc(var(--anchor-width) + 2 * var(--hf-space-200)); z-index: var(--hf-z-index-dropdown); }
.q-autocomplete-content.q-autocomplete-content-connected { width: 100%; min-width: var(--hf-space-0); max-width: none; padding-top: calc(var(--hf-space-1000) + var(--hf-space-400)); }
.q-autocomplete-control.q-autocomplete-control-connected { z-index: calc(var(--hf-z-index-dropdown) + 1); position: relative; }
.q-accordion-separated { gap: var(--hf-space-200); }
.q-accordion-list .q-accordion-item { border-top: var(--hf-border-width-thin) solid var(--hf-color-border-subtle); }
.q-accordion-list .q-accordion-item:first-child { border-top: var(--hf-border-width-none) solid transparent; }
.q-accordion-separated .q-accordion-item { border: var(--hf-border-width-thin) solid var(--hf-color-border-subtle); border-radius: var(--hf-radius-600); background-color: var(--hf-color-background-glass); backdrop-filter: blur(var(--hf-space-1000)); overflow: hidden; }
.q-accordion-separated .q-accordion-trigger { padding-inline: var(--hf-space-500); }
.q-accordion-trigger:hover { background-color: var(--hf-color-overlay-hover); }
.q-accordion-trigger:focus-visible { box-shadow: inset 0 0 0 var(--hf-border-width-medium) var(--hf-color-border-focus); }
.q-accordion-trigger[data-disabled] { opacity: var(--hf-opacity-disabled); pointer-events: none; }
.q-accordion-trigger[data-panel-open] .q-accordion-chevron { transform: rotate(180deg); }
.q-accordion-panel[data-starting-style], .q-accordion-panel[data-ending-style] { height: var(--hf-space-0); }
.q-accordion-separated .q-accordion-panel-content { padding-inline: var(--hf-space-500); }
.q-accordion-sm .q-accordion-trigger { gap: var(--hf-space-200); padding-block: var(--hf-space-300); padding-inline: var(--hf-space-150); border-radius: var(--hf-radius-150); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-200); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-500); letter-spacing: var(--hf-type-letter-spacing-loose); }
.q-accordion-sm.q-accordion-separated .q-accordion-trigger { padding-inline: var(--hf-space-400); }
.q-accordion-sm.q-accordion-separated .q-accordion-item { border-radius: var(--hf-radius-400); }
.q-accordion-sm .q-accordion-panel-content { padding-block-end: var(--hf-space-300); padding-inline: var(--hf-space-150); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-100); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-300); letter-spacing: var(--hf-type-letter-spacing-none); }
.q-accordion-sm.q-accordion-separated .q-accordion-panel-content { padding-inline: var(--hf-space-400); }
.q-accordion-lg .q-accordion-trigger { gap: var(--hf-space-400); padding-block: var(--hf-space-500); padding-inline: var(--hf-space-300); border-radius: var(--hf-radius-300); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-400); font-weight: var(--hf-type-weight-medium); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-none); }
.q-accordion-lg.q-accordion-separated .q-accordion-trigger { padding-inline: var(--hf-space-600); }
.q-accordion-lg .q-accordion-panel-content { padding-block-end: var(--hf-space-500); padding-inline: var(--hf-space-300); font-family: var(--hf-type-family-secondary); font-size: var(--hf-type-size-300); font-weight: var(--hf-type-weight-regular); line-height: var(--hf-type-line-height-600); letter-spacing: var(--hf-type-letter-spacing-none); }
.q-accordion-lg.q-accordion-separated .q-accordion-panel-content { padding-inline: var(--hf-space-600); }
@media (prefers-reduced-motion: reduce) {
  .q-accordion-panel, .q-accordion-chevron, .q-accordion-trigger { transition-duration: 1ms; }
}
.q-button-group-attached.q-button-group-horizontal > .q-button:not(:first-child) { border-start-start-radius: var(--hf-radius-0); border-end-start-radius: var(--hf-radius-0); margin-inline-start: calc(-1 * var(--hf-border-width-thin)); }
.q-button-group-attached.q-button-group-horizontal > .q-button:not(:last-child) { border-start-end-radius: var(--hf-radius-0); border-end-end-radius: var(--hf-radius-0); }
.q-button-group-attached.q-button-group-vertical > .q-button:not(:first-child) { border-start-start-radius: var(--hf-radius-0); border-start-end-radius: var(--hf-radius-0); margin-block-start: calc(-1 * var(--hf-border-width-thin)); }
.q-button-group-attached.q-button-group-vertical > .q-button:not(:last-child) { border-end-end-radius: var(--hf-radius-0); border-end-start-radius: var(--hf-radius-0); }
.q-glass-tinted.q-glass-interactive:hover { background-color: var(--q-tint); }
@supports (color:color-mix(in lab, red, red)) {
  .q-glass-tinted.q-glass-interactive:hover { background-color: color-mix(in oklch, var(--q-tint) 18%, var(--hf-color-background-glass)); }
}
@media (prefers-reduced-motion: reduce) {
  .q-glass { transition-property: box-shadow, background-color; }
  .q-glass-interactive:hover { transform: none; }
}
:root { --b: #0a0a0a; --c: #33322f; --i: #f5f2ed; --s: #bfbfbf; --t: #8a8377; --m: #dcd9d3; --r: #f5f2ed2e; --serif: "Cormorant Garamond",Georgia,"Times New Roman",serif; --sans: "Jost","Helvetica Neue",Arial,sans-serif; --mono: "Jost","Helvetica Neue",Arial,sans-serif; --g: clamp(20px,6vw,96px); --ease: cubic-bezier(.22,.61,.36,1); }
* { box-sizing: border-box; }
html { background: var(--b); color: var(--i); scroll-behavior: smooth; }
body { background: var(--b); color: var(--i); font-family: var(--sans); margin: 0px; font-weight: 300; overflow-x: hidden; }
a { color: inherit; text-decoration: none; }
button, input, textarea, select { font: inherit; }
button { color: inherit; }
img { max-width: 100%; display: block; }
::selection { background: var(--t); color: var(--i); }
.site-nav { z-index: 50; border-bottom: 1px solid var(--r); backdrop-filter: blur(20px); background: rgba(10, 10, 10, 0.72); grid-template-columns: 1fr auto 1fr; align-items: center; width: 100%; height: 76px; padding: 0px clamp(20px, 4vw, 64px); display: grid; position: fixed; top: 0px; }
.brand { font: 400 11px/1 var(--sans); letter-spacing: 0.26em; justify-self: start; align-items: center; gap: 12px; display: flex; }
.cas-mark { object-fit: contain; width: 36px; height: 36px; }
.site-nav nav { letter-spacing: 0.14em; text-transform: uppercase; gap: clamp(22px, 4vw, 54px); font-size: 12px; display: flex; }
.site-nav nav a { color: var(--m); padding: 10px 0px; position: relative; }
.site-nav nav a::after { content: ""; background: var(--t); height: 1px; transition: right .45s var(--ease); position: absolute; bottom: 3px; left: 0px; right: 100%; }
.site-nav nav a:hover::after { right: 0px; }
.nav-cta { border: 1px solid var(--r); letter-spacing: 0.1em; isolation: isolate; justify-self: end; padding: 11px 16px; font-size: 12px; position: relative; overflow: hidden; }
.nav-cta::before { z-index: -1; content: ""; background: var(--i); transition: inset .45s var(--ease); position: absolute; inset: 0px 100% 0px 0px; }
.nav-cta:hover::before { inset: 0px; }
.nav-cta:hover { color: var(--b); }
.journey { position: relative; }
.journey::after { z-index: 2; content: ""; pointer-events: none; background: linear-gradient(90deg, rgba(10, 10, 10, 0.82), rgba(10, 10, 10, 0.1) 55%, rgba(10, 10, 10, 0.38)); position: absolute; inset: 0px; }
.journey .scroll-scrub__route { display: none; }
.journey .scroll-scrub__copy { z-index: 4; }
.journey .scroll-scrub__kicker { color: var(--s); font: 400 11px/1.4 var(--sans); letter-spacing: 0.28em; }
.journey .scroll-scrub__title { max-width: 9ch; font-family: var(--serif); letter-spacing: -0.055em; font-size: clamp(4.3rem, 9vw, 9rem); font-weight: 300; line-height: 0.86; }
.journey .scroll-scrub__body { max-width: 31ch; color: var(--m); font-size: clamp(1rem, 1.3vw, 1.22rem); }
.journey .scroll-scrub__tags { gap: 0px; }
.journey .scroll-scrub__tags li { border-top-color: ; border-bottom-color: ; border-left-color: ; font: 300 10px/1 var(--mono); letter-spacing: 0.08em; text-transform: uppercase; border-right: 0px; }
.journey .scroll-scrub__tags li:last-child { border-right: 1px solid var(--r); }
.journey-cta { z-index: 8; border: 1px solid var(--i); backdrop-filter: blur(12px); letter-spacing: 0.12em; text-transform: uppercase; width: min(340px, -40px + 100vw); height: 54px; transition: .35s var(--ease); background: rgba(10, 10, 10, 0.28); justify-content: space-between; align-items: center; padding: 0px 18px; font-size: 12px; display: flex; position: absolute; top: calc(100dvh - 88px); left: clamp(20px, 6vw, 96px); }
.journey-cta:hover { background: var(--i); color: var(--b); transform: translateY(-2px); }
.journey-cta i { font: 300 22px/1 var(--serif); }
.sr-only { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.cs-label { color: var(--s); font: 400 11px/1.6 var(--sans); letter-spacing: 0.24em; text-transform: uppercase; margin: 0px; }
.cs-rule { grid-template-columns: auto 1fr auto; align-items: center; gap: 24px; display: grid; }
.cs-rule > i { background: var(--r); height: 1px; }
.cs-logo { flex-direction: column; align-items: flex-start; gap: 0.35em; line-height: 1; display: inline-flex; }
.cs-logo__mark { width: auto; height: 2.6em; }
.cs-logo__word { color: var(--s); font: 400 .62em/1 var(--sans); letter-spacing: 0.62em; text-transform: uppercase; padding-left: 0.2em; }
.cs-plus { fill: none; stroke: currentcolor; stroke-width: 1px; width: 22px; height: 22px; transition: transform .5s var(--ease); }
.cs-arrow { fill: none; stroke: currentcolor; stroke-width: 1.2px; stroke-linecap: round; stroke-linejoin: round; width: 22px; height: 22px; transition: transform .45s var(--ease); }
.cs-long-arrow { width: 64px; transition: width .5s var(--ease); align-items: center; display: inline-flex; }
.cs-long-arrow i { background: currentcolor; flex: 1 1 0%; height: 1px; }
.cs-long-arrow svg { fill: none; stroke: currentcolor; stroke-width: 1px; width: 8px; height: 10px; margin-left: -6px; }
.brand .cs-logo { flex-direction: row; align-items: center; gap: 14px; font-size: 15px; }
.brand .cs-logo__mark { height: 30px; }
.brand .cs-logo__word { letter-spacing: 0.42em; color: var(--i); padding: 0px; font-size: 11px; }
.mf { padding: 130px var(--g) 110px calc(var(--g) + clamp(28px,4vw,56px)); background: var(--b); position: relative; overflow: hidden; }
.mf__plan { object-fit: cover; object-position: right top; opacity: 0.9; pointer-events: none; width: 68%; height: 82%; position: absolute; top: 0px; right: 0px; mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgb(0, 0, 0) 40%); }
.mf__rail { background: var(--r); width: 1px; position: absolute; top: 0px; bottom: 0px; left: clamp(16px, 3.4vw, 52px); }
.mf__marker { background: var(--t); width: 9px; height: 9px; position: absolute; top: 134px; left: -4px; }
.mf__swatch { background-position: 50% center; background-size: cover; width: clamp(16px, 3.4vw, 52px); position: absolute; left: clamp(-52px, -3.4vw, -16px); }
.mf__swatch--light { background-image: url("/assets/v2/tile-commercial.webp"); height: 170px; bottom: 190px; }
.mf__swatch--warm { filter: sepia(0.35) brightness(1.35); background-image: url("/assets/v2/tile-residentiel.webp"); height: 190px; bottom: 0px; }
.mf__inner { position: relative; }
.mf__head { max-width: 640px; }
.mf__title { font: 300 clamp(3.1rem,5.4vw,5.7rem)/.98 var(--serif); letter-spacing: -0.015em; margin: 26px 0px 22px; }
.mf__lede { max-width: 46ch; color: var(--m); margin: 0px; font-size: 15px; line-height: 1.7; }
.mf__rule { margin-top: clamp(64px, 8vw, 110px); }
.mf__cols { grid-template-columns: repeat(3, 1fr); margin-top: 44px; display: grid; }
.mf__col { border-left: 1px solid var(--r); grid-template-columns: auto 1fr; gap: clamp(18px, 2.2vw, 34px); padding: 6px clamp(18px, 3vw, 48px) 10px; display: grid; }
.mf__col:first-child { border-left: 0px; padding-left: 0px; }
.mf__num { color: var(--t); font: 300 clamp(3.2rem,4.8vw,4.8rem)/.78 var(--serif); }
.mf__col h3 { font: 400 12px/1.75 var(--sans); letter-spacing: 0.2em; text-transform: uppercase; margin: 2px 0px 0px; }
.mf__dash { background: var(--t); width: 30px; height: 1px; margin: 18px 0px; display: block; }
.mf__col p { max-width: 32ch; color: var(--s); margin: 0px; font-size: 13.5px; line-height: 1.75; }
.mf__words { font: 300 clamp(3rem,6.5vw,8.2rem)/.95 var(--serif); letter-spacing: -0.02em; white-space: nowrap; flex-wrap: nowrap; justify-content: space-between; gap: 0px 0.3em; margin: clamp(70px, 9vw, 120px) 0px 0px; display: flex; }
.sy { padding: 110px var(--g) 90px; background: var(--b); position: relative; overflow: hidden; }
.sy__detail { fill: none; pointer-events: none; width: clamp(260px, 36vw, 540px); height: auto; position: absolute; top: 30px; right: clamp(0px, 2vw, 40px); }
.sy__detail-lines { stroke: rgba(245, 242, 237, 0.2); stroke-width: 1px; }
.sy__detail-dims { stroke: rgba(245, 242, 237, 0.3); stroke-width: 1px; }
.sy__detail-text { fill: var(--s); font: 300 11px var(--sans); letter-spacing: 0.06em; }
.sy__top { grid-template-columns: minmax(200px, 0.48fr) 1.52fr; gap: clamp(24px, 4vw, 60px); display: grid; position: relative; }
.sy__tag { align-items: center; gap: 14px; font-size: 10.5px; display: flex; }
.sy__tag i { background: var(--r); width: 90px; height: 1px; }
.sy__slash { color: var(--t); font: 300 clamp(2.6rem,3.6vw,3.6rem)/1 var(--serif); margin: 70px 0px 22px; }
.sy__slash span { margin-right: 0.06em; font-size: 1.25em; display: inline-block; transform: translateY(0.08em); }
.sy__note { max-width: 24ch; color: var(--s); font: 400 10.5px/2 var(--sans); letter-spacing: 0.2em; text-transform: uppercase; margin: 0px; }
.sy__title { font: 300 clamp(3.2rem,5.7vw,6rem)/1.02 var(--serif); letter-spacing: -0.015em; margin: 96px 0px 0px; }
.sy__title em { color: var(--t); font-style: italic; }
.sy__seq { margin: clamp(20px,3vw,40px) calc(var(--g) * -1) 0; }
.sy__seq img { mix-blend-mode: lighten; width: 100%; height: auto; }
.sy__steps { grid-template-columns: repeat(4, 1fr); gap: clamp(20px, 3vw, 48px); margin: 10px 0px 0px; padding: 0px; list-style: none; display: grid; }
.sy__n { color: var(--i); font: 300 26px/1 var(--serif); align-items: center; gap: 16px; display: flex; }
.sy__n i { background: var(--r); width: 64px; height: 1px; }
.sy__steps h3 { font: 500 14px/1.2 var(--sans); letter-spacing: 0.2em; text-transform: uppercase; margin: 22px 0px 12px; }
.sy__steps p { max-width: 28ch; color: var(--s); margin: 0px; font-size: 13.5px; line-height: 1.7; }
.rs { grid-template-columns: 1.55fr 1fr; display: grid; }
.rs__ivory { padding: 52px var(--g) 44px; background: var(--i); color: var(--b); grid-template-columns: 1.05fr 1fr; gap: clamp(24px, 4vw, 64px); display: grid; }
.rs__ivory .cs-label { color: rgb(109, 103, 93); }
.rs__lines { color: var(--t); font: 300 clamp(1.7rem,2.15vw,2.35rem)/1.16 var(--serif); white-space: nowrap; margin: 18px 0px 26px; }
.rs__down { width: 40px; height: 40px; color: var(--c); transition: .4s var(--ease); border: 1px solid rgba(10, 10, 10, 0.3); place-items: center; display: grid; }
.rs__down:hover { background: var(--c); color: var(--i); }
.rs__down:hover .cs-arrow { transform: translateY(3px); }
.rs__mid { align-self: center; }
.rs__mid p { color: rgb(74, 71, 64); max-width: 34ch; font: 400 11px/2 var(--sans); letter-spacing: 0.18em; text-transform: uppercase; margin: 0px 0px 18px; }
.rs__mid p:last-child { color: var(--t); }
.rs__facts { background: var(--t); color: var(--i); grid-template-columns: repeat(3, 1fr); align-items: center; margin: 0px; padding: 40px clamp(18px, 3vw, 48px); display: grid; }
.rs__facts div { text-align: center; border-left: 1px solid rgba(245, 242, 237, 0.35); padding: 6px clamp(12px, 2vw, 30px); }
.rs__facts div:first-child { border-left: 0px; }
.rs__facts dt { font: 300 clamp(3rem,4.6vw,4.8rem)/1 var(--serif); }
.rs__facts dd { font: 400 10.5px/1.8 var(--sans); letter-spacing: 0.18em; text-transform: uppercase; margin: 12px 0px 0px; }
.ex { background: var(--b); padding: clamp(24px, 3.4vw, 52px) clamp(14px, 3.4vw, 52px); }
.ex__frame { border: 1px solid var(--r); grid-template-columns: 1.08fr 1fr; min-height: min(860px, 94vh); display: grid; }
.ex__visual { min-height: 560px; position: relative; overflow: hidden; }
.ex__visual > img { object-fit: cover; width: 100%; height: 100%; transition: transform 1.6s var(--ease); position: absolute; inset: 0px; }
.ex__frame:hover .ex__visual > img { transform: scale(1.025); }
.ex__visual::after { content: ""; background: linear-gradient(rgba(10, 10, 10, 0.28) 0%, rgba(10, 10, 10, 0.08) 34%, rgba(10, 10, 10, 0.72) 66%, rgba(10, 10, 10, 0.94) 100%); position: absolute; inset: 0px; }
.ex__logo { z-index: 1; font-size: 17px; position: absolute; top: clamp(24px, 3vw, 40px); left: clamp(24px, 3.4vw, 48px); }
.ex__logo .cs-logo__mark { height: 44px; }
.ex__copy { z-index: 1; position: absolute; bottom: clamp(28px, 3.6vw, 52px); left: clamp(24px, 3.4vw, 48px); right: clamp(24px, 3.4vw, 48px); }
.ex__copy h2 { font: 300 clamp(2.5rem,3.9vw,4.1rem)/1.04 var(--serif); letter-spacing: -0.01em; margin: 20px 0px 22px; }
.ex__copy > p { max-width: 50ch; color: var(--m); margin: 0px; font-size: 15px; line-height: 1.7; }
.ex__link { color: var(--t); font: 400 11px/1 var(--sans); letter-spacing: 0.24em; text-transform: uppercase; align-items: center; gap: 20px; margin-top: 34px; display: inline-flex; }
.ex__link:hover .cs-long-arrow { width: 96px; }
.ex__tiles { border-left: 1px solid var(--r); grid-template-rows: repeat(3, 1fr); display: grid; }
.ex__tile { border-top: 1px solid var(--r); background-position: 50% center; background-size: cover; flex-direction: column; justify-content: center; padding: 30px clamp(24px, 3.4vw, 48px); display: flex; position: relative; overflow: hidden; }
.ex__tile:first-child { border-top: 0px; }
.ex__tile::before { content: ""; transition: background .6s var(--ease); background: linear-gradient(90deg, rgba(10, 10, 10, 0.8), rgba(10, 10, 10, 0.45) 60%, rgba(10, 10, 10, 0.2)); position: absolute; inset: 0px; }
.ex__tile:hover::before, .ex__tile.is-open::before { background: linear-gradient(90deg, rgba(10, 10, 10, 0.88), rgba(10, 10, 10, 0.62) 60%, rgba(10, 10, 10, 0.4)); }
.ex__tile > * { position: relative; }
.ex__n { color: var(--s); font: 400 11px/1 var(--sans); letter-spacing: 0.2em; }
.ex__tile h3 { font: 400 clamp(1.5rem,2.1vw,2rem)/1.05 var(--serif); letter-spacing: 0.07em; text-transform: uppercase; margin: 16px 0px 12px; }
.ex__tile > p { color: var(--m); margin: 0px; font-size: 13.5px; line-height: 1.65; }
.ex__more { max-width: 46ch; transition: grid-template-rows .55s var(--ease); grid-template-rows: 0fr; display: grid; }
.ex__more p { min-height: 0px; color: var(--s); margin: 0px; font-size: 13.5px; line-height: 1.7; overflow: hidden; }
.ex__tile.is-open .ex__more { grid-template-rows: 1fr; }
.ex__tile.is-open .ex__more p { padding-top: 14px; }
.ex__toggle { width: 44px; height: 44px; color: var(--i); cursor: pointer; background: 0px 0px; border: 0px; place-items: center; padding: 0px; display: grid; position: absolute; bottom: clamp(16px, 2.4vw, 30px); right: clamp(18px, 2.6vw, 36px); }
.ex__toggle:hover .cs-plus { transform: rotate(90deg); }
.ex__tile.is-open .cs-plus { transform: rotate(45deg); }
.sv { background: var(--b); grid-template-columns: 1.2fr 1fr; min-height: min(900px, 100vh); display: grid; position: relative; overflow: hidden; }
.sv__main { z-index: 2; padding: 56px clamp(20px,4vw,64px) 48px var(--g); flex-direction: column; display: flex; position: relative; }
.sv__brand { align-items: center; gap: 26px; display: flex; }
.sv__logo { font-size: 15px; }
.sv__logo .cs-logo__mark { height: 40px; }
.sv__brand i { background: var(--r); width: 1px; height: 48px; }
.sv__brand p { color: var(--t); font: 400 10px/2 var(--sans); letter-spacing: 0.24em; text-transform: uppercase; margin: 0px; }
.sv__title { font: 300 clamp(3rem,4.9vw,5.1rem)/1.04 var(--serif); letter-spacing: -0.01em; margin: clamp(56px, 7vw, 96px) 0px 0px; }
.sv__title em { font-style: italic; }
.sv__hair { background: var(--r); width: 120px; height: 1px; margin: 36px 0px 44px; display: block; }
.sv__list { border: 1px solid var(--r); margin: 0px; padding: 0px; list-style: none; }
.sv__row { border-top: 1px solid var(--r); }
.sv__row:first-child { border-top: 0px; }
.sv__row button { width: 100%; color: var(--i); text-align: left; cursor: pointer; transition: background .45s var(--ease); background: 0px 0px; border: 0px; grid-template-columns: 40px minmax(236px, 1fr) 1.1fr 22px; align-items: center; gap: clamp(12px, 2vw, 28px); padding: 24px clamp(18px, 2vw, 28px); display: grid; }
.sv__row button:hover, .sv__row.is-open button { background: rgba(245, 242, 237, 0.035); }
.sv__n { color: var(--t); font: 400 11px/1 var(--sans); letter-spacing: 0.14em; }
.sv__name { font: 400 13px/1.3 var(--sans); letter-spacing: 0.2em; white-space: nowrap; text-transform: uppercase; transition: transform .45s var(--ease); }
.sv__row button:hover .sv__name { transform: translate(6px); }
.sv__sum { color: var(--s); font-size: 12.5px; line-height: 1.6; }
.sv__row .cs-plus { width: 18px; height: 18px; color: var(--s); justify-self: end; }
.sv__row button:hover .cs-plus { transform: rotate(90deg); }
.sv__row.is-open .cs-plus { transform: rotate(45deg); }
.sv__more { transition: grid-template-rows .55s var(--ease); grid-template-rows: 0fr; display: grid; }
.sv__more p { min-height: 0px; color: var(--m); margin: 0px; padding: 0px clamp(18px, 2vw, 28px) 0px calc(44px + clamp(12px, 2vw, 28px) + clamp(18px, 2vw, 28px)); font-size: 14px; line-height: 1.7; overflow: hidden; }
.sv__row.is-open .sv__more { grid-template-rows: 1fr; }
.sv__row.is-open .sv__more p { padding-bottom: 24px; }
.sv__tagline { color: var(--t); font: 400 11px/1 var(--sans); letter-spacing: 0.26em; text-transform: uppercase; align-items: center; gap: 20px; margin: auto 0px 0px; padding-top: 48px; display: flex; }
.sv__tagline .cs-long-arrow { width: 44px; }
.sv__visual { min-height: 620px; position: relative; }
.sv__ivory { background: var(--i); position: absolute; inset: 0px 0px 0px 60%; }
.sv__fig { transition: transform .8s var(--ease),filter .8s var(--ease); will-change: transform; margin: 0px; position: absolute; }
.sv__fig img { object-fit: cover; width: 100%; height: 100%; }
.sv__fig::before, .sv__fig::after { z-index: 1; content: ""; pointer-events: none; background: rgba(138, 131, 119, 0.55); position: absolute; }
.sv__fig::before { width: 1px; top: -22px; bottom: -22px; left: 0px; }
.sv__fig::after { height: 1px; top: 0px; left: -22px; right: -22px; }
.sv__fig--light { filter: brightness(1.15) saturate(0.7); width: 40%; height: 70%; top: 15%; left: 2%; }
.sv__fig--beam { width: 50%; height: 63%; top: 10%; left: 26%; }
.sv__fig--metal { z-index: 1; width: 48%; height: 44%; top: 35%; left: 46%; }
.sv__fig--wood { z-index: 2; width: 33%; height: 43%; top: 44%; left: 27%; box-shadow: rgba(10, 10, 10, 0.45) 0px 30px 60px; }
.sv__fig.is-active { filter: brightness(1.12); transform: translate(-8px, -10px); }
.sv__caption { z-index: 2; color: var(--c); font: 400 10px/2 var(--sans); letter-spacing: 0.24em; text-align: right; text-transform: uppercase; border-right: 1px solid rgba(10, 10, 10, 0.35); margin: 0px; padding-right: 18px; position: absolute; bottom: clamp(28px, 4vw, 52px); right: clamp(20px, 3vw, 44px); }
.mt { background: var(--b); grid-template-columns: 1fr 1.05fr 0.62fr; min-height: min(900px, 100vh); display: grid; overflow: hidden; }
.mt__lead { padding: 52px clamp(20px,4vw,64px) 40px var(--g); flex-direction: column; display: flex; position: relative; overflow: hidden; }
.mt__four { color: rgba(138, 131, 119, 0.27); font: 400 clamp(32rem,60vw,66rem)/.9 var(--serif); pointer-events: none; user-select: none; position: absolute; top: -0.3em; left: 10%; }
.mt__logo { font-size: 14px; position: relative; }
.mt__logo .cs-logo__mark { height: 34px; }
.mt__copy { margin-top: auto; position: relative; }
.mt__copy h2 { font: 300 clamp(3.3rem,5.6vw,5.9rem)/.98 var(--serif); letter-spacing: -0.015em; margin: 0px; }
.mt__copy p { color: var(--m); font: 400 12px/2 var(--sans); letter-spacing: 0.22em; text-transform: uppercase; margin: 30px 0px 0px; }
.mt__foot { border-top: 1px solid var(--r); color: var(--s); font: 400 9.5px/1.9 var(--sans); letter-spacing: 0.2em; text-transform: uppercase; justify-content: space-between; gap: 20px; margin-top: 64px; padding-top: 18px; display: flex; position: relative; }
.mt__steps { grid-template-rows: repeat(4, 1fr); margin: 0px; padding: 60px clamp(16px, 2.4vw, 36px) 60px 0px; list-style: none; display: grid; position: relative; }
.mt__steps::before { content: ""; background: var(--r); width: 1px; position: absolute; top: 0px; bottom: 0px; left: 30px; }
.mt__steps li { grid-template-columns: 52px 1fr; align-content: center; gap: 18px; padding-left: 78px; display: grid; position: relative; }
.mt__node { border: 1px solid var(--s); background: var(--b); border-radius: 50%; place-items: center; width: 30px; height: 30px; display: grid; position: absolute; top: 50%; left: 30px; transform: translate(-50%, -50%); }
.mt__node i { background: var(--i); width: 7px; height: 7px; }
.mt__n { color: var(--s); font: 400 11px/1 var(--sans); letter-spacing: 0.14em; flex-direction: column; gap: 12px; padding-top: 12px; display: flex; }
.mt__n i { background: var(--r); width: 26px; height: 1px; }
.mt__steps h3 { font: 300 clamp(2rem,2.5vw,2.6rem)/1 var(--serif); margin: 0px 0px 12px; }
.mt__steps p { max-width: 34ch; color: var(--s); font: 400 10.5px/1.95 var(--sans); letter-spacing: 0.18em; text-transform: uppercase; margin: 0px; }
.mt__steps .mt__node { top: calc(50% - 30px); }
.mt__visual { margin: 0px; overflow: hidden; }
.mt__visual img { object-fit: cover; object-position: center 60%; width: 100%; height: 100%; }
.ct { background: var(--b); padding: clamp(70px, 8vw, 110px) clamp(12px, 4vw, 64px) 0px; position: relative; overflow: hidden; }
.ct__bg { object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0px; }
.ct::before { z-index: 1; content: ""; background: radial-gradient(at 50% 40%, rgba(10, 10, 10, 0.2), rgba(10, 10, 10, 0.55)); position: absolute; inset: 0px; }
.ct__panel { z-index: 2; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; backdrop-filter: blur(8px); background: rgba(18, 18, 17, 0.88); border-bottom: 0px; max-width: 1120px; margin: 0px auto; padding: 56px clamp(18px, 5vw, 76px) 0px; position: relative; }
.ct__kicker { color: var(--s); font: 400 11px/1 var(--sans); letter-spacing: 0.42em; text-align: center; text-transform: uppercase; margin: 0px; }
.ct__title { font: 300 clamp(2.9rem,5.6vw,5.6rem)/1 var(--serif); letter-spacing: -0.01em; text-align: center; margin: 28px 0px 0px; }
.ct__stem { background: var(--r); width: 1px; height: 44px; margin: 30px auto 18px; display: block; }
.ct__rule { grid-template-columns: 1fr auto 1fr; margin-bottom: 22px; }
.ct__rule .cs-label { letter-spacing: 0.32em; font-size: 10px; }
.ct__grid { border: 1px solid var(--r); grid-template-columns: 1fr 1fr; display: grid; }
.ct__cell { border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid var(--r); min-width: 0px; margin: 0px; padding: 22px clamp(16px, 2.2vw, 28px) 26px; }
.ct__cell:first-child { border-right: 1px solid var(--r); }
.ct__cell--wide { border-bottom: 0px; grid-column: 1 / -1; }
.ct__cell legend { float: left; width: 100%; color: var(--i); font: 500 10.5px/1 var(--sans); letter-spacing: 0.2em; text-transform: uppercase; align-items: baseline; gap: 14px; margin: 0px 0px 20px; padding: 0px; display: flex; }
.ct__cell legend span { color: var(--s); font: 300 17px/1 var(--serif); letter-spacing: 0px; }
.ct__cell > .ct__field { clear: both; }
.ct__fields { clear: both; grid-template-columns: 1fr 1fr; gap: 16px 20px; display: grid; }
.ct__field { gap: 9px; min-width: 0px; display: grid; }
.ct__field > span { color: var(--s); font: 400 9.5px/1.3 var(--sans); letter-spacing: 0.2em; text-transform: uppercase; }
.ct__field input, .ct__field select, .ct__field textarea { width: 100%; min-width: 0px; height: 42px; color: var(--i); font: 300 15px/1.4 var(--sans); transition: border-color .35s var(--ease),background .35s var(--ease); background: rgba(10, 10, 10, 0.4); border: 1px solid rgba(245, 242, 237, 0.26); border-radius: 0px; outline: none; padding: 0px 12px; }
.ct__field select { appearance: none; cursor: pointer; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23BFBFBF'/%3E%3C/svg%3E"); background-position: right 13px center; background-repeat: no-repeat; background-size: 11px 8px; padding-right: 36px; }
.ct__field select option { background: var(--b); color: var(--i); }
.ct__field textarea { clear: both; resize: vertical; height: auto; min-height: 140px; padding: 12px; }
.ct__field input:focus, .ct__field select:focus, .ct__field textarea:focus { border-color: var(--t); background: rgba(10, 10, 10, 0.6); }
.ct__honeypot { position: absolute; left: -9999px; }
.ct__submit { outline: 1px solid var(--i); outline-offset: 5px; background: var(--i); width: 100%; height: 68px; color: var(--b); cursor: pointer; font: 400 13px/1 var(--sans); letter-spacing: 0.44em; text-transform: uppercase; transition: letter-spacing .5s var(--ease),background .4s var(--ease),outline-offset .4s var(--ease); border: 0px; justify-content: center; align-items: center; margin-top: 26px; padding: 0px 64px; display: flex; position: relative; }
.ct__submit .cs-arrow { position: absolute; right: 28px; }
.ct__submit:hover { letter-spacing: 0.5em; outline-offset: 8px; background: var(--m); }
.ct__submit:hover .cs-arrow { transform: translate(6px); }
.ct__submit:active { transform: translateY(1px); }
.ct__submit:disabled { cursor: progress; opacity: 0.7; }
.ct__status { min-height: 22px; color: var(--s); text-align: center; margin: 18px 0px 0px; font-size: 12.5px; }
.ct__foot { border-top: 1px solid var(--r); grid-template-columns: 1fr auto 1fr; align-items: center; gap: 24px; margin: 34px calc(-1 * clamp(18px, 5vw, 76px)) 0px; padding: 34px clamp(18px, 5vw, 76px) 40px; display: grid; }
.ct__foot > p { color: var(--s); font: 400 10px/2.1 var(--sans); letter-spacing: 0.26em; text-transform: uppercase; margin: 0px; }
.ct__foot > p:last-child { text-align: right; }
.ct__foot a { color: var(--m); letter-spacing: 0.14em; text-transform: none; border-bottom: 1px solid var(--t); }
.ct__seal { justify-items: center; gap: 14px; display: grid; }
.ct__seal span { border: 1px solid var(--s); place-items: center; width: 52px; height: 52px; display: grid; }
.ct__seal img { width: auto; height: 30px; }
.ct__seal p { color: var(--s); font: 400 9.5px/1.9 var(--sans); letter-spacing: 0.24em; text-align: center; text-transform: uppercase; margin: 0px; }
.ft { padding: clamp(56px,6vw,84px) var(--g) 30px; color: var(--i); background: rgb(47, 46, 43); }
.ft__top { grid-template-columns: auto 1px 1fr; align-items: center; gap: clamp(32px, 6vw, 96px); display: grid; }
.ft__logo { font-size: clamp(22px, 2.6vw, 36px); }
.ft__logo .cs-logo__mark { height: clamp(110px, 14vw, 200px); }
.ft__logo .cs-logo__word { color: var(--t); letter-spacing: 0.7em; padding-left: 0.9em; }
.ft__divider { background: rgba(245, 242, 237, 0.22); align-self: stretch; min-height: 150px; }
.ft__claim { color: var(--m); font: 300 clamp(2.3rem,3.7vw,3.8rem)/1.12 var(--serif); margin: 0px; }
.ft__grid { border-top: 1px solid rgba(245, 242, 237, 0.22); border-bottom: 1px solid rgba(245, 242, 237, 0.22); grid-template-columns: 1fr 0.9fr 0.9fr 1.05fr; margin-top: clamp(40px, 5vw, 64px); display: grid; }
.ft__grid > * { border-left: 1px solid rgba(245, 242, 237, 0.22); flex-direction: column; gap: 12px; min-height: 220px; padding: 30px clamp(16px, 2.4vw, 34px); display: flex; }
.ft__grid > :first-child { border-left: 0px; padding-left: 0px; }
.ft__grid .cs-label { color: var(--t); margin-bottom: 10px; font-size: 10px; }
.ft__grid nav a { color: var(--m); font: 400 11px/1.4 var(--sans); letter-spacing: 0.2em; text-transform: uppercase; transition: color .3s var(--ease),transform .4s var(--ease); }
.ft__grid nav a:hover { color: var(--i); transform: translate(4px); }
.ft__place { justify-content: flex-end; }
.ft__place strong { font: 400 13px/1.4 var(--sans); letter-spacing: 0.24em; text-transform: uppercase; }
.ft__place small { color: var(--t); font: 400 10.5px/1.5 var(--sans); letter-spacing: 0.16em; text-transform: uppercase; }
.ft__reach { justify-content: space-between; }
.ft__write { font: 400 11px/1 var(--sans); letter-spacing: 0.26em; text-transform: uppercase; transition: border-color .4s var(--ease),background .4s var(--ease); border: 1px solid rgba(245, 242, 237, 0.45); align-items: center; gap: 20px; padding: 20px 24px; display: flex; }
.ft__write .cs-long-arrow { width: 34px; }
.ft__write:hover { border-color: var(--i); background: rgba(245, 242, 237, 0.05); }
.ft__write:hover .cs-long-arrow { width: 56px; }
.ft__mail { color: var(--t); font: 400 11px/1.4 var(--sans); letter-spacing: 0.2em; text-transform: uppercase; }
.ft__mail:hover { color: var(--i); }
.ft__legal { color: var(--s); font: 400 9.5px/1.5 var(--sans); letter-spacing: 0.22em; text-transform: uppercase; justify-content: space-between; gap: 20px; padding-top: 24px; display: flex; }
.ft__legal a:hover { color: var(--i); }
.status { text-align: center; place-content: center; min-height: 100dvh; display: grid; }
.status h1 { font: 300 5rem/1 var(--serif); }
.status a, .status button { border: 1px solid var(--r); color: var(--i); background: 0px 0px; justify-self: center; padding: 14px 20px; }
@media (width <= 1100px) {
  .site-nav nav { gap: 22px; }
  .site-nav nav a:first-child { display: none; }
  .mt { grid-template-columns: 1fr 1fr; }
  .mt__visual { grid-column: 1 / -1; height: 62vh; }
}
@media (width <= 960px) {
  .rs__lines { white-space: normal; }
  .sv__row button { grid-template-columns: 40px minmax(180px, 1fr) 1.1fr 22px; }
  .sv__name { white-space: normal; }
  .site-nav { grid-template-columns: 1fr auto; }
  .site-nav nav { display: none; }
  .mf__cols { grid-template-columns: 1fr; gap: 34px; }
  .mf__col { border-left: 0px; padding-left: 0px; }
  .mf__plan { opacity: 0.55; width: 100%; height: 60%; }
  .sy__top { grid-template-columns: 1fr; }
  .sy__title { margin-top: 18px; }
  .sy__slash { margin: 40px 0px 16px; }
  .sy__detail { opacity: 0.5; }
  .sy__steps { grid-template-columns: 1fr 1fr; row-gap: 44px; }
  .sy__seq { margin-inline: calc(var(--g) * -1.6); }
  .rs, .rs__ivory, .ex__frame { grid-template-columns: 1fr; }
  .ex__visual { min-height: 680px; }
  .ex__tiles { border-top: 1px solid var(--r); border-left: 0px; }
  .ex__tile { min-height: 230px; }
  .sv { grid-template-columns: 1fr; }
  .sv__visual { min-height: 520px; }
  .sv__ivory { left: 58%; }
  .mt { grid-template-columns: 1fr; }
  .mt__lead { min-height: 640px; }
  .mt__steps { padding-top: 30px; padding-bottom: 30px; }
  .mt__steps li { min-height: 170px; }
  .mt__visual { grid-column: auto; }
  .ct__grid { grid-template-columns: 1fr; }
  .ct__cell:first-child { border-right: 0px; }
  .ft__top { grid-template-columns: 1fr; }
  .ft__divider { display: none; }
  .ft__grid { grid-template-columns: 1fr 1fr; }
  .ft__grid > :nth-child(3) { border-left: 0px; padding-left: 0px; }
  .ft__grid > * { border-top: 1px solid rgba(245, 242, 237, 0.22); }
  .ft__grid > :nth-child(-n+2) { border-top: 0px; }
}
@media (width <= 640px) {
  .site-nav { height: 66px; }
  .brand .cs-logo__word { display: none; }
  .journey .scroll-scrub__chapter-pin { padding-bottom: 7.5rem; }
  .journey .scroll-scrub__title { font-size: clamp(3.4rem, 17vw, 5.3rem); }
  .journey-cta { height: 48px; top: calc(100dvh - 72px); }
  .mf { padding: 96px 20px 84px 48px; }
  .mf__marker { top: 100px; }
  .mf__swatch--light { height: 120px; bottom: 150px; }
  .mf__swatch--warm { height: 150px; }
  .mf__words { white-space: normal; flex-direction: column; font-size: clamp(3.2rem, 16vw, 4.6rem); }
  .sy { padding: 84px 20px 70px; }
  .sy__steps { grid-template-columns: 1fr; }
  .sy__seq { margin-inline: -40px; }
  .rs__ivory { padding: 44px 20px; }
  .rs__facts { grid-template-columns: 1fr; gap: 6px; padding: 28px 20px; }
  .rs__facts div { border-top: 1px solid rgba(245, 242, 237, 0.35); border-left: 0px; padding: 18px 0px; }
  .rs__facts div:first-child { border-top: 0px; }
  .ex { padding: 14px; }
  .ex__visual { min-height: 620px; }
  .ex__tile { padding: 26px 22px 60px; }
  .sv__main { padding: 44px 20px 40px; }
  .sv__brand p, .sv__brand i { display: none; }
  .sv__row button { grid-template-columns: 34px 1fr 20px; padding: 20px 16px; }
  .sv__sum { grid-area: 2 / 2; }
  .sv__row .cs-plus { grid-area: 1 / 3; }
  .sv__more p { padding-left: 66px; padding-right: 16px; }
  .sv__visual { min-height: 430px; }
  .mt__lead { min-height: 560px; padding: 44px 20px 34px; }
  .mt__four { font-size: 34rem; left: auto; right: -8%; }
  .mt__foot { flex-direction: column; }
  .mt__steps { padding-right: 20px; }
  .mt__steps li { grid-template-columns: 1fr; gap: 6px; padding-left: 66px; }
  .mt__n { flex-direction: row; align-items: center; padding-top: 0px; }
  .mt__steps .mt__node { top: 10px; transform: translate(-50%); }
  .ct { padding: 56px 10px 0px; }
  .ct__panel { padding: 44px 16px 0px; }
  .ct__fields { grid-template-columns: 1fr; }
  .ct__submit { letter-spacing: 0.26em; padding: 0px 48px; font-size: 12px; }
  .ct__submit:hover { letter-spacing: 0.3em; }
  .ct__submit .cs-arrow { right: 18px; }
  .ct__foot { text-align: center; grid-template-columns: 1fr; justify-items: center; margin-inline: -16px; padding-inline: 16px; }
  .ct__foot > p:last-child { text-align: center; }
  .ft__grid { grid-template-columns: 1fr; }
  .ft__grid > * { border-top: 1px solid rgba(245, 242, 237, 0.22); border-left: 0px; min-height: 0px; padding: 26px 0px; }
  .ft__grid > :nth-child(2) { border-top: 1px solid rgba(245, 242, 237, 0.22); }
  .ft__reach { gap: 26px; }
  .ft__legal { flex-direction: column; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, ::before, ::after { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; }
}
html.lenis, html.lenis body { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto !important; }
.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }
.lenis.lenis-stopped { overflow: hidden; }
.lenis.lenis-smooth iframe { pointer-events: none; }
.cta-arrow { width: 1em; height: 1em; display: block; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-scroll-snap-strictness { syntax: "*"; inherits: false; initial-value: proximity; }
@property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-gradient-position { syntax: "*"; inherits: false; }
@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-via-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0%; }
@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }
@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@property --tw-content { syntax: "*"; inherits: false; initial-value: ""; }
@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scrollbar-thumb { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-scrollbar-track { syntax: "<color>"; inherits: false; initial-value: #0000; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@keyframes pulse { 
  50% { opacity: 0.5; }
}